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, InternalNodeManager nodeManager, PageSorter pageSorter, PageIndexerFactory pageIndexerFactory, io.airlift.node.NodeInfo nodeInfo, VersionEmbedder versionEmbedder, io.opentelemetry.api.OpenTelemetry openTelemetry, TransactionManager transactionManager, TypeManager typeManager, NodeSchedulerConfig nodeSchedulerConfig, OptimizerConfig optimizerConfig) 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, int maxPrefetchedInformationSchemaPrefixes) InformationSchemaMetadata(String catalogName, Metadata metadata, int maxPrefetchedInformationSchemaPrefixes) 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, PlanOptimizersStatsCollector queryStatsCollector, 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) CreateFunctionTask(SqlEnvironmentConfig sqlEnvironmentConfig, SqlParser sqlParser, Metadata metadata, FunctionManager functionManager, AccessControl accessControl, LanguageFunctionManager languageFunctionManager) CreateRoleTask(Metadata metadata, AccessControl accessControl) CreateViewTask(Metadata metadata, AccessControl accessControl, SqlParser sqlParser, AnalyzerFactory analyzerFactory) DenyTask(Metadata metadata, AccessControl accessControl) DropColumnTask(Metadata metadata, AccessControl accessControl) DropFunctionTask(SqlEnvironmentConfig sqlEnvironmentConfig, Metadata metadata, AccessControl accessControl, LanguageFunctionManager languageFunctionManager) 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) 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 MetadataModifierConstructorDescriptionPipelinedQueryScheduler(QueryStateMachine queryStateMachine, SubPlan plan, NodePartitioningManager nodePartitioningManager, NodeScheduler nodeScheduler, RemoteTaskFactory remoteTaskFactory, boolean summarizeTaskInfo, int splitBatchSize, ExecutorService queryExecutor, ScheduledExecutorService schedulerExecutor, FailureDetector failureDetector, NodeTaskMap nodeTaskMap, ExecutionPolicy executionPolicy, io.opentelemetry.api.trace.Tracer tracer, SplitSchedulerStats schedulerStats, DynamicFilterService dynamicFilterService, TableExecuteContextManager tableExecuteContextManager, Metadata metadata, SplitSourceFactory splitSourceFactory, SqlTaskManager coordinatorTaskManager) -
Uses of Metadata in io.trino.execution.scheduler.faulttolerant
Constructors in io.trino.execution.scheduler.faulttolerant with parameters of type MetadataModifierConstructorDescriptionEventDrivenFaultTolerantQueryScheduler(QueryStateMachine queryStateMachine, Metadata metadata, RemoteTaskFactory remoteTaskFactory, TaskDescriptorStorage taskDescriptorStorage, EventDrivenTaskSourceFactory taskSourceFactory, boolean summarizeTaskInfo, NodeTaskMap nodeTaskMap, ExecutorService queryExecutor, ScheduledExecutorService scheduledExecutorService, io.opentelemetry.api.trace.Tracer tracer, SplitSchedulerStats schedulerStats, PartitionMemoryEstimatorFactory memoryEstimatorFactory, OutputDataSizeEstimatorFactory outputDataSizeEstimatorFactory, NodePartitioningManager nodePartitioningManager, ExchangeManager exchangeManager, NodeAllocatorService nodeAllocatorService, FailureDetector failureDetector, DynamicFilterService dynamicFilterService, TaskExecutionStats taskExecutionStats, SubPlan originalPlan) -
Uses of Metadata in io.trino.json
Constructors in io.trino.json with parameters of type MetadataModifierConstructorDescriptionCachingResolver(Metadata metadata, 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 Map<SchemaTableName, RelationType> MetadataListing.getRelationTypes(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, Domain catalogDomain) 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) 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 MetadataModifierConstructorDescriptionFunctionResolver(Metadata metadata, TypeManager typeManager, LanguageFunctionManager languageFunctionManager, ResolvedFunction.ResolvedFunctionDecoder functionDecoder, WarningCollector warningCollector) Constructor parameters in io.trino.metadata with type arguments of type MetadataModifierConstructorDescriptionGlobalFunctionCatalog(com.google.inject.Provider<Metadata> metadata, com.google.inject.Provider<TypeManager> typeManager, com.google.inject.Provider<FunctionManager> functionManager) -
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) -
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, SqlRow 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, SqlRow 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, SqlRow 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, SqlRow 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, SqlRow 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, SqlRow 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, SqlRow 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.operator.table.json
Methods in io.trino.operator.table.json with parameters of type MetadataModifier and TypeMethodDescriptionJsonTable.getJsonTableFunctionProcessorProvider(Metadata metadata, TypeManager typeManager, FunctionManager functionManager) -
Uses of Metadata in io.trino.operator.table.json.execution
Methods in io.trino.operator.table.json.execution with parameters of type MetadataModifier and TypeMethodDescriptionstatic JsonTableProcessingFragmentExecutionPlanner.getExecutionPlan(JsonTablePlanNode plan, Object[] newRow, boolean errorOnError, Type[] outputTypes, ConnectorSession session, Metadata metadata, TypeManager typeManager, FunctionManager functionManager) Constructors in io.trino.operator.table.json.execution with parameters of type MetadataModifierConstructorDescriptionFragmentLeaf(IrJsonPath path, List<Column> columns, boolean errorOnError, Object[] newRow, ConnectorSession session, Metadata metadata, TypeManager typeManager, FunctionManager functionManager) FragmentSingle(IrJsonPath path, List<Column> columns, boolean errorOnError, boolean outer, JsonTableProcessingFragment child, Object[] newRow, ConnectorSession session, Metadata metadata, TypeManager typeManager, FunctionManager functionManager) -
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, ProtocolConfig protocolConfig) 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(Metadata metadata, DynamicFilterId id, Type inputType, Expression input) static ExpressionDynamicFilters.createDynamicFilterExpression(Metadata metadata, DynamicFilterId id, Type inputType, Expression input, ComparisonExpression.Operator operator) static ExpressionDynamicFilters.createDynamicFilterExpression(Metadata metadata, DynamicFilterId id, Type inputType, Expression 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, LanguageFunctionManager languageFunctionManager, io.opentelemetry.api.trace.Tracer tracer) -
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, 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 Stream<Expression> EqualityInference.nonInferrableConjuncts(Metadata metadata, Expression expression) Provides a convenience Stream of Expression conjuncts which have not been added to the inferencestatic BuiltinFunctionCallBuilderConstructors in io.trino.sql.planner with parameters of type MetadataModifierConstructorDescriptionEqualityInference(Metadata metadata, Expression... expressions) EqualityInference(Metadata metadata, Collection<Expression> expressions) InputExtractor(Metadata metadata, Session session) PlanFragmenter(Metadata metadata, FunctionManager functionManager, TransactionManager transactionManager, CatalogManager catalogManager, LanguageFunctionManager languageFunctionManager, QueryManagerConfig queryManagerConfig) -
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) PushMergeWriterUpdateIntoConnector(PlannerContext plannerContext, TypeAnalyzer typeAnalyzer, Metadata metadata) PushSampleIntoTableScan(Metadata metadata) PushTopNIntoTableScan(Metadata metadata) RemoveDuplicateConditions(Metadata metadata) ReplaceJoinOverConstantWithProject(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(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 TypeMethodDescriptionTableWriterNode.CreateReference.getMaxWriterTasks(Metadata metadata, Session session) TableWriterNode.CreateTarget.getMaxWriterTasks(Metadata metadata, Session session) TableWriterNode.DeleteTarget.getMaxWriterTasks(Metadata metadata, Session session) TableWriterNode.InsertReference.getMaxWriterTasks(Metadata metadata, Session session) TableWriterNode.InsertTarget.getMaxWriterTasks(Metadata metadata, Session session) TableWriterNode.MergeTarget.getMaxWriterTasks(Metadata metadata, Session session) TableWriterNode.RefreshMaterializedViewReference.getMaxWriterTasks(Metadata metadata, Session session) TableWriterNode.RefreshMaterializedViewTarget.getMaxWriterTasks(Metadata metadata, Session session) TableWriterNode.TableExecuteTarget.getMaxWriterTasks(Metadata metadata, Session session) TableWriterNode.UpdateTarget.getMaxWriterTasks(Metadata metadata, Session session) abstract OptionalIntTableWriterNode.WriterTarget.getMaxWriterTasks(Metadata metadata, Session session) TableWriterNode.CreateReference.getWriterScalingOptions(Metadata metadata, Session session) TableWriterNode.CreateTarget.getWriterScalingOptions(Metadata metadata, Session session) TableWriterNode.DeleteTarget.getWriterScalingOptions(Metadata metadata, Session session) TableWriterNode.InsertReference.getWriterScalingOptions(Metadata metadata, Session session) TableWriterNode.InsertTarget.getWriterScalingOptions(Metadata metadata, Session session) TableWriterNode.MergeTarget.getWriterScalingOptions(Metadata metadata, Session session) TableWriterNode.RefreshMaterializedViewReference.getWriterScalingOptions(Metadata metadata, Session session) TableWriterNode.RefreshMaterializedViewTarget.getWriterScalingOptions(Metadata metadata, Session session) TableWriterNode.TableExecuteTarget.getWriterScalingOptions(Metadata metadata, Session session) TableWriterNode.UpdateTarget.getWriterScalingOptions(Metadata metadata, Session session) abstract WriterScalingOptionsTableWriterNode.WriterTarget.getWriterScalingOptions(Metadata metadata, Session session) booleanAggregationNode.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) -
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 MetadataMethods in io.trino.testing with parameters of type MetadataModifier and TypeMethodDescriptionstatic TransactionBuilderTransactionBuilder.transaction(TransactionManager transactionManager, Metadata metadata, AccessControl accessControl) Method parameters in io.trino.testing with type arguments of type MetadataModifier and TypeMethodDescriptionLocalQueryRunner.Builder.withMetadataDecorator(Function<Metadata, Metadata> metadataDecorator) LocalQueryRunner.Builder.withMetadataDecorator(Function<Metadata, Metadata> metadataDecorator) -
Uses of Metadata in io.trino.tracing
Classes in io.trino.tracing that implement MetadataMethods in io.trino.tracing that return MetadataConstructors in io.trino.tracing with parameters of type MetadataModifierConstructorDescriptionTracingMetadata(io.opentelemetry.api.trace.Tracer tracer, Metadata delegate)