001package gudusoft.gsqlparser.nodes.snowflake; 002 003 004 005import gudusoft.gsqlparser.ESqlClause; 006import gudusoft.gsqlparser.TCustomSqlStatement; 007import gudusoft.gsqlparser.nodes.*; 008import java.util.ArrayList; 009 010 011public class TStageReference extends TParseTreeNode { 012 private TObjectName stageName; 013 private TPathSqlNode stagePath; 014 private ArrayList<TNameValuePair> stageParams; 015 016 public TObjectName getStageName() { 017 return stageName; 018 } 019 020 public void setStageParams(ArrayList<TNameValuePair> stageParams) { 021 this.stageParams = stageParams; 022 } 023 024 public TPathSqlNode getStagePath() { 025 return stagePath; 026 } 027 028 public ArrayList<TNameValuePair> getStageParams() { 029 return stageParams; 030 } 031 032 public void init(Object arg1) { 033 this.stageName = (TObjectName) arg1; 034 } 035 public void init(Object arg1, Object arg2) { 036 this.stageName = (TObjectName) arg1; 037 this.stagePath = (TPathSqlNode) arg2; 038 } 039 public void init(Object arg1, Object arg2, Object arg3) { 040 this.stageName = (TObjectName) arg1; 041 this.stagePath = (TPathSqlNode) arg2; 042 this.stageParams = (ArrayList<TNameValuePair>) arg3; 043 } 044 045 public void doParse(TCustomSqlStatement psql, ESqlClause plocation){ 046 super.doParse(psql, plocation); 047 } 048 049 050 public void accept(TParseTreeVisitor v) 051 { 052 v.preVisit(this); 053 v.postVisit(this); 054 } 055 056 public void acceptChildren(TParseTreeVisitor v) { 057 v.preVisit(this); 058 v.postVisit(this); 059 } 060 061}