public override void ExplicitVisit(RollbackTransactionStatement node) { if (node.Name != null) { rollbackTransaction.Add(node.Name.Value); } }
//TODO: Add [WORK] [AND [NO] CHAIN] [[NO] RELEASE] protected override void VisitRollbackTransaction(RollbackTransactionStatement statement) { State.Write(Symbols.ROLLBACK); if (statement.Name != null || statement.Parameter != null) { State.Write(Symbols.TO); State.Write(Symbols.SAVEPOINT); VisitTransactionName(statement); } }
public override void Visit(RollbackTransactionStatement node) { this.action(node); }
public override void ExplicitVisit(RollbackTransactionStatement fragment) { _fragments.Add(fragment); }
protected abstract void VisitRollbackTransaction(RollbackTransactionStatement statement);