rawQueryIterate method
Future<void>
rawQueryIterate(
- String sql,
- List<
Object?> ? arguments, { - int? bufferSize,
- required SqfliteCursorRowCallback onRow,
Iterate over the results of a raw query.
onRow is called for each row. Return false to stop the iteration.
Implementation
Future<void> rawQueryIterate(
String sql,
List<Object?>? arguments, {
int? bufferSize,
required SqfliteCursorRowCallback onRow,
}) async {
final cursor = await rawQueryCursor(sql, arguments, bufferSize: bufferSize);
try {
while (await cursor.moveNext()) {
if (!(await onRow(cursor.current))) {
break;
}
}
} finally {
await cursor.close();
}
}