| <?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="classiceberg_1_1Transaction" kind="class" language="C++" prot="public"> |
| <compoundname>iceberg::Transaction</compoundname> |
| <basecompoundref prot="public" virt="non-virtual">std::enable_shared_from_this< Transaction ></basecompoundref> |
| <includes refid="transaction_8h" local="no">transaction.h</includes> |
| <sectiondef kind="public-type"> |
| <memberdef kind="enum" id="classiceberg_1_1Transaction_1ae94a39227d6c4a78d4e37b4532dd0f4f" prot="public" static="no" strong="yes"> |
| <type>uint8_t</type> |
| <name>Kind</name> |
| <qualifiedname>iceberg::Transaction::Kind</qualifiedname> |
| <enumvalue id="classiceberg_1_1Transaction_1ae94a39227d6c4a78d4e37b4532dd0f4fab9bd4b7bbc4fbe61cec6edd5bad6496d" prot="public"> |
| <name>kCreate</name> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| </enumvalue> |
| <enumvalue id="classiceberg_1_1Transaction_1ae94a39227d6c4a78d4e37b4532dd0f4fa3f55b8326206a387d817795ab2a0b339" prot="public"> |
| <name>kUpdate</name> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| </enumvalue> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="35" column="3" bodyfile="iceberg/transaction.h" bodystart="35" bodyend="35"/> |
| </memberdef> |
| </sectiondef> |
| <sectiondef kind="friend"> |
| <memberdef kind="friend" id="classiceberg_1_1Transaction_1aec44c4d31066f74a4092dadf8d61923f" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type>class</type> |
| <definition>friend class PendingUpdate</definition> |
| <argsstring></argsstring> |
| <name>PendingUpdate</name> |
| <qualifiedname>iceberg::Transaction::PendingUpdate</qualifiedname> |
| <param> |
| <type><ref refid="classiceberg_1_1PendingUpdate" kindref="compound">PendingUpdate</ref></type> |
| </param> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="134" column="16" bodyfile="iceberg/transaction.h" bodystart="134" bodyend="-1"/> |
| </memberdef> |
| </sectiondef> |
| <sectiondef kind="private-attrib"> |
| <memberdef kind="variable" id="classiceberg_1_1Transaction_1a3f5c7197feed332d47024e49313aa457" prot="private" static="no" mutable="no"> |
| <type>std::shared_ptr< <ref refid="classiceberg_1_1Table" kindref="compound">Table</ref> ></type> |
| <definition>std::shared_ptr<Table> iceberg::Transaction::table_</definition> |
| <argsstring></argsstring> |
| <name>table_</name> |
| <qualifiedname>iceberg::Transaction::table_</qualifiedname> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="137" column="19" bodyfile="iceberg/transaction.h" bodystart="137" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="classiceberg_1_1Transaction_1ace7f0654850c74de3da0f8246bd3b3f2" prot="private" static="no" mutable="no"> |
| <type>const Kind</type> |
| <definition>const Kind iceberg::Transaction::kind_</definition> |
| <argsstring></argsstring> |
| <name>kind_</name> |
| <qualifiedname>iceberg::Transaction::kind_</qualifiedname> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="139" column="14" bodyfile="iceberg/transaction.h" bodystart="139" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="classiceberg_1_1Transaction_1a906c9bde41f21b6aa6dd54cd93c8f6ba" prot="private" static="no" mutable="no"> |
| <type>bool</type> |
| <definition>bool iceberg::Transaction::auto_commit_</definition> |
| <argsstring></argsstring> |
| <name>auto_commit_</name> |
| <qualifiedname>iceberg::Transaction::auto_commit_</qualifiedname> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="142" column="8" bodyfile="iceberg/transaction.h" bodystart="142" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="classiceberg_1_1Transaction_1a09c9685f9b6fb2aa176e3b7f213358bb" prot="private" static="no" mutable="no"> |
| <type>bool</type> |
| <definition>bool iceberg::Transaction::last_update_committed_</definition> |
| <argsstring></argsstring> |
| <name>last_update_committed_</name> |
| <qualifiedname>iceberg::Transaction::last_update_committed_</qualifiedname> |
| <initializer>= true</initializer> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="144" column="8" bodyfile="iceberg/transaction.h" bodystart="144" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="classiceberg_1_1Transaction_1ac70e1d575bfb888d92b3d0f709d08ed6" prot="private" static="no" mutable="no"> |
| <type>bool</type> |
| <definition>bool iceberg::Transaction::committed_</definition> |
| <argsstring></argsstring> |
| <name>committed_</name> |
| <qualifiedname>iceberg::Transaction::committed_</qualifiedname> |
| <initializer>= false</initializer> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="146" column="8" bodyfile="iceberg/transaction.h" bodystart="146" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="classiceberg_1_1Transaction_1a7dc26b88f600ed568886b4efd13f206f" prot="private" static="no" mutable="no"> |
| <type>std::vector< std::weak_ptr< <ref refid="classiceberg_1_1PendingUpdate" kindref="compound">PendingUpdate</ref> > ></type> |
| <definition>std::vector<std::weak_ptr<PendingUpdate> > iceberg::Transaction::pending_updates_</definition> |
| <argsstring></argsstring> |
| <name>pending_updates_</name> |
| <qualifiedname>iceberg::Transaction::pending_updates_</qualifiedname> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="149" column="15" bodyfile="iceberg/transaction.h" bodystart="149" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="classiceberg_1_1Transaction_1a2e1e4d5ccb2a121e129af94e1a354baa" prot="private" static="no" mutable="no"> |
| <type>std::unique_ptr< <ref refid="classiceberg_1_1TableMetadataBuilder" kindref="compound">TableMetadataBuilder</ref> ></type> |
| <definition>std::unique_ptr<TableMetadataBuilder> iceberg::Transaction::metadata_builder_</definition> |
| <argsstring></argsstring> |
| <name>metadata_builder_</name> |
| <qualifiedname>iceberg::Transaction::metadata_builder_</qualifiedname> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="151" column="19" bodyfile="iceberg/transaction.h" bodystart="151" bodyend="-1"/> |
| </memberdef> |
| </sectiondef> |
| <sectiondef kind="public-func"> |
| <memberdef kind="function" id="classiceberg_1_1Transaction_1aa458ef40f36748ab633a3e641f0d1e71" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type></type> |
| <definition>iceberg::Transaction::~Transaction</definition> |
| <argsstring>()</argsstring> |
| <name>~Transaction</name> |
| <qualifiedname>iceberg::Transaction::~Transaction</qualifiedname> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="37" column="3"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1Transaction_1a7564979fbb0ecbaaf7d4795e10479b30" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual"> |
| <type>const std::shared_ptr< <ref refid="classiceberg_1_1Table" kindref="compound">Table</ref> > &</type> |
| <definition>const std::shared_ptr< Table > & iceberg::Transaction::table</definition> |
| <argsstring>() const</argsstring> |
| <name>table</name> |
| <qualifiedname>iceberg::Transaction::table</qualifiedname> |
| <briefdescription> |
| <para>Return the <ref refid="classiceberg_1_1Table" kindref="compound">Table</ref> that this transaction will update. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="44" column="25" bodyfile="iceberg/transaction.h" bodystart="44" bodyend="44"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1Transaction_1a02f087a02ee87cade90d360f1c2acf88" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual"> |
| <type>const <ref refid="structiceberg_1_1TableMetadata" kindref="compound">TableMetadata</ref> *</type> |
| <definition>const TableMetadata * iceberg::Transaction::base</definition> |
| <argsstring>() const</argsstring> |
| <name>base</name> |
| <qualifiedname>iceberg::Transaction::base</qualifiedname> |
| <briefdescription> |
| <para>Returns the base metadata without any changes. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="47" column="23" bodyfile="iceberg/transaction.cc" bodystart="80" bodyend="80"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1Transaction_1a4b4d3f539895d4446c830f473e2d91ab" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual"> |
| <type>const <ref refid="structiceberg_1_1TableMetadata" kindref="compound">TableMetadata</ref> &</type> |
| <definition>const TableMetadata & iceberg::Transaction::current</definition> |
| <argsstring>() const</argsstring> |
| <name>current</name> |
| <qualifiedname>iceberg::Transaction::current</qualifiedname> |
| <briefdescription> |
| <para>Return the current metadata with staged changes applied. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="50" column="23" bodyfile="iceberg/transaction.cc" bodystart="82" bodyend="82"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1Transaction_1a8ac70a8aafc809c6fd4ac222ad552214" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual"> |
| <type>std::string</type> |
| <definition>std::string iceberg::Transaction::MetadataFileLocation</definition> |
| <argsstring>(std::string_view filename) const</argsstring> |
| <name>MetadataFileLocation</name> |
| <qualifiedname>iceberg::Transaction::MetadataFileLocation</qualifiedname> |
| <param> |
| <type>std::string_view</type> |
| <declname>filename</declname> |
| </param> |
| <briefdescription> |
| <para>Return the location of the metadata file with the given filename. </para> |
| </briefdescription> |
| <detaileddescription> |
| <para><parameterlist kind="param"><parameteritem> |
| <parameternamelist> |
| <parametername>filename</parametername> |
| </parameternamelist> |
| <parameterdescription> |
| <para>the name of the metadata file </para> |
| </parameterdescription> |
| </parameteritem> |
| </parameterlist> |
| <simplesect kind="return"><para>the location of the metadata file </para> |
| </simplesect> |
| </para> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="56" column="15" bodyfile="iceberg/transaction.cc" bodystart="84" bodyend="92"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1Transaction_1a9ca9c53f2f44580f3dd5398dd9c8e1a5" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type>Result< std::shared_ptr< <ref refid="classiceberg_1_1Table" kindref="compound">Table</ref> > ></type> |
| <definition>Result< std::shared_ptr< Table > > iceberg::Transaction::Commit</definition> |
| <argsstring>()</argsstring> |
| <name>Commit</name> |
| <qualifiedname>iceberg::Transaction::Commit</qualifiedname> |
| <briefdescription> |
| <para>Apply the pending changes from all actions and commit. </para> |
| </briefdescription> |
| <detaileddescription> |
| <para><simplesect kind="return"><para>Updated table if the transaction was committed successfully, or an error:<itemizedlist> |
| <listitem><para>ValidationFailed: if any update cannot be applied to the current table metadata.</para> |
| </listitem><listitem><para>CommitFailed: if the updates cannot be committed due to conflicts. </para> |
| </listitem></itemizedlist> |
| </para> |
| </simplesect> |
| </para> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="63" column="10" bodyfile="iceberg/transaction.cc" bodystart="306" bodyend="348"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1Transaction_1aa0a381cce739dbffa448bda11be9d472" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type>Result< std::shared_ptr< <ref refid="classiceberg_1_1UpdatePartitionSpec" kindref="compound">UpdatePartitionSpec</ref> > ></type> |
| <definition>Result< std::shared_ptr< UpdatePartitionSpec > > iceberg::Transaction::NewUpdatePartitionSpec</definition> |
| <argsstring>()</argsstring> |
| <name>NewUpdatePartitionSpec</name> |
| <qualifiedname>iceberg::Transaction::NewUpdatePartitionSpec</qualifiedname> |
| <briefdescription> |
| <para>Create a new <ref refid="classiceberg_1_1UpdatePartitionSpec" kindref="compound">UpdatePartitionSpec</ref> to update the partition spec of this table and commit the changes. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="67" column="10" bodyfile="iceberg/transaction.cc" bodystart="350" bodyend="355"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1Transaction_1ad0a7901ee21eeb2556d7b8e97cc7e279" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type>Result< std::shared_ptr< <ref refid="classiceberg_1_1UpdateProperties" kindref="compound">UpdateProperties</ref> > ></type> |
| <definition>Result< std::shared_ptr< UpdateProperties > > iceberg::Transaction::NewUpdateProperties</definition> |
| <argsstring>()</argsstring> |
| <name>NewUpdateProperties</name> |
| <qualifiedname>iceberg::Transaction::NewUpdateProperties</qualifiedname> |
| <briefdescription> |
| <para>Create a new <ref refid="classiceberg_1_1UpdateProperties" kindref="compound">UpdateProperties</ref> to update table properties and commit the changes. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="71" column="10" bodyfile="iceberg/transaction.cc" bodystart="357" bodyend="362"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1Transaction_1a241229c97cec17d89ca6334a33c026d8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type>Result< std::shared_ptr< <ref refid="classiceberg_1_1UpdateSortOrder" kindref="compound">UpdateSortOrder</ref> > ></type> |
| <definition>Result< std::shared_ptr< UpdateSortOrder > > iceberg::Transaction::NewUpdateSortOrder</definition> |
| <argsstring>()</argsstring> |
| <name>NewUpdateSortOrder</name> |
| <qualifiedname>iceberg::Transaction::NewUpdateSortOrder</qualifiedname> |
| <briefdescription> |
| <para>Create a new <ref refid="classiceberg_1_1UpdateSortOrder" kindref="compound">UpdateSortOrder</ref> to update the table sort order and commit the changes. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="75" column="10" bodyfile="iceberg/transaction.cc" bodystart="364" bodyend="369"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1Transaction_1aad5fd7485f0e11f1047adc7416e9da4a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type>Result< std::shared_ptr< <ref refid="classiceberg_1_1UpdateSchema" kindref="compound">UpdateSchema</ref> > ></type> |
| <definition>Result< std::shared_ptr< UpdateSchema > > iceberg::Transaction::NewUpdateSchema</definition> |
| <argsstring>()</argsstring> |
| <name>NewUpdateSchema</name> |
| <qualifiedname>iceberg::Transaction::NewUpdateSchema</qualifiedname> |
| <briefdescription> |
| <para>Create a new <ref refid="classiceberg_1_1UpdateSchema" kindref="compound">UpdateSchema</ref> to alter the columns of this table and commit the changes. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="79" column="10" bodyfile="iceberg/transaction.cc" bodystart="371" bodyend="376"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1Transaction_1a8509403309950e992125d77ba714f92c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type>Result< std::shared_ptr< <ref refid="classiceberg_1_1ExpireSnapshots" kindref="compound">ExpireSnapshots</ref> > ></type> |
| <definition>Result< std::shared_ptr< ExpireSnapshots > > iceberg::Transaction::NewExpireSnapshots</definition> |
| <argsstring>()</argsstring> |
| <name>NewExpireSnapshots</name> |
| <qualifiedname>iceberg::Transaction::NewExpireSnapshots</qualifiedname> |
| <briefdescription> |
| <para>Create a new <ref refid="classiceberg_1_1ExpireSnapshots" kindref="compound">ExpireSnapshots</ref> to remove expired snapshots and commit the changes. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="83" column="10" bodyfile="iceberg/transaction.cc" bodystart="378" bodyend="383"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1Transaction_1aa3bf8231c40b912ac2337cfda69bc567" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type>Result< std::shared_ptr< <ref refid="classiceberg_1_1UpdateStatistics" kindref="compound">UpdateStatistics</ref> > ></type> |
| <definition>Result< std::shared_ptr< UpdateStatistics > > iceberg::Transaction::NewUpdateStatistics</definition> |
| <argsstring>()</argsstring> |
| <name>NewUpdateStatistics</name> |
| <qualifiedname>iceberg::Transaction::NewUpdateStatistics</qualifiedname> |
| <briefdescription> |
| <para>Create a new <ref refid="classiceberg_1_1UpdateStatistics" kindref="compound">UpdateStatistics</ref> to update table statistics and commit the changes. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="87" column="10" bodyfile="iceberg/transaction.cc" bodystart="406" bodyend="411"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1Transaction_1a69bfd3e2afeb35bc3f60e4545bc01d87" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type>Result< std::shared_ptr< <ref refid="classiceberg_1_1UpdatePartitionStatistics" kindref="compound">UpdatePartitionStatistics</ref> > ></type> |
| <definition>Result< std::shared_ptr< UpdatePartitionStatistics > > iceberg::Transaction::NewUpdatePartitionStatistics</definition> |
| <argsstring>()</argsstring> |
| <name>NewUpdatePartitionStatistics</name> |
| <qualifiedname>iceberg::Transaction::NewUpdatePartitionStatistics</qualifiedname> |
| <briefdescription> |
| <para>Create a new <ref refid="classiceberg_1_1UpdatePartitionStatistics" kindref="compound">UpdatePartitionStatistics</ref> to update partition statistics and commit the changes. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="91" column="10" bodyfile="iceberg/transaction.cc" bodystart="414" bodyend="420"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1Transaction_1a7ce15c77e26f8672f4bfe080ec04fec3" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type>Result< std::shared_ptr< <ref refid="classiceberg_1_1UpdateLocation" kindref="compound">UpdateLocation</ref> > ></type> |
| <definition>Result< std::shared_ptr< UpdateLocation > > iceberg::Transaction::NewUpdateLocation</definition> |
| <argsstring>()</argsstring> |
| <name>NewUpdateLocation</name> |
| <qualifiedname>iceberg::Transaction::NewUpdateLocation</qualifiedname> |
| <briefdescription> |
| <para>Create a new <ref refid="classiceberg_1_1UpdateLocation" kindref="compound">UpdateLocation</ref> to update the table location and commit the changes. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="95" column="10" bodyfile="iceberg/transaction.cc" bodystart="385" bodyend="390"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1Transaction_1a75b55e9339360f09a7d6fa65e6cda236" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type>Result< std::shared_ptr< <ref refid="classiceberg_1_1FastAppend" kindref="compound">FastAppend</ref> > ></type> |
| <definition>Result< std::shared_ptr< FastAppend > > iceberg::Transaction::NewFastAppend</definition> |
| <argsstring>()</argsstring> |
| <name>NewFastAppend</name> |
| <qualifiedname>iceberg::Transaction::NewFastAppend</qualifiedname> |
| <briefdescription> |
| <para>Create a new <ref refid="classiceberg_1_1FastAppend" kindref="compound">FastAppend</ref> to append data files and commit the changes. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="98" column="10" bodyfile="iceberg/transaction.cc" bodystart="399" bodyend="404"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1Transaction_1a826952b68eea36e8ad8395f127c3c34b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type>Result< std::shared_ptr< <ref refid="classiceberg_1_1SnapshotManager" kindref="compound">SnapshotManager</ref> > ></type> |
| <definition>Result< std::shared_ptr< SnapshotManager > > iceberg::Transaction::NewSnapshotManager</definition> |
| <argsstring>()</argsstring> |
| <name>NewSnapshotManager</name> |
| <qualifiedname>iceberg::Transaction::NewSnapshotManager</qualifiedname> |
| <briefdescription> |
| <para>Create a new <ref refid="classiceberg_1_1SnapshotManager" kindref="compound">SnapshotManager</ref> to manage snapshots. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="101" column="10" bodyfile="iceberg/transaction.cc" bodystart="430" bodyend="433"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1Transaction_1a76bc02e8cb9e5b08ab41b8463d744a45" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type>Result< std::shared_ptr< <ref refid="classiceberg_1_1SetSnapshot" kindref="compound">SetSnapshot</ref> > ></type> |
| <definition>Result< std::shared_ptr< SetSnapshot > > iceberg::Transaction::NewSetSnapshot</definition> |
| <argsstring>()</argsstring> |
| <name>NewSetSnapshot</name> |
| <qualifiedname>iceberg::Transaction::NewSetSnapshot</qualifiedname> |
| <briefdescription> |
| <para>Create a new <ref refid="classiceberg_1_1SetSnapshot" kindref="compound">SetSnapshot</ref> to set the current snapshot or rollback to a previous snapshot and commit the changes. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="105" column="10" bodyfile="iceberg/transaction.cc" bodystart="392" bodyend="397"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1Transaction_1a02ec5bcd815d52692022ad0ee0f92fd3" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type>Result< std::shared_ptr< <ref refid="classiceberg_1_1UpdateSnapshotReference" kindref="compound">UpdateSnapshotReference</ref> > ></type> |
| <definition>Result< std::shared_ptr< UpdateSnapshotReference > > iceberg::Transaction::NewUpdateSnapshotReference</definition> |
| <argsstring>()</argsstring> |
| <name>NewUpdateSnapshotReference</name> |
| <qualifiedname>iceberg::Transaction::NewUpdateSnapshotReference</qualifiedname> |
| <briefdescription> |
| <para>Create a new <ref refid="classiceberg_1_1UpdateSnapshotReference" kindref="compound">UpdateSnapshotReference</ref> to update snapshot references (branches and tags) and commit the changes. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="109" column="10" bodyfile="iceberg/transaction.cc" bodystart="423" bodyend="428"/> |
| </memberdef> |
| </sectiondef> |
| <sectiondef kind="public-static-func"> |
| <memberdef kind="function" id="classiceberg_1_1Transaction_1ac96b3a8ca14a495c8dc949f766ffdfa5" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type>Result< std::shared_ptr< <ref refid="classiceberg_1_1Transaction" kindref="compound">Transaction</ref> > ></type> |
| <definition>Result< std::shared_ptr< Transaction > > iceberg::Transaction::Make</definition> |
| <argsstring>(std::shared_ptr< Table > table, Kind kind, bool auto_commit)</argsstring> |
| <name>Make</name> |
| <qualifiedname>iceberg::Transaction::Make</qualifiedname> |
| <param> |
| <type>std::shared_ptr< <ref refid="classiceberg_1_1Table" kindref="compound">Table</ref> ></type> |
| <declname>table</declname> |
| </param> |
| <param> |
| <type>Kind</type> |
| <declname>kind</declname> |
| </param> |
| <param> |
| <type>bool</type> |
| <declname>auto_commit</declname> |
| </param> |
| <briefdescription> |
| <para>Create a new transaction. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="40" column="17" bodyfile="iceberg/transaction.cc" bodystart="64" bodyend="78"/> |
| </memberdef> |
| </sectiondef> |
| <sectiondef kind="private-func"> |
| <memberdef kind="function" id="classiceberg_1_1Transaction_1a7d8e8acc8e75b293d192fc9419e41564" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type></type> |
| <definition>iceberg::Transaction::Transaction</definition> |
| <argsstring>(std::shared_ptr< Table > table, Kind kind, bool auto_commit, std::unique_ptr< TableMetadataBuilder > metadata_builder)</argsstring> |
| <name>Transaction</name> |
| <qualifiedname>iceberg::Transaction::Transaction</qualifiedname> |
| <param> |
| <type>std::shared_ptr< <ref refid="classiceberg_1_1Table" kindref="compound">Table</ref> ></type> |
| <declname>table</declname> |
| </param> |
| <param> |
| <type>Kind</type> |
| <declname>kind</declname> |
| </param> |
| <param> |
| <type>bool</type> |
| <declname>auto_commit</declname> |
| </param> |
| <param> |
| <type>std::unique_ptr< <ref refid="classiceberg_1_1TableMetadataBuilder" kindref="compound">TableMetadataBuilder</ref> ></type> |
| <declname>metadata_builder</declname> |
| </param> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="112" column="3" bodyfile="iceberg/transaction.cc" bodystart="55" bodyend="60"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1Transaction_1ad34de38665c4c91ed9f85a5bb818185b" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type>Status</type> |
| <definition>Status iceberg::Transaction::AddUpdate</definition> |
| <argsstring>(const std::shared_ptr< PendingUpdate > &update)</argsstring> |
| <name>AddUpdate</name> |
| <qualifiedname>iceberg::Transaction::AddUpdate</qualifiedname> |
| <param> |
| <type>const std::shared_ptr< <ref refid="classiceberg_1_1PendingUpdate" kindref="compound">PendingUpdate</ref> > &</type> |
| <declname>update</declname> |
| </param> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="115" column="10" bodyfile="iceberg/transaction.cc" bodystart="94" bodyend="101"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1Transaction_1aa2010c32a54bfcbeb3fafc744890c011" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type>Status</type> |
| <definition>Status iceberg::Transaction::Apply</definition> |
| <argsstring>(PendingUpdate &updates)</argsstring> |
| <name>Apply</name> |
| <qualifiedname>iceberg::Transaction::Apply</qualifiedname> |
| <param> |
| <type><ref refid="classiceberg_1_1PendingUpdate" kindref="compound">PendingUpdate</ref> &</type> |
| <declname>updates</declname> |
| </param> |
| <briefdescription> |
| <para>Apply the pending changes to current table. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="118" column="10" bodyfile="iceberg/transaction.cc" bodystart="103" bodyend="161"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1Transaction_1a515aea710e01446f86e7c2c1c8f232c4" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type>Status</type> |
| <definition>Status iceberg::Transaction::ApplyExpireSnapshots</definition> |
| <argsstring>(ExpireSnapshots &update)</argsstring> |
| <name>ApplyExpireSnapshots</name> |
| <qualifiedname>iceberg::Transaction::ApplyExpireSnapshots</qualifiedname> |
| <param> |
| <type><ref refid="classiceberg_1_1ExpireSnapshots" kindref="compound">ExpireSnapshots</ref> &</type> |
| <declname>update</declname> |
| </param> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="121" column="10" bodyfile="iceberg/transaction.cc" bodystart="163" bodyend="181"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1Transaction_1a67e738e25774a919f528c0b752e6b294" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type>Status</type> |
| <definition>Status iceberg::Transaction::ApplySetSnapshot</definition> |
| <argsstring>(SetSnapshot &update)</argsstring> |
| <name>ApplySetSnapshot</name> |
| <qualifiedname>iceberg::Transaction::ApplySetSnapshot</qualifiedname> |
| <param> |
| <type><ref refid="classiceberg_1_1SetSnapshot" kindref="compound">SetSnapshot</ref> &</type> |
| <declname>update</declname> |
| </param> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="122" column="10" bodyfile="iceberg/transaction.cc" bodystart="183" bodyend="188"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1Transaction_1a9b92f9a8712c38734a89270d0f9fd8ca" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type>Status</type> |
| <definition>Status iceberg::Transaction::ApplyUpdateLocation</definition> |
| <argsstring>(UpdateLocation &update)</argsstring> |
| <name>ApplyUpdateLocation</name> |
| <qualifiedname>iceberg::Transaction::ApplyUpdateLocation</qualifiedname> |
| <param> |
| <type><ref refid="classiceberg_1_1UpdateLocation" kindref="compound">UpdateLocation</ref> &</type> |
| <declname>update</declname> |
| </param> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="123" column="10" bodyfile="iceberg/transaction.cc" bodystart="190" bodyend="194"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1Transaction_1a2c51cbbbc8fbef6efaf2c0d5d182fae5" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type>Status</type> |
| <definition>Status iceberg::Transaction::ApplyUpdatePartitionSpec</definition> |
| <argsstring>(UpdatePartitionSpec &update)</argsstring> |
| <name>ApplyUpdatePartitionSpec</name> |
| <qualifiedname>iceberg::Transaction::ApplyUpdatePartitionSpec</qualifiedname> |
| <param> |
| <type><ref refid="classiceberg_1_1UpdatePartitionSpec" kindref="compound">UpdatePartitionSpec</ref> &</type> |
| <declname>update</declname> |
| </param> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="124" column="10" bodyfile="iceberg/transaction.cc" bodystart="196" bodyend="204"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1Transaction_1a8f24de90de3958590b3e64459f086b03" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type>Status</type> |
| <definition>Status iceberg::Transaction::ApplyUpdatePartitionStatistics</definition> |
| <argsstring>(UpdatePartitionStatistics &update)</argsstring> |
| <name>ApplyUpdatePartitionStatistics</name> |
| <qualifiedname>iceberg::Transaction::ApplyUpdatePartitionStatistics</qualifiedname> |
| <param> |
| <type><ref refid="classiceberg_1_1UpdatePartitionStatistics" kindref="compound">UpdatePartitionStatistics</ref> &</type> |
| <declname>update</declname> |
| </param> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="125" column="10" bodyfile="iceberg/transaction.cc" bodystart="295" bodyend="304"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1Transaction_1ae3401b61ed3ad1e513b43e38e3f430ec" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type>Status</type> |
| <definition>Status iceberg::Transaction::ApplyUpdateProperties</definition> |
| <argsstring>(UpdateProperties &update)</argsstring> |
| <name>ApplyUpdateProperties</name> |
| <qualifiedname>iceberg::Transaction::ApplyUpdateProperties</qualifiedname> |
| <param> |
| <type><ref refid="classiceberg_1_1UpdateProperties" kindref="compound">UpdateProperties</ref> &</type> |
| <declname>update</declname> |
| </param> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="126" column="10" bodyfile="iceberg/transaction.cc" bodystart="206" bodyend="218"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1Transaction_1a4044e1f823e8861ce3888664af53fcd8" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type>Status</type> |
| <definition>Status iceberg::Transaction::ApplyUpdateSchema</definition> |
| <argsstring>(UpdateSchema &update)</argsstring> |
| <name>ApplyUpdateSchema</name> |
| <qualifiedname>iceberg::Transaction::ApplyUpdateSchema</qualifiedname> |
| <param> |
| <type><ref refid="classiceberg_1_1UpdateSchema" kindref="compound">UpdateSchema</ref> &</type> |
| <declname>update</declname> |
| </param> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="127" column="10" bodyfile="iceberg/transaction.cc" bodystart="220" bodyend="229"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1Transaction_1a4543ea8fb037cd60b274000f4bb0350d" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type>Status</type> |
| <definition>Status iceberg::Transaction::ApplyUpdateSnapshot</definition> |
| <argsstring>(SnapshotUpdate &update)</argsstring> |
| <name>ApplyUpdateSnapshot</name> |
| <qualifiedname>iceberg::Transaction::ApplyUpdateSnapshot</qualifiedname> |
| <param> |
| <type><ref refid="classiceberg_1_1SnapshotUpdate" kindref="compound">SnapshotUpdate</ref> &</type> |
| <declname>update</declname> |
| </param> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="128" column="10" bodyfile="iceberg/transaction.cc" bodystart="231" bodyend="265"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1Transaction_1a750b08235dced6a9af8e8117785948ed" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type>Status</type> |
| <definition>Status iceberg::Transaction::ApplyUpdateSnapshotReference</definition> |
| <argsstring>(UpdateSnapshotReference &update)</argsstring> |
| <name>ApplyUpdateSnapshotReference</name> |
| <qualifiedname>iceberg::Transaction::ApplyUpdateSnapshotReference</qualifiedname> |
| <param> |
| <type><ref refid="classiceberg_1_1UpdateSnapshotReference" kindref="compound">UpdateSnapshotReference</ref> &</type> |
| <declname>update</declname> |
| </param> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="129" column="10" bodyfile="iceberg/transaction.cc" bodystart="267" bodyend="276"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1Transaction_1ab0aeef6acba88d89c20191dc4cd8eb28" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type>Status</type> |
| <definition>Status iceberg::Transaction::ApplyUpdateSortOrder</definition> |
| <argsstring>(UpdateSortOrder &update)</argsstring> |
| <name>ApplyUpdateSortOrder</name> |
| <qualifiedname>iceberg::Transaction::ApplyUpdateSortOrder</qualifiedname> |
| <param> |
| <type><ref refid="classiceberg_1_1UpdateSortOrder" kindref="compound">UpdateSortOrder</ref> &</type> |
| <declname>update</declname> |
| </param> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="130" column="10" bodyfile="iceberg/transaction.cc" bodystart="278" bodyend="282"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1Transaction_1ac150f467e29d5a38bd04a17f97dda877" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type>Status</type> |
| <definition>Status iceberg::Transaction::ApplyUpdateStatistics</definition> |
| <argsstring>(UpdateStatistics &update)</argsstring> |
| <name>ApplyUpdateStatistics</name> |
| <qualifiedname>iceberg::Transaction::ApplyUpdateStatistics</qualifiedname> |
| <param> |
| <type><ref refid="classiceberg_1_1UpdateStatistics" kindref="compound">UpdateStatistics</ref> &</type> |
| <declname>update</declname> |
| </param> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/transaction.h" line="131" column="10" bodyfile="iceberg/transaction.cc" bodystart="284" bodyend="293"/> |
| </memberdef> |
| </sectiondef> |
| <briefdescription> |
| <para>A transaction for performing multiple updates to a table. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inheritancegraph> |
| <node id="1"> |
| <label>iceberg::Transaction</label> |
| <link refid="classiceberg_1_1Transaction"/> |
| <childnode refid="2" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="2"> |
| <label>std::enable_shared_from_this< Transaction ></label> |
| </node> |
| </inheritancegraph> |
| <collaborationgraph> |
| <node id="1"> |
| <label>iceberg::Transaction</label> |
| <link refid="classiceberg_1_1Transaction"/> |
| <childnode refid="2" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="2"> |
| <label>std::enable_shared_from_this< Transaction ></label> |
| </node> |
| </collaborationgraph> |
| <location file="iceberg/transaction.h" line="33" column="1" bodyfile="iceberg/transaction.h" bodystart="33" bodyend="152"/> |
| <listofallmembers> |
| <member refid="classiceberg_1_1Transaction_1ad34de38665c4c91ed9f85a5bb818185b" prot="private" virt="non-virtual"><scope>iceberg::Transaction</scope><name>AddUpdate</name></member> |
| <member refid="classiceberg_1_1Transaction_1aa2010c32a54bfcbeb3fafc744890c011" prot="private" virt="non-virtual"><scope>iceberg::Transaction</scope><name>Apply</name></member> |
| <member refid="classiceberg_1_1Transaction_1a515aea710e01446f86e7c2c1c8f232c4" prot="private" virt="non-virtual"><scope>iceberg::Transaction</scope><name>ApplyExpireSnapshots</name></member> |
| <member refid="classiceberg_1_1Transaction_1a67e738e25774a919f528c0b752e6b294" prot="private" virt="non-virtual"><scope>iceberg::Transaction</scope><name>ApplySetSnapshot</name></member> |
| <member refid="classiceberg_1_1Transaction_1a9b92f9a8712c38734a89270d0f9fd8ca" prot="private" virt="non-virtual"><scope>iceberg::Transaction</scope><name>ApplyUpdateLocation</name></member> |
| <member refid="classiceberg_1_1Transaction_1a2c51cbbbc8fbef6efaf2c0d5d182fae5" prot="private" virt="non-virtual"><scope>iceberg::Transaction</scope><name>ApplyUpdatePartitionSpec</name></member> |
| <member refid="classiceberg_1_1Transaction_1a8f24de90de3958590b3e64459f086b03" prot="private" virt="non-virtual"><scope>iceberg::Transaction</scope><name>ApplyUpdatePartitionStatistics</name></member> |
| <member refid="classiceberg_1_1Transaction_1ae3401b61ed3ad1e513b43e38e3f430ec" prot="private" virt="non-virtual"><scope>iceberg::Transaction</scope><name>ApplyUpdateProperties</name></member> |
| <member refid="classiceberg_1_1Transaction_1a4044e1f823e8861ce3888664af53fcd8" prot="private" virt="non-virtual"><scope>iceberg::Transaction</scope><name>ApplyUpdateSchema</name></member> |
| <member refid="classiceberg_1_1Transaction_1a4543ea8fb037cd60b274000f4bb0350d" prot="private" virt="non-virtual"><scope>iceberg::Transaction</scope><name>ApplyUpdateSnapshot</name></member> |
| <member refid="classiceberg_1_1Transaction_1a750b08235dced6a9af8e8117785948ed" prot="private" virt="non-virtual"><scope>iceberg::Transaction</scope><name>ApplyUpdateSnapshotReference</name></member> |
| <member refid="classiceberg_1_1Transaction_1ab0aeef6acba88d89c20191dc4cd8eb28" prot="private" virt="non-virtual"><scope>iceberg::Transaction</scope><name>ApplyUpdateSortOrder</name></member> |
| <member refid="classiceberg_1_1Transaction_1ac150f467e29d5a38bd04a17f97dda877" prot="private" virt="non-virtual"><scope>iceberg::Transaction</scope><name>ApplyUpdateStatistics</name></member> |
| <member refid="classiceberg_1_1Transaction_1a906c9bde41f21b6aa6dd54cd93c8f6ba" prot="private" virt="non-virtual"><scope>iceberg::Transaction</scope><name>auto_commit_</name></member> |
| <member refid="classiceberg_1_1Transaction_1a02f087a02ee87cade90d360f1c2acf88" prot="public" virt="non-virtual"><scope>iceberg::Transaction</scope><name>base</name></member> |
| <member refid="classiceberg_1_1Transaction_1a9ca9c53f2f44580f3dd5398dd9c8e1a5" prot="public" virt="non-virtual"><scope>iceberg::Transaction</scope><name>Commit</name></member> |
| <member refid="classiceberg_1_1Transaction_1ac70e1d575bfb888d92b3d0f709d08ed6" prot="private" virt="non-virtual"><scope>iceberg::Transaction</scope><name>committed_</name></member> |
| <member refid="classiceberg_1_1Transaction_1a4b4d3f539895d4446c830f473e2d91ab" prot="public" virt="non-virtual"><scope>iceberg::Transaction</scope><name>current</name></member> |
| <member refid="classiceberg_1_1Transaction_1ae94a39227d6c4a78d4e37b4532dd0f4f" prot="public" virt="non-virtual"><scope>iceberg::Transaction</scope><name>Kind</name></member> |
| <member refid="classiceberg_1_1Transaction_1ace7f0654850c74de3da0f8246bd3b3f2" prot="private" virt="non-virtual"><scope>iceberg::Transaction</scope><name>kind_</name></member> |
| <member refid="classiceberg_1_1Transaction_1a09c9685f9b6fb2aa176e3b7f213358bb" prot="private" virt="non-virtual"><scope>iceberg::Transaction</scope><name>last_update_committed_</name></member> |
| <member refid="classiceberg_1_1Transaction_1ac96b3a8ca14a495c8dc949f766ffdfa5" prot="public" virt="non-virtual"><scope>iceberg::Transaction</scope><name>Make</name></member> |
| <member refid="classiceberg_1_1Transaction_1a2e1e4d5ccb2a121e129af94e1a354baa" prot="private" virt="non-virtual"><scope>iceberg::Transaction</scope><name>metadata_builder_</name></member> |
| <member refid="classiceberg_1_1Transaction_1a8ac70a8aafc809c6fd4ac222ad552214" prot="public" virt="non-virtual"><scope>iceberg::Transaction</scope><name>MetadataFileLocation</name></member> |
| <member refid="classiceberg_1_1Transaction_1a8509403309950e992125d77ba714f92c" prot="public" virt="non-virtual"><scope>iceberg::Transaction</scope><name>NewExpireSnapshots</name></member> |
| <member refid="classiceberg_1_1Transaction_1a75b55e9339360f09a7d6fa65e6cda236" prot="public" virt="non-virtual"><scope>iceberg::Transaction</scope><name>NewFastAppend</name></member> |
| <member refid="classiceberg_1_1Transaction_1a76bc02e8cb9e5b08ab41b8463d744a45" prot="public" virt="non-virtual"><scope>iceberg::Transaction</scope><name>NewSetSnapshot</name></member> |
| <member refid="classiceberg_1_1Transaction_1a826952b68eea36e8ad8395f127c3c34b" prot="public" virt="non-virtual"><scope>iceberg::Transaction</scope><name>NewSnapshotManager</name></member> |
| <member refid="classiceberg_1_1Transaction_1a7ce15c77e26f8672f4bfe080ec04fec3" prot="public" virt="non-virtual"><scope>iceberg::Transaction</scope><name>NewUpdateLocation</name></member> |
| <member refid="classiceberg_1_1Transaction_1aa0a381cce739dbffa448bda11be9d472" prot="public" virt="non-virtual"><scope>iceberg::Transaction</scope><name>NewUpdatePartitionSpec</name></member> |
| <member refid="classiceberg_1_1Transaction_1a69bfd3e2afeb35bc3f60e4545bc01d87" prot="public" virt="non-virtual"><scope>iceberg::Transaction</scope><name>NewUpdatePartitionStatistics</name></member> |
| <member refid="classiceberg_1_1Transaction_1ad0a7901ee21eeb2556d7b8e97cc7e279" prot="public" virt="non-virtual"><scope>iceberg::Transaction</scope><name>NewUpdateProperties</name></member> |
| <member refid="classiceberg_1_1Transaction_1aad5fd7485f0e11f1047adc7416e9da4a" prot="public" virt="non-virtual"><scope>iceberg::Transaction</scope><name>NewUpdateSchema</name></member> |
| <member refid="classiceberg_1_1Transaction_1a02ec5bcd815d52692022ad0ee0f92fd3" prot="public" virt="non-virtual"><scope>iceberg::Transaction</scope><name>NewUpdateSnapshotReference</name></member> |
| <member refid="classiceberg_1_1Transaction_1a241229c97cec17d89ca6334a33c026d8" prot="public" virt="non-virtual"><scope>iceberg::Transaction</scope><name>NewUpdateSortOrder</name></member> |
| <member refid="classiceberg_1_1Transaction_1aa3bf8231c40b912ac2337cfda69bc567" prot="public" virt="non-virtual"><scope>iceberg::Transaction</scope><name>NewUpdateStatistics</name></member> |
| <member refid="classiceberg_1_1Transaction_1a7dc26b88f600ed568886b4efd13f206f" prot="private" virt="non-virtual"><scope>iceberg::Transaction</scope><name>pending_updates_</name></member> |
| <member refid="classiceberg_1_1Transaction_1aec44c4d31066f74a4092dadf8d61923f" prot="private" virt="non-virtual"><scope>iceberg::Transaction</scope><name>PendingUpdate</name></member> |
| <member refid="classiceberg_1_1Transaction_1a7564979fbb0ecbaaf7d4795e10479b30" prot="public" virt="non-virtual"><scope>iceberg::Transaction</scope><name>table</name></member> |
| <member refid="classiceberg_1_1Transaction_1a3f5c7197feed332d47024e49313aa457" prot="private" virt="non-virtual"><scope>iceberg::Transaction</scope><name>table_</name></member> |
| <member refid="classiceberg_1_1Transaction_1a7d8e8acc8e75b293d192fc9419e41564" prot="private" virt="non-virtual"><scope>iceberg::Transaction</scope><name>Transaction</name></member> |
| <member refid="classiceberg_1_1Transaction_1aa458ef40f36748ab633a3e641f0d1e71" prot="public" virt="non-virtual"><scope>iceberg::Transaction</scope><name>~Transaction</name></member> |
| </listofallmembers> |
| </compounddef> |
| </doxygen> |