pub struct SchemaLearner { /* private fields */ }Expand description
Schema learner for automatic inference from data.
Implementations§
Source§impl SchemaLearner
impl SchemaLearner
Sourcepub fn new(config: InferenceConfig) -> Self
pub fn new(config: InferenceConfig) -> Self
Create a new schema learner with configuration.
Sourcepub fn learn_from_sample(&mut self, sample: &DataSample) -> Result<SymbolTable>
pub fn learn_from_sample(&mut self, sample: &DataSample) -> Result<SymbolTable>
Learn a complete schema from a data sample.
Sourcepub fn statistics(&self) -> &LearningStatistics
pub fn statistics(&self) -> &LearningStatistics
Get learning statistics.
Sourcepub fn confidence(&self, element: &str) -> Option<&ConfidenceScore>
pub fn confidence(&self, element: &str) -> Option<&ConfidenceScore>
Get confidence score for a schema element.
Sourcepub fn all_confidences(&self) -> &HashMap<String, ConfidenceScore>
pub fn all_confidences(&self) -> &HashMap<String, ConfidenceScore>
Get all confidence scores.
Auto Trait Implementations§
impl Freeze for SchemaLearner
impl RefUnwindSafe for SchemaLearner
impl Send for SchemaLearner
impl Sync for SchemaLearner
impl Unpin for SchemaLearner
impl UnwindSafe for SchemaLearner
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