Statement

Statement = ({Result<List<Map<String, Object?>>, String> Function([List<Object?>? params]) all, Result<Map<String, Object?>?, String> Function([List<Object?>? params]) get, Result<RunResult, String> Function([List<Object?>? params]) run})

A prepared SQL statement.

Implementation

typedef Statement = ({
  /// Execute and return all rows.
  Result<List<Map<String, Object?>>, String> Function([List<Object?>? params])
  all,

/// Execute and return first row or null. Result<Map<String, Object?>?, String> Function([List<Object?>? params]) get,

/// Execute and return changes/lastInsertRowid. Result<RunResult, String> Function([List<Object?>? params]) run, });