Uses of Interface
io.trino.metadata.Metadata
-
-
Uses of Metadata in io.trino.connector.informationschema
Constructors in io.trino.connector.informationschema with parameters of type Metadata Constructor Description InformationSchemaConnector(String catalogName, InternalNodeManager nodeManager, Metadata metadata, AccessControl accessControl)InformationSchemaMetadata(String catalogName, Metadata metadata)InformationSchemaPageSource(Session session, Metadata metadata, AccessControl accessControl, InformationSchemaTableHandle tableHandle, List<ColumnHandle> columns)InformationSchemaPageSourceProvider(Metadata metadata, AccessControl accessControl) -
Uses of Metadata in io.trino.connector.system
-
Uses of Metadata in io.trino.connector.system.jdbc
Constructors in io.trino.connector.system.jdbc with parameters of type Metadata Constructor Description CatalogJdbcTable(Metadata metadata, AccessControl accessControl)ColumnJdbcTable(Metadata metadata, AccessControl accessControl)SchemaJdbcTable(Metadata metadata, AccessControl accessControl)TableJdbcTable(Metadata metadata, AccessControl accessControl)TypesJdbcTable(Metadata metadata) -
Uses of Metadata in io.trino.cost
Constructors in io.trino.cost with parameters of type Metadata Constructor Description FilterStatsCalculator(Metadata metadata, ScalarStatsCalculator scalarStatsCalculator, StatsNormalizer normalizer)ScalarStatsCalculator(Metadata metadata, TypeAnalyzer typeAnalyzer)SimpleFilterProjectSemiJoinStatsRule(Metadata metadata, StatsNormalizer normalizer, FilterStatsCalculator filterStatsCalculator)StatsRulesProvider(Metadata metadata, ScalarStatsCalculator scalarStatsCalculator, FilterStatsCalculator filterStatsCalculator, StatsNormalizer normalizer)TableScanStatsRule(Metadata metadata, StatsNormalizer normalizer)ValuesStatsRule(Metadata metadata) -
Uses of Metadata in io.trino.dispatcher
Constructors in io.trino.dispatcher with parameters of type Metadata Constructor Description LocalDispatchQueryFactory(QueryManager queryManager, TransactionManager transactionManager, AccessControl accessControl, Metadata metadata, QueryMonitor queryMonitor, LocationFactory locationFactory, Map<Class<? extends Statement>,QueryExecution.QueryExecutionFactory<?>> executionFactories, WarningCollectorFactory warningCollectorFactory, ClusterSizeMonitor clusterSizeMonitor, DispatchExecutor dispatchExecutor) -
Uses of Metadata in io.trino.event
Constructors in io.trino.event with parameters of type Metadata Constructor Description QueryMonitor(io.airlift.json.JsonCodec<StageInfo> stageInfoCodec, io.airlift.json.JsonCodec<OperatorStats> operatorStatsCodec, io.airlift.json.JsonCodec<ExecutionFailureInfo> executionFailureInfoCodec, io.airlift.json.JsonCodec<StatsAndCosts> statsAndCostsCodec, EventListenerManager eventListenerManager, io.airlift.node.NodeInfo nodeInfo, NodeVersion nodeVersion, SessionPropertyManager sessionPropertyManager, Metadata metadata, QueryMonitorConfig config) -
Uses of Metadata in io.trino.execution
Methods in io.trino.execution with parameters of type Metadata Modifier and Type Method Description static QueryStateMachineQueryStateMachine. begin(String query, Optional<String> preparedQuery, Session session, URI self, ResourceGroupId resourceGroup, boolean transactionControl, TransactionManager transactionManager, AccessControl accessControl, Executor executor, Metadata metadata, WarningCollector warningCollector, Optional<QueryType> queryType)Created QueryStateMachines must be transitioned to terminal states to clean up resources. -
Uses of Metadata in io.trino.execution.scheduler
Constructors in io.trino.execution.scheduler with parameters of type Metadata Constructor Description SqlQueryScheduler(QueryStateMachine queryStateMachine, SubPlan plan, NodePartitioningManager nodePartitioningManager, NodeScheduler nodeScheduler, RemoteTaskFactory remoteTaskFactory, boolean summarizeTaskInfo, int splitBatchSize, ExecutorService queryExecutor, ScheduledExecutorService schedulerExecutor, FailureDetector failureDetector, NodeTaskMap nodeTaskMap, ExecutionPolicy executionPolicy, SplitSchedulerStats schedulerStats, DynamicFilterService dynamicFilterService, TableExecuteContextManager tableExecuteContextManager, Metadata metadata, SplitSourceFactory splitSourceFactory, TaskManager coordinatorTaskManager) -
Uses of Metadata in io.trino.metadata
Classes in io.trino.metadata that implement Metadata Modifier and Type Class Description classMetadataManagerMethods in io.trino.metadata with parameters of type Metadata Modifier and Type Method Description static voidMetadataUtil. checkRoleExists(Session session, Node node, Metadata metadata, TrinoPrincipal principal, Optional<String> catalog)static voidMetadataUtil. checkRoleExists(Session session, Node node, Metadata metadata, String role, Optional<String> catalog)static ObjectSessionPropertyManager. evaluatePropertyValue(Expression expression, Type expectedType, Session session, Metadata metadata, AccessControl accessControl, Map<NodeRef<Parameter>,Expression> parameters)static SortedMap<String,Catalog>MetadataListing. getCatalogs(Session session, Metadata metadata, AccessControl accessControl)static Map<SchemaTableName,ViewInfo>MetadataListing. getMaterializedViews(Session session, Metadata metadata, AccessControl accessControl, QualifiedTablePrefix prefix)Map<String,Object>TableProceduresPropertyManager. getProperties(CatalogName catalog, String procedureName, String catalogNameForDiagnostics, Map<String,Expression> sqlPropertyValues, Session session, Metadata metadata, AccessControl accessControl, Map<NodeRef<Parameter>,Expression> parameters, boolean setDefaultProperties)static CatalogNameMetadataUtil. getRequiredCatalogHandle(Metadata metadata, Session session, Node node, String catalogName)static Map<SchemaTableName,ViewInfo>MetadataListing. getViews(Session session, Metadata metadata, AccessControl accessControl, QualifiedTablePrefix prefix)static SortedMap<String,CatalogName>MetadataListing. listCatalogs(Session session, Metadata metadata, AccessControl accessControl)static SortedMap<String,CatalogName>MetadataListing. listCatalogs(Session session, Metadata metadata, AccessControl accessControl, Optional<String> catalogName)static Set<SchemaTableName>MetadataListing. listMaterializedViews(Session session, Metadata metadata, AccessControl accessControl, QualifiedTablePrefix prefix)static SortedSet<String>MetadataListing. listSchemas(Session session, Metadata metadata, AccessControl accessControl, String catalogName)static SortedSet<String>MetadataListing. listSchemas(Session session, Metadata metadata, AccessControl accessControl, String catalogName, Optional<String> schemaName)static Map<SchemaTableName,List<ColumnMetadata>>MetadataListing. listTableColumns(Session session, Metadata metadata, AccessControl accessControl, QualifiedTablePrefix prefix)static Set<GrantInfo>MetadataListing. listTablePrivileges(Session session, Metadata metadata, AccessControl accessControl, QualifiedTablePrefix prefix)static Set<SchemaTableName>MetadataListing. listTables(Session session, Metadata metadata, AccessControl accessControl, QualifiedTablePrefix prefix)static Set<SchemaTableName>MetadataListing. listViews(Session session, Metadata metadata, AccessControl accessControl, QualifiedTablePrefix prefix)static Optional<String>MetadataUtil. processRoleCommandCatalog(Metadata metadata, Session session, Node node, Optional<String> catalog)static booleanMetadataUtil. tableExists(Metadata metadata, Session session, String table)Constructors in io.trino.metadata with parameters of type Metadata Constructor Description FunctionDependencies(Metadata metadata, Map<TypeSignature,Type> typeDependencies, Collection<ResolvedFunction> functionDependencies)FunctionResolver(Metadata metadata) -
Uses of Metadata in io.trino.operator
Constructors in io.trino.operator with parameters of type Metadata Constructor Description ExplainAnalyzeOperator(OperatorContext operatorContext, QueryPerformanceFetcher queryPerformanceFetcher, Metadata metadata, boolean verbose)ExplainAnalyzeOperatorFactory(int operatorId, PlanNodeId planNodeId, QueryPerformanceFetcher queryPerformanceFetcher, Metadata metadata, boolean verbose)RefreshMaterializedViewOperator(OperatorContext operatorContext, Metadata metadata, QualifiedObjectName viewName)RefreshMaterializedViewOperatorFactory(int operatorId, PlanNodeId planNodeId, Metadata metadata, QualifiedObjectName viewName)TableDeleteOperator(OperatorContext operatorContext, Metadata metadata, Session session, TableHandle tableHandle)TableDeleteOperatorFactory(int operatorId, PlanNodeId planNodeId, Metadata metadata, Session session, TableHandle tableHandle) -
Uses of Metadata in io.trino.server
Methods in io.trino.server with parameters of type Metadata Modifier and Type Method Description static IdentityHttpRequestSessionContextFactory. addEnabledRoles(Identity identity, SelectedRole selectedRole, Metadata metadata)static BlockEncodingSerdeServerMainModule. createBlockEncodingSerde(Metadata metadata)Constructors in io.trino.server with parameters of type Metadata Constructor Description DynamicFilterService(Metadata metadata, TypeOperators typeOperators, DynamicFilterConfig dynamicFilterConfig)DynamicFilterService(Metadata metadata, TypeOperators typeOperators, ExecutorService executor)HttpRequestSessionContextFactory(Metadata metadata, GroupProvider groupProvider, AccessControl accessControl)QuerySessionSupplier(TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, SessionPropertyManager sessionPropertyManager, SqlEnvironmentConfig config) -
Uses of Metadata in io.trino.server.testing
Methods in io.trino.server.testing that return Metadata Modifier and Type Method Description MetadataTestingTrinoServer. getMetadata() -
Uses of Metadata in io.trino.spiller
Constructors in io.trino.spiller with parameters of type Metadata Constructor Description FileSingleStreamSpillerFactory(Metadata metadata, SpillerStats spillerStats, FeaturesConfig featuresConfig, NodeSpillConfig nodeSpillConfig) -
Uses of Metadata in io.trino.split
Constructors in io.trino.split with parameters of type Metadata Constructor Description SplitManager(QueryManagerConfig config, Metadata metadata) -
Uses of Metadata in io.trino.sql
Constructors in io.trino.sql with parameters of type Metadata Constructor Description InterpretedFunctionInvoker(Metadata metadata) -
Uses of Metadata in io.trino.sql.analyzer
Methods in io.trino.sql.analyzer with parameters of type Metadata Modifier and Type Method Description static ExpressionAnalysisExpressionAnalyzer. analyzeExpression(Session session, Metadata metadata, GroupProvider groupProvider, AccessControl accessControl, SqlParser sqlParser, Scope scope, Analysis analysis, Expression expression, WarningCollector warningCollector, CorrelationSupport correlationSupport)static ExpressionAnalysisExpressionAnalyzer. analyzeExpressions(Session session, Metadata metadata, GroupProvider groupProvider, AccessControl accessControl, SqlParser sqlParser, TypeProvider types, Iterable<Expression> expressions, Map<NodeRef<Parameter>,Expression> parameters, WarningCollector warningCollector, QueryType queryType)static ExpressionAnalysisExpressionAnalyzer. analyzePatternRecognitionExpression(Session session, Metadata metadata, GroupProvider groupProvider, AccessControl accessControl, SqlParser sqlParser, Scope scope, Analysis analysis, Expression expression, WarningCollector warningCollector, Set<String> labels)static ExpressionAnalysisExpressionAnalyzer. analyzeWindow(Session session, Metadata metadata, GroupProvider groupProvider, AccessControl accessControl, SqlParser sqlParser, Scope scope, Analysis analysis, WarningCollector warningCollector, CorrelationSupport correlationSupport, Analysis.ResolvedWindow window, Node originalNode)static ExpressionAnalyzerExpressionAnalyzer. create(Analysis analysis, Session session, Metadata metadata, SqlParser sqlParser, GroupProvider groupProvider, AccessControl accessControl, TypeProvider types, WarningCollector warningCollector)static ExpressionAnalyzerExpressionAnalyzer. createConstantAnalyzer(Metadata metadata, AccessControl accessControl, Session session, Map<NodeRef<Parameter>,Expression> parameters, WarningCollector warningCollector)static ExpressionAnalyzerExpressionAnalyzer. createConstantAnalyzer(Metadata metadata, AccessControl accessControl, Session session, Map<NodeRef<Parameter>,Expression> parameters, WarningCollector warningCollector, boolean isDescribe)static ExpressionAnalyzerExpressionAnalyzer. createWithoutSubqueries(Metadata metadata, AccessControl accessControl, Session session, TypeProvider symbolTypes, Map<NodeRef<Parameter>,Expression> parameters, Function<? super Node,? extends RuntimeException> statementAnalyzerRejection, WarningCollector warningCollector, boolean isDescribe)static ExpressionAnalyzerExpressionAnalyzer. createWithoutSubqueries(Metadata metadata, 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 Metadata Constructor Description AnalyzerFactory(Metadata metadata, SqlParser sqlParser, AccessControl accessControl, GroupProvider groupProvider, StatementRewrite statementRewrite)ExpressionAnalyzer(Metadata metadata, AccessControl accessControl, BiFunction<Node,CorrelationSupport,io.trino.sql.analyzer.StatementAnalyzer> statementAnalyzerFactory, Session session, TypeProvider symbolTypes, Map<NodeRef<Parameter>,Expression> parameters, WarningCollector warningCollector, boolean isDescribe, Function<Expression,Type> getPreanalyzedType, Function<Node,Analysis.ResolvedWindow> getResolvedWindow)QueryExplainerFactory(PlanOptimizersFactory planOptimizersFactory, PlanFragmenter planFragmenter, Metadata metadata, TypeOperators typeOperators, SqlParser sqlParser, StatsCalculator statsCalculator, CostCalculator costCalculator) -
Uses of Metadata in io.trino.sql.gen
Methods in io.trino.sql.gen with parameters of type Metadata Modifier and Type Method Description static Class<? extends LambdaProvider>LambdaBytecodeGenerator. compileLambdaProvider(LambdaDefinitionExpression lambdaExpression, Metadata metadata, Class<?> lambdaInterface)static io.airlift.bytecode.BytecodeNodeBytecodeUtils. generateFullInvocation(io.airlift.bytecode.Scope scope, ResolvedFunction resolvedFunction, Metadata metadata, Function<MethodHandle,io.airlift.bytecode.BytecodeNode> instanceFactory, List<Function<Optional<Class<?>>,io.airlift.bytecode.BytecodeNode>> argumentCompilers, CallSiteBinder binder)static io.airlift.bytecode.BytecodeNodeBytecodeUtils. generateInvocation(io.airlift.bytecode.Scope scope, ResolvedFunction resolvedFunction, Metadata metadata, List<io.airlift.bytecode.BytecodeNode> arguments, CallSiteBinder binder)static Map<LambdaDefinitionExpression,io.trino.sql.gen.LambdaBytecodeGenerator.CompiledLambda>LambdaBytecodeGenerator. generateMethodsForLambda(io.airlift.bytecode.ClassDefinition containerClassDefinition, CallSiteBinder callSiteBinder, CachedInstanceBinder cachedInstanceBinder, RowExpression expression, Metadata metadata)static io.trino.sql.gen.LambdaBytecodeGenerator.CompiledLambdaLambdaBytecodeGenerator. preGenerateLambdaExpression(LambdaDefinitionExpression lambdaExpression, String methodName, io.airlift.bytecode.ClassDefinition classDefinition, Map<LambdaDefinitionExpression,io.trino.sql.gen.LambdaBytecodeGenerator.CompiledLambda> compiledLambdaMap, CallSiteBinder callSiteBinder, CachedInstanceBinder cachedInstanceBinder, Metadata metadata)Constructors in io.trino.sql.gen with parameters of type Metadata Constructor Description BytecodeGeneratorContext(RowExpressionCompiler rowExpressionCompiler, io.airlift.bytecode.Scope scope, CallSiteBinder callSiteBinder, CachedInstanceBinder cachedInstanceBinder, Metadata metadata)CursorProcessorCompiler(Metadata metadata)ExpressionCompiler(Metadata metadata, PageFunctionCompiler pageFunctionCompiler)JoinFilterFunctionCompiler(Metadata metadata)PageFunctionCompiler(Metadata metadata, int expressionCacheSize)PageFunctionCompiler(Metadata metadata, CompilerConfig config) -
Uses of Metadata in io.trino.sql.planner
Methods in io.trino.sql.planner with parameters of type Metadata Modifier and Type Method Description static DomainDomainCoercer. applySaturatedCasts(Metadata metadata, TypeOperators typeOperators, Session session, Domain domain, Type coercedValueType)static Set<Rule<?>>PlanOptimizers. columnPruningRules(Metadata metadata)static NodeAndMappingsPlanCopier. copyPlan(PlanNode plan, List<Symbol> fields, Metadata metadata, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator)DynamicFilterLocalDynamicFiltersCollector. createDynamicFilter(List<DynamicFilters.Descriptor> descriptors, Map<Symbol,ColumnHandle> columnsMap, TypeProvider typeProvider, Metadata metadata, TypeOperators typeOperators)static ObjectLiteralInterpreter. evaluate(Metadata metadata, Session session, Map<NodeRef<Expression>,Type> types, Expression node)static ObjectExpressionInterpreter. evaluateConstantExpression(Expression expression, Type expectedType, Metadata metadata, Session session, AccessControl accessControl, Map<NodeRef<Parameter>,Expression> parameters)static Optional<SortExpressionContext>SortExpressionExtractor. extractSortExpression(Metadata metadata, Set<Symbol> buildSymbols, Expression filter)static DomainTranslator.ExtractionResultDomainTranslator. fromPredicate(Metadata metadata, TypeOperators typeOperators, 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.booleanPartitioning. isCompatibleWith(Partitioning right, Metadata metadata, Session session)booleanPartitioning. isCompatibleWith(Partitioning right, Function<Symbol,Set<Symbol>> leftToRightMappings, Function<Symbol,Optional<NullableValue>> leftConstantMapping, Function<Symbol,Optional<NullableValue>> rightConstantMapping, Metadata metadata, Session session)static booleanDeterminismEvaluator. isDeterministic(Expression expression, Metadata metadata)static booleanEqualityInference. isInferenceCandidate(Metadata metadata, Expression expression)Determines whether an Expression may be successfully applied to the equality inferencestatic EqualityInferenceEqualityInference. newInstance(Metadata metadata, Expression... expressions)static EqualityInferenceEqualityInference. newInstance(Metadata metadata, Collection<Expression> expressions)static Stream<Expression>EqualityInference. nonInferrableConjuncts(Metadata metadata, Expression expression)Provides a convenience Stream of Expression conjuncts which have not been added to the inferencestatic FunctionCallBuilderFunctionCallBuilder. resolve(Session session, Metadata metadata)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 ExpressionDesugarAtTimeZoneRewriter. rewrite(Expression expression, Map<NodeRef<Expression>,Type> expressionTypes, Metadata metadata, Session session)static ExpressionDesugarLikeRewriter. rewrite(Expression expression, Session session, Metadata metadata, TypeAnalyzer typeAnalyzer, TypeProvider typeProvider)static ExpressionDesugarLikeRewriter. rewrite(Expression expression, Map<NodeRef<Expression>,Type> expressionTypes, Metadata metadata, Session session)static ExpressionDesugarTryExpressionRewriter. rewrite(Expression expression, Metadata metadata, TypeAnalyzer typeAnalyzer, Session session, SymbolAllocator symbolAllocator)Constructors in io.trino.sql.planner with parameters of type Metadata Constructor Description DomainTranslator(Session session, Metadata metadata)EffectivePredicateExtractor(DomainTranslator domainTranslator, Metadata metadata, boolean useTableProperties)ExpressionInterpreter(Expression expression, Metadata metadata, Session session, Map<NodeRef<Expression>,Type> expressionTypes)InputExtractor(Metadata metadata, Session session)LayoutConstraintEvaluator(Metadata metadata, TypeAnalyzer typeAnalyzer, Session session, TypeProvider types, Map<Symbol,ColumnHandle> assignments, Expression expression)LiteralEncoder(Session session, Metadata metadata)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, OperatorFactories operatorFactories, OrderingCompiler orderingCompiler, DynamicFilterConfig dynamicFilterConfig, TypeOperators typeOperators, BlockTypeOperators blockTypeOperators, TableExecuteContextManager tableExecuteContextManager)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)PlanFragmenter(Metadata metadata, NodePartitioningManager nodePartitioningManager, QueryManagerConfig queryManagerConfig)PlanOptimizers(Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer, TaskManagerConfig taskManagerConfig, boolean forceSingleNode, SplitManager splitManager, PageSourceManager pageSourceManager, StatsCalculator statsCalculator, ScalarStatsCalculator scalarStatsCalculator, CostCalculator costCalculator, CostCalculator estimatedExchangesCostCalculator, CostComparator costComparator, TaskCountEstimator taskCountEstimator, NodePartitioningManager nodePartitioningManager, RuleStatsRecorder ruleStats)PlanOptimizers(Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer, TaskManagerConfig taskManagerConfig, SplitManager splitManager, PageSourceManager pageSourceManager, StatsCalculator statsCalculator, ScalarStatsCalculator scalarStatsCalculator, CostCalculator costCalculator, CostCalculator estimatedExchangesCostCalculator, CostComparator costComparator, TaskCountEstimator taskCountEstimator, NodePartitioningManager nodePartitioningManager, RuleStatsRecorder ruleStats)SplitSourceFactory(SplitManager splitManager, DynamicFilterService dynamicFilterService, Metadata metadata, TypeAnalyzer typeAnalyzer)StatisticsAggregationPlanner(SymbolAllocator symbolAllocator, Metadata metadata, Session session)TypeAnalyzer(SqlParser parser, Metadata metadata) -
Uses of Metadata in io.trino.sql.planner.iterative
Constructors in io.trino.sql.planner.iterative with parameters of type Metadata Constructor Description IterativeOptimizer(Metadata metadata, RuleStatsRecorder stats, StatsCalculator statsCalculator, CostCalculator costCalculator, Predicate<Session> useLegacyRules, List<PlanOptimizer> legacyRules, Set<Rule<?>> newRules)IterativeOptimizer(Metadata metadata, RuleStatsRecorder stats, StatsCalculator statsCalculator, CostCalculator costCalculator, Set<Rule<?>> rules) -
Uses of Metadata in io.trino.sql.planner.iterative.rule
Methods in io.trino.sql.planner.iterative.rule with parameters of type Metadata Modifier and Type Method Description static ExpressionCanonicalizeExpressionRewriter. canonicalizeExpression(Expression expression, Map<NodeRef<Expression>,Type> expressionTypes, Metadata metadata, Session session)static FunctionCallDesugarCurrentCatalog. desugarCurrentCatalog(Session session, CurrentCatalog node, Metadata metadata)static FunctionCallDesugarCurrentSchema. desugarCurrentSchema(Session session, CurrentSchema node, Metadata metadata)static ExpressionExtractCommonPredicatesExpressionRewriter. extractCommonPredicates(Metadata metadata, Expression expression)static FunctionCallDesugarCurrentPath. getCall(CurrentPath node, Metadata metadata, Session session)static FunctionCallDesugarCurrentUser. getCall(CurrentUser node, Metadata metadata, Session session)static Optional<PlanNode>PruneTableScanColumns. pruneColumns(Metadata metadata, TypeProvider types, Session session, TableScanNode node, Set<Symbol> referencedOutputs)static Optional<PlanNode>PushAggregationIntoTableScan. pushAggregationIntoTableScan(Metadata metadata, Rule.Context context, PlanNode aggregationNode, TableScanNode tableScan, Map<Symbol,AggregationNode.Aggregation> aggregations, List<Symbol> groupingKeys)static ExpressionPushDownNegationsExpressionRewriter. pushDownNegations(Metadata metadata, Expression expression, Map<NodeRef<Expression>,Type> expressionTypes)static Optional<PlanNode>PushPredicateIntoTableScan. pushFilterIntoTableScan(FilterNode filterNode, TableScanNode node, boolean pruneWithPredicateExpression, Session session, SymbolAllocator symbolAllocator, Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer, StatsProvider statsProvider, DomainTranslator domainTranslator)static Optional<PlanNode>PushProjectionThroughJoin. pushProjectionThroughJoin(Metadata metadata, ProjectNode projectNode, Lookup lookup, PlanNodeIdAllocator planNodeIdAllocator, Session session, TypeAnalyzer typeAnalyzer, TypeProvider types)static ExpressionCanonicalizeExpressionRewriter. rewrite(Expression expression, Session session, Metadata metadata, TypeAnalyzer typeAnalyzer, TypeProvider types)static ExpressionSimplifyExpressions. rewrite(Expression expression, Session session, SymbolAllocator symbolAllocator, Metadata metadata, TypeAnalyzer typeAnalyzer)static PlanNodeImplementLimitWithTies. rewriteLimitWithTiesWithPartitioning(LimitNode limitNode, PlanNode source, Session session, Metadata metadata, PlanNodeIdAllocator idAllocator, SymbolAllocator symbolAllocator, List<Symbol> partitionBy)Rewrite LimitNode with ties to WindowNode and FilterNode, with partitioning defined by partitionBy.static ExpressionUnwrapCastInComparison. unwrapCasts(Session session, Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer, TypeProvider types, Expression expression) -
Uses of Metadata in io.trino.sql.planner.optimizations
-
Uses of Metadata in io.trino.sql.planner.optimizations.joins
Methods in io.trino.sql.planner.optimizations.joins with parameters of type Metadata Modifier and Type Method Description static JoinGraphJoinGraph. buildFrom(Metadata metadata, PlanNode plan, Lookup lookup, PlanNodeIdAllocator planNodeIdAllocator, Session session, TypeAnalyzer typeAnalyzer, TypeProvider types)BuildsJoinGraphcontainingplannode. -
Uses of Metadata in io.trino.sql.planner.plan
Methods in io.trino.sql.planner.plan with parameters of type Metadata Modifier and Type Method Description StatisticAggregations.PartsStatisticAggregations. createPartialAggregations(SymbolAllocator symbolAllocator, Metadata metadata)booleanAggregationNode. hasSingleNodeExecutionPreference(Metadata metadata)booleanAggregationNode. isDecomposable(Metadata metadata) -
Uses of Metadata in io.trino.sql.planner.planprinter
Methods in io.trino.sql.planner.planprinter with parameters of type Metadata Modifier and Type Method Description static StringPlanPrinter. jsonFragmentPlan(PlanNode root, Map<Symbol,Type> symbols, Metadata metadata, Session session)static StringPlanPrinter. textDistributedPlan(StageInfo outputStageInfo, QueryStats queryStats, Metadata metadata, Session session, boolean verbose)static StringPlanPrinter. textDistributedPlan(SubPlan plan, Metadata metadata, Session session, boolean verbose)static StringIoPlanPrinter. textIoPlan(Plan plan, Metadata metadata, TypeOperators typeOperators, Session session)static StringPlanPrinter. textLogicalPlan(PlanNode plan, TypeProvider types, Metadata metadata, StatsAndCosts estimatedStatsAndCosts, Session session, int level, boolean verbose)Constructors in io.trino.sql.planner.planprinter with parameters of type Metadata Constructor Description TableInfoSupplier(Metadata metadata, Session session)ValuePrinter(Metadata metadata, Session session) -
Uses of Metadata in io.trino.sql.planner.rowpattern
Methods in io.trino.sql.planner.rowpattern with parameters of type Metadata Modifier and Type Method Description static LogicalIndexExtractor.ExpressionAndValuePointersLogicalIndexExtractor. rewrite(Expression expression, Map<IrLabel,Set<IrLabel>> subsets, SymbolAllocator symbolAllocator, Metadata metadata) -
Uses of Metadata in io.trino.sql.planner.sanity
Methods in io.trino.sql.planner.sanity with parameters of type Metadata 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)voidTableExecuteStructureValidator. 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)voidValidateLimitWithPresortedInput. validate(PlanNode planNode, 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)voidVerifyUseConnectorNodePartitioningSet. 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) -
Uses of Metadata in io.trino.sql.relational
Methods in io.trino.sql.relational with parameters of type Metadata Modifier and Type Method Description static RowExpressionSqlToRowExpressionTranslator. translate(Expression expression, Map<NodeRef<Expression>,Type> types, Map<Symbol,Integer> layout, Metadata metadata, Session session, boolean optimize)Constructors in io.trino.sql.relational with parameters of type Metadata Constructor Description StandardFunctionResolution(Session session, Metadata metadata) -
Uses of Metadata in io.trino.sql.relational.optimizer
Constructors in io.trino.sql.relational.optimizer with parameters of type Metadata Constructor Description ExpressionOptimizer(Metadata metadata, Session session) -
Uses of Metadata in io.trino.sql.rewrite
Constructors in io.trino.sql.rewrite with parameters of type Metadata Constructor Description ShowQueriesRewrite(Metadata metadata, SqlParser parser, AccessControl accessControl) -
Uses of Metadata in io.trino.testing
Methods in io.trino.testing that return Metadata Modifier and Type Method Description MetadataLocalQueryRunner. getMetadata()MetadataQueryRunner. getMetadata() -
Uses of Metadata in io.trino.type
Constructors in io.trino.type with parameters of type Metadata Constructor Description InternalTypeManager(Metadata metadata, TypeOperators typeOperators)TypeDeserializer(Metadata metadata)
-