iterate method

Future<void> iterate(
  1. SdbClient client, {
  2. SdbTransactionMode? mode,
  3. SdbFindOptions<K>? options,
  4. required SdbCursorRowHandler<K, V> onRow,
})

if client is a transaction it must match the transaction mode requiring write mode if the transaction is ready only will fail return true to continue iteration.

in onRow Like for transaction, no lengthy operation but access to database.

Implementation

Future<void> iterate(
  SdbClient client, {
  SdbTransactionMode? mode,
  SdbFindOptions<K>? options,
  required SdbCursorRowHandler<K, V> onRow,
}) async {
  await impl.clientIterateImpl(
    client,
    mode: mode ?? SdbTransactionMode.readOnly,
    options: options ?? SdbFindOptions(),
    handler: onRow,
  );
}