MCPcopy Create free account
hub / github.com/apache/arrow-rs / build_parser

Method build_parser

arrow-csv/src/reader/mod.rs:426–441  ·  view source on GitHub ↗

Build a [`csv_core::Reader`] for this [`Format`]

(&self)

Source from the content-addressed store, hash-verified

424
425 /// Build a [`csv_core::Reader`] for this [`Format`]
426 fn build_parser(&self) -> csv_core::Reader {
427 let mut builder = csv_core::ReaderBuilder::new();
428 builder.escape(self.escape);
429 builder.comment(self.comment);
430
431 if let Some(c) = self.delimiter {
432 builder.delimiter(c);
433 }
434 if let Some(c) = self.quote {
435 builder.quote(c);
436 }
437 if let Some(t) = self.terminator {
438 builder.terminator(csv_core::Terminator::Any(t));
439 }
440 builder.build()
441 }
442}
443
444/// Infer schema from a list of CSV files by reading through first n records

Callers 1

build_decoderMethod · 0.80

Calls 5

AnyClass · 0.85
escapeMethod · 0.80
delimiterMethod · 0.80
quoteMethod · 0.80
buildMethod · 0.45

Tested by

no test coverage detected