Package io.trino.sql.planner
Class PartitioningScheme
- java.lang.Object
-
- io.trino.sql.planner.PartitioningScheme
-
public class PartitioningScheme extends Object
-
-
Constructor Summary
Constructors Constructor Description PartitioningScheme(Partitioning partitioning, List<Symbol> outputLayout)PartitioningScheme(Partitioning partitioning, List<Symbol> outputLayout, Optional<Symbol> hashColumn)PartitioningScheme(Partitioning partitioning, List<Symbol> outputLayout, Optional<Symbol> hashColumn, boolean replicateNullsAndAny, Optional<int[]> bucketToPartition)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)Optional<int[]>getBucketToPartition()Optional<Symbol>getHashColumn()List<Symbol>getOutputLayout()PartitioninggetPartitioning()inthashCode()booleanisReplicateNullsAndAny()StringtoString()PartitioningSchemetranslateOutputLayout(List<Symbol> newOutputLayout)PartitioningSchemewithBucketToPartition(Optional<int[]> bucketToPartition)
-
-
-
Constructor Detail
-
PartitioningScheme
public PartitioningScheme(Partitioning partitioning, List<Symbol> outputLayout)
-
PartitioningScheme
public PartitioningScheme(Partitioning partitioning, List<Symbol> outputLayout, Optional<Symbol> hashColumn)
-
-
Method Detail
-
getPartitioning
public Partitioning getPartitioning()
-
isReplicateNullsAndAny
public boolean isReplicateNullsAndAny()
-
getBucketToPartition
public Optional<int[]> getBucketToPartition()
-
withBucketToPartition
public PartitioningScheme withBucketToPartition(Optional<int[]> bucketToPartition)
-
translateOutputLayout
public PartitioningScheme translateOutputLayout(List<Symbol> newOutputLayout)
-
-