Database

Database = ({Result<void, String> Function() close, Result<void, String> Function(String sql) exec, bool Function() isOpen, Result<void, String> Function(String pragmaValue) pragma, Result<Statement, String> Function(String sql) prepare})

A better-sqlite3 database connection.

Implementation

typedef Database = ({
  /// Prepare a SQL statement.
  Result<Statement, String> Function(String sql) prepare,

/// Execute raw SQL (no results). Result<void, String> Function(String sql) exec,

/// Close the database. Result<void, String> Function() close,

/// Set a pragma value. Result<void, String> Function(String pragmaValue) pragma,

/// Check if database is open. bool Function() isOpen, });