search method

Future<List<ArrowRecordBatch>> search({
  1. required String database,
  2. required String table,
  3. Object? where,
  4. Object? params,
  5. int? offset,
  6. int? limit,
  7. List<String>? select,
  8. List<String>? namespace,
})

Implementation

Future<List<ArrowRecordBatch>> search({
  required String database,
  required String table,
  Object? where,
  Object? params,
  int? offset,
  int? limit,
  List<String>? select,
  List<String>? namespace,
}) async {
  final rows = <ArrowRecordBatch>[];
  await for (final chunk in searchStream(
    database: database,
    table: table,
    where: where,
    params: params,
    offset: offset,
    limit: limit,
    select: select,
    namespace: namespace,
  )) {
    rows.add(chunk);
  }
  return rows;
}