Package io.trino.plugin.base.security
Class CatalogTableAccessControlRule
java.lang.Object
io.trino.plugin.base.security.CatalogTableAccessControlRule
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCatalogTableAccessControlRule(TableAccessControlRule tableAccessControlRule, Optional<Pattern> catalogRegex) CatalogTableAccessControlRule(Set<TableAccessControlRule.TablePrivilege> privileges, Optional<List<ColumnConstraint>> columns, Optional<String> filter, Optional<ExpressionEnvironment> filterEnvironment, Optional<Pattern> userRegex, Optional<Pattern> roleRegex, Optional<Pattern> groupRegex, Optional<Pattern> schemaRegex, Optional<Pattern> tableRegex, Optional<Pattern> catalogRegex) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanSelectColumns(Set<String> columnNames) getColumnMask(String catalog, String schema, String column) boolean
-
Field Details
-
ALLOW_ALL
-
-
Constructor Details
-
CatalogTableAccessControlRule
public CatalogTableAccessControlRule(Set<TableAccessControlRule.TablePrivilege> privileges, Optional<List<ColumnConstraint>> columns, Optional<String> filter, Optional<ExpressionEnvironment> filterEnvironment, Optional<Pattern> userRegex, Optional<Pattern> roleRegex, Optional<Pattern> groupRegex, Optional<Pattern> schemaRegex, Optional<Pattern> tableRegex, Optional<Pattern> catalogRegex) -
CatalogTableAccessControlRule
public CatalogTableAccessControlRule(TableAccessControlRule tableAccessControlRule, Optional<Pattern> catalogRegex)
-
-
Method Details
-
matches
-
getPrivileges
-
getRestrictedColumns
-
canSelectColumns
-
getColumnMask
-
getFilter
-