Uses of Interface
io.trino.operator.HashArraySizeSupplier
Packages that use HashArraySizeSupplier
Package
Description
-
Uses of HashArraySizeSupplier in io.trino.operator
Classes in io.trino.operator that implement HashArraySizeSupplierModifier and TypeClassDescriptionclassHash array size supplier that uses larger load factors for larger arraysMethods in io.trino.operator that return HashArraySizeSupplierModifier and TypeMethodDescriptionstatic HashArraySizeSupplierHashArraySizeSupplier.defaultHashArraySizeSupplier()static HashArraySizeSupplierHashArraySizeSupplier.incrementalLoadFactorHashArraySizeSupplier(Session session) static HashArraySizeSupplierHashArraySizeSupplier.incrementalLoadFactorHashArraySizeSupplier(Session session, int multiplier) Methods in io.trino.operator with parameters of type HashArraySizeSupplierModifier and TypeMethodDescriptionPagesIndex.createLookupSourceSupplier(Session session, List<Integer> joinChannels, OptionalInt hashChannel, Optional<JoinFilterFunctionCompiler.JoinFilterFunctionFactory> filterFunctionFactory, Optional<Integer> sortChannel, List<JoinFilterFunctionCompiler.JoinFilterFunctionFactory> searchFunctionFactories, Optional<List<Integer>> outputChannels, HashArraySizeSupplier hashArraySizeSupplier) longPagesIndex.getEstimatedMemoryRequiredToCreateLookupSource(HashArraySizeSupplier hashArraySizeSupplier, Optional<Integer> sortChannel, List<Integer> joinChannels) -
Uses of HashArraySizeSupplier in io.trino.operator.join
Methods in io.trino.operator.join with parameters of type HashArraySizeSupplierModifier and TypeMethodDescriptionstatic longBigintPagesHash.getEstimatedRetainedSizeInBytes(int positionCount, HashArraySizeSupplier hashArraySizeSupplier, it.unimi.dsi.fastutil.longs.LongArrayList addresses, List<it.unimi.dsi.fastutil.objects.ObjectArrayList<Block>> channels, long blocksSizeInBytes) static longDefaultPagesHash.getEstimatedRetainedSizeInBytes(int positionCount, HashArraySizeSupplier hashArraySizeSupplier, it.unimi.dsi.fastutil.longs.LongArrayList addresses, List<it.unimi.dsi.fastutil.objects.ObjectArrayList<Block>> channels, long blocksSizeInBytes) static longJoinHashSupplier.getEstimatedRetainedSizeInBytes(int positionCount, it.unimi.dsi.fastutil.longs.LongArrayList addresses, List<it.unimi.dsi.fastutil.objects.ObjectArrayList<Block>> channels, long blocksSizeInBytes, Optional<Integer> sortChannel, OptionalInt singleBigintJoinChannel, HashArraySizeSupplier hashArraySizeSupplier) Constructors in io.trino.operator.join with parameters of type HashArraySizeSupplierModifierConstructorDescriptionBigintPagesHash(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) HashBuilderOperator(OperatorContext operatorContext, PartitionedLookupSourceFactory lookupSourceFactory, int partitionIndex, List<Integer> outputChannels, List<Integer> hashChannels, OptionalInt preComputedHashChannel, Optional<JoinFilterFunctionCompiler.JoinFilterFunctionFactory> filterFunctionFactory, Optional<Integer> sortChannel, List<JoinFilterFunctionCompiler.JoinFilterFunctionFactory> searchFunctionFactories, int expectedPositions, PagesIndex.Factory pagesIndexFactory, boolean spillEnabled, SingleStreamSpillerFactory singleStreamSpillerFactory, HashArraySizeSupplier hashArraySizeSupplier) HashBuilderOperatorFactory(int operatorId, PlanNodeId planNodeId, JoinBridgeManager<PartitionedLookupSourceFactory> lookupSourceFactoryManager, List<Integer> outputChannels, List<Integer> hashChannels, OptionalInt preComputedHashChannel, Optional<JoinFilterFunctionCompiler.JoinFilterFunctionFactory> filterFunctionFactory, Optional<Integer> sortChannel, List<JoinFilterFunctionCompiler.JoinFilterFunctionFactory> searchFunctionFactories, int expectedPositions, PagesIndex.Factory pagesIndexFactory, boolean spillEnabled, SingleStreamSpillerFactory singleStreamSpillerFactory, HashArraySizeSupplier hashArraySizeSupplier) 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 HashArraySizeSupplier in io.trino.operator.join.unspilled
Constructors in io.trino.operator.join.unspilled with parameters of type HashArraySizeSupplierModifierConstructorDescriptionHashBuilderOperator(OperatorContext operatorContext, PartitionedLookupSourceFactory lookupSourceFactory, int partitionIndex, List<Integer> outputChannels, List<Integer> hashChannels, OptionalInt preComputedHashChannel, Optional<JoinFilterFunctionCompiler.JoinFilterFunctionFactory> filterFunctionFactory, Optional<Integer> sortChannel, List<JoinFilterFunctionCompiler.JoinFilterFunctionFactory> searchFunctionFactories, int expectedPositions, PagesIndex.Factory pagesIndexFactory, HashArraySizeSupplier hashArraySizeSupplier) HashBuilderOperatorFactory(int operatorId, PlanNodeId planNodeId, JoinBridgeManager<PartitionedLookupSourceFactory> lookupSourceFactoryManager, List<Integer> outputChannels, List<Integer> hashChannels, OptionalInt preComputedHashChannel, Optional<JoinFilterFunctionCompiler.JoinFilterFunctionFactory> filterFunctionFactory, Optional<Integer> sortChannel, List<JoinFilterFunctionCompiler.JoinFilterFunctionFactory> searchFunctionFactories, int expectedPositions, PagesIndex.Factory pagesIndexFactory, HashArraySizeSupplier hashArraySizeSupplier) -
Uses of HashArraySizeSupplier in io.trino.sql.gen
Methods in io.trino.sql.gen with parameters of type HashArraySizeSupplierModifier and TypeMethodDescriptionJoinCompiler.LookupSourceSupplierFactory.createLookupSourceSupplier(Session session, it.unimi.dsi.fastutil.longs.LongArrayList addresses, List<it.unimi.dsi.fastutil.objects.ObjectArrayList<Block>> channels, OptionalInt hashChannel, Optional<JoinFilterFunctionCompiler.JoinFilterFunctionFactory> filterFunctionFactory, Optional<Integer> sortChannel, List<JoinFilterFunctionCompiler.JoinFilterFunctionFactory> searchFunctionFactories, HashArraySizeSupplier hashArraySizeSupplier)