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