Package io.trino.sql.analyzer
Class Analysis.MergeAnalysis
java.lang.Object
io.trino.sql.analyzer.Analysis.MergeAnalysis
- Enclosing class:
Analysis
-
Constructor Summary
ConstructorsConstructorDescriptionMergeAnalysis(Table targetTable, List<ColumnSchema> dataColumnSchemas, List<ColumnHandle> dataColumnHandles, List<ColumnHandle> redistributionColumnHandles, List<List<ColumnHandle>> mergeCaseColumnHandles, Set<ColumnHandle> nonNullableColumnHandles, Map<ColumnHandle, Integer> columnHandleFieldNumbers, RowType mergeRowType, List<Integer> insertPartitioningArgumentIndexes, Optional<TableLayout> insertLayout, Optional<PartitioningHandle> updateLayout, Scope targetTableScope, Scope joinScope) -
Method Summary
Modifier and TypeMethodDescription
-
Constructor Details
-
MergeAnalysis
public MergeAnalysis(Table targetTable, List<ColumnSchema> dataColumnSchemas, List<ColumnHandle> dataColumnHandles, List<ColumnHandle> redistributionColumnHandles, List<List<ColumnHandle>> mergeCaseColumnHandles, Set<ColumnHandle> nonNullableColumnHandles, Map<ColumnHandle, Integer> columnHandleFieldNumbers, RowType mergeRowType, List<Integer> insertPartitioningArgumentIndexes, Optional<TableLayout> insertLayout, Optional<PartitioningHandle> updateLayout, Scope targetTableScope, Scope joinScope)
-
-
Method Details
-
getTargetTable
-
getDataColumnSchemas
-
getDataColumnHandles
-
getRedistributionColumnHandles
-
getMergeCaseColumnHandles
-
getNonNullableColumnHandles
-
getColumnHandleFieldNumbers
-
getMergeRowType
-
getInsertPartitioningArgumentIndexes
-
getInsertLayout
-
getUpdateLayout
-
getJoinScope
-
getTargetTableScope
-