Package io.trino.plugin.raptor.legacy
Class RaptorNodePartitioningProvider
java.lang.Object
io.trino.plugin.raptor.legacy.RaptorNodePartitioningProvider
- All Implemented Interfaces:
ConnectorNodePartitioningProvider
public class RaptorNodePartitioningProvider
extends Object
implements ConnectorNodePartitioningProvider
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetBucketFunction(ConnectorTransactionHandle transaction, ConnectorSession session, ConnectorPartitioningHandle partitioning, List<Type> partitionChannelTypes, int bucketCount) getBucketNodeMapping(ConnectorTransactionHandle transactionHandle, ConnectorSession session, ConnectorPartitioningHandle partitioning) getSplitBucketFunction(ConnectorTransactionHandle transaction, ConnectorSession session, ConnectorPartitioningHandle partitioning)
-
Constructor Details
-
RaptorNodePartitioningProvider
-
-
Method Details
-
getBucketNodeMapping
public Optional<ConnectorBucketNodeMap> getBucketNodeMapping(ConnectorTransactionHandle transactionHandle, ConnectorSession session, ConnectorPartitioningHandle partitioning) - Specified by:
getBucketNodeMappingin interfaceConnectorNodePartitioningProvider
-
getSplitBucketFunction
public ToIntFunction<ConnectorSplit> getSplitBucketFunction(ConnectorTransactionHandle transaction, ConnectorSession session, ConnectorPartitioningHandle partitioning) - Specified by:
getSplitBucketFunctionin interfaceConnectorNodePartitioningProvider
-
getBucketFunction
public BucketFunction getBucketFunction(ConnectorTransactionHandle transaction, ConnectorSession session, ConnectorPartitioningHandle partitioning, List<Type> partitionChannelTypes, int bucketCount) - Specified by:
getBucketFunctionin interfaceConnectorNodePartitioningProvider
-