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        v.postVisit(this);
037    }
038
039    public void setSearchConditoin(TExpression searchConditoin) {
040        this.searchConditoin = searchConditoin;
041    }
042}