abort method

void abort(
  1. TxnContext ctx
)

Mark a transaction aborted, release its locks.

Implementation

void abort(TxnContext ctx) {
  if (!ctx.isActive) return;
  ctx.status = TxnStatus.aborted;
  _active.remove(ctx.txnId);
  lockManager.releaseAll(ctx.locks);
  ctx.locks.clear();
}