Adapter contract for sources that can execute an immediate synchronous load.
This is intentionally separate from IFdcDataAdapter so async-only adapters do not need to provide a fake synchronous implementation. The dataset uses this contract for local, unpaged memory-backed opens where preserving the synchronous path avoids an extra async lifecycle hop.
- Implemented types
- Implementers
Properties
- capabilities → FdcDataAdapterCapabilities
-
Adapter-side operation capabilities.
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- readOnly → bool
-
Whether this adapter exposes a non-committable data source.
no setterinherited
- 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.inherited -
applyUpdates(
FdcChangeSet changes) → Future< FdcDataApplyResult> -
Applies a dataset change set to the backend.
inherited
-
load(
FdcDataLoadRequest request) → Future< FdcDataLoadResult> -
Loads rows for the supplied
request.inherited -
loadSync(
FdcDataLoadRequest request) → FdcDataLoadResult - Loads data synchronously for adapters that support an immediate path.
-
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.
inherited
-
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.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited