Enum Class SecurableObjectType

java.lang.Object
java.lang.Enum<SecurableObjectType>
dev.frostlake.metastore.model.SecurableObjectType
All Implemented Interfaces:
Serializable, Comparable<SecurableObjectType>, Constable

public enum SecurableObjectType extends Enum<SecurableObjectType>
The kind of catalog object an authorization check targets — the "securable object" in Snowflake terms. Each constant carries the canonical name used by the catalog's owner resolution (Catalog.getObjectOwnerRole) and the privilege store (the same object-type string produced by GRANT … ON <type>), so multi-word kinds keep their spaces (e.g. MATERIALIZED VIEW). Using this in place of bare string literals keeps DROP/ALTER enforcement type-checked.