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 setter inherited
opener
→ DatabaseOpener
final
runtimeType
→ Type
A representation of the runtime type of the object.
no setter inherited
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