pub struct SchemaDiscoveryConfig {
pub max_sample_rows: usize,
pub aggressive_inference: bool,
pub enable_schema_cache: bool,
pub cache_ttl_seconds: u64,
pub enable_versioning: bool,
pub max_versions: usize,
pub enable_udt_discovery: bool,
pub enable_collection_analysis: bool,
pub enable_index_discovery: bool,
pub enable_cross_file_validation: bool,
pub min_confidence_threshold: f64,
}Expand description
Enhanced schema discovery configuration
Fields§
§max_sample_rows: usizeMaximum number of rows to sample for type inference
aggressive_inference: boolEnable aggressive type inference
enable_schema_cache: boolCache discovered schemas
cache_ttl_seconds: u64Schema cache TTL in seconds
enable_versioning: boolEnable schema versioning
max_versions: usizeMaximum schema versions to keep
enable_udt_discovery: boolEnable UDT discovery
enable_collection_analysis: boolEnable collection type analysis
enable_index_discovery: boolEnable index discovery
enable_cross_file_validation: boolEnable cross-file validation
min_confidence_threshold: f64Minimum confidence threshold for type inference
Trait Implementations§
Source§impl Clone for SchemaDiscoveryConfig
impl Clone for SchemaDiscoveryConfig
Source§fn clone(&self) -> SchemaDiscoveryConfig
fn clone(&self) -> SchemaDiscoveryConfig
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 SchemaDiscoveryConfig
impl Debug for SchemaDiscoveryConfig
Auto Trait Implementations§
impl Freeze for SchemaDiscoveryConfig
impl RefUnwindSafe for SchemaDiscoveryConfig
impl Send for SchemaDiscoveryConfig
impl Sync for SchemaDiscoveryConfig
impl Unpin for SchemaDiscoveryConfig
impl UnsafeUnpin for SchemaDiscoveryConfig
impl UnwindSafe for SchemaDiscoveryConfig
Blanket Implementations§
impl<T> Allocation for T
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