xaResumePrepared method

XaTransactionHandle? xaResumePrepared(
  1. int connectionId,
  2. Xid xid
)

Resume a previously prepared xid — rebuilds an XaTransactionHandle in the XaState.prepared state for crash- recovery scenarios. Returns null on failure.

Implementation

XaTransactionHandle? xaResumePrepared(int connectionId, Xid xid) {
  final xaId = _native.xaResumePrepared(
    connectionId: connectionId,
    formatId: xid.formatId,
    gtrid: xid.gtrid,
    bqual: xid.bqual,
  );
  if (xaId == 0) return null;
  return XaTransactionHandle(
    xaId: xaId,
    xid: xid,
    conn: this,
    initialState: XaState.prepared,
  );
}