public class PartitioningScheme extends Object
Constructor and 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) |
Modifier and Type | Method and 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) |
public PartitioningScheme(Partitioning partitioning, List<Symbol> outputLayout)
public PartitioningScheme(Partitioning partitioning, List<Symbol> outputLayout, Optional<Symbol> hashColumn)
public Partitioning getPartitioning()
public boolean isReplicateNullsAndAny()
public Optional<int[]> getBucketToPartition()
public PartitioningScheme withBucketToPartition(Optional<int[]> bucketToPartition)
public PartitioningScheme translateOutputLayout(List<Symbol> newOutputLayout)
Copyright © 2012–2019. All rights reserved.