Class ClassLoaderSafeNodePartitioningProvider
- java.lang.Object
-
- io.prestosql.plugin.base.classloader.ClassLoaderSafeNodePartitioningProvider
-
- All Implemented Interfaces:
io.prestosql.spi.connector.ConnectorNodePartitioningProvider
public final class ClassLoaderSafeNodePartitioningProvider extends java.lang.Object implements io.prestosql.spi.connector.ConnectorNodePartitioningProvider
-
-
Constructor Summary
Constructors Constructor Description ClassLoaderSafeNodePartitioningProvider(io.prestosql.spi.connector.ConnectorNodePartitioningProvider delegate, java.lang.ClassLoader classLoader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.prestosql.spi.connector.BucketFunctiongetBucketFunction(io.prestosql.spi.connector.ConnectorTransactionHandle transactionHandle, io.prestosql.spi.connector.ConnectorSession session, io.prestosql.spi.connector.ConnectorPartitioningHandle partitioningHandle, java.util.List<io.prestosql.spi.type.Type> partitionChannelTypes, int bucketCount)io.prestosql.spi.connector.ConnectorBucketNodeMapgetBucketNodeMap(io.prestosql.spi.connector.ConnectorTransactionHandle transactionHandle, io.prestosql.spi.connector.ConnectorSession session, io.prestosql.spi.connector.ConnectorPartitioningHandle partitioningHandle)java.util.function.ToIntFunction<io.prestosql.spi.connector.ConnectorSplit>getSplitBucketFunction(io.prestosql.spi.connector.ConnectorTransactionHandle transactionHandle, io.prestosql.spi.connector.ConnectorSession session, io.prestosql.spi.connector.ConnectorPartitioningHandle partitioningHandle)java.util.List<io.prestosql.spi.connector.ConnectorPartitionHandle>listPartitionHandles(io.prestosql.spi.connector.ConnectorTransactionHandle transactionHandle, io.prestosql.spi.connector.ConnectorSession session, io.prestosql.spi.connector.ConnectorPartitioningHandle partitioningHandle)
-
-
-
Method Detail
-
getBucketFunction
public io.prestosql.spi.connector.BucketFunction getBucketFunction(io.prestosql.spi.connector.ConnectorTransactionHandle transactionHandle, io.prestosql.spi.connector.ConnectorSession session, io.prestosql.spi.connector.ConnectorPartitioningHandle partitioningHandle, java.util.List<io.prestosql.spi.type.Type> partitionChannelTypes, int bucketCount)- Specified by:
getBucketFunctionin interfaceio.prestosql.spi.connector.ConnectorNodePartitioningProvider
-
listPartitionHandles
public java.util.List<io.prestosql.spi.connector.ConnectorPartitionHandle> listPartitionHandles(io.prestosql.spi.connector.ConnectorTransactionHandle transactionHandle, io.prestosql.spi.connector.ConnectorSession session, io.prestosql.spi.connector.ConnectorPartitioningHandle partitioningHandle)- Specified by:
listPartitionHandlesin interfaceio.prestosql.spi.connector.ConnectorNodePartitioningProvider
-
getBucketNodeMap
public io.prestosql.spi.connector.ConnectorBucketNodeMap getBucketNodeMap(io.prestosql.spi.connector.ConnectorTransactionHandle transactionHandle, io.prestosql.spi.connector.ConnectorSession session, io.prestosql.spi.connector.ConnectorPartitioningHandle partitioningHandle)- Specified by:
getBucketNodeMapin interfaceio.prestosql.spi.connector.ConnectorNodePartitioningProvider
-
getSplitBucketFunction
public java.util.function.ToIntFunction<io.prestosql.spi.connector.ConnectorSplit> getSplitBucketFunction(io.prestosql.spi.connector.ConnectorTransactionHandle transactionHandle, io.prestosql.spi.connector.ConnectorSession session, io.prestosql.spi.connector.ConnectorPartitioningHandle partitioningHandle)- Specified by:
getSplitBucketFunctionin interfaceio.prestosql.spi.connector.ConnectorNodePartitioningProvider
-
-