NullDatabaseConnection class
- Inheritance
-
- Object
- Database
- NullDatabaseConnection
Properties
-
database
→ Database
-
Get the database.
no setteroverride
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
isOpen
→ bool
-
Tell if the database is open, returns false once close has been called
no setteroverride
-
path
→ String
-
The path of the database
no setteroverride
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
batch()
→ Batch
-
Creates a batch, used for performing multiple operation
in a single atomic operation.
override
-
close()
→ Future<void>
-
Close the database. Cannot be accessed anymore
override
-
delete(String table, {String? where, List<Object?>? whereArgs})
→ Future<int>
-
Convenience method for deleting rows in the database.
override
-
devInvokeMethod<T>(String method, [Object? arguments])
→ Future<T>
-
testing only
override
-
devInvokeSqlMethod<T>(String method, String sql, [List<Object?>? arguments])
→ Future<T>
-
testing only
override
-
execute(String sql, [List<Object?>? arguments])
→ Future<void>
-
Execute an SQL query with no return value.
override
-
insert(String table, Map<String, Object?> values, {String? nullColumnHack, ConflictAlgorithm? conflictAlgorithm})
→ Future<int>
-
This method helps insert a map of
values
into the specified table and returns the
id of the last inserted row.
override
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
query(String table, {bool? distinct, List<String>? columns, String? where, List<Object?>? whereArgs, String? groupBy, String? having, String? orderBy, int? limit, int? offset})
→ Future<List<Map<String, Object?>>>
-
This is a helper to query a table and return the items found. All optional
clauses and filters are formatted as SQL queries
excluding the clauses' names.
override
-
queryCursor(String table, {bool? distinct, List<String>? columns, String? where, List<Object?>? whereArgs, String? groupBy, String? having, String? orderBy, int? limit, int? offset, int? bufferSize})
→ Future<QueryCursor>
-
See
DatabaseExecutor.rawQueryCursor for details about the argument bufferSize
See DatabaseExecutor.query for the other arguments.
override
-
rawDelete(String sql, [List<Object?>? arguments])
→ Future<int>
-
Executes a raw SQL DELETE query and returns the
number of changes made.
override
-
rawInsert(String sql, [List<Object?>? arguments])
→ Future<int>
-
Executes a raw SQL INSERT query and returns the last inserted row ID.
override
-
rawQuery(String sql, [List<Object?>? arguments])
→ Future<List<Map<String, Object?>>>
-
Executes a raw SQL SELECT query and returns a list
of the rows that were found.
override
-
rawQueryCursor(String sql, List<Object?>? arguments, {int? bufferSize})
→ Future<QueryCursor>
-
Executes a raw SQL SELECT with a cursor.
override
-
rawUpdate(String sql, [List<Object?>? arguments])
→ Future<int>
-
Executes a raw SQL UPDATE query and returns
the number of changes made.
override
-
readTransaction<T>(Future<T> action(Transaction txn))
→ Future<T>
-
Read-only transaction (experimental, for now only supported in async_sqlite, use a normal transaction otherwise)
override
-
toString()
→ String
-
A string representation of this object.
inherited
-
transaction<T>(Future<T> action(Transaction txn), {bool? exclusive})
→ Future<T>
-
Calls in action must only be done using the transaction object
using the database will trigger a dead-lock.
override
-
update(String table, Map<String, Object?> values, {String? where, List<Object?>? whereArgs, ConflictAlgorithm? conflictAlgorithm})
→ Future<int>
-
Convenience method for updating rows in the database. Returns
the number of changes made
override