endBefore method

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

Ends the query results before the provided set of values.

Parameters:

  • values: The values to end before.

Returns: A new Query ending before the values.

Example:

query = query.endBefore([30]);

Implementation

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