pub struct SqlContextIdentifier { /* private fields */ }Expand description
SQL context variable-based tenant identification
Extracts tenant ID from a SQL session variable (e.g., SET helios.tenant_id = ‘tenant_a’)
Implementations§
Trait Implementations§
Source§impl Clone for SqlContextIdentifier
impl Clone for SqlContextIdentifier
Source§fn clone(&self) -> SqlContextIdentifier
fn clone(&self) -> SqlContextIdentifier
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SqlContextIdentifier
impl Debug for SqlContextIdentifier
Source§impl TenantIdentifier for SqlContextIdentifier
impl TenantIdentifier for SqlContextIdentifier
Source§fn identify(&self, request: &RequestContext) -> Option<TenantId>
fn identify(&self, request: &RequestContext) -> Option<TenantId>
Identify tenant from request context
Source§fn strategy_name(&self) -> &'static str
fn strategy_name(&self) -> &'static str
Get the name of this identification strategy
Auto Trait Implementations§
impl Freeze for SqlContextIdentifier
impl RefUnwindSafe for SqlContextIdentifier
impl Send for SqlContextIdentifier
impl Sync for SqlContextIdentifier
impl Unpin for SqlContextIdentifier
impl UnsafeUnpin for SqlContextIdentifier
impl UnwindSafe for SqlContextIdentifier
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more