Skip to main content

RoleReferenceNames

Trait RoleReferenceNames 

Source
pub trait RoleReferenceNames {
    // Required methods
    fn current_role(&self) -> RoleReference;
    fn session_role(&self) -> RoleReference;
    fn outer_role(&self) -> RoleReference;

    // Provided method
    fn authenticated_role(&self) -> RoleReference { ... }
}
Expand description

Selected identities used by SQL current-user, session-user and authenticated-role references.

Required Methods§

Source

fn current_role(&self) -> RoleReference

Source

fn session_role(&self) -> RoleReference

Source

fn outer_role(&self) -> RoleReference

Session-selected role before any SECURITY DEFINER substitution.

Provided Methods§

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§