Skip to content

Commit 54669fc

Browse files
committed
[R] Guard Parquet dataset code with ARROW_R_WITH_PARQUET
Add preprocessor guards around Parquet-related code in dataset.cpp and update the condition in arrowExports.cpp to check for both ARROW_R_WITH_DATASET and ARROW_R_WITH_PARQUET. This ensures the code compiles correctly when Parquet support is disabled.
1 parent db349f1 commit 54669fc

2 files changed

Lines changed: 8 additions & 1 deletion

File tree

r/src/arrowExports.cpp

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

r/src/dataset.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,10 @@
2727
#include <arrow/table.h>
2828
#include <arrow/util/checked_cast.h>
2929
#include <arrow/util/iterator.h>
30+
31+
#if defined(ARROW_R_WITH_PARQUET)
3032
#include <parquet/properties.h>
33+
#endif
3134

3235
namespace ds = ::arrow::dataset;
3336
namespace fs = ::arrow::fs;
@@ -223,6 +226,7 @@ std::shared_ptr<ds::FileWriteOptions> dataset___FileFormat__DefaultWriteOptions(
223226
return fmt->DefaultWriteOptions();
224227
}
225228

229+
#if defined(ARROW_R_WITH_PARQUET)
226230
// [[dataset::export]]
227231
std::shared_ptr<ds::ParquetFileFormat> dataset___ParquetFileFormat__Make(
228232
const std::shared_ptr<ds::ParquetFragmentScanOptions>& options,
@@ -237,6 +241,7 @@ std::shared_ptr<ds::ParquetFileFormat> dataset___ParquetFileFormat__Make(
237241

238242
return fmt;
239243
}
244+
#endif
240245

241246
// [[dataset::export]]
242247
std::string dataset___FileWriteOptions__type_name(
@@ -339,6 +344,7 @@ std::shared_ptr<ds::JsonFragmentScanOptions> dataset___JsonFragmentScanOptions__
339344
return options;
340345
}
341346

347+
#if defined(ARROW_R_WITH_PARQUET)
342348
// [[dataset::export]]
343349
std::shared_ptr<ds::ParquetFragmentScanOptions>
344350
dataset___ParquetFragmentScanOptions__Make(bool use_buffered_stream, int64_t buffer_size,
@@ -362,6 +368,7 @@ dataset___ParquetFragmentScanOptions__Make(bool use_buffered_stream, int64_t buf
362368
thrift_container_size_limit);
363369
return options;
364370
}
371+
#endif
365372

366373
// DirectoryPartitioning, HivePartitioning
367374

0 commit comments

Comments
 (0)