EntityRepository<O extends Object> class
abstract
- Inheritance
-
- Implemented types
-
- Mixed-in types
-
- Implementers
- Available extensions
Methods
-
checkEntityFields(O o)
→ void
-
inherited
-
checkInitialized()
→ void
-
Checks if this instance is initialized.
inherited
-
checkNotClosed()
→ void
-
inherited
-
close()
→ bool
-
-
count({EntityMatcher<O>? matcher, Object? parameters, List? positionalParameters, Map<String, Object?>? namedParameters, Transaction? transaction})
→ FutureOr<int>
-
inherited
-
countByQuery(String query, {Object? parameters, List? positionalParameters, Map<String, Object?>? namedParameters, Transaction? transaction})
→ FutureOr<int>
-
override
-
createFromMap(Map<String, dynamic> fields, {EntityProvider? entityProvider, EntityCache? entityCache, EntityResolutionRules? resolutionRules})
→ FutureOr<O>
-
-
delete(EntityMatcher<O> matcher, {Object? parameters, List? positionalParameters, Map<String, Object?>? namedParameters, Transaction? transaction})
→ FutureOr<Iterable<O>>
-
inherited
-
deleteByID(dynamic id, {Transaction? transaction})
→ FutureOr<O?>
-
override
-
deleteByQuery(String query, {Object? parameters, List? positionalParameters, Map<String, Object?>? namedParameters, Transaction? transaction})
→ FutureOr<Iterable<O>>
-
override
-
deleteEntity(O o, {Transaction? transaction})
→ FutureOr<O?>
-
override
-
deleteEntityCascade(O o, {Transaction? transaction})
→ FutureOr<Iterable>
-
override
-
doInitialization({Initializable? parent})
→ FutureOr<InitializationResult>
-
Initialize this instance if is not initialized yet.
inherited
-
ensureInitialized({Initializable? parent})
→ FutureOr<InitializationResult>
-
Ensures that this instance is initialized.
inherited
-
ensureInitializedAsync({Initializable? parent})
→ FutureOr<InitializationResult>
-
Ensures that this instance is initialized. If is not
initialized yet it will force an asynchronous initialization
and return a Future.
inherited
-
ensureReferencesStored(O o, {Transaction? transaction, TransactionOperation? operation})
→ FutureOr<bool>
-
-
ensureStored(O o, {Transaction? transaction, TransactionOperation? operation})
→ FutureOr
-
-
entityHasChangedFields(O o)
→ bool
-
-
executeInitialized<R>(ExecuteInitializedCallback<R> callback, {Initializable? parent})
→ FutureOr<R>
-
Executes the
callback
ensuring that this instances was fully initialized.
inherited
-
existIDs<I extends Object>(List<I?> ids, {Transaction? transaction})
→ FutureOr<Iterable<I>>
-
inherited
-
existsID(dynamic id, {Transaction? transaction})
→ FutureOr<bool>
-
inherited
-
fromMap(Map<String, dynamic> fields, {EntityProvider? entityProvider, EntityCache? entityCache, EntityResolutionRules? resolutionRules})
→ FutureOr<O>
-
-
getContextEntityResolutionRules()
→ EntityResolutionRules?
-
The current EntityResolutionRules of the current context.
inherited
-
getEntityChangedFields(O o)
→ List<String>?
-
-
getEntityFields(O o)
→ Map<String, Object?>
-
-
getEntityID(O o)
→ Object?
-
override
-
getEntityMapID(Map<String, dynamic>? o)
→ Object?
-
-
hasReferencedEntities()
→ bool
-
inherited
-
information({bool extended = false})
→ Map<String, dynamic>
-
-
initialize()
→ FutureOr<InitializationResult>
-
Initialization implementation. Do not call it directly, use doInitialization.
inherited
-
initializeDependencies()
→ FutureOr<List<Initializable>>
-
Return a List of Initializable instances that need to be initialized
BEFORE initialize this instance.
inherited
-
isOfEntityType(Object? o)
→ bool
-
-
isStored(O o, {Transaction? transaction})
→ bool
-
inherited
-
isTrackingEntity(O o)
→ bool
-
-
length({Transaction? transaction})
→ FutureOr<int>
-
inherited
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
notifyDeletedEntities(Iterable<O> entities)
→ void
-
-
notifyStoredEntities(Iterable<O> entities)
→ void
-
-
resolveEntityResolutionRules(EntityResolutionRules? resolutionRules)
→ EntityResolutionRulesResolved
-
Resolves the
resolutionRules
to apply. Merges with the current
EntityResolutionRules context if needed.
inherited
-
select(EntityMatcher<O> matcher, {Object? parameters, List? positionalParameters, Map<String, Object?>? namedParameters, Transaction? transaction, int? limit, EntityResolutionRules? resolutionRules})
→ FutureOr<Iterable<O>>
-
inherited
-
selectAll({Transaction? transaction, int? limit, EntityResolutionRules? resolutionRules})
→ FutureOr<Iterable<O>>
-
inherited
-
selectByID(dynamic id, {Transaction? transaction, EntityResolutionRules? resolutionRules})
→ FutureOr<O?>
-
override
-
selectByIDs(List ids, {Transaction? transaction, EntityResolutionRules? resolutionRules})
→ FutureOr<List<O?>>
-
override
-
selectByQuery(String query, {Object? parameters, List? positionalParameters, Map<String, Object?>? namedParameters, Transaction? transaction, int? limit, EntityResolutionRules? resolutionRules})
→ FutureOr<Iterable<O>>
-
override
-
selectFirstByQuery(String query, {Object? parameters, List? positionalParameters, Map<String, Object?>? namedParameters, Transaction? transaction, EntityResolutionRules? resolutionRules})
→ FutureOr<O?>
-
override
-
selectIDsBy<I extends Object>(EntityMatcher<O> matcher, {Object? parameters, List? positionalParameters, Map<String, Object?>? namedParameters, Transaction? transaction, int? limit})
→ FutureOr<Iterable<I>>
-
inherited
-
selectIDsByQuery<I extends Object>(String query, {Object? parameters, List? positionalParameters, Map<String, Object?>? namedParameters, Transaction? transaction, int? limit})
→ FutureOr<Iterable<I>>
-
override
-
selectRelationship<E>(O? o, String field, {Object? oId, TypeInfo? fieldType, Transaction? transaction})
→ FutureOr<Iterable>
-
inherited
-
selectRelationships<E>(List<O>? os, String field, {List? oIds, TypeInfo? fieldType, Transaction? transaction})
→ FutureOr<Map<dynamic, Iterable>>
-
inherited
-
setRelationship<E extends Object>(O o, String field, List<E> values, {TypeInfo? fieldType, Transaction? transaction})
→ FutureOr<bool>
-
inherited
-
store(O o, {Transaction? transaction})
→ FutureOr
-
inherited
-
storeAll(Iterable<O> o, {Transaction? transaction})
→ FutureOr<List>
-
inherited
-
storeAllFromJson(Iterable<Map<String, dynamic>> entitiesJson, {Transaction? transaction, EntityResolutionRules? resolutionRules})
→ FutureOr<List<O>>
-
-
storeFromJson(Map<String, dynamic> json, {Transaction? transaction, EntityResolutionRules? resolutionRules})
→ FutureOr<O>
-
-
toString()
→ String
-
A string representation of this object.
override
-
trackEntities(Iterable<O> os, {bool stored = false})
→ List<O>
-
-
trackEntitiesNullable(Iterable<O?> os, {bool stored = false})
→ List<O?>
-
-
trackEntity(O o, {bool stored = false})
→ O
-
-
trackEntityNullable(O? o)
→ O?
-
-
tryDeleteByID(dynamic id, {Transaction? transaction})
→ FutureOr<O?>
-
override
-
tryDeleteEntity(O o, {Transaction? transaction})
→ FutureOr<O?>
-
override
-
untrackEntities(Iterable<O?> os, {bool deleted = false})
→ void
-
-
untrackEntity(O? o, {bool deleted = false})
→ void
-
Static Methods
-
resolveEntityFromMap<E extends Object>({Object? entityMap, Map<String, dynamic>? parentMap, String? entityField, E? fromMap(Map<String, dynamic> map)?, E? empty()?, Type? entityType, EntityRepositoryProvider? entityRepositoryProvider, EntityHandlerProvider? entityHandlerProvider, EntityProvider? entityProvider, EntityCache? entityCache, EntityResolutionRules? resolutionRules})
→ FutureOr<E?>
-
-
resolveSubEntitiesFields(Map<String, dynamic> fields, Map<String, Type> subEntitiesFields, {Object? fromMap(String field, Map<String, dynamic> map)?, Object? empty(String field)?, EntityRepositoryProvider? entityRepositoryProvider, EntityHandlerProvider? entityHandlerProvider, EntityProvider? entityProvider, EntityCache? entityCache, EntityResolutionRules? resolutionRules})
→ FutureOr<Map<String, dynamic>>
-