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§
fn current_role(&self) -> RoleReference
fn session_role(&self) -> RoleReference
Sourcefn outer_role(&self) -> RoleReference
fn outer_role(&self) -> RoleReference
Session-selected role before any SECURITY DEFINER substitution.
Provided Methods§
fn authenticated_role(&self) -> RoleReference
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".