blob: afccdf833fa4dc13adbee9aa97ba0958e9a37aaf [file]
<?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="classpaimon_1_1_write_context" kind="class" language="C++" prot="public">
<compoundname>paimon::WriteContext</compoundname>
<includes refid="write__context_8h" local="no">/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h</includes>
<sectiondef kind="private-attrib">
<memberdef kind="variable" id="classpaimon_1_1_write_context_1ac7b49da7ebccde07e061a3b4cdad6d46" prot="private" static="no" mutable="no">
<type>std::string</type>
<definition>std::string paimon::WriteContext::root_path_</definition>
<argsstring></argsstring>
<name>root_path_</name>
<qualifiedname>paimon::WriteContext::root_path_</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" line="116" column="17" bodyfile="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" bodystart="116" bodyend="-1"/>
</memberdef>
<memberdef kind="variable" id="classpaimon_1_1_write_context_1affd45e268334a92876744af294a1f3c0" prot="private" static="no" mutable="no">
<type>std::string</type>
<definition>std::string paimon::WriteContext::commit_user_</definition>
<argsstring></argsstring>
<name>commit_user_</name>
<qualifiedname>paimon::WriteContext::commit_user_</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" line="117" column="17" bodyfile="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" bodystart="117" bodyend="-1"/>
</memberdef>
<memberdef kind="variable" id="classpaimon_1_1_write_context_1aa784d20eba155e1a9088e6449658f6a6" prot="private" static="no" mutable="no">
<type>std::string</type>
<definition>std::string paimon::WriteContext::branch_</definition>
<argsstring></argsstring>
<name>branch_</name>
<qualifiedname>paimon::WriteContext::branch_</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" line="118" column="17" bodyfile="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" bodystart="118" bodyend="-1"/>
</memberdef>
<memberdef kind="variable" id="classpaimon_1_1_write_context_1a6262c6dddd7c73cb1d4ab2e435368758" prot="private" static="no" mutable="no">
<type><ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">bool</ref></type>
<definition>bool paimon::WriteContext::is_streaming_mode_</definition>
<argsstring></argsstring>
<name>is_streaming_mode_</name>
<qualifiedname>paimon::WriteContext::is_streaming_mode_</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" line="119" column="10" bodyfile="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" bodystart="119" bodyend="-1"/>
</memberdef>
<memberdef kind="variable" id="classpaimon_1_1_write_context_1af6d8171e46750db5b6848193d788e589" prot="private" static="no" mutable="no">
<type><ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">bool</ref></type>
<definition>bool paimon::WriteContext::ignore_num_bucket_check_</definition>
<argsstring></argsstring>
<name>ignore_num_bucket_check_</name>
<qualifiedname>paimon::WriteContext::ignore_num_bucket_check_</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" line="120" column="10" bodyfile="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" bodystart="120" bodyend="-1"/>
</memberdef>
<memberdef kind="variable" id="classpaimon_1_1_write_context_1a88b0c4a72633198e4b838c448da3bf8f" prot="private" static="no" mutable="no">
<type><ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">bool</ref></type>
<definition>bool paimon::WriteContext::ignore_previous_files_</definition>
<argsstring></argsstring>
<name>ignore_previous_files_</name>
<qualifiedname>paimon::WriteContext::ignore_previous_files_</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" line="121" column="10" bodyfile="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" bodystart="121" bodyend="-1"/>
</memberdef>
<memberdef kind="variable" id="classpaimon_1_1_write_context_1ae0a741a0dd66f710ae96c073b217f886" prot="private" static="no" mutable="no">
<type><ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">bool</ref></type>
<definition>bool paimon::WriteContext::enable_multi_thread_spill_</definition>
<argsstring></argsstring>
<name>enable_multi_thread_spill_</name>
<qualifiedname>paimon::WriteContext::enable_multi_thread_spill_</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" line="122" column="10" bodyfile="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" bodystart="122" bodyend="-1"/>
</memberdef>
<memberdef kind="variable" id="classpaimon_1_1_write_context_1a156c617b9a21fd85aed110776d97d952" prot="private" static="no" mutable="no">
<type>std::optional&lt; <ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">int32_t</ref> &gt;</type>
<definition>std::optional&lt;int32_t&gt; paimon::WriteContext::write_id_</definition>
<argsstring></argsstring>
<name>write_id_</name>
<qualifiedname>paimon::WriteContext::write_id_</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" line="123" column="19" bodyfile="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" bodystart="123" bodyend="-1"/>
</memberdef>
<memberdef kind="variable" id="classpaimon_1_1_write_context_1af9bf8f2cf44e094ffc47a425fc17113e" prot="private" static="no" mutable="no">
<type>std::vector&lt; std::string &gt;</type>
<definition>std::vector&lt;std::string&gt; paimon::WriteContext::write_schema_</definition>
<argsstring></argsstring>
<name>write_schema_</name>
<qualifiedname>paimon::WriteContext::write_schema_</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" line="124" column="17" bodyfile="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" bodystart="124" bodyend="-1"/>
</memberdef>
<memberdef kind="variable" id="classpaimon_1_1_write_context_1aa3122b96ef0b7a706944a22177002d58" prot="private" static="no" mutable="no">
<type>std::shared_ptr&lt; <ref refid="classpaimon_1_1_memory_pool" kindref="compound">MemoryPool</ref> &gt;</type>
<definition>std::shared_ptr&lt;MemoryPool&gt; paimon::WriteContext::memory_pool_</definition>
<argsstring></argsstring>
<name>memory_pool_</name>
<qualifiedname>paimon::WriteContext::memory_pool_</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" line="125" column="21" bodyfile="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" bodystart="125" bodyend="-1"/>
</memberdef>
<memberdef kind="variable" id="classpaimon_1_1_write_context_1aeb309be4a43a0a7976334a659ec8e5c5" prot="private" static="no" mutable="no">
<type>std::shared_ptr&lt; <ref refid="classpaimon_1_1_executor" kindref="compound">Executor</ref> &gt;</type>
<definition>std::shared_ptr&lt;Executor&gt; paimon::WriteContext::executor_</definition>
<argsstring></argsstring>
<name>executor_</name>
<qualifiedname>paimon::WriteContext::executor_</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" line="126" column="21" bodyfile="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" bodystart="126" bodyend="-1"/>
</memberdef>
<memberdef kind="variable" id="classpaimon_1_1_write_context_1a138a9755946ad4579316c606e481cccc" prot="private" static="no" mutable="no">
<type>std::string</type>
<definition>std::string paimon::WriteContext::temp_directory_</definition>
<argsstring></argsstring>
<name>temp_directory_</name>
<qualifiedname>paimon::WriteContext::temp_directory_</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" line="127" column="17" bodyfile="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" bodystart="127" bodyend="-1"/>
</memberdef>
<memberdef kind="variable" id="classpaimon_1_1_write_context_1af5117c2d4a3df3027d18842142e8fe6d" prot="private" static="no" mutable="no">
<type>std::shared_ptr&lt; <ref refid="classpaimon_1_1_file_system" kindref="compound">FileSystem</ref> &gt;</type>
<definition>std::shared_ptr&lt;FileSystem&gt; paimon::WriteContext::specific_file_system_</definition>
<argsstring></argsstring>
<name>specific_file_system_</name>
<qualifiedname>paimon::WriteContext::specific_file_system_</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" line="128" column="21" bodyfile="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" bodystart="128" bodyend="-1"/>
</memberdef>
<memberdef kind="variable" id="classpaimon_1_1_write_context_1a7b28a301975ba0b865a6ddac12a7b686" prot="private" static="no" mutable="no">
<type>std::map&lt; std::string, std::string &gt;</type>
<definition>std::map&lt;std::string, std::string&gt; paimon::WriteContext::fs_scheme_to_identifier_map_</definition>
<argsstring></argsstring>
<name>fs_scheme_to_identifier_map_</name>
<qualifiedname>paimon::WriteContext::fs_scheme_to_identifier_map_</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" line="129" column="14" bodyfile="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" bodystart="129" bodyend="-1"/>
</memberdef>
<memberdef kind="variable" id="classpaimon_1_1_write_context_1a0d33b542c241dc00c1a44f66c4c947f2" prot="private" static="no" mutable="no">
<type>std::map&lt; std::string, std::string &gt;</type>
<definition>std::map&lt;std::string, std::string&gt; paimon::WriteContext::options_</definition>
<argsstring></argsstring>
<name>options_</name>
<qualifiedname>paimon::WriteContext::options_</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" line="130" column="14" bodyfile="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" bodystart="130" bodyend="-1"/>
</memberdef>
</sectiondef>
<sectiondef kind="public-func">
<memberdef kind="function" id="classpaimon_1_1_write_context_1ab04248e0b713a7b58347e6fb68450b9f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type></type>
<definition>paimon::WriteContext::WriteContext</definition>
<argsstring>(const std::string &amp;root_path, const std::string &amp;commit_user, bool is_streaming_mode, bool ignore_num_bucket_check, bool ignore_previous_files, bool enable_multi_thread_spill, const std::optional&lt; int32_t &gt; &amp;write_id, const std::string &amp;branch, const std::vector&lt; std::string &gt; &amp;write_schema, const std::shared_ptr&lt; MemoryPool &gt; &amp;memory_pool, const std::shared_ptr&lt; Executor &gt; &amp;executor, const std::string &amp;temp_directory, const std::shared_ptr&lt; FileSystem &gt; &amp;specific_file_system, const std::map&lt; std::string, std::string &gt; &amp;fs_scheme_to_identifier_map, const std::map&lt; std::string, std::string &gt; &amp;options)</argsstring>
<name>WriteContext</name>
<qualifiedname>paimon::WriteContext::WriteContext</qualifiedname>
<param>
<type><ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">const</ref> std::string &amp;</type>
<declname>root_path</declname>
</param>
<param>
<type><ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">const</ref> std::string &amp;</type>
<declname>commit_user</declname>
</param>
<param>
<type><ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">bool</ref></type>
<declname>is_streaming_mode</declname>
</param>
<param>
<type><ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">bool</ref></type>
<declname>ignore_num_bucket_check</declname>
</param>
<param>
<type><ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">bool</ref></type>
<declname>ignore_previous_files</declname>
</param>
<param>
<type><ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">bool</ref></type>
<declname>enable_multi_thread_spill</declname>
</param>
<param>
<type><ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">const</ref> std::optional&lt; <ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">int32_t</ref> &gt; &amp;</type>
<declname>write_id</declname>
</param>
<param>
<type><ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">const</ref> std::string &amp;</type>
<declname>branch</declname>
</param>
<param>
<type><ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">const</ref> std::vector&lt; std::string &gt; &amp;</type>
<declname>write_schema</declname>
</param>
<param>
<type><ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">const</ref> std::shared_ptr&lt; <ref refid="classpaimon_1_1_memory_pool" kindref="compound">MemoryPool</ref> &gt; &amp;</type>
<declname>memory_pool</declname>
</param>
<param>
<type><ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">const</ref> std::shared_ptr&lt; <ref refid="classpaimon_1_1_executor" kindref="compound">Executor</ref> &gt; &amp;</type>
<declname>executor</declname>
</param>
<param>
<type><ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">const</ref> std::string &amp;</type>
<declname>temp_directory</declname>
</param>
<param>
<type><ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">const</ref> std::shared_ptr&lt; <ref refid="classpaimon_1_1_file_system" kindref="compound">FileSystem</ref> &gt; &amp;</type>
<declname>specific_file_system</declname>
</param>
<param>
<type><ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">const</ref> std::map&lt; std::string, std::string &gt; &amp;</type>
<declname>fs_scheme_to_identifier_map</declname>
</param>
<param>
<type><ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">const</ref> std::map&lt; std::string, std::string &gt; &amp;</type>
<declname>options</declname>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" line="43" column="5"/>
</memberdef>
<memberdef kind="function" id="classpaimon_1_1_write_context_1a94375365d1fe2193ddab679a66b4bc51" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type></type>
<definition>paimon::WriteContext::~WriteContext</definition>
<argsstring>()</argsstring>
<name>~WriteContext</name>
<qualifiedname>paimon::WriteContext::~WriteContext</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" line="53" column="5"/>
</memberdef>
<memberdef kind="function" id="classpaimon_1_1_write_context_1a6c0da302853f5f3fe06ecd21f61c795d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
<type><ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">const</ref> std::string &amp;</type>
<definition>const std::string &amp; paimon::WriteContext::GetRootPath</definition>
<argsstring>() const</argsstring>
<name>GetRootPath</name>
<qualifiedname>paimon::WriteContext::GetRootPath</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" line="55" column="23" bodyfile="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" bodystart="55" bodyend="57"/>
</memberdef>
<memberdef kind="function" id="classpaimon_1_1_write_context_1a46355d924bb90e10d8b2b8ff10d8af84" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
<type><ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">const</ref> std::string &amp;</type>
<definition>const std::string &amp; paimon::WriteContext::GetCommitUser</definition>
<argsstring>() const</argsstring>
<name>GetCommitUser</name>
<qualifiedname>paimon::WriteContext::GetCommitUser</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" line="59" column="23" bodyfile="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" bodystart="59" bodyend="61"/>
</memberdef>
<memberdef kind="function" id="classpaimon_1_1_write_context_1a725006f0e7047bc41188752709ffc8d0" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
<type><ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">const</ref> std::map&lt; std::string, std::string &gt; &amp;</type>
<definition>const std::map&lt; std::string, std::string &gt; &amp; paimon::WriteContext::GetFileSystemSchemeToIdentifierMap</definition>
<argsstring>() const</argsstring>
<name>GetFileSystemSchemeToIdentifierMap</name>
<qualifiedname>paimon::WriteContext::GetFileSystemSchemeToIdentifierMap</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" line="63" column="20" bodyfile="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" bodystart="63" bodyend="65"/>
</memberdef>
<memberdef kind="function" id="classpaimon_1_1_write_context_1a222134b39787d3b00b43f44f73ebef01" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
<type><ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">const</ref> std::map&lt; std::string, std::string &gt; &amp;</type>
<definition>const std::map&lt; std::string, std::string &gt; &amp; paimon::WriteContext::GetOptions</definition>
<argsstring>() const</argsstring>
<name>GetOptions</name>
<qualifiedname>paimon::WriteContext::GetOptions</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" line="67" column="20" bodyfile="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" bodystart="67" bodyend="69"/>
</memberdef>
<memberdef kind="function" id="classpaimon_1_1_write_context_1a3a04d08ac7c091d3bcec5a72f7033a4a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
<type><ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">bool</ref></type>
<definition>bool paimon::WriteContext::IsStreamingMode</definition>
<argsstring>() const</argsstring>
<name>IsStreamingMode</name>
<qualifiedname>paimon::WriteContext::IsStreamingMode</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" line="71" column="10" bodyfile="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" bodystart="71" bodyend="73"/>
</memberdef>
<memberdef kind="function" id="classpaimon_1_1_write_context_1a5ee5cb57d2d6b66f7f5dc8f6f2554657" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
<type><ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">bool</ref></type>
<definition>bool paimon::WriteContext::IgnoreNumBucketCheck</definition>
<argsstring>() const</argsstring>
<name>IgnoreNumBucketCheck</name>
<qualifiedname>paimon::WriteContext::IgnoreNumBucketCheck</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" line="75" column="10" bodyfile="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" bodystart="75" bodyend="77"/>
</memberdef>
<memberdef kind="function" id="classpaimon_1_1_write_context_1a56134cbb082b0f9dc93b454aba654d85" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
<type><ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">bool</ref></type>
<definition>bool paimon::WriteContext::IgnorePreviousFiles</definition>
<argsstring>() const</argsstring>
<name>IgnorePreviousFiles</name>
<qualifiedname>paimon::WriteContext::IgnorePreviousFiles</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" line="79" column="10" bodyfile="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" bodystart="79" bodyend="81"/>
</memberdef>
<memberdef kind="function" id="classpaimon_1_1_write_context_1a306872d254a0eea1fa7a1dca69f449e1" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
<type><ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">const</ref> std::optional&lt; <ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">int32_t</ref> &gt;</type>
<definition>const std::optional&lt; int32_t &gt; paimon::WriteContext::GetWriteId</definition>
<argsstring>() const</argsstring>
<name>GetWriteId</name>
<qualifiedname>paimon::WriteContext::GetWriteId</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" line="83" column="25" bodyfile="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" bodystart="83" bodyend="85"/>
</memberdef>
<memberdef kind="function" id="classpaimon_1_1_write_context_1ac65f3c22060d4bc32948c6253025e464" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
<type><ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">const</ref> std::string &amp;</type>
<definition>const std::string &amp; paimon::WriteContext::GetBranch</definition>
<argsstring>() const</argsstring>
<name>GetBranch</name>
<qualifiedname>paimon::WriteContext::GetBranch</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" line="87" column="23" bodyfile="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" bodystart="87" bodyend="89"/>
</memberdef>
<memberdef kind="function" id="classpaimon_1_1_write_context_1abe6b1d911dc999349729de9d81264bfd" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
<type><ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">const</ref> std::vector&lt; std::string &gt; &amp;</type>
<definition>const std::vector&lt; std::string &gt; &amp; paimon::WriteContext::GetWriteSchema</definition>
<argsstring>() const</argsstring>
<name>GetWriteSchema</name>
<qualifiedname>paimon::WriteContext::GetWriteSchema</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" line="91" column="23" bodyfile="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" bodystart="91" bodyend="93"/>
</memberdef>
<memberdef kind="function" id="classpaimon_1_1_write_context_1a08746e29dabc0b6049cdf80c635516b3" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
<type>std::shared_ptr&lt; <ref refid="classpaimon_1_1_memory_pool" kindref="compound">MemoryPool</ref> &gt;</type>
<definition>std::shared_ptr&lt; MemoryPool &gt; paimon::WriteContext::GetMemoryPool</definition>
<argsstring>() const</argsstring>
<name>GetMemoryPool</name>
<qualifiedname>paimon::WriteContext::GetMemoryPool</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" line="95" column="21" bodyfile="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" bodystart="95" bodyend="97"/>
</memberdef>
<memberdef kind="function" id="classpaimon_1_1_write_context_1ad0f5adcff5b157f79675ee3de5b69483" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
<type>std::shared_ptr&lt; <ref refid="classpaimon_1_1_executor" kindref="compound">Executor</ref> &gt;</type>
<definition>std::shared_ptr&lt; Executor &gt; paimon::WriteContext::GetExecutor</definition>
<argsstring>() const</argsstring>
<name>GetExecutor</name>
<qualifiedname>paimon::WriteContext::GetExecutor</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" line="99" column="21" bodyfile="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" bodystart="99" bodyend="101"/>
</memberdef>
<memberdef kind="function" id="classpaimon_1_1_write_context_1a0dfd7db9522b7799b8eaf22dd0fbbd76" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
<type><ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">const</ref> std::string &amp;</type>
<definition>const std::string &amp; paimon::WriteContext::GetTempDirectory</definition>
<argsstring>() const</argsstring>
<name>GetTempDirectory</name>
<qualifiedname>paimon::WriteContext::GetTempDirectory</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" line="103" column="23" bodyfile="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" bodystart="103" bodyend="105"/>
</memberdef>
<memberdef kind="function" id="classpaimon_1_1_write_context_1a56ecbe76630d557aa52752ff3a64c0a4" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
<type>std::shared_ptr&lt; <ref refid="classpaimon_1_1_file_system" kindref="compound">FileSystem</ref> &gt;</type>
<definition>std::shared_ptr&lt; FileSystem &gt; paimon::WriteContext::GetSpecificFileSystem</definition>
<argsstring>() const</argsstring>
<name>GetSpecificFileSystem</name>
<qualifiedname>paimon::WriteContext::GetSpecificFileSystem</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" line="107" column="21" bodyfile="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" bodystart="107" bodyend="109"/>
</memberdef>
<memberdef kind="function" id="classpaimon_1_1_write_context_1a40663b5dd492743c54732d7fd7215bce" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
<type><ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">bool</ref></type>
<definition>bool paimon::WriteContext::EnableMultiThreadSpill</definition>
<argsstring>() const</argsstring>
<name>EnableMultiThreadSpill</name>
<qualifiedname>paimon::WriteContext::EnableMultiThreadSpill</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" line="111" column="10" bodyfile="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" bodystart="111" bodyend="113"/>
</memberdef>
</sectiondef>
<briefdescription>
<para><computeroutput><ref refid="classpaimon_1_1_write_context" kindref="compound">WriteContext</ref></computeroutput> is some configuration for write operations. </para>
</briefdescription>
<detaileddescription>
<para>Please do not use this class directly, use <computeroutput><ref refid="classpaimon_1_1_write_context_builder" kindref="compound">WriteContextBuilder</ref></computeroutput> to build a <computeroutput><ref refid="classpaimon_1_1_write_context" kindref="compound">WriteContext</ref></computeroutput> which has input validation. <simplesect kind="see"><para><ref refid="classpaimon_1_1_write_context_builder" kindref="compound">WriteContextBuilder</ref> </para>
</simplesect>
</para>
</detaileddescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" line="41" column="1" bodyfile="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/write_context.h" bodystart="41" bodyend="131"/>
<listofallmembers>
<member refid="classpaimon_1_1_write_context_1aa784d20eba155e1a9088e6449658f6a6" prot="private" virt="non-virtual"><scope>paimon::WriteContext</scope><name>branch_</name></member>
<member refid="classpaimon_1_1_write_context_1affd45e268334a92876744af294a1f3c0" prot="private" virt="non-virtual"><scope>paimon::WriteContext</scope><name>commit_user_</name></member>
<member refid="classpaimon_1_1_write_context_1ae0a741a0dd66f710ae96c073b217f886" prot="private" virt="non-virtual"><scope>paimon::WriteContext</scope><name>enable_multi_thread_spill_</name></member>
<member refid="classpaimon_1_1_write_context_1a40663b5dd492743c54732d7fd7215bce" prot="public" virt="non-virtual"><scope>paimon::WriteContext</scope><name>EnableMultiThreadSpill</name></member>
<member refid="classpaimon_1_1_write_context_1aeb309be4a43a0a7976334a659ec8e5c5" prot="private" virt="non-virtual"><scope>paimon::WriteContext</scope><name>executor_</name></member>
<member refid="classpaimon_1_1_write_context_1a7b28a301975ba0b865a6ddac12a7b686" prot="private" virt="non-virtual"><scope>paimon::WriteContext</scope><name>fs_scheme_to_identifier_map_</name></member>
<member refid="classpaimon_1_1_write_context_1ac65f3c22060d4bc32948c6253025e464" prot="public" virt="non-virtual"><scope>paimon::WriteContext</scope><name>GetBranch</name></member>
<member refid="classpaimon_1_1_write_context_1a46355d924bb90e10d8b2b8ff10d8af84" prot="public" virt="non-virtual"><scope>paimon::WriteContext</scope><name>GetCommitUser</name></member>
<member refid="classpaimon_1_1_write_context_1ad0f5adcff5b157f79675ee3de5b69483" prot="public" virt="non-virtual"><scope>paimon::WriteContext</scope><name>GetExecutor</name></member>
<member refid="classpaimon_1_1_write_context_1a725006f0e7047bc41188752709ffc8d0" prot="public" virt="non-virtual"><scope>paimon::WriteContext</scope><name>GetFileSystemSchemeToIdentifierMap</name></member>
<member refid="classpaimon_1_1_write_context_1a08746e29dabc0b6049cdf80c635516b3" prot="public" virt="non-virtual"><scope>paimon::WriteContext</scope><name>GetMemoryPool</name></member>
<member refid="classpaimon_1_1_write_context_1a222134b39787d3b00b43f44f73ebef01" prot="public" virt="non-virtual"><scope>paimon::WriteContext</scope><name>GetOptions</name></member>
<member refid="classpaimon_1_1_write_context_1a6c0da302853f5f3fe06ecd21f61c795d" prot="public" virt="non-virtual"><scope>paimon::WriteContext</scope><name>GetRootPath</name></member>
<member refid="classpaimon_1_1_write_context_1a56ecbe76630d557aa52752ff3a64c0a4" prot="public" virt="non-virtual"><scope>paimon::WriteContext</scope><name>GetSpecificFileSystem</name></member>
<member refid="classpaimon_1_1_write_context_1a0dfd7db9522b7799b8eaf22dd0fbbd76" prot="public" virt="non-virtual"><scope>paimon::WriteContext</scope><name>GetTempDirectory</name></member>
<member refid="classpaimon_1_1_write_context_1a306872d254a0eea1fa7a1dca69f449e1" prot="public" virt="non-virtual"><scope>paimon::WriteContext</scope><name>GetWriteId</name></member>
<member refid="classpaimon_1_1_write_context_1abe6b1d911dc999349729de9d81264bfd" prot="public" virt="non-virtual"><scope>paimon::WriteContext</scope><name>GetWriteSchema</name></member>
<member refid="classpaimon_1_1_write_context_1af6d8171e46750db5b6848193d788e589" prot="private" virt="non-virtual"><scope>paimon::WriteContext</scope><name>ignore_num_bucket_check_</name></member>
<member refid="classpaimon_1_1_write_context_1a88b0c4a72633198e4b838c448da3bf8f" prot="private" virt="non-virtual"><scope>paimon::WriteContext</scope><name>ignore_previous_files_</name></member>
<member refid="classpaimon_1_1_write_context_1a5ee5cb57d2d6b66f7f5dc8f6f2554657" prot="public" virt="non-virtual"><scope>paimon::WriteContext</scope><name>IgnoreNumBucketCheck</name></member>
<member refid="classpaimon_1_1_write_context_1a56134cbb082b0f9dc93b454aba654d85" prot="public" virt="non-virtual"><scope>paimon::WriteContext</scope><name>IgnorePreviousFiles</name></member>
<member refid="classpaimon_1_1_write_context_1a6262c6dddd7c73cb1d4ab2e435368758" prot="private" virt="non-virtual"><scope>paimon::WriteContext</scope><name>is_streaming_mode_</name></member>
<member refid="classpaimon_1_1_write_context_1a3a04d08ac7c091d3bcec5a72f7033a4a" prot="public" virt="non-virtual"><scope>paimon::WriteContext</scope><name>IsStreamingMode</name></member>
<member refid="classpaimon_1_1_write_context_1aa3122b96ef0b7a706944a22177002d58" prot="private" virt="non-virtual"><scope>paimon::WriteContext</scope><name>memory_pool_</name></member>
<member refid="classpaimon_1_1_write_context_1a0d33b542c241dc00c1a44f66c4c947f2" prot="private" virt="non-virtual"><scope>paimon::WriteContext</scope><name>options_</name></member>
<member refid="classpaimon_1_1_write_context_1ac7b49da7ebccde07e061a3b4cdad6d46" prot="private" virt="non-virtual"><scope>paimon::WriteContext</scope><name>root_path_</name></member>
<member refid="classpaimon_1_1_write_context_1af5117c2d4a3df3027d18842142e8fe6d" prot="private" virt="non-virtual"><scope>paimon::WriteContext</scope><name>specific_file_system_</name></member>
<member refid="classpaimon_1_1_write_context_1a138a9755946ad4579316c606e481cccc" prot="private" virt="non-virtual"><scope>paimon::WriteContext</scope><name>temp_directory_</name></member>
<member refid="classpaimon_1_1_write_context_1a156c617b9a21fd85aed110776d97d952" prot="private" virt="non-virtual"><scope>paimon::WriteContext</scope><name>write_id_</name></member>
<member refid="classpaimon_1_1_write_context_1af9bf8f2cf44e094ffc47a425fc17113e" prot="private" virt="non-virtual"><scope>paimon::WriteContext</scope><name>write_schema_</name></member>
<member refid="classpaimon_1_1_write_context_1ab04248e0b713a7b58347e6fb68450b9f" prot="public" virt="non-virtual"><scope>paimon::WriteContext</scope><name>WriteContext</name></member>
<member refid="classpaimon_1_1_write_context_1a94375365d1fe2193ddab679a66b4bc51" prot="public" virt="non-virtual"><scope>paimon::WriteContext</scope><name>~WriteContext</name></member>
</listofallmembers>
</compounddef>
</doxygen>