declareQueryable method

Queryable declareQueryable(
  1. String keyExpr, {
  2. bool complete = false,
})

Declares a queryable on the given keyExpr.

Returns a Queryable whose Queryable.stream delivers Querys. Call Queryable.close when done to undeclare and release resources.

The complete parameter indicates whether this queryable is a complete source of data for its key expression (default: false).

Throws ZenohException if the key expression is invalid. Throws StateError if the session has been closed.

Implementation

Queryable declareQueryable(String keyExpr, {bool complete = false}) {
  _ensureOpen();
  final loanedSession =
      bindings.zd_session_loan(_ptr.cast()) as Pointer<Void>;
  return Queryable.declare(loanedSession, keyExpr, complete: complete);
}