001// GENERATED by ShapeGenerator from scripts/sqllr/shape/shape-spec.tsv (plan 09, slice 1b). Do not edit. 002package gudusoft.gsqlparser.lineage.v2.shape; 003 004/** Mirror of {@code gudusoft.gsqlparser.nodes.TAlterTableOption}. */ 005public class TAlterTableOption extends TParseTreeNode { 006 private final Object vgetAfterColumnName; 007 private final Object vgetColumnDefinitionList; 008 private final Object vgetColumnName; 009 private final Object vgetColumnNameList; 010 private final Object vgetNewColumnName; 011 private final Object vgetOptionType; 012 013 TAlterTableOption(Shape shape, int handle, Object[][] v) { 014 super(shape, handle, v); 015 Object[] mine = v[1]; 016 this.vgetAfterColumnName = mine[0]; 017 this.vgetColumnDefinitionList = mine[1]; 018 this.vgetColumnName = mine[2]; 019 this.vgetColumnNameList = mine[3]; 020 this.vgetNewColumnName = mine[4]; 021 this.vgetOptionType = mine[5]; 022 } 023 024 public TObjectName getAfterColumnName() { 025 return this.<TObjectName>slot(vgetAfterColumnName); 026 } 027 028 public TColumnDefinitionList getColumnDefinitionList() { 029 return this.<TColumnDefinitionList>slot(vgetColumnDefinitionList); 030 } 031 032 public TObjectName getColumnName() { 033 return this.<TObjectName>slot(vgetColumnName); 034 } 035 036 public TObjectNameList getColumnNameList() { 037 return this.<TObjectNameList>slot(vgetColumnNameList); 038 } 039 040 public TObjectName getNewColumnName() { 041 return this.<TObjectName>slot(vgetNewColumnName); 042 } 043 044 public gudusoft.gsqlparser.EAlterTableOptionType getOptionType() { 045 return this.<gudusoft.gsqlparser.EAlterTableOptionType>slot(vgetOptionType); 046 } 047}