001package gudusoft.gsqlparser.nodes;
002
003
004import gudusoft.gsqlparser.EDbObjectType;
005
006import java.util.ArrayList;
007
008public class TAlterSequenceSqlNode extends TParseTreeNode {
009    private TObjectName sequenceName;
010    private TObjectName newSequenceName;
011    private TObjectName schemaName;
012    private TObjectName ownerName;
013
014    public void setOwnerName(TObjectName ownerName) {
015        this.ownerName = ownerName;
016    }
017
018    public TObjectName getOwnerName() {
019
020        return ownerName;
021    }
022
023    public void setSchemaName(TObjectName schemaName) {
024        this.schemaName = schemaName;
025    }
026
027    public TObjectName getSchemaName() {
028
029        return schemaName;
030    }
031
032    public void setNewSequenceName(TObjectName newSequenceName) {
033        this.newSequenceName = newSequenceName;
034    }
035
036    public TObjectName getNewSequenceName() {
037
038        return newSequenceName;
039    }
040
041    private ArrayList<TSequenceOption> options = null;
042
043    public TObjectName getSequenceName() {
044        return sequenceName;
045    }
046
047    public void  init(Object arg1){
048        sequenceName = (TObjectName)arg1;
049        sequenceName.setDbObjectTypeDirectly(EDbObjectType.sequence);
050    }
051
052    public ArrayList<TSequenceOption> getOptions() {
053        return options;
054    }
055
056    public void  init(Object arg1, Object arg2){
057        init(arg1);
058        options = (ArrayList<TSequenceOption>)(arg2);
059    }
060}