001package gudusoft.gsqlparser.nodes; 002 003import gudusoft.gsqlparser.ESqlClause; 004import gudusoft.gsqlparser.TCustomSqlStatement; 005 006public class TMergeDeleteClause extends TMergeActionClause { 007 008 private TExpression condition; 009 010 public void init(Object arg1){ 011 this.mergeActionType = EMergeActionType.delete; 012 condition = (TExpression)arg1; 013 } 014 015 public void doParse(TCustomSqlStatement psql, ESqlClause plocation){ 016 if(condition != null){ 017 condition.doParse(psql,ESqlClause.unknown); 018 } 019 } 020 021 public TExpression getCondition() { 022 return condition; 023 } 024 025 public void accept(TParseTreeVisitor v){ 026 v.preVisit(this); 027 v.postVisit(this); 028 } 029 030 public void acceptChildren(TParseTreeVisitor v){ 031 v.preVisit(this); 032 v.postVisit(this); 033 } 034}