endTransaction method

  1. @override
void endTransaction()
override

Implementation

@override
void endTransaction() {
  switch (action) {
    case TCommitRollbackAction.caCommit:
    case TCommitRollbackAction.caCommitRetaining:
      commit();
      break;
    case TCommitRollbackAction.caNone:
    case TCommitRollbackAction.caRollback:
    case TCommitRollbackAction.caRollbackRetaining:
      if (!_options.contains(TSQLTransactionOption.stoUseImplicit)) {
        rollback();
      } else {
        closeTrans();
      }
      break;
  }
}