pub struct AdvancedCsvLoader { /* private fields */ }
Implementations§
Source§impl AdvancedCsvLoader
impl AdvancedCsvLoader
pub fn new() -> Self
Sourcepub fn load_csv_from_reader<R: Read>(
&mut self,
reader: R,
table_name: &str,
source_path: &str,
) -> Result<DataTable>
pub fn load_csv_from_reader<R: Read>( &mut self, reader: R, table_name: &str, source_path: &str, ) -> Result<DataTable>
Load CSV from a reader with advanced optimizations
Sourcepub fn load_csv_optimized<P: AsRef<Path>>(
&mut self,
path: P,
table_name: &str,
) -> Result<DataTable>
pub fn load_csv_optimized<P: AsRef<Path>>( &mut self, path: P, table_name: &str, ) -> Result<DataTable>
Load CSV with advanced optimizations
Sourcepub fn load_csv_optimized_legacy<P: AsRef<Path>>(
&mut self,
path: P,
table_name: &str,
) -> Result<DataTable>
pub fn load_csv_optimized_legacy<P: AsRef<Path>>( &mut self, path: P, table_name: &str, ) -> Result<DataTable>
Original file-based implementation (kept for backward compatibility)
Sourcepub fn get_interner_stats(&self) -> HashMap<usize, InternerStats>
pub fn get_interner_stats(&self) -> HashMap<usize, InternerStats>
Get interner statistics for debugging
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AdvancedCsvLoader
impl RefUnwindSafe for AdvancedCsvLoader
impl Send for AdvancedCsvLoader
impl Sync for AdvancedCsvLoader
impl Unpin for AdvancedCsvLoader
impl UnwindSafe for AdvancedCsvLoader
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