Package dev.frostlake.metastore.model
Class Role
java.lang.Object
dev.frostlake.metastore.model.Role
Represents a Snowflake-compatible role
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetColumnsWithPrivilege(String objectType, String objectName, Privilege privilege) getName()getOwner()getPrivilegeGrantor(String objectType, String objectName, Privilege privilege) getPrivileges(String objectType, String objectName) getRoleGrantor(String roleName) voidgrantColumnPrivilege(String objectType, String objectName, String columnName, Privilege privilege) voidgrantPrivilege(String objectType, String objectName, Privilege privilege) voidgrantPrivilege(String objectType, String objectName, Privilege privilege, String grantor) voidvoidbooleanhasColumnPrivilege(String objectType, String objectName, String columnName, Privilege privilege) booleanhasPrivilege(String objectType, String objectName, Privilege privilege) booleanvoidvoidrevokeColumnPrivilege(String objectType, String objectName, String columnName, Privilege privilege) voidrevokePrivilege(String objectType, String objectName, Privilege privilege) voidrevokeRole(String roleName) voidsetComment(String comment) void
-
Constructor Details
-
Role
-
-
Method Details
-
getName
-
getOwner
-
setOwner
-
getCreatedTime
-
getComment
-
setComment
-
grantPrivilege
-
revokePrivilege
-
hasPrivilege
-
getPrivileges
-
getAllPrivileges
-
grantRole
-
revokeRole
-
hasRole
-
getGrantedRoles
-
grantPrivilege
-
getPrivilegeGrantor
-
grantRole
-
getRoleGrantor
-
grantColumnPrivilege
-
revokeColumnPrivilege
-
hasColumnPrivilege
-
getColumnsWithPrivilege
-
getAllColumnPrivileges
-
rename
-