pub struct ConnectionLevelTenantConfig {
pub isolation: ConnectionLevelIsolation,
pub affinity_policy: ConnectionAffinityPolicy,
pub affinity_timeout_ms: u64,
pub db_type: DbType,
}Expand description
连接级多租户配置
Fields§
§isolation: ConnectionLevelIsolation隔离机制
affinity_policy: ConnectionAffinityPolicy亲和策略
affinity_timeout_ms: u64亲和超时(毫秒)
db_type: DbType数据库类型
Implementations§
Source§impl ConnectionLevelTenantConfig
impl ConnectionLevelTenantConfig
Sourcepub fn with_isolation(self, isolation: ConnectionLevelIsolation) -> Self
pub fn with_isolation(self, isolation: ConnectionLevelIsolation) -> Self
设置隔离机制
Sourcepub fn with_affinity_policy(self, policy: ConnectionAffinityPolicy) -> Self
pub fn with_affinity_policy(self, policy: ConnectionAffinityPolicy) -> Self
设置亲和策略
Sourcepub fn with_affinity_timeout_ms(self, ms: u64) -> Self
pub fn with_affinity_timeout_ms(self, ms: u64) -> Self
设置亲和超时(毫秒)
Trait Implementations§
Source§impl Clone for ConnectionLevelTenantConfig
impl Clone for ConnectionLevelTenantConfig
Source§fn clone(&self) -> ConnectionLevelTenantConfig
fn clone(&self) -> ConnectionLevelTenantConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ConnectionLevelTenantConfig
impl RefUnwindSafe for ConnectionLevelTenantConfig
impl Send for ConnectionLevelTenantConfig
impl Sync for ConnectionLevelTenantConfig
impl Unpin for ConnectionLevelTenantConfig
impl UnsafeUnpin for ConnectionLevelTenantConfig
impl UnwindSafe for ConnectionLevelTenantConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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