query method

  1. @override
Future<ResultPage> query(
  1. String query, {
  2. Consistency? consistency,
  3. dynamic values,
  4. int? pageSize,
  5. Uint8List? pagingState,
  6. dynamic hint,
})
override

Execute data row query with the given parameters and return a page object of the results rows (and further pagination support).

Implementation

@override
Future<ResultPage> query(
  String query, {
  Consistency? consistency,
  /* List | Map */
  values,
  int? pageSize,
  Uint8List? pagingState,
  dynamic hint,
}) {
  consistency ??= _consistency;
  final q = _Query(query, consistency, values, pageSize, pagingState);
  final body = buildQuery(
    query: query,
    consistency: consistency,
    values: values,
    pageSize: pageSize,
    pagingState: pagingState,
  );
  _Peer peer;
  if (hint == null) {
    peer = _selectPeer();
  } else {
    peer = _selectTokenPeer(hint);
  }
  return peer._sendQuery(this, q, body);
}