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============ 19File Formats 20============ 21 22.. _cpp-api-csv: 23 24CSV 25=== 26 27.. doxygenstruct:: arrow::csv::ConvertOptions 28 :members: 29 30.. doxygenstruct:: arrow::csv::ParseOptions 31 :members: 32 33.. doxygenstruct:: arrow::csv::ReadOptions 34 :members: 35 36.. doxygenstruct:: arrow::csv::WriteOptions 37 :members: 38 39.. doxygenclass:: arrow::csv::TableReader 40 :members: 41 42.. doxygenfunction:: arrow::csv::MakeCSVWriter(io::OutputStream *, const std::shared_ptr<Schema>&, const WriteOptions&) 43 44.. doxygenfunction:: arrow::csv::MakeCSVWriter(std::shared_ptr<io::OutputStream>, const std::shared_ptr<Schema>&, const WriteOptions&) 45 46.. doxygenfunction:: arrow::csv::WriteCSV(const RecordBatch&, const WriteOptions&, arrow::io::OutputStream *) 47 48.. doxygenfunction:: arrow::csv::WriteCSV(const Table&, const WriteOptions&, arrow::io::OutputStream *) 49 50.. _cpp-api-json: 51 52Line-separated JSON 53=================== 54 55.. doxygenenum:: arrow::json::UnexpectedFieldBehavior 56 57.. doxygenstruct:: arrow::json::ReadOptions 58 :members: 59 60.. doxygenstruct:: arrow::json::ParseOptions 61 :members: 62 63.. doxygenclass:: arrow::json::TableReader 64 :members: 65 66.. _cpp-api-parquet: 67 68Parquet reader 69============== 70 71.. doxygenclass:: parquet::ReaderProperties 72 :members: 73 74.. doxygenclass:: parquet::ArrowReaderProperties 75 :members: 76 77.. doxygenclass:: parquet::ParquetFileReader 78 :members: 79 80.. doxygenclass:: parquet::arrow::FileReader 81 :members: 82 83.. doxygenclass:: parquet::arrow::FileReaderBuilder 84 :members: 85 86.. doxygengroup:: parquet-arrow-reader-factories 87 :content-only: 88 89.. doxygenclass:: parquet::StreamReader 90 :members: 91 92Parquet writer 93============== 94 95.. doxygenclass:: parquet::WriterProperties 96 :members: 97 98.. doxygenclass:: parquet::ArrowWriterProperties 99 :members: 100 101.. doxygenclass:: parquet::arrow::FileWriter 102 :members: 103 104.. doxygenfunction:: parquet::arrow::WriteTable 105 106.. doxygenclass:: parquet::StreamWriter 107 :members: 108 109.. TODO ORC 110