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}