BasePojo class

Implementers

Constructors

BasePojo()

Properties

dbHandler DBHandler?
getter/setter pair
fields Map<String, 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
getCreateTableQuery() String
getDoubleValue(String name) double
getField({String name = "", List? attributes}) Map<String, dynamic>
getFieldAttributes(String name) List<String>
getFieldFormats() Map<String, List<String>>
getFieldSQLValue(String fieldName) String
getFieldValue(String name) → dynamic
getIntValue(String name) int
getSelectQuery() String
getSelectQueryFieldsWithCondition({String queryMode = "", List skipFields = const []}) String
getStringValue(String name) String
getTableViewName() String
getUserDefinedFunction(String name) Map<String, dynamic>
getViewQuery() String
insertRecord({Map<String, dynamic> insertParams = const {}}) Future<Map<String, dynamic>>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
saveRecord() Future<Map<String, dynamic>>
setDatabase(String path) → void
setFieldValue(String name, dynamic value) → void
setObjectValues(Map<String, dynamic> values) → void
toString() String
A string representation of this object.
inherited
updateRecord({int stack = 0}) Future<Map<String, dynamic>>
updateUserDefinedFunction(Map<String, dynamic> userDefinedFunctions, String name) Map<String, dynamic>
validateValues() String

Operators

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

Static Methods

getDatabaseObject() DBHandler
getFieldQueryAttributes(Map<String, dynamic> field) String
getFieldQueryDataType(Map<String, dynamic> field) String
getSelectQueryFields({String queryMode = "", List skipFields = const [], required Map<String, Map> fieldsList, String fieldPrefix = ""}) String
getSQLValueString(Object value, String type) String

Constants

attributeAutoIncrement → const String
attributeCheckDelete → const String
attributeCheckInsert → const String
attributeCheckModify → const String
attributeCheckUnique → const String
attributeCheckUpdate → const String
attributeEncrypted → const String
attributeForeignKey → const String
attributeFunctionName → const String
attributeFunctionParameters → const String
attributeLowercase → const String
attributeMaxLength → const String
attributePrimaryKey → const String
attributeRequired → const String
attributeTimestamp → const String
attributeTogglecase → const String
attributeUniqueKey → const String
attributeUpdateTimestamp → const String
attributeUppercase → const String
createdOn → const String
databaseType → const int
dbMysql → const int
dbSqlite → const int
fieldAttributes → const String
fieldFormats → const String
fieldName → const String
fieldStacks → const String
fieldType → const String
fieldUserFunction → const String
fieldValue → const String
fieldValueLimits → const String
formatDecrypt → const String
formatJson → const String
functionName → const String
functionParameters → const String
functionValueFixedInt → const String
functionValueTableField → const String
id → const String
lengthAddress → const int
lengthCityName → const int
lengthCountryName → const int
lengthCurrency → const int
lengthEmail → const int
lengthGender → const int
lengthLatitudeLongitude → const int
lengthMax → const int
lengthMaxUniqueKey → const int
lengthName → const int
lengthPhone → const int
lengthPostalCode → const int
lengthStateName → const int
limitIn → const String
limitNotEqualToField → const String
limitType → const String
limitValue → const String
modifiedOn → const String
paramStack → const String
resultPrimaryKeyValue → const String
stackUpdateAll → const int
stackUpdateSkipMain → const int
typeBlob → const String
typeDate → const String
typeDateTime → const String
typeDouble → const String
typeInt → const String
typeJson → const String
typeString → const String
typeUserDefinedFunction → const String