1// Licensed to the Apache Software Foundation (ASF) under one
2// or more contributor license agreements. See the NOTICE file
3// distributed with this work for additional information
4// regarding copyright ownership. The ASF licenses this file
5// to you under the Apache License, Version 2.0 (the
6// "License"); you may not use this file except in compliance
7// with the License. You may obtain a copy of the License at
8//
9// http://www.apache.org/licenses/LICENSE-2.0
10//
11// Unless required by applicable law or agreed to in writing,
12// software distributed under the License is distributed on an
13// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14// KIND, either express or implied. See the License for the
15// specific language governing permissions and limitations
16// under the License.
17
18#include "arrow/csv/options.h"
19
20namespace arrow {
21namespace csv {
22
23ParseOptions ParseOptions::Defaults() { return ParseOptions(); }
24
25ConvertOptions ConvertOptions::Defaults() {
26 auto options = ConvertOptions();
27 // The default list of possible null spellings is taken from Pandas' read_csv().
28 options.null_values = {"", "#N/A", "#N/A N/A", "#NA", "-1.#IND", "-1.#QNAN",
29 "-NaN", "-nan", "1.#IND", "1.#QNAN", "N/A", "NA",
30 "NULL", "NaN", "n/a", "nan", "null"};
31 return options;
32}
33
34ReadOptions ReadOptions::Defaults() { return ReadOptions(); }
35
36} // namespace csv
37} // namespace arrow
38