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}