Package io.trino.plugin.base.security
Class FunctionAccessControlRule
java.lang.Object
io.trino.plugin.base.security.FunctionAccessControlRule
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionFunctionAccessControlRule(Set<FunctionAccessControlRule.FunctionPrivilege> privileges, Optional<Pattern> userRegex, Optional<Pattern> roleRegex, Optional<Pattern> groupRegex, Optional<Pattern> schemaRegex, Optional<Pattern> functionRegex, Set<FunctionKind> functionKinds) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanbooleanmatches(String user, Set<String> roles, Set<String> groups, FunctionKind functionKind, SchemaRoutineName functionName) boolean
-
Field Details
-
ALLOW_ALL
-
-
Constructor Details
-
FunctionAccessControlRule
-
-
Method Details
-
matches
-
matches
public boolean matches(String user, Set<String> roles, Set<String> groups, FunctionKind functionKind, SchemaRoutineName functionName) -
canExecuteFunction
public boolean canExecuteFunction() -
canGrantExecuteFunction
public boolean canGrantExecuteFunction()
-