001package gudusoft.gsqlparser.nodes;
002
003import gudusoft.gsqlparser.EDbObjectType;
004
005/*
006* Date: 2010-2-3
007* Time: 15:25:13
008*/
009public class TFlashback extends TParseTreeNode {
010
011    private TExpression expr;
012    private TAliasClause tmpAlias;
013
014    public void init(Object arg1){
015        expr = (TExpression) arg1;
016    }
017
018    public void init(Object arg1,Object arg2){
019        expr = (TExpression) arg1;
020        tmpAlias = (TAliasClause) arg2;
021        tmpAlias.setDBObjectToAlias(EDbObjectType.table_alias);
022    }
023    public TExpression getExpr() {
024        return expr;
025    }
026
027    public TAliasClause getTmpAlias() {
028        return tmpAlias;
029    }
030
031    public void accept(TParseTreeVisitor v)
032    {
033        v.preVisit(this);
034        v.postVisit(this);
035    }
036
037    public void acceptChildren(TParseTreeVisitor v) {
038        v.preVisit(this);
039        v.postVisit(this);
040    }
041}