Uses of Class
io.trino.sql.gen.JoinCompiler
Packages that use JoinCompiler
Package
Description
-
Uses of JoinCompiler in io.trino.operator
Methods in io.trino.operator with parameters of type JoinCompilerModifier and TypeMethodDescriptionstatic GroupByHashGroupByHash.createGroupByHash(Session session, List<Type> types, boolean hasPrecomputedHash, int expectedSize, JoinCompiler joinCompiler, UpdateMemory updateMemory) static GroupByHashGroupByHash.createGroupByHash(List<Type> types, boolean hasPrecomputedHash, int expectedSize, boolean dictionaryAggregationEnabled, JoinCompiler joinCompiler, UpdateMemory updateMemory) static OperatorFactoryStreamingAggregationOperator.createOperatorFactory(int operatorId, PlanNodeId planNodeId, List<Type> sourceTypes, List<Type> groupByTypes, List<Integer> groupByChannels, List<AggregatorFactory> aggregatorFactories, JoinCompiler joinCompiler) Constructors in io.trino.operator with parameters of type JoinCompilerModifierConstructorDescriptionDefaultFactory(OrderingCompiler orderingCompiler, JoinCompiler joinCompiler, FeaturesConfig featuresConfig, BlockTypeOperators blockTypeOperators) DistinctLimitOperator(OperatorContext operatorContext, List<Integer> distinctChannels, List<Type> distinctTypes, long limit, Optional<Integer> hashChannel, JoinCompiler joinCompiler) DistinctLimitOperatorFactory(int operatorId, PlanNodeId planNodeId, List<? extends Type> sourceTypes, List<Integer> distinctChannels, long limit, Optional<Integer> hashChannel, JoinCompiler joinCompiler) FlatGroupByHash(List<Type> hashTypes, boolean hasPrecomputedHash, int expectedSize, boolean processDictionary, JoinCompiler joinCompiler, UpdateMemory checkMemoryReservation) GroupByHashPageIndexer(List<Type> hashTypes, JoinCompiler joinCompiler) GroupByHashPageIndexerFactory(JoinCompiler joinCompiler) HashAggregationOperatorFactory(int operatorId, PlanNodeId planNodeId, List<? extends Type> groupByTypes, List<Integer> groupByChannels, List<Integer> globalAggregationGroupIds, AggregationNode.Step step, boolean produceDefaultOutput, List<AggregatorFactory> aggregatorFactories, Optional<Integer> hashChannel, Optional<Integer> groupIdChannel, int expectedGroups, Optional<io.airlift.units.DataSize> maxPartialMemory, boolean spillEnabled, io.airlift.units.DataSize unspillMemoryLimit, SpillerFactory spillerFactory, JoinCompiler joinCompiler, TypeOperators typeOperators, Optional<PartialAggregationController> partialAggregationController) HashAggregationOperatorFactory(int operatorId, PlanNodeId planNodeId, List<? extends Type> groupByTypes, List<Integer> groupByChannels, List<Integer> globalAggregationGroupIds, AggregationNode.Step step, List<AggregatorFactory> aggregatorFactories, Optional<Integer> hashChannel, Optional<Integer> groupIdChannel, int expectedGroups, Optional<io.airlift.units.DataSize> maxPartialMemory, JoinCompiler joinCompiler, TypeOperators typeOperators, Optional<PartialAggregationController> partialAggregationController) MarkDistinctHash(Session session, List<Type> types, boolean hasPrecomputedHash, JoinCompiler joinCompiler, UpdateMemory updateMemory) MarkDistinctOperator(OperatorContext operatorContext, List<Type> types, List<Integer> markDistinctChannels, Optional<Integer> hashChannel, JoinCompiler joinCompiler) MarkDistinctOperatorFactory(int operatorId, PlanNodeId planNodeId, List<? extends Type> sourceTypes, Collection<Integer> markDistinctChannels, Optional<Integer> hashChannel, JoinCompiler joinCompiler) RowNumberOperator(OperatorContext operatorContext, List<Type> sourceTypes, List<Integer> outputChannels, List<Integer> partitionChannels, List<Type> partitionTypes, Optional<Integer> maxRowsPerPartition, Optional<Integer> hashChannel, int expectedPositions, JoinCompiler joinCompiler) RowNumberOperatorFactory(int operatorId, PlanNodeId planNodeId, List<? extends Type> sourceTypes, List<Integer> outputChannels, List<Integer> partitionChannels, List<? extends Type> partitionTypes, Optional<Integer> maxRowsPerPartition, Optional<Integer> hashChannel, int expectedPositions, JoinCompiler joinCompiler) SetBuilderOperator(OperatorContext operatorContext, SetBuilderOperator.SetSupplier setSupplier, int setChannel, Optional<Integer> hashChannel, int expectedPositions, JoinCompiler joinCompiler, TypeOperators typeOperators) SetBuilderOperatorFactory(int operatorId, PlanNodeId planNodeId, Type type, int setChannel, Optional<Integer> hashChannel, int expectedPositions, JoinCompiler joinCompiler, TypeOperators typeOperators) TopNRankingOperator(OperatorContext operatorContext, TopNRankingNode.RankingType rankingType, List<? extends Type> sourceTypes, List<Integer> outputChannels, List<Integer> partitionChannels, List<Type> partitionTypes, List<Integer> sortChannels, List<SortOrder> sortOrders, int maxRankingPerPartition, boolean generateRanking, Optional<Integer> hashChannel, int expectedPositions, Optional<io.airlift.units.DataSize> maxPartialMemory, JoinCompiler joinCompiler, TypeOperators typeOperators, BlockTypeOperators blockTypeOperators) TopNRankingOperatorFactory(int operatorId, PlanNodeId planNodeId, TopNRankingNode.RankingType rankingType, List<? extends Type> sourceTypes, List<Integer> outputChannels, List<Integer> partitionChannels, List<? extends Type> partitionTypes, List<Integer> sortChannels, List<SortOrder> sortOrder, int maxRowCountPerPartition, boolean partial, Optional<Integer> hashChannel, int expectedPositions, Optional<io.airlift.units.DataSize> maxPartialMemory, JoinCompiler joinCompiler, TypeOperators typeOperators, BlockTypeOperators blockTypeOperators) -
Uses of JoinCompiler in io.trino.operator.aggregation
Constructors in io.trino.operator.aggregation with parameters of type JoinCompilerModifierConstructorDescriptionDistinctAccumulatorFactory(AccumulatorFactory delegate, List<Type> argumentTypes, JoinCompiler joinCompiler, Session session) -
Uses of JoinCompiler in io.trino.operator.aggregation.builder
Constructors in io.trino.operator.aggregation.builder with parameters of type JoinCompilerModifierConstructorDescriptionInMemoryHashAggregationBuilder(List<AggregatorFactory> aggregatorFactories, AggregationNode.Step step, int expectedGroups, List<Type> groupByTypes, List<Integer> groupByChannels, Optional<Integer> hashChannel, OperatorContext operatorContext, Optional<io.airlift.units.DataSize> maxPartialMemory, JoinCompiler joinCompiler, UpdateMemory updateMemory) InMemoryHashAggregationBuilder(List<AggregatorFactory> aggregatorFactories, AggregationNode.Step step, int expectedGroups, List<Type> groupByTypes, List<Integer> groupByChannels, Optional<Integer> hashChannel, OperatorContext operatorContext, Optional<io.airlift.units.DataSize> maxPartialMemory, Optional<Integer> unspillIntermediateChannelOffset, JoinCompiler joinCompiler, UpdateMemory updateMemory) MergingHashAggregationBuilder(List<AggregatorFactory> aggregatorFactories, AggregationNode.Step step, int expectedGroups, List<Type> groupByTypes, Optional<Integer> hashChannel, OperatorContext operatorContext, WorkProcessor<Page> sortedPages, AggregatedMemoryContext aggregatedMemoryContext, long memoryLimitForMerge, int overwriteIntermediateChannelOffset, JoinCompiler joinCompiler) SpillableHashAggregationBuilder(List<AggregatorFactory> aggregatorFactories, AggregationNode.Step step, int expectedGroups, List<Type> groupByTypes, List<Integer> groupByChannels, Optional<Integer> hashChannel, OperatorContext operatorContext, io.airlift.units.DataSize memoryLimitForMerge, io.airlift.units.DataSize memoryLimitForMergeWithMemory, SpillerFactory spillerFactory, JoinCompiler joinCompiler, TypeOperators typeOperators) -
Uses of JoinCompiler in io.trino.operator.index
Constructors in io.trino.operator.index with parameters of type JoinCompilerModifierConstructorDescriptionIndexLoader(Set<Integer> lookupSourceInputChannels, List<Integer> keyOutputChannels, OptionalInt keyOutputHashChannel, List<Type> outputTypes, IndexBuildDriverFactoryProvider indexBuildDriverFactoryProvider, int expectedPositions, io.airlift.units.DataSize maxIndexMemorySize, IndexJoinLookupStats stats, PagesIndex.Factory pagesIndexFactory, JoinCompiler joinCompiler, BlockTypeOperators blockTypeOperators) IndexLookupSourceFactory(Set<Integer> lookupSourceInputChannels, List<Integer> keyOutputChannels, OptionalInt keyOutputHashChannel, List<Type> outputTypes, IndexBuildDriverFactoryProvider indexBuildDriverFactoryProvider, io.airlift.units.DataSize maxIndexMemorySize, IndexJoinLookupStats stats, boolean shareIndexLoading, PagesIndex.Factory pagesIndexFactory, JoinCompiler joinCompiler, BlockTypeOperators blockTypeOperators) UnloadedIndexKeyRecordSet(Session session, IndexSnapshot existingSnapshot, Set<Integer> channelsForDistinct, List<Type> types, List<io.trino.operator.index.UpdateRequest> requests, JoinCompiler joinCompiler) -
Uses of JoinCompiler in io.trino.sql.planner
Constructors in io.trino.sql.planner with parameters of type JoinCompilerModifierConstructorDescriptionLocalExecutionPlanner(PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer, Optional<ExplainAnalyzeContext> explainAnalyzeContext, PageSourceProvider pageSourceProvider, IndexManager indexManager, NodePartitioningManager nodePartitioningManager, PageSinkManager pageSinkManager, DirectExchangeClientSupplier directExchangeClientSupplier, ExpressionCompiler expressionCompiler, PageFunctionCompiler pageFunctionCompiler, JoinFilterFunctionCompiler joinFilterFunctionCompiler, IndexJoinLookupStats indexJoinLookupStats, TaskManagerConfig taskManagerConfig, SpillerFactory spillerFactory, SingleStreamSpillerFactory singleStreamSpillerFactory, PartitioningSpillerFactory partitioningSpillerFactory, PagesIndex.Factory pagesIndexFactory, JoinCompiler joinCompiler, OrderingCompiler orderingCompiler, DynamicFilterConfig dynamicFilterConfig, BlockTypeOperators blockTypeOperators, TypeOperators typeOperators, TableExecuteContextManager tableExecuteContextManager, ExchangeManagerRegistry exchangeManagerRegistry, NodeVersion version, CompilerConfig compilerConfig)