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.TPivotClause}. */ 005public class TPivotClause extends TParseTreeNode { 006 private final Object vgetAggregation_function; 007 private final Object vgetAggregation_function_list; 008 private final Object vgetAliasClause; 009 private final Object vgetGeneratedColumnNames; 010 private final Object vgetGeneratedColumnStored; 011 private final Object vgetPivotColumn; 012 private final Object vgetPivotColumnList; 013 private final Object vgetPivotInClause; 014 private final Object vgetType; 015 private final Object vgetUnpivotInClause; 016 private final Object vgetValueColumn; 017 private final Object vgetValueColumnList; 018 019 TPivotClause(Shape shape, int handle, Object[][] v) { 020 super(shape, handle, v); 021 Object[] mine = v[1]; 022 this.vgetAggregation_function = mine[0]; 023 this.vgetAggregation_function_list = mine[1]; 024 this.vgetAliasClause = mine[2]; 025 this.vgetGeneratedColumnNames = mine[3]; 026 this.vgetGeneratedColumnStored = mine[4]; 027 this.vgetPivotColumn = mine[5]; 028 this.vgetPivotColumnList = mine[6]; 029 this.vgetPivotInClause = mine[7]; 030 this.vgetType = mine[8]; 031 this.vgetUnpivotInClause = mine[9]; 032 this.vgetValueColumn = mine[10]; 033 this.vgetValueColumnList = mine[11]; 034 } 035 036 public TFunctionCall getAggregation_function() { 037 return this.<TFunctionCall>slot(vgetAggregation_function); 038 } 039 040 public TResultColumnList getAggregation_function_list() { 041 return this.<TResultColumnList>slot(vgetAggregation_function_list); 042 } 043 044 public TAliasClause getAliasClause() { 045 return this.<TAliasClause>slot(vgetAliasClause); 046 } 047 048 public java.util.List<java.lang.String> getGeneratedColumnNames() { 049 return this.<java.util.List<java.lang.String>>slot(vgetGeneratedColumnNames); 050 } 051 052 public java.util.List<java.lang.Boolean> getGeneratedColumnStored() { 053 return this.<java.util.List<java.lang.Boolean>>slot(vgetGeneratedColumnStored); 054 } 055 056 public TObjectName getPivotColumn() { 057 return this.<TObjectName>slot(vgetPivotColumn); 058 } 059 060 public TObjectNameList getPivotColumnList() { 061 return this.<TObjectNameList>slot(vgetPivotColumnList); 062 } 063 064 public TPivotInClause getPivotInClause() { 065 return this.<TPivotInClause>slot(vgetPivotInClause); 066 } 067 068 public int getType() { 069 return this.<Integer>slot(vgetType); 070 } 071 072 public TUnpivotInClause getUnpivotInClause() { 073 return this.<TUnpivotInClause>slot(vgetUnpivotInClause); 074 } 075 076 public TObjectName getValueColumn() { 077 return this.<TObjectName>slot(vgetValueColumn); 078 } 079 080 public TObjectNameList getValueColumnList() { 081 return this.<TObjectNameList>slot(vgetValueColumnList); 082 } 083}