| <!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::TableMetadata 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"><a class="el" href="namespaceiceberg.html">iceberg</a></li><li class="navelem"><a class="el" href="structiceberg_1_1TableMetadata.html">TableMetadata</a></li> </ul> |
| </div> |
| </div><!-- top --> |
| <div class="header"> |
| <div class="summary"> |
| <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="#friends">Friends</a> | |
| <a href="structiceberg_1_1TableMetadata-members.html">List of all members</a> </div> |
| <div class="headertitle"><div class="title">iceberg::TableMetadata Struct Reference</div></div> |
| </div><!--header--> |
| <div class="contents"> |
| |
| <p>Represents the metadata for an Iceberg table. |
| <a href="structiceberg_1_1TableMetadata.html#details">More...</a></p> |
| |
| <p><code>#include <<a class="el" href="table__metadata_8h_source.html">table_metadata.h</a>></code></p> |
| <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:a08a6b0711982d83b390fc89f06fe9dea" id="r_a08a6b0711982d83b390fc89f06fe9dea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< std::shared_ptr< <a class="el" href="classiceberg_1_1Schema.html">iceberg::Schema</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1TableMetadata.html#a08a6b0711982d83b390fc89f06fe9dea">Schema</a> () const</td></tr> |
| <tr class="memdesc:a08a6b0711982d83b390fc89f06fe9dea"><td class="mdescLeft"> </td><td class="mdescRight">Get the current schema, return NotFoundError if not found. <br /></td></tr> |
| <tr class="separator:a08a6b0711982d83b390fc89f06fe9dea"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8480a76652addac02965531efd0cf03e" id="r_a8480a76652addac02965531efd0cf03e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< std::shared_ptr< <a class="el" href="classiceberg_1_1Schema.html">iceberg::Schema</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1TableMetadata.html#a8480a76652addac02965531efd0cf03e">SchemaById</a> (int32_t schema_id) const</td></tr> |
| <tr class="memdesc:a8480a76652addac02965531efd0cf03e"><td class="mdescLeft"> </td><td class="mdescRight">Get the current schema by ID, return NotFoundError if not found. <br /></td></tr> |
| <tr class="separator:a8480a76652addac02965531efd0cf03e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:afc1f76a8f01a087409814c4ffc6c48d2" id="r_afc1f76a8f01a087409814c4ffc6c48d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< std::shared_ptr< <a class="el" href="classiceberg_1_1PartitionSpec.html">iceberg::PartitionSpec</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1TableMetadata.html#afc1f76a8f01a087409814c4ffc6c48d2">PartitionSpec</a> () const</td></tr> |
| <tr class="memdesc:afc1f76a8f01a087409814c4ffc6c48d2"><td class="mdescLeft"> </td><td class="mdescRight">Get the current partition spec, return NotFoundError if not found. <br /></td></tr> |
| <tr class="separator:afc1f76a8f01a087409814c4ffc6c48d2"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a11096bbb171d75c1ecad3c6c101dd21b" id="r_a11096bbb171d75c1ecad3c6c101dd21b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< std::shared_ptr< <a class="el" href="classiceberg_1_1PartitionSpec.html">iceberg::PartitionSpec</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1TableMetadata.html#a11096bbb171d75c1ecad3c6c101dd21b">PartitionSpecById</a> (int32_t spec_id) const</td></tr> |
| <tr class="memdesc:a11096bbb171d75c1ecad3c6c101dd21b"><td class="mdescLeft"> </td><td class="mdescRight">Get the current partition spec by ID, return NotFoundError if not found. <br /></td></tr> |
| <tr class="separator:a11096bbb171d75c1ecad3c6c101dd21b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ace1c28e36c17bbb471c1ed424fab2d3f" id="r_ace1c28e36c17bbb471c1ed424fab2d3f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< std::shared_ptr< <a class="el" href="classiceberg_1_1SortOrder.html">iceberg::SortOrder</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1TableMetadata.html#ace1c28e36c17bbb471c1ed424fab2d3f">SortOrder</a> () const</td></tr> |
| <tr class="memdesc:ace1c28e36c17bbb471c1ed424fab2d3f"><td class="mdescLeft"> </td><td class="mdescRight">Get the current sort order, return NotFoundError if not found. <br /></td></tr> |
| <tr class="separator:ace1c28e36c17bbb471c1ed424fab2d3f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a025a9ead90ef13746e10fc70c32cec0b" id="r_a025a9ead90ef13746e10fc70c32cec0b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< std::shared_ptr< <a class="el" href="classiceberg_1_1SortOrder.html">iceberg::SortOrder</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1TableMetadata.html#a025a9ead90ef13746e10fc70c32cec0b">SortOrderById</a> (int32_t sort_order_id) const</td></tr> |
| <tr class="memdesc:a025a9ead90ef13746e10fc70c32cec0b"><td class="mdescLeft"> </td><td class="mdescRight">Get the current sort order by ID, return NotFoundError if not found. <br /></td></tr> |
| <tr class="separator:a025a9ead90ef13746e10fc70c32cec0b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad2c45b0b02fe6784f00f87fbd9f2700c" id="r_ad2c45b0b02fe6784f00f87fbd9f2700c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< std::shared_ptr< <a class="el" href="structiceberg_1_1Snapshot.html">iceberg::Snapshot</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1TableMetadata.html#ad2c45b0b02fe6784f00f87fbd9f2700c">Snapshot</a> () const</td></tr> |
| <tr class="memdesc:ad2c45b0b02fe6784f00f87fbd9f2700c"><td class="mdescLeft"> </td><td class="mdescRight">Get the current snapshot, return NotFoundError if not found. <br /></td></tr> |
| <tr class="separator:ad2c45b0b02fe6784f00f87fbd9f2700c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:afce1e827b374e4bc2e6c11c39b006c25" id="r_afce1e827b374e4bc2e6c11c39b006c25"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< std::shared_ptr< <a class="el" href="structiceberg_1_1Snapshot.html">iceberg::Snapshot</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1TableMetadata.html#afce1e827b374e4bc2e6c11c39b006c25">SnapshotById</a> (int64_t snapshot_id) const</td></tr> |
| <tr class="memdesc:afce1e827b374e4bc2e6c11c39b006c25"><td class="mdescLeft"> </td><td class="mdescRight">Get the snapshot by ID, return NotFoundError if not found. <br /></td></tr> |
| <tr class="separator:afce1e827b374e4bc2e6c11c39b006c25"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a893999e4cbc550b5a2052c452145aa33" id="r_a893999e4cbc550b5a2052c452145aa33"><td class="memItemLeft" align="right" valign="top"><a id="a893999e4cbc550b5a2052c452145aa33" name="a893999e4cbc550b5a2052c452145aa33"></a> |
| int64_t </td><td class="memItemRight" valign="bottom"><b>NextSequenceNumber</b> () const</td></tr> |
| <tr class="memdesc:a893999e4cbc550b5a2052c452145aa33"><td class="mdescLeft"> </td><td class="mdescRight">Get the next sequence number. <br /></td></tr> |
| <tr class="separator:a893999e4cbc550b5a2052c452145aa33"><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:a26763aa3b04416a770a42883fe8ac263" id="r_a26763aa3b04416a770a42883fe8ac263"><td class="memItemLeft" align="right" valign="top"><a id="a26763aa3b04416a770a42883fe8ac263" name="a26763aa3b04416a770a42883fe8ac263"></a> |
| static <a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< std::unique_ptr< <a class="el" href="structiceberg_1_1TableMetadata.html">TableMetadata</a> > > </td><td class="memItemRight" valign="bottom"><b>Make</b> (const <a class="el" href="classiceberg_1_1Schema.html">iceberg::Schema</a> &schema, const <a class="el" href="classiceberg_1_1PartitionSpec.html">iceberg::PartitionSpec</a> &spec, const <a class="el" href="classiceberg_1_1SortOrder.html">iceberg::SortOrder</a> &sort_order, const std::string &<a class="el" href="structiceberg_1_1TableMetadata.html#aa67595d84febdb9a18cb3717e0103335">location</a>, const std::unordered_map< std::string, std::string > &<a class="el" href="structiceberg_1_1TableMetadata.html#a48f696b77d6f772bfcdf9b05cf46fc93">properties</a>, int <a class="el" href="structiceberg_1_1TableMetadata.html#abad559fa525596e692149cb92a6b6c5c">format_version</a>=kDefaultTableFormatVersion)</td></tr> |
| <tr class="separator:a26763aa3b04416a770a42883fe8ac263"><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:abad559fa525596e692149cb92a6b6c5c" id="r_abad559fa525596e692149cb92a6b6c5c"><td class="memItemLeft" align="right" valign="top"><a id="abad559fa525596e692149cb92a6b6c5c" name="abad559fa525596e692149cb92a6b6c5c"></a> |
| int8_t </td><td class="memItemRight" valign="bottom"><b>format_version</b></td></tr> |
| <tr class="memdesc:abad559fa525596e692149cb92a6b6c5c"><td class="mdescLeft"> </td><td class="mdescRight">An integer version number for the format. <br /></td></tr> |
| <tr class="separator:abad559fa525596e692149cb92a6b6c5c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af0cd9c4f120c634f97f78e00373d239b" id="r_af0cd9c4f120c634f97f78e00373d239b"><td class="memItemLeft" align="right" valign="top"><a id="af0cd9c4f120c634f97f78e00373d239b" name="af0cd9c4f120c634f97f78e00373d239b"></a> |
| std::string </td><td class="memItemRight" valign="bottom"><b>table_uuid</b></td></tr> |
| <tr class="memdesc:af0cd9c4f120c634f97f78e00373d239b"><td class="mdescLeft"> </td><td class="mdescRight">A UUID that identifies the table. <br /></td></tr> |
| <tr class="separator:af0cd9c4f120c634f97f78e00373d239b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa67595d84febdb9a18cb3717e0103335" id="r_aa67595d84febdb9a18cb3717e0103335"><td class="memItemLeft" align="right" valign="top"><a id="aa67595d84febdb9a18cb3717e0103335" name="aa67595d84febdb9a18cb3717e0103335"></a> |
| std::string </td><td class="memItemRight" valign="bottom"><b>location</b></td></tr> |
| <tr class="memdesc:aa67595d84febdb9a18cb3717e0103335"><td class="mdescLeft"> </td><td class="mdescRight">The table's base location. <br /></td></tr> |
| <tr class="separator:aa67595d84febdb9a18cb3717e0103335"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7e90cf248dcb13548bd4e252895dd0ab" id="r_a7e90cf248dcb13548bd4e252895dd0ab"><td class="memItemLeft" align="right" valign="top"><a id="a7e90cf248dcb13548bd4e252895dd0ab" name="a7e90cf248dcb13548bd4e252895dd0ab"></a> |
| int64_t </td><td class="memItemRight" valign="bottom"><b>last_sequence_number</b></td></tr> |
| <tr class="memdesc:a7e90cf248dcb13548bd4e252895dd0ab"><td class="mdescLeft"> </td><td class="mdescRight">The table's highest assigned sequence number. <br /></td></tr> |
| <tr class="separator:a7e90cf248dcb13548bd4e252895dd0ab"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1158b2150b6c8ec623eec50a615e48b3" id="r_a1158b2150b6c8ec623eec50a615e48b3"><td class="memItemLeft" align="right" valign="top"><a id="a1158b2150b6c8ec623eec50a615e48b3" name="a1158b2150b6c8ec623eec50a615e48b3"></a> |
| <a class="el" href="namespaceiceberg.html#a26b5236cc1bac2db397a235e5159efbc">TimePointMs</a> </td><td class="memItemRight" valign="bottom"><b>last_updated_ms</b></td></tr> |
| <tr class="memdesc:a1158b2150b6c8ec623eec50a615e48b3"><td class="mdescLeft"> </td><td class="mdescRight">Timestamp in milliseconds from the unix epoch when the table was last updated. <br /></td></tr> |
| <tr class="separator:a1158b2150b6c8ec623eec50a615e48b3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a429f1dfd74449b8fb224797f1619d10a" id="r_a429f1dfd74449b8fb224797f1619d10a"><td class="memItemLeft" align="right" valign="top"><a id="a429f1dfd74449b8fb224797f1619d10a" name="a429f1dfd74449b8fb224797f1619d10a"></a> |
| int32_t </td><td class="memItemRight" valign="bottom"><b>last_column_id</b></td></tr> |
| <tr class="memdesc:a429f1dfd74449b8fb224797f1619d10a"><td class="mdescLeft"> </td><td class="mdescRight">The highest assigned column ID for the table. <br /></td></tr> |
| <tr class="separator:a429f1dfd74449b8fb224797f1619d10a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab39be8853bddb48ad1e68dcfd6709e1e" id="r_ab39be8853bddb48ad1e68dcfd6709e1e"><td class="memItemLeft" align="right" valign="top"><a id="ab39be8853bddb48ad1e68dcfd6709e1e" name="ab39be8853bddb48ad1e68dcfd6709e1e"></a> |
| std::vector< std::shared_ptr< <a class="el" href="classiceberg_1_1Schema.html">iceberg::Schema</a> > > </td><td class="memItemRight" valign="bottom"><b>schemas</b></td></tr> |
| <tr class="memdesc:ab39be8853bddb48ad1e68dcfd6709e1e"><td class="mdescLeft"> </td><td class="mdescRight">A list of schemas. <br /></td></tr> |
| <tr class="separator:ab39be8853bddb48ad1e68dcfd6709e1e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:adadd462cb1a447baef0a437b8ed5ce2e" id="r_adadd462cb1a447baef0a437b8ed5ce2e"><td class="memItemLeft" align="right" valign="top"><a id="adadd462cb1a447baef0a437b8ed5ce2e" name="adadd462cb1a447baef0a437b8ed5ce2e"></a> |
| int32_t </td><td class="memItemRight" valign="bottom"><b>current_schema_id</b></td></tr> |
| <tr class="memdesc:adadd462cb1a447baef0a437b8ed5ce2e"><td class="mdescLeft"> </td><td class="mdescRight">ID of the table's current schema. <br /></td></tr> |
| <tr class="separator:adadd462cb1a447baef0a437b8ed5ce2e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a23fcb664a4819dcda141eea1bbd5999e" id="r_a23fcb664a4819dcda141eea1bbd5999e"><td class="memItemLeft" align="right" valign="top"><a id="a23fcb664a4819dcda141eea1bbd5999e" name="a23fcb664a4819dcda141eea1bbd5999e"></a> |
| std::vector< std::shared_ptr< <a class="el" href="classiceberg_1_1PartitionSpec.html">iceberg::PartitionSpec</a> > > </td><td class="memItemRight" valign="bottom"><b>partition_specs</b></td></tr> |
| <tr class="memdesc:a23fcb664a4819dcda141eea1bbd5999e"><td class="mdescLeft"> </td><td class="mdescRight">A list of partition specs. <br /></td></tr> |
| <tr class="separator:a23fcb664a4819dcda141eea1bbd5999e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a44476b96f40f56ac4adba561fbb4ef94" id="r_a44476b96f40f56ac4adba561fbb4ef94"><td class="memItemLeft" align="right" valign="top"><a id="a44476b96f40f56ac4adba561fbb4ef94" name="a44476b96f40f56ac4adba561fbb4ef94"></a> |
| int32_t </td><td class="memItemRight" valign="bottom"><b>default_spec_id</b></td></tr> |
| <tr class="memdesc:a44476b96f40f56ac4adba561fbb4ef94"><td class="mdescLeft"> </td><td class="mdescRight">ID of the current partition spec that writers should use by default. <br /></td></tr> |
| <tr class="separator:a44476b96f40f56ac4adba561fbb4ef94"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1ad1a4c75ef80fad6ef477f75373696e" id="r_a1ad1a4c75ef80fad6ef477f75373696e"><td class="memItemLeft" align="right" valign="top"><a id="a1ad1a4c75ef80fad6ef477f75373696e" name="a1ad1a4c75ef80fad6ef477f75373696e"></a> |
| int32_t </td><td class="memItemRight" valign="bottom"><b>last_partition_id</b></td></tr> |
| <tr class="memdesc:a1ad1a4c75ef80fad6ef477f75373696e"><td class="mdescLeft"> </td><td class="mdescRight">The highest assigned partition field ID across all partition specs for the table. <br /></td></tr> |
| <tr class="separator:a1ad1a4c75ef80fad6ef477f75373696e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a48f696b77d6f772bfcdf9b05cf46fc93" id="r_a48f696b77d6f772bfcdf9b05cf46fc93"><td class="memItemLeft" align="right" valign="top"><a id="a48f696b77d6f772bfcdf9b05cf46fc93" name="a48f696b77d6f772bfcdf9b05cf46fc93"></a> |
| <a class="el" href="classiceberg_1_1TableProperties.html">TableProperties</a> </td><td class="memItemRight" valign="bottom"><b>properties</b></td></tr> |
| <tr class="memdesc:a48f696b77d6f772bfcdf9b05cf46fc93"><td class="mdescLeft"> </td><td class="mdescRight">A string to string map of table properties. <br /></td></tr> |
| <tr class="separator:a48f696b77d6f772bfcdf9b05cf46fc93"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a05d81d023b91bcf46ab4c1729b89b33c" id="r_a05d81d023b91bcf46ab4c1729b89b33c"><td class="memItemLeft" align="right" valign="top"><a id="a05d81d023b91bcf46ab4c1729b89b33c" name="a05d81d023b91bcf46ab4c1729b89b33c"></a> |
| int64_t </td><td class="memItemRight" valign="bottom"><b>current_snapshot_id</b></td></tr> |
| <tr class="memdesc:a05d81d023b91bcf46ab4c1729b89b33c"><td class="mdescLeft"> </td><td class="mdescRight">ID of the current table snapshot. <br /></td></tr> |
| <tr class="separator:a05d81d023b91bcf46ab4c1729b89b33c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4e7cb6b428cab513f11b440abcd86251" id="r_a4e7cb6b428cab513f11b440abcd86251"><td class="memItemLeft" align="right" valign="top"><a id="a4e7cb6b428cab513f11b440abcd86251" name="a4e7cb6b428cab513f11b440abcd86251"></a> |
| std::vector< std::shared_ptr< <a class="el" href="structiceberg_1_1Snapshot.html">iceberg::Snapshot</a> > > </td><td class="memItemRight" valign="bottom"><b>snapshots</b></td></tr> |
| <tr class="memdesc:a4e7cb6b428cab513f11b440abcd86251"><td class="mdescLeft"> </td><td class="mdescRight">A list of valid snapshots. <br /></td></tr> |
| <tr class="separator:a4e7cb6b428cab513f11b440abcd86251"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aad9b131ae9842167a287008ac7f12d9e" id="r_aad9b131ae9842167a287008ac7f12d9e"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="structiceberg_1_1SnapshotLogEntry.html">SnapshotLogEntry</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1TableMetadata.html#aad9b131ae9842167a287008ac7f12d9e">snapshot_log</a></td></tr> |
| <tr class="separator:aad9b131ae9842167a287008ac7f12d9e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3290793ebc4158196e9963b430e78a97" id="r_a3290793ebc4158196e9963b430e78a97"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="structiceberg_1_1MetadataLogEntry.html">MetadataLogEntry</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1TableMetadata.html#a3290793ebc4158196e9963b430e78a97">metadata_log</a></td></tr> |
| <tr class="separator:a3290793ebc4158196e9963b430e78a97"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5907ebb5587e93ab2ec3b0053def1cc4" id="r_a5907ebb5587e93ab2ec3b0053def1cc4"><td class="memItemLeft" align="right" valign="top"><a id="a5907ebb5587e93ab2ec3b0053def1cc4" name="a5907ebb5587e93ab2ec3b0053def1cc4"></a> |
| std::vector< std::shared_ptr< <a class="el" href="classiceberg_1_1SortOrder.html">iceberg::SortOrder</a> > > </td><td class="memItemRight" valign="bottom"><b>sort_orders</b></td></tr> |
| <tr class="memdesc:a5907ebb5587e93ab2ec3b0053def1cc4"><td class="mdescLeft"> </td><td class="mdescRight">A list of sort orders. <br /></td></tr> |
| <tr class="separator:a5907ebb5587e93ab2ec3b0053def1cc4"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7a94776809248aa5cd662c9f7bb03d59" id="r_a7a94776809248aa5cd662c9f7bb03d59"><td class="memItemLeft" align="right" valign="top"><a id="a7a94776809248aa5cd662c9f7bb03d59" name="a7a94776809248aa5cd662c9f7bb03d59"></a> |
| int32_t </td><td class="memItemRight" valign="bottom"><b>default_sort_order_id</b></td></tr> |
| <tr class="memdesc:a7a94776809248aa5cd662c9f7bb03d59"><td class="mdescLeft"> </td><td class="mdescRight">Default sort order id of the table. <br /></td></tr> |
| <tr class="separator:a7a94776809248aa5cd662c9f7bb03d59"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4729379ffb32fd8b8046165482718b81" id="r_a4729379ffb32fd8b8046165482718b81"><td class="memItemLeft" align="right" valign="top"><a id="a4729379ffb32fd8b8046165482718b81" name="a4729379ffb32fd8b8046165482718b81"></a> |
| std::unordered_map< std::string, std::shared_ptr< <a class="el" href="structiceberg_1_1SnapshotRef.html">SnapshotRef</a> > > </td><td class="memItemRight" valign="bottom"><b>refs</b></td></tr> |
| <tr class="memdesc:a4729379ffb32fd8b8046165482718b81"><td class="mdescLeft"> </td><td class="mdescRight">A map of snapshot references. <br /></td></tr> |
| <tr class="separator:a4729379ffb32fd8b8046165482718b81"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab71ba7cc74ad20d823f3aff32e6566a9" id="r_ab71ba7cc74ad20d823f3aff32e6566a9"><td class="memItemLeft" align="right" valign="top"><a id="ab71ba7cc74ad20d823f3aff32e6566a9" name="ab71ba7cc74ad20d823f3aff32e6566a9"></a> |
| std::vector< std::shared_ptr< struct <a class="el" href="structiceberg_1_1StatisticsFile.html">StatisticsFile</a> > > </td><td class="memItemRight" valign="bottom"><b>statistics</b></td></tr> |
| <tr class="memdesc:ab71ba7cc74ad20d823f3aff32e6566a9"><td class="mdescLeft"> </td><td class="mdescRight">A list of table statistics. <br /></td></tr> |
| <tr class="separator:ab71ba7cc74ad20d823f3aff32e6566a9"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a98ebf368798e69856e71decfe98f9441" id="r_a98ebf368798e69856e71decfe98f9441"><td class="memItemLeft" align="right" valign="top"><a id="a98ebf368798e69856e71decfe98f9441" name="a98ebf368798e69856e71decfe98f9441"></a> |
| std::vector< std::shared_ptr< struct <a class="el" href="structiceberg_1_1PartitionStatisticsFile.html">PartitionStatisticsFile</a> > > </td><td class="memItemRight" valign="bottom"><b>partition_statistics</b></td></tr> |
| <tr class="memdesc:a98ebf368798e69856e71decfe98f9441"><td class="mdescLeft"> </td><td class="mdescRight">A list of partition statistics. <br /></td></tr> |
| <tr class="separator:a98ebf368798e69856e71decfe98f9441"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9cd9badc1b5db6b13a10d1cfd35ba153" id="r_a9cd9badc1b5db6b13a10d1cfd35ba153"><td class="memItemLeft" align="right" valign="top"><a id="a9cd9badc1b5db6b13a10d1cfd35ba153" name="a9cd9badc1b5db6b13a10d1cfd35ba153"></a> |
| int64_t </td><td class="memItemRight" valign="bottom"><b>next_row_id</b></td></tr> |
| <tr class="memdesc:a9cd9badc1b5db6b13a10d1cfd35ba153"><td class="mdescLeft"> </td><td class="mdescRight">A <code>long</code> higher than all assigned row IDs. <br /></td></tr> |
| <tr class="separator:a9cd9badc1b5db6b13a10d1cfd35ba153"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af9ca5eb9733e7beb3f5a85c6c8065793" id="r_af9ca5eb9733e7beb3f5a85c6c8065793"><td class="memItemLeft" align="right" valign="top"><a id="af9ca5eb9733e7beb3f5a85c6c8065793" name="af9ca5eb9733e7beb3f5a85c6c8065793"></a> |
| std::vector< <a class="el" href="structiceberg_1_1EncryptedKey.html">EncryptedKey</a> > </td><td class="memItemRight" valign="bottom"><b>encryption_keys</b></td></tr> |
| <tr class="memdesc:af9ca5eb9733e7beb3f5a85c6c8065793"><td class="mdescLeft"> </td><td class="mdescRight">A list of encrypted table key entries. <br /></td></tr> |
| <tr class="separator:af9ca5eb9733e7beb3f5a85c6c8065793"><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:a810a6a501258d6beb99ee19acceaff54" id="r_a810a6a501258d6beb99ee19acceaff54"><td class="memItemLeft" align="right" valign="top"><a id="a810a6a501258d6beb99ee19acceaff54" name="a810a6a501258d6beb99ee19acceaff54"></a> |
| static constexpr int8_t </td><td class="memItemRight" valign="bottom"><b>kDefaultTableFormatVersion</b> = 2</td></tr> |
| <tr class="separator:a810a6a501258d6beb99ee19acceaff54"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a80bcf638dfc7aabdbad537b9527e9561" id="r_a80bcf638dfc7aabdbad537b9527e9561"><td class="memItemLeft" align="right" valign="top"><a id="a80bcf638dfc7aabdbad537b9527e9561" name="a80bcf638dfc7aabdbad537b9527e9561"></a> |
| static constexpr int8_t </td><td class="memItemRight" valign="bottom"><b>kSupportedTableFormatVersion</b> = 3</td></tr> |
| <tr class="separator:a80bcf638dfc7aabdbad537b9527e9561"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a62dcfc89d97741a4272d56152fbe5a48" id="r_a62dcfc89d97741a4272d56152fbe5a48"><td class="memItemLeft" align="right" valign="top"><a id="a62dcfc89d97741a4272d56152fbe5a48" name="a62dcfc89d97741a4272d56152fbe5a48"></a> |
| static constexpr int8_t </td><td class="memItemRight" valign="bottom"><b>kMinFormatVersionRowLineage</b> = 3</td></tr> |
| <tr class="separator:a62dcfc89d97741a4272d56152fbe5a48"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5520b8458dc7cb55fe8b2c67bb7f58b2" id="r_a5520b8458dc7cb55fe8b2c67bb7f58b2"><td class="memItemLeft" align="right" valign="top"><a id="a5520b8458dc7cb55fe8b2c67bb7f58b2" name="a5520b8458dc7cb55fe8b2c67bb7f58b2"></a> |
| static constexpr int8_t </td><td class="memItemRight" valign="bottom"><b>kMinFormatVersionDefaultValues</b> = 3</td></tr> |
| <tr class="separator:a5520b8458dc7cb55fe8b2c67bb7f58b2"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa2e23a73dab60dbac8dfd8b423ff0ba6" id="r_aa2e23a73dab60dbac8dfd8b423ff0ba6"><td class="memItemLeft" align="right" valign="top"><a id="aa2e23a73dab60dbac8dfd8b423ff0ba6" name="aa2e23a73dab60dbac8dfd8b423ff0ba6"></a> |
| static constexpr int64_t </td><td class="memItemRight" valign="bottom"><b>kInitialSequenceNumber</b> = 0</td></tr> |
| <tr class="separator:aa2e23a73dab60dbac8dfd8b423ff0ba6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a899bb72dbb77de7b53027637f1f515a4" id="r_a899bb72dbb77de7b53027637f1f515a4"><td class="memItemLeft" align="right" valign="top"><a id="a899bb72dbb77de7b53027637f1f515a4" name="a899bb72dbb77de7b53027637f1f515a4"></a> |
| static constexpr int64_t </td><td class="memItemRight" valign="bottom"><b>kInitialRowId</b> = 0</td></tr> |
| <tr class="separator:a899bb72dbb77de7b53027637f1f515a4"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abd6ab5c65cdeda230bd5f74ea91cdd29" id="r_abd6ab5c65cdeda230bd5f74ea91cdd29"><td class="memItemLeft" align="right" valign="top">static const std::unordered_map< <a class="el" href="namespaceiceberg.html#afd7801064886b233ca23eadf5ba2c1b8">TypeId</a>, int8_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1TableMetadata.html#abd6ab5c65cdeda230bd5f74ea91cdd29">kMinFormatVersions</a></td></tr> |
| <tr class="separator:abd6ab5c65cdeda230bd5f74ea91cdd29"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a> |
| Friends</h2></td></tr> |
| <tr class="memitem:afad72d291d5f973777c69636af7ed945" id="r_afad72d291d5f973777c69636af7ed945"><td class="memItemLeft" align="right" valign="top"><a id="afad72d291d5f973777c69636af7ed945" name="afad72d291d5f973777c69636af7ed945"></a> |
| ICEBERG_EXPORT friend bool </td><td class="memItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="structiceberg_1_1TableMetadata.html">TableMetadata</a> &lhs, const <a class="el" href="structiceberg_1_1TableMetadata.html">TableMetadata</a> &rhs)</td></tr> |
| <tr class="separator:afad72d291d5f973777c69636af7ed945"><td class="memSeparator" colspan="2"> </td></tr> |
| </table> |
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> |
| <div class="textblock"><p>Represents the metadata for an Iceberg table. </p> |
| <p>Note that it only contains table metadata from the spec. Compared to the Java implementation, missing pieces including: (1) Map<Integer, Schema|PartitionSpec|SortOrder> (2) List<MetadataUpdate> (3) Map<Long, Snapshot> (4) Map<String, SnapshotRef> </p> |
| </div><h2 class="groupheader">Member Function Documentation</h2> |
| <a id="afc1f76a8f01a087409814c4ffc6c48d2" name="afc1f76a8f01a087409814c4ffc6c48d2"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#afc1f76a8f01a087409814c4ffc6c48d2">◆ </a></span>PartitionSpec()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< std::shared_ptr< <a class="el" href="classiceberg_1_1PartitionSpec.html">iceberg::PartitionSpec</a> > > iceberg::TableMetadata::PartitionSpec </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get the current partition spec, return NotFoundError if not found. </p> |
| <dl class="section note"><dt>Note</dt><dd>The returned partition spec is guaranteed to be not null </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a11096bbb171d75c1ecad3c6c101dd21b" name="a11096bbb171d75c1ecad3c6c101dd21b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a11096bbb171d75c1ecad3c6c101dd21b">◆ </a></span>PartitionSpecById()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< std::shared_ptr< <a class="el" href="classiceberg_1_1PartitionSpec.html">iceberg::PartitionSpec</a> > > iceberg::TableMetadata::PartitionSpecById </td> |
| <td>(</td> |
| <td class="paramtype">int32_t </td> |
| <td class="paramname"><em>spec_id</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get the current partition spec by ID, return NotFoundError if not found. </p> |
| <dl class="section note"><dt>Note</dt><dd>The returned partition spec is guaranteed to be not null </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a08a6b0711982d83b390fc89f06fe9dea" name="a08a6b0711982d83b390fc89f06fe9dea"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a08a6b0711982d83b390fc89f06fe9dea">◆ </a></span>Schema()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< std::shared_ptr< <a class="el" href="classiceberg_1_1Schema.html">iceberg::Schema</a> > > iceberg::TableMetadata::Schema </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get the current schema, return NotFoundError if not found. </p> |
| <dl class="section note"><dt>Note</dt><dd>The returned schema is guaranteed to be not null </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a8480a76652addac02965531efd0cf03e" name="a8480a76652addac02965531efd0cf03e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a8480a76652addac02965531efd0cf03e">◆ </a></span>SchemaById()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< std::shared_ptr< <a class="el" href="classiceberg_1_1Schema.html">iceberg::Schema</a> > > iceberg::TableMetadata::SchemaById </td> |
| <td>(</td> |
| <td class="paramtype">int32_t </td> |
| <td class="paramname"><em>schema_id</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get the current schema by ID, return NotFoundError if not found. </p> |
| <dl class="section note"><dt>Note</dt><dd>The returned schema is guaranteed to be not null </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ad2c45b0b02fe6784f00f87fbd9f2700c" name="ad2c45b0b02fe6784f00f87fbd9f2700c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad2c45b0b02fe6784f00f87fbd9f2700c">◆ </a></span>Snapshot()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< std::shared_ptr< <a class="el" href="structiceberg_1_1Snapshot.html">iceberg::Snapshot</a> > > iceberg::TableMetadata::Snapshot </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get the current snapshot, return NotFoundError if not found. </p> |
| <dl class="section note"><dt>Note</dt><dd>The returned snapshot is guaranteed to be not null </dd></dl> |
| |
| </div> |
| </div> |
| <a id="afce1e827b374e4bc2e6c11c39b006c25" name="afce1e827b374e4bc2e6c11c39b006c25"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#afce1e827b374e4bc2e6c11c39b006c25">◆ </a></span>SnapshotById()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< std::shared_ptr< <a class="el" href="structiceberg_1_1Snapshot.html">iceberg::Snapshot</a> > > iceberg::TableMetadata::SnapshotById </td> |
| <td>(</td> |
| <td class="paramtype">int64_t </td> |
| <td class="paramname"><em>snapshot_id</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get the snapshot by ID, return NotFoundError if not found. </p> |
| <dl class="section note"><dt>Note</dt><dd>The returned snapshot is guaranteed to be not null </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ace1c28e36c17bbb471c1ed424fab2d3f" name="ace1c28e36c17bbb471c1ed424fab2d3f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ace1c28e36c17bbb471c1ed424fab2d3f">◆ </a></span>SortOrder()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< std::shared_ptr< <a class="el" href="classiceberg_1_1SortOrder.html">iceberg::SortOrder</a> > > iceberg::TableMetadata::SortOrder </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get the current sort order, return NotFoundError if not found. </p> |
| <dl class="section note"><dt>Note</dt><dd>The returned sort order is guaranteed to be not null </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a025a9ead90ef13746e10fc70c32cec0b" name="a025a9ead90ef13746e10fc70c32cec0b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a025a9ead90ef13746e10fc70c32cec0b">◆ </a></span>SortOrderById()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< std::shared_ptr< <a class="el" href="classiceberg_1_1SortOrder.html">iceberg::SortOrder</a> > > iceberg::TableMetadata::SortOrderById </td> |
| <td>(</td> |
| <td class="paramtype">int32_t </td> |
| <td class="paramname"><em>sort_order_id</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get the current sort order by ID, return NotFoundError if not found. </p> |
| <dl class="section note"><dt>Note</dt><dd>The returned sort order is guaranteed to be not null </dd></dl> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Member Data Documentation</h2> |
| <a id="abd6ab5c65cdeda230bd5f74ea91cdd29" name="abd6ab5c65cdeda230bd5f74ea91cdd29"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#abd6ab5c65cdeda230bd5f74ea91cdd29">◆ </a></span>kMinFormatVersions</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const std::unordered_map<<a class="el" href="namespaceiceberg.html#afd7801064886b233ca23eadf5ba2c1b8">TypeId</a>, int8_t> iceberg::TableMetadata::kMinFormatVersions</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"> {TypeId::kTimestampNs, 3}, {TypeId::kTimestampTzNs, 3}, {TypeId::kUnknown, 3},</div> |
| <div class="line"> {TypeId::kVariant, 3}, {TypeId::kGeometry, 3}, {TypeId::kGeography, 3},</div> |
| <div class="line"> }</div> |
| </div><!-- fragment --> |
| </div> |
| </div> |
| <a id="a3290793ebc4158196e9963b430e78a97" name="a3290793ebc4158196e9963b430e78a97"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3290793ebc4158196e9963b430e78a97">◆ </a></span>metadata_log</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">std::vector<<a class="el" href="structiceberg_1_1MetadataLogEntry.html">MetadataLogEntry</a>> iceberg::TableMetadata::metadata_log</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>A list of timestamp and metadata file location pairs that encodes changes to the previous metadata files for the table </p> |
| |
| </div> |
| </div> |
| <a id="aad9b131ae9842167a287008ac7f12d9e" name="aad9b131ae9842167a287008ac7f12d9e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aad9b131ae9842167a287008ac7f12d9e">◆ </a></span>snapshot_log</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">std::vector<<a class="el" href="structiceberg_1_1SnapshotLogEntry.html">SnapshotLogEntry</a>> iceberg::TableMetadata::snapshot_log</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>A list of timestamp and snapshot ID pairs that encodes changes to the current snapshot for the table </p> |
| |
| </div> |
| </div> |
| <hr/>The documentation for this struct was generated from the following file:<ul> |
| <li>iceberg/<a class="el" href="table__metadata_8h_source.html">table_metadata.h</a></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> |