GenericEntityHandler<O extends Entity> class
Methods
-
allFieldsValids(O o)
→ bool
-
inherited
-
buildFieldsNamesIndexes(List<String> fieldsNames)
→ Map<String, int>
-
inherited
-
buildFieldsNamesLC(List<String> fieldsNames)
→ List<String>
-
inherited
-
buildFieldsNamesSimple(List<String> fieldsNames)
→ List<String>
-
inherited
-
canCastIterable(Iterable itr, Type type)
→ bool
-
inherited
-
canCastIterableNullable(Iterable itr, Type type)
→ bool
-
inherited
-
castIterable(Iterable itr, Type type)
→ Iterable?
-
inherited
-
castIterableNullable(Iterable itr, Type type)
→ Iterable?
-
inherited
-
castList(List list, Type type)
→ List?
-
inherited
-
castListNullable(List list, Type type)
→ List?
-
inherited
-
checkAllFieldsValues(O o)
→ void
-
inherited
-
checkFieldValue<V>(O o, String key, {V? value, bool nullValue = false})
→ void
-
inherited
-
classifyIterableElements(Iterable<Object?> itr)
→ IterableClassification
-
inherited
-
constructors([O? o])
→ Map<String, Map<String, TypeInfo>>?
-
The constructors of the Entity. If not implemented returns
null
.
inherited
-
copy(O obj)
→ FutureOr<O?>
-
Creates a copy of
obj
.
inherited
-
createDefault()
→ FutureOr<O?>
-
override
-
createFromMap(Map<String, dynamic> fields, {EntityProvider? entityProvider, EntityCache? entityCache, EntityHandlerProvider? entityHandlerProvider, EntityRepositoryProvider? entityRepositoryProvider, EntityResolutionRules? resolutionRules, JsonDecoder? jsonDecoder})
→ FutureOr<O>
-
Creates an entity
O
with fields
.
inherited
-
createFromMapSync(Map<String, dynamic> fields, {EntityProvider? entityProvider, EntityCache? entityCache, EntityHandlerProvider? entityHandlerProvider, EntityRepositoryProvider? entityRepositoryProvider, EntityResolutionRules? resolutionRules, JsonDecoder? jsonDecoder})
→ O
-
Synchronous version of createFromMap.
inherited
-
decodeJson<T>(String json)
→ T?
-
inherited
-
decodeObjectJson(String json)
→ O
-
inherited
-
decodeObjectListJson(String json)
→ List<O>
-
inherited
-
encodeJson(dynamic o)
→ String
-
override
-
encodeObjectJson(O o)
→ String
-
override
-
encodeObjectListJson(Iterable<O> list)
→ String
-
override
-
ensureRegistered()
→ void
-
inherited
-
equalsFieldValues(String field, Object? value1, Object? value2, [O? o])
→ bool
-
inherited
-
equalsValues(Object? value1, Object? value2)
→ bool
-
inherited
-
fieldsNames([O? o])
→ List<String>
-
override
-
fieldsNamesIndexes([O? o])
→ Map<String, int>
-
inherited
-
fieldsNamesLC([O? o])
→ List<String>
-
inherited
-
fieldsNamesSimple([O? o])
→ List<String>
-
inherited
-
fieldsTypes([O? o])
→ Map<String, TypeInfo>
-
override
-
fieldsWithEntityReference([O? o])
→ Map<String, TypeInfo>
-
inherited
-
fieldsWithEntityReferenceList([O? o])
→ Map<String, TypeInfo>
-
inherited
-
fieldsWithType(bool typeFilter(String fieldName, TypeInfo fieldType), [O? o])
→ Map<String, TypeInfo>
-
inherited
-
fieldsWithTypeEntity([O? o])
→ Map<String, TypeInfo>
-
inherited
-
fieldsWithTypeEntityOrReference([O? o])
→ Map<String, TypeInfo>
-
inherited
-
fieldsWithTypeList([O? o])
→ Map<String, TypeInfo>
-
inherited
-
fieldsWithTypeListEntity([O? o])
→ Map<String, TypeInfo>
-
inherited
-
fieldsWithTypeListEntityOrReference([O? o])
→ Map<String, TypeInfo>
-
inherited
-
fieldToLCKey(String key)
→ String
-
inherited
-
fieldToSimpleKey(String key)
→ String
-
inherited
-
getAllFieldsEntityAnnotations([O? o])
→ Map<String, List<EntityAnnotation>>?
-
inherited
-
getAllFieldsWithEntityAnnotation<T extends EntityAnnotation>([O? o, bool filter(T e)?])
→ Map<String, List<T>>
-
inherited
-
getContextEntityResolutionRules()
→ EntityResolutionRules?
-
The current EntityResolutionRules of the current context.
inherited
-
getEntityHandler<T>({T? obj, Type? type, String? typeName, EntityHandler? knownEntityHandler})
→ EntityHandler<T>?
-
inherited
-
getEntityHandlerByType<T>(Type type, {EntityHandler? knownEntityHandler})
→ EntityHandler<T>?
-
inherited
-
getEntityRepository<T extends Object>({T? obj, Type? type, String? name, EntityHandlerProvider? entityHandlerProvider, EntityRepositoryProvider? entityRepositoryProvider})
→ EntityRepository<T>?
-
inherited
-
getEntityRepositoryByType<T extends Object>(Type type, {EntityHandlerProvider? entityHandlerProvider, EntityRepositoryProvider? entityRepositoryProvider})
→ EntityRepository<T>?
-
inherited
-
getEntityRepositoryByTypeInfo<T extends Object>(TypeInfo typeInfo, {EntityHandlerProvider? entityHandlerProvider, EntityRepositoryProvider? entityRepositoryProvider})
→ EntityRepository<T>?
-
inherited
-
getField<V>(O o, String key)
→ V?
-
override
-
getFieldEntityAnnotations(O? o, String key)
→ List<EntityAnnotation>?
-
override
-
getFieldKeyInMap(String field, Map<String, Object?> map, {String? fieldLC, String? fieldSimple, Map<String, String>? mapLC, Map<String, String>? mapSimple})
→ String?
-
Returns a
field
key from map
.
inherited
-
getFields(O o)
→ Map<String, dynamic>
-
inherited
-
getFieldsEntityTypes([O? o])
→ Map<String, TypeInfo>
-
inherited
-
getFieldsEnumTypes([O? o])
→ Map<String, TypeInfo>
-
inherited
-
getFieldsKeysInMap(List<String> fields, Map<String, Object?> map, {String? fieldLC, String? fieldSimple, Map<String, String>? mapLC, Map<String, String>? mapSimple})
→ Map<String, String?>
-
Returns a Map of
field
keys from map
.
inherited
-
getFieldsTypes([O? o])
→ Map<String, TypeInfo>
-
inherited
-
getFieldsValuesFromMap(List<String> fieldsNames, Map<String, Object?> map, {Map<String, int>? fieldsNamesIndexes, List<String>? fieldsNamesLC, List<String>? fieldsNamesSimple, bool includeAbsentFields = false, List<String>? returnMapUsedKeys})
→ Map<String, Object?>
-
Returns a Map with the fields values populated from the provided
map
.
inherited
-
getFieldType(O? o, String key)
→ TypeInfo?
-
override
-
getFieldValueFromMap(String field, Map<String, Object?> map, {String? fieldLC, String? fieldSimple, Map<String, String>? mapLC, Map<String, String>? mapSimple})
→ Object?
-
Returns a
field
value from map
.
inherited
-
getID<V>(O o)
→ V?
-
override
-
idFieldName([O? o])
→ String
-
override
-
idType([O? o])
→ Type
-
inherited
-
inspectObject(O? o)
→ void
-
override
-
instantiateFromMapImpl(Map<String, dynamic> fields, {JsonDecoder? jsonDecoder})
→ FutureOr<O?>
-
override
-
isEntityInstance(Object? o)
→ bool
-
Returns
true
if o
is an entity instance O
.
inherited
-
isValidFieldValue<V>(O o, String key, {V? value, bool nullValue = false})
→ bool
-
inherited
-
normalizeID(Object? id, {O? obj})
→ Object?
-
inherited
-
normalizeIDs(Iterable? ids, {O? obj})
→ List?
-
inherited
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
notifyKnownEntityRepositoryProvider(EntityRepositoryProvider provider)
→ void
-
inherited
-
resolveEntityFieldValue(O o, String key, dynamic value, {EntityProvider? entityProvider, EntityCache? entityCache, EntityResolutionRules? resolutionRules})
→ FutureOr
-
inherited
-
resolveEntityResolutionRules(EntityResolutionRules? resolutionRules)
→ EntityResolutionRulesResolved
-
Resolves the
resolutionRules
to apply. Merges with the current
EntityResolutionRules context if needed.
inherited
-
resolveFieldsNamesAndValues(Map<String, dynamic> fields, {EntityProvider? entityProvider, EntityCache? entityCache, EntityHandlerProvider? entityHandlerProvider, EntityRepositoryProvider? entityRepositoryProvider, List<String>? returnFieldsUsedKeys, EntityResolutionRules? resolutionRules})
→ FutureOr<Map<String, Object?>>
-
inherited
-
resolveFieldsValues(Map<String, Object?> fields, {O? o, EntityProvider? entityProvider, EntityCache? entityCache, EntityHandlerProvider? entityHandlerProvider, EntityRepositoryProvider? entityRepositoryProvider, EntityResolutionRules? resolutionRules})
→ FutureOr<Map<String, Object?>>
-
inherited
-
resolveFieldValue(String fieldName, TypeInfo? fieldType, Object? value, {EntityProvider? entityProvider, EntityCache? entityCache, EntityHandlerProvider? entityHandlerProvider, EntityRepositoryProvider? entityRepositoryProvider, EntityResolutionRules? resolutionRules})
→ FutureOr<Object?>
-
inherited
-
resolveFiledName(List<String> fieldsNames, String fieldName, {Map<String, int>? fieldsNamesIndexes, List<String>? fieldsNamesLC, List<String>? fieldsNamesSimple, bool includeAbsentFields = false, List<String>? returnMapUsedKeys})
→ String?
-
Resolves
fieldName
to one that matches a fieldsNames
element.
inherited
-
resolveID<V>(Object? value)
→ V?
-
inherited
-
resolveIDFromMap<V>(Map map)
→ V?
-
inherited
-
resolveIDs<V>(Object? value)
→ List<V>
-
inherited
-
resolveValueByType<T>(TypeInfo? type, Object? value, {EntityProvider? entityProvider, EntityCache? entityCache, EntityHandlerProvider? entityHandlerProvider, EntityRepositoryProvider? entityRepositoryProvider, EntityResolutionRules? resolutionRules})
→ FutureOr<T?>
-
inherited
-
setField<V>(O o, String key, V? value, {bool log = true, EntityCache? entityCache})
→ void
-
override
-
setFieldsFromMap(O o, Map<String, dynamic> fields, {EntityProvider? entityProvider, EntityCache? entityCache, EntityResolutionRules? resolutionRules})
→ FutureOr<O>
-
inherited
-
setFieldValueDynamic(O o, String key, dynamic value, {EntityProvider? entityProvider, EntityCache? entityCache, EntityResolutionRules? resolutionRules})
→ FutureOr
-
inherited
-
setID<V>(O o, V id)
→ void
-
override
-
toEntitiesByIdMap(Iterable<O> entities)
→ Map<dynamic, O>
-
inherited
-
toJson(dynamic o)
→ dynamic
-
inherited
-
toString()
→ String
-
A string representation of this object.
override
-
trySetField<V>(O o, String key, V? value, {EntityCache? entityCache})
→ bool
-
inherited
-
validateAllFields(O o)
→ Map<String, EntityFieldInvalid>?
-
inherited
-
validateFieldValue<V>(O o, String key, {V? value, bool nullValue = false})
→ EntityFieldInvalid?
-
inherited