IFdcSynchronousDataAdapter class abstract interface

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