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}