| Package | Description |
|---|---|
| com.facebook.presto.spi | |
| com.facebook.presto.spi.connector | |
| com.facebook.presto.spi.connector.classloader |
| Modifier and Type | Method and Description |
|---|---|
ConnectorPartitioningHandle |
ConnectorNewTableLayout.getPartitioning() |
ConnectorPartitioningHandle |
ConnectorTablePartitioning.getPartitioningHandle()
A handle to the partitioning scheme used to divide the table across worker nodes.
|
| Modifier and Type | Method and Description |
|---|---|
default Class<? extends ConnectorPartitioningHandle> |
ConnectorHandleResolver.getPartitioningHandleClass() |
| Constructor and Description |
|---|
ConnectorNewTableLayout(ConnectorPartitioningHandle partitioning,
List<String> partitionColumns) |
ConnectorTablePartitioning(ConnectorPartitioningHandle partitioningHandle,
List<ColumnHandle> partitioningColumns) |
| Modifier and Type | Method and Description |
|---|---|
ConnectorPartitioningHandle |
ConnectorPartitioningMetadata.getPartitioningHandle() |
default ConnectorPartitioningHandle |
ConnectorMetadata.getPartitioningHandleForExchange(ConnectorSession session,
int partitionCount,
List<Type> partitionTypes)
Provides partitioning handle for exchange.
|
| Modifier and Type | Method and Description |
|---|---|
default Optional<ConnectorPartitioningHandle> |
ConnectorMetadata.getCommonPartitioningHandle(ConnectorSession session,
ConnectorPartitioningHandle left,
ConnectorPartitioningHandle right)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
default ConnectorTableLayoutHandle |
ConnectorMetadata.getAlternativeLayoutHandle(ConnectorSession session,
ConnectorTableLayoutHandle tableLayoutHandle,
ConnectorPartitioningHandle partitioningHandle)
Return a table layout handle whose partitioning is converted to the provided partitioning handle,
but otherwise identical to the provided table layout handle.
|
int |
ConnectorNodePartitioningProvider.getBucketCount(ConnectorTransactionHandle transactionHandle,
ConnectorSession session,
ConnectorPartitioningHandle partitioningHandle) |
BucketFunction |
ConnectorNodePartitioningProvider.getBucketFunction(ConnectorTransactionHandle transactionHandle,
ConnectorSession session,
ConnectorPartitioningHandle partitioningHandle,
List<Type> partitionChannelTypes,
int bucketCount) |
ConnectorBucketNodeMap |
ConnectorNodePartitioningProvider.getBucketNodeMap(ConnectorTransactionHandle transactionHandle,
ConnectorSession session,
ConnectorPartitioningHandle partitioningHandle,
List<Node> sortedNodes) |
default Optional<ConnectorPartitioningHandle> |
ConnectorMetadata.getCommonPartitioningHandle(ConnectorSession session,
ConnectorPartitioningHandle left,
ConnectorPartitioningHandle right)
Deprecated.
|
ToIntFunction<ConnectorSplit> |
ConnectorNodePartitioningProvider.getSplitBucketFunction(ConnectorTransactionHandle transactionHandle,
ConnectorSession session,
ConnectorPartitioningHandle partitioningHandle) |
default boolean |
ConnectorMetadata.isRefinedPartitioningOver(ConnectorSession session,
ConnectorPartitioningHandle left,
ConnectorPartitioningHandle right)
Partitioning
a = {a_1, ... |
default List<ConnectorPartitionHandle> |
ConnectorNodePartitioningProvider.listPartitionHandles(ConnectorTransactionHandle transactionHandle,
ConnectorSession session,
ConnectorPartitioningHandle partitioningHandle)
Returns a list of all partitions associated with the provided
partitioningHandle. |
| Constructor and Description |
|---|
ConnectorPartitioningMetadata(ConnectorPartitioningHandle partitioningHandle,
List<String> partitionColumns) |
| Modifier and Type | Method and Description |
|---|---|
ConnectorPartitioningHandle |
ClassLoaderSafeConnectorMetadata.getPartitioningHandleForExchange(ConnectorSession session,
int partitionCount,
List<Type> partitionTypes) |
| Modifier and Type | Method and Description |
|---|---|
Optional<ConnectorPartitioningHandle> |
ClassLoaderSafeConnectorMetadata.getCommonPartitioningHandle(ConnectorSession session,
ConnectorPartitioningHandle left,
ConnectorPartitioningHandle right) |
Copyright © 2012–2022. All rights reserved.