Contract implemented by dataset data adapters.
- Implementers
Properties
- capabilities → FdcDataAdapterCapabilities
-
Adapter-side operation capabilities.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- readOnly → bool
-
Whether this adapter exposes a non-committable data source.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
aggregate(
FdcDataAggregateRequest request) → Future< FdcDataAggregateResult> -
Calculates adapter-side aggregates over the full effective adapter result
set. The request uses filter/search criteria but never includes paging
limits. Adapters that do not support aggregates should expose
capabilities.aggregates == false; FdcDataAdapter provides a default unsupported implementation for subclass-based adapters. -
applyUpdates(
FdcChangeSet changes) → Future< FdcDataApplyResult> - Applies a dataset change set to the backend.
-
load(
FdcDataLoadRequest request) → Future< FdcDataLoadResult> -
Loads rows for the supplied
request. -
mapApplyException(
FdcChangeSetEntry entry, Object error, {required FdcDataApplyOperation operation}) → FdcDataApplyError - Converts an adapter/backend exception raised while applying one change entry into a structured row-level apply error.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
validateStorageValue(
FdcFieldDef field, Object? value) → String? - Validates a value against adapter/storage-level constraints.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited