All Methods Instance Methods Concrete Methods
| Modifier and Type |
Method and Description |
void |
checkCanAddColumn(ConnectorSecurityContext context,
SchemaTableName tableName) |
void |
checkCanCreateRole(ConnectorSecurityContext context,
String role,
Optional<PrestoPrincipal> grantor) |
void |
checkCanCreateSchema(ConnectorSecurityContext context,
String schemaName) |
void |
checkCanCreateTable(ConnectorSecurityContext context,
SchemaTableName tableName) |
void |
checkCanCreateView(ConnectorSecurityContext context,
SchemaTableName viewName) |
void |
checkCanCreateViewWithSelectFromColumns(ConnectorSecurityContext context,
SchemaTableName tableName,
Set<String> columnNames) |
void |
checkCanDeleteFromTable(ConnectorSecurityContext context,
SchemaTableName tableName) |
void |
checkCanDropColumn(ConnectorSecurityContext context,
SchemaTableName tableName) |
void |
checkCanDropRole(ConnectorSecurityContext context,
String role) |
void |
checkCanDropSchema(ConnectorSecurityContext context,
String schemaName) |
void |
checkCanDropTable(ConnectorSecurityContext context,
SchemaTableName tableName) |
void |
checkCanDropView(ConnectorSecurityContext context,
SchemaTableName viewName) |
void |
checkCanExecuteProcedure(ConnectorSecurityContext context,
SchemaRoutineName procedure) |
void |
checkCanGrantRoles(ConnectorSecurityContext context,
Set<String> roles,
Set<PrestoPrincipal> grantees,
boolean adminOption,
Optional<PrestoPrincipal> grantor,
String catalogName) |
void |
checkCanGrantTablePrivilege(ConnectorSecurityContext context,
Privilege privilege,
SchemaTableName tableName,
PrestoPrincipal grantee,
boolean grantOption) |
void |
checkCanInsertIntoTable(ConnectorSecurityContext context,
SchemaTableName tableName) |
void |
checkCanRenameColumn(ConnectorSecurityContext context,
SchemaTableName tableName) |
void |
checkCanRenameSchema(ConnectorSecurityContext context,
String schemaName,
String newSchemaName) |
void |
checkCanRenameTable(ConnectorSecurityContext context,
SchemaTableName tableName,
SchemaTableName newTableName) |
void |
checkCanRenameView(ConnectorSecurityContext context,
SchemaTableName viewName,
SchemaTableName newViewName) |
void |
checkCanRevokeRoles(ConnectorSecurityContext context,
Set<String> roles,
Set<PrestoPrincipal> grantees,
boolean adminOption,
Optional<PrestoPrincipal> grantor,
String catalogName) |
void |
checkCanRevokeTablePrivilege(ConnectorSecurityContext context,
Privilege privilege,
SchemaTableName tableName,
PrestoPrincipal revokee,
boolean grantOption) |
void |
checkCanSelectFromColumns(ConnectorSecurityContext context,
SchemaTableName tableName,
Set<String> columnNames) |
void |
checkCanSetCatalogSessionProperty(ConnectorSecurityContext context,
String propertyName) |
void |
checkCanSetRole(ConnectorSecurityContext context,
String role,
String catalogName) |
void |
checkCanSetSchemaAuthorization(ConnectorSecurityContext context,
String schemaName,
PrestoPrincipal principal) |
void |
checkCanSetTableComment(ConnectorSecurityContext context,
SchemaTableName tableName) |
void |
checkCanShowColumns(ConnectorSecurityContext context,
SchemaTableName tableName) |
void |
checkCanShowCreateSchema(ConnectorSecurityContext context,
String schemaName) |
void |
checkCanShowCreateTable(ConnectorSecurityContext context,
SchemaTableName tableName) |
void |
checkCanShowCurrentRoles(ConnectorSecurityContext context,
String catalogName) |
void |
checkCanShowRoleGrants(ConnectorSecurityContext context,
String catalogName) |
void |
checkCanShowRoles(ConnectorSecurityContext context,
String catalogName) |
void |
checkCanShowSchemas(ConnectorSecurityContext context) |
void |
checkCanShowTables(ConnectorSecurityContext context,
String schemaName) |
List<ColumnMetadata> |
filterColumns(ConnectorSecurityContext context,
SchemaTableName tableName,
List<ColumnMetadata> columns) |
Set<String> |
filterSchemas(ConnectorSecurityContext context,
Set<String> schemaNames) |
Set<SchemaTableName> |
filterTables(ConnectorSecurityContext context,
Set<SchemaTableName> tableNames) |
Optional<ViewExpression> |
getColumnMask(ConnectorSecurityContext context,
SchemaTableName tableName,
String columnName,
Type type) |
Optional<ViewExpression> |
getRowFilter(ConnectorSecurityContext context,
SchemaTableName tableName) |