Uses of Class
io.trino.sql.PlannerContext
Packages that use PlannerContext
Package
Description
-
Uses of PlannerContext in io.trino.cost
Constructors in io.trino.cost with parameters of type PlannerContextModifierConstructorDescriptionFilterStatsCalculator(PlannerContext plannerContext, ScalarStatsCalculator scalarStatsCalculator, StatsNormalizer normalizer, IrTypeAnalyzer typeAnalyzer) ScalarStatsCalculator(PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer) StatsRulesProvider(PlannerContext plannerContext, ScalarStatsCalculator scalarStatsCalculator, FilterStatsCalculator filterStatsCalculator, StatsNormalizer normalizer) ValuesStatsRule(PlannerContext plannerContext) -
Uses of PlannerContext in io.trino.execution
Constructors in io.trino.execution with parameters of type PlannerContextModifierConstructorDescriptionAddColumnTask(PlannerContext plannerContext, AccessControl accessControl, ColumnPropertyManager columnPropertyManager) CallTask(TransactionManager transactionManager, PlannerContext plannerContext, AccessControl accessControl, ProcedureRegistry procedureRegistry) CreateCatalogTask(PlannerContext plannerContext, AccessControl accessControl, CatalogManager catalogManager) CreateMaterializedViewTask(PlannerContext plannerContext, AccessControl accessControl, SqlParser sqlParser, AnalyzerFactory analyzerFactory, MaterializedViewPropertyManager materializedViewPropertyManager) CreateSchemaTask(PlannerContext plannerContext, AccessControl accessControl, SchemaPropertyManager schemaPropertyManager) CreateTableTask(PlannerContext plannerContext, AccessControl accessControl, ColumnPropertyManager columnPropertyManager, TablePropertyManager tablePropertyManager) SetPropertiesTask(PlannerContext plannerContext, AccessControl accessControl, TablePropertyManager tablePropertyManager, MaterializedViewPropertyManager materializedViewPropertyManager) SetSessionTask(PlannerContext plannerContext, AccessControl accessControl, SessionPropertyManager sessionPropertyManager) SetTimeZoneTask(PlannerContext plannerContext, AccessControl accessControl) -
Uses of PlannerContext in io.trino.metadata
Methods in io.trino.metadata with parameters of type PlannerContextModifier and TypeMethodDescriptionPropertyUtil.evaluateProperties(Iterable<Property> setProperties, Session session, PlannerContext plannerContext, AccessControl accessControl, Map<NodeRef<Parameter>, Expression> parameters, boolean includeAllProperties, Map<String, PropertyMetadata<?>> metadata, ErrorCodeSupplier errorCode, String propertyTypeDescription) static ObjectPropertyUtil.evaluateProperty(String propertyName, Type propertyType, Expression expression, Session session, PlannerContext plannerContext, AccessControl accessControl, Map<NodeRef<Parameter>, Expression> parameters, ErrorCodeSupplier errorCode, String propertyTypeDescription) static ObjectSessionPropertyManager.evaluatePropertyValue(Expression expression, Type expectedType, Session session, PlannerContext plannerContext, AccessControl accessControl, Map<NodeRef<Parameter>, Expression> parameters) TableProceduresPropertyManager.getProperties(String catalogName, CatalogHandle catalogHandle, String procedureName, Map<String, Expression> sqlPropertyValues, Session session, PlannerContext plannerContext, AccessControl accessControl, Map<NodeRef<Parameter>, Expression> parameters) voidLanguageFunctionManager.setPlannerContext(PlannerContext plannerContext) -
Uses of PlannerContext in io.trino.server.testing
Methods in io.trino.server.testing that return PlannerContext -
Uses of PlannerContext in io.trino.sql.analyzer
Methods in io.trino.sql.analyzer with parameters of type PlannerContextModifier and TypeMethodDescriptionstatic ExpressionAnalysisExpressionAnalyzer.analyzeExpression(Session session, PlannerContext plannerContext, StatementAnalyzerFactory statementAnalyzerFactory, AccessControl accessControl, Scope scope, Analysis analysis, Expression expression, WarningCollector warningCollector, CorrelationSupport correlationSupport) static ExpressionAnalysisExpressionAnalyzer.analyzeExpressions(Session session, PlannerContext plannerContext, StatementAnalyzerFactory statementAnalyzerFactory, AccessControl accessControl, TypeProvider types, Iterable<Expression> expressions, Map<NodeRef<Parameter>, Expression> parameters, WarningCollector warningCollector, QueryType queryType) static voidExpressionAnalyzer.analyzeExpressionWithoutSubqueries(Session session, PlannerContext plannerContext, AccessControl accessControl, Scope scope, Analysis analysis, Expression expression, ErrorCodeSupplier errorCode, String message, WarningCollector warningCollector, CorrelationSupport correlationSupport) ExpressionAnalyzer.analyzeJsonPathInvocation(JsonTable node, Session session, PlannerContext plannerContext, StatementAnalyzerFactory statementAnalyzerFactory, AccessControl accessControl, Scope scope, Analysis analysis, WarningCollector warningCollector, CorrelationSupport correlationSupport) static TypeExpressionAnalyzer.analyzeJsonQueryExpression(QueryColumn column, Session session, PlannerContext plannerContext, StatementAnalyzerFactory statementAnalyzerFactory, AccessControl accessControl, Scope scope, Analysis analysis, WarningCollector warningCollector) ExpressionAnalyzer.analyzeJsonValueExpression(ValueColumn column, JsonPathAnalyzer.JsonPathAnalysis pathAnalysis, Session session, PlannerContext plannerContext, StatementAnalyzerFactory statementAnalyzerFactory, AccessControl accessControl, Scope scope, Analysis analysis, WarningCollector warningCollector, CorrelationSupport correlationSupport) static ExpressionAnalysisExpressionAnalyzer.analyzePatternRecognitionExpression(Session session, PlannerContext plannerContext, StatementAnalyzerFactory statementAnalyzerFactory, AccessControl accessControl, Scope scope, Analysis analysis, Expression expression, WarningCollector warningCollector, Set<String> labels) static ExpressionAnalysisExpressionAnalyzer.analyzeWindow(Session session, PlannerContext plannerContext, StatementAnalyzerFactory statementAnalyzerFactory, AccessControl accessControl, Scope scope, Analysis analysis, WarningCollector warningCollector, CorrelationSupport correlationSupport, Analysis.ResolvedWindow window, Node originalNode) static ExpressionAnalyzerExpressionAnalyzer.createConstantAnalyzer(PlannerContext plannerContext, AccessControl accessControl, Session session, Map<NodeRef<Parameter>, Expression> parameters, WarningCollector warningCollector) static ExpressionAnalyzerExpressionAnalyzer.createConstantAnalyzer(PlannerContext plannerContext, AccessControl accessControl, Session session, Map<NodeRef<Parameter>, Expression> parameters, WarningCollector warningCollector, boolean isDescribe) static StatementAnalyzerFactoryStatementAnalyzerFactory.createTestingStatementAnalyzerFactory(PlannerContext plannerContext, AccessControl accessControl, TablePropertyManager tablePropertyManager, AnalyzePropertyManager analyzePropertyManager) static ExpressionAnalyzerExpressionAnalyzer.createWithoutSubqueries(PlannerContext plannerContext, AccessControl accessControl, Session session, TypeProvider symbolTypes, Map<NodeRef<Parameter>, Expression> parameters, Function<? super Node, ? extends RuntimeException> statementAnalyzerRejection, WarningCollector warningCollector, boolean isDescribe) static ExpressionAnalyzerExpressionAnalyzer.createWithoutSubqueries(PlannerContext plannerContext, AccessControl accessControl, Session session, Map<NodeRef<Parameter>, Expression> parameters, ErrorCodeSupplier errorCode, String message, WarningCollector warningCollector, boolean isDescribe) static ObjectConstantEvaluator.evaluateConstant(Expression expression, Type expectedType, PlannerContext plannerContext, Session session, AccessControl accessControl) Constructors in io.trino.sql.analyzer with parameters of type PlannerContextModifierConstructorDescriptionQueryExplainerFactory(PlanOptimizersFactory planOptimizersFactory, PlanFragmenter planFragmenter, PlannerContext plannerContext, StatsCalculator statsCalculator, CostCalculator costCalculator, NodeVersion version) StatementAnalyzerFactory(PlannerContext plannerContext, SqlParser sqlParser, SessionTimeProvider sessionTimeProvider, AccessControl accessControl, TransactionManager transactionManager, GroupProvider groupProvider, TableProceduresRegistry tableProceduresRegistry, TableFunctionRegistry tableFunctionRegistry, TablePropertyManager tablePropertyManager, AnalyzePropertyManager analyzePropertyManager, TableProceduresPropertyManager tableProceduresPropertyManager) TypeAnalyzer(PlannerContext plannerContext, StatementAnalyzerFactory statementAnalyzerFactory) -
Uses of PlannerContext in io.trino.sql.ir
Methods in io.trino.sql.ir with parameters of type PlannerContextModifier and TypeMethodDescriptionstatic booleanIrUtils.isEffectivelyLiteral(PlannerContext plannerContext, Session session, Expression expression) Returns whether expression is effectively literal. -
Uses of PlannerContext in io.trino.sql.planner
Methods in io.trino.sql.planner with parameters of type PlannerContextModifier and TypeMethodDescriptionLocalDynamicFiltersCollector.createDynamicFilter(List<DynamicFilters.Descriptor> descriptors, Map<Symbol, ColumnHandle> columnsMap, TypeProvider typeProvider, PlannerContext plannerContext) static ObjectIrExpressionInterpreter.evaluateConstantExpression(Expression expression, PlannerContext plannerContext, Session session) static Map<NodeRef<Expression>, ConnectorExpression> PartialTranslator.extractPartialTranslations(Expression inputExpression, Session session, IrTypeAnalyzer typeAnalyzer, TypeProvider typeProvider, PlannerContext plannerContext) ProducesConnectorExpressiontranslations for disjoint components in the input expression in a top-down manner.DomainTranslator.getExtractionResult(PlannerContext plannerContext, Session session, Expression predicate, TypeProvider types) Convert an Expression predicate into an ExtractionResult consisting of: 1) A successfully extracted TupleDomain 2) An Expression fragment which represents the part of the original Expression that will need to be re-evaluated after filtering with the TupleDomain.static ExpressionConnectorExpressionTranslator.translate(Session session, ConnectorExpression expression, PlannerContext plannerContext, Map<String, Symbol> variableMappings, LiteralEncoder literalEncoder) static Optional<ConnectorExpression> ConnectorExpressionTranslator.translate(Session session, Expression expression, TypeProvider types, PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer) ConnectorExpressionTranslator.translateConjuncts(Session session, Expression expression, TypeProvider types, PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer) Constructors in io.trino.sql.planner with parameters of type PlannerContextModifierConstructorDescriptionDomainTranslator(PlannerContext plannerContext) EffectivePredicateExtractor(DomainTranslator domainTranslator, PlannerContext plannerContext, boolean useTableProperties) IrExpressionInterpreter(Expression expression, PlannerContext plannerContext, Session session, Map<NodeRef<Expression>, Type> expressionTypes) IrTypeAnalyzer(PlannerContext plannerContext) LayoutConstraintEvaluator(PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer, Session session, TypeProvider types, Map<Symbol, ColumnHandle> assignments, Expression expression) LiteralEncoder(PlannerContext plannerContext) LiteralInterpreter(PlannerContext plannerContext, Session session) LocalExecutionPlanner(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) LogicalPlanner(Session session, List<PlanOptimizer> planOptimizers, PlanNodeIdAllocator idAllocator, PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer, StatsCalculator statsCalculator, CostCalculator costCalculator, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector) LogicalPlanner(Session session, List<PlanOptimizer> planOptimizers, PlanSanityChecker planSanityChecker, PlanNodeIdAllocator idAllocator, PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer, StatsCalculator statsCalculator, CostCalculator costCalculator, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector) PlanOptimizers(PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer, TaskManagerConfig taskManagerConfig, boolean forceSingleNode, SplitManager splitManager, PageSourceManager pageSourceManager, StatsCalculator statsCalculator, ScalarStatsCalculator scalarStatsCalculator, CostCalculator costCalculatorWithoutEstimatedExchanges, CostCalculator costCalculatorWithEstimatedExchanges, CostComparator costComparator, TaskCountEstimator taskCountEstimator, NodePartitioningManager nodePartitioningManager, RuleStatsRecorder ruleStats) PlanOptimizers(PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer, TaskManagerConfig taskManagerConfig, SplitManager splitManager, PageSourceManager pageSourceManager, StatsCalculator statsCalculator, ScalarStatsCalculator scalarStatsCalculator, CostCalculator costCalculatorWithoutEstimatedExchanges, CostCalculator costCalculatorWithEstimatedExchanges, CostComparator costComparator, TaskCountEstimator taskCountEstimator, NodePartitioningManager nodePartitioningManager, RuleStatsRecorder ruleStats) SplitSourceFactory(SplitManager splitManager, PlannerContext plannerContext, DynamicFilterService dynamicFilterService, IrTypeAnalyzer typeAnalyzer) SqlToConnectorExpressionTranslator(Session session, Map<NodeRef<Expression>, Type> types, PlannerContext plannerContext) StatisticsAggregationPlanner(SymbolAllocator symbolAllocator, PlannerContext plannerContext, Session session) TranslationMap(Optional<TranslationMap> outerContext, Scope scope, Analysis analysis, Map<NodeRef<LambdaArgumentDeclaration>, Symbol> lambdaArguments, Symbol[] fieldSymbols, Map<ScopeAware<Expression>, Symbol> astToSymbols, Map<NodeRef<Expression>, Symbol> substitutions, Session session, PlannerContext plannerContext) TranslationMap(Optional<TranslationMap> outerContext, Scope scope, Analysis analysis, Map<NodeRef<LambdaArgumentDeclaration>, Symbol> lambdaArguments, List<Symbol> fieldSymbols, Session session, PlannerContext plannerContext) TranslationMap(Optional<TranslationMap> outerContext, Scope scope, Analysis analysis, Map<NodeRef<LambdaArgumentDeclaration>, Symbol> lambdaArguments, List<Symbol> fieldSymbols, Map<ScopeAware<Expression>, Symbol> astToSymbols, Session session, PlannerContext plannerContext) -
Uses of PlannerContext in io.trino.sql.planner.iterative
Constructors in io.trino.sql.planner.iterative with parameters of type PlannerContextModifierConstructorDescriptionIterativeOptimizer(PlannerContext plannerContext, RuleStatsRecorder stats, StatsCalculator statsCalculator, CostCalculator costCalculator, Predicate<Session> useLegacyRules, List<PlanOptimizer> legacyRules, Set<Rule<?>> newRules) IterativeOptimizer(PlannerContext plannerContext, RuleStatsRecorder stats, StatsCalculator statsCalculator, CostCalculator costCalculator, Set<Rule<?>> rules) -
Uses of PlannerContext in io.trino.sql.planner.iterative.rule
Methods in io.trino.sql.planner.iterative.rule with parameters of type PlannerContextModifier and TypeMethodDescriptionstatic ExpressionCanonicalizeExpressionRewriter.canonicalizeExpression(Expression expression, IrTypeAnalyzer typeAnalyzer, TypeProvider types, PlannerContext plannerContext, Session session) PushAggregationIntoTableScan.pushAggregationIntoTableScan(PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer, Rule.Context context, PlanNode aggregationNode, TableScanNode tableScan, Map<Symbol, AggregationNode.Aggregation> aggregations, List<Symbol> groupingKeys) PushPredicateIntoTableScan.pushFilterIntoTableScan(FilterNode filterNode, TableScanNode node, boolean pruneWithPredicateExpression, Session session, SymbolAllocator symbolAllocator, PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer, StatsProvider statsProvider, DomainTranslator domainTranslator) PushProjectionThroughJoin.pushProjectionThroughJoin(PlannerContext plannerContext, ProjectNode projectNode, Lookup lookup, PlanNodeIdAllocator planNodeIdAllocator, Session session, IrTypeAnalyzer typeAnalyzer, TypeProvider types) static ExpressionCanonicalizeExpressionRewriter.rewrite(Expression expression, Session session, PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer, TypeProvider types) static ExpressionSimplifyExpressions.rewrite(Expression expression, Session session, SymbolAllocator symbolAllocator, PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer) static ExpressionUnwrapCastInComparison.unwrapCasts(Session session, PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer, TypeProvider types, Expression expression) Constructors in io.trino.sql.planner.iterative.rule with parameters of type PlannerContextModifierConstructorDescriptionAddExchangesBelowPartialAggregationOverGroupIdRuleSet(PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer, TaskCountEstimator taskCountEstimator, TaskManagerConfig taskManagerConfig) ApplyTableScanRedirection(PlannerContext plannerContext) ArraySortAfterArrayDistinct(PlannerContext plannerContext) CanonicalizeExpressions(PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer) EliminateCrossJoins(PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer) ExtractSpatialInnerJoin(PlannerContext plannerContext, SplitManager splitManager, PageSourceManager pageSourceManager, IrTypeAnalyzer typeAnalyzer) ExtractSpatialJoins(PlannerContext plannerContext, SplitManager splitManager, PageSourceManager pageSourceManager, IrTypeAnalyzer typeAnalyzer) ExtractSpatialLeftJoin(PlannerContext plannerContext, SplitManager splitManager, PageSourceManager pageSourceManager, IrTypeAnalyzer typeAnalyzer) InlineProjections(PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer) PreAggregateCaseAggregations(PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer) PushAggregationIntoTableScan(PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer) PushDistinctLimitIntoTableScan(PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer) PushdownFilterIntoRowNumber(PlannerContext plannerContext) PushdownFilterIntoWindow(PlannerContext plannerContext) PushFilterThroughCountAggregation(PlannerContext plannerContext) PushFilterThroughCountAggregationWithoutProject(PlannerContext plannerContext) PushFilterThroughCountAggregationWithProject(PlannerContext plannerContext) PushJoinIntoTableScan(PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer) PushMergeWriterUpdateIntoConnector(PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer, Metadata metadata) PushPartialAggregationThroughExchange(PlannerContext plannerContext) PushPredicateIntoTableScan(PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer, boolean pruneWithPredicateExpression) PushPredicateThroughProjectIntoRowNumber(PlannerContext plannerContext) PushPredicateThroughProjectIntoWindow(PlannerContext plannerContext) PushProjectionIntoTableScan(PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer, ScalarStatsCalculator scalarStatsCalculator) RemoveRedundantDateTrunc(PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer) RemoveRedundantPredicateAboveTableScan(PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer) RemoveUnsupportedDynamicFilters(PlannerContext plannerContext) ReorderJoins(PlannerContext plannerContext, CostComparator costComparator, IrTypeAnalyzer typeAnalyzer) RewriteSpatialPartitioningAggregation(PlannerContext plannerContext) RewriteTableFunctionToTableScan(PlannerContext plannerContext) SimplifyCountOverConstant(PlannerContext plannerContext) SimplifyExpressions(PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer) TransformCorrelatedDistinctAggregationWithProjection(PlannerContext plannerContext) TransformCorrelatedGlobalAggregationWithoutProjection(PlannerContext plannerContext) TransformCorrelatedGlobalAggregationWithProjection(PlannerContext plannerContext) TransformCorrelatedGroupedAggregationWithoutProjection(PlannerContext plannerContext) TransformCorrelatedGroupedAggregationWithProjection(PlannerContext plannerContext) TransformCorrelatedJoinToJoin(PlannerContext plannerContext) TransformExistsApplyToCorrelatedJoin(PlannerContext plannerContext) UnwrapCastInComparison(PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer) UnwrapDateTruncInComparison(PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer) UnwrapYearInComparison(PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer) -
Uses of PlannerContext in io.trino.sql.planner.optimizations
Methods in io.trino.sql.planner.optimizations with parameters of type PlannerContextModifier and TypeMethodDescriptionstatic ActualPropertiesPropertyDerivations.deriveProperties(PlanNode node, List<ActualProperties> inputProperties, PlannerContext plannerContext, Session session, TypeProvider types, IrTypeAnalyzer typeAnalyzer) StreamPropertyDerivations.deriveProperties(PlanNode node, StreamPropertyDerivations.StreamProperties inputProperties, PlannerContext plannerContext, Session session, TypeProvider types, IrTypeAnalyzer typeAnalyzer) StreamPropertyDerivations.deriveProperties(PlanNode node, List<StreamPropertyDerivations.StreamProperties> inputProperties, PlannerContext plannerContext, Session session, TypeProvider types, IrTypeAnalyzer typeAnalyzer) static ActualPropertiesPropertyDerivations.derivePropertiesRecursively(PlanNode node, PlannerContext plannerContext, Session session, TypeProvider types, IrTypeAnalyzer typeAnalyzer) StreamPropertyDerivations.derivePropertiesRecursively(PlanNode node, PlannerContext plannerContext, Session session, TypeProvider types, IrTypeAnalyzer typeAnalyzer) static ActualPropertiesPropertyDerivations.streamBackdoorDeriveProperties(PlanNode node, List<ActualProperties> inputProperties, PlannerContext plannerContext, Session session, TypeProvider types, IrTypeAnalyzer typeAnalyzer) Constructors in io.trino.sql.planner.optimizations with parameters of type PlannerContextModifierConstructorDescriptionAddExchanges(PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer, StatsCalculator statsCalculator, TaskCountEstimator taskCountEstimator) AddLocalExchanges(PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer) IndexJoinOptimizer(PlannerContext plannerContext) MetadataQueryOptimizer(PlannerContext plannerContext) PlanNodeDecorrelator(PlannerContext plannerContext, SymbolAllocator symbolAllocator, Lookup lookup) PredicatePushDown(PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer, boolean useTableProperties, boolean dynamicFiltering) WindowFilterPushDown(PlannerContext plannerContext) -
Uses of PlannerContext in io.trino.sql.planner.optimizations.joins
Methods in io.trino.sql.planner.optimizations.joins with parameters of type PlannerContextModifier and TypeMethodDescriptionstatic JoinGraphJoinGraph.buildFrom(PlannerContext plannerContext, PlanNode plan, Lookup lookup, PlanNodeIdAllocator planNodeIdAllocator, Session session, IrTypeAnalyzer typeAnalyzer, TypeProvider types) BuildsJoinGraphcontainingplannode. -
Uses of PlannerContext in io.trino.sql.planner.plan
Methods in io.trino.sql.planner.plan with parameters of type PlannerContextModifier and TypeMethodDescriptionStatisticAggregations.createPartialAggregations(SymbolAllocator symbolAllocator, Session session, PlannerContext plannerContext) -
Uses of PlannerContext in io.trino.sql.planner.planprinter
Methods in io.trino.sql.planner.planprinter with parameters of type PlannerContextModifier and TypeMethodDescriptionstatic StringIoPlanPrinter.textIoPlan(Plan plan, PlannerContext plannerContext, Session session) -
Uses of PlannerContext in io.trino.sql.planner.sanity
Methods in io.trino.sql.planner.sanity with parameters of type PlannerContextModifier and TypeMethodDescriptionvoidAllFunctionsResolved.validate(PlanNode planNode, Session session, PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector) voidDynamicFiltersChecker.validate(PlanNode plan, Session session, PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector) voidNoDuplicatePlanNodeIdsChecker.validate(PlanNode planNode, Session session, PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector) voidNoIdentifierLeftChecker.validate(PlanNode plan, Session session, PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector) voidNoSubqueryExpressionLeftChecker.validate(PlanNode plan, Session session, PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector) voidPlanSanityChecker.Checker.validate(PlanNode planNode, Session session, PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector) voidSugarFreeChecker.validate(PlanNode planNode, Session session, PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector) voidTableExecuteStructureValidator.validate(PlanNode planNode, Session session, PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector) voidTableScanValidator.validate(PlanNode plan, Session session, PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector) voidTypeValidator.validate(PlanNode plan, Session session, PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector) voidValidateAggregationsWithDefaultValues.validate(PlanNode planNode, Session session, PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector) voidValidateDependenciesChecker.validate(PlanNode plan, Session session, PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector) voidValidateScaledWritersUsage.validate(PlanNode planNode, Session session, PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector) voidValidateStreamingAggregations.validate(PlanNode planNode, Session session, PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector) voidVerifyNoFilteredAggregations.validate(PlanNode plan, Session session, PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector) voidVerifyOnlyOneOutputNode.validate(PlanNode plan, Session session, PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector) voidVerifyUseConnectorNodePartitioningSet.validate(PlanNode plan, Session session, PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector) voidPlanSanityChecker.validateFinalPlan(PlanNode planNode, Session session, PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector) voidPlanSanityChecker.validateIntermediatePlan(PlanNode planNode, Session session, PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector) -
Uses of PlannerContext in io.trino.sql.routine
Constructors in io.trino.sql.routine with parameters of type PlannerContextModifierConstructorDescriptionSqlRoutineAnalyzer(PlannerContext plannerContext, WarningCollector warningCollector) SqlRoutinePlanner(PlannerContext plannerContext, WarningCollector warningCollector) -
Uses of PlannerContext in io.trino.testing
Methods in io.trino.testing that return PlannerContextModifier and TypeMethodDescriptionPlanTester.getPlannerContext()QueryRunner.getPlannerContext()StandaloneQueryRunner.getPlannerContext()