Expand description
A Materialize specific access control list abstract data type.
Structsยง
- AclItem
- A list of privileges granted to a role.
- AclMode
- A bit flag representing all the privileges that can be granted to a role.
- MzAcl
Item - A list of privileges granted to a role in Materialize.
- Packed
AclItem - An encoded packed variant of
AclItem
. - Packed
MzAcl Item - An encoded packed variant of
MzAclItem
. - Privilege
Map - A container of
MzAclItem
s that is optimized to look up anMzAclItem
by the grantee. - Proto
AclItem - Proto
AclMode - Proto
MzAcl Item
Constantsยง
- CREATE_
CHAR ๐ - CREATE_
CLUSTER_ ๐CHAR - CREATE_
CLUSTER_ ๐STR - CREATE_
DB_ ๐CHAR - CREATE_
DB_ ๐STR - CREATE_
NETWORK_ ๐POLICY_ CHAR - CREATE_
NETWORK_ ๐POLICY_ STR - CREATE_
ROLE_ ๐CHAR - CREATE_
ROLE_ ๐STR - CREATE_
STR ๐ - DELETE_
CHAR ๐ - DELETE_
STR ๐ - INSERT_
CHAR ๐ - INSERT_
STR ๐ - PUBLIC_
ROLE_ OID - The OID used to represent the PUBLIC role. See: https://github.com/postgres/postgres/blob/29a0ccbce97978e5d65b8f96c85a00611bb403c4/src/include/utils/acl.h#L46
- SELECT_
CHAR ๐ - SELECT_
STR ๐ - UPDATE_
CHAR ๐ - UPDATE_
STR ๐ - USAGE_
CHAR ๐ - USAGE_
STR ๐
Functionsยง
- merge_
mz_ acl_ items - Combines all
MzAclItem
s that have the same grantee and grantor.