relational_orm library

Classes

BaseQuery
BoolIntConverter
BoolIntNullableConverter
EmptyToNullConverter
Hydrator<T extends RelationalModel<T>>
JsonMapConverter
MorphPlaceholder
Query<T extends RelationalModel<T>>
Relation<Parent extends RelationalModel<Parent>, Child extends RelationalModel<Child>>
RelationalDatabaseAdapter
RelationalModel<T extends RelationalModel<T>>
Abstract base class that provides RelationalModel-style CRUD operations for any model.
RelationalOrmConfig

Enums

RelationType

Functions

belongsTo<Parent extends RelationalModel<Parent>, Child extends RelationalModel<Child>>(RelationalModel<Child> child, String foreignKey, [String? ownerKey, RelationScope? scope]) Relation<Parent, Child>
belongsToMany<Parent extends RelationalModel<Parent>, Child extends RelationalModel<Child>>(RelationalModel<Child> child, String pivotTable, String pivotForeignKey, String pivotRelatedKey, [RelationScope? scope]) Relation<Parent, Child>
hasMany<Parent extends RelationalModel<Parent>, Child extends RelationalModel<Child>>(RelationalModel<Child> child, String foreignKey, [String? localKey, RelationScope? scope]) Relation<Parent, Child>
hasOne<Parent extends RelationalModel<Parent>, Child extends RelationalModel<Child>>(RelationalModel<Child> child, String foreignKey, [String? localKey, RelationScope? scope]) Relation<Parent, Child>
morphMany<Parent extends RelationalModel<Parent>, Child extends RelationalModel<Child>>(RelationalModel<Child> child, String foreignKey, String typeColumn, String typeValue, [String? localKey, RelationScope? scope]) Relation<Parent, Child>
morphOne<Parent extends RelationalModel<Parent>, Child extends RelationalModel<Child>>(RelationalModel<Child> child, String foreignKey, String typeColumn, String typeValue, [String? localKey, RelationScope? scope]) Relation<Parent, Child>
morphTo<Parent extends RelationalModel<Parent>>(String typeColumn, String uuidColumn, Map<String, RelationalModel<RelationalModel>> map) Relation<Parent, dynamic>

Typedefs

RelationScope = Query Function(Query)