| <?xml version='1.0' encoding='UTF-8' standalone='no'?> |
| <doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.9.8" xml:lang="en-US"> |
| <compounddef id="structiceberg_1_1TableMetadata" kind="struct" language="C++" prot="public"> |
| <compoundname>iceberg::TableMetadata</compoundname> |
| <includes refid="table__metadata_8h" local="no">table_metadata.h</includes> |
| <sectiondef kind="public-static-attrib"> |
| <memberdef kind="variable" id="structiceberg_1_1TableMetadata_1a810a6a501258d6beb99ee19acceaff54" prot="public" static="yes" constexpr="yes" mutable="no"> |
| <type>constexpr int8_t</type> |
| <definition>constexpr int8_t iceberg::TableMetadata::kDefaultTableFormatVersion</definition> |
| <argsstring></argsstring> |
| <name>kDefaultTableFormatVersion</name> |
| <qualifiedname>iceberg::TableMetadata::kDefaultTableFormatVersion</qualifiedname> |
| <initializer>= 2</initializer> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="73" column="27" bodyfile="iceberg/table_metadata.h" bodystart="73" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="structiceberg_1_1TableMetadata_1a80bcf638dfc7aabdbad537b9527e9561" prot="public" static="yes" constexpr="yes" mutable="no"> |
| <type>constexpr int8_t</type> |
| <definition>constexpr int8_t iceberg::TableMetadata::kSupportedTableFormatVersion</definition> |
| <argsstring></argsstring> |
| <name>kSupportedTableFormatVersion</name> |
| <qualifiedname>iceberg::TableMetadata::kSupportedTableFormatVersion</qualifiedname> |
| <initializer>= 3</initializer> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="74" column="27" bodyfile="iceberg/table_metadata.h" bodystart="74" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="structiceberg_1_1TableMetadata_1a62dcfc89d97741a4272d56152fbe5a48" prot="public" static="yes" constexpr="yes" mutable="no"> |
| <type>constexpr int8_t</type> |
| <definition>constexpr int8_t iceberg::TableMetadata::kMinFormatVersionRowLineage</definition> |
| <argsstring></argsstring> |
| <name>kMinFormatVersionRowLineage</name> |
| <qualifiedname>iceberg::TableMetadata::kMinFormatVersionRowLineage</qualifiedname> |
| <initializer>= 3</initializer> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="75" column="27" bodyfile="iceberg/table_metadata.h" bodystart="75" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="structiceberg_1_1TableMetadata_1a5520b8458dc7cb55fe8b2c67bb7f58b2" prot="public" static="yes" constexpr="yes" mutable="no"> |
| <type>constexpr int8_t</type> |
| <definition>constexpr int8_t iceberg::TableMetadata::kMinFormatVersionDefaultValues</definition> |
| <argsstring></argsstring> |
| <name>kMinFormatVersionDefaultValues</name> |
| <qualifiedname>iceberg::TableMetadata::kMinFormatVersionDefaultValues</qualifiedname> |
| <initializer>= 3</initializer> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="76" column="27" bodyfile="iceberg/table_metadata.h" bodystart="76" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="structiceberg_1_1TableMetadata_1aa2e23a73dab60dbac8dfd8b423ff0ba6" prot="public" static="yes" constexpr="yes" mutable="no"> |
| <type>constexpr int64_t</type> |
| <definition>constexpr int64_t iceberg::TableMetadata::kInitialSequenceNumber</definition> |
| <argsstring></argsstring> |
| <name>kInitialSequenceNumber</name> |
| <qualifiedname>iceberg::TableMetadata::kInitialSequenceNumber</qualifiedname> |
| <initializer>= 0</initializer> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="77" column="28" bodyfile="iceberg/table_metadata.h" bodystart="77" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="structiceberg_1_1TableMetadata_1a899bb72dbb77de7b53027637f1f515a4" prot="public" static="yes" constexpr="yes" mutable="no"> |
| <type>constexpr int64_t</type> |
| <definition>constexpr int64_t iceberg::TableMetadata::kInitialRowId</definition> |
| <argsstring></argsstring> |
| <name>kInitialRowId</name> |
| <qualifiedname>iceberg::TableMetadata::kInitialRowId</qualifiedname> |
| <initializer>= 0</initializer> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="78" column="28" bodyfile="iceberg/table_metadata.h" bodystart="78" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="structiceberg_1_1TableMetadata_1abd6ab5c65cdeda230bd5f74ea91cdd29" prot="public" static="yes" mutable="no"> |
| <type>const std::unordered_map< <ref refid="type__fwd_8h_1afd7801064886b233ca23eadf5ba2c1b8" kindref="member">TypeId</ref>, int8_t ></type> |
| <definition>const std::unordered_map<TypeId, int8_t> iceberg::TableMetadata::kMinFormatVersions</definition> |
| <argsstring></argsstring> |
| <name>kMinFormatVersions</name> |
| <qualifiedname>iceberg::TableMetadata::kMinFormatVersions</qualifiedname> |
| <initializer>= {}</initializer> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="80" column="42" bodyfile="iceberg/table_metadata.h" bodystart="80" bodyend="80"/> |
| </memberdef> |
| </sectiondef> |
| <sectiondef kind="public-attrib"> |
| <memberdef kind="variable" id="structiceberg_1_1TableMetadata_1abad559fa525596e692149cb92a6b6c5c" prot="public" static="no" mutable="no"> |
| <type>int8_t</type> |
| <definition>int8_t iceberg::TableMetadata::format_version</definition> |
| <argsstring></argsstring> |
| <name>format_version</name> |
| <qualifiedname>iceberg::TableMetadata::format_version</qualifiedname> |
| <briefdescription> |
| <para>An integer version number for the format. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="83" column="10" bodyfile="iceberg/table_metadata.h" bodystart="83" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="structiceberg_1_1TableMetadata_1af0cd9c4f120c634f97f78e00373d239b" prot="public" static="no" mutable="no"> |
| <type>std::string</type> |
| <definition>std::string iceberg::TableMetadata::table_uuid</definition> |
| <argsstring></argsstring> |
| <name>table_uuid</name> |
| <qualifiedname>iceberg::TableMetadata::table_uuid</qualifiedname> |
| <briefdescription> |
| <para>A UUID that identifies the table. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="85" column="15" bodyfile="iceberg/table_metadata.h" bodystart="85" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="structiceberg_1_1TableMetadata_1aa67595d84febdb9a18cb3717e0103335" prot="public" static="no" mutable="no"> |
| <type>std::string</type> |
| <definition>std::string iceberg::TableMetadata::location</definition> |
| <argsstring></argsstring> |
| <name>location</name> |
| <qualifiedname>iceberg::TableMetadata::location</qualifiedname> |
| <briefdescription> |
| <para>The table's base location. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="87" column="15" bodyfile="iceberg/table_metadata.h" bodystart="87" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="structiceberg_1_1TableMetadata_1a7e90cf248dcb13548bd4e252895dd0ab" prot="public" static="no" mutable="no"> |
| <type>int64_t</type> |
| <definition>int64_t iceberg::TableMetadata::last_sequence_number</definition> |
| <argsstring></argsstring> |
| <name>last_sequence_number</name> |
| <qualifiedname>iceberg::TableMetadata::last_sequence_number</qualifiedname> |
| <briefdescription> |
| <para>The table's highest assigned sequence number. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="89" column="11" bodyfile="iceberg/table_metadata.h" bodystart="89" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="structiceberg_1_1TableMetadata_1a1158b2150b6c8ec623eec50a615e48b3" prot="public" static="no" mutable="no"> |
| <type>TimePointMs</type> |
| <definition>TimePointMs iceberg::TableMetadata::last_updated_ms</definition> |
| <argsstring></argsstring> |
| <name>last_updated_ms</name> |
| <qualifiedname>iceberg::TableMetadata::last_updated_ms</qualifiedname> |
| <briefdescription> |
| <para>Timestamp in milliseconds from the unix epoch when the table was last updated. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="91" column="15" bodyfile="iceberg/table_metadata.h" bodystart="91" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="structiceberg_1_1TableMetadata_1a429f1dfd74449b8fb224797f1619d10a" prot="public" static="no" mutable="no"> |
| <type>int32_t</type> |
| <definition>int32_t iceberg::TableMetadata::last_column_id</definition> |
| <argsstring></argsstring> |
| <name>last_column_id</name> |
| <qualifiedname>iceberg::TableMetadata::last_column_id</qualifiedname> |
| <briefdescription> |
| <para>The highest assigned column ID for the table. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="93" column="11" bodyfile="iceberg/table_metadata.h" bodystart="93" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="structiceberg_1_1TableMetadata_1ab39be8853bddb48ad1e68dcfd6709e1e" prot="public" static="no" mutable="no"> |
| <type>std::vector< std::shared_ptr< <ref refid="classiceberg_1_1Schema" kindref="compound">iceberg::Schema</ref> > ></type> |
| <definition>std::vector<std::shared_ptr<iceberg::Schema> > iceberg::TableMetadata::schemas</definition> |
| <argsstring></argsstring> |
| <name>schemas</name> |
| <qualifiedname>iceberg::TableMetadata::schemas</qualifiedname> |
| <briefdescription> |
| <para>A list of schemas. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="95" column="15" bodyfile="iceberg/table_metadata.h" bodystart="95" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="structiceberg_1_1TableMetadata_1adadd462cb1a447baef0a437b8ed5ce2e" prot="public" static="no" mutable="no"> |
| <type>int32_t</type> |
| <definition>int32_t iceberg::TableMetadata::current_schema_id</definition> |
| <argsstring></argsstring> |
| <name>current_schema_id</name> |
| <qualifiedname>iceberg::TableMetadata::current_schema_id</qualifiedname> |
| <briefdescription> |
| <para>ID of the table's current schema. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="97" column="11" bodyfile="iceberg/table_metadata.h" bodystart="97" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="structiceberg_1_1TableMetadata_1a23fcb664a4819dcda141eea1bbd5999e" prot="public" static="no" mutable="no"> |
| <type>std::vector< std::shared_ptr< <ref refid="classiceberg_1_1PartitionSpec" kindref="compound">iceberg::PartitionSpec</ref> > ></type> |
| <definition>std::vector<std::shared_ptr<iceberg::PartitionSpec> > iceberg::TableMetadata::partition_specs</definition> |
| <argsstring></argsstring> |
| <name>partition_specs</name> |
| <qualifiedname>iceberg::TableMetadata::partition_specs</qualifiedname> |
| <briefdescription> |
| <para>A list of partition specs. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="99" column="15" bodyfile="iceberg/table_metadata.h" bodystart="99" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="structiceberg_1_1TableMetadata_1a44476b96f40f56ac4adba561fbb4ef94" prot="public" static="no" mutable="no"> |
| <type>int32_t</type> |
| <definition>int32_t iceberg::TableMetadata::default_spec_id</definition> |
| <argsstring></argsstring> |
| <name>default_spec_id</name> |
| <qualifiedname>iceberg::TableMetadata::default_spec_id</qualifiedname> |
| <briefdescription> |
| <para>ID of the current partition spec that writers should use by default. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="101" column="11" bodyfile="iceberg/table_metadata.h" bodystart="101" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="structiceberg_1_1TableMetadata_1a1ad1a4c75ef80fad6ef477f75373696e" prot="public" static="no" mutable="no"> |
| <type>int32_t</type> |
| <definition>int32_t iceberg::TableMetadata::last_partition_id</definition> |
| <argsstring></argsstring> |
| <name>last_partition_id</name> |
| <qualifiedname>iceberg::TableMetadata::last_partition_id</qualifiedname> |
| <briefdescription> |
| <para>The highest assigned partition field ID across all partition specs for the table. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="103" column="11" bodyfile="iceberg/table_metadata.h" bodystart="103" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="structiceberg_1_1TableMetadata_1a48f696b77d6f772bfcdf9b05cf46fc93" prot="public" static="no" mutable="no"> |
| <type><ref refid="classiceberg_1_1TableProperties" kindref="compound">TableProperties</ref></type> |
| <definition>TableProperties iceberg::TableMetadata::properties</definition> |
| <argsstring></argsstring> |
| <name>properties</name> |
| <qualifiedname>iceberg::TableMetadata::properties</qualifiedname> |
| <briefdescription> |
| <para>A string to string map of table properties. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="105" column="19" bodyfile="iceberg/table_metadata.h" bodystart="105" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="structiceberg_1_1TableMetadata_1a05d81d023b91bcf46ab4c1729b89b33c" prot="public" static="no" mutable="no"> |
| <type>int64_t</type> |
| <definition>int64_t iceberg::TableMetadata::current_snapshot_id</definition> |
| <argsstring></argsstring> |
| <name>current_snapshot_id</name> |
| <qualifiedname>iceberg::TableMetadata::current_snapshot_id</qualifiedname> |
| <briefdescription> |
| <para>ID of the current table snapshot. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="107" column="11" bodyfile="iceberg/table_metadata.h" bodystart="107" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="structiceberg_1_1TableMetadata_1a4e7cb6b428cab513f11b440abcd86251" prot="public" static="no" mutable="no"> |
| <type>std::vector< std::shared_ptr< <ref refid="structiceberg_1_1Snapshot" kindref="compound">iceberg::Snapshot</ref> > ></type> |
| <definition>std::vector<std::shared_ptr<iceberg::Snapshot> > iceberg::TableMetadata::snapshots</definition> |
| <argsstring></argsstring> |
| <name>snapshots</name> |
| <qualifiedname>iceberg::TableMetadata::snapshots</qualifiedname> |
| <briefdescription> |
| <para>A list of valid snapshots. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="109" column="15" bodyfile="iceberg/table_metadata.h" bodystart="109" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="structiceberg_1_1TableMetadata_1aad9b131ae9842167a287008ac7f12d9e" prot="public" static="no" mutable="no"> |
| <type>std::vector< <ref refid="structiceberg_1_1SnapshotLogEntry" kindref="compound">SnapshotLogEntry</ref> ></type> |
| <definition>std::vector<SnapshotLogEntry> iceberg::TableMetadata::snapshot_log</definition> |
| <argsstring></argsstring> |
| <name>snapshot_log</name> |
| <qualifiedname>iceberg::TableMetadata::snapshot_log</qualifiedname> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| <para>A list of timestamp and snapshot ID pairs that encodes changes to the current snapshot for the table </para> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="112" column="15" bodyfile="iceberg/table_metadata.h" bodystart="112" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="structiceberg_1_1TableMetadata_1a3290793ebc4158196e9963b430e78a97" prot="public" static="no" mutable="no"> |
| <type>std::vector< <ref refid="structiceberg_1_1MetadataLogEntry" kindref="compound">MetadataLogEntry</ref> ></type> |
| <definition>std::vector<MetadataLogEntry> iceberg::TableMetadata::metadata_log</definition> |
| <argsstring></argsstring> |
| <name>metadata_log</name> |
| <qualifiedname>iceberg::TableMetadata::metadata_log</qualifiedname> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| <para>A list of timestamp and metadata file location pairs that encodes changes to the previous metadata files for the table </para> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="115" column="15" bodyfile="iceberg/table_metadata.h" bodystart="115" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="structiceberg_1_1TableMetadata_1a5907ebb5587e93ab2ec3b0053def1cc4" prot="public" static="no" mutable="no"> |
| <type>std::vector< std::shared_ptr< <ref refid="classiceberg_1_1SortOrder" kindref="compound">iceberg::SortOrder</ref> > ></type> |
| <definition>std::vector<std::shared_ptr<iceberg::SortOrder> > iceberg::TableMetadata::sort_orders</definition> |
| <argsstring></argsstring> |
| <name>sort_orders</name> |
| <qualifiedname>iceberg::TableMetadata::sort_orders</qualifiedname> |
| <briefdescription> |
| <para>A list of sort orders. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="117" column="15" bodyfile="iceberg/table_metadata.h" bodystart="117" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="structiceberg_1_1TableMetadata_1a7a94776809248aa5cd662c9f7bb03d59" prot="public" static="no" mutable="no"> |
| <type>int32_t</type> |
| <definition>int32_t iceberg::TableMetadata::default_sort_order_id</definition> |
| <argsstring></argsstring> |
| <name>default_sort_order_id</name> |
| <qualifiedname>iceberg::TableMetadata::default_sort_order_id</qualifiedname> |
| <briefdescription> |
| <para>Default sort order id of the table. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="119" column="11" bodyfile="iceberg/table_metadata.h" bodystart="119" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="structiceberg_1_1TableMetadata_1a4729379ffb32fd8b8046165482718b81" prot="public" static="no" mutable="no"> |
| <type>std::unordered_map< std::string, std::shared_ptr< <ref refid="structiceberg_1_1SnapshotRef" kindref="compound">SnapshotRef</ref> > ></type> |
| <definition>std::unordered_map<std::string, std::shared_ptr<SnapshotRef> > iceberg::TableMetadata::refs</definition> |
| <argsstring></argsstring> |
| <name>refs</name> |
| <qualifiedname>iceberg::TableMetadata::refs</qualifiedname> |
| <briefdescription> |
| <para>A map of snapshot references. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="121" column="22" bodyfile="iceberg/table_metadata.h" bodystart="121" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="structiceberg_1_1TableMetadata_1ab71ba7cc74ad20d823f3aff32e6566a9" prot="public" static="no" mutable="no"> |
| <type>std::vector< std::shared_ptr< struct <ref refid="structiceberg_1_1StatisticsFile" kindref="compound">StatisticsFile</ref> > ></type> |
| <definition>std::vector<std::shared_ptr<struct StatisticsFile> > iceberg::TableMetadata::statistics</definition> |
| <argsstring></argsstring> |
| <name>statistics</name> |
| <qualifiedname>iceberg::TableMetadata::statistics</qualifiedname> |
| <briefdescription> |
| <para>A list of table statistics. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="123" column="15" bodyfile="iceberg/table_metadata.h" bodystart="123" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="structiceberg_1_1TableMetadata_1a98ebf368798e69856e71decfe98f9441" prot="public" static="no" mutable="no"> |
| <type>std::vector< std::shared_ptr< struct <ref refid="structiceberg_1_1PartitionStatisticsFile" kindref="compound">PartitionStatisticsFile</ref> > ></type> |
| <definition>std::vector<std::shared_ptr<struct PartitionStatisticsFile> > iceberg::TableMetadata::partition_statistics</definition> |
| <argsstring></argsstring> |
| <name>partition_statistics</name> |
| <qualifiedname>iceberg::TableMetadata::partition_statistics</qualifiedname> |
| <briefdescription> |
| <para>A list of partition statistics. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="125" column="15" bodyfile="iceberg/table_metadata.h" bodystart="125" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="structiceberg_1_1TableMetadata_1a9cd9badc1b5db6b13a10d1cfd35ba153" prot="public" static="no" mutable="no"> |
| <type>int64_t</type> |
| <definition>int64_t iceberg::TableMetadata::next_row_id</definition> |
| <argsstring></argsstring> |
| <name>next_row_id</name> |
| <qualifiedname>iceberg::TableMetadata::next_row_id</qualifiedname> |
| <briefdescription> |
| <para>A <computeroutput>long</computeroutput> higher than all assigned row IDs. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="127" column="11" bodyfile="iceberg/table_metadata.h" bodystart="127" bodyend="-1"/> |
| </memberdef> |
| </sectiondef> |
| <sectiondef kind="public-static-func"> |
| <memberdef kind="function" id="structiceberg_1_1TableMetadata_1acf8465a15999faaa9a7d4f13df5bf8cf" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type>Result< std::unique_ptr< <ref refid="structiceberg_1_1TableMetadata" kindref="compound">TableMetadata</ref> > ></type> |
| <definition>Result< std::unique_ptr< TableMetadata > > iceberg::TableMetadata::Make</definition> |
| <argsstring>(const iceberg::Schema &schema, const iceberg::PartitionSpec &spec, const iceberg::SortOrder &sort_order, const std::string &location, const std::unordered_map< std::string, std::string > &properties, int format_version=kDefaultTableFormatVersion)</argsstring> |
| <name>Make</name> |
| <qualifiedname>iceberg::TableMetadata::Make</qualifiedname> |
| <param> |
| <type>const <ref refid="classiceberg_1_1Schema" kindref="compound">iceberg::Schema</ref> &</type> |
| <declname>schema</declname> |
| </param> |
| <param> |
| <type>const <ref refid="classiceberg_1_1PartitionSpec" kindref="compound">iceberg::PartitionSpec</ref> &</type> |
| <declname>spec</declname> |
| </param> |
| <param> |
| <type>const <ref refid="classiceberg_1_1SortOrder" kindref="compound">iceberg::SortOrder</ref> &</type> |
| <declname>sort_order</declname> |
| </param> |
| <param> |
| <type>const std::string &</type> |
| <declname>location</declname> |
| </param> |
| <param> |
| <type>const std::unordered_map< std::string, std::string > &</type> |
| <declname>properties</declname> |
| </param> |
| <param> |
| <type>int</type> |
| <declname>format_version</declname> |
| <defval>kDefaultTableFormatVersion</defval> |
| </param> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="129" column="17" bodyfile="iceberg/table_metadata.cc" bodystart="193" bodyend="233"/> |
| </memberdef> |
| </sectiondef> |
| <sectiondef kind="public-func"> |
| <memberdef kind="function" id="structiceberg_1_1TableMetadata_1a800515e6673bfcb36f1d7b69d990ddeb" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual"> |
| <type>Result< std::shared_ptr< <ref refid="classiceberg_1_1Schema" kindref="compound">iceberg::Schema</ref> > ></type> |
| <definition>Result< std::shared_ptr< Schema > > iceberg::TableMetadata::Schema</definition> |
| <argsstring>() const</argsstring> |
| <name>Schema</name> |
| <qualifiedname>iceberg::TableMetadata::Schema</qualifiedname> |
| <briefdescription> |
| <para>Get the current schema, return NotFoundError if not found. </para> |
| </briefdescription> |
| <detaileddescription> |
| <para><simplesect kind="note"><para>The returned schema is guaranteed to be not null </para> |
| </simplesect> |
| </para> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="137" column="10" bodyfile="iceberg/table_metadata.cc" bodystart="235" bodyend="237"/> |
| </memberdef> |
| <memberdef kind="function" id="structiceberg_1_1TableMetadata_1a1fefe72dc59acd4fe33b3f9020a27b74" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual"> |
| <type>Result< std::shared_ptr< <ref refid="classiceberg_1_1Schema" kindref="compound">iceberg::Schema</ref> > ></type> |
| <definition>Result< std::shared_ptr< Schema > > iceberg::TableMetadata::SchemaById</definition> |
| <argsstring>(int32_t schema_id) const</argsstring> |
| <name>SchemaById</name> |
| <qualifiedname>iceberg::TableMetadata::SchemaById</qualifiedname> |
| <param> |
| <type>int32_t</type> |
| <declname>schema_id</declname> |
| </param> |
| <briefdescription> |
| <para>Get the current schema by ID, return NotFoundError if not found. </para> |
| </briefdescription> |
| <detaileddescription> |
| <para><simplesect kind="note"><para>The returned schema is guaranteed to be not null </para> |
| </simplesect> |
| </para> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="140" column="10" bodyfile="iceberg/table_metadata.cc" bodystart="239" bodyend="247"/> |
| </memberdef> |
| <memberdef kind="function" id="structiceberg_1_1TableMetadata_1a1c0a7357653b59ba34e1d067afa1ffab" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual"> |
| <type>Result< std::shared_ptr< <ref refid="classiceberg_1_1PartitionSpec" kindref="compound">iceberg::PartitionSpec</ref> > ></type> |
| <definition>Result< std::shared_ptr< PartitionSpec > > iceberg::TableMetadata::PartitionSpec</definition> |
| <argsstring>() const</argsstring> |
| <name>PartitionSpec</name> |
| <qualifiedname>iceberg::TableMetadata::PartitionSpec</qualifiedname> |
| <briefdescription> |
| <para>Get the current partition spec, return NotFoundError if not found. </para> |
| </briefdescription> |
| <detaileddescription> |
| <para><simplesect kind="note"><para>The returned partition spec is guaranteed to be not null </para> |
| </simplesect> |
| </para> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="143" column="10" bodyfile="iceberg/table_metadata.cc" bodystart="249" bodyend="251"/> |
| </memberdef> |
| <memberdef kind="function" id="structiceberg_1_1TableMetadata_1a46d929e38563877b03a3ee3f7d7da4ce" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual"> |
| <type>Result< std::shared_ptr< <ref refid="classiceberg_1_1PartitionSpec" kindref="compound">iceberg::PartitionSpec</ref> > ></type> |
| <definition>Result< std::shared_ptr< PartitionSpec > > iceberg::TableMetadata::PartitionSpecById</definition> |
| <argsstring>(int32_t spec_id) const</argsstring> |
| <name>PartitionSpecById</name> |
| <qualifiedname>iceberg::TableMetadata::PartitionSpecById</qualifiedname> |
| <param> |
| <type>int32_t</type> |
| <declname>spec_id</declname> |
| </param> |
| <briefdescription> |
| <para>Get the current partition spec by ID, return NotFoundError if not found. </para> |
| </briefdescription> |
| <detaileddescription> |
| <para><simplesect kind="note"><para>The returned partition spec is guaranteed to be not null </para> |
| </simplesect> |
| </para> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="146" column="10" bodyfile="iceberg/table_metadata.cc" bodystart="253" bodyend="262"/> |
| </memberdef> |
| <memberdef kind="function" id="structiceberg_1_1TableMetadata_1ae8c10f1c60356b274cc500b96ea186b2" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual"> |
| <type>Result< std::shared_ptr< <ref refid="classiceberg_1_1SortOrder" kindref="compound">iceberg::SortOrder</ref> > ></type> |
| <definition>Result< std::shared_ptr< SortOrder > > iceberg::TableMetadata::SortOrder</definition> |
| <argsstring>() const</argsstring> |
| <name>SortOrder</name> |
| <qualifiedname>iceberg::TableMetadata::SortOrder</qualifiedname> |
| <briefdescription> |
| <para>Get the current sort order, return NotFoundError if not found. </para> |
| </briefdescription> |
| <detaileddescription> |
| <para><simplesect kind="note"><para>The returned sort order is guaranteed to be not null </para> |
| </simplesect> |
| </para> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="150" column="10" bodyfile="iceberg/table_metadata.cc" bodystart="264" bodyend="266"/> |
| </memberdef> |
| <memberdef kind="function" id="structiceberg_1_1TableMetadata_1a6f4f18eda391196684122e8f9165ce1e" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual"> |
| <type>Result< std::shared_ptr< <ref refid="classiceberg_1_1SortOrder" kindref="compound">iceberg::SortOrder</ref> > ></type> |
| <definition>Result< std::shared_ptr< SortOrder > > iceberg::TableMetadata::SortOrderById</definition> |
| <argsstring>(int32_t sort_order_id) const</argsstring> |
| <name>SortOrderById</name> |
| <qualifiedname>iceberg::TableMetadata::SortOrderById</qualifiedname> |
| <param> |
| <type>int32_t</type> |
| <declname>sort_order_id</declname> |
| </param> |
| <briefdescription> |
| <para>Get the current sort order by ID, return NotFoundError if not found. </para> |
| </briefdescription> |
| <detaileddescription> |
| <para><simplesect kind="note"><para>The returned sort order is guaranteed to be not null </para> |
| </simplesect> |
| </para> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="153" column="10" bodyfile="iceberg/table_metadata.cc" bodystart="268" bodyend="276"/> |
| </memberdef> |
| <memberdef kind="function" id="structiceberg_1_1TableMetadata_1af4deecc6a29f4a93568ced47803830af" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual"> |
| <type>Result< std::shared_ptr< <ref refid="structiceberg_1_1Snapshot" kindref="compound">iceberg::Snapshot</ref> > ></type> |
| <definition>Result< std::shared_ptr< Snapshot > > iceberg::TableMetadata::Snapshot</definition> |
| <argsstring>() const</argsstring> |
| <name>Snapshot</name> |
| <qualifiedname>iceberg::TableMetadata::Snapshot</qualifiedname> |
| <briefdescription> |
| <para>Get the current snapshot, return NotFoundError if not found. </para> |
| </briefdescription> |
| <detaileddescription> |
| <para><simplesect kind="note"><para>The returned snapshot is guaranteed to be not null </para> |
| </simplesect> |
| </para> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="156" column="10" bodyfile="iceberg/table_metadata.cc" bodystart="278" bodyend="283"/> |
| </memberdef> |
| <memberdef kind="function" id="structiceberg_1_1TableMetadata_1a11d467f7050d996e559898c4258022aa" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual"> |
| <type>Result< std::shared_ptr< <ref refid="structiceberg_1_1Snapshot" kindref="compound">iceberg::Snapshot</ref> > ></type> |
| <definition>Result< std::shared_ptr< Snapshot > > iceberg::TableMetadata::SnapshotById</definition> |
| <argsstring>(int64_t snapshot_id) const</argsstring> |
| <name>SnapshotById</name> |
| <qualifiedname>iceberg::TableMetadata::SnapshotById</qualifiedname> |
| <param> |
| <type>int64_t</type> |
| <declname>snapshot_id</declname> |
| </param> |
| <briefdescription> |
| <para>Get the snapshot by ID, return NotFoundError if not found. </para> |
| </briefdescription> |
| <detaileddescription> |
| <para><simplesect kind="note"><para>The returned snapshot is guaranteed to be not null </para> |
| </simplesect> |
| </para> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="159" column="10" bodyfile="iceberg/table_metadata.cc" bodystart="285" bodyend="293"/> |
| </memberdef> |
| <memberdef kind="function" id="structiceberg_1_1TableMetadata_1a893999e4cbc550b5a2052c452145aa33" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual"> |
| <type>int64_t</type> |
| <definition>int64_t iceberg::TableMetadata::NextSequenceNumber</definition> |
| <argsstring>() const</argsstring> |
| <name>NextSequenceNumber</name> |
| <qualifiedname>iceberg::TableMetadata::NextSequenceNumber</qualifiedname> |
| <briefdescription> |
| <para>Get the next sequence number. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="161" column="11" bodyfile="iceberg/table_metadata.cc" bodystart="295" bodyend="297"/> |
| </memberdef> |
| </sectiondef> |
| <sectiondef kind="friend"> |
| <memberdef kind="friend" id="structiceberg_1_1TableMetadata_1afad72d291d5f973777c69636af7ed945" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type>ICEBERG_EXPORT friend bool</type> |
| <definition>ICEBERG_EXPORT friend bool operator==</definition> |
| <argsstring>(const TableMetadata &lhs, const TableMetadata &rhs)</argsstring> |
| <name>operator==</name> |
| <qualifiedname>iceberg::TableMetadata::operator==</qualifiedname> |
| <param> |
| <type>const <ref refid="structiceberg_1_1TableMetadata" kindref="compound">TableMetadata</ref> &</type> |
| <declname>lhs</declname> |
| </param> |
| <param> |
| <type>const <ref refid="structiceberg_1_1TableMetadata" kindref="compound">TableMetadata</ref> &</type> |
| <declname>rhs</declname> |
| </param> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_metadata.h" line="163" column="30" bodyfile="iceberg/table_metadata.cc" bodystart="335" bodyend="356"/> |
| </memberdef> |
| </sectiondef> |
| <briefdescription> |
| <para>Represents the metadata for an Iceberg table. </para> |
| </briefdescription> |
| <detaileddescription> |
| <para>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> </para> |
| </detaileddescription> |
| <collaborationgraph> |
| <node id="23"> |
| <label>iceberg::ConfigBase< TableProperties ></label> |
| <link refid="classiceberg_1_1ConfigBase"/> |
| <childnode refid="24" relation="usage"> |
| <edgelabel>configs_</edgelabel> |
| </childnode> |
| </node> |
| <node id="14"> |
| <label>iceberg::Lazy< InitFieldById ></label> |
| <link refid="classiceberg_1_1Lazy"/> |
| </node> |
| <node id="16"> |
| <label>iceberg::Lazy< InitFieldByLowerCaseName ></label> |
| <link refid="classiceberg_1_1Lazy"/> |
| </node> |
| <node id="15"> |
| <label>iceberg::Lazy< InitFieldByName ></label> |
| <link refid="classiceberg_1_1Lazy"/> |
| </node> |
| <node id="42"> |
| <label>iceberg::BlobMetadata</label> |
| <link refid="structiceberg_1_1BlobMetadata"/> |
| <childnode refid="3" relation="usage"> |
| <edgelabel>type</edgelabel> |
| </childnode> |
| <childnode refid="43" relation="usage"> |
| <edgelabel>fields</edgelabel> |
| </childnode> |
| <childnode refid="24" relation="usage"> |
| <edgelabel>properties</edgelabel> |
| </childnode> |
| </node> |
| <node id="31"> |
| <label>iceberg::MetadataLogEntry</label> |
| <link refid="structiceberg_1_1MetadataLogEntry"/> |
| <childnode refid="3" relation="usage"> |
| <edgelabel>metadata_file</edgelabel> |
| </childnode> |
| </node> |
| <node id="9"> |
| <label>iceberg::NestedType</label> |
| <link refid="classiceberg_1_1NestedType"/> |
| <childnode refid="10" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="21"> |
| <label>iceberg::PartitionSpec</label> |
| <link refid="classiceberg_1_1PartitionSpec"/> |
| <childnode refid="11" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="46"> |
| <label>iceberg::PartitionStatisticsFile</label> |
| <link refid="structiceberg_1_1PartitionStatisticsFile"/> |
| <childnode refid="3" relation="usage"> |
| <edgelabel>path</edgelabel> |
| </childnode> |
| </node> |
| <node id="7"> |
| <label>iceberg::Schema</label> |
| <link refid="classiceberg_1_1Schema"/> |
| <childnode refid="8" relation="public-inheritance"> |
| </childnode> |
| <childnode refid="17" relation="usage"> |
| <edgelabel>kAllColumns</edgelabel> |
| </childnode> |
| </node> |
| <node id="13"> |
| <label>iceberg::SchemaField</label> |
| <link refid="classiceberg_1_1SchemaField"/> |
| <childnode refid="11" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="27"> |
| <label>iceberg::Snapshot</label> |
| <link refid="structiceberg_1_1Snapshot"/> |
| <childnode refid="3" relation="usage"> |
| <edgelabel>manifest_list</edgelabel> |
| </childnode> |
| <childnode refid="24" relation="usage"> |
| <edgelabel>summary</edgelabel> |
| </childnode> |
| </node> |
| <node id="29"> |
| <label>iceberg::SnapshotLogEntry</label> |
| <link refid="structiceberg_1_1SnapshotLogEntry"/> |
| </node> |
| <node id="37"> |
| <label>iceberg::SnapshotRef</label> |
| <link refid="structiceberg_1_1SnapshotRef"/> |
| <childnode refid="17" relation="usage"> |
| <edgelabel>kMainBranch</edgelabel> |
| </childnode> |
| </node> |
| <node id="34"> |
| <label>iceberg::SortOrder</label> |
| <link refid="classiceberg_1_1SortOrder"/> |
| <childnode refid="11" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="40"> |
| <label>iceberg::StatisticsFile</label> |
| <link refid="structiceberg_1_1StatisticsFile"/> |
| <childnode refid="3" relation="usage"> |
| <edgelabel>path</edgelabel> |
| </childnode> |
| <childnode refid="41" relation="usage"> |
| <edgelabel>blob_metadata</edgelabel> |
| </childnode> |
| </node> |
| <node id="8"> |
| <label>iceberg::StructType</label> |
| <link refid="classiceberg_1_1StructType"/> |
| <childnode refid="9" relation="public-inheritance"> |
| </childnode> |
| <childnode refid="12" relation="usage"> |
| <edgelabel>fields_</edgelabel> |
| </childnode> |
| <childnode refid="14" relation="usage"> |
| <edgelabel>field_by_id_</edgelabel> |
| </childnode> |
| <childnode refid="15" relation="usage"> |
| <edgelabel>field_by_name_</edgelabel> |
| </childnode> |
| <childnode refid="16" relation="usage"> |
| <edgelabel>field_by_lowercase_name_</edgelabel> |
| </childnode> |
| </node> |
| <node id="1"> |
| <label>iceberg::TableMetadata</label> |
| <link refid="structiceberg_1_1TableMetadata"/> |
| <childnode refid="2" relation="usage"> |
| <edgelabel>kMinFormatVersions</edgelabel> |
| </childnode> |
| <childnode refid="3" relation="usage"> |
| <edgelabel>location</edgelabel> |
| <edgelabel>table_uuid</edgelabel> |
| </childnode> |
| <childnode refid="5" relation="usage"> |
| <edgelabel>schemas</edgelabel> |
| </childnode> |
| <childnode refid="19" relation="usage"> |
| <edgelabel>partition_specs</edgelabel> |
| </childnode> |
| <childnode refid="22" relation="usage"> |
| <edgelabel>properties</edgelabel> |
| </childnode> |
| <childnode refid="25" relation="usage"> |
| <edgelabel>snapshots</edgelabel> |
| </childnode> |
| <childnode refid="28" relation="usage"> |
| <edgelabel>snapshot_log</edgelabel> |
| </childnode> |
| <childnode refid="30" relation="usage"> |
| <edgelabel>metadata_log</edgelabel> |
| </childnode> |
| <childnode refid="32" relation="usage"> |
| <edgelabel>sort_orders</edgelabel> |
| </childnode> |
| <childnode refid="35" relation="usage"> |
| <edgelabel>refs</edgelabel> |
| </childnode> |
| <childnode refid="38" relation="usage"> |
| <edgelabel>statistics</edgelabel> |
| </childnode> |
| <childnode refid="44" relation="usage"> |
| <edgelabel>partition_statistics</edgelabel> |
| </childnode> |
| </node> |
| <node id="22"> |
| <label>iceberg::TableProperties</label> |
| <link refid="classiceberg_1_1TableProperties"/> |
| <childnode refid="23" relation="public-inheritance"> |
| </childnode> |
| <childnode refid="17" relation="usage"> |
| <edgelabel>kDefaultNameMapping</edgelabel> |
| <edgelabel>kMetricModeColumnConfPrefix</edgelabel> |
| <edgelabel>kParquetBloomFilterColumnEnabledPrefix</edgelabel> |
| <edgelabel>kParquetBloomFilterColumnFppPrefix</edgelabel> |
| <edgelabel>kParquetColumnStatsEnabledPrefix</edgelabel> |
| </childnode> |
| </node> |
| <node id="10"> |
| <label>iceberg::Type</label> |
| <link refid="classiceberg_1_1Type"/> |
| <childnode refid="11" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="11"> |
| <label>iceberg::util::Formattable</label> |
| <link refid="classiceberg_1_1util_1_1Formattable"/> |
| </node> |
| <node id="20"> |
| <label>std::shared_ptr< iceberg::PartitionSpec ></label> |
| <childnode refid="21" relation="usage"> |
| <edgelabel>ptr</edgelabel> |
| </childnode> |
| </node> |
| <node id="6"> |
| <label>std::shared_ptr< iceberg::Schema ></label> |
| <childnode refid="7" relation="usage"> |
| <edgelabel>ptr</edgelabel> |
| </childnode> |
| </node> |
| <node id="26"> |
| <label>std::shared_ptr< iceberg::Snapshot ></label> |
| <childnode refid="27" relation="usage"> |
| <edgelabel>ptr</edgelabel> |
| </childnode> |
| </node> |
| <node id="36"> |
| <label>std::shared_ptr< iceberg::SnapshotRef ></label> |
| <childnode refid="37" relation="usage"> |
| <edgelabel>ptr</edgelabel> |
| </childnode> |
| </node> |
| <node id="33"> |
| <label>std::shared_ptr< iceberg::SortOrder ></label> |
| <childnode refid="34" relation="usage"> |
| <edgelabel>ptr</edgelabel> |
| </childnode> |
| </node> |
| <node id="45"> |
| <label>std::shared_ptr< struct iceberg::PartitionStatisticsFile ></label> |
| <childnode refid="46" relation="usage"> |
| <edgelabel>ptr</edgelabel> |
| </childnode> |
| </node> |
| <node id="39"> |
| <label>std::shared_ptr< struct iceberg::StatisticsFile ></label> |
| <childnode refid="40" relation="usage"> |
| <edgelabel>ptr</edgelabel> |
| </childnode> |
| </node> |
| <node id="4"> |
| <label>std::basic_string< Char ></label> |
| </node> |
| <node id="18"> |
| <label>std::basic_string_view< Char ></label> |
| </node> |
| <node id="3"> |
| <label>std::string</label> |
| <childnode refid="4" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="17"> |
| <label>std::string_view</label> |
| <childnode refid="18" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="2"> |
| <label>std::unordered_map< TypeId, int8_t ></label> |
| </node> |
| <node id="35"> |
| <label>std::unordered_map< std::string, std::shared_ptr< iceberg::SnapshotRef > ></label> |
| <childnode refid="3" relation="usage"> |
| <edgelabel>keys</edgelabel> |
| </childnode> |
| <childnode refid="36" relation="usage"> |
| <edgelabel>elements</edgelabel> |
| </childnode> |
| </node> |
| <node id="24"> |
| <label>std::unordered_map< std::string, std::string ></label> |
| <childnode refid="3" relation="usage"> |
| <edgelabel>elements</edgelabel> |
| <edgelabel>keys</edgelabel> |
| </childnode> |
| </node> |
| <node id="41"> |
| <label>std::vector< iceberg::BlobMetadata ></label> |
| <childnode refid="42" relation="usage"> |
| <edgelabel>elements</edgelabel> |
| </childnode> |
| </node> |
| <node id="30"> |
| <label>std::vector< iceberg::MetadataLogEntry ></label> |
| <childnode refid="31" relation="usage"> |
| <edgelabel>elements</edgelabel> |
| </childnode> |
| </node> |
| <node id="12"> |
| <label>std::vector< iceberg::SchemaField ></label> |
| <childnode refid="13" relation="usage"> |
| <edgelabel>elements</edgelabel> |
| </childnode> |
| </node> |
| <node id="28"> |
| <label>std::vector< iceberg::SnapshotLogEntry ></label> |
| <childnode refid="29" relation="usage"> |
| <edgelabel>elements</edgelabel> |
| </childnode> |
| </node> |
| <node id="43"> |
| <label>std::vector< int32_t ></label> |
| </node> |
| <node id="19"> |
| <label>std::vector< std::shared_ptr< iceberg::PartitionSpec > ></label> |
| <childnode refid="20" relation="usage"> |
| <edgelabel>elements</edgelabel> |
| </childnode> |
| </node> |
| <node id="5"> |
| <label>std::vector< std::shared_ptr< iceberg::Schema > ></label> |
| <childnode refid="6" relation="usage"> |
| <edgelabel>elements</edgelabel> |
| </childnode> |
| </node> |
| <node id="25"> |
| <label>std::vector< std::shared_ptr< iceberg::Snapshot > ></label> |
| <childnode refid="26" relation="usage"> |
| <edgelabel>elements</edgelabel> |
| </childnode> |
| </node> |
| <node id="32"> |
| <label>std::vector< std::shared_ptr< iceberg::SortOrder > ></label> |
| <childnode refid="33" relation="usage"> |
| <edgelabel>elements</edgelabel> |
| </childnode> |
| </node> |
| <node id="44"> |
| <label>std::vector< std::shared_ptr< struct iceberg::PartitionStatisticsFile > ></label> |
| <childnode refid="45" relation="usage"> |
| <edgelabel>elements</edgelabel> |
| </childnode> |
| </node> |
| <node id="38"> |
| <label>std::vector< std::shared_ptr< struct iceberg::StatisticsFile > ></label> |
| <childnode refid="39" relation="usage"> |
| <edgelabel>elements</edgelabel> |
| </childnode> |
| </node> |
| </collaborationgraph> |
| <location file="iceberg/table_metadata.h" line="72" column="1" bodyfile="iceberg/table_metadata.h" bodystart="72" bodyend="165"/> |
| <listofallmembers> |
| <member refid="structiceberg_1_1TableMetadata_1adadd462cb1a447baef0a437b8ed5ce2e" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>current_schema_id</name></member> |
| <member refid="structiceberg_1_1TableMetadata_1a05d81d023b91bcf46ab4c1729b89b33c" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>current_snapshot_id</name></member> |
| <member refid="structiceberg_1_1TableMetadata_1a7a94776809248aa5cd662c9f7bb03d59" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>default_sort_order_id</name></member> |
| <member refid="structiceberg_1_1TableMetadata_1a44476b96f40f56ac4adba561fbb4ef94" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>default_spec_id</name></member> |
| <member refid="structiceberg_1_1TableMetadata_1abad559fa525596e692149cb92a6b6c5c" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>format_version</name></member> |
| <member refid="structiceberg_1_1TableMetadata_1a810a6a501258d6beb99ee19acceaff54" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>kDefaultTableFormatVersion</name></member> |
| <member refid="structiceberg_1_1TableMetadata_1a899bb72dbb77de7b53027637f1f515a4" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>kInitialRowId</name></member> |
| <member refid="structiceberg_1_1TableMetadata_1aa2e23a73dab60dbac8dfd8b423ff0ba6" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>kInitialSequenceNumber</name></member> |
| <member refid="structiceberg_1_1TableMetadata_1a5520b8458dc7cb55fe8b2c67bb7f58b2" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>kMinFormatVersionDefaultValues</name></member> |
| <member refid="structiceberg_1_1TableMetadata_1a62dcfc89d97741a4272d56152fbe5a48" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>kMinFormatVersionRowLineage</name></member> |
| <member refid="structiceberg_1_1TableMetadata_1abd6ab5c65cdeda230bd5f74ea91cdd29" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>kMinFormatVersions</name></member> |
| <member refid="structiceberg_1_1TableMetadata_1a80bcf638dfc7aabdbad537b9527e9561" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>kSupportedTableFormatVersion</name></member> |
| <member refid="structiceberg_1_1TableMetadata_1a429f1dfd74449b8fb224797f1619d10a" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>last_column_id</name></member> |
| <member refid="structiceberg_1_1TableMetadata_1a1ad1a4c75ef80fad6ef477f75373696e" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>last_partition_id</name></member> |
| <member refid="structiceberg_1_1TableMetadata_1a7e90cf248dcb13548bd4e252895dd0ab" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>last_sequence_number</name></member> |
| <member refid="structiceberg_1_1TableMetadata_1a1158b2150b6c8ec623eec50a615e48b3" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>last_updated_ms</name></member> |
| <member refid="structiceberg_1_1TableMetadata_1aa67595d84febdb9a18cb3717e0103335" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>location</name></member> |
| <member refid="structiceberg_1_1TableMetadata_1acf8465a15999faaa9a7d4f13df5bf8cf" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>Make</name></member> |
| <member refid="structiceberg_1_1TableMetadata_1a3290793ebc4158196e9963b430e78a97" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>metadata_log</name></member> |
| <member refid="structiceberg_1_1TableMetadata_1a9cd9badc1b5db6b13a10d1cfd35ba153" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>next_row_id</name></member> |
| <member refid="structiceberg_1_1TableMetadata_1a893999e4cbc550b5a2052c452145aa33" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>NextSequenceNumber</name></member> |
| <member refid="structiceberg_1_1TableMetadata_1afad72d291d5f973777c69636af7ed945" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>operator==</name></member> |
| <member refid="structiceberg_1_1TableMetadata_1a23fcb664a4819dcda141eea1bbd5999e" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>partition_specs</name></member> |
| <member refid="structiceberg_1_1TableMetadata_1a98ebf368798e69856e71decfe98f9441" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>partition_statistics</name></member> |
| <member refid="structiceberg_1_1TableMetadata_1a1c0a7357653b59ba34e1d067afa1ffab" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>PartitionSpec</name></member> |
| <member refid="structiceberg_1_1TableMetadata_1a46d929e38563877b03a3ee3f7d7da4ce" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>PartitionSpecById</name></member> |
| <member refid="structiceberg_1_1TableMetadata_1a48f696b77d6f772bfcdf9b05cf46fc93" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>properties</name></member> |
| <member refid="structiceberg_1_1TableMetadata_1a4729379ffb32fd8b8046165482718b81" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>refs</name></member> |
| <member refid="structiceberg_1_1TableMetadata_1a800515e6673bfcb36f1d7b69d990ddeb" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>Schema</name></member> |
| <member refid="structiceberg_1_1TableMetadata_1a1fefe72dc59acd4fe33b3f9020a27b74" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>SchemaById</name></member> |
| <member refid="structiceberg_1_1TableMetadata_1ab39be8853bddb48ad1e68dcfd6709e1e" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>schemas</name></member> |
| <member refid="structiceberg_1_1TableMetadata_1af4deecc6a29f4a93568ced47803830af" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>Snapshot</name></member> |
| <member refid="structiceberg_1_1TableMetadata_1aad9b131ae9842167a287008ac7f12d9e" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>snapshot_log</name></member> |
| <member refid="structiceberg_1_1TableMetadata_1a11d467f7050d996e559898c4258022aa" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>SnapshotById</name></member> |
| <member refid="structiceberg_1_1TableMetadata_1a4e7cb6b428cab513f11b440abcd86251" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>snapshots</name></member> |
| <member refid="structiceberg_1_1TableMetadata_1a5907ebb5587e93ab2ec3b0053def1cc4" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>sort_orders</name></member> |
| <member refid="structiceberg_1_1TableMetadata_1ae8c10f1c60356b274cc500b96ea186b2" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>SortOrder</name></member> |
| <member refid="structiceberg_1_1TableMetadata_1a6f4f18eda391196684122e8f9165ce1e" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>SortOrderById</name></member> |
| <member refid="structiceberg_1_1TableMetadata_1ab71ba7cc74ad20d823f3aff32e6566a9" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>statistics</name></member> |
| <member refid="structiceberg_1_1TableMetadata_1af0cd9c4f120c634f97f78e00373d239b" prot="public" virt="non-virtual"><scope>iceberg::TableMetadata</scope><name>table_uuid</name></member> |
| </listofallmembers> |
| </compounddef> |
| </doxygen> |