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) ScalarStatsCalculator(PlannerContext plannerContext, TypeAnalyzer 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.sql
Methods in io.trino.sql with parameters of type PlannerContextModifier and TypeMethodDescriptionstatic Map<NodeRef<Expression>, Type> ExpressionUtils.getExpressionTypes(PlannerContext plannerContext, Session session, Expression expression, TypeProvider types) Deprecated.static booleanExpressionUtils.isEffectivelyLiteral(PlannerContext plannerContext, Session session, Expression expression) Returns whether expression is effectively literal. -
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) Constructors in io.trino.sql.analyzer with parameters of type PlannerContextModifierConstructorDescriptionQueryExplainerFactory(PlanOptimizersFactory planOptimizersFactory, PlanFragmenter planFragmenter, PlannerContext plannerContext, StatementAnalyzerFactory statementAnalyzerFactory, 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) -
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 TypeAnalyzerTypeAnalyzer.createTestingTypeAnalyzer(PlannerContext plannerContext) static ObjectExpressionInterpreter.evaluateConstantExpression(Expression expression, Type expectedType, PlannerContext plannerContext, Session session, AccessControl accessControl, Map<NodeRef<Parameter>, Expression> parameters) static ObjectExpressionInterpreter.evaluateConstantExpression(Expression expression, Map<NodeRef<Expression>, Type> coercions, Set<NodeRef<Expression>> typeOnlyCoercions, PlannerContext plannerContext, Session session, AccessControl accessControl, Set<NodeRef<Expression>> columnReferences, Map<NodeRef<Parameter>, Expression> parameters) static Map<NodeRef<Expression>, ConnectorExpression> PartialTranslator.extractPartialTranslations(Expression inputExpression, Session session, TypeAnalyzer typeAnalyzer, TypeProvider typeProvider, PlannerContext plannerContext) ProducesConnectorExpressiontranslations for disjoint components in the 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, TypeAnalyzer typeAnalyzer) ConnectorExpressionTranslator.translateConjuncts(Session session, Expression expression, TypeProvider types, PlannerContext plannerContext, TypeAnalyzer typeAnalyzer) Constructors in io.trino.sql.planner with parameters of type PlannerContextModifierConstructorDescriptionDomainTranslator(PlannerContext plannerContext) EffectivePredicateExtractor(DomainTranslator domainTranslator, PlannerContext plannerContext, boolean useTableProperties) ExpressionInterpreter(Expression expression, PlannerContext plannerContext, Session session, Map<NodeRef<Expression>, Type> expressionTypes) LayoutConstraintEvaluator(PlannerContext plannerContext, TypeAnalyzer typeAnalyzer, Session session, TypeProvider types, Map<Symbol, ColumnHandle> assignments, Expression expression) LiteralEncoder(PlannerContext plannerContext) LiteralInterpreter(PlannerContext plannerContext, Session session) LocalExecutionPlanner(PlannerContext plannerContext, TypeAnalyzer 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, TypeAnalyzer typeAnalyzer, StatsCalculator statsCalculator, CostCalculator costCalculator, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector) LogicalPlanner(Session session, List<PlanOptimizer> planOptimizers, PlanSanityChecker planSanityChecker, PlanNodeIdAllocator idAllocator, PlannerContext plannerContext, TypeAnalyzer typeAnalyzer, StatsCalculator statsCalculator, CostCalculator costCalculator, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector) PlanOptimizers(PlannerContext plannerContext, TypeAnalyzer 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, TypeAnalyzer 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, TypeAnalyzer 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, 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) TypeAnalyzer(PlannerContext plannerContext, StatementAnalyzerFactory statementAnalyzerFactory) -
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, Map<NodeRef<Expression>, Type> expressionTypes, PlannerContext plannerContext, Session session) PushAggregationIntoTableScan.pushAggregationIntoTableScan(PlannerContext plannerContext, TypeAnalyzer 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, TypeAnalyzer typeAnalyzer, StatsProvider statsProvider, DomainTranslator domainTranslator) PushProjectionThroughJoin.pushProjectionThroughJoin(PlannerContext plannerContext, ProjectNode projectNode, Lookup lookup, PlanNodeIdAllocator planNodeIdAllocator, Session session, TypeAnalyzer typeAnalyzer, TypeProvider types) static ExpressionCanonicalizeExpressionRewriter.rewrite(Expression expression, Session session, PlannerContext plannerContext, TypeAnalyzer typeAnalyzer, TypeProvider types) static ExpressionSimplifyExpressions.rewrite(Expression expression, Session session, SymbolAllocator symbolAllocator, PlannerContext plannerContext, TypeAnalyzer typeAnalyzer) static ExpressionUnwrapCastInComparison.unwrapCasts(Session session, PlannerContext plannerContext, TypeAnalyzer typeAnalyzer, TypeProvider types, Expression expression) Constructors in io.trino.sql.planner.iterative.rule with parameters of type PlannerContextModifierConstructorDescriptionAddExchangesBelowPartialAggregationOverGroupIdRuleSet(PlannerContext plannerContext, TypeAnalyzer typeAnalyzer, TaskCountEstimator taskCountEstimator, TaskManagerConfig taskManagerConfig) ApplyTableScanRedirection(PlannerContext plannerContext) ArraySortAfterArrayDistinct(PlannerContext plannerContext) CanonicalizeExpressions(PlannerContext plannerContext, TypeAnalyzer typeAnalyzer) EliminateCrossJoins(PlannerContext plannerContext, TypeAnalyzer typeAnalyzer) ExtractSpatialInnerJoin(PlannerContext plannerContext, SplitManager splitManager, PageSourceManager pageSourceManager, TypeAnalyzer typeAnalyzer) ExtractSpatialJoins(PlannerContext plannerContext, SplitManager splitManager, PageSourceManager pageSourceManager, TypeAnalyzer typeAnalyzer) ExtractSpatialLeftJoin(PlannerContext plannerContext, SplitManager splitManager, PageSourceManager pageSourceManager, TypeAnalyzer typeAnalyzer) InlineProjections(PlannerContext plannerContext, TypeAnalyzer typeAnalyzer) PreAggregateCaseAggregations(PlannerContext plannerContext, TypeAnalyzer typeAnalyzer) PushAggregationIntoTableScan(PlannerContext plannerContext, TypeAnalyzer typeAnalyzer) PushDistinctLimitIntoTableScan(PlannerContext plannerContext, TypeAnalyzer typeAnalyzer) PushdownFilterIntoRowNumber(PlannerContext plannerContext) PushdownFilterIntoWindow(PlannerContext plannerContext) PushFilterThroughCountAggregation(PlannerContext plannerContext) PushFilterThroughCountAggregationWithoutProject(PlannerContext plannerContext) PushFilterThroughCountAggregationWithProject(PlannerContext plannerContext) PushJoinIntoTableScan(PlannerContext plannerContext, TypeAnalyzer typeAnalyzer) PushMergeWriterUpdateIntoConnector(PlannerContext plannerContext, TypeAnalyzer typeAnalyzer, Metadata metadata) PushPartialAggregationThroughExchange(PlannerContext plannerContext) PushPredicateIntoTableScan(PlannerContext plannerContext, TypeAnalyzer typeAnalyzer, boolean pruneWithPredicateExpression) PushPredicateThroughProjectIntoRowNumber(PlannerContext plannerContext) PushPredicateThroughProjectIntoWindow(PlannerContext plannerContext) PushProjectionIntoTableScan(PlannerContext plannerContext, TypeAnalyzer typeAnalyzer, ScalarStatsCalculator scalarStatsCalculator) RemoveRedundantDateTrunc(PlannerContext plannerContext, TypeAnalyzer typeAnalyzer) RemoveRedundantPredicateAboveTableScan(PlannerContext plannerContext, TypeAnalyzer typeAnalyzer) RemoveUnsupportedDynamicFilters(PlannerContext plannerContext) ReorderJoins(PlannerContext plannerContext, CostComparator costComparator, TypeAnalyzer typeAnalyzer) RewriteSpatialPartitioningAggregation(PlannerContext plannerContext) RewriteTableFunctionToTableScan(PlannerContext plannerContext) SimplifyCountOverConstant(PlannerContext plannerContext) SimplifyExpressions(PlannerContext plannerContext, TypeAnalyzer 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, TypeAnalyzer typeAnalyzer) UnwrapDateTruncInComparison(PlannerContext plannerContext, TypeAnalyzer typeAnalyzer) UnwrapYearInComparison(PlannerContext plannerContext, TypeAnalyzer 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, TypeAnalyzer typeAnalyzer) StreamPropertyDerivations.deriveProperties(PlanNode node, StreamPropertyDerivations.StreamProperties inputProperties, PlannerContext plannerContext, Session session, TypeProvider types, TypeAnalyzer typeAnalyzer) StreamPropertyDerivations.deriveProperties(PlanNode node, List<StreamPropertyDerivations.StreamProperties> inputProperties, PlannerContext plannerContext, Session session, TypeProvider types, TypeAnalyzer typeAnalyzer) static ActualPropertiesPropertyDerivations.derivePropertiesRecursively(PlanNode node, PlannerContext plannerContext, Session session, TypeProvider types, TypeAnalyzer typeAnalyzer) StreamPropertyDerivations.derivePropertiesRecursively(PlanNode node, PlannerContext plannerContext, Session session, TypeProvider types, TypeAnalyzer typeAnalyzer) static ActualPropertiesPropertyDerivations.streamBackdoorDeriveProperties(PlanNode node, List<ActualProperties> inputProperties, PlannerContext plannerContext, Session session, TypeProvider types, TypeAnalyzer typeAnalyzer) Constructors in io.trino.sql.planner.optimizations with parameters of type PlannerContextModifierConstructorDescriptionAddExchanges(PlannerContext plannerContext, TypeAnalyzer typeAnalyzer, StatsCalculator statsCalculator, TaskCountEstimator taskCountEstimator) AddLocalExchanges(PlannerContext plannerContext, TypeAnalyzer typeAnalyzer) IndexJoinOptimizer(PlannerContext plannerContext) MetadataQueryOptimizer(PlannerContext plannerContext) PlanNodeDecorrelator(PlannerContext plannerContext, SymbolAllocator symbolAllocator, Lookup lookup) PredicatePushDown(PlannerContext plannerContext, TypeAnalyzer 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, TypeAnalyzer 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, TypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector) voidDynamicFiltersChecker.validate(PlanNode plan, Session session, PlannerContext plannerContext, TypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector) voidNoDuplicatePlanNodeIdsChecker.validate(PlanNode planNode, Session session, PlannerContext plannerContext, TypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector) voidNoIdentifierLeftChecker.validate(PlanNode plan, Session session, PlannerContext plannerContext, TypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector) voidNoSubqueryExpressionLeftChecker.validate(PlanNode plan, Session session, PlannerContext plannerContext, TypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector) voidPlanSanityChecker.Checker.validate(PlanNode planNode, Session session, PlannerContext plannerContext, TypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector) voidSugarFreeChecker.validate(PlanNode planNode, Session session, PlannerContext plannerContext, TypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector) voidTableExecuteStructureValidator.validate(PlanNode planNode, Session session, PlannerContext plannerContext, TypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector) voidTableScanValidator.validate(PlanNode plan, Session session, PlannerContext plannerContext, TypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector) voidTypeValidator.validate(PlanNode plan, Session session, PlannerContext plannerContext, TypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector) voidValidateAggregationsWithDefaultValues.validate(PlanNode planNode, Session session, PlannerContext plannerContext, TypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector) voidValidateDependenciesChecker.validate(PlanNode plan, Session session, PlannerContext plannerContext, TypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector) voidValidateScaledWritersUsage.validate(PlanNode planNode, Session session, PlannerContext plannerContext, TypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector) voidValidateStreamingAggregations.validate(PlanNode planNode, Session session, PlannerContext plannerContext, TypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector) voidVerifyNoFilteredAggregations.validate(PlanNode plan, Session session, PlannerContext plannerContext, TypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector) voidVerifyOnlyOneOutputNode.validate(PlanNode plan, Session session, PlannerContext plannerContext, TypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector) voidVerifyUseConnectorNodePartitioningSet.validate(PlanNode plan, Session session, PlannerContext plannerContext, TypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector) voidPlanSanityChecker.validateFinalPlan(PlanNode planNode, Session session, PlannerContext plannerContext, TypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector) voidPlanSanityChecker.validateIntermediatePlan(PlanNode planNode, Session session, PlannerContext plannerContext, TypeAnalyzer 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 PlannerContext
TypeAnalyzer.getTypes(Session, TypeProvider, Expression).