Package io.trino.sql.planner
Class SystemPartitioningHandle
- java.lang.Object
-
- io.trino.sql.planner.SystemPartitioningHandle
-
- All Implemented Interfaces:
ConnectorPartitioningHandle
public final class SystemPartitioningHandle extends Object implements ConnectorPartitioningHandle
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSystemPartitioningHandle.SystemPartitionFunction
-
Field Summary
Fields Modifier and Type Field Description static PartitioningHandleARBITRARY_DISTRIBUTIONstatic PartitioningHandleCOORDINATOR_DISTRIBUTIONstatic PartitioningHandleFIXED_ARBITRARY_DISTRIBUTIONstatic PartitioningHandleFIXED_BROADCAST_DISTRIBUTIONstatic PartitioningHandleFIXED_HASH_DISTRIBUTIONstatic PartitioningHandleFIXED_PASSTHROUGH_DISTRIBUTIONstatic PartitioningHandleSCALED_WRITER_DISTRIBUTIONstatic PartitioningHandleSINGLE_DISTRIBUTIONstatic PartitioningHandleSOURCE_DISTRIBUTION
-
Constructor Summary
Constructors Constructor Description SystemPartitioningHandle(io.trino.sql.planner.SystemPartitioningHandle.SystemPartitioning partitioning, SystemPartitioningHandle.SystemPartitionFunction function)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)SystemPartitioningHandle.SystemPartitionFunctiongetFunction()NodePartitionMapgetNodePartitionMap(Session session, NodeScheduler nodeScheduler)PartitionFunctiongetPartitionFunction(List<Type> partitionChannelTypes, boolean isHashPrecomputed, int[] bucketToPartition, BlockTypeOperators blockTypeOperators)io.trino.sql.planner.SystemPartitioningHandle.SystemPartitioninggetPartitioning()inthashCode()booleanisCoordinatorOnly()booleanisSingleNode()StringtoString()
-
-
-
Field Detail
-
SINGLE_DISTRIBUTION
public static final PartitioningHandle SINGLE_DISTRIBUTION
-
COORDINATOR_DISTRIBUTION
public static final PartitioningHandle COORDINATOR_DISTRIBUTION
-
FIXED_HASH_DISTRIBUTION
public static final PartitioningHandle FIXED_HASH_DISTRIBUTION
-
FIXED_ARBITRARY_DISTRIBUTION
public static final PartitioningHandle FIXED_ARBITRARY_DISTRIBUTION
-
FIXED_BROADCAST_DISTRIBUTION
public static final PartitioningHandle FIXED_BROADCAST_DISTRIBUTION
-
SCALED_WRITER_DISTRIBUTION
public static final PartitioningHandle SCALED_WRITER_DISTRIBUTION
-
SOURCE_DISTRIBUTION
public static final PartitioningHandle SOURCE_DISTRIBUTION
-
ARBITRARY_DISTRIBUTION
public static final PartitioningHandle ARBITRARY_DISTRIBUTION
-
FIXED_PASSTHROUGH_DISTRIBUTION
public static final PartitioningHandle FIXED_PASSTHROUGH_DISTRIBUTION
-
-
Constructor Detail
-
SystemPartitioningHandle
public SystemPartitioningHandle(io.trino.sql.planner.SystemPartitioningHandle.SystemPartitioning partitioning, SystemPartitioningHandle.SystemPartitionFunction function)
-
-
Method Detail
-
getPartitioning
public io.trino.sql.planner.SystemPartitioningHandle.SystemPartitioning getPartitioning()
-
getFunction
public SystemPartitioningHandle.SystemPartitionFunction getFunction()
-
isSingleNode
public boolean isSingleNode()
- Specified by:
isSingleNodein interfaceConnectorPartitioningHandle
-
isCoordinatorOnly
public boolean isCoordinatorOnly()
- Specified by:
isCoordinatorOnlyin interfaceConnectorPartitioningHandle
-
getNodePartitionMap
public NodePartitionMap getNodePartitionMap(Session session, NodeScheduler nodeScheduler)
-
getPartitionFunction
public PartitionFunction getPartitionFunction(List<Type> partitionChannelTypes, boolean isHashPrecomputed, int[] bucketToPartition, BlockTypeOperators blockTypeOperators)
-
-