public final class SystemPartitioningHandle extends Object implements ConnectorPartitioningHandle
| Modifier and Type | Class and Description |
|---|---|
static class |
SystemPartitioningHandle.SystemPartitionFunction |
| Modifier and Type | Field and Description |
|---|---|
static PartitioningHandle |
ARBITRARY_DISTRIBUTION |
static PartitioningHandle |
COORDINATOR_DISTRIBUTION |
static PartitioningHandle |
FIXED_ARBITRARY_DISTRIBUTION |
static PartitioningHandle |
FIXED_BROADCAST_DISTRIBUTION |
static PartitioningHandle |
FIXED_HASH_DISTRIBUTION |
static PartitioningHandle |
FIXED_PASSTHROUGH_DISTRIBUTION |
static PartitioningHandle |
SCALED_WRITER_DISTRIBUTION |
static PartitioningHandle |
SINGLE_DISTRIBUTION |
static PartitioningHandle |
SOURCE_DISTRIBUTION |
| Constructor and Description |
|---|
SystemPartitioningHandle(io.prestosql.sql.planner.SystemPartitioningHandle.SystemPartitioning partitioning,
SystemPartitioningHandle.SystemPartitionFunction function) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
SystemPartitioningHandle.SystemPartitionFunction |
getFunction() |
NodePartitionMap |
getNodePartitionMap(Session session,
NodeScheduler nodeScheduler) |
PartitionFunction |
getPartitionFunction(List<Type> partitionChannelTypes,
boolean isHashPrecomputed,
int[] bucketToPartition) |
io.prestosql.sql.planner.SystemPartitioningHandle.SystemPartitioning |
getPartitioning() |
int |
hashCode() |
boolean |
isCoordinatorOnly() |
boolean |
isSingleNode() |
String |
toString() |
public static final PartitioningHandle SINGLE_DISTRIBUTION
public static final PartitioningHandle COORDINATOR_DISTRIBUTION
public static final PartitioningHandle FIXED_HASH_DISTRIBUTION
public static final PartitioningHandle FIXED_ARBITRARY_DISTRIBUTION
public static final PartitioningHandle FIXED_BROADCAST_DISTRIBUTION
public static final PartitioningHandle SCALED_WRITER_DISTRIBUTION
public static final PartitioningHandle SOURCE_DISTRIBUTION
public static final PartitioningHandle ARBITRARY_DISTRIBUTION
public static final PartitioningHandle FIXED_PASSTHROUGH_DISTRIBUTION
public SystemPartitioningHandle(io.prestosql.sql.planner.SystemPartitioningHandle.SystemPartitioning partitioning, SystemPartitioningHandle.SystemPartitionFunction function)
public io.prestosql.sql.planner.SystemPartitioningHandle.SystemPartitioning getPartitioning()
public SystemPartitioningHandle.SystemPartitionFunction getFunction()
public boolean isSingleNode()
isSingleNode in interface ConnectorPartitioningHandlepublic boolean isCoordinatorOnly()
isCoordinatorOnly in interface ConnectorPartitioningHandlepublic NodePartitionMap getNodePartitionMap(Session session, NodeScheduler nodeScheduler)
public PartitionFunction getPartitionFunction(List<Type> partitionChannelTypes, boolean isHashPrecomputed, int[] bucketToPartition)
Copyright © 2012–2019. All rights reserved.