Package io.trino.sql.planner
Class NodePartitioningManager
java.lang.Object
io.trino.sql.planner.NodePartitioningManager
-
Constructor Summary
ConstructorsConstructorDescriptionNodePartitioningManager(NodeScheduler nodeScheduler, BlockTypeOperators blockTypeOperators) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPartitioningProvider(CatalogName catalogName, ConnectorNodePartitioningProvider nodePartitioningProvider) getBucketFunction(Session session, PartitioningHandle partitioningHandle, List<Type> partitionChannelTypes, int bucketCount) getBucketNodeMap(Session session, PartitioningHandle partitioningHandle, boolean preferDynamic) getConnectorBucketNodeMap(Session session, PartitioningHandle partitioningHandle) getNodePartitioningMap(Session session, PartitioningHandle partitioningHandle) getPartitionFunction(Session session, PartitioningScheme partitioningScheme, List<Type> partitionChannelTypes) listPartitionHandles(Session session, PartitioningHandle partitioningHandle) voidremovePartitioningProvider(CatalogName catalogName)
-
Constructor Details
-
NodePartitioningManager
@Inject public NodePartitioningManager(NodeScheduler nodeScheduler, BlockTypeOperators blockTypeOperators)
-
-
Method Details
-
addPartitioningProvider
public void addPartitioningProvider(CatalogName catalogName, ConnectorNodePartitioningProvider nodePartitioningProvider) -
removePartitioningProvider
-
getPartitionFunction
public PartitionFunction getPartitionFunction(Session session, PartitioningScheme partitioningScheme, List<Type> partitionChannelTypes) -
getBucketFunction
public BucketFunction getBucketFunction(Session session, PartitioningHandle partitioningHandle, List<Type> partitionChannelTypes, int bucketCount) -
listPartitionHandles
public List<ConnectorPartitionHandle> listPartitionHandles(Session session, PartitioningHandle partitioningHandle) -
getNodePartitioningMap
public NodePartitionMap getNodePartitioningMap(Session session, PartitioningHandle partitioningHandle) -
getBucketNodeMap
public BucketNodeMap getBucketNodeMap(Session session, PartitioningHandle partitioningHandle, boolean preferDynamic) -
getConnectorBucketNodeMap
public ConnectorBucketNodeMap getConnectorBucketNodeMap(Session session, PartitioningHandle partitioningHandle)
-