Package io.trino.sql.planner
Class PartitioningScheme
java.lang.Object
io.trino.sql.planner.PartitioningScheme
-
Constructor Summary
ConstructorsConstructorDescriptionPartitioningScheme(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, Optional<Integer> partitionCount) -
Method Summary
Modifier and TypeMethodDescriptionbooleanOptional<int[]> inthashCode()booleantoString()translateOutputLayout(List<Symbol> newOutputLayout) withBucketToPartition(Optional<int[]> bucketToPartition) withPartitionCount(Optional<Integer> partitionCount) withPartitioningHandle(PartitioningHandle partitioningHandle)
-
Constructor Details
-
PartitioningScheme
-
PartitioningScheme
public PartitioningScheme(Partitioning partitioning, List<Symbol> outputLayout, Optional<Symbol> hashColumn) -
PartitioningScheme
-
-
Method Details
-
getPartitioning
-
getOutputLayout
-
getHashColumn
-
isReplicateNullsAndAny
public boolean isReplicateNullsAndAny() -
getBucketToPartition
-
getPartitionCount
-
withBucketToPartition
-
withPartitioningHandle
-
withPartitionCount
-
translateOutputLayout
-
equals
-
hashCode
public int hashCode() -
toString
-