SqlliteDatabase class
- Implemented types
-
- Implementers
- Available extensions
Methods
-
addTable(Table table)
→ Future<void>
-
-
backup()
→ Future<void>
-
Creates .bak version of this db
-
batch(void executor(Batch batch))
→ Future<List<Object?>>
-
override
-
clone(String newPath)
→ Future<void>
-
-
close()
→ Future<void>
-
-
delete(Table table, Query query)
→ Future<int>
-
Returns number of rows affected
override
-
deleteDatabase()
→ Future<void>
-
-
execute(String sql)
→ Future<void>
-
-
executeBuilder(StatementBuilder builder(StatementBuilder builder))
→ Future<void>
-
-
getRawBatch()
→ Batch
-
-
getTable<Key>(String name)
→ DbTable<Key>
-
-
getTableWithConverter<Key, Value>(String name, Converter<Value> converter)
→ DbTableWithConverter<Key, Value>
-
-
insert<KeyType>(Table<KeyType> table, Map<String, Object?> values, {ConflictAlgorithm conflictAlgorithm = ConflictAlgorithm.abort})
→ Future<KeyType>
-
override
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
open(Schema schema, {String dbPath = 'default.db', bool nukeDb = false, Future<void> onBeforeMigration(SqlliteDatabase db)?})
→ Future<void>
-
-
query(Table table, Query query)
→ Future<List<Map<String, Object?>>>
-
override
-
rawQuery(String query)
→ Future<List<Map<String, Object?>>>
-
-
toString()
→ String
-
A string representation of this object.
inherited
-
update(Table table, Map<String, Object?> values, Query query)
→ Future<int>
-
Convenience method for updating rows in the database. Returns the number of changes made
override
-
watchQuery(Table table, Query query)
→ Stream<List<Map<String, Object?>>>
-
override
-
watchUpdates()
→ Stream<Table>
-
-
when<T>(Stream<List<T>> builder(SqlliteDatabase db))
→ Stream<List<T>>
-
Provides a safe builder access for querying the database when you are unsure of the initialisation status