| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US"> |
| <head> |
| <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
| <meta http-equiv="X-UA-Compatible" content="IE=11"/> |
| <meta name="generator" content="Doxygen 1.9.8"/> |
| <meta name="viewport" content="width=device-width, initial-scale=1"/> |
| <title>iceberg-cpp: iceberg::DataFile Struct Reference</title> |
| <link href="tabs.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="jquery.js"></script> |
| <script type="text/javascript" src="dynsections.js"></script> |
| <link href="search/search.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="search/searchdata.js"></script> |
| <script type="text/javascript" src="search/search.js"></script> |
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> |
| </head> |
| <body> |
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> |
| <div id="titlearea"> |
| <table cellspacing="0" cellpadding="0"> |
| <tbody> |
| <tr id="projectrow"> |
| <td id="projectalign"> |
| <div id="projectname">iceberg-cpp |
| </div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <!-- end header part --> |
| <!-- Generated by Doxygen 1.9.8 --> |
| <script type="text/javascript"> |
| /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
| var searchBox = new SearchBox("searchBox", "search/",'.html'); |
| /* @license-end */ |
| </script> |
| <script type="text/javascript" src="menudata.js"></script> |
| <script type="text/javascript" src="menu.js"></script> |
| <script type="text/javascript"> |
| /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
| $(function() { |
| initMenu('',true,false,'search.php','Search'); |
| $(document).ready(function() { init_search(); }); |
| }); |
| /* @license-end */ |
| </script> |
| <div id="main-nav"></div> |
| <!-- window showing the filter options --> |
| <div id="MSearchSelectWindow" |
| onmouseover="return searchBox.OnSearchSelectShow()" |
| onmouseout="return searchBox.OnSearchSelectHide()" |
| onkeydown="return searchBox.OnSearchSelectKey(event)"> |
| </div> |
| |
| <!-- iframe showing the search results (closed by default) --> |
| <div id="MSearchResultsWindow"> |
| <div id="MSearchResults"> |
| <div class="SRPage"> |
| <div id="SRIndex"> |
| <div id="SRResults"></div> |
| <div class="SRStatus" id="Loading">Loading...</div> |
| <div class="SRStatus" id="Searching">Searching...</div> |
| <div class="SRStatus" id="NoMatches">No Matches</div> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| <div id="nav-path" class="navpath"> |
| <ul> |
| <li class="navelem"><b>iceberg</b></li><li class="navelem"><a class="el" href="structiceberg_1_1DataFile.html">DataFile</a></li> </ul> |
| </div> |
| </div><!-- top --> |
| <div class="header"> |
| <div class="summary"> |
| <a href="#pub-types">Public Types</a> | |
| <a href="#pub-methods">Public Member Functions</a> | |
| <a href="#pub-static-methods">Static Public Member Functions</a> | |
| <a href="#pub-attribs">Public Attributes</a> | |
| <a href="#pub-static-attribs">Static Public Attributes</a> | |
| <a href="structiceberg_1_1DataFile-members.html">List of all members</a> </div> |
| <div class="headertitle"><div class="title">iceberg::DataFile Struct Reference</div></div> |
| </div><!--header--> |
| <div class="contents"> |
| |
| <p><a class="el" href="structiceberg_1_1DataFile.html" title="DataFile carries data file path, partition tuple, metrics, ...">DataFile</a> carries data file path, partition tuple, metrics, ... |
| <a href="structiceberg_1_1DataFile.html#details">More...</a></p> |
| |
| <p><code>#include <<a class="el" href="manifest__entry_8h_source.html">manifest_entry.h</a>></code></p> |
| <table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a> |
| Public Types</h2></td></tr> |
| <tr class="memitem:a526cb5d9e7fc986cf3fc0190b0927857" id="r_a526cb5d9e7fc986cf3fc0190b0927857"><td class="memItemLeft" align="right" valign="top"><a id="a526cb5d9e7fc986cf3fc0190b0927857" name="a526cb5d9e7fc986cf3fc0190b0927857"></a>enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#a526cb5d9e7fc986cf3fc0190b0927857">Content</a> { <b>kData</b> = 0 |
| , <b>kPositionDeletes</b> = 1 |
| , <b>kEqualityDeletes</b> = 2 |
| }</td></tr> |
| <tr class="memdesc:a526cb5d9e7fc986cf3fc0190b0927857"><td class="mdescLeft"> </td><td class="mdescRight">Content of a data file. <br /></td></tr> |
| <tr class="separator:a526cb5d9e7fc986cf3fc0190b0927857"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a> |
| Public Member Functions</h2></td></tr> |
| <tr class="memitem:a0293d3245136becc4a527f166ad70684" id="r_a0293d3245136becc4a527f166ad70684"><td class="memItemLeft" align="right" valign="top"><a id="a0293d3245136becc4a527f166ad70684" name="a0293d3245136becc4a527f166ad70684"></a> |
| bool </td><td class="memItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="structiceberg_1_1DataFile.html">DataFile</a> &other) const =default</td></tr> |
| <tr class="separator:a0293d3245136becc4a527f166ad70684"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:adb3471cdb5c2ddfb20fb6f51b34158e3" id="r_adb3471cdb5c2ddfb20fb6f51b34158e3"><td class="memItemLeft" align="right" valign="top"><a id="adb3471cdb5c2ddfb20fb6f51b34158e3" name="adb3471cdb5c2ddfb20fb6f51b34158e3"></a> |
| bool </td><td class="memItemRight" valign="bottom"><b>IsDeletionVector</b> () const</td></tr> |
| <tr class="memdesc:adb3471cdb5c2ddfb20fb6f51b34158e3"><td class="mdescLeft"> </td><td class="mdescRight">Check if this data file is a deletion vector. <br /></td></tr> |
| <tr class="separator:adb3471cdb5c2ddfb20fb6f51b34158e3"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a> |
| Static Public Member Functions</h2></td></tr> |
| <tr class="memitem:a02073429cd4deb41aef06f2f13b547f6" id="r_a02073429cd4deb41aef06f2f13b547f6"><td class="memItemLeft" align="right" valign="top"><a id="a02073429cd4deb41aef06f2f13b547f6" name="a02073429cd4deb41aef06f2f13b547f6"></a> |
| static std::shared_ptr< <a class="el" href="classiceberg_1_1StructType.html">StructType</a> > </td><td class="memItemRight" valign="bottom"><b>Type</b> (std::shared_ptr< <a class="el" href="classiceberg_1_1StructType.html">StructType</a> > partition_type)</td></tr> |
| <tr class="memdesc:a02073429cd4deb41aef06f2f13b547f6"><td class="mdescLeft"> </td><td class="mdescRight">Get the schema of the data file with the given partition type. <br /></td></tr> |
| <tr class="separator:a02073429cd4deb41aef06f2f13b547f6"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a> |
| Public Attributes</h2></td></tr> |
| <tr class="memitem:a03ba5db838a4d23170cf5e305465a2f5" id="r_a03ba5db838a4d23170cf5e305465a2f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structiceberg_1_1DataFile.html#a526cb5d9e7fc986cf3fc0190b0927857">Content</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#a03ba5db838a4d23170cf5e305465a2f5">content</a> = Content::kData</td></tr> |
| <tr class="separator:a03ba5db838a4d23170cf5e305465a2f5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af67f7ebac6579d80b4ac807e2cd665b8" id="r_af67f7ebac6579d80b4ac807e2cd665b8"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#af67f7ebac6579d80b4ac807e2cd665b8">file_path</a></td></tr> |
| <tr class="separator:af67f7ebac6579d80b4ac807e2cd665b8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a368bc28fe2db97e3ec6001ff810cb527" id="r_a368bc28fe2db97e3ec6001ff810cb527"><td class="memItemLeft" align="right" valign="top">FileFormatType </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#a368bc28fe2db97e3ec6001ff810cb527">file_format</a> = FileFormatType::kParquet</td></tr> |
| <tr class="separator:a368bc28fe2db97e3ec6001ff810cb527"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a42b8804daaa21ad80279831a1fd9eaf1" id="r_a42b8804daaa21ad80279831a1fd9eaf1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classiceberg_1_1PartitionValues.html">PartitionValues</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#a42b8804daaa21ad80279831a1fd9eaf1">partition</a></td></tr> |
| <tr class="separator:a42b8804daaa21ad80279831a1fd9eaf1"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a45beea978f69e41e67719c532c935141" id="r_a45beea978f69e41e67719c532c935141"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#a45beea978f69e41e67719c532c935141">record_count</a> = 0</td></tr> |
| <tr class="separator:a45beea978f69e41e67719c532c935141"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3b73f63230f0fd255c787221eec1967a" id="r_a3b73f63230f0fd255c787221eec1967a"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#a3b73f63230f0fd255c787221eec1967a">file_size_in_bytes</a> = 0</td></tr> |
| <tr class="separator:a3b73f63230f0fd255c787221eec1967a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a68c1f9fa2c80dd7992f40739d6946900" id="r_a68c1f9fa2c80dd7992f40739d6946900"><td class="memItemLeft" align="right" valign="top">std::map< int32_t, int64_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#a68c1f9fa2c80dd7992f40739d6946900">column_sizes</a></td></tr> |
| <tr class="separator:a68c1f9fa2c80dd7992f40739d6946900"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af8b885543c36d433088a9aca00532083" id="r_af8b885543c36d433088a9aca00532083"><td class="memItemLeft" align="right" valign="top">std::map< int32_t, int64_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#af8b885543c36d433088a9aca00532083">value_counts</a></td></tr> |
| <tr class="separator:af8b885543c36d433088a9aca00532083"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7df12e8070320e57f426b4450d9d2ff6" id="r_a7df12e8070320e57f426b4450d9d2ff6"><td class="memItemLeft" align="right" valign="top">std::map< int32_t, int64_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#a7df12e8070320e57f426b4450d9d2ff6">null_value_counts</a></td></tr> |
| <tr class="separator:a7df12e8070320e57f426b4450d9d2ff6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aaecefeea56d351113ed3223173c81872" id="r_aaecefeea56d351113ed3223173c81872"><td class="memItemLeft" align="right" valign="top">std::map< int32_t, int64_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#aaecefeea56d351113ed3223173c81872">nan_value_counts</a></td></tr> |
| <tr class="separator:aaecefeea56d351113ed3223173c81872"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a080e58d5188f19f5b3d69ea9c284f449" id="r_a080e58d5188f19f5b3d69ea9c284f449"><td class="memItemLeft" align="right" valign="top">std::map< int32_t, std::vector< uint8_t > > </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#a080e58d5188f19f5b3d69ea9c284f449">lower_bounds</a></td></tr> |
| <tr class="separator:a080e58d5188f19f5b3d69ea9c284f449"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aaac83ddaeded403515f844c9e7b25be5" id="r_aaac83ddaeded403515f844c9e7b25be5"><td class="memItemLeft" align="right" valign="top">std::map< int32_t, std::vector< uint8_t > > </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#aaac83ddaeded403515f844c9e7b25be5">upper_bounds</a></td></tr> |
| <tr class="separator:aaac83ddaeded403515f844c9e7b25be5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9d85eadb07348a091a84caa98fb84255" id="r_a9d85eadb07348a091a84caa98fb84255"><td class="memItemLeft" align="right" valign="top">std::vector< uint8_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#a9d85eadb07348a091a84caa98fb84255">key_metadata</a></td></tr> |
| <tr class="separator:a9d85eadb07348a091a84caa98fb84255"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abc1093a971f7e5f06c0e227a78e8bef5" id="r_abc1093a971f7e5f06c0e227a78e8bef5"><td class="memItemLeft" align="right" valign="top">std::vector< int64_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#abc1093a971f7e5f06c0e227a78e8bef5">split_offsets</a></td></tr> |
| <tr class="separator:abc1093a971f7e5f06c0e227a78e8bef5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4d44d6ae245ac89a8a6fa3f39ec518ed" id="r_a4d44d6ae245ac89a8a6fa3f39ec518ed"><td class="memItemLeft" align="right" valign="top">std::vector< int32_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#a4d44d6ae245ac89a8a6fa3f39ec518ed">equality_ids</a></td></tr> |
| <tr class="separator:a4d44d6ae245ac89a8a6fa3f39ec518ed"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad05003bae8454bfce2ed9d6e1fdb8c33" id="r_ad05003bae8454bfce2ed9d6e1fdb8c33"><td class="memItemLeft" align="right" valign="top">std::optional< int32_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#ad05003bae8454bfce2ed9d6e1fdb8c33">sort_order_id</a></td></tr> |
| <tr class="separator:ad05003bae8454bfce2ed9d6e1fdb8c33"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1c0a85917f6c013b2dbc6a86fc09f37a" id="r_a1c0a85917f6c013b2dbc6a86fc09f37a"><td class="memItemLeft" align="right" valign="top">std::optional< int64_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#a1c0a85917f6c013b2dbc6a86fc09f37a">first_row_id</a></td></tr> |
| <tr class="separator:a1c0a85917f6c013b2dbc6a86fc09f37a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a83d38ba4f28a89228d7b28a2b4923b74" id="r_a83d38ba4f28a89228d7b28a2b4923b74"><td class="memItemLeft" align="right" valign="top">std::optional< std::string > </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#a83d38ba4f28a89228d7b28a2b4923b74">referenced_data_file</a></td></tr> |
| <tr class="separator:a83d38ba4f28a89228d7b28a2b4923b74"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a07a53b1bc593468af67aa91b73637ebf" id="r_a07a53b1bc593468af67aa91b73637ebf"><td class="memItemLeft" align="right" valign="top">std::optional< int64_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#a07a53b1bc593468af67aa91b73637ebf">content_offset</a></td></tr> |
| <tr class="separator:a07a53b1bc593468af67aa91b73637ebf"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a11f745bcb8786a401b2e58cdbae6c8c3" id="r_a11f745bcb8786a401b2e58cdbae6c8c3"><td class="memItemLeft" align="right" valign="top">std::optional< int64_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#a11f745bcb8786a401b2e58cdbae6c8c3">content_size_in_bytes</a></td></tr> |
| <tr class="separator:a11f745bcb8786a401b2e58cdbae6c8c3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a83b5dbd37957fae5b359d23e276f4584" id="r_a83b5dbd37957fae5b359d23e276f4584"><td class="memItemLeft" align="right" valign="top">std::optional< int32_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#a83b5dbd37957fae5b359d23e276f4584">partition_spec_id</a></td></tr> |
| <tr class="memdesc:a83b5dbd37957fae5b359d23e276f4584"><td class="mdescLeft"> </td><td class="mdescRight">Partition spec id for this data file. <br /></td></tr> |
| <tr class="separator:a83b5dbd37957fae5b359d23e276f4584"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-attribs" name="pub-static-attribs"></a> |
| Static Public Attributes</h2></td></tr> |
| <tr class="memitem:a0f0b81e940182982fdc6e414b43f4653" id="r_a0f0b81e940182982fdc6e414b43f4653"><td class="memItemLeft" align="right" valign="top"><a id="a0f0b81e940182982fdc6e414b43f4653" name="a0f0b81e940182982fdc6e414b43f4653"></a> |
| static constexpr int32_t </td><td class="memItemRight" valign="bottom"><b>kContentFieldId</b> = 134</td></tr> |
| <tr class="separator:a0f0b81e940182982fdc6e414b43f4653"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4ed08359bbfacf5bfe48822688a80c01" id="r_a4ed08359bbfacf5bfe48822688a80c01"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#a4ed08359bbfacf5bfe48822688a80c01">kContent</a></td></tr> |
| <tr class="separator:a4ed08359bbfacf5bfe48822688a80c01"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a920c4e0b78ce60c397e11d46aec4b659" id="r_a920c4e0b78ce60c397e11d46aec4b659"><td class="memItemLeft" align="right" valign="top"><a id="a920c4e0b78ce60c397e11d46aec4b659" name="a920c4e0b78ce60c397e11d46aec4b659"></a> |
| static constexpr int32_t </td><td class="memItemRight" valign="bottom"><b>kFilePathFieldId</b> = 100</td></tr> |
| <tr class="separator:a920c4e0b78ce60c397e11d46aec4b659"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:acaea7b2cd3eea3ce51993cbfbbfcf8e6" id="r_acaea7b2cd3eea3ce51993cbfbbfcf8e6"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#acaea7b2cd3eea3ce51993cbfbbfcf8e6">kFilePath</a></td></tr> |
| <tr class="separator:acaea7b2cd3eea3ce51993cbfbbfcf8e6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aed20b47efd4c7c2e55612312c9a4c584" id="r_aed20b47efd4c7c2e55612312c9a4c584"><td class="memItemLeft" align="right" valign="top"><a id="aed20b47efd4c7c2e55612312c9a4c584" name="aed20b47efd4c7c2e55612312c9a4c584"></a> |
| static constexpr int32_t </td><td class="memItemRight" valign="bottom"><b>kFileFormatFieldId</b> = 101</td></tr> |
| <tr class="separator:aed20b47efd4c7c2e55612312c9a4c584"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a09f04fa945396e5c8eb7ad53d23ce2ea" id="r_a09f04fa945396e5c8eb7ad53d23ce2ea"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#a09f04fa945396e5c8eb7ad53d23ce2ea">kFileFormat</a></td></tr> |
| <tr class="separator:a09f04fa945396e5c8eb7ad53d23ce2ea"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9ecb2a54f879095212f7092022a05680" id="r_a9ecb2a54f879095212f7092022a05680"><td class="memItemLeft" align="right" valign="top"><a id="a9ecb2a54f879095212f7092022a05680" name="a9ecb2a54f879095212f7092022a05680"></a> |
| static constexpr int32_t </td><td class="memItemRight" valign="bottom"><b>kPartitionFieldId</b> = 102</td></tr> |
| <tr class="separator:a9ecb2a54f879095212f7092022a05680"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a66d45c74d15ec48db7ff7cb6e1b91b7c" id="r_a66d45c74d15ec48db7ff7cb6e1b91b7c"><td class="memItemLeft" align="right" valign="top"><a id="a66d45c74d15ec48db7ff7cb6e1b91b7c" name="a66d45c74d15ec48db7ff7cb6e1b91b7c"></a> |
| static const std::string </td><td class="memItemRight" valign="bottom"><b>kPartitionField</b> = "partition"</td></tr> |
| <tr class="separator:a66d45c74d15ec48db7ff7cb6e1b91b7c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3426092fe871ddc3e8f26f0d18906c20" id="r_a3426092fe871ddc3e8f26f0d18906c20"><td class="memItemLeft" align="right" valign="top">static const std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#a3426092fe871ddc3e8f26f0d18906c20">kPartitionDoc</a></td></tr> |
| <tr class="separator:a3426092fe871ddc3e8f26f0d18906c20"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7ef65befa640f3ae67bc8931b25f7002" id="r_a7ef65befa640f3ae67bc8931b25f7002"><td class="memItemLeft" align="right" valign="top"><a id="a7ef65befa640f3ae67bc8931b25f7002" name="a7ef65befa640f3ae67bc8931b25f7002"></a> |
| static constexpr int32_t </td><td class="memItemRight" valign="bottom"><b>kRecordCountFieldId</b> = 103</td></tr> |
| <tr class="separator:a7ef65befa640f3ae67bc8931b25f7002"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a72acf234507ce821efef330f08e49c85" id="r_a72acf234507ce821efef330f08e49c85"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#a72acf234507ce821efef330f08e49c85">kRecordCount</a></td></tr> |
| <tr class="separator:a72acf234507ce821efef330f08e49c85"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad8e0948bb3d1d5263fcea39a929ce3d8" id="r_ad8e0948bb3d1d5263fcea39a929ce3d8"><td class="memItemLeft" align="right" valign="top"><a id="ad8e0948bb3d1d5263fcea39a929ce3d8" name="ad8e0948bb3d1d5263fcea39a929ce3d8"></a> |
| static constexpr int32_t </td><td class="memItemRight" valign="bottom"><b>kFileSizeFieldId</b> = 104</td></tr> |
| <tr class="separator:ad8e0948bb3d1d5263fcea39a929ce3d8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad1ba63a2784ab314d0f2fddd9d0340bc" id="r_ad1ba63a2784ab314d0f2fddd9d0340bc"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#ad1ba63a2784ab314d0f2fddd9d0340bc">kFileSize</a></td></tr> |
| <tr class="separator:ad1ba63a2784ab314d0f2fddd9d0340bc"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1caeec329bf1374d7aca29f50e7674f5" id="r_a1caeec329bf1374d7aca29f50e7674f5"><td class="memItemLeft" align="right" valign="top"><a id="a1caeec329bf1374d7aca29f50e7674f5" name="a1caeec329bf1374d7aca29f50e7674f5"></a> |
| static constexpr int32_t </td><td class="memItemRight" valign="bottom"><b>kColumnSizesFieldId</b> = 108</td></tr> |
| <tr class="separator:a1caeec329bf1374d7aca29f50e7674f5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abe05b479714cd191e0c5a124c18449bf" id="r_abe05b479714cd191e0c5a124c18449bf"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#abe05b479714cd191e0c5a124c18449bf">kColumnSizes</a></td></tr> |
| <tr class="separator:abe05b479714cd191e0c5a124c18449bf"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4b6b69148cc0fe8698f35ccb12f3f48e" id="r_a4b6b69148cc0fe8698f35ccb12f3f48e"><td class="memItemLeft" align="right" valign="top"><a id="a4b6b69148cc0fe8698f35ccb12f3f48e" name="a4b6b69148cc0fe8698f35ccb12f3f48e"></a> |
| static constexpr int32_t </td><td class="memItemRight" valign="bottom"><b>kValueCountsFieldId</b> = 109</td></tr> |
| <tr class="separator:a4b6b69148cc0fe8698f35ccb12f3f48e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0234a4e9a555a5489edbb7ef25d8122a" id="r_a0234a4e9a555a5489edbb7ef25d8122a"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#a0234a4e9a555a5489edbb7ef25d8122a">kValueCounts</a></td></tr> |
| <tr class="separator:a0234a4e9a555a5489edbb7ef25d8122a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:acdec59743b2e62977c41dcc844909560" id="r_acdec59743b2e62977c41dcc844909560"><td class="memItemLeft" align="right" valign="top"><a id="acdec59743b2e62977c41dcc844909560" name="acdec59743b2e62977c41dcc844909560"></a> |
| static constexpr int32_t </td><td class="memItemRight" valign="bottom"><b>kNullValueCountsFieldId</b> = 110</td></tr> |
| <tr class="separator:acdec59743b2e62977c41dcc844909560"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1cc0459fc7cb49e0c2a8402ba25a6acf" id="r_a1cc0459fc7cb49e0c2a8402ba25a6acf"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#a1cc0459fc7cb49e0c2a8402ba25a6acf">kNullValueCounts</a></td></tr> |
| <tr class="separator:a1cc0459fc7cb49e0c2a8402ba25a6acf"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6b8f0d7d1b43a084ea1295f6e7bba6bb" id="r_a6b8f0d7d1b43a084ea1295f6e7bba6bb"><td class="memItemLeft" align="right" valign="top"><a id="a6b8f0d7d1b43a084ea1295f6e7bba6bb" name="a6b8f0d7d1b43a084ea1295f6e7bba6bb"></a> |
| static constexpr int32_t </td><td class="memItemRight" valign="bottom"><b>kNanValueCountsFieldId</b> = 137</td></tr> |
| <tr class="separator:a6b8f0d7d1b43a084ea1295f6e7bba6bb"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a344afa148d3deed13dea93ff39b2af4a" id="r_a344afa148d3deed13dea93ff39b2af4a"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#a344afa148d3deed13dea93ff39b2af4a">kNanValueCounts</a></td></tr> |
| <tr class="separator:a344afa148d3deed13dea93ff39b2af4a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abaa6efa6275dfaba7ab8dab2c38a7b55" id="r_abaa6efa6275dfaba7ab8dab2c38a7b55"><td class="memItemLeft" align="right" valign="top"><a id="abaa6efa6275dfaba7ab8dab2c38a7b55" name="abaa6efa6275dfaba7ab8dab2c38a7b55"></a> |
| static constexpr int32_t </td><td class="memItemRight" valign="bottom"><b>kLowerBoundsFieldId</b> = 125</td></tr> |
| <tr class="separator:abaa6efa6275dfaba7ab8dab2c38a7b55"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1b397d67b06740fe4867d179917c015a" id="r_a1b397d67b06740fe4867d179917c015a"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#a1b397d67b06740fe4867d179917c015a">kLowerBounds</a></td></tr> |
| <tr class="separator:a1b397d67b06740fe4867d179917c015a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af80ff9a626d09a1ddf04518c46cd66b3" id="r_af80ff9a626d09a1ddf04518c46cd66b3"><td class="memItemLeft" align="right" valign="top"><a id="af80ff9a626d09a1ddf04518c46cd66b3" name="af80ff9a626d09a1ddf04518c46cd66b3"></a> |
| static constexpr int32_t </td><td class="memItemRight" valign="bottom"><b>kUpperBoundsFieldId</b> = 128</td></tr> |
| <tr class="separator:af80ff9a626d09a1ddf04518c46cd66b3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad255b1fd3737a2e8f1ed87b9ba7abd9b" id="r_ad255b1fd3737a2e8f1ed87b9ba7abd9b"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#ad255b1fd3737a2e8f1ed87b9ba7abd9b">kUpperBounds</a></td></tr> |
| <tr class="separator:ad255b1fd3737a2e8f1ed87b9ba7abd9b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a18a03285a24840f74cd86d377127e289" id="r_a18a03285a24840f74cd86d377127e289"><td class="memItemLeft" align="right" valign="top"><a id="a18a03285a24840f74cd86d377127e289" name="a18a03285a24840f74cd86d377127e289"></a> |
| static constexpr int32_t </td><td class="memItemRight" valign="bottom"><b>kKeyMetadataFieldId</b> = 131</td></tr> |
| <tr class="separator:a18a03285a24840f74cd86d377127e289"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8ed74fb02a421e933a9b08934c52ec18" id="r_a8ed74fb02a421e933a9b08934c52ec18"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#a8ed74fb02a421e933a9b08934c52ec18">kKeyMetadata</a></td></tr> |
| <tr class="separator:a8ed74fb02a421e933a9b08934c52ec18"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9cf094b7da9aba8a2c808d3c8279f86b" id="r_a9cf094b7da9aba8a2c808d3c8279f86b"><td class="memItemLeft" align="right" valign="top"><a id="a9cf094b7da9aba8a2c808d3c8279f86b" name="a9cf094b7da9aba8a2c808d3c8279f86b"></a> |
| static constexpr int32_t </td><td class="memItemRight" valign="bottom"><b>kSplitOffsetsFieldId</b> = 132</td></tr> |
| <tr class="separator:a9cf094b7da9aba8a2c808d3c8279f86b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac461807aade94e953c5b091f54d03e57" id="r_ac461807aade94e953c5b091f54d03e57"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#ac461807aade94e953c5b091f54d03e57">kSplitOffsets</a></td></tr> |
| <tr class="separator:ac461807aade94e953c5b091f54d03e57"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a49e9bd8fe15622af3c0657cc3be0e445" id="r_a49e9bd8fe15622af3c0657cc3be0e445"><td class="memItemLeft" align="right" valign="top"><a id="a49e9bd8fe15622af3c0657cc3be0e445" name="a49e9bd8fe15622af3c0657cc3be0e445"></a> |
| static constexpr int32_t </td><td class="memItemRight" valign="bottom"><b>kEqualityIdsFieldId</b> = 135</td></tr> |
| <tr class="separator:a49e9bd8fe15622af3c0657cc3be0e445"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac90938e6386044e97137f67cc8784c3f" id="r_ac90938e6386044e97137f67cc8784c3f"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#ac90938e6386044e97137f67cc8784c3f">kEqualityIds</a></td></tr> |
| <tr class="separator:ac90938e6386044e97137f67cc8784c3f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a49ec162a9ef8be472720a92e33c8a809" id="r_a49ec162a9ef8be472720a92e33c8a809"><td class="memItemLeft" align="right" valign="top"><a id="a49ec162a9ef8be472720a92e33c8a809" name="a49ec162a9ef8be472720a92e33c8a809"></a> |
| static constexpr int32_t </td><td class="memItemRight" valign="bottom"><b>kSortOrderIdFieldId</b> = 140</td></tr> |
| <tr class="separator:a49ec162a9ef8be472720a92e33c8a809"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a21fe0196badea397835c5ec27e942280" id="r_a21fe0196badea397835c5ec27e942280"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#a21fe0196badea397835c5ec27e942280">kSortOrderId</a></td></tr> |
| <tr class="separator:a21fe0196badea397835c5ec27e942280"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab07dc8f9fc91770adc654745949ab7d8" id="r_ab07dc8f9fc91770adc654745949ab7d8"><td class="memItemLeft" align="right" valign="top"><a id="ab07dc8f9fc91770adc654745949ab7d8" name="ab07dc8f9fc91770adc654745949ab7d8"></a> |
| static constexpr int32_t </td><td class="memItemRight" valign="bottom"><b>kFirstRowIdFieldId</b> = 142</td></tr> |
| <tr class="separator:ab07dc8f9fc91770adc654745949ab7d8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6ef5790ebcdd5d27a9d30073dec68f34" id="r_a6ef5790ebcdd5d27a9d30073dec68f34"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#a6ef5790ebcdd5d27a9d30073dec68f34">kFirstRowId</a></td></tr> |
| <tr class="separator:a6ef5790ebcdd5d27a9d30073dec68f34"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aafa08e9ec67863b28b63edd58e2a4a20" id="r_aafa08e9ec67863b28b63edd58e2a4a20"><td class="memItemLeft" align="right" valign="top"><a id="aafa08e9ec67863b28b63edd58e2a4a20" name="aafa08e9ec67863b28b63edd58e2a4a20"></a> |
| static constexpr int32_t </td><td class="memItemRight" valign="bottom"><b>kReferencedDataFileFieldId</b> = 143</td></tr> |
| <tr class="separator:aafa08e9ec67863b28b63edd58e2a4a20"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a462a6af5bb41281a3abbb07b1900bc8d" id="r_a462a6af5bb41281a3abbb07b1900bc8d"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#a462a6af5bb41281a3abbb07b1900bc8d">kReferencedDataFile</a></td></tr> |
| <tr class="separator:a462a6af5bb41281a3abbb07b1900bc8d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7c631a11c4255b50a726ae54703ea27a" id="r_a7c631a11c4255b50a726ae54703ea27a"><td class="memItemLeft" align="right" valign="top"><a id="a7c631a11c4255b50a726ae54703ea27a" name="a7c631a11c4255b50a726ae54703ea27a"></a> |
| static constexpr int32_t </td><td class="memItemRight" valign="bottom"><b>kContentOffsetFieldId</b> = 144</td></tr> |
| <tr class="separator:a7c631a11c4255b50a726ae54703ea27a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a246c6b9f6f1a435b976f672df87e8cd4" id="r_a246c6b9f6f1a435b976f672df87e8cd4"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#a246c6b9f6f1a435b976f672df87e8cd4">kContentOffset</a></td></tr> |
| <tr class="separator:a246c6b9f6f1a435b976f672df87e8cd4"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aab38fb4fc30a0172b72470631913a4d2" id="r_aab38fb4fc30a0172b72470631913a4d2"><td class="memItemLeft" align="right" valign="top"><a id="aab38fb4fc30a0172b72470631913a4d2" name="aab38fb4fc30a0172b72470631913a4d2"></a> |
| static constexpr int32_t </td><td class="memItemRight" valign="bottom"><b>kContentSizeFieldId</b> = 145</td></tr> |
| <tr class="separator:aab38fb4fc30a0172b72470631913a4d2"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a58accdea9255997d72dc2b66360b3d51" id="r_a58accdea9255997d72dc2b66360b3d51"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html#a58accdea9255997d72dc2b66360b3d51">kContentSize</a></td></tr> |
| <tr class="separator:a58accdea9255997d72dc2b66360b3d51"><td class="memSeparator" colspan="2"> </td></tr> |
| </table> |
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> |
| <div class="textblock"><p><a class="el" href="structiceberg_1_1DataFile.html" title="DataFile carries data file path, partition tuple, metrics, ...">DataFile</a> carries data file path, partition tuple, metrics, ... </p> |
| </div><h2 class="groupheader">Member Data Documentation</h2> |
| <a id="a68c1f9fa2c80dd7992f40739d6946900" name="a68c1f9fa2c80dd7992f40739d6946900"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a68c1f9fa2c80dd7992f40739d6946900">◆ </a></span>column_sizes</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">std::map<int32_t, int64_t> iceberg::DataFile::column_sizes</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Field id: 108 Key field id: 117 Value field id: 118 Map from column id to the total size on disk of all regions that store the column. Does not include bytes necessary to read other columns, like footers. Leave null for row-oriented formats (Avro) </p> |
| |
| </div> |
| </div> |
| <a id="a03ba5db838a4d23170cf5e305465a2f5" name="a03ba5db838a4d23170cf5e305465a2f5"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a03ba5db838a4d23170cf5e305465a2f5">◆ </a></span>content</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="structiceberg_1_1DataFile.html#a526cb5d9e7fc986cf3fc0190b0927857">Content</a> iceberg::DataFile::content = Content::kData</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Field id: 134 <a class="el" href="classiceberg_1_1Type.html" title="Interface for a data type for a field.">Type</a> of content stored by the data file: data, equality deletes, or position deletes (all v1 files are data files) </p> |
| |
| </div> |
| </div> |
| <a id="a07a53b1bc593468af67aa91b73637ebf" name="a07a53b1bc593468af67aa91b73637ebf"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a07a53b1bc593468af67aa91b73637ebf">◆ </a></span>content_offset</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">std::optional<int64_t> iceberg::DataFile::content_offset</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Field id: 144 The offset in the file where the content starts.</p> |
| <p>The content_offset and content_size_in_bytes fields are used to reference a specific blob for direct access to a deletion vector. For deletion vectors, these values are required and must exactly match the offset and length stored in the Puffin footer for the deletion vector blob. </p> |
| |
| </div> |
| </div> |
| <a id="a11f745bcb8786a401b2e58cdbae6c8c3" name="a11f745bcb8786a401b2e58cdbae6c8c3"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a11f745bcb8786a401b2e58cdbae6c8c3">◆ </a></span>content_size_in_bytes</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">std::optional<int64_t> iceberg::DataFile::content_size_in_bytes</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Field id: 145 The length of a referenced content stored in the file; required if content_offset is present </p> |
| |
| </div> |
| </div> |
| <a id="a4d44d6ae245ac89a8a6fa3f39ec518ed" name="a4d44d6ae245ac89a8a6fa3f39ec518ed"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4d44d6ae245ac89a8a6fa3f39ec518ed">◆ </a></span>equality_ids</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">std::vector<int32_t> iceberg::DataFile::equality_ids</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Field id: 135 Element Field id: 136 Field ids used to determine row equality in equality delete files. Required when content=2 and should be null otherwise. Fields with ids listed in this column must be present in the delete file. </p> |
| |
| </div> |
| </div> |
| <a id="a368bc28fe2db97e3ec6001ff810cb527" name="a368bc28fe2db97e3ec6001ff810cb527"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a368bc28fe2db97e3ec6001ff810cb527">◆ </a></span>file_format</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">FileFormatType iceberg::DataFile::file_format = FileFormatType::kParquet</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Field id: 101 File format type, avro, orc, parquet, or puffin </p> |
| |
| </div> |
| </div> |
| <a id="af67f7ebac6579d80b4ac807e2cd665b8" name="af67f7ebac6579d80b4ac807e2cd665b8"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af67f7ebac6579d80b4ac807e2cd665b8">◆ </a></span>file_path</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">std::string iceberg::DataFile::file_path</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Field id: 100 Full URI for the file with FS scheme </p> |
| |
| </div> |
| </div> |
| <a id="a3b73f63230f0fd255c787221eec1967a" name="a3b73f63230f0fd255c787221eec1967a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3b73f63230f0fd255c787221eec1967a">◆ </a></span>file_size_in_bytes</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int64_t iceberg::DataFile::file_size_in_bytes = 0</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Field id: 104 Total file size in bytes </p> |
| |
| </div> |
| </div> |
| <a id="a1c0a85917f6c013b2dbc6a86fc09f37a" name="a1c0a85917f6c013b2dbc6a86fc09f37a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a1c0a85917f6c013b2dbc6a86fc09f37a">◆ </a></span>first_row_id</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">std::optional<int64_t> iceberg::DataFile::first_row_id</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Field id: 142 The _row_id for the first row in the data file.</p> |
| <p><a class="el" href="classiceberg_1_1Reference.html" title="A reference represents a named field in an expression.">Reference</a>:</p><ul> |
| <li><a href="https://github.com/apache/iceberg/blob/main/format/spec.md#first-row-id-inheritance">First Row ID Inheritance</a> </li> |
| </ul> |
| |
| </div> |
| </div> |
| <a id="abe05b479714cd191e0c5a124c18449bf" name="abe05b479714cd191e0c5a124c18449bf"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#abe05b479714cd191e0c5a124c18449bf">◆ </a></span>kColumnSizes</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> iceberg::DataFile::kColumnSizes</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <b>Initial value:</b><div class="fragment"><div class="line">= <a class="code hl_function" href="classiceberg_1_1SchemaField.html#a0c8382f6e164b76f45e4b4c26028a872">SchemaField::MakeOptional</a>(</div> |
| <div class="line"> kColumnSizesFieldId, <span class="stringliteral">"column_sizes"</span>,</div> |
| <div class="line"> <a class="code hl_function" href="group__type-factories.html#ga4d0b2254f39850e311ffed558e1bac7b">map</a>(<a class="code hl_function" href="classiceberg_1_1SchemaField.html#a4ad7baa4dedd37e2f699a2f32deef942">SchemaField::MakeRequired</a>(117, std::string(MapType::kKeyName), <a class="code hl_function" href="group__type-factories.html#ga91f0688c58d168d755610a2b5a1a222e">int32</a>()),</div> |
| <div class="line"> <a class="code hl_function" href="classiceberg_1_1SchemaField.html#a4ad7baa4dedd37e2f699a2f32deef942">SchemaField::MakeRequired</a>(118, std::string(MapType::kValueName), <a class="code hl_function" href="group__type-factories.html#gafca6afb41a025fd4a7eed7809d4b653f">int64</a>())),</div> |
| <div class="line"> <span class="stringliteral">"Map of column id to total size on disk"</span>)</div> |
| <div class="ttc" id="aclassiceberg_1_1SchemaField_html_a0c8382f6e164b76f45e4b4c26028a872"><div class="ttname"><a href="classiceberg_1_1SchemaField.html#a0c8382f6e164b76f45e4b4c26028a872">iceberg::SchemaField::MakeOptional</a></div><div class="ttdeci">static SchemaField MakeOptional(int32_t field_id, std::string_view name, std::shared_ptr< Type > type, std::string_view doc={})</div><div class="ttdoc">Construct an optional (nullable) field.</div><div class="ttdef"><b>Definition</b> schema_field.cc:38</div></div> |
| <div class="ttc" id="aclassiceberg_1_1SchemaField_html_a4ad7baa4dedd37e2f699a2f32deef942"><div class="ttname"><a href="classiceberg_1_1SchemaField.html#a4ad7baa4dedd37e2f699a2f32deef942">iceberg::SchemaField::MakeRequired</a></div><div class="ttdeci">static SchemaField MakeRequired(int32_t field_id, std::string_view name, std::shared_ptr< Type > type, std::string_view doc={})</div><div class="ttdoc">Construct a required (non-null) field.</div><div class="ttdef"><b>Definition</b> schema_field.cc:43</div></div> |
| <div class="ttc" id="agroup__type-factories_html_ga4d0b2254f39850e311ffed558e1bac7b"><div class="ttname"><a href="group__type-factories.html#ga4d0b2254f39850e311ffed558e1bac7b">iceberg::map</a></div><div class="ttdeci">std::shared_ptr< MapType > map(SchemaField key, SchemaField value)</div><div class="ttdoc">Create a MapType with the given key and value fields.</div><div class="ttdef"><b>Definition</b> type.cc:388</div></div> |
| <div class="ttc" id="agroup__type-factories_html_ga91f0688c58d168d755610a2b5a1a222e"><div class="ttname"><a href="group__type-factories.html#ga91f0688c58d168d755610a2b5a1a222e">iceberg::int32</a></div><div class="ttdeci">ICEBERG_EXPORT const std::shared_ptr< IntType > & int32()</div><div class="ttdoc">Return an IntType instance.</div></div> |
| <div class="ttc" id="agroup__type-factories_html_gafca6afb41a025fd4a7eed7809d4b653f"><div class="ttname"><a href="group__type-factories.html#gafca6afb41a025fd4a7eed7809d4b653f">iceberg::int64</a></div><div class="ttdeci">ICEBERG_EXPORT const std::shared_ptr< LongType > & int64()</div><div class="ttdoc">Return a LongType instance.</div></div> |
| </div><!-- fragment --> |
| </div> |
| </div> |
| <a id="a4ed08359bbfacf5bfe48822688a80c01" name="a4ed08359bbfacf5bfe48822688a80c01"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4ed08359bbfacf5bfe48822688a80c01">◆ </a></span>kContent</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> iceberg::DataFile::kContent</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <b>Initial value:</b><div class="fragment"><div class="line">= <a class="code hl_function" href="classiceberg_1_1SchemaField.html#a0c8382f6e164b76f45e4b4c26028a872">SchemaField::MakeOptional</a>(</div> |
| <div class="line"> kContentFieldId, <span class="stringliteral">"content"</span>, <a class="code hl_function" href="group__type-factories.html#ga91f0688c58d168d755610a2b5a1a222e">int32</a>(),</div> |
| <div class="line"> <span class="stringliteral">"Contents of the file: 0=data, 1=position deletes, 2=equality deletes"</span>)</div> |
| </div><!-- fragment --> |
| </div> |
| </div> |
| <a id="a246c6b9f6f1a435b976f672df87e8cd4" name="a246c6b9f6f1a435b976f672df87e8cd4"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a246c6b9f6f1a435b976f672df87e8cd4">◆ </a></span>kContentOffset</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> iceberg::DataFile::kContentOffset</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <b>Initial value:</b><div class="fragment"><div class="line">=</div> |
| <div class="line"> <a class="code hl_function" href="classiceberg_1_1SchemaField.html#a0c8382f6e164b76f45e4b4c26028a872">SchemaField::MakeOptional</a>(kContentOffsetFieldId, <span class="stringliteral">"content_offset"</span>, <a class="code hl_function" href="group__type-factories.html#gafca6afb41a025fd4a7eed7809d4b653f">int64</a>(),</div> |
| <div class="line"> <span class="stringliteral">"The offset in the file where the content starts"</span>)</div> |
| </div><!-- fragment --> |
| </div> |
| </div> |
| <a id="a58accdea9255997d72dc2b66360b3d51" name="a58accdea9255997d72dc2b66360b3d51"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a58accdea9255997d72dc2b66360b3d51">◆ </a></span>kContentSize</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> iceberg::DataFile::kContentSize</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <b>Initial value:</b><div class="fragment"><div class="line">=</div> |
| <div class="line"> <a class="code hl_function" href="classiceberg_1_1SchemaField.html#a0c8382f6e164b76f45e4b4c26028a872">SchemaField::MakeOptional</a>(kContentSizeFieldId, <span class="stringliteral">"content_size_in_bytes"</span>, <a class="code hl_function" href="group__type-factories.html#gafca6afb41a025fd4a7eed7809d4b653f">int64</a>(),</div> |
| <div class="line"> <span class="stringliteral">"The length of referenced content stored in the file"</span>)</div> |
| </div><!-- fragment --> |
| </div> |
| </div> |
| <a id="ac90938e6386044e97137f67cc8784c3f" name="ac90938e6386044e97137f67cc8784c3f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac90938e6386044e97137f67cc8784c3f">◆ </a></span>kEqualityIds</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> iceberg::DataFile::kEqualityIds</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <b>Initial value:</b><div class="fragment"><div class="line">= <a class="code hl_function" href="classiceberg_1_1SchemaField.html#a0c8382f6e164b76f45e4b4c26028a872">SchemaField::MakeOptional</a>(</div> |
| <div class="line"> kEqualityIdsFieldId, <span class="stringliteral">"equality_ids"</span>,</div> |
| <div class="line"> <a class="code hl_function" href="group__type-factories.html#ga63d320f2972eee8c041fd5c98ecc1070">list</a>(<a class="code hl_function" href="classiceberg_1_1SchemaField.html#a4ad7baa4dedd37e2f699a2f32deef942">SchemaField::MakeRequired</a>(136, std::string(ListType::kElementName), <a class="code hl_function" href="group__type-factories.html#ga91f0688c58d168d755610a2b5a1a222e">int32</a>())),</div> |
| <div class="line"> <span class="stringliteral">"Equality comparison field IDs"</span>)</div> |
| <div class="ttc" id="agroup__type-factories_html_ga63d320f2972eee8c041fd5c98ecc1070"><div class="ttname"><a href="group__type-factories.html#ga63d320f2972eee8c041fd5c98ecc1070">iceberg::list</a></div><div class="ttdeci">std::shared_ptr< ListType > list(SchemaField element)</div><div class="ttdoc">Create a ListType with the given element field.</div><div class="ttdef"><b>Definition</b> type.cc:392</div></div> |
| </div><!-- fragment --> |
| </div> |
| </div> |
| <a id="a9d85eadb07348a091a84caa98fb84255" name="a9d85eadb07348a091a84caa98fb84255"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9d85eadb07348a091a84caa98fb84255">◆ </a></span>key_metadata</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">std::vector<uint8_t> iceberg::DataFile::key_metadata</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Field id: 131 Implementation-specific key metadata for encryption </p> |
| |
| </div> |
| </div> |
| <a id="a09f04fa945396e5c8eb7ad53d23ce2ea" name="a09f04fa945396e5c8eb7ad53d23ce2ea"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a09f04fa945396e5c8eb7ad53d23ce2ea">◆ </a></span>kFileFormat</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> iceberg::DataFile::kFileFormat</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <b>Initial value:</b><div class="fragment"><div class="line">=</div> |
| <div class="line"> <a class="code hl_function" href="classiceberg_1_1SchemaField.html#a4ad7baa4dedd37e2f699a2f32deef942">SchemaField::MakeRequired</a>(kFileFormatFieldId, <span class="stringliteral">"file_format"</span>, <span class="keywordtype">string</span>(),</div> |
| <div class="line"> <span class="stringliteral">"File format name: avro, orc, or parquet"</span>)</div> |
| </div><!-- fragment --> |
| </div> |
| </div> |
| <a id="acaea7b2cd3eea3ce51993cbfbbfcf8e6" name="acaea7b2cd3eea3ce51993cbfbbfcf8e6"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#acaea7b2cd3eea3ce51993cbfbbfcf8e6">◆ </a></span>kFilePath</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> iceberg::DataFile::kFilePath</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <b>Initial value:</b><div class="fragment"><div class="line">= <a class="code hl_function" href="classiceberg_1_1SchemaField.html#a4ad7baa4dedd37e2f699a2f32deef942">SchemaField::MakeRequired</a>(</div> |
| <div class="line"> kFilePathFieldId, <span class="stringliteral">"file_path"</span>, <span class="keywordtype">string</span>(), <span class="stringliteral">"Location URI with FS scheme"</span>)</div> |
| </div><!-- fragment --> |
| </div> |
| </div> |
| <a id="ad1ba63a2784ab314d0f2fddd9d0340bc" name="ad1ba63a2784ab314d0f2fddd9d0340bc"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad1ba63a2784ab314d0f2fddd9d0340bc">◆ </a></span>kFileSize</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> iceberg::DataFile::kFileSize</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <b>Initial value:</b><div class="fragment"><div class="line">= <a class="code hl_function" href="classiceberg_1_1SchemaField.html#a4ad7baa4dedd37e2f699a2f32deef942">SchemaField::MakeRequired</a>(</div> |
| <div class="line"> kFileSizeFieldId, <span class="stringliteral">"file_size_in_bytes"</span>, <a class="code hl_function" href="group__type-factories.html#gafca6afb41a025fd4a7eed7809d4b653f">int64</a>(), <span class="stringliteral">"Total file size in bytes"</span>)</div> |
| </div><!-- fragment --> |
| </div> |
| </div> |
| <a id="a6ef5790ebcdd5d27a9d30073dec68f34" name="a6ef5790ebcdd5d27a9d30073dec68f34"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6ef5790ebcdd5d27a9d30073dec68f34">◆ </a></span>kFirstRowId</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> iceberg::DataFile::kFirstRowId</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <b>Initial value:</b><div class="fragment"><div class="line">=</div> |
| <div class="line"> <a class="code hl_function" href="classiceberg_1_1SchemaField.html#a0c8382f6e164b76f45e4b4c26028a872">SchemaField::MakeOptional</a>(kFirstRowIdFieldId, <span class="stringliteral">"first_row_id"</span>, <a class="code hl_function" href="group__type-factories.html#gafca6afb41a025fd4a7eed7809d4b653f">int64</a>(),</div> |
| <div class="line"> <span class="stringliteral">"Starting row ID to assign to new rows"</span>)</div> |
| </div><!-- fragment --> |
| </div> |
| </div> |
| <a id="a8ed74fb02a421e933a9b08934c52ec18" name="a8ed74fb02a421e933a9b08934c52ec18"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a8ed74fb02a421e933a9b08934c52ec18">◆ </a></span>kKeyMetadata</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> iceberg::DataFile::kKeyMetadata</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <b>Initial value:</b><div class="fragment"><div class="line">= <a class="code hl_function" href="classiceberg_1_1SchemaField.html#a0c8382f6e164b76f45e4b4c26028a872">SchemaField::MakeOptional</a>(</div> |
| <div class="line"> kKeyMetadataFieldId, <span class="stringliteral">"key_metadata"</span>, <a class="code hl_function" href="group__type-factories.html#ga33cd0c2e979eebcccc89cdbcd3f6af99">binary</a>(), <span class="stringliteral">"Encryption key metadata blob"</span>)</div> |
| <div class="ttc" id="agroup__type-factories_html_ga33cd0c2e979eebcccc89cdbcd3f6af99"><div class="ttname"><a href="group__type-factories.html#ga33cd0c2e979eebcccc89cdbcd3f6af99">iceberg::binary</a></div><div class="ttdeci">ICEBERG_EXPORT const std::shared_ptr< BinaryType > & binary()</div><div class="ttdoc">Return a BinaryType instance.</div></div> |
| </div><!-- fragment --> |
| </div> |
| </div> |
| <a id="a1b397d67b06740fe4867d179917c015a" name="a1b397d67b06740fe4867d179917c015a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a1b397d67b06740fe4867d179917c015a">◆ </a></span>kLowerBounds</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> iceberg::DataFile::kLowerBounds</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <b>Initial value:</b><div class="fragment"><div class="line">= <a class="code hl_function" href="classiceberg_1_1SchemaField.html#a0c8382f6e164b76f45e4b4c26028a872">SchemaField::MakeOptional</a>(</div> |
| <div class="line"> kLowerBoundsFieldId, <span class="stringliteral">"lower_bounds"</span>,</div> |
| <div class="line"> <a class="code hl_function" href="group__type-factories.html#ga4d0b2254f39850e311ffed558e1bac7b">map</a>(<a class="code hl_function" href="classiceberg_1_1SchemaField.html#a4ad7baa4dedd37e2f699a2f32deef942">SchemaField::MakeRequired</a>(126, std::string(MapType::kKeyName), <a class="code hl_function" href="group__type-factories.html#ga91f0688c58d168d755610a2b5a1a222e">int32</a>()),</div> |
| <div class="line"> <a class="code hl_function" href="classiceberg_1_1SchemaField.html#a4ad7baa4dedd37e2f699a2f32deef942">SchemaField::MakeRequired</a>(127, std::string(MapType::kValueName), <a class="code hl_function" href="group__type-factories.html#ga33cd0c2e979eebcccc89cdbcd3f6af99">binary</a>())),</div> |
| <div class="line"> <span class="stringliteral">"Map of column id to lower bound"</span>)</div> |
| </div><!-- fragment --> |
| </div> |
| </div> |
| <a id="a344afa148d3deed13dea93ff39b2af4a" name="a344afa148d3deed13dea93ff39b2af4a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a344afa148d3deed13dea93ff39b2af4a">◆ </a></span>kNanValueCounts</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> iceberg::DataFile::kNanValueCounts</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <b>Initial value:</b><div class="fragment"><div class="line">= <a class="code hl_function" href="classiceberg_1_1SchemaField.html#a0c8382f6e164b76f45e4b4c26028a872">SchemaField::MakeOptional</a>(</div> |
| <div class="line"> kNanValueCountsFieldId, <span class="stringliteral">"nan_value_counts"</span>,</div> |
| <div class="line"> <a class="code hl_function" href="group__type-factories.html#ga4d0b2254f39850e311ffed558e1bac7b">map</a>(<a class="code hl_function" href="classiceberg_1_1SchemaField.html#a4ad7baa4dedd37e2f699a2f32deef942">SchemaField::MakeRequired</a>(138, std::string(MapType::kKeyName), <a class="code hl_function" href="group__type-factories.html#ga91f0688c58d168d755610a2b5a1a222e">int32</a>()),</div> |
| <div class="line"> <a class="code hl_function" href="classiceberg_1_1SchemaField.html#a4ad7baa4dedd37e2f699a2f32deef942">SchemaField::MakeRequired</a>(139, std::string(MapType::kValueName), <a class="code hl_function" href="group__type-factories.html#gafca6afb41a025fd4a7eed7809d4b653f">int64</a>())),</div> |
| <div class="line"> <span class="stringliteral">"Map of column id to number of NaN values in the column"</span>)</div> |
| </div><!-- fragment --> |
| </div> |
| </div> |
| <a id="a1cc0459fc7cb49e0c2a8402ba25a6acf" name="a1cc0459fc7cb49e0c2a8402ba25a6acf"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a1cc0459fc7cb49e0c2a8402ba25a6acf">◆ </a></span>kNullValueCounts</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> iceberg::DataFile::kNullValueCounts</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <b>Initial value:</b><div class="fragment"><div class="line">= <a class="code hl_function" href="classiceberg_1_1SchemaField.html#a0c8382f6e164b76f45e4b4c26028a872">SchemaField::MakeOptional</a>(</div> |
| <div class="line"> kNullValueCountsFieldId, <span class="stringliteral">"null_value_counts"</span>,</div> |
| <div class="line"> <a class="code hl_function" href="group__type-factories.html#ga4d0b2254f39850e311ffed558e1bac7b">map</a>(<a class="code hl_function" href="classiceberg_1_1SchemaField.html#a4ad7baa4dedd37e2f699a2f32deef942">SchemaField::MakeRequired</a>(121, std::string(MapType::kKeyName), <a class="code hl_function" href="group__type-factories.html#ga91f0688c58d168d755610a2b5a1a222e">int32</a>()),</div> |
| <div class="line"> <a class="code hl_function" href="classiceberg_1_1SchemaField.html#a4ad7baa4dedd37e2f699a2f32deef942">SchemaField::MakeRequired</a>(122, std::string(MapType::kValueName), <a class="code hl_function" href="group__type-factories.html#gafca6afb41a025fd4a7eed7809d4b653f">int64</a>())),</div> |
| <div class="line"> <span class="stringliteral">"Map of column id to null value count"</span>)</div> |
| </div><!-- fragment --> |
| </div> |
| </div> |
| <a id="a3426092fe871ddc3e8f26f0d18906c20" name="a3426092fe871ddc3e8f26f0d18906c20"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3426092fe871ddc3e8f26f0d18906c20">◆ </a></span>kPartitionDoc</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const std::string iceberg::DataFile::kPartitionDoc</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <b>Initial value:</b><div class="fragment"><div class="line">=</div> |
| <div class="line"> <span class="stringliteral">"Partition data tuple, schema based on the partition spec"</span></div> |
| </div><!-- fragment --> |
| </div> |
| </div> |
| <a id="a72acf234507ce821efef330f08e49c85" name="a72acf234507ce821efef330f08e49c85"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a72acf234507ce821efef330f08e49c85">◆ </a></span>kRecordCount</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> iceberg::DataFile::kRecordCount</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <b>Initial value:</b><div class="fragment"><div class="line">= <a class="code hl_function" href="classiceberg_1_1SchemaField.html#a4ad7baa4dedd37e2f699a2f32deef942">SchemaField::MakeRequired</a>(</div> |
| <div class="line"> kRecordCountFieldId, <span class="stringliteral">"record_count"</span>, <a class="code hl_function" href="group__type-factories.html#gafca6afb41a025fd4a7eed7809d4b653f">int64</a>(), <span class="stringliteral">"Number of records in the file"</span>)</div> |
| </div><!-- fragment --> |
| </div> |
| </div> |
| <a id="a462a6af5bb41281a3abbb07b1900bc8d" name="a462a6af5bb41281a3abbb07b1900bc8d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a462a6af5bb41281a3abbb07b1900bc8d">◆ </a></span>kReferencedDataFile</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> iceberg::DataFile::kReferencedDataFile</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <b>Initial value:</b><div class="fragment"><div class="line">= <a class="code hl_function" href="classiceberg_1_1SchemaField.html#a0c8382f6e164b76f45e4b4c26028a872">SchemaField::MakeOptional</a>(</div> |
| <div class="line"> kReferencedDataFileFieldId, <span class="stringliteral">"referenced_data_file"</span>, <span class="keywordtype">string</span>(),</div> |
| <div class="line"> <span class="stringliteral">"Fully qualified location (URI with FS scheme) of a data file that all deletes "</span></div> |
| <div class="line"> <span class="stringliteral">"reference"</span>)</div> |
| </div><!-- fragment --> |
| </div> |
| </div> |
| <a id="a21fe0196badea397835c5ec27e942280" name="a21fe0196badea397835c5ec27e942280"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a21fe0196badea397835c5ec27e942280">◆ </a></span>kSortOrderId</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> iceberg::DataFile::kSortOrderId</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <b>Initial value:</b><div class="fragment"><div class="line">= <a class="code hl_function" href="classiceberg_1_1SchemaField.html#a0c8382f6e164b76f45e4b4c26028a872">SchemaField::MakeOptional</a>(</div> |
| <div class="line"> kSortOrderIdFieldId, <span class="stringliteral">"sort_order_id"</span>, <a class="code hl_function" href="group__type-factories.html#ga91f0688c58d168d755610a2b5a1a222e">int32</a>(), <span class="stringliteral">"Sort order ID"</span>)</div> |
| </div><!-- fragment --> |
| </div> |
| </div> |
| <a id="ac461807aade94e953c5b091f54d03e57" name="ac461807aade94e953c5b091f54d03e57"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac461807aade94e953c5b091f54d03e57">◆ </a></span>kSplitOffsets</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> iceberg::DataFile::kSplitOffsets</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <b>Initial value:</b><div class="fragment"><div class="line">= <a class="code hl_function" href="classiceberg_1_1SchemaField.html#a0c8382f6e164b76f45e4b4c26028a872">SchemaField::MakeOptional</a>(</div> |
| <div class="line"> kSplitOffsetsFieldId, <span class="stringliteral">"split_offsets"</span>,</div> |
| <div class="line"> <a class="code hl_function" href="group__type-factories.html#ga63d320f2972eee8c041fd5c98ecc1070">list</a>(<a class="code hl_function" href="classiceberg_1_1SchemaField.html#a4ad7baa4dedd37e2f699a2f32deef942">SchemaField::MakeRequired</a>(133, std::string(ListType::kElementName), <a class="code hl_function" href="group__type-factories.html#gafca6afb41a025fd4a7eed7809d4b653f">int64</a>())),</div> |
| <div class="line"> <span class="stringliteral">"Splittable offsets"</span>)</div> |
| </div><!-- fragment --> |
| </div> |
| </div> |
| <a id="ad255b1fd3737a2e8f1ed87b9ba7abd9b" name="ad255b1fd3737a2e8f1ed87b9ba7abd9b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad255b1fd3737a2e8f1ed87b9ba7abd9b">◆ </a></span>kUpperBounds</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> iceberg::DataFile::kUpperBounds</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <b>Initial value:</b><div class="fragment"><div class="line">= <a class="code hl_function" href="classiceberg_1_1SchemaField.html#a0c8382f6e164b76f45e4b4c26028a872">SchemaField::MakeOptional</a>(</div> |
| <div class="line"> kUpperBoundsFieldId, <span class="stringliteral">"upper_bounds"</span>,</div> |
| <div class="line"> <a class="code hl_function" href="group__type-factories.html#ga4d0b2254f39850e311ffed558e1bac7b">map</a>(<a class="code hl_function" href="classiceberg_1_1SchemaField.html#a4ad7baa4dedd37e2f699a2f32deef942">SchemaField::MakeRequired</a>(129, std::string(MapType::kKeyName), <a class="code hl_function" href="group__type-factories.html#ga91f0688c58d168d755610a2b5a1a222e">int32</a>()),</div> |
| <div class="line"> <a class="code hl_function" href="classiceberg_1_1SchemaField.html#a4ad7baa4dedd37e2f699a2f32deef942">SchemaField::MakeRequired</a>(130, std::string(MapType::kValueName), <a class="code hl_function" href="group__type-factories.html#ga33cd0c2e979eebcccc89cdbcd3f6af99">binary</a>())),</div> |
| <div class="line"> <span class="stringliteral">"Map of column id to upper bound"</span>)</div> |
| </div><!-- fragment --> |
| </div> |
| </div> |
| <a id="a0234a4e9a555a5489edbb7ef25d8122a" name="a0234a4e9a555a5489edbb7ef25d8122a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0234a4e9a555a5489edbb7ef25d8122a">◆ </a></span>kValueCounts</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> iceberg::DataFile::kValueCounts</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <b>Initial value:</b><div class="fragment"><div class="line">= <a class="code hl_function" href="classiceberg_1_1SchemaField.html#a0c8382f6e164b76f45e4b4c26028a872">SchemaField::MakeOptional</a>(</div> |
| <div class="line"> kValueCountsFieldId, <span class="stringliteral">"value_counts"</span>,</div> |
| <div class="line"> <a class="code hl_function" href="group__type-factories.html#ga4d0b2254f39850e311ffed558e1bac7b">map</a>(<a class="code hl_function" href="classiceberg_1_1SchemaField.html#a4ad7baa4dedd37e2f699a2f32deef942">SchemaField::MakeRequired</a>(119, std::string(MapType::kKeyName), <a class="code hl_function" href="group__type-factories.html#ga91f0688c58d168d755610a2b5a1a222e">int32</a>()),</div> |
| <div class="line"> <a class="code hl_function" href="classiceberg_1_1SchemaField.html#a4ad7baa4dedd37e2f699a2f32deef942">SchemaField::MakeRequired</a>(120, std::string(MapType::kValueName), <a class="code hl_function" href="group__type-factories.html#gafca6afb41a025fd4a7eed7809d4b653f">int64</a>())),</div> |
| <div class="line"> <span class="stringliteral">"Map of column id to total count, including null and NaN"</span>)</div> |
| </div><!-- fragment --> |
| </div> |
| </div> |
| <a id="a080e58d5188f19f5b3d69ea9c284f449" name="a080e58d5188f19f5b3d69ea9c284f449"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a080e58d5188f19f5b3d69ea9c284f449">◆ </a></span>lower_bounds</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">std::map<int32_t, std::vector<uint8_t> > iceberg::DataFile::lower_bounds</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Field id: 125 Key field id: 126 Value field id: 127 Map from column id to lower bound in the column serialized as binary. Each value must be less than or equal to all non-null, non-NaN values in the column for the file. </p> |
| |
| </div> |
| </div> |
| <a id="aaecefeea56d351113ed3223173c81872" name="aaecefeea56d351113ed3223173c81872"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aaecefeea56d351113ed3223173c81872">◆ </a></span>nan_value_counts</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">std::map<int32_t, int64_t> iceberg::DataFile::nan_value_counts</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Field id: 137 Key field id: 138 Value field id: 139 Map from column id to number of NaN values in the column </p> |
| |
| </div> |
| </div> |
| <a id="a7df12e8070320e57f426b4450d9d2ff6" name="a7df12e8070320e57f426b4450d9d2ff6"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7df12e8070320e57f426b4450d9d2ff6">◆ </a></span>null_value_counts</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">std::map<int32_t, int64_t> iceberg::DataFile::null_value_counts</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Field id: 110 Key field id: 121 Value field id: 122 Map from column id to number of null values in the column </p> |
| |
| </div> |
| </div> |
| <a id="a42b8804daaa21ad80279831a1fd9eaf1" name="a42b8804daaa21ad80279831a1fd9eaf1"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a42b8804daaa21ad80279831a1fd9eaf1">◆ </a></span>partition</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classiceberg_1_1PartitionValues.html">PartitionValues</a> iceberg::DataFile::partition</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Field id: 102 Partition data tuple, schema based on the partition spec output using partition field ids </p> |
| |
| </div> |
| </div> |
| <a id="a83b5dbd37957fae5b359d23e276f4584" name="a83b5dbd37957fae5b359d23e276f4584"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a83b5dbd37957fae5b359d23e276f4584">◆ </a></span>partition_spec_id</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">std::optional<int32_t> iceberg::DataFile::partition_spec_id</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Partition spec id for this data file. </p> |
| <dl class="section note"><dt>Note</dt><dd>This field is for internal use only and will not be persisted to manifest entry. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a45beea978f69e41e67719c532c935141" name="a45beea978f69e41e67719c532c935141"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a45beea978f69e41e67719c532c935141">◆ </a></span>record_count</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int64_t iceberg::DataFile::record_count = 0</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Field id: 103 Number of records in this file, or the cardinality of a deletion vector </p> |
| |
| </div> |
| </div> |
| <a id="a83d38ba4f28a89228d7b28a2b4923b74" name="a83d38ba4f28a89228d7b28a2b4923b74"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a83d38ba4f28a89228d7b28a2b4923b74">◆ </a></span>referenced_data_file</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">std::optional<std::string> iceberg::DataFile::referenced_data_file</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Field id: 143 Fully qualified location (URI with FS scheme) of a data file that all deletes reference.</p> |
| <p>Position delete metadata can use referenced_data_file when all deletes tracked by the entry are in a single data file. Setting the referenced file is required for deletion vectors. </p> |
| |
| </div> |
| </div> |
| <a id="ad05003bae8454bfce2ed9d6e1fdb8c33" name="ad05003bae8454bfce2ed9d6e1fdb8c33"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad05003bae8454bfce2ed9d6e1fdb8c33">◆ </a></span>sort_order_id</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">std::optional<int32_t> iceberg::DataFile::sort_order_id</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Field id: 140 ID representing sort order for this file</p> |
| <p>If sort order ID is missing or unknown, then the order is assumed to be unsorted. Only data files and equality delete files should be written with a non-null order id. Position deletes are required to be sorted by file and position, not a table order, and should set sort order id to null. Readers must ignore sort order id for position delete files. </p> |
| |
| </div> |
| </div> |
| <a id="abc1093a971f7e5f06c0e227a78e8bef5" name="abc1093a971f7e5f06c0e227a78e8bef5"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#abc1093a971f7e5f06c0e227a78e8bef5">◆ </a></span>split_offsets</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">std::vector<int64_t> iceberg::DataFile::split_offsets</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Field id: 132 Element Field id: 133 <a class="el" href="structiceberg_1_1Split.html" title="A split of the file to read.">Split</a> offsets for the data file. For example, all row group offsets in a Parquet file. Must be sorted ascending. </p> |
| |
| </div> |
| </div> |
| <a id="aaac83ddaeded403515f844c9e7b25be5" name="aaac83ddaeded403515f844c9e7b25be5"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aaac83ddaeded403515f844c9e7b25be5">◆ </a></span>upper_bounds</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">std::map<int32_t, std::vector<uint8_t> > iceberg::DataFile::upper_bounds</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Field id: 128 Key field id: 129 Value field id: 130 Map from column id to upper bound in the column serialized as binary. Each value must be greater than or equal to all non-null, non-NaN values in the column for the file. </p> |
| |
| </div> |
| </div> |
| <a id="af8b885543c36d433088a9aca00532083" name="af8b885543c36d433088a9aca00532083"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af8b885543c36d433088a9aca00532083">◆ </a></span>value_counts</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">std::map<int32_t, int64_t> iceberg::DataFile::value_counts</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Field id: 109 Key field id: 119 Value field id: 120 Map from column id to number of values in the column (including null and NaN values) </p> |
| |
| </div> |
| </div> |
| <hr/>The documentation for this struct was generated from the following files:<ul> |
| <li>iceberg/manifest/<a class="el" href="manifest__entry_8h_source.html">manifest_entry.h</a></li> |
| <li>iceberg/manifest/<b>manifest_entry.cc</b></li> |
| </ul> |
| </div><!-- contents --> |
| <!-- start footer part --> |
| <hr class="footer"/><address class="footer"><small> |
| Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 |
| </small></address> |
| </body> |
| </html> |