Uses of Interface
io.trino.metadata.Metadata
Packages that use Metadata
Package
Description
-
Uses of Metadata in io.trino.connector
Constructors in io.trino.connector with parameters of type MetadataModifierConstructorDescriptionDefaultCatalogFactory(Metadata metadata, AccessControl accessControl, HandleResolver handleResolver, InternalNodeManager nodeManager, PageSorter pageSorter, PageIndexerFactory pageIndexerFactory, io.airlift.node.NodeInfo nodeInfo, VersionEmbedder versionEmbedder, TransactionManager transactionManager, TypeManager typeManager, NodeSchedulerConfig nodeSchedulerConfig) InternalMetadataProvider(Metadata metadata, TypeManager typeManager) -
Uses of Metadata in io.trino.connector.informationschema
Constructors in io.trino.connector.informationschema with parameters of type MetadataModifierConstructorDescriptionInformationSchemaConnector(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 MetadataModifierConstructorDescriptionAnalyzePropertiesSystemTable(Metadata metadata, AccessControl accessControl, AnalyzePropertyManager analyzePropertyManager) CatalogSystemTable(Metadata metadata, AccessControl accessControl) ColumnPropertiesSystemTable(Metadata metadata, AccessControl accessControl, ColumnPropertyManager columnPropertyManager) CoordinatorSystemTablesProvider(TransactionManager transactionManager, Metadata metadata, String catalogName, StaticSystemTablesProvider staticProvider) MaterializedViewPropertiesSystemTable(Metadata metadata, AccessControl accessControl, MaterializedViewPropertyManager materializedViewPropertyManager) MaterializedViewSystemTable(Metadata metadata, AccessControl accessControl) SchemaPropertiesSystemTable(Metadata metadata, AccessControl accessControl, SchemaPropertyManager schemaPropertyManager) TableCommentSystemTable(Metadata metadata, AccessControl accessControl) TablePropertiesSystemTable(Metadata metadata, AccessControl accessControl, TablePropertyManager tablePropertyManager) -
Uses of Metadata in io.trino.connector.system.jdbc
Constructors in io.trino.connector.system.jdbc with parameters of type MetadataModifierConstructorDescriptionCatalogJdbcTable(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 MetadataModifierConstructorDescriptionCachingTableStatsProvider(Metadata metadata, Session session) SimpleFilterProjectSemiJoinStatsRule(Metadata metadata, StatsNormalizer normalizer, FilterStatsCalculator filterStatsCalculator) -
Uses of Metadata in io.trino.dispatcher
Constructors in io.trino.dispatcher with parameters of type MetadataModifierConstructorDescriptionLocalDispatchQueryFactory(QueryManager queryManager, QueryManagerConfig queryManagerConfig, TransactionManager transactionManager, AccessControl accessControl, Metadata metadata, QueryMonitor queryMonitor, LocationFactory locationFactory, Map<Class<? extends Statement>, QueryExecution.QueryExecutionFactory<?>> executionFactories, WarningCollectorFactory warningCollectorFactory, ClusterSizeMonitor clusterSizeMonitor, DispatchExecutor dispatchExecutor, FeaturesConfig featuresConfig, NodeVersion version) -
Uses of Metadata in io.trino.event
Constructors in io.trino.event with parameters of type MetadataModifierConstructorDescriptionQueryMonitor(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, FunctionManager functionManager, QueryMonitorConfig config) -
Uses of Metadata in io.trino.execution
Methods in io.trino.execution with parameters of type MetadataModifier and TypeMethodDescriptionstatic QueryStateMachineQueryStateMachine.begin(Optional<TransactionId> existingTransactionId, 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, boolean faultTolerantExecutionExchangeEncryptionEnabled, NodeVersion version) Created QueryStateMachines must be transitioned to terminal states to clean up resources.static Map<PlanNodeId,TableInfo> TableInfo.extract(Session session, Metadata metadata, PlanFragment fragment) Constructors in io.trino.execution with parameters of type MetadataModifierConstructorDescriptionCommentTask(Metadata metadata, AccessControl accessControl) CreateRoleTask(Metadata metadata, AccessControl accessControl) CreateViewTask(Metadata metadata, AccessControl accessControl, SqlParser sqlParser, AnalyzerFactory analyzerFactory) DenyTask(Metadata metadata, AccessControl accessControl) DropColumnTask(Metadata metadata, AccessControl accessControl) DropMaterializedViewTask(Metadata metadata, AccessControl accessControl) DropRoleTask(Metadata metadata, AccessControl accessControl) DropSchemaTask(Metadata metadata, AccessControl accessControl) DropTableTask(Metadata metadata, AccessControl accessControl) DropViewTask(Metadata metadata, AccessControl accessControl) GrantRolesTask(Metadata metadata, AccessControl accessControl) GrantTask(Metadata metadata, AccessControl accessControl) RenameColumnTask(Metadata metadata, AccessControl accessControl) RenameMaterializedViewTask(Metadata metadata, AccessControl accessControl) RenameSchemaTask(Metadata metadata, AccessControl accessControl) RenameTableTask(Metadata metadata, AccessControl accessControl) RenameViewTask(Metadata metadata, AccessControl accessControl) ResetSessionTask(Metadata metadata, SessionPropertyManager sessionPropertyManager) RevokeRolesTask(Metadata metadata, AccessControl accessControl) RevokeTask(Metadata metadata, AccessControl accessControl) SetColumnTypeTask(Metadata metadata, TypeManager typeManager, AccessControl accessControl) SetPathTask(Metadata metadata) SetRoleTask(Metadata metadata, AccessControl accessControl) SetSchemaAuthorizationTask(Metadata metadata, AccessControl accessControl) SetTableAuthorizationTask(Metadata metadata, AccessControl accessControl) SetViewAuthorizationTask(Metadata metadata, AccessControl accessControl, FeaturesConfig featuresConfig) TruncateTableTask(Metadata metadata, AccessControl accessControl) UseTask(Metadata metadata, AccessControl accessControl) -
Uses of Metadata in io.trino.execution.scheduler
Constructors in io.trino.execution.scheduler with parameters of type MetadataModifierConstructorDescriptionEventDrivenFaultTolerantQueryScheduler(QueryStateMachine queryStateMachine, Metadata metadata, RemoteTaskFactory remoteTaskFactory, TaskDescriptorStorage taskDescriptorStorage, EventDrivenTaskSourceFactory taskSourceFactory, boolean summarizeTaskInfo, NodeTaskMap nodeTaskMap, ExecutorService queryExecutor, ScheduledExecutorService scheduledExecutorService, SplitSchedulerStats schedulerStats, PartitionMemoryEstimatorFactory memoryEstimatorFactory, NodePartitioningManager nodePartitioningManager, ExchangeManager exchangeManager, NodeAllocatorService nodeAllocatorService, FailureDetector failureDetector, DynamicFilterService dynamicFilterService, TaskExecutionStats taskExecutionStats, SubPlan originalPlan) PipelinedQueryScheduler(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, SqlTaskManager coordinatorTaskManager) -
Uses of Metadata in io.trino.json
Constructors in io.trino.json with parameters of type MetadataModifierConstructorDescriptionCachingResolver(Metadata metadata, ConnectorSession connectorSession, TypeManager typeManager) JsonPathEvaluator(IrJsonPath path, ConnectorSession session, Metadata metadata, TypeManager typeManager, FunctionManager functionManager) -
Uses of Metadata in io.trino.metadata
Classes in io.trino.metadata that implement MetadataMethods in io.trino.metadata with parameters of type MetadataModifier and TypeMethodDescriptionstatic 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 Map<SchemaTableName,ViewInfo> MetadataListing.getMaterializedViews(Session session, Metadata metadata, AccessControl accessControl, QualifiedTablePrefix prefix) static CatalogHandleMetadataUtil.getRequiredCatalogHandle(Metadata metadata, Session session, Node node, String catalogName) static Map<SchemaTableName,ViewInfo> MetadataListing.getViews(Session session, Metadata metadata, AccessControl accessControl, QualifiedTablePrefix prefix) MetadataListing.listCatalogNames(Session session, Metadata metadata, AccessControl accessControl) MetadataListing.listCatalogNames(Session session, Metadata metadata, AccessControl accessControl, Optional<String> catalogName) static List<CatalogInfo>MetadataListing.listCatalogs(Session session, Metadata metadata, AccessControl accessControl) static Set<SchemaTableName>MetadataListing.listMaterializedViews(Session session, Metadata metadata, AccessControl accessControl, QualifiedTablePrefix prefix) MetadataListing.listSchemas(Session session, Metadata metadata, AccessControl accessControl, String catalogName) 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) 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) 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 -
Uses of Metadata in io.trino.operator
Constructors in io.trino.operator with parameters of type MetadataModifierConstructorDescriptionExplainAnalyzeOperator(OperatorContext operatorContext, QueryPerformanceFetcher queryPerformanceFetcher, Metadata metadata, FunctionManager functionManager, boolean verbose, NodeVersion version) ExplainAnalyzeOperatorFactory(int operatorId, PlanNodeId planNodeId, QueryPerformanceFetcher queryPerformanceFetcher, Metadata metadata, FunctionManager functionManager, boolean verbose, NodeVersion version) RefreshMaterializedViewOperator(OperatorContext operatorContext, Metadata metadata, QualifiedObjectName viewName) RefreshMaterializedViewOperatorFactory(int operatorId, PlanNodeId planNodeId, Metadata metadata, QualifiedObjectName viewName) SimpleTableExecuteOperator(OperatorContext operatorContext, Metadata metadata, Session session, TableExecuteHandle executeHandle) SimpleTableExecuteOperatorOperatorFactory(int operatorId, PlanNodeId planNodeId, Metadata metadata, Session session, TableExecuteHandle executeHandle) 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.operator.scalar.json
Methods in io.trino.operator.scalar.json with parameters of type MetadataModifier and TypeMethodDescriptionstatic BooleanJsonExistsFunction.jsonExists(FunctionManager functionManager, Metadata metadata, TypeManager typeManager, Type parametersRowType, JsonPathInvocationContext invocationContext, ConnectorSession session, com.fasterxml.jackson.databind.JsonNode inputExpression, IrJsonPath jsonPath, Block parametersRow, long errorBehavior) static com.fasterxml.jackson.databind.JsonNodeJsonQueryFunction.jsonQuery(FunctionManager functionManager, Metadata metadata, TypeManager typeManager, Type parametersRowType, JsonPathInvocationContext invocationContext, ConnectorSession session, com.fasterxml.jackson.databind.JsonNode inputExpression, IrJsonPath jsonPath, Block parametersRow, long wrapperBehavior, long emptyBehavior, long errorBehavior) static ObjectJsonValueFunction.jsonValue(FunctionManager functionManager, Metadata metadata, TypeManager typeManager, Type parametersRowType, Type returnType, JsonPathInvocationContext invocationContext, ConnectorSession session, com.fasterxml.jackson.databind.JsonNode inputExpression, IrJsonPath jsonPath, Block parametersRow, long emptyBehavior, Object emptyDefault, long errorBehavior, Object errorDefault) static BooleanJsonValueFunction.jsonValueBoolean(FunctionManager functionManager, Metadata metadata, TypeManager typeManager, Type parametersRowType, Type returnType, JsonPathInvocationContext invocationContext, ConnectorSession session, com.fasterxml.jackson.databind.JsonNode inputExpression, IrJsonPath jsonPath, Block parametersRow, long emptyBehavior, Boolean emptyDefault, long errorBehavior, Boolean errorDefault) static DoubleJsonValueFunction.jsonValueDouble(FunctionManager functionManager, Metadata metadata, TypeManager typeManager, Type parametersRowType, Type returnType, JsonPathInvocationContext invocationContext, ConnectorSession session, com.fasterxml.jackson.databind.JsonNode inputExpression, IrJsonPath jsonPath, Block parametersRow, long emptyBehavior, Double emptyDefault, long errorBehavior, Double errorDefault) static LongJsonValueFunction.jsonValueLong(FunctionManager functionManager, Metadata metadata, TypeManager typeManager, Type parametersRowType, Type returnType, JsonPathInvocationContext invocationContext, ConnectorSession session, com.fasterxml.jackson.databind.JsonNode inputExpression, IrJsonPath jsonPath, Block parametersRow, long emptyBehavior, Long emptyDefault, long errorBehavior, Long errorDefault) static io.airlift.slice.SliceJsonValueFunction.jsonValueSlice(FunctionManager functionManager, Metadata metadata, TypeManager typeManager, Type parametersRowType, Type returnType, JsonPathInvocationContext invocationContext, ConnectorSession session, com.fasterxml.jackson.databind.JsonNode inputExpression, IrJsonPath jsonPath, Block parametersRow, long emptyBehavior, io.airlift.slice.Slice emptyDefault, long errorBehavior, io.airlift.slice.Slice errorDefault) Constructors in io.trino.operator.scalar.json with parameters of type MetadataModifierConstructorDescriptionJsonExistsFunction(FunctionManager functionManager, Metadata metadata, TypeManager typeManager) JsonQueryFunction(FunctionManager functionManager, Metadata metadata, TypeManager typeManager) JsonValueFunction(FunctionManager functionManager, Metadata metadata, TypeManager typeManager) -
Uses of Metadata in io.trino.server
Methods in io.trino.server with parameters of type MetadataModifier and TypeMethodDescriptionstatic IdentityHttpRequestSessionContextFactory.addEnabledRoles(Identity identity, SelectedRole selectedRole, Metadata metadata) static FunctionBundleServerMainModule.jsonFunctionBundle(FunctionManager functionManager, Metadata metadata, TypeManager typeManager) Constructors in io.trino.server with parameters of type MetadataModifierConstructorDescriptionDynamicFilterService(Metadata metadata, FunctionManager functionManager, TypeOperators typeOperators, DynamicFilterConfig dynamicFilterConfig) HttpRequestSessionContextFactory(PreparedStatementEncoder preparedStatementEncoder, Metadata metadata, GroupProvider groupProvider, AccessControl accessControl) QuerySessionSupplier(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 -
Uses of Metadata in io.trino.sql
Methods in io.trino.sql that return MetadataMethods in io.trino.sql with parameters of type MetadataModifier and TypeMethodDescriptionstatic ExpressionExpressionUtils.combineConjuncts(Metadata metadata, Expression... expressions) static ExpressionExpressionUtils.combineConjuncts(Metadata metadata, Collection<Expression> expressions) static ExpressionExpressionUtils.combineDisjuncts(Metadata metadata, Expression... expressions) static ExpressionExpressionUtils.combineDisjuncts(Metadata metadata, Collection<Expression> expressions) static ExpressionExpressionUtils.combineDisjunctsWithDefault(Metadata metadata, Collection<Expression> expressions, Expression emptyDefault) static ExpressionExpressionUtils.combinePredicates(Metadata metadata, LogicalExpression.Operator operator, Expression... expressions) static ExpressionExpressionUtils.combinePredicates(Metadata metadata, LogicalExpression.Operator operator, Collection<Expression> expressions) static ExpressionDynamicFilters.createDynamicFilterExpression(Session session, Metadata metadata, DynamicFilterId id, Type inputType, Expression input) static ExpressionDynamicFilters.createDynamicFilterExpression(Session session, Metadata metadata, DynamicFilterId id, Type inputType, Expression input, ComparisonExpression.Operator operator) static ExpressionDynamicFilters.createDynamicFilterExpression(Session session, Metadata metadata, DynamicFilterId id, Type inputType, Expression input, ComparisonExpression.Operator operator, boolean nullAllowed) static ExpressionDynamicFilters.createDynamicFilterExpression(Session session, Metadata metadata, DynamicFilterId id, Type inputType, SymbolReference input, ComparisonExpression.Operator operator, boolean nullAllowed) static ExpressionExpressionUtils.filterConjuncts(Metadata metadata, Expression expression, Predicate<Expression> predicate) static ExpressionExpressionUtils.filterDeterministicConjuncts(Metadata metadata, Expression expression) static ExpressionExpressionUtils.filterNonDeterministicConjuncts(Metadata metadata, Expression expression) Constructors in io.trino.sql with parameters of type MetadataModifierConstructorDescriptionPlannerContext(Metadata metadata, TypeOperators typeOperators, BlockEncodingSerde blockEncodingSerde, TypeManager typeManager, FunctionManager functionManager) -
Uses of Metadata in io.trino.sql.analyzer
Constructors in io.trino.sql.analyzer with parameters of type MetadataModifierConstructorDescriptionJsonPathAnalyzer(Metadata metadata, Session session, ExpressionAnalyzer literalAnalyzer) -
Uses of Metadata in io.trino.sql.planner
Methods in io.trino.sql.planner with parameters of type MetadataModifier and TypeMethodDescriptionstatic DomainDomainCoercer.applySaturatedCasts(Metadata metadata, FunctionManager functionManager, TypeOperators typeOperators, Session session, Domain domain, Type coercedValueType) PlanOptimizers.columnPruningRules(Metadata metadata) static NodeAndMappingsPlanCopier.copyPlan(PlanNode plan, List<Symbol> fields, Metadata metadata, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator) static Optional<SortExpressionContext>SortExpressionExtractor.extractSortExpression(Metadata metadata, Set<Symbol> buildSymbols, Expression filter) static FunctionCallLogicalPlanner.failFunction(Metadata metadata, Session session, ErrorCodeSupplier errorCode, String errorMessage) 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 FunctionCallBuilderConstructors in io.trino.sql.planner with parameters of type MetadataModifierConstructorDescriptionInputExtractor(Metadata metadata, Session session) PlanFragmenter(Metadata metadata, FunctionManager functionManager, TransactionManager transactionManager, CatalogManager catalogManager, QueryManagerConfig queryManagerConfig) StatisticsAggregationPlanner(SymbolAllocator symbolAllocator, Metadata metadata, Session session) -
Uses of Metadata in io.trino.sql.planner.iterative.rule
Methods in io.trino.sql.planner.iterative.rule with parameters of type MetadataModifier and TypeMethodDescriptionstatic ExpressionExtractCommonPredicatesExpressionRewriter.extractCommonPredicates(Metadata metadata, Expression expression) 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 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.Constructors in io.trino.sql.planner.iterative.rule with parameters of type MetadataModifierConstructorDescriptionDecorrelateUnnest(Metadata metadata) DetermineTableScanNodePartitioning(Metadata metadata, NodePartitioningManager nodePartitioningManager, TaskCountEstimator taskCountEstimator) ImplementBernoulliSampleAsFilter(Metadata metadata) ImplementExceptAll(Metadata metadata) ImplementExceptDistinctAsUnion(Metadata metadata) ImplementFilteredAggregations(Metadata metadata) ImplementIntersectAll(Metadata metadata) ImplementIntersectDistinctAsUnion(Metadata metadata) ImplementLimitWithTies(Metadata metadata) ImplementTableFunctionSource(Metadata metadata) InlineProjectIntoFilter(Metadata metadata) MergeFilters(Metadata metadata) MergeProjectWithValues(Metadata metadata) OptimizeDuplicateInsensitiveJoins(Metadata metadata) PruneCountAggregationOverScalar(Metadata metadata) PruneOrderByInAggregation(Metadata metadata) PruneTableScanColumns(Metadata metadata) PushInequalityFilterExpressionBelowJoinRuleSet(Metadata metadata, TypeAnalyzer typeAnalyzer) PushLimitIntoTableScan(Metadata metadata) PushMergeWriterDeleteIntoConnector(Metadata metadata) PushSampleIntoTableScan(Metadata metadata) PushTopNIntoTableScan(Metadata metadata) RemoveDuplicateConditions(Metadata metadata) ReplaceWindowWithRowNumber(Metadata metadata) SetOperationNodeTranslator(Session session, Metadata metadata, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator) SimplifyFilterPredicate(Metadata metadata) TransformCorrelatedInPredicateToJoin(Metadata metadata) TransformCorrelatedScalarSubquery(Metadata metadata) -
Uses of Metadata in io.trino.sql.planner.optimizations
Methods in io.trino.sql.planner.optimizations with parameters of type MetadataModifier and TypeMethodDescriptionstatic 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 MetadataModifierConstructorDescriptionBeginTableWrite(Metadata metadata, FunctionManager functionManager) ExpressionEquivalence(Metadata metadata, FunctionManager functionManager, TypeAnalyzer typeAnalyzer) HashGenerationOptimizer(Metadata metadata) OptimizeMixedDistinctAggregations(Metadata metadata) UnaliasSymbolReferences(Metadata metadata) -
Uses of Metadata in io.trino.sql.planner.plan
Methods in io.trino.sql.planner.plan with parameters of type MetadataModifier and TypeMethodDescriptionbooleanAggregationNode.hasSingleNodeExecutionPreference(Session session, Metadata metadata) booleanAggregationNode.isDecomposable(Session session, Metadata metadata) booleanTableWriterNode.CreateReference.supportsMultipleWritersPerPartition(Metadata metadata, Session session) booleanTableWriterNode.CreateTarget.supportsMultipleWritersPerPartition(Metadata metadata, Session session) booleanTableWriterNode.DeleteTarget.supportsMultipleWritersPerPartition(Metadata metadata, Session session) booleanTableWriterNode.InsertReference.supportsMultipleWritersPerPartition(Metadata metadata, Session session) booleanTableWriterNode.InsertTarget.supportsMultipleWritersPerPartition(Metadata metadata, Session session) booleanTableWriterNode.MergeTarget.supportsMultipleWritersPerPartition(Metadata metadata, Session session) booleanTableWriterNode.RefreshMaterializedViewReference.supportsMultipleWritersPerPartition(Metadata metadata, Session session) booleanTableWriterNode.RefreshMaterializedViewTarget.supportsMultipleWritersPerPartition(Metadata metadata, Session session) booleanTableWriterNode.TableExecuteTarget.supportsMultipleWritersPerPartition(Metadata metadata, Session session) booleanTableWriterNode.UpdateTarget.supportsMultipleWritersPerPartition(Metadata metadata, Session session) abstract booleanTableWriterNode.WriterTarget.supportsMultipleWritersPerPartition(Metadata metadata, Session session) booleanTableWriterNode.CreateReference.supportsReportingWrittenBytes(Metadata metadata, Session session) booleanTableWriterNode.CreateTarget.supportsReportingWrittenBytes(Metadata metadata, Session session) booleanTableWriterNode.DeleteTarget.supportsReportingWrittenBytes(Metadata metadata, Session session) booleanTableWriterNode.InsertReference.supportsReportingWrittenBytes(Metadata metadata, Session session) booleanTableWriterNode.InsertTarget.supportsReportingWrittenBytes(Metadata metadata, Session session) booleanTableWriterNode.MergeTarget.supportsReportingWrittenBytes(Metadata metadata, Session session) booleanTableWriterNode.RefreshMaterializedViewReference.supportsReportingWrittenBytes(Metadata metadata, Session session) booleanTableWriterNode.RefreshMaterializedViewTarget.supportsReportingWrittenBytes(Metadata metadata, Session session) booleanTableWriterNode.TableExecuteTarget.supportsReportingWrittenBytes(Metadata metadata, Session session) booleanTableWriterNode.UpdateTarget.supportsReportingWrittenBytes(Metadata metadata, Session session) abstract booleanTableWriterNode.WriterTarget.supportsReportingWrittenBytes(Metadata metadata, Session session) -
Uses of Metadata in io.trino.sql.planner.planprinter
Methods in io.trino.sql.planner.planprinter with parameters of type MetadataModifier and TypeMethodDescriptionstatic StringPlanPrinter.jsonDistributedPlan(StageInfo outputStageInfo, Session session, Metadata metadata, FunctionManager functionManager, Anonymizer anonymizer) static StringPlanPrinter.jsonDistributedPlan(SubPlan plan, Metadata metadata, FunctionManager functionManager, Session session) static StringPlanPrinter.jsonFragmentPlan(PlanNode root, Map<Symbol, Type> symbols, Metadata metadata, FunctionManager functionManager, Session session) static StringPlanPrinter.jsonLogicalPlan(PlanNode plan, Session session, TypeProvider types, Metadata metadata, FunctionManager functionManager, StatsAndCosts estimatedStatsAndCosts) static StringPlanPrinter.textDistributedPlan(StageInfo outputStageInfo, QueryStats queryStats, Metadata metadata, FunctionManager functionManager, Session session, boolean verbose, NodeVersion version) static StringPlanPrinter.textDistributedPlan(SubPlan plan, Metadata metadata, FunctionManager functionManager, Session session, boolean verbose, NodeVersion version) static StringPlanPrinter.textLogicalPlan(PlanNode plan, TypeProvider types, Metadata metadata, FunctionManager functionManager, StatsAndCosts estimatedStatsAndCosts, Session session, int level, boolean verbose) static StringPlanPrinter.textLogicalPlan(PlanNode plan, TypeProvider types, Metadata metadata, FunctionManager functionManager, StatsAndCosts estimatedStatsAndCosts, Session session, int level, boolean verbose, Optional<NodeVersion> version) Constructors in io.trino.sql.planner.planprinter with parameters of type MetadataModifierConstructorDescriptionTableInfoSupplier(Metadata metadata, Session session) ValuePrinter(Metadata metadata, FunctionManager functionManager, Session session) -
Uses of Metadata in io.trino.sql.planner.rowpattern
Methods in io.trino.sql.planner.rowpattern with parameters of type MetadataModifier and TypeMethodDescriptionLogicalIndexExtractor.rewrite(Expression expression, Map<IrLabel, Set<IrLabel>> subsets, SymbolAllocator symbolAllocator, Session session, Metadata metadata) -
Uses of Metadata in io.trino.sql.relational
Methods in io.trino.sql.relational with parameters of type MetadataModifier and TypeMethodDescriptionstatic RowExpressionSqlToRowExpressionTranslator.translate(Expression expression, Map<NodeRef<Expression>, Type> types, Map<Symbol, Integer> layout, Metadata metadata, FunctionManager functionManager, Session session, boolean optimize) Constructors in io.trino.sql.relational with parameters of type Metadata -
Uses of Metadata in io.trino.sql.relational.optimizer
Constructors in io.trino.sql.relational.optimizer with parameters of type MetadataModifierConstructorDescriptionExpressionOptimizer(Metadata metadata, FunctionManager functionManager, Session session) -
Uses of Metadata in io.trino.sql.rewrite
Constructors in io.trino.sql.rewrite with parameters of type MetadataModifierConstructorDescriptionShowQueriesRewrite(Metadata metadata, SqlParser parser, AccessControl accessControl, SessionPropertyManager sessionPropertyManager, SchemaPropertyManager schemaPropertyManager, ColumnPropertyManager columnPropertyManager, TablePropertyManager tablePropertyManager, MaterializedViewPropertyManager materializedViewPropertyManager) ShowStatsRewrite(Metadata metadata, QueryExplainerFactory queryExplainerFactory, StatsCalculator statsCalculator) -
Uses of Metadata in io.trino.testing
Methods in io.trino.testing that return MetadataModifier and TypeMethodDescriptionLocalQueryRunner.getMetadata()LocalQueryRunner.MetadataProvider.getMetadata(SystemSecurityMetadata systemSecurityMetadata, TransactionManager transactionManager, GlobalFunctionCatalog globalFunctionCatalog, TypeManager typeManager) QueryRunner.getMetadata()