001package gudusoft.gsqlparser.nodes;
002
003
004import gudusoft.gsqlparser.EDbObjectType;
005
006import java.util.ArrayList;
007
008public class TCreateSequenceSqlNode extends TParseTreeNode {
009    private TObjectName sequenceName = null;
010    private ArrayList<TSequenceOption> options = null;
011    private TTypeName data_type = null; //mssql
012
013    public void init(Object arg1)
014    {
015        sequenceName = (TObjectName)arg1;
016        //sequenceName.setObjectType(TObjectName.ttobjSequence);
017        sequenceName.setDbObjectType(EDbObjectType.sequence);
018    }
019
020    public void init(Object arg1,Object arg2)
021    {
022        init(arg1);
023       options = (ArrayList<TSequenceOption>)arg2;
024    }
025
026    public TTypeName getData_type() {
027        return data_type;
028    }
029
030    public void init(Object arg1,Object arg2,Object arg3){
031        data_type = (TTypeName)arg3;
032
033        init(arg1,arg2);
034    }
035
036
037    public ArrayList  <TSequenceOption>  getOptions() {
038        return options;
039    }
040
041    public TObjectName getSequenceName() {
042        return sequenceName;
043    }
044}