001package gudusoft.gsqlparser.nodes;
002
003import gudusoft.gsqlparser.ESqlClause;
004import gudusoft.gsqlparser.TCustomSqlStatement;
005
006/*
007* Date: 2010-1-29
008* Time: 16:01:24
009*/
010public class TIntervalExpression extends TParseTreeNode{
011    private TExpression expr = null;
012
013    public TExpression getExpr() {
014        return expr;
015    }
016
017    public void init(Object arg1)
018    {
019     this.expr = (TExpression)arg1;   
020    }
021
022    public void doParse(TCustomSqlStatement psql, ESqlClause plocation){
023        this.expr.doParse(psql,plocation);
024    }
025    
026    public void accept(TParseTreeVisitor v){
027        v.preVisit(this);
028        v.postVisit(this);
029    }
030
031    public void acceptChildren(TParseTreeVisitor v){
032        v.preVisit(this);
033        v.postVisit(this);
034    }
035
036    public void setExpr(TExpression expr) {
037        this.expr = expr;
038    }
039}