APIRepository<O extends Object> class
abstract
A entity repository API.
- Mixed in types
Constructors
-
APIRepository({EntityRepository<
O> ? entityRepository, EntityRepositoryProvider? provider, Type? type})
Properties
-
entityRepository
→ EntityRepository<
O> -
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- initializationStatus → InitializationStatus
-
Returns the current InitializationStatus.
no setterinherited
- isAsyncInitialization → bool
-
Returns
true
if this instance initialization was asynchronous.no setterinherited - isInitialized → bool
-
Returns
true
if this instance is already initialized.no setterinherited - isInitializing → bool
-
Returns
true
if this instance is in the middle of the initialization process.no setterinherited -
onDelete
→ EventStream<
O> -
no setter
-
onStore
→ EventStream<
O> -
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
checkInitialized(
) → void -
Checks if this instance is initialized.
inherited
-
configure(
) → void -
count(
{EntityMatcher< O> ? matcher, Object? parameters, List? positionalParameters, Map<String, Object?> ? namedParameters, Transaction? transaction}) → FutureOr<int> -
countByQuery(
String query, {Object? parameters, List? positionalParameters, Map< String, Object?> ? namedParameters, Transaction? transaction}) → FutureOr<int> -
delete(
EntityMatcher< O> matcher, {Object? parameters, List? positionalParameters, Map<String, Object?> ? namedParameters, Transaction? transaction}) → FutureOr<Iterable< O> > -
deleteByID(
dynamic id, {Transaction? transaction}) → FutureOr< O?> -
deleteByQuery(
String query, {Object? parameters, List? positionalParameters, Map< String, Object?> ? namedParameters, Transaction? transaction}) → FutureOr<Iterable< O> > -
deleteEntity(
O o, {Transaction? transaction}) → FutureOr< O?> -
deleteEntityCascade(
O o, {Transaction? transaction}) → FutureOr< Iterable> -
doInitialization(
{Initializable? parent}) → FutureOr< InitializationResult> -
Initialize this instance if is not initialized yet.
inherited
-
ensureConfigured(
) → void -
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
-
executeInitialized<
R> (ExecuteInitializedCallback< R> callback, {Initializable? parent}) → FutureOr<R> -
Executes the
callback
ensuring that this instances was fully initialized.inherited -
existsID(
dynamic id, {Transaction? transaction}) → FutureOr< bool> -
initialize(
) → FutureOr< InitializationResult> -
Initialization implementation. Do not call it directly, use doInitialization.
override
-
initializeDependencies(
) → FutureOr< List< Initializable> > -
Return a List of Initializable instances that need to be initialized
BEFORE initialize this instance.
inherited
-
length(
) → FutureOr< int> -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
select(
EntityMatcher< O> matcher, {Object? parameters, List? positionalParameters, Map<String, Object?> ? namedParameters, int? limit, Transaction? transaction, EntityResolutionRules? resolutionRules}) → FutureOr<Iterable< O> > -
selectAll(
{int? limit, Transaction? transaction, EntityResolutionRules? resolutionRules}) → FutureOr< Iterable< O> > -
selectByID(
dynamic id, {Transaction? transaction, EntityResolutionRules? resolutionRules}) → FutureOr< O?> -
selectByIDs(
List ids, {Transaction? transaction, EntityResolutionRules? resolutionRules}) → FutureOr< List< O?> > -
selectByQuery(
String query, {Object? parameters, List? positionalParameters, Map< String, Object?> ? namedParameters, int? limit, Transaction? transaction, EntityResolutionRules? resolutionRules}) → FutureOr<Iterable< O> > -
selectFirstByQuery(
String query, {Object? parameters, List? positionalParameters, Map< String, Object?> ? namedParameters, Transaction? transaction, EntityResolutionRules? resolutionRules}) → FutureOr<O?> -
store(
O o, {Transaction? transaction}) → FutureOr -
storeAll(
Iterable< O> os, {Transaction? transaction}) → FutureOr<List> -
storeAllFromJson(
Iterable< Map< entitiesJson, {Transaction? transaction, EntityResolutionRules? resolutionRules}) → FutureOr<String, dynamic> >List< O> > -
storeFromJson(
Map< String, dynamic> json, {Transaction? transaction, EntityResolutionRules? resolutionRules}) → FutureOr<O> -
toString(
) → String -
A string representation of this object.
inherited
-
tryDeleteByID(
dynamic id, {Transaction? transaction}) → FutureOr< O?> -
tryDeleteEntity(
O o, {Transaction? transaction}) → FutureOr< O?>
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
resolveEntityRepository<
O extends Object> ({EntityRepository< O> ? entityRepository, EntityRepositoryProvider? provider, Type? type, bool required = false}) → EntityRepository<O> ? - Resolves a EntityRepository.