startAfter method

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

Starts the query results after the provided set of values.

Parameters:

  • values: The values to start after.

Returns: A new Query starting after the values.

Example:

query = query.startAfter([20]);

Implementation

Query<T> startAfter(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;
}