001package gudusoft.gsqlparser.nodes;
002
003
004public class TSignalSqlNode extends TParseTreeNode {
005
006    private TExpression stateValue;
007    private TObjectName conditionName;
008    private TExpressionList signalInformations;
009
010    public TExpressionList getSignalInformations() {
011        return signalInformations;
012    }
013
014    public TExpression getStateValue() {
015        return stateValue;
016    }
017
018    public TObjectName getConditionName() {
019        return conditionName;
020    }
021
022
023    public void init(Object arg1)
024    {
025        if (arg1 instanceof TExpression){
026            stateValue = (TExpression)arg1;
027        }else if (arg1 instanceof TObjectName){
028            conditionName = (TObjectName)arg1;
029        }
030    }
031
032    public void setSignalInformations(TExpressionList signalInformations) {
033        this.signalInformations = signalInformations;
034    }
035
036    public void init(Object arg1, Object arg2){
037        init(arg1);
038        signalInformations = (TExpressionList)arg2;
039    }
040
041}