Browse Method
- Last UpdatedApr 08, 2026
- 2 minute read
This method allows you to browse the RealTime database (RTDB).
public void Browse(
string nodeName,
string filterRegExp,
DALPSConnection.DALPSBrowseDelegate browseDelegateMethod,
object clientObject
)
public:
void Browse(
String^ nodeName,
String^ filterRegExp,
DALPSConnection.DALPSBrowseDelegate^ browseDelegateMethod,
Object^ clientObject
)
Parameters
- nodeName
- The node name to browse.
- filterRegExp
- The regular expression filter.
- browseDelegateMethod
- The callback to return the browse data.
- clientObject
- The reference to the client object.
There are four possibilities:
- If the node name is empty, then table names will be returned. The filter will be applied to table names only.
- If the node name is a table name (for example, analog), then it will return data from all records for the unique key from the given table. If there is no unique key defined, then ptnum is used as a unique key. The filter will be applied to the key values.
- If the node name is tableName.key (for example, analog.fred), then it will return the names of the first-level fields of the given table. The filter will be applied to field names. The key is not verified to exist.
- If the node name is tablename.key[.field]+ and the last field has child fields (for example, analog.fred.hilow), then it will return data about the first-level fields for the given structure.
This method uses a type cache that is built by previous calls. Therefore, the child fields must be browsed only after the parent node has been browsed.
Refer to DALPSConnection.DALPSBrowseDelegate for details about the data returned.