pub struct StreamAnalyzer { /* private fields */ }Expand description
Stream processor for analyzing large RDF datasets.
This provides higher-level analysis operations on streaming data.
Implementations§
Source§impl StreamAnalyzer
impl StreamAnalyzer
Sourcepub fn process_triple(&mut self, subject: &str, predicate: &str, _object: &str)
pub fn process_triple(&mut self, subject: &str, predicate: &str, _object: &str)
Process a triple for analysis.
Sourcepub fn predicate_stats(&self) -> &HashMap<String, usize>
pub fn predicate_stats(&self) -> &HashMap<String, usize>
Get predicate statistics.
Sourcepub fn unique_subject_count(&self) -> usize
pub fn unique_subject_count(&self) -> usize
Get unique subject count.
Sourcepub fn total_triples(&self) -> usize
pub fn total_triples(&self) -> usize
Get total triple count.
Sourcepub fn namespaces(&self) -> &HashSet<String>
pub fn namespaces(&self) -> &HashSet<String>
Get discovered namespaces.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for StreamAnalyzer
impl RefUnwindSafe for StreamAnalyzer
impl Send for StreamAnalyzer
impl Sync for StreamAnalyzer
impl Unpin for StreamAnalyzer
impl UnwindSafe for StreamAnalyzer
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> 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