Uses of Interface
io.trino.operator.PagesHashStrategy
Packages that use PagesHashStrategy
Package
Description
-
Uses of PagesHashStrategy in io.trino.operator
Classes in io.trino.operator that implement PagesHashStrategyMethods in io.trino.operator that return PagesHashStrategyModifier and TypeMethodDescriptionPagesIndex.createPagesHashStrategy(List<Integer> joinChannels, OptionalInt hashChannel) Methods in io.trino.operator with parameters of type PagesHashStrategyModifier and TypeMethodDescriptionbooleanPagesIndex.positionNotDistinctFromPosition(PagesHashStrategy partitionHashStrategy, int leftPosition, int rightPosition) booleanPagesIndex.positionNotDistinctFromRow(PagesHashStrategy pagesHashStrategy, int indexPosition, int rightPosition, Page rightPage) -
Uses of PagesHashStrategy in io.trino.operator.join
Methods in io.trino.operator.join with parameters of type PagesHashStrategyModifier and TypeMethodDescriptionSortedPositionLinks.builder(int size, PagesHashStrategy pagesHashStrategy, it.unimi.dsi.fastutil.longs.LongArrayList addresses) Constructors in io.trino.operator.join with parameters of type PagesHashStrategyModifierConstructorDescriptionBigintPagesHash(it.unimi.dsi.fastutil.longs.LongArrayList addresses, PagesHashStrategy pagesHashStrategy, PositionLinks.FactoryBuilder positionLinks, HashArraySizeSupplier hashArraySizeSupplier, List<Page> pages, int joinChannel) DefaultPagesHash(it.unimi.dsi.fastutil.longs.LongArrayList addresses, PagesHashStrategy pagesHashStrategy, PositionLinks.FactoryBuilder positionLinks, HashArraySizeSupplier hashArraySizeSupplier) FactoryBuilder(int size, PagesHashStrategy pagesHashStrategy, it.unimi.dsi.fastutil.longs.LongArrayList addresses) JoinHashSupplier(Session session, PagesHashStrategy pagesHashStrategy, it.unimi.dsi.fastutil.longs.LongArrayList addresses, List<it.unimi.dsi.fastutil.objects.ObjectArrayList<Block>> channels, Optional<JoinFilterFunctionCompiler.JoinFilterFunctionFactory> filterFunctionFactory, Optional<Integer> sortChannel, List<JoinFilterFunctionCompiler.JoinFilterFunctionFactory> searchFunctionFactories, HashArraySizeSupplier hashArraySizeSupplier, OptionalInt singleBigintJoinChannel) -
Uses of PagesHashStrategy in io.trino.operator.window
Methods in io.trino.operator.window with parameters of type PagesHashStrategyModifier and TypeMethodDescriptionPartitioner.createPartition(PagesIndex pagesIndex, int partitionStart, int partitionEnd, int[] outputChannels, List<WindowFunction> windowFunctions, List<FrameInfo> frames, PagesHashStrategy peerGroupHashStrategy, Map<WindowOperator.FrameBoundKey, PagesIndexComparator> frameBoundComparators, AggregatedMemoryContext memoryContext) PatternRecognitionPartitioner.createPartition(PagesIndex pagesIndex, int partitionStart, int partitionEnd, int[] outputChannels, List<WindowFunction> windowFunctions, List<FrameInfo> frames, PagesHashStrategy peerGroupHashStrategy, Map<WindowOperator.FrameBoundKey, PagesIndexComparator> frameBoundComparators, AggregatedMemoryContext memoryContext) RegularWindowPartitioner.createPartition(PagesIndex pagesIndex, int partitionStart, int partitionEnd, int[] outputChannels, List<WindowFunction> windowFunctions, List<FrameInfo> frames, PagesHashStrategy peerGroupHashStrategy, Map<WindowOperator.FrameBoundKey, PagesIndexComparator> frameBoundComparators, AggregatedMemoryContext memoryContext) Constructors in io.trino.operator.window with parameters of type PagesHashStrategyModifierConstructorDescriptionGroupsFraming(FrameInfo frameInfo, int partitionStart, int partitionEnd, PagesIndex pagesIndex, PagesHashStrategy peerGroupHashStrategy, int initialEnd) PatternRecognitionPartition(PagesIndex pagesIndex, int partitionStart, int partitionEnd, int[] outputChannels, List<WindowFunction> windowFunctions, PagesHashStrategy peerGroupHashStrategy, AggregatedMemoryContext memoryContext, List<MeasureComputation> measures, List<MatchAggregation> measureAggregations, List<ArgumentComputation> measureComputationsAggregationArguments, Optional<FrameInfo> commonBaseFrame, RowsPerMatch rowsPerMatch, Optional<LogicalIndexNavigation> skipToNavigation, SkipToPosition skipToPosition, boolean initial, Matcher matcher, List<LabelEvaluator.Evaluation> labelEvaluations, List<ArgumentComputation> labelEvaluationsAggregationArguments, List<String> labelNames) RangeFraming(FrameInfo frameInfo, int partitionStart, int partitionEnd, PagesIndexComparator startComparator, PagesIndexComparator endComparator, PagesIndex pagesIndex, PagesHashStrategy peerGroupHashStrategy, Framing.Range initialRange) RegularWindowPartition(PagesIndex pagesIndex, int partitionStart, int partitionEnd, int[] outputChannels, List<WindowFunction> windowFunctions, List<FrameInfo> frames, PagesHashStrategy peerGroupHashStrategy, Map<WindowOperator.FrameBoundKey, PagesIndexComparator> frameBoundComparators) -
Uses of PagesHashStrategy in io.trino.sql.gen
Methods in io.trino.sql.gen that return PagesHashStrategyModifier and TypeMethodDescriptionJoinCompiler.PagesHashStrategyFactory.createPagesHashStrategy(List<it.unimi.dsi.fastutil.objects.ObjectArrayList<Block>> channels, OptionalInt hashChannel) Constructor parameters in io.trino.sql.gen with type arguments of type PagesHashStrategyModifierConstructorDescriptionPagesHashStrategyFactory(Class<? extends PagesHashStrategy> pagesHashStrategyClass)