MCPcopy Create free account
hub / github.com/apache/arrow / Validate

Method Validate

cpp/src/arrow/csv/options.cc:25–36  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

23ParseOptions ParseOptions::Defaults() { return ParseOptions(); }
24
25Status ParseOptions::Validate() const {
26 if (ARROW_PREDICT_FALSE(delimiter == '\n' || delimiter == '\r')) {
27 return Status::Invalid("ParseOptions: delimiter cannot be \\r or \\n");
28 }
29 if (ARROW_PREDICT_FALSE(quoting && (quote_char == '\n' || quote_char == '\r'))) {
30 return Status::Invalid("ParseOptions: quote_char cannot be \\r or \\n");
31 }
32 if (ARROW_PREDICT_FALSE(escaping && (escape_char == '\n' || escape_char == '\r'))) {
33 return Status::Invalid("ParseOptions: escape_char cannot be \\r or \\n");
34 }
35 return Status::OK();
36}
37
38ConvertOptions ConvertOptions::Defaults() {
39 auto options = ConvertOptions();

Callers 8

MakeTableReaderFunction · 0.45
MakeStreamingReaderFunction · 0.45
CountRowsAsyncFunction · 0.45
DoMainFunction · 0.45
AssertBuildingMethod · 0.45
AssertConversionFunction · 0.45
AssertDictConversionFunction · 0.45
MakeMethod · 0.45

Calls 4

InvalidFunction · 0.50
OKFunction · 0.50
emptyMethod · 0.45
findMethod · 0.45

Tested by 3

AssertBuildingMethod · 0.36
AssertConversionFunction · 0.36
AssertDictConversionFunction · 0.36