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.com.google.common.util.concurrent.ListenableFuture<?>AddColumnTask. execute(AddColumn statement, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine, List<Expression> parameters, WarningCollector warningCollector)com.google.common.util.concurrent.ListenableFuture<?>CallTask. execute(Call call, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine, List<Expression> parameters, WarningCollector warningCollector)com.google.common.util.concurrent.ListenableFuture<?>CommentTask. execute(Comment statement, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine, List<Expression> parameters, WarningCollector warningCollector)com.google.common.util.concurrent.ListenableFuture<?>CommitTask. execute(Commit statement, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine, List<Expression> parameters, WarningCollector warningCollector)com.google.common.util.concurrent.ListenableFuture<?>CreateMaterializedViewTask. execute(CreateMaterializedView statement, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine, List<Expression> parameters, WarningCollector warningCollector)com.google.common.util.concurrent.ListenableFuture<?>CreateRoleTask. execute(CreateRole statement, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine, List<Expression> parameters, WarningCollector warningCollector)com.google.common.util.concurrent.ListenableFuture<?>CreateSchemaTask. execute(CreateSchema statement, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine, List<Expression> parameters, WarningCollector warningCollector)com.google.common.util.concurrent.ListenableFuture<?>CreateTableTask. execute(CreateTable statement, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine, List<Expression> parameters, WarningCollector warningCollector)com.google.common.util.concurrent.ListenableFuture<?>CreateViewTask. execute(CreateView statement, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine, List<Expression> parameters, WarningCollector warningCollector)com.google.common.util.concurrent.ListenableFuture<?>DataDefinitionTask. execute(T statement, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine, List<Expression> parameters, WarningCollector warningCollector)com.google.common.util.concurrent.ListenableFuture<?>DeallocateTask. execute(Deallocate statement, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine, List<Expression> parameters, WarningCollector warningCollector)com.google.common.util.concurrent.ListenableFuture<?>DropColumnTask. execute(DropColumn statement, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine, List<Expression> parameters, WarningCollector warningCollector)com.google.common.util.concurrent.ListenableFuture<?>DropMaterializedViewTask. execute(DropMaterializedView statement, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine, List<Expression> parameters, WarningCollector warningCollector)com.google.common.util.concurrent.ListenableFuture<?>DropRoleTask. execute(DropRole statement, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine, List<Expression> parameters, WarningCollector warningCollector)com.google.common.util.concurrent.ListenableFuture<?>DropSchemaTask. execute(DropSchema statement, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine, List<Expression> parameters, WarningCollector warningCollector)com.google.common.util.concurrent.ListenableFuture<?>DropTableTask. execute(DropTable statement, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine, List<Expression> parameters, WarningCollector warningCollector)com.google.common.util.concurrent.ListenableFuture<?>DropViewTask. execute(DropView statement, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine, List<Expression> parameters, WarningCollector warningCollector)com.google.common.util.concurrent.ListenableFuture<?>GrantRolesTask. execute(GrantRoles statement, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine, List<Expression> parameters, WarningCollector warningCollector)com.google.common.util.concurrent.ListenableFuture<?>GrantTask. execute(Grant statement, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine, List<Expression> parameters, WarningCollector warningCollector)com.google.common.util.concurrent.ListenableFuture<?>PrepareTask. execute(Prepare prepare, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine, List<Expression> parameters, WarningCollector warningCollector)com.google.common.util.concurrent.ListenableFuture<?>RenameColumnTask. execute(RenameColumn statement, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine, List<Expression> parameters, WarningCollector warningCollector)com.google.common.util.concurrent.ListenableFuture<?>RenameSchemaTask. execute(RenameSchema statement, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine, List<Expression> parameters, WarningCollector warningCollector)com.google.common.util.concurrent.ListenableFuture<?>RenameTableTask. execute(RenameTable statement, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine, List<Expression> parameters, WarningCollector warningCollector)com.google.common.util.concurrent.ListenableFuture<?>RenameViewTask. execute(RenameView statement, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine, List<Expression> parameters, WarningCollector warningCollector)com.google.common.util.concurrent.ListenableFuture<?>ResetSessionTask. execute(ResetSession statement, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine, List<Expression> parameters, WarningCollector warningCollector)com.google.common.util.concurrent.ListenableFuture<?>RevokeRolesTask. execute(RevokeRoles statement, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine, List<Expression> parameters, WarningCollector warningCollector)com.google.common.util.concurrent.ListenableFuture<?>RevokeTask. execute(Revoke statement, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine, List<Expression> parameters, WarningCollector warningCollector)com.google.common.util.concurrent.ListenableFuture<?>RollbackTask. execute(Rollback statement, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine, List<Expression> parameters, WarningCollector warningCollector)com.google.common.util.concurrent.ListenableFuture<?>SetPathTask. execute(SetPath statement, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine, List<Expression> parameters, WarningCollector warningCollector)com.google.common.util.concurrent.ListenableFuture<?>SetRoleTask. execute(SetRole statement, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine, List<Expression> parameters, WarningCollector warningCollector)com.google.common.util.concurrent.ListenableFuture<?>SetSchemaAuthorizationTask. execute(SetSchemaAuthorization statement, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine, List<Expression> parameters, WarningCollector warningCollector)com.google.common.util.concurrent.ListenableFuture<?>SetSessionTask. execute(SetSession statement, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine, List<Expression> parameters, WarningCollector warningCollector)com.google.common.util.concurrent.ListenableFuture<?>SetTableAuthorizationTask. execute(SetTableAuthorization statement, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine, List<Expression> parameters, WarningCollector warningCollector)com.google.common.util.concurrent.ListenableFuture<?>SetViewAuthorizationTask. execute(SetViewAuthorization statement, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine, List<Expression> parameters, WarningCollector warningCollector)com.google.common.util.concurrent.ListenableFuture<?>StartTransactionTask. execute(StartTransaction statement, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine, List<Expression> parameters, WarningCollector warningCollector)com.google.common.util.concurrent.ListenableFuture<?>UseTask. execute(Use statement, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine, List<Expression> parameters, WarningCollector warningCollector)Constructors in io.trino.execution with parameters of type Metadata Constructor Description DataDefinitionExecutionFactory(TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, Map<Class<? extends Statement>,DataDefinitionTask<?>> tasks) -
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 ObjectSessionPropertyManager. evaluatePropertyValue(Expression expression, Type expectedType, Session session, Metadata metadata, AccessControl accessControl, Map<NodeRef<Parameter>,Expression> parameters)static StringMetadataUtil. getSessionCatalog(Metadata metadata, Session session, Node node)static Map<SchemaTableName,ConnectorViewDefinition>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 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 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)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 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) -
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, boolean isDescribe)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. create(Analysis analysis, Session session, Metadata metadata, SqlParser sqlParser, GroupProvider groupProvider, AccessControl accessControl, TypeProvider types, WarningCollector warningCollector, CorrelationSupport correlationSupport)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 Analyzer(Session session, Metadata metadata, SqlParser sqlParser, GroupProvider groupProvider, AccessControl accessControl, Optional<QueryExplainer> queryExplainer, List<Expression> parameters, Map<NodeRef<Parameter>,Expression> parameterLookup, WarningCollector warningCollector, StatsCalculator statsCalculator)ExpressionAnalyzer(Metadata metadata, AccessControl accessControl, Function<Node,io.trino.sql.analyzer.StatementAnalyzer> statementAnalyzerFactory, Session session, TypeProvider symbolTypes, Map<NodeRef<Parameter>,Expression> parameters, WarningCollector warningCollector, boolean isDescribe, CorrelationSupport correlationSupport, Function<Expression,Type> getPreanalyzedType, Function<FunctionCall,Analysis.ResolvedWindow> getResolvedWindow)QueryExplainer(PlanOptimizersFactory planOptimizersFactory, PlanFragmenter planFragmenter, Metadata metadata, TypeOperators typeOperators, GroupProvider groupProvider, AccessControl accessControl, SqlParser sqlParser, StatsCalculator statsCalculator, CostCalculator costCalculator, Map<Class<? extends Statement>,DataDefinitionTask<?>> dataDefinitionTask)QueryExplainer(List<PlanOptimizer> planOptimizers, PlanFragmenter planFragmenter, Metadata metadata, TypeOperators typeOperators, GroupProvider groupProvider, AccessControl accessControl, SqlParser sqlParser, StatsCalculator statsCalculator, CostCalculator costCalculator, Map<Class<? extends Statement>,DataDefinitionTask<?>> dataDefinitionTask) -
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 NodeAndMappingsPlanCopier. copyPlan(PlanNode plan, List<Symbol> fields, Metadata metadata, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator)static ObjectLiteralInterpreter. evaluate(Metadata metadata, ConnectorSession 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 List<Expression>EqualityInference. nonInferrableConjuncts(Metadata metadata, Expression expression)Provides a convenience Iterable of Expression conjuncts which have not been added to the inferencestatic ExpressionDesugarArrayConstructorRewriter. rewrite(Expression expression, Session session, Metadata metadata, TypeAnalyzer typeAnalyzer, TypeProvider typeProvider)static ExpressionDesugarArrayConstructorRewriter. rewrite(Expression expression, Map<NodeRef<Expression>,Type> expressionTypes, Metadata metadata)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)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)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 DistributedExecutionPlanner(SplitManager splitManager, Metadata metadata, DynamicFilterService dynamicFilterService)DomainTranslator(Metadata metadata)EffectivePredicateExtractor(DomainTranslator domainTranslator, Metadata metadata, boolean useTableProperties)ExpressionInterpreter(Expression expression, Metadata metadata, Session session, Map<NodeRef<Expression>,Type> expressionTypes)FunctionCallBuilder(Metadata metadata)InputExtractor(Metadata metadata, Session session)LiteralEncoder(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)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)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)StatisticsAggregationPlanner(SymbolAllocator symbolAllocator, Metadata metadata)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)static ExpressionExtractCommonPredicatesExpressionRewriter. extractCommonPredicates(Metadata metadata, Expression expression)static FunctionCallDesugarCurrentCatalog. getCall(CurrentCatalog node, Metadata metadata)static FunctionCallDesugarCurrentPath. getCall(CurrentPath node, Metadata metadata)static FunctionCallDesugarCurrentSchema. getCall(CurrentSchema node, Metadata metadata)static FunctionCallDesugarCurrentUser. getCall(CurrentUser node, Metadata metadata)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, TypeProvider types, 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 PlanNodeImplementLimitWithTies. rewriteLimitWithTiesWithPartitioning(LimitNode limitNode, PlanNode source, 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.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)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 DeterminismEvaluator(Metadata metadata)StandardFunctionResolution(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
Methods in io.trino.sql.rewrite with parameters of type Metadata Modifier and Type Method Description StatementShowStatsRewrite. rewrite(Session session, Metadata metadata, SqlParser parser, Optional<QueryExplainer> queryExplainer, Statement node, List<Expression> parameters, Map<NodeRef<Parameter>,Expression> parameterLookup, GroupProvider groupProvider, AccessControl accessControl, WarningCollector warningCollector, StatsCalculator statsCalculator)static StatementStatementRewrite. rewrite(Session session, Metadata metadata, SqlParser parser, Optional<QueryExplainer> queryExplainer, Statement node, List<Expression> parameters, Map<NodeRef<Parameter>,Expression> parameterLookup, GroupProvider groupProvider, AccessControl accessControl, WarningCollector warningCollector, StatsCalculator statsCalculator) -
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)
-