Uses of Class
io.trino.sql.planner.PartitioningHandle
Packages that use PartitioningHandle
Package
Description
-
Uses of PartitioningHandle in io.trino.execution.buffer
Methods in io.trino.execution.buffer with parameters of type PartitioningHandleModifier and TypeMethodDescriptionstatic OutputBuffersOutputBuffers.createInitialEmptyOutputBuffers(PartitioningHandle partitioningHandle) -
Uses of PartitioningHandle in io.trino.execution.scheduler
Constructors in io.trino.execution.scheduler with parameters of type PartitioningHandleModifierConstructorDescriptionPartitionedOutputBufferManager(PartitioningHandle partitioningHandle, int partitionCount) -
Uses of PartitioningHandle in io.trino.metadata
Methods in io.trino.metadata that return PartitioningHandleMethods in io.trino.metadata that return types with arguments of type PartitioningHandleModifier and TypeMethodDescriptionMetadata.getCommonPartitioning(Session session, PartitioningHandle left, PartitioningHandle right) Return a partitioning handle which the connector can transparently convert bothleftandrightinto.MetadataManager.getCommonPartitioning(Session session, PartitioningHandle left, PartitioningHandle right) NewTableLayout.getPartitioning()Methods in io.trino.metadata with parameters of type PartitioningHandleModifier and TypeMethodDescriptionMetadata.getCommonPartitioning(Session session, PartitioningHandle left, PartitioningHandle right) Return a partitioning handle which the connector can transparently convert bothleftandrightinto.MetadataManager.getCommonPartitioning(Session session, PartitioningHandle left, PartitioningHandle right) Metadata.makeCompatiblePartitioning(Session session, TableHandle table, PartitioningHandle partitioningHandle) Return a table handle whose partitioning is converted to the provided partitioning handle, but otherwise identical to the provided table handle.MetadataManager.makeCompatiblePartitioning(Session session, TableHandle tableHandle, PartitioningHandle partitioningHandle) Constructors in io.trino.metadata with parameters of type PartitioningHandleModifierConstructorDescriptionTablePartitioning(PartitioningHandle partitioningHandle, List<ColumnHandle> partitioningColumns) -
Uses of PartitioningHandle in io.trino.operator.exchange
Constructors in io.trino.operator.exchange with parameters of type PartitioningHandleModifierConstructorDescriptionLocalExchange(NodePartitioningManager nodePartitioningManager, Session session, int sinkFactoryCount, int bufferCount, PartitioningHandle partitioning, List<Integer> partitionChannels, List<Type> partitionChannelTypes, Optional<Integer> partitionHashChannel, io.airlift.units.DataSize maxBufferedBytes, BlockTypeOperators blockTypeOperators) LocalExchangeFactory(NodePartitioningManager nodePartitioningManager, Session session, PartitioningHandle partitioning, int defaultConcurrency, List<Type> types, List<Integer> partitionChannels, Optional<Integer> partitionHashChannel, PipelineExecutionStrategy exchangeSourcePipelineExecutionStrategy, io.airlift.units.DataSize maxBufferedBytes, BlockTypeOperators blockTypeOperators) -
Uses of PartitioningHandle in io.trino.sql.planner
Fields in io.trino.sql.planner declared as PartitioningHandleModifier and TypeFieldDescriptionstatic final PartitioningHandleSystemPartitioningHandle.ARBITRARY_DISTRIBUTIONstatic final PartitioningHandleSystemPartitioningHandle.COORDINATOR_DISTRIBUTIONstatic final PartitioningHandleSystemPartitioningHandle.FIXED_ARBITRARY_DISTRIBUTIONstatic final PartitioningHandleSystemPartitioningHandle.FIXED_BROADCAST_DISTRIBUTIONstatic final PartitioningHandleSystemPartitioningHandle.FIXED_HASH_DISTRIBUTIONstatic final PartitioningHandleSystemPartitioningHandle.FIXED_PASSTHROUGH_DISTRIBUTIONstatic final PartitioningHandleSystemPartitioningHandle.SCALED_WRITER_DISTRIBUTIONstatic final PartitioningHandleSystemPartitioningHandle.SINGLE_DISTRIBUTIONstatic final PartitioningHandleSystemPartitioningHandle.SOURCE_DISTRIBUTIONMethods in io.trino.sql.planner that return PartitioningHandleMethods in io.trino.sql.planner with parameters of type PartitioningHandleModifier and TypeMethodDescriptionstatic PartitioningPartitioning.create(PartitioningHandle handle, List<Symbol> columns) NodePartitioningManager.getBucketFunction(Session session, PartitioningHandle partitioningHandle, List<Type> partitionChannelTypes, int bucketCount) NodePartitioningManager.getBucketNodeMap(Session session, PartitioningHandle partitioningHandle, boolean preferDynamic) NodePartitioningManager.getConnectorBucketNodeMap(Session session, PartitioningHandle partitioningHandle) NodePartitioningManager.getNodePartitioningMap(Session session, PartitioningHandle partitioningHandle) static PartitioningPartitioning.jsonCreate(PartitioningHandle handle, List<Partitioning.ArgumentBinding> arguments) NodePartitioningManager.listPartitionHandles(Session session, PartitioningHandle partitioningHandle) Partitioning.withAlternativePartitiongingHandle(PartitioningHandle partitiongingHandle) Constructors in io.trino.sql.planner with parameters of type PartitioningHandleModifierConstructorDescriptionPlanFragment(PlanFragmentId id, PlanNode root, Map<Symbol, Type> symbols, PartitioningHandle partitioning, List<PlanNodeId> partitionedSources, PartitioningScheme partitioningScheme, StageExecutionDescriptor stageExecutionDescriptor, StatsAndCosts statsAndCosts, Optional<String> jsonRepresentation) -
Uses of PartitioningHandle in io.trino.sql.planner.optimizations
Methods in io.trino.sql.planner.optimizations with parameters of type PartitioningHandleModifier and TypeMethodDescriptionstatic ActualProperties.GlobalActualProperties.Global.partitionedOn(PartitioningHandle nodePartitioningHandle, List<Symbol> nodePartitioning, Optional<List<Symbol>> streamPartitioning)