mapApplyException method

  1. @override
FdcDataApplyError mapApplyException(
  1. FdcChangeSetEntry entry,
  2. Object error, {
  3. required FdcDataApplyOperation operation,
})
override

Converts an adapter/backend exception raised while applying one change entry into a structured row-level apply error.

FdcDataAdapter provides a generic adapter_error implementation. Writable adapters should override it only to preserve backend-specific diagnostics such as SQL/constraint error codes. The dataset uses the returned error to populate dataset errors and UI components such as grids can present it without knowing the backend type.

Implementation

@override
FdcDataApplyError mapApplyException(
  FdcChangeSetEntry entry,
  Object error, {
  required FdcDataApplyOperation operation,
}) {
  return FdcDataApplyError(
    recordId: entry.recordId,
    message: '${operation.name} failed: $error',
    code: 'adapter_error',
  );
}