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}