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}