CrdtLazyDatabase class

Constructors

CrdtLazyDatabase(DatabaseOpener opener, {SqlDialect dialect = SqlDialect.sqlite})

Properties

delegate → dynamic
no setter
dialect → SqlDialect
The SqlDialect to use for this database engine.
no setter
hashCode int
The hash code for this object.
no setterinherited
opener → DatabaseOpener
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

beginTransaction() → TransactionExecutor
Starts a TransactionExecutor.
close() Future<void>
Closes this database connection and releases all resources associated with it. Implementations should also handle close calls in a state where the database isn't open.
ensureOpen(QueryExecutorUser user) Future<bool>
Opens the executor, if it has not yet been opened.
getChangeset({Map<String, Query>? customQueries, Iterable<String>? onlyTables, String? onlyNodeId, String? exceptNodeId, Hlc? modifiedOn, Hlc? modifiedAfter}) Future<CrdtChangeset>
getLastModified({String? onlyNodeId, String? exceptNodeId}) Future<Hlc?>
merge(CrdtChangeset changeset) Future<void>
merges the provided changeset with the database
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
runBatched(BatchedStatements statements) Future<void>
Prepares and runs statements.
runCustom(String statement, [List<Object?>? args]) Future<void>
Runs a custom SQL statement without any variables. The result of that statement will be ignored.
runDelete(String statement, List<Object?> args) Future<int>
Runs an delete statement and returns how many rows where affected.
runInsert(String statement, List<Object?> args) Future<int>
Runs an insert statement with the given variables. Returns the row id or the auto_increment id of the inserted row.
runSelect(String statement, List<Object?> args) Future<List<Map<String, Object?>>>
Runs a select statement with the given variables and returns the raw results.
runUpdate(String statement, List<Object?> args) Future<int>
Runs an update statement with the given variables and returns how many rows where affected.
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited