public class ReadOnlySystemAccessControl extends Object implements SystemAccessControl
| Modifier and Type | Class and Description |
|---|---|
static class |
ReadOnlySystemAccessControl.Factory |
| Constructor and Description |
|---|
ReadOnlySystemAccessControl() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcheckCanAddColumn, checkCanCreateSchema, checkCanCreateTable, checkCanCreateView, checkCanDeleteFromTable, checkCanDropColumn, checkCanDropSchema, checkCanDropTable, checkCanDropView, checkCanGrantTablePrivilege, checkCanInsertIntoTable, checkCanRenameColumn, checkCanRenameSchema, checkCanRenameTable, checkCanRenameView, checkCanRevokeTablePrivilege, checkCanSetTableCommentpublic static final String NAME
public void checkCanImpersonateUser(SystemSecurityContext context, String userName)
checkCanImpersonateUser in interface SystemAccessControlpublic void checkCanSetUser(Optional<Principal> principal, String userName)
checkCanSetUser in interface SystemAccessControlpublic void checkCanSetSystemSessionProperty(SystemSecurityContext context, String propertyName)
checkCanSetSystemSessionProperty in interface SystemAccessControlpublic void checkCanAccessCatalog(SystemSecurityContext context, String catalogName)
checkCanAccessCatalog in interface SystemAccessControlpublic void checkCanSelectFromColumns(SystemSecurityContext context, CatalogSchemaTableName table, Set<String> columns)
checkCanSelectFromColumns in interface SystemAccessControlpublic void checkCanSetCatalogSessionProperty(SystemSecurityContext context, String catalogName, String propertyName)
checkCanSetCatalogSessionProperty in interface SystemAccessControlpublic void checkCanCreateViewWithSelectFromColumns(SystemSecurityContext context, CatalogSchemaTableName table, Set<String> columns)
checkCanCreateViewWithSelectFromColumns in interface SystemAccessControlpublic Set<String> filterCatalogs(SystemSecurityContext context, Set<String> catalogs)
filterCatalogs in interface SystemAccessControlpublic Set<String> filterSchemas(SystemSecurityContext context, String catalogName, Set<String> schemaNames)
filterSchemas in interface SystemAccessControlpublic Set<SchemaTableName> filterTables(SystemSecurityContext context, String catalogName, Set<SchemaTableName> tableNames)
filterTables in interface SystemAccessControlpublic void checkCanShowColumnsMetadata(SystemSecurityContext context, CatalogSchemaTableName table)
checkCanShowColumnsMetadata in interface SystemAccessControlpublic List<ColumnMetadata> filterColumns(SystemSecurityContext context, CatalogSchemaTableName tableName, List<ColumnMetadata> columns)
filterColumns in interface SystemAccessControlpublic void checkCanShowSchemas(SystemSecurityContext context, String catalogName)
checkCanShowSchemas in interface SystemAccessControlpublic void checkCanShowTablesMetadata(SystemSecurityContext context, CatalogSchemaName schema)
checkCanShowTablesMetadata in interface SystemAccessControlpublic void checkCanShowRoles(SystemSecurityContext context, String catalogName)
checkCanShowRoles in interface SystemAccessControlCopyright © 2012–2020. All rights reserved.