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 PipelinedOutputBuffersPipelinedOutputBuffers.createInitial(PartitioningHandle partitioningHandle) -
Uses of PartitioningHandle in io.trino.execution.scheduler
Constructors in io.trino.execution.scheduler with parameters of type PartitioningHandleModifierConstructorDescriptionPartitionedPipelinedOutputBufferManager(PartitioningHandle partitioningHandle, int partitionCount) -
Uses of PartitioningHandle in io.trino.execution.scheduler.faulttolerant
Methods in io.trino.execution.scheduler.faulttolerant with parameters of type PartitioningHandleModifier and TypeMethodDescriptionFaultTolerantPartitioningSchemeFactory.get(PartitioningHandle handle, Optional<Integer> 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) TableLayout.getPartitioning()Metadata.getUpdateLayout(Session session, TableHandle tableHandle) Get the physical layout for updated or deleted rows of a MERGE operation.MetadataManager.getUpdateLayout(Session session, TableHandle tableHandle) 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, boolean singleSplitPerPartition) -
Uses of PartitioningHandle in io.trino.operator.exchange
Methods in io.trino.operator.exchange with parameters of type PartitioningHandleModifier and TypeMethodDescriptionstatic intLocalExchange.getBucketCount(Session session, NodePartitioningManager nodePartitioningManager, PartitioningHandle partitioning) Constructors in io.trino.operator.exchange with parameters of type PartitioningHandleModifierConstructorDescriptionLocalExchange(NodePartitioningManager nodePartitioningManager, Session session, int defaultConcurrency, PartitioningHandle partitioning, List<Integer> partitionChannels, List<Type> partitionChannelTypes, Optional<Integer> partitionHashChannel, io.airlift.units.DataSize maxBufferedBytes, TypeOperators typeOperators, io.airlift.units.DataSize writerScalingMinDataProcessed, Supplier<Long> totalMemoryUsed) -
Uses of PartitioningHandle in io.trino.operator.output
Methods in io.trino.operator.output with parameters of type PartitioningHandleModifier and TypeMethodDescriptionstatic booleanSkewedPartitionRebalancer.checkCanScalePartitionsRemotely(Session session, int taskCount, PartitioningHandle partitioningHandle, NodePartitioningManager nodePartitioningManager) -
Uses of PartitioningHandle in io.trino.sql.analyzer
Methods in io.trino.sql.analyzer that return types with arguments of type PartitioningHandle -
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_HASH_DISTRIBUTIONstatic final PartitioningHandleSystemPartitioningHandle.SCALED_WRITER_ROUND_ROBIN_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) NodePartitioningManager.getConnectorBucketNodeMap(Session session, PartitioningHandle partitioningHandle) intNodePartitioningManager.getNodeCount(Session session, PartitioningHandle partitioningHandle) NodePartitioningManager.getNodePartitioningMap(Session session, PartitioningHandle partitioningHandle) NodePartitioningManager.getNodePartitioningMap(Session session, PartitioningHandle partitioningHandle, Optional<Integer> partitionCount) NodePartitioningManager.getSplitToBucket(Session session, PartitioningHandle partitioningHandle) static booleanPartitioningHandle.isScaledWriterHashDistribution(PartitioningHandle partitioning) static PartitioningPartitioning.jsonCreate(PartitioningHandle handle, List<Partitioning.ArgumentBinding> arguments) Partitioning.withAlternativePartitioningHandle(PartitioningHandle partitioningHandle) PartitioningScheme.withPartitioningHandle(PartitioningHandle partitioningHandle) Method parameters in io.trino.sql.planner with type arguments of type PartitioningHandleModifier and TypeMethodDescriptionMergePartitioningHandle.getFaultTolerantPartitioningScheme(Function<PartitioningHandle, FaultTolerantPartitioningScheme> getScheme) MergePartitioningHandle.getNodePartitioningMap(Function<PartitioningHandle, NodePartitionMap> getMap) Constructors in io.trino.sql.planner with parameters of type PartitioningHandleModifierConstructorDescriptionPlanFragment(PlanFragmentId id, PlanNode root, Map<Symbol, Type> symbols, PartitioningHandle partitioning, Optional<Integer> partitionCount, List<PlanNodeId> partitionedSources, PartitioningScheme outputPartitioningScheme, StatsAndCosts statsAndCosts, List<CatalogProperties> activeCatalogs, List<LanguageScalarFunctionData> languageFunctions, 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) -
Uses of PartitioningHandle in io.trino.sql.planner.planprinter
Methods in io.trino.sql.planner.planprinter with parameters of type PartitioningHandleModifier and TypeMethodDescriptionAnonymizer.anonymize(PartitioningHandle partitioningHandle) CounterBasedAnonymizer.anonymize(PartitioningHandle partitioningHandle) NoOpAnonymizer.anonymize(PartitioningHandle partitioningHandle) -
Uses of PartitioningHandle in io.trino.tracing
Methods in io.trino.tracing that return types with arguments of type PartitioningHandleModifier and TypeMethodDescriptionTracingMetadata.getCommonPartitioning(Session session, PartitioningHandle left, PartitioningHandle right) TracingMetadata.getUpdateLayout(Session session, TableHandle tableHandle) Methods in io.trino.tracing with parameters of type PartitioningHandleModifier and TypeMethodDescriptionTracingMetadata.getCommonPartitioning(Session session, PartitioningHandle left, PartitioningHandle right) TracingMetadata.makeCompatiblePartitioning(Session session, TableHandle table, PartitioningHandle partitioningHandle)