Package io.prestosql.sql.planner
Class PartitioningScheme
- java.lang.Object
-
- io.prestosql.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 boolean
equals(Object o)
Optional<int[]>
getBucketToPartition()
Optional<Symbol>
getHashColumn()
List<Symbol>
getOutputLayout()
Partitioning
getPartitioning()
int
hashCode()
boolean
isReplicateNullsAndAny()
String
toString()
PartitioningScheme
translateOutputLayout(List<Symbol> newOutputLayout)
PartitioningScheme
withBucketToPartition(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)
-
-