001package gudusoft.gsqlparser.nodes.teradata; 002/* 003 * Date: 13-11-7 004 */ 005 006import gudusoft.gsqlparser.nodes.TObjectName; 007import gudusoft.gsqlparser.nodes.TObjectNameList; 008import gudusoft.gsqlparser.nodes.TParseTreeNode; 009import gudusoft.gsqlparser.nodes.TParseTreeVisitor; 010 011public class TCollectFromOption extends TParseTreeNode { 012 private TObjectName tableName; 013 private TObjectName columnName; 014 private TObjectNameList columnNameList; 015 016 public void init(Object arg1){ 017 tableName = (TObjectName)arg1; 018 } 019 020 public TObjectName getColumnName() { 021 return columnName; 022 } 023 024 public TObjectNameList getColumnNameList() { 025 return columnNameList; 026 } 027 028 public TObjectName getTableName() { 029 return tableName; 030 } 031 032 public void init(Object arg1,Object arg2){ 033 init(arg1); 034 if (arg2 instanceof TObjectName){ 035 columnName = (TObjectName)arg2; 036 }else{ 037 columnNameList = (TObjectNameList)arg2; 038 } 039 040 } 041 042 public void accept(TParseTreeVisitor v){ 043 v.preVisit(this); 044 v.postVisit(this); 045 } 046 047 public void acceptChildren(TParseTreeVisitor v){ 048 v.preVisit(this); 049 v.postVisit(this); 050 } 051 052 public void setTableName(TObjectName tableName) { 053 this.tableName = tableName; 054 } 055 056 public void setColumnName(TObjectName columnName) { 057 this.columnName = columnName; 058 } 059 060 public void setColumnNameList(TObjectNameList columnNameList) { 061 this.columnNameList = columnNameList; 062 } 063}