xaRecover method

Future<List<Xid>?> xaRecover(
  1. int connectionId
)
inherited

Recovers prepared XIDs; returns null on FFI failure.

Implementation

Future<List<Xid>?> xaRecover(int connectionId) async {
  final r = await _sendRequest<XaRecoverResponse>(
    XaRecoverRequest(_nextRequestId(), connectionId),
  );
  if (r.error != null) return null;
  return [
    for (final entry in r.entries)
      Xid(
        formatId: entry.formatId,
        gtrid: entry.gtrid,
        bqual: entry.bqual,
      ),
  ];
}