Package io.trino.plugin.hive.security
Interface SqlStandardAccessControlMetastore
-
- All Known Implementing Classes:
SemiTransactionalSqlStandardAccessControlMetastore
public interface SqlStandardAccessControlMetastoreInterface for accessing metastore information needed for implementing sql-standard flavor of access control mechanism.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Optional<Database>getDatabase(ConnectorSecurityContext context, String databaseName)Set<RoleGrant>listRoleGrants(ConnectorSecurityContext context, HivePrincipal principal)Set<HivePrivilegeInfo>listTablePrivileges(ConnectorSecurityContext context, HiveIdentity identity, String databaseName, String tableName, Optional<HivePrincipal> principal)
-
-
-
Method Detail
-
listRoleGrants
Set<RoleGrant> listRoleGrants(ConnectorSecurityContext context, HivePrincipal principal)
-
listTablePrivileges
Set<HivePrivilegeInfo> listTablePrivileges(ConnectorSecurityContext context, HiveIdentity identity, String databaseName, String tableName, Optional<HivePrincipal> principal)
-
getDatabase
Optional<Database> getDatabase(ConnectorSecurityContext context, String databaseName)
-
-