pub struct LoadDataOp {
pub format: LoadDataFormat,
pub with_headers: bool,
pub path: String,
pub variable: String,
pub field_terminator: Option<char>,
}Expand description
LOAD DATA operator: reads a file and produces rows.
With headers (CSV), each row is bound as a Value::Map with column names as keys.
Without headers (CSV), each row is bound as a Value::List of string values.
JSONL always produces Value::Map. Parquet always produces Value::Map.
Fields§
§format: LoadDataFormatFile format.
with_headers: boolWhether the file has a header row (CSV only, ignored for JSONL/Parquet).
path: StringFile path (local filesystem).
variable: StringVariable name to bind each row to.
field_terminator: Option<char>Field separator character (CSV only, default: comma).
Trait Implementations§
Source§impl Clone for LoadDataOp
impl Clone for LoadDataOp
Source§fn clone(&self) -> LoadDataOp
fn clone(&self) -> LoadDataOp
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for LoadDataOp
impl RefUnwindSafe for LoadDataOp
impl Send for LoadDataOp
impl Sync for LoadDataOp
impl Unpin for LoadDataOp
impl UnsafeUnpin for LoadDataOp
impl UnwindSafe for LoadDataOp
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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