Struct polars::prelude::JsonLineReader
source · [−]pub struct JsonLineReader<'a, R> where
R: MmapBytesReader, { /* private fields */ }
Implementations
sourceimpl<'a, R> JsonLineReader<'a, R> where
R: 'a + MmapBytesReader,
impl<'a, R> JsonLineReader<'a, R> where
R: 'a + MmapBytesReader,
pub fn with_n_rows(self, num_rows: Option<usize>) -> JsonLineReader<'a, R>
pub fn with_schema(self, schema: &'a Schema) -> JsonLineReader<'a, R>
pub fn with_rechunk(self, rechunk: bool) -> JsonLineReader<'a, R>
pub fn infer_schema_len(
self,
infer_schema_len: Option<usize>
) -> JsonLineReader<'a, R>
pub fn with_n_threads(self, n: Option<usize>) -> JsonLineReader<'a, R>
pub fn with_path<P>(self, path: Option<P>) -> JsonLineReader<'a, R> where
P: Into<PathBuf>,
sourcepub fn with_chunk_size(self, chunk_size: usize) -> JsonLineReader<'a, R>
pub fn with_chunk_size(self, chunk_size: usize) -> JsonLineReader<'a, R>
Sets the chunk size used by the parser. This influences performance
sourcepub fn low_memory(self, toggle: bool) -> JsonLineReader<'a, R>
pub fn low_memory(self, toggle: bool) -> JsonLineReader<'a, R>
Reduce memory consumption at the expense of performance
sourceimpl<'a> JsonLineReader<'a, File>
impl<'a> JsonLineReader<'a, File>
sourcepub fn from_path<P>(path: P) -> Result<JsonLineReader<'a, File>, PolarsError> where
P: Into<PathBuf>,
pub fn from_path<P>(path: P) -> Result<JsonLineReader<'a, File>, PolarsError> where
P: Into<PathBuf>,
This is the recommended way to create a json reader as this allows for fastest parsing.
Trait Implementations
sourceimpl<'a, R> SerReader<R> for JsonLineReader<'a, R> where
R: MmapBytesReader,
impl<'a, R> SerReader<R> for JsonLineReader<'a, R> where
R: MmapBytesReader,
sourcefn new(reader: R) -> JsonLineReader<'a, R>
fn new(reader: R) -> JsonLineReader<'a, R>
Create a new JsonLineReader from a file/ stream
sourcefn finish(self) -> Result<DataFrame, PolarsError>
fn finish(self) -> Result<DataFrame, PolarsError>
Take the SerReader and return a parsed DataFrame.
sourcefn set_rechunk(self, _rechunk: bool) -> Self
fn set_rechunk(self, _rechunk: bool) -> Self
Rechunk to a single chunk after Reading file.
Auto Trait Implementations
impl<'a, R> RefUnwindSafe for JsonLineReader<'a, R> where
R: RefUnwindSafe,
impl<'a, R> Send for JsonLineReader<'a, R>
impl<'a, R> Sync for JsonLineReader<'a, R>
impl<'a, R> Unpin for JsonLineReader<'a, R> where
R: Unpin,
impl<'a, R> UnwindSafe for JsonLineReader<'a, R> where
R: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more