001package gudusoft.gsqlparser.nodes;
002/*
003 * Date: 2010-12-29
004 * Time: 10:06:33
005 */
006
007public class TTriggerAction extends TParseTreeNode {
008    private TExpression whenExpr = null;
009    private TStatementSqlNode stmtNode = null;
010    private TCompoundSqlNode compoundSqlNode = null;
011
012    public TCompoundSqlNode getCompoundSqlNode() {
013        return compoundSqlNode;
014    }
015
016    public TStatementSqlNode getStmtNode() {
017        return stmtNode;
018    }
019
020    public TExpression getWhenExpr() {
021        return whenExpr;
022    }
023
024    public void init(Object arg1,Object arg2){
025        if (arg1 != null){
026            this.whenExpr = (TExpression)(((TDummy)arg1).node1);
027        }
028        if (arg2 instanceof TStatementSqlNode){
029            this.stmtNode = (TStatementSqlNode)arg2;
030        }else if(arg2 instanceof TCompoundSqlNode){
031           compoundSqlNode = (TCompoundSqlNode)arg2;
032        }
033
034    }
035
036    public void setWhenExpr(TExpression whenExpr) {
037        this.whenExpr = whenExpr;
038    }
039}