startAt method

Query<T> startAt(
  1. Iterable<Object?> values
)

Starts the query results at the provided set of values.

Parameters:

  • values: The values to start at.

Returns: A new Query starting at the values.

Example:

query = query.startAt([20]);

Implementation

Query<T> startAt(Iterable<Object?> values) {
  Query<T> newQuery = Query<T>(
    helper: QueryHelper(),
    oracledb: _oracledb,
    path: path,
  );
  _helper.dupQuery(newQuery, this);

  for (var i = 0; i < values.length; i++) {
    newQuery._conditions.add({
      "field": newQuery._explicitOrder[i]["field"],
      "op": ">=",
      "value": values.elementAt(i),
    });
  }

  return newQuery;
}