Uses of Interface
io.trino.security.AccessControl
Packages that use AccessControl
Package
Description
-
Uses of AccessControl in io.trino
Methods in io.trino with parameters of type AccessControlModifier and TypeMethodDescriptionSession.beginTransactionId(TransactionId transactionId, TransactionManager transactionManager, AccessControl accessControl) Session.withDefaultProperties(Map<String, String> systemPropertyDefaults, Map<String, Map<String, String>> catalogPropertyDefaults, AccessControl accessControl) -
Uses of AccessControl in io.trino.connector
Constructors in io.trino.connector with parameters of type AccessControlModifierConstructorDescriptionDefaultCatalogFactory(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) -
Uses of AccessControl in io.trino.connector.informationschema
Constructors in io.trino.connector.informationschema with parameters of type AccessControlModifierConstructorDescriptionInformationSchemaConnector(String catalogName, InternalNodeManager nodeManager, Metadata metadata, AccessControl accessControl, int maxPrefetchedInformationSchemaPrefixes) InformationSchemaPageSource(Session session, Metadata metadata, AccessControl accessControl, InformationSchemaTableHandle tableHandle, List<ColumnHandle> columns) InformationSchemaPageSourceProvider(Metadata metadata, AccessControl accessControl) -
Uses of AccessControl in io.trino.connector.system
Constructors in io.trino.connector.system with parameters of type AccessControlModifierConstructorDescriptionAnalyzePropertiesSystemTable(Metadata metadata, AccessControl accessControl, AnalyzePropertyManager analyzePropertyManager) CatalogSystemTable(Metadata metadata, AccessControl accessControl) ColumnPropertiesSystemTable(Metadata metadata, AccessControl accessControl, ColumnPropertyManager columnPropertyManager) KillQueryProcedure(Optional<DispatchManager> dispatchManager, AccessControl accessControl) MaterializedViewPropertiesSystemTable(Metadata metadata, AccessControl accessControl, MaterializedViewPropertyManager materializedViewPropertyManager) MaterializedViewSystemTable(Metadata metadata, AccessControl accessControl) QuerySystemTable(Optional<DispatchManager> dispatchManager, AccessControl accessControl) SchemaPropertiesSystemTable(Metadata metadata, AccessControl accessControl, SchemaPropertyManager schemaPropertyManager) TableCommentSystemTable(Metadata metadata, AccessControl accessControl) TablePropertiesSystemTable(Metadata metadata, AccessControl accessControl, TablePropertyManager tablePropertyManager) -
Uses of AccessControl in io.trino.connector.system.jdbc
Constructors in io.trino.connector.system.jdbc with parameters of type AccessControlModifierConstructorDescriptionCatalogJdbcTable(Metadata metadata, AccessControl accessControl) ColumnJdbcTable(Metadata metadata, AccessControl accessControl) SchemaJdbcTable(Metadata metadata, AccessControl accessControl) TableJdbcTable(Metadata metadata, AccessControl accessControl) -
Uses of AccessControl in io.trino.dispatcher
Constructors in io.trino.dispatcher with parameters of type AccessControlModifierConstructorDescriptionDispatchManager(QueryIdGenerator queryIdGenerator, QueryPreparer queryPreparer, ResourceGroupManager<?> resourceGroupManager, DispatchQueryFactory dispatchQueryFactory, FailedDispatchQueryFactory failedDispatchQueryFactory, AccessControl accessControl, SessionSupplier sessionSupplier, SessionPropertyDefaults sessionPropertyDefaults, SessionPropertyManager sessionPropertyManager, io.opentelemetry.api.trace.Tracer tracer, QueryManagerConfig queryManagerConfig, DispatchExecutor dispatchExecutor, QueryMonitor queryMonitor) LocalDispatchQueryFactory(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 AccessControl in io.trino.execution
Methods in io.trino.execution with parameters of type AccessControlModifier 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.Constructors in io.trino.execution with parameters of type AccessControlModifierConstructorDescriptionAddColumnTask(PlannerContext plannerContext, AccessControl accessControl, ColumnPropertyManager columnPropertyManager) CallTask(TransactionManager transactionManager, PlannerContext plannerContext, AccessControl accessControl, ProcedureRegistry procedureRegistry) CommentTask(Metadata metadata, AccessControl accessControl) CreateCatalogTask(PlannerContext plannerContext, AccessControl accessControl, CatalogManager catalogManager) CreateFunctionTask(SqlEnvironmentConfig sqlEnvironmentConfig, SqlParser sqlParser, Metadata metadata, FunctionManager functionManager, AccessControl accessControl, LanguageFunctionManager languageFunctionManager) CreateMaterializedViewTask(PlannerContext plannerContext, AccessControl accessControl, SqlParser sqlParser, AnalyzerFactory analyzerFactory, MaterializedViewPropertyManager materializedViewPropertyManager) CreateRoleTask(Metadata metadata, AccessControl accessControl) CreateSchemaTask(PlannerContext plannerContext, AccessControl accessControl, SchemaPropertyManager schemaPropertyManager) CreateTableTask(PlannerContext plannerContext, AccessControl accessControl, ColumnPropertyManager columnPropertyManager, TablePropertyManager tablePropertyManager) CreateViewTask(PlannerContext plannerContext, AccessControl accessControl, SqlParser sqlParser, AnalyzerFactory analyzerFactory, ViewPropertyManager viewPropertyManager) DenyTask(Metadata metadata, AccessControl accessControl) DropCatalogTask(CatalogManager catalogManager, AccessControl accessControl) DropColumnTask(Metadata metadata, AccessControl accessControl) DropFunctionTask(SqlEnvironmentConfig sqlEnvironmentConfig, Metadata metadata, AccessControl accessControl, LanguageFunctionManager languageFunctionManager) DropMaterializedViewTask(Metadata metadata, AccessControl accessControl) DropNotNullConstraintTask(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) RevokeRolesTask(Metadata metadata, AccessControl accessControl) RevokeTask(Metadata metadata, AccessControl accessControl) SetColumnTypeTask(Metadata metadata, TypeManager typeManager, AccessControl accessControl) SetPropertiesTask(PlannerContext plannerContext, AccessControl accessControl, TablePropertyManager tablePropertyManager, MaterializedViewPropertyManager materializedViewPropertyManager) SetRoleTask(Metadata metadata, AccessControl accessControl) SetSchemaAuthorizationTask(Metadata metadata, AccessControl accessControl) SetSessionAuthorizationTask(AccessControl accessControl, TransactionManager transactionManager) SetSessionTask(PlannerContext plannerContext, AccessControl accessControl, SessionPropertyManager sessionPropertyManager) SetTableAuthorizationTask(Metadata metadata, AccessControl accessControl) SetTimeZoneTask(PlannerContext plannerContext, AccessControl accessControl) SetViewAuthorizationTask(Metadata metadata, AccessControl accessControl) TruncateTableTask(Metadata metadata, AccessControl accessControl) UseTask(Metadata metadata, AccessControl accessControl) -
Uses of AccessControl in io.trino.metadata
Methods in io.trino.metadata with parameters of type AccessControlModifier and TypeMethodDescriptionvoidLanguageFunctionManager.addInlineFunction(Session session, String sql, AccessControl accessControl) LanguageFunctionManager.analyzeAndPlan(Session session, FunctionId functionId, AccessControl accessControl) PropertyUtil.evaluateProperties(Iterable<Property> setProperties, Session session, PlannerContext plannerContext, AccessControl accessControl, Map<NodeRef<Parameter>, Expression> parameters, boolean includeAllProperties, Map<String, PropertyMetadata<?>> metadata, ErrorCodeSupplier errorCode, String propertyTypeDescription) static ObjectPropertyUtil.evaluateProperty(String propertyName, Type propertyType, Expression expression, Session session, PlannerContext plannerContext, AccessControl accessControl, Map<NodeRef<Parameter>, Expression> parameters, ErrorCodeSupplier errorCode, String propertyTypeDescription) static ObjectSessionPropertyManager.evaluatePropertyValue(Expression expression, Type expectedType, Session session, PlannerContext plannerContext, AccessControl accessControl, Map<NodeRef<Parameter>, Expression> parameters) static Map<SchemaTableName, ViewInfo> MetadataListing.getMaterializedViews(Session session, Metadata metadata, AccessControl accessControl, QualifiedTablePrefix prefix) TableProceduresPropertyManager.getProperties(String catalogName, CatalogHandle catalogHandle, String procedureName, Map<String, Expression> sqlPropertyValues, Session session, PlannerContext plannerContext, AccessControl accessControl, Map<NodeRef<Parameter>, Expression> parameters) static Map<SchemaTableName, RelationType> MetadataListing.getRelationTypes(Session session, Metadata metadata, AccessControl accessControl, QualifiedTablePrefix prefix) static Map<SchemaTableName, ViewInfo> MetadataListing.getViews(Session session, Metadata metadata, AccessControl accessControl, QualifiedTablePrefix prefix) booleanFunctionResolver.isAggregationFunction(Session session, QualifiedName name, AccessControl accessControl) Is the named function an aggregation function? This does not need type parameters because overloads between aggregation and other function types are not allowed.booleanFunctionResolver.isWindowFunction(Session session, QualifiedName name, AccessControl accessControl) 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) FunctionResolver.resolveFunction(Session session, QualifiedName name, List<TypeSignatureProvider> parameterTypes, AccessControl accessControl) static List<CatalogSchemaFunctionName> FunctionResolver.toPath(Session session, QualifiedName name, AccessControl accessControl) voidLanguageFunctionManager.verifyForCreate(Session session, String sql, FunctionManager functionManager, AccessControl accessControl) -
Uses of AccessControl in io.trino.security
Classes in io.trino.security that implement AccessControlModifier and TypeClassDescriptionclassclassclassclassclassMethods in io.trino.security that return AccessControlModifier and TypeMethodDescriptionAccessControlModule.createAccessControl(AccessControlManager accessControlManager) protected abstract AccessControlForwardingAccessControl.delegate()protected AccessControlViewAccessControl.delegate()Methods in io.trino.security with parameters of type AccessControlModifier and TypeMethodDescriptionstatic voidAccessControlUtil.checkCanKillQueryOwnedBy(Identity identity, Identity queryOwner, AccessControl accessControl) static voidAccessControlUtil.checkCanViewQueryOwnedBy(Identity identity, Identity queryOwner, AccessControl accessControl) static List<BasicQueryInfo> AccessControlUtil.filterQueries(Identity identity, List<BasicQueryInfo> queries, AccessControl accessControl) Method parameters in io.trino.security with type arguments of type AccessControlModifier and TypeMethodDescriptionstatic ForwardingAccessControlForwardingAccessControl.of(Supplier<AccessControl> accessControlSupplier) Constructors in io.trino.security with parameters of type AccessControlModifierConstructorDescriptionInjectedConnectorAccessControl(AccessControl accessControl, SecurityContext securityContext, String catalogName) ViewAccessControl(AccessControl delegate) -
Uses of AccessControl in io.trino.server
Constructors in io.trino.server with parameters of type AccessControlModifierConstructorDescriptionHttpRequestSessionContextFactory(PreparedStatementEncoder preparedStatementEncoder, Metadata metadata, GroupProvider groupProvider, AccessControl accessControl, ProtocolConfig protocolConfig) QueryResource(DispatchManager dispatchManager, AccessControl accessControl, HttpRequestSessionContextFactory sessionContextFactory) QuerySessionSupplier(Metadata metadata, AccessControl accessControl, SessionPropertyManager sessionPropertyManager, SqlEnvironmentConfig config) QueryStateInfoResource(DispatchManager dispatchManager, ResourceGroupInfoProvider resourceGroupInfoProvider, AccessControl accessControl, HttpRequestSessionContextFactory sessionContextFactory) SessionPropertyDefaults(io.airlift.node.NodeInfo nodeInfo, AccessControl accessControl) -
Uses of AccessControl in io.trino.server.security
Constructors in io.trino.server.security with parameters of type AccessControlModifierConstructorDescriptionResourceSecurityDynamicFeature(ResourceAccessType resourceAccessType, AuthenticationFilter authenticationFilter, WebUiAuthenticationFilter webUiAuthenticationFilter, InternalAuthenticationManager internalAuthenticationManager, AccessControl accessControl, HttpRequestSessionContextFactory sessionContextFactory, SecurityConfig securityConfig) -
Uses of AccessControl in io.trino.server.ui
Constructors in io.trino.server.ui with parameters of type AccessControlModifierConstructorDescriptionUiQueryResource(DispatchManager dispatchManager, AccessControl accessControl, HttpRequestSessionContextFactory sessionContextFactory) WorkerResource(DispatchManager dispatchManager, InternalNodeManager nodeManager, AccessControl accessControl, io.airlift.http.client.HttpClient httpClient, HttpRequestSessionContextFactory sessionContextFactory) -
Uses of AccessControl in io.trino.sql.analyzer
Methods in io.trino.sql.analyzer that return AccessControlMethods in io.trino.sql.analyzer with parameters of type AccessControlModifier and TypeMethodDescriptionvoidAnalysis.addEmptyColumnReferencesForTable(AccessControl accessControl, Identity identity, QualifiedObjectName table) voidAnalysis.addTableColumnReferences(AccessControl accessControl, Identity identity, com.google.common.collect.Multimap<QualifiedObjectName, String> tableColumnMap) static ExpressionAnalysisExpressionAnalyzer.analyzeExpression(Session session, PlannerContext plannerContext, StatementAnalyzerFactory statementAnalyzerFactory, AccessControl accessControl, Scope scope, Analysis analysis, Expression expression, WarningCollector warningCollector, CorrelationSupport correlationSupport) static ExpressionAnalysisExpressionAnalyzer.analyzeExpressions(Session session, PlannerContext plannerContext, StatementAnalyzerFactory statementAnalyzerFactory, AccessControl accessControl, Iterable<Expression> expressions, Map<NodeRef<Parameter>, Expression> parameters, WarningCollector warningCollector, QueryType queryType) static voidExpressionAnalyzer.analyzeExpressionWithoutSubqueries(Session session, PlannerContext plannerContext, AccessControl accessControl, Scope scope, Analysis analysis, Expression expression, ErrorCodeSupplier errorCode, String message, WarningCollector warningCollector, CorrelationSupport correlationSupport) ExpressionAnalyzer.analyzeJsonPathInvocation(JsonTable node, Session session, PlannerContext plannerContext, StatementAnalyzerFactory statementAnalyzerFactory, AccessControl accessControl, Scope scope, Analysis analysis, WarningCollector warningCollector, CorrelationSupport correlationSupport) static TypeExpressionAnalyzer.analyzeJsonQueryExpression(QueryColumn column, Session session, PlannerContext plannerContext, StatementAnalyzerFactory statementAnalyzerFactory, AccessControl accessControl, Scope scope, Analysis analysis, WarningCollector warningCollector) ExpressionAnalyzer.analyzeJsonValueExpression(ValueColumn column, JsonPathAnalyzer.JsonPathAnalysis pathAnalysis, Session session, PlannerContext plannerContext, StatementAnalyzerFactory statementAnalyzerFactory, AccessControl accessControl, Scope scope, Analysis analysis, WarningCollector warningCollector, CorrelationSupport correlationSupport) static ExpressionAnalysisExpressionAnalyzer.analyzePatternRecognitionExpression(Session session, PlannerContext plannerContext, StatementAnalyzerFactory statementAnalyzerFactory, AccessControl accessControl, Scope scope, Analysis analysis, Expression expression, WarningCollector warningCollector, Set<String> labels) static ExpressionAnalysisExpressionAnalyzer.analyzeWindow(Session session, PlannerContext plannerContext, StatementAnalyzerFactory statementAnalyzerFactory, AccessControl accessControl, Scope scope, Analysis analysis, WarningCollector warningCollector, CorrelationSupport correlationSupport, Analysis.ResolvedWindow window, Node originalNode) static ExpressionAnalyzerExpressionAnalyzer.createConstantAnalyzer(PlannerContext plannerContext, AccessControl accessControl, Session session, Map<NodeRef<Parameter>, Expression> parameters, WarningCollector warningCollector) static ExpressionAnalyzerExpressionAnalyzer.createConstantAnalyzer(PlannerContext plannerContext, AccessControl accessControl, Session session, Map<NodeRef<Parameter>, Expression> parameters, WarningCollector warningCollector, boolean isDescribe) static StatementAnalyzerFactoryStatementAnalyzerFactory.createTestingStatementAnalyzerFactory(PlannerContext plannerContext, AccessControl accessControl, TablePropertyManager tablePropertyManager, AnalyzePropertyManager analyzePropertyManager) static ExpressionAnalyzerExpressionAnalyzer.createWithoutSubqueries(PlannerContext plannerContext, AccessControl accessControl, Session session, Map<NodeRef<Parameter>, Expression> parameters, ErrorCodeSupplier errorCode, String message, WarningCollector warningCollector, boolean isDescribe) static ExpressionAnalyzerExpressionAnalyzer.createWithoutSubqueries(PlannerContext plannerContext, AccessControl accessControl, Session session, Map<NodeRef<Parameter>, Expression> parameters, Function<? super Node, ? extends RuntimeException> statementAnalyzerRejection, WarningCollector warningCollector, boolean isDescribe) static ObjectConstantEvaluator.evaluateConstant(Expression expression, Type expectedType, PlannerContext plannerContext, Session session, AccessControl accessControl) StatementAnalyzerFactory.withSpecializedAccessControl(AccessControl accessControl) Constructors in io.trino.sql.analyzer with parameters of type AccessControlModifierConstructorDescriptionAccessControlInfo(AccessControl accessControl, Identity identity) StatementAnalyzerFactory(PlannerContext plannerContext, SqlParser sqlParser, SessionTimeProvider sessionTimeProvider, AccessControl accessControl, TransactionManager transactionManager, GroupProvider groupProvider, TableProceduresRegistry tableProceduresRegistry, TableFunctionRegistry tableFunctionRegistry, TablePropertyManager tablePropertyManager, AnalyzePropertyManager analyzePropertyManager, TableProceduresPropertyManager tableProceduresPropertyManager) -
Uses of AccessControl in io.trino.sql.rewrite
Constructors in io.trino.sql.rewrite with parameters of type AccessControlModifierConstructorDescriptionShowQueriesRewrite(Metadata metadata, SqlParser parser, AccessControl accessControl, SessionPropertyManager sessionPropertyManager, SchemaPropertyManager schemaPropertyManager, ColumnPropertyManager columnPropertyManager, TablePropertyManager tablePropertyManager, ViewPropertyManager viewPropertyManager, MaterializedViewPropertyManager materializedViewPropertyManager) -
Uses of AccessControl in io.trino.sql.routine
Methods in io.trino.sql.routine with parameters of type AccessControlModifier and TypeMethodDescriptionSqlRoutineAnalyzer.analyze(Session session, AccessControl accessControl, FunctionSpecification function) -
Uses of AccessControl in io.trino.testing
Classes in io.trino.testing that implement AccessControlMethods in io.trino.testing with parameters of type AccessControlModifier and TypeMethodDescriptionstatic TransactionBuilderTransactionBuilder.transaction(TransactionManager transactionManager, Metadata metadata, AccessControl accessControl) -
Uses of AccessControl in io.trino.tracing
Classes in io.trino.tracing that implement AccessControlMethods in io.trino.tracing that return AccessControlConstructors in io.trino.tracing with parameters of type AccessControlModifierConstructorDescriptionTracingAccessControl(io.opentelemetry.api.trace.Tracer tracer, AccessControl delegate)