dogs_odm library

Support for doing something awesome.

More dartdocs go here.

Classes

CrudDatabase<ENTITY extends Object, ID extends Object>
DatabaseReferences<ENTITY extends Object, ID extends Object, SYS extends OdmSystem<CrudDatabase<Object, Object>, Object>, SYS_DB_BASE extends CrudDatabase<Object, Object>, SYS_DB extends CrudDatabase<ENTITY, SYS_ID>, SYS_ID extends Object>
Reference Hub for a Repository that is meant to be mixed in using RepositoryMixin.
EntityAnalysis<T extends Object, SYS_DB extends CrudDatabase<Object, Object>, SYS_ID extends Object>
EntityIntermediate<SYS_ID extends Object>
FilterAnd
FilterArrayContains
FilterEq
FilterEqStruct<T>
FilterExists
FilterExpr
FilterGt
FilterGte
FilterIn
FilterLt
FilterLte
FilterNative
FilterNe
FilterNeStruct<T>
FilterNotIn
FilterOr
Id
OdmSystem<SYS_DB extends CrudDatabase<Object, Object>, SYS_ID extends Object>
PageableDatabase<ENTITY extends Object, ID extends Object>
Adds pagination support to a QueryableDatabase.
PageableRepository<ENTITY extends Object, ID extends Object>
Adds pagination support to a QueryableRepository.
Query
QueryableDatabase<T extends Object, ID extends Object>
Adds query support to a CrudDatabase.
QueryableRepository<T extends Object, ID extends Object>
Adds query support to a Repository.
QueryLike
Repository<T extends Object, ID extends Object>
A repository for a specific entity type.
SortCombine
Sorted
SortExpr
SortScalar
UniversalRepository<ENTITY extends Object, ID extends Object>

Mixins

PageableRepositoryMixin<ENTITY extends Object, ID extends Object, SYS extends OdmSystem<CrudDatabase<Object, Object>, Object>, SYS_DB_BASE extends PageableDatabase<Object, Object>, SYS_DB extends PageableDatabase<ENTITY, SYS_ID>, SYS_ID extends Object>
QueryableRepositoryMixin<T extends Object, ID extends Object, SYS extends OdmSystem<CrudDatabase<Object, Object>, Object>, SYS_DB_BASE extends QueryableDatabase<Object, Object>, SYS_DB extends QueryableDatabase<T, SYS_ID>, SYS_ID extends Object>
RepositoryMixin<ENTITY extends Object, ID extends Object, SYS extends OdmSystem<CrudDatabase<Object, Object>, Object>, SYS_DB_BASE extends CrudDatabase<Object, Object>, SYS_DB extends CrudDatabase<ENTITY, SYS_ID>, SYS_ID extends Object>

Constants

idField → const Id

Functions

installOdmConverters([DogEngine? engine]) → void