quds_db library

A sqflite expansion package that simplifies creating databases and tables, crud operations, queries with modelization

Classes

BlobField
A Blob field for binary data.
BoolField
A bool db field representation.
ColorField
Color db field representation.
ConditionQuery<T>
Represents a sql condition statement like
DataPageQuery<T>
Represnts db page query.
DataPageQueryResult<T>
Represents a query result with pagination.
DateTimeField
DateTime db field representation.
DateTimeStringField
DateTime db field representation.
DbFunctions
Provides some db functions like MAX - MIN - IFNULL ... etc.
DbHelper
Provide some helping methods for managing the database.
DbModel
Represents a class can be saved in the database.
DbTableProvider<T extends DbModel>
Represents a table in db with CRUD and other helping functions.
DoubleField
A double db representation
EnumField<T>
Enum db field representation. With this field you can save enums in database
FieldOrder
Represents sql order part.
FieldWithValue<T>
Represents a db field -with its value if required-.
IdField
An IntField with id field constrains
IntField
A db int field representation.
JsonField
ListField
NumField<T>
A num db representation, may be integer or double.
OperatorQuery<T>
Represents a binary operator with two operands statement.
QueryPart<T>
Represents any type of sql statements.
StringField
A string db field representation.

Enums

EntryChangeType
Represents the change type in some table.