Package io.trino.plugin.hive.security
Class SemiTransactionalSqlStandardAccessControlMetastore
java.lang.Object
io.trino.plugin.hive.security.SemiTransactionalSqlStandardAccessControlMetastore
- All Implemented Interfaces:
SqlStandardAccessControlMetastore
public class SemiTransactionalSqlStandardAccessControlMetastore
extends Object
implements SqlStandardAccessControlMetastore
-
Constructor Summary
ConstructorsConstructorDescriptionSemiTransactionalSqlStandardAccessControlMetastore(HiveTransactionManager transactionManager) -
Method Summary
Modifier and TypeMethodDescriptiongetDatabase(ConnectorSecurityContext context, String databaseName) listRoleGrants(ConnectorSecurityContext context, HivePrincipal principal) listTablePrivileges(ConnectorSecurityContext context, String databaseName, String tableName, Optional<HivePrincipal> principal)
-
Constructor Details
-
SemiTransactionalSqlStandardAccessControlMetastore
@Inject public SemiTransactionalSqlStandardAccessControlMetastore(HiveTransactionManager transactionManager)
-
-
Method Details
-
listRoleGrants
- Specified by:
listRoleGrantsin interfaceSqlStandardAccessControlMetastore
-
listTablePrivileges
public Set<HivePrivilegeInfo> listTablePrivileges(ConnectorSecurityContext context, String databaseName, String tableName, Optional<HivePrincipal> principal) - Specified by:
listTablePrivilegesin interfaceSqlStandardAccessControlMetastore
-
getDatabase
- Specified by:
getDatabasein interfaceSqlStandardAccessControlMetastore
-