Package io.trino.plugin.base.security
Class TableAccessControlRule
java.lang.Object
io.trino.plugin.base.security.TableAccessControlRule
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionTableAccessControlRule(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) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanSelectColumns(Set<String> columnNames) getColumnMask(String catalog, String schema, String column) boolean
-
Field Details
-
ALLOW_ALL
-
-
Constructor Details
-
TableAccessControlRule
public TableAccessControlRule(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)
-
-
Method Details
-
matches
-
getRestrictedColumns
-
canSelectColumns
-
getColumnMask
-
getFilter
-
getRoleRegex
-