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 setTmpAlias(TAliasClause alias) { 032 this.tmpAlias = alias; 033 if (alias != null) { 034 alias.setDBObjectToAlias(EDbObjectType.table_alias); 035 } 036 } 037 038 public void accept(TParseTreeVisitor v) 039 { 040 v.preVisit(this); 041 v.postVisit(this); 042 } 043 044 public void acceptChildren(TParseTreeVisitor v) { 045 v.preVisit(this); 046 v.postVisit(this); 047 } 048}