NoTransactionDelegate class
A TransactionDelegate for database APIs which don't already support
creating transactions. Drift will send a BEGIN TRANSACTION
statement at
the beginning, then block the database, and finally send a COMMIT
statement at the end.
- Inheritance
-
- Object
- TransactionDelegate
- NoTransactionDelegate
Constructors
- NoTransactionDelegate({String start = 'BEGIN TRANSACTION', String commit = 'COMMIT TRANSACTION', String rollback = 'ROLLBACK TRANSACTION'})
-
Construct a transaction delegate indicating that native transactions
aren't supported and need to be emulated by issuing statements and
locking the database.
const
Properties
- commit → String
-
The statement that commits a transaction on this database engine.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- rollback → String
-
The statement that will perform a rollback of a transaction on this
database engine.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- start → String
-
The statement that starts a transaction on this database engine.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited