| 379 | content_defined_chunking_options_({}) {} |
| 380 | |
| 381 | explicit Builder(const WriterProperties& properties) |
| 382 | : pool_(properties.memory_pool()), |
| 383 | dictionary_pagesize_limit_(properties.dictionary_pagesize_limit()), |
| 384 | write_batch_size_(properties.write_batch_size()), |
| 385 | max_row_group_length_(properties.max_row_group_length()), |
| 386 | pagesize_(properties.data_pagesize()), |
| 387 | max_rows_per_page_(properties.max_rows_per_page()), |
| 388 | version_(properties.version()), |
| 389 | data_page_version_(properties.data_page_version()), |
| 390 | created_by_(properties.created_by()), |
| 391 | store_decimal_as_integer_(properties.store_decimal_as_integer()), |
| 392 | page_checksum_enabled_(properties.page_checksum_enabled()), |
| 393 | size_statistics_level_(properties.size_statistics_level()), |
| 394 | sorting_columns_(properties.sorting_columns()), |
| 395 | default_column_properties_(properties.default_column_properties()), |
| 396 | content_defined_chunking_enabled_( |
| 397 | properties.content_defined_chunking_enabled()), |
| 398 | content_defined_chunking_options_( |
| 399 | properties.content_defined_chunking_options()) { |
| 400 | CopyColumnSpecificProperties(properties); |
| 401 | } |
| 402 | |
| 403 | /// \brief EXPERIMENTAL: Use content-defined page chunking for all columns. |
| 404 | /// |