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
Constructors in io.trino.connector.system with parameters of type Metadata Constructor Description CatalogSystemTable(Metadata metadata, AccessControl accessControl)CoordinatorSystemTablesProvider(TransactionManager transactionManager, Metadata metadata, String catalogName, StaticSystemTablesProvider staticProvider)MaterializedViewSystemTable(Metadata metadata, AccessControl accessControl)TableCommentSystemTable(Metadata metadata, AccessControl accessControl) -
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) -
Uses of Metadata in io.trino.cost
Constructors in io.trino.cost with parameters of type Metadata Constructor Description SimpleFilterProjectSemiJoinStatsRule(Metadata metadata, StatsNormalizer normalizer, FilterStatsCalculator filterStatsCalculator)TableScanStatsRule(Metadata metadata, StatsNormalizer normalizer) -
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, ExchangeManagerRegistry exchangeManagerRegistry, TaskSourceFactory taskSourceFactory) -
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 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)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, TypeManager typeManager) -
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)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.sql
Methods in io.trino.sql that return Metadata Modifier and Type Method Description MetadataPlannerContext. getMetadata()Constructors in io.trino.sql with parameters of type Metadata Constructor Description InterpretedFunctionInvoker(Metadata metadata)PlannerContext(Metadata metadata, TypeOperators typeOperators, BlockEncodingSerde blockEncodingSerde, TypeManager typeManager) -
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 Optional<SortExpressionContext>SortExpressionExtractor. extractSortExpression(Metadata metadata, Set<Symbol> buildSymbols, Expression filter)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 InputExtractor(Metadata metadata, Session session)PlanFragmenter(Metadata metadata, NodePartitioningManager nodePartitioningManager, QueryManagerConfig queryManagerConfig)StatisticsAggregationPlanner(SymbolAllocator symbolAllocator, Metadata metadata, Session session) -
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 ExpressionPushDownNegationsExpressionRewriter. pushDownNegations(Metadata metadata, Expression expression, Map<NodeRef<Expression>,Type> expressionTypes)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, Session session, Metadata metadata, PlanNodeIdAllocator idAllocator, SymbolAllocator symbolAllocator, List<Symbol> partitionBy)Rewrite LimitNode with ties to WindowNode and FilterNode, with partitioning defined by partitionBy. -
Uses of Metadata in io.trino.sql.planner.optimizations
Methods in io.trino.sql.planner.optimizations with parameters of type Metadata Modifier and Type Method Description static Optional<Expression>HashGenerationOptimizer. getHashExpression(Session session, Metadata metadata, SymbolAllocator symbolAllocator, List<Symbol> symbols)booleanActualProperties. isCompatibleTablePartitioningWith(ActualProperties other, Function<Symbol,Set<Symbol>> symbolMappings, Metadata metadata, Session session)booleanActualProperties. isCompatibleTablePartitioningWith(Partitioning partitioning, boolean nullsAndAnyReplicated, Metadata metadata, Session session)Constructors in io.trino.sql.planner.optimizations with parameters of type Metadata Constructor Description BeginTableWrite(Metadata metadata)ExpressionEquivalence(Metadata metadata, TypeAnalyzer typeAnalyzer)HashGenerationOptimizer(Metadata metadata)OptimizeMixedDistinctAggregations(Metadata metadata)TransformQuantifiedComparisonApplyToCorrelatedJoin(Metadata metadata)UnaliasSymbolReferences(Metadata metadata) -
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 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 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.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, SessionPropertyManager sessionPropertyManager, SchemaPropertyManager schemaPropertyManager, ColumnPropertyManager columnPropertyManager, TablePropertyManager tablePropertyManager, MaterializedViewPropertyManager materializedViewPropertyManager) -
Uses of Metadata in io.trino.testing
Methods in io.trino.testing that return Metadata Modifier and Type Method Description MetadataLocalQueryRunner. getMetadata()MetadataQueryRunner. getMetadata()
-