pub struct SqliteTargetConfig {
pub dsn_env: String,
pub database_name: String,
pub table: String,
pub overwrite: bool,
pub hnsw: bool,
pub mode: String,
pub source_tag: Option<String>,
pub promote_metadata: Vec<PromoteColumn>,
pub force_overwrite: bool,
pub delete_orphans: bool,
pub documents: Option<DocumentStoreConfig>,
}Expand description
SQLite target. Mirrors Python’s chunkshop.config.SqliteTarget.
database is validated as a non-empty ident at config-load (loose parity
with Postgres) but ignored at runtime — SQLite has no schema namespace.
target.hnsw=true is a no-op on SQLite (sqlite-vec is brute-force KNN);
the sink emits a one-time process-level warning when set.
Fields§
§dsn_env: StringEnv var holding the path to the SQLite file (or :memory:).
database_name: String§table: String§overwrite: boolLegacy bool from 0.3.x — accepted but never preferred. New configs use mode.
hnsw: bool§mode: Stringoverwrite (default), append, or create_if_missing.
source_tag: Option<String>§promote_metadata: Vec<PromoteColumn>§force_overwrite: bool§delete_orphans: boolMirror PostgresTargetConfig.delete_orphans. Same per-doc-shrink semantics.
documents: Option<DocumentStoreConfig>Trait Implementations§
Source§impl Clone for SqliteTargetConfig
impl Clone for SqliteTargetConfig
Source§fn clone(&self) -> SqliteTargetConfig
fn clone(&self) -> SqliteTargetConfig
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 moreSource§impl Debug for SqliteTargetConfig
impl Debug for SqliteTargetConfig
Source§impl<'de> Deserialize<'de> for SqliteTargetConfig
impl<'de> Deserialize<'de> for SqliteTargetConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SqliteTargetConfig
impl RefUnwindSafe for SqliteTargetConfig
impl Send for SqliteTargetConfig
impl Sync for SqliteTargetConfig
impl Unpin for SqliteTargetConfig
impl UnsafeUnpin for SqliteTargetConfig
impl UnwindSafe for SqliteTargetConfig
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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