dart_data_source library

Classes

AbsDatabase
AbsSelect
AliasedExpr
alias with column is special because columns are static fields, so it won't persist an alias, no problem with other exprs as it will be used once
Assignment
BaseEntity
BaseQueryRepository<T extends BaseEntity>
BaseRepository<T extends BaseEntity>
BetweenExpression
BinaryExpression
BoolColumn
CompoundSelect
DatabaseModel
DateColumn
DateTimeColumn
DbColumn
DbContext
the abstract operation to be implemented by every db type
DbObject
objects that may be populated to the db such as Table, view, field, trigger, ....
DbTable
a table or a view in the database
DeleteStatement
DoubleColumn
ExistsExpression
Expr
FieldInfo
FunctionExpression
Index
InExpression
InMemoryDatabase
InMemory db holds for one connection only, if the connection closes, it vanishes
InsertStatement
IntColumn
JoinTable
NameValuePair
NonQueryStatement
NullCheckExp
Queryable
a Queryable is any form may be used to select from such as (Table, View, JoinTable, SelectStatement)
RawSqlExpr
SchemaUpdate
SelectStatement
SortExp
SqliteBool
SqliteDatabase
SqliteDate
SqliteDateTime
SqliteDbContext
SqliteInteger
SqliteReal
SqliteString
SqliteText
Statement
Any statement must have parameterized slots
StringColumn
Table
TextColumn
Trigger
UnaryExpression
UpdateStatement
ValueExpr
View