Uses of Interface
io.trino.operator.PagesHashStrategy
-
Packages that use PagesHashStrategy Package Description io.trino.operator io.trino.operator.join io.trino.operator.window io.trino.sql.gen -
-
Uses of PagesHashStrategy in io.trino.operator
Classes in io.trino.operator that implement PagesHashStrategy Modifier and Type Class Description classSimplePagesHashStrategyMethods in io.trino.operator that return PagesHashStrategy Modifier and Type Method Description PagesHashStrategyPagesIndex. createPagesHashStrategy(List<Integer> joinChannels, OptionalInt hashChannel)PagesHashStrategyPagesIndex. createPagesHashStrategy(List<Integer> joinChannels, OptionalInt hashChannel, Optional<List<Integer>> outputChannels)Methods in io.trino.operator with parameters of type PagesHashStrategy Modifier and Type Method Description booleanPagesIndex. 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 PagesHashStrategy Modifier and Type Method Description static SortedPositionLinks.FactoryBuilderSortedPositionLinks. builder(int size, PagesHashStrategy pagesHashStrategy, it.unimi.dsi.fastutil.longs.LongArrayList addresses)Constructors in io.trino.operator.join with parameters of type PagesHashStrategy Constructor Description 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<List<Block>> channels, Optional<JoinFilterFunctionCompiler.JoinFilterFunctionFactory> filterFunctionFactory, Optional<Integer> sortChannel, List<JoinFilterFunctionCompiler.JoinFilterFunctionFactory> searchFunctionFactories, HashArraySizeSupplier hashArraySizeSupplier)PagesHash(it.unimi.dsi.fastutil.longs.LongArrayList addresses, PagesHashStrategy pagesHashStrategy, PositionLinks.FactoryBuilder positionLinks, HashArraySizeSupplier hashArraySizeSupplier) -
Uses of PagesHashStrategy in io.trino.operator.window
Methods in io.trino.operator.window with parameters of type PagesHashStrategy Modifier and Type Method Description WindowPartitionPartitioner. createPartition(PagesIndex pagesIndex, int partitionStart, int partitionEnd, int[] outputChannels, List<WindowFunction> windowFunctions, List<FrameInfo> frames, PagesHashStrategy peerGroupHashStrategy, Map<WindowOperator.FrameBoundKey,PagesIndexComparator> frameBoundComparators, AggregatedMemoryContext memoryContext)WindowPartitionPatternRecognitionPartitioner. createPartition(PagesIndex pagesIndex, int partitionStart, int partitionEnd, int[] outputChannels, List<WindowFunction> windowFunctions, List<FrameInfo> frames, PagesHashStrategy peerGroupHashStrategy, Map<WindowOperator.FrameBoundKey,PagesIndexComparator> frameBoundComparators, AggregatedMemoryContext memoryContext)WindowPartitionRegularWindowPartitioner. 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 PagesHashStrategy Constructor Description GroupsFraming(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, PatternRecognitionRelation.RowsPerMatch rowsPerMatch, Optional<LogicalIndexNavigation> skipToNavigation, SkipTo.Position 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<FramedWindowFunction> windowFunctions, PagesHashStrategy peerGroupHashStrategy, Map<WindowOperator.FrameBoundKey,PagesIndexComparator> frameBoundComparators) -
Uses of PagesHashStrategy in io.trino.sql.gen
Methods in io.trino.sql.gen that return PagesHashStrategy Modifier and Type Method Description PagesHashStrategyJoinCompiler.PagesHashStrategyFactory. createPagesHashStrategy(List<? extends List<Block>> channels, OptionalInt hashChannel)Constructor parameters in io.trino.sql.gen with type arguments of type PagesHashStrategy Constructor Description PagesHashStrategyFactory(Class<? extends PagesHashStrategy> pagesHashStrategyClass)
-