Uses of Class
io.prestosql.sql.planner.TypeAnalyzer
-
-
Uses of TypeAnalyzer in io.prestosql.cost
Methods in io.prestosql.cost with parameters of type TypeAnalyzer Modifier and Type Method Description static StatsCalculatorStatsCalculatorModule. createNewStatsCalculator(Metadata metadata, TypeAnalyzer typeAnalyzer)Constructors in io.prestosql.cost with parameters of type TypeAnalyzer Constructor Description ScalarStatsCalculator(Metadata metadata, TypeAnalyzer typeAnalyzer) -
Uses of TypeAnalyzer in io.prestosql.sql.planner
Methods in io.prestosql.sql.planner with parameters of type TypeAnalyzer Modifier and Type Method Description ExpressionEffectivePredicateExtractor. extract(Session session, PlanNode node, TypeProvider types, TypeAnalyzer typeAnalyzer)static Map<NodeRef<Expression>,ConnectorExpression>PartialTranslator. extractPartialTranslations(Expression inputExpression, Session session, TypeAnalyzer typeAnalyzer, TypeProvider typeProvider)ProducesConnectorExpressiontranslations for disjoint components in the {@param inputExpression} in a top-down manner.static ExpressionDesugarArrayConstructorRewriter. rewrite(Expression expression, Session session, Metadata metadata, TypeAnalyzer typeAnalyzer, TypeProvider typeProvider)static ExpressionDesugarAtTimeZoneRewriter. rewrite(Expression expression, Session session, Metadata metadata, TypeAnalyzer typeAnalyzer, SymbolAllocator symbolAllocator)static ExpressionDesugarLikeRewriter. rewrite(Expression expression, Session session, Metadata metadata, TypeAnalyzer typeAnalyzer, TypeProvider typeProvider)static ExpressionDesugarRowSubscriptRewriter. rewrite(Expression expression, Session session, TypeAnalyzer typeAnalyzer, SymbolAllocator symbolAllocator)static ExpressionDesugarTryExpressionRewriter. rewrite(Expression expression, Metadata metadata, TypeAnalyzer typeAnalyzer, Session session, SymbolAllocator symbolAllocator)static Optional<ConnectorExpression>ConnectorExpressionTranslator. translate(Session session, Expression expression, TypeAnalyzer types, TypeProvider inputTypes)Constructors in io.prestosql.sql.planner with parameters of type TypeAnalyzer Constructor Description LocalExecutionPlanner(Metadata metadata, TypeAnalyzer typeAnalyzer, Optional<ExplainAnalyzeContext> explainAnalyzeContext, PageSourceProvider pageSourceProvider, IndexManager indexManager, NodePartitioningManager nodePartitioningManager, PageSinkManager pageSinkManager, ExchangeClientSupplier exchangeClientSupplier, ExpressionCompiler expressionCompiler, PageFunctionCompiler pageFunctionCompiler, JoinFilterFunctionCompiler joinFilterFunctionCompiler, IndexJoinLookupStats indexJoinLookupStats, TaskManagerConfig taskManagerConfig, SpillerFactory spillerFactory, SingleStreamSpillerFactory singleStreamSpillerFactory, PartitioningSpillerFactory partitioningSpillerFactory, PagesIndex.Factory pagesIndexFactory, JoinCompiler joinCompiler, LookupJoinOperators lookupJoinOperators, OrderingCompiler orderingCompiler, DynamicFilterConfig dynamicFilterConfig, TypeOperators typeOperators, BlockTypeOperators blockTypeOperators)LogicalPlanner(Session session, List<PlanOptimizer> planOptimizers, PlanNodeIdAllocator idAllocator, Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer, StatsCalculator statsCalculator, CostCalculator costCalculator, WarningCollector warningCollector)LogicalPlanner(Session session, List<PlanOptimizer> planOptimizers, PlanSanityChecker planSanityChecker, PlanNodeIdAllocator idAllocator, Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer, StatsCalculator statsCalculator, CostCalculator costCalculator, WarningCollector warningCollector)PlanOptimizers(Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer, TaskManagerConfig taskManagerConfig, boolean forceSingleNode, org.weakref.jmx.MBeanExporter exporter, SplitManager splitManager, PageSourceManager pageSourceManager, StatsCalculator statsCalculator, CostCalculator costCalculator, CostCalculator estimatedExchangesCostCalculator, CostComparator costComparator, TaskCountEstimator taskCountEstimator, RuleStatsRecorder ruleStats)PlanOptimizers(Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer, TaskManagerConfig taskManagerConfig, org.weakref.jmx.MBeanExporter exporter, SplitManager splitManager, PageSourceManager pageSourceManager, StatsCalculator statsCalculator, CostCalculator costCalculator, CostCalculator estimatedExchangesCostCalculator, CostComparator costComparator, TaskCountEstimator taskCountEstimator, RuleStatsRecorder ruleStats) -
Uses of TypeAnalyzer in io.prestosql.sql.planner.iterative.rule
Methods in io.prestosql.sql.planner.iterative.rule with parameters of type TypeAnalyzer Modifier and Type Method Description static Optional<PlanNode>PushPredicateIntoTableScan. pushFilterIntoTableScan(TableScanNode node, Expression predicate, boolean pruneWithPredicateExpression, Session session, TypeProvider types, PlanNodeIdAllocator idAllocator, Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer, DomainTranslator domainTranslator)static ExpressionCanonicalizeExpressionRewriter. rewrite(Expression expression, Session session, Metadata metadata, TypeAnalyzer typeAnalyzer, TypeProvider types)static ExpressionUnwrapCastInComparison. unwrapCasts(Session session, Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer, TypeProvider types, Expression expression) -
Uses of TypeAnalyzer in io.prestosql.sql.planner.optimizations
Constructors in io.prestosql.sql.planner.optimizations with parameters of type TypeAnalyzer Constructor Description AddExchanges(Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer)AddLocalExchanges(Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer)ExpressionEquivalence(Metadata metadata, TypeAnalyzer typeAnalyzer)PredicatePushDown(Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer, boolean useTableProperties, boolean dynamicFiltering) -
Uses of TypeAnalyzer in io.prestosql.sql.planner.plan
Methods in io.prestosql.sql.planner.plan with parameters of type TypeAnalyzer Modifier and Type Method Description static AssignmentsAssignments. of(Collection<? extends Expression> expressions, Session session, SymbolAllocator symbolAllocator, TypeAnalyzer typeAnalyzer) -
Uses of TypeAnalyzer in io.prestosql.sql.planner.sanity
Methods in io.prestosql.sql.planner.sanity with parameters of type TypeAnalyzer Modifier and Type Method Description voidAllFunctionsResolved. validate(PlanNode planNode, Session session, Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector)voidDynamicFiltersChecker. validate(PlanNode plan, Session session, Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector)voidNoDuplicatePlanNodeIdsChecker. validate(PlanNode planNode, Session session, Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector)voidNoIdentifierLeftChecker. validate(PlanNode plan, Session session, Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector)voidNoSubqueryExpressionLeftChecker. validate(PlanNode plan, Session session, Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector)voidPlanSanityChecker.Checker. validate(PlanNode planNode, Session session, Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector)voidSugarFreeChecker. validate(PlanNode planNode, Session session, Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector)voidTableScanValidator. validate(PlanNode plan, Session session, Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector)voidTypeValidator. validate(PlanNode plan, Session session, Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector)voidValidateAggregationsWithDefaultValues. validate(PlanNode planNode, Session session, Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector)voidValidateDependenciesChecker. validate(PlanNode plan, Session session, Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector)voidValidateStreamingAggregations. validate(PlanNode planNode, Session session, Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector)voidVerifyNoFilteredAggregations. validate(PlanNode plan, Session session, Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector)voidVerifyOnlyOneOutputNode. validate(PlanNode plan, Session session, Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector)voidPlanSanityChecker. validateFinalPlan(PlanNode planNode, Session session, Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector)voidPlanSanityChecker. validateIntermediatePlan(PlanNode planNode, Session session, Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer, TypeProvider types, WarningCollector warningCollector)
-