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) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.trino.spi.connector.ConnectorNodePartitioningProvider
getBucketNodeMap
-
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
-