001package gudusoft.gsqlparser.nodes;
002
003import gudusoft.gsqlparser.ESqlClause;
004import gudusoft.gsqlparser.TCustomSqlStatement;
005
006public class TConnectByClause extends TParseTreeNode {
007    private boolean noCycle;
008    private TExpression condition;
009
010    public void setNoCycle(boolean noCycle) {
011        this.noCycle = noCycle;
012    }
013
014    public boolean isNoCycle() {
015
016        return noCycle;
017    }
018
019    public TExpression getCondition() {
020
021        return condition;
022    }
023
024    public void init(Object arg1){
025        condition = (TExpression)arg1;
026
027    }
028
029    public void doParse(TCustomSqlStatement psql, ESqlClause plocation){
030        condition.doParse(psql,plocation);
031    }
032
033    public void accept(TParseTreeVisitor v){
034        v.preVisit(this);
035        v.postVisit(this);
036    }
037
038    public void acceptChildren(TParseTreeVisitor v){
039        v.preVisit(this);
040        v.postVisit(this);
041    }
042
043    public void setCondition(TExpression condition) {
044        this.condition = condition;
045    }
046}