| 355 | content_defined_chunking_options_({}) {} |
| 356 | |
| 357 | explicit Builder(const WriterProperties& properties) |
| 358 | : pool_(properties.memory_pool()), |
| 359 | dictionary_pagesize_limit_(properties.dictionary_pagesize_limit()), |
| 360 | write_batch_size_(properties.write_batch_size()), |
| 361 | max_row_group_length_(properties.max_row_group_length()), |
| 362 | pagesize_(properties.data_pagesize()), |
| 363 | max_rows_per_page_(properties.max_rows_per_page()), |
| 364 | version_(properties.version()), |
| 365 | data_page_version_(properties.data_page_version()), |
| 366 | created_by_(properties.created_by()), |
| 367 | store_decimal_as_integer_(properties.store_decimal_as_integer()), |
| 368 | page_checksum_enabled_(properties.page_checksum_enabled()), |
| 369 | size_statistics_level_(properties.size_statistics_level()), |
| 370 | sorting_columns_(properties.sorting_columns()), |
| 371 | default_column_properties_(properties.default_column_properties()), |
| 372 | content_defined_chunking_enabled_( |
| 373 | properties.content_defined_chunking_enabled()), |
| 374 | content_defined_chunking_options_( |
| 375 | properties.content_defined_chunking_options()) { |
| 376 | CopyColumnSpecificProperties(properties); |
| 377 | } |
| 378 | |
| 379 | /// \brief EXPERIMENTAL: Use content-defined page chunking for all columns. |
| 380 | /// |