001package gudusoft.gsqlparser.stmt; 002 003 004import gudusoft.gsqlparser.EDbVendor; 005import gudusoft.gsqlparser.ESqlStatementType; 006import gudusoft.gsqlparser.TCustomSqlStatement; 007import gudusoft.gsqlparser.TVisitorAbs; 008import gudusoft.gsqlparser.nodes.*; 009 010import java.util.ArrayList; 011 012public class TAlterSequenceStatement extends TCustomSqlStatement { 013 014 private TObjectName sequenceName; 015 private ArrayList<TSequenceOption> options = null; 016 017 public ArrayList<TSequenceOption> getOptions() { 018 return options; 019 } 020 021 public TAlterSequenceStatement(EDbVendor dbvendor) { 022 super(dbvendor); 023 sqlstatementtype = ESqlStatementType.sstaltersequence; 024 } 025 026 void buildsql() { 027 } 028 029 void clear() { 030 } 031 032 String getasprettytext() { 033 return ""; 034 } 035 036 void iterate(TVisitorAbs pvisitor) { 037 } 038 039 public TObjectName getSequenceName() { 040 return sequenceName; 041 } 042 043 public int doParseStatement(TCustomSqlStatement psql) { 044 if (rootNode == null) return -1; 045 super.doParseStatement(psql); 046 047 TAlterSequenceSqlNode node = (TAlterSequenceSqlNode)rootNode; 048 sequenceName = node.getSequenceName(); 049 options = node.getOptions(); 050 051 052 return 0; 053 } 054 055 public void accept(TParseTreeVisitor v){ 056 v.preVisit(this); 057 v.postVisit(this); 058 } 059 060 public void acceptChildren(TParseTreeVisitor v){ 061 v.preVisit(this); 062 v.postVisit(this); 063 } 064}