001package gudusoft.gsqlparser.stmt.oracle;
002
003import gudusoft.gsqlparser.*;
004import gudusoft.gsqlparser.TCustomSqlStatement;
005import gudusoft.gsqlparser.nodes.*;
006
007
008/**
009 * @deprecated As of v1.4.4.5, replaced by {@link gudusoft.gsqlparser.stmt.TCreateSequenceStmt}
010 */
011public class TOracleCreateSequenceStmt extends TCustomOracleSqlStmt {
012    public TOracleCreateSequenceStmt(EDbVendor dbvendor) {
013        super(dbvendor);
014        sqlstatementtype = ESqlStatementType.sstoraclecreatesequence;
015    }
016
017    void buildsql() {
018    }
019
020    void clear() {
021    }
022
023    String getasprettytext() {
024        return "";
025    }
026
027    void iterate(TVisitorAbs pvisitor) {
028    }
029
030    private TObjectName sequenceName = null;
031    private TDummyList options = null;
032    private TTypeName data_type = null; //mssql
033
034    public TTypeName getData_type() {
035        return data_type;
036    }
037
038    public TDummyList getOptions() {
039        return options;
040    }
041
042    public TObjectName getSequenceName() {
043        return sequenceName;
044    }
045
046    public int doParseStatement(TCustomSqlStatement psql) {
047        if (rootNode == null) return -1;
048        super.doParseStatement(psql);
049        TCreateSequenceSqlNode node = (TCreateSequenceSqlNode)rootNode;
050
051        this.sequenceName = node.getSequenceName();
052        //this.options = node.getOptions();
053        this.data_type = node.getData_type();
054        
055        return 0;
056    }
057
058
059}