SimpleDatabase class

Constructors

SimpleDatabase({String tableName = ""})

Properties

fields ↔ Map<String, dynamic>
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
table ↔ String
getter/setter pair

Methods

checkStackStatus(int stack, String name) → bool
deleteRecord({String condition = ""}) → Future<Map<String, dynamic>>
fetchDistinctRecords({String condition = "", String distinctField = "", String fetchMode = "LIST", String limitCondition = ""}) → Future<Map<String, dynamic>>
fetchQueryRecords({String fetchMode = "LIST", String query = "", Map<String, List<String>> formatColumns = const {}}) → Future<Map<String, dynamic>>
fetchRecords({String condition = "", String fetchMode = "LIST", String limitCondition = ""}) → Future<Map<String, dynamic>>
formatValues() → dynamic
getField({String name = "", List attributes = const []}) → Map<String, dynamic>
getFieldFormats() → Map<String, List<String>>
getFieldSQLValue(String fieldName) → String
getFieldValue(String name) → dynamic
getSelectQuery() → String
getTableViewName() → String
getUserDefinedFunction(String name) → Map<String, dynamic>
getViewQuery() → String
insertRecord(Map<String, dynamic> data) → Future<Map<String, dynamic>>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
saveRecord(Map<String, dynamic> data) → Future<Map<String, dynamic>>
toString() → String
A string representation of this object.
inherited
updateRecord(Map<String, dynamic> data) → Future<Map<String, dynamic>>
updateUserDefinedFunction(Map userDefinedFunctions, String name) → Map
validateValues() → String

Operators

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

Static Properties

databaseTables ↔ Map<String, dynamic>
getter/setter pair
dbHandler ↔ DBHandler
getter/setter pair

Static Methods

createDatabaseMySql(String db, String host, Map<String, Map<String, dynamic>> tables) → Future
createDatabaseSqlite({required Map<String, Map<String, dynamic>> tables, required String path, int version = 1}) → Future
generateUniqueRecordId() → Future<String>
getCreateTableQueries(Map<String, Map<String, dynamic>> table) → List<String>
getCreateTableStatement(Map<String, dynamic> tableDefinition) → String
getFieldAttributes(Map fieldDetails) → List<String>
getFieldType(Map fieldDetails) → String
getSQLValueString(Object value, String type) → String
initTables({required Map<String, Map<String, dynamic>> tables}) → Future
on(String event, Function callback) → String
registerListener(String tableName, SimpleTableEvent eventListener) → String
setDatabaseSqlite(String path) → dynamic