001package gudusoft.gsqlparser.nodes.mssql; 002 003import gudusoft.gsqlparser.nodes.*; 004 005import java.util.ArrayList; 006 007public class TPeriodForClause extends TParseTreeNode { 008 009 private TObjectName sysStartTimeObjectName; 010 private TObjectName sysEndTimeObjectName; 011 012 private ArrayList<TColumnDefinition> temporalColumnDefinitionList; 013 014 public void init(Object arg1, Object arg2){ 015 sysStartTimeObjectName = (TObjectName)arg1; 016 sysEndTimeObjectName = (TObjectName)arg2; 017 } 018 019 public TObjectName getSysStartTimeObjectName() { 020 return sysStartTimeObjectName; 021 } 022 023 public TObjectName getSysEndTimeObjectName() { 024 return sysEndTimeObjectName; 025 } 026 027 public ArrayList<TColumnDefinition> getTemporalColumnDefinitionList() { 028 return temporalColumnDefinitionList; 029 } 030 031 public void init(Object arg1, Object arg2, Object arg3){ 032 init(arg1, arg2); 033 temporalColumnDefinitionList = (ArrayList<TColumnDefinition>)arg3; 034 } 035 036 037 public void accept(TParseTreeVisitor v){ 038 v.preVisit(this); 039 v.postVisit(this); 040 } 041 042 public void acceptChildren(TParseTreeVisitor v){ 043 v.preVisit(this); 044 v.postVisit(this); 045 } 046}