Skip to main content

PrivilegeCatalog

Trait PrivilegeCatalog 

Source
pub trait PrivilegeCatalog {
    // Required methods
    fn relation(
        &self,
        resolution: &RelationNameResolution,
        name: &str,
    ) -> Result<Option<PrivilegeRelation>, SQLError>;
    fn has_select_privilege(
        &self,
        resolution: &RelationNameResolution,
        relation: &PrivilegeRelation,
        column: Option<&str>,
        subject: &str,
    ) -> Result<bool, SQLError>;
}

Required Methods§

Source

fn relation( &self, resolution: &RelationNameResolution, name: &str, ) -> Result<Option<PrivilegeRelation>, SQLError>

Source

fn has_select_privilege( &self, resolution: &RelationNameResolution, relation: &PrivilegeRelation, column: Option<&str>, subject: &str, ) -> Result<bool, SQLError>

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§