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.TUnpivotInClauseItem}. */ 005public class TUnpivotInClauseItem extends TParseTreeNode { 006 private final Object vgetAlias; 007 private final Object vgetColumn; 008 private final Object vgetColumnList; 009 private final Object vgetConstant; 010 private final Object vgetConstantExpr; 011 012 TUnpivotInClauseItem(Shape shape, int handle, Object[][] v) { 013 super(shape, handle, v); 014 Object[] mine = v[1]; 015 this.vgetAlias = mine[0]; 016 this.vgetColumn = mine[1]; 017 this.vgetColumnList = mine[2]; 018 this.vgetConstant = mine[3]; 019 this.vgetConstantExpr = mine[4]; 020 } 021 022 public TObjectName getAlias() { 023 return this.<TObjectName>slot(vgetAlias); 024 } 025 026 public TObjectName getColumn() { 027 return this.<TObjectName>slot(vgetColumn); 028 } 029 030 public TObjectNameList getColumnList() { 031 return this.<TObjectNameList>slot(vgetColumnList); 032 } 033 034 public TConstant getConstant() { 035 return this.<TConstant>slot(vgetConstant); 036 } 037 038 public TExpression getConstantExpr() { 039 return this.<TExpression>slot(vgetConstantExpr); 040 } 041}