001package gudusoft.gsqlparser.nodes; 002/* 003 * Date: 2010-9-28 004 * Time: 11:21:55 005 */ 006 007import gudusoft.gsqlparser.ESqlClause; 008import gudusoft.gsqlparser.TCustomSqlStatement; 009 010/** 011 * teradata qualify clause 012 */ 013 014public class TQualifyClause extends TParseTreeNode { 015 TExpression searchConditoin = null; 016 017 public TExpression getSearchConditoin() { 018 return searchConditoin; 019 } 020 021 public void init(Object arg1){ 022 this.searchConditoin = (TExpression)arg1; 023 } 024 025 public void doParse(TCustomSqlStatement psql, ESqlClause plocation){ 026 this.searchConditoin.doParse(psql,plocation); 027 } 028 029 public void accept(TParseTreeVisitor v){ 030 v.preVisit(this); 031 v.postVisit(this); 032 } 033 034 public void acceptChildren(TParseTreeVisitor v){ 035 v.preVisit(this); 036 if (searchConditoin != null) { 037 searchConditoin.acceptChildren(v); 038 } 039 v.postVisit(this); 040 } 041 042 public void setSearchConditoin(TExpression searchConditoin) { 043 this.searchConditoin = searchConditoin; 044 } 045}