001package gudusoft.gsqlparser.nodes;
002
003import gudusoft.gsqlparser.EDbObjectType;
004import gudusoft.gsqlparser.nodes.TParseTreeNode;
005import gudusoft.gsqlparser.nodes.TObjectName;
006import gudusoft.gsqlparser.nodes.TConstant;
007
008public class TBeginTranSqlNode extends TParseTreeNode {
009    public TObjectName getTransactionName() {
010        return transactionName;
011    }
012
013    private TObjectName transactionName = null;
014    public void init(Object arg1){
015        if (arg1 != null){
016            this.transactionName = (TObjectName)arg1;
017            //this.transactionName.setObjectType(TObjectName.ttobjTransactionName);
018            this.transactionName.setDbObjectType(EDbObjectType.transaction);
019        }
020    }
021
022    private boolean distributed = false;
023    private boolean withMark = false;
024    private TConstant withMarkDescription = null;
025
026    public void setWithMarkDescription(TConstant withMarkDescription) {
027        this.withMarkDescription = withMarkDescription;
028    }
029
030    public TConstant getWithMarkDescription() {
031
032        return withMarkDescription;
033    }
034
035    public void setWithMark(boolean withMark) {
036        this.withMark = withMark;
037    }
038
039    public boolean isWithMark() {
040
041        return withMark;
042    }
043
044    public void setDistributed(boolean distributed) {
045        this.distributed = distributed;
046    }
047
048    public boolean isDistributed() {
049
050        return distributed;
051    }
052}