pub enum RefreshSource {
Authority {
root: PathBuf,
conf: PathBuf,
authority_uri: String,
table: String,
},
NamedSql {
provider: String,
sql: String,
code: String,
},
}Expand description
数据源刷新方式。
Variants§
Authority
KnowDB V2 权威库单表重载。authority_uri = sqlite 权威库文件 URI;
每次重载重读 CSV → 重灌该表 → 返回全表行(列类型由表目录 DDL 决定)。
Fields
sqlite 权威库文件 URI(如 file:/tmp/x.sqlite)。
NamedSql
命名 SQL provider 直查(facade::query_async_for / facade::query_for)。
Trait Implementations§
Source§impl Clone for RefreshSource
impl Clone for RefreshSource
Source§fn clone(&self) -> RefreshSource
fn clone(&self) -> RefreshSource
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 RefreshSource
impl RefUnwindSafe for RefreshSource
impl Send for RefreshSource
impl Sync for RefreshSource
impl Unpin for RefreshSource
impl UnsafeUnpin for RefreshSource
impl UnwindSafe for RefreshSource
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,
impl<T> DebugAny for T
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