| 476 | } |
| 477 | |
| 478 | void SetDataPageHeader(format::PageHeader& page_header, const DataPageV1& page) { |
| 479 | format::DataPageHeader data_page_header; |
| 480 | data_page_header.__set_num_values(page.num_values()); |
| 481 | data_page_header.__set_encoding(ToThrift(page.encoding())); |
| 482 | data_page_header.__set_definition_level_encoding( |
| 483 | ToThrift(page.definition_level_encoding())); |
| 484 | data_page_header.__set_repetition_level_encoding( |
| 485 | ToThrift(page.repetition_level_encoding())); |
| 486 | |
| 487 | // Write page statistics only when page index is not enabled. |
| 488 | if (column_index_builder_ == nullptr) { |
| 489 | data_page_header.__set_statistics(ToThrift(page.statistics())); |
| 490 | } |
| 491 | |
| 492 | page_header.__set_type(format::PageType::DATA_PAGE); |
| 493 | page_header.__set_data_page_header(data_page_header); |
| 494 | } |
| 495 | |
| 496 | void SetDataPageV2Header(format::PageHeader& page_header, const DataPageV2& page) { |
| 497 | format::DataPageHeaderV2 data_page_header; |
nothing calls this directly
no test coverage detected