Package io.trino.sql.gen
Class JoinCompiler.LookupSourceSupplierFactory
java.lang.Object
io.trino.sql.gen.JoinCompiler.LookupSourceSupplierFactory
- Enclosing class:
JoinCompiler
-
Constructor Summary
ConstructorsConstructorDescriptionLookupSourceSupplierFactory(Class<? extends LookupSourceSupplier> joinHashSupplierClass, JoinCompiler.PagesHashStrategyFactory pagesHashStrategyFactory, OptionalInt singleBigintJoinChannel) -
Method Summary
Modifier and TypeMethodDescriptioncreateLookupSourceSupplier(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)
-
Constructor Details
-
LookupSourceSupplierFactory
public LookupSourceSupplierFactory(Class<? extends LookupSourceSupplier> joinHashSupplierClass, JoinCompiler.PagesHashStrategyFactory pagesHashStrategyFactory, OptionalInt singleBigintJoinChannel)
-
-
Method Details
-
createLookupSourceSupplier
public LookupSourceSupplier 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)
-