| <?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_1TableScanBuilder" kind="class" language="C++" prot="public"> |
| <compoundname>iceberg::TableScanBuilder</compoundname> |
| <basecompoundref refid="classiceberg_1_1ErrorCollector" prot="public" virt="non-virtual">iceberg::ErrorCollector</basecompoundref> |
| <includes refid="table__scan_8h" local="no">table_scan.h</includes> |
| <templateparamlist> |
| <param> |
| <type>typename ScanType</type> |
| <defval><ref refid="classiceberg_1_1DataTableScan" kindref="compound">DataTableScan</ref></defval> |
| </param> |
| </templateparamlist> |
| <sectiondef kind="protected-attrib"> |
| <memberdef kind="variable" id="classiceberg_1_1TableScanBuilder_1ab11cd76b0e3fea6a5e085dc4a008af56" prot="protected" static="no" mutable="no"> |
| <type>std::shared_ptr< <ref refid="structiceberg_1_1TableMetadata" kindref="compound">TableMetadata</ref> ></type> |
| <definition>std::shared_ptr<TableMetadata> iceberg::TableScanBuilder< ScanType >::metadata_</definition> |
| <argsstring></argsstring> |
| <name>metadata_</name> |
| <qualifiedname>iceberg::TableScanBuilder::metadata_</qualifiedname> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_scan.h" line="289" column="19" bodyfile="iceberg/table_scan.h" bodystart="289" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="classiceberg_1_1TableScanBuilder_1a521925acafdb8d3f0d117a18c6319e5d" prot="protected" static="no" mutable="no"> |
| <type>std::shared_ptr< <ref refid="classiceberg_1_1FileIO" kindref="compound">FileIO</ref> ></type> |
| <definition>std::shared_ptr<FileIO> iceberg::TableScanBuilder< ScanType >::io_</definition> |
| <argsstring></argsstring> |
| <name>io_</name> |
| <qualifiedname>iceberg::TableScanBuilder::io_</qualifiedname> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_scan.h" line="290" column="19" bodyfile="iceberg/table_scan.h" bodystart="290" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="classiceberg_1_1TableScanBuilder_1a0cedaba8eb4bc1987b24aa2b53c41db5" prot="protected" static="no" mutable="no"> |
| <type><ref refid="structiceberg_1_1internal_1_1TableScanContext" kindref="compound">internal::TableScanContext</ref></type> |
| <definition>internal::TableScanContext iceberg::TableScanBuilder< ScanType >::context_</definition> |
| <argsstring></argsstring> |
| <name>context_</name> |
| <qualifiedname>iceberg::TableScanBuilder::context_</qualifiedname> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_scan.h" line="291" column="30" bodyfile="iceberg/table_scan.h" bodystart="291" bodyend="-1"/> |
| </memberdef> |
| <memberdef kind="variable" id="classiceberg_1_1TableScanBuilder_1adb593698184000a8cfd97221df54f451" prot="protected" static="no" mutable="no"> |
| <type>std::shared_ptr< <ref refid="classiceberg_1_1Schema" kindref="compound">Schema</ref> ></type> |
| <definition>std::shared_ptr<Schema> iceberg::TableScanBuilder< ScanType >::snapshot_schema_</definition> |
| <argsstring></argsstring> |
| <name>snapshot_schema_</name> |
| <qualifiedname>iceberg::TableScanBuilder::snapshot_schema_</qualifiedname> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_scan.h" line="292" column="19" bodyfile="iceberg/table_scan.h" bodystart="292" bodyend="-1"/> |
| </memberdef> |
| </sectiondef> |
| <sectiondef kind="public-static-func"> |
| <memberdef kind="function" id="classiceberg_1_1TableScanBuilder_1a7f520118c3e11b471705acd9dbf96664" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type>Result< std::unique_ptr< <ref refid="classiceberg_1_1TableScanBuilder" kindref="compound">TableScanBuilder</ref>< ScanType > > ></type> |
| <definition>Result< std::unique_ptr< TableScanBuilder< ScanType > > > iceberg::TableScanBuilder< ScanType >::Make</definition> |
| <argsstring>(std::shared_ptr< TableMetadata > metadata, std::shared_ptr< FileIO > io)</argsstring> |
| <name>Make</name> |
| <qualifiedname>iceberg::TableScanBuilder::Make</qualifiedname> |
| <param> |
| <type>std::shared_ptr< <ref refid="structiceberg_1_1TableMetadata" kindref="compound">TableMetadata</ref> ></type> |
| <declname>metadata</declname> |
| </param> |
| <param> |
| <type>std::shared_ptr< <ref refid="classiceberg_1_1FileIO" kindref="compound">FileIO</ref> ></type> |
| <declname>io</declname> |
| </param> |
| <briefdescription> |
| <para>Constructs a <ref refid="classiceberg_1_1TableScanBuilder" kindref="compound">TableScanBuilder</ref> for the given table. </para> |
| </briefdescription> |
| <detaileddescription> |
| <para><parameterlist kind="param"><parameteritem> |
| <parameternamelist> |
| <parametername>metadata</parametername> |
| </parameternamelist> |
| <parameterdescription> |
| <para>Current table metadata. </para> |
| </parameterdescription> |
| </parameteritem> |
| <parameteritem> |
| <parameternamelist> |
| <parametername>io</parametername> |
| </parameternamelist> |
| <parameterdescription> |
| <para><ref refid="classiceberg_1_1FileIO" kindref="compound">FileIO</ref> instance for reading manifests files. </para> |
| </parameterdescription> |
| </parameteritem> |
| </parameterlist> |
| </para> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_scan.h" line="151" column="17" bodyfile="iceberg/table_scan.cc" bodystart="215" bodyend="221"/> |
| </memberdef> |
| </sectiondef> |
| <sectiondef kind="public-func"> |
| <memberdef kind="function" id="classiceberg_1_1TableScanBuilder_1a2a216097f0408d88d6e55d77b2accbea" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type><ref refid="classiceberg_1_1TableScanBuilder" kindref="compound">TableScanBuilder</ref> &</type> |
| <definition>TableScanBuilder< ScanType > & iceberg::TableScanBuilder< ScanType >::Option</definition> |
| <argsstring>(std::string key, std::string value)</argsstring> |
| <name>Option</name> |
| <qualifiedname>iceberg::TableScanBuilder::Option</qualifiedname> |
| <param> |
| <type>std::string</type> |
| <declname>key</declname> |
| </param> |
| <param> |
| <type>std::string</type> |
| <declname>value</declname> |
| </param> |
| <briefdescription> |
| <para>Update property that will override the table's behavior based on the incoming pair. Unknown properties will be ignored. </para> |
| </briefdescription> |
| <detaileddescription> |
| <para><parameterlist kind="param"><parameteritem> |
| <parameternamelist> |
| <parametername>key</parametername> |
| </parameternamelist> |
| <parameterdescription> |
| <para>name of the table property to be overridden </para> |
| </parameterdescription> |
| </parameteritem> |
| <parameteritem> |
| <parameternamelist> |
| <parametername>value</parametername> |
| </parameternamelist> |
| <parameterdescription> |
| <para>value to override with </para> |
| </parameterdescription> |
| </parameteritem> |
| </parameterlist> |
| </para> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_scan.h" line="158" column="20" bodyfile="iceberg/table_scan.cc" bodystart="229" bodyend="233"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1TableScanBuilder_1abd66657a44c00b05c415311862ae7d40" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type><ref refid="classiceberg_1_1TableScanBuilder" kindref="compound">TableScanBuilder</ref> &</type> |
| <definition>TableScanBuilder< ScanType > & iceberg::TableScanBuilder< ScanType >::Project</definition> |
| <argsstring>(std::shared_ptr< Schema > schema)</argsstring> |
| <name>Project</name> |
| <qualifiedname>iceberg::TableScanBuilder::Project</qualifiedname> |
| <param> |
| <type>std::shared_ptr< <ref refid="classiceberg_1_1Schema" kindref="compound">Schema</ref> ></type> |
| <declname>schema</declname> |
| </param> |
| <briefdescription> |
| <para>Set the projected schema. </para> |
| </briefdescription> |
| <detaileddescription> |
| <para><parameterlist kind="param"><parameteritem> |
| <parameternamelist> |
| <parametername>schema</parametername> |
| </parameternamelist> |
| <parameterdescription> |
| <para>a projection schema </para> |
| </parameterdescription> |
| </parameteritem> |
| </parameterlist> |
| </para> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_scan.h" line="162" column="20" bodyfile="iceberg/table_scan.cc" bodystart="236" bodyend="240"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1TableScanBuilder_1ac00aad52879b73e8ed75f5f430964ce6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type><ref refid="classiceberg_1_1TableScanBuilder" kindref="compound">TableScanBuilder</ref> &</type> |
| <definition>TableScanBuilder< ScanType > & iceberg::TableScanBuilder< ScanType >::CaseSensitive</definition> |
| <argsstring>(bool case_sensitive)</argsstring> |
| <name>CaseSensitive</name> |
| <qualifiedname>iceberg::TableScanBuilder::CaseSensitive</qualifiedname> |
| <param> |
| <type>bool</type> |
| <declname>case_sensitive</declname> |
| </param> |
| <briefdescription> |
| <para>If data columns are selected via <ref refid="classiceberg_1_1TableScanBuilder_1a257dd4db6fb1f25b273e183adf6205c3" kindref="member">Select()</ref>, controls whether the match to the schema will be done with case sensitivity. Default is true. </para> |
| </briefdescription> |
| <detaileddescription> |
| <para><parameterlist kind="param"><parameteritem> |
| <parameternamelist> |
| <parametername>case_sensitive</parametername> |
| </parameternamelist> |
| <parameterdescription> |
| <para>whether the scan is case-sensitive </para> |
| </parameterdescription> |
| </parameteritem> |
| </parameterlist> |
| </para> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_scan.h" line="167" column="20" bodyfile="iceberg/table_scan.cc" bodystart="243" bodyend="247"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1TableScanBuilder_1afe3c441f6b0c6ce38be038c5ea077afe" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type><ref refid="classiceberg_1_1TableScanBuilder" kindref="compound">TableScanBuilder</ref> &</type> |
| <definition>TableScanBuilder< ScanType > & iceberg::TableScanBuilder< ScanType >::IncludeColumnStats</definition> |
| <argsstring>()</argsstring> |
| <name>IncludeColumnStats</name> |
| <qualifiedname>iceberg::TableScanBuilder::IncludeColumnStats</qualifiedname> |
| <briefdescription> |
| <para>Request this scan to load the column stats with each data file. </para> |
| </briefdescription> |
| <detaileddescription> |
| <para>Column stats include: value count, null value count, lower bounds, and upper bounds. </para> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_scan.h" line="172" column="20" bodyfile="iceberg/table_scan.cc" bodystart="250" bodyend="253"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1TableScanBuilder_1afdca85806ae188fba18f5ffb533a5d88" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type><ref refid="classiceberg_1_1TableScanBuilder" kindref="compound">TableScanBuilder</ref> &</type> |
| <definition>TableScanBuilder< ScanType > & iceberg::TableScanBuilder< ScanType >::IncludeColumnStats</definition> |
| <argsstring>(const std::vector< std::string > &requested_columns)</argsstring> |
| <name>IncludeColumnStats</name> |
| <qualifiedname>iceberg::TableScanBuilder::IncludeColumnStats</qualifiedname> |
| <param> |
| <type>const std::vector< std::string > &</type> |
| <declname>requested_columns</declname> |
| </param> |
| <briefdescription> |
| <para>Request this scan to load the column stats for the specific columns with each data file. </para> |
| </briefdescription> |
| <detaileddescription> |
| <para>Column stats include: value count, null value count, lower bounds, and upper bounds.</para> |
| <para><parameterlist kind="param"><parameteritem> |
| <parameternamelist> |
| <parametername>requested_columns</parametername> |
| </parameternamelist> |
| <parameterdescription> |
| <para>column names for which to keep the stats. </para> |
| </parameterdescription> |
| </parameteritem> |
| </parameterlist> |
| </para> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_scan.h" line="180" column="20" bodyfile="iceberg/table_scan.cc" bodystart="256" bodyend="272"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1TableScanBuilder_1a257dd4db6fb1f25b273e183adf6205c3" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type><ref refid="classiceberg_1_1TableScanBuilder" kindref="compound">TableScanBuilder</ref> &</type> |
| <definition>TableScanBuilder< ScanType > & iceberg::TableScanBuilder< ScanType >::Select</definition> |
| <argsstring>(const std::vector< std::string > &column_names)</argsstring> |
| <name>Select</name> |
| <qualifiedname>iceberg::TableScanBuilder::Select</qualifiedname> |
| <param> |
| <type>const std::vector< std::string > &</type> |
| <declname>column_names</declname> |
| </param> |
| <briefdescription> |
| <para>Request this scan to read the given data columns. </para> |
| </briefdescription> |
| <detaileddescription> |
| <para>This produces an expected schema that includes all fields that are either selected or used by this scan's filter expression.</para> |
| <para><parameterlist kind="param"><parameteritem> |
| <parameternamelist> |
| <parametername>column_names</parametername> |
| </parameternamelist> |
| <parameterdescription> |
| <para>column names from the table's schema </para> |
| </parameterdescription> |
| </parameteritem> |
| </parameterlist> |
| </para> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_scan.h" line="188" column="20" bodyfile="iceberg/table_scan.cc" bodystart="275" bodyend="279"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1TableScanBuilder_1a61da5e878b353d3c8a7861696e88c221" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type><ref refid="classiceberg_1_1TableScanBuilder" kindref="compound">TableScanBuilder</ref> &</type> |
| <definition>TableScanBuilder< ScanType > & iceberg::TableScanBuilder< ScanType >::Filter</definition> |
| <argsstring>(std::shared_ptr< Expression > filter)</argsstring> |
| <name>Filter</name> |
| <qualifiedname>iceberg::TableScanBuilder::Filter</qualifiedname> |
| <param> |
| <type>std::shared_ptr< <ref refid="classiceberg_1_1Expression" kindref="compound">Expression</ref> ></type> |
| <declname>filter</declname> |
| </param> |
| <briefdescription> |
| <para>Set the expression to filter data. </para> |
| </briefdescription> |
| <detaileddescription> |
| <para><parameterlist kind="param"><parameteritem> |
| <parameternamelist> |
| <parametername>filter</parametername> |
| </parameternamelist> |
| <parameterdescription> |
| <para>a filter expression </para> |
| </parameterdescription> |
| </parameteritem> |
| </parameterlist> |
| </para> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_scan.h" line="192" column="20" bodyfile="iceberg/table_scan.cc" bodystart="282" bodyend="286"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1TableScanBuilder_1a15546737f3777c39f2d8330b5353e2b4" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type><ref refid="classiceberg_1_1TableScanBuilder" kindref="compound">TableScanBuilder</ref> &</type> |
| <definition>TableScanBuilder< ScanType > & iceberg::TableScanBuilder< ScanType >::IgnoreResiduals</definition> |
| <argsstring>()</argsstring> |
| <name>IgnoreResiduals</name> |
| <qualifiedname>iceberg::TableScanBuilder::IgnoreResiduals</qualifiedname> |
| <briefdescription> |
| <para>Request data filtering to files but not to rows in those files. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_scan.h" line="195" column="20" bodyfile="iceberg/table_scan.cc" bodystart="289" bodyend="292"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1TableScanBuilder_1ac493bd2f7691cafc1fb5b69781eee47e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type><ref refid="classiceberg_1_1TableScanBuilder" kindref="compound">TableScanBuilder</ref> &</type> |
| <definition>TableScanBuilder< ScanType > & iceberg::TableScanBuilder< ScanType >::MinRowsRequested</definition> |
| <argsstring>(int64_t num_rows)</argsstring> |
| <name>MinRowsRequested</name> |
| <qualifiedname>iceberg::TableScanBuilder::MinRowsRequested</qualifiedname> |
| <param> |
| <type>int64_t</type> |
| <declname>num_rows</declname> |
| </param> |
| <briefdescription> |
| <para>Request this scan to return at least the given number of rows. </para> |
| </briefdescription> |
| <detaileddescription> |
| <para>This is used as a hint and is entirely optional in order to not have to return more rows than necessary. This may return fewer rows if the scan does not contain that many, or it may return more than requested.</para> |
| <para><parameterlist kind="param"><parameteritem> |
| <parameternamelist> |
| <parametername>num_rows</parametername> |
| </parameternamelist> |
| <parameterdescription> |
| <para>The minimum number of rows requested </para> |
| </parameterdescription> |
| </parameteritem> |
| </parameterlist> |
| </para> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_scan.h" line="204" column="20" bodyfile="iceberg/table_scan.cc" bodystart="295" bodyend="299"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1TableScanBuilder_1a57fdfa9c01654b48c6ce2bd5c5e78992" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type><ref refid="classiceberg_1_1TableScanBuilder" kindref="compound">TableScanBuilder</ref> &</type> |
| <definition>TableScanBuilder< ScanType > & iceberg::TableScanBuilder< ScanType >::UseSnapshot</definition> |
| <argsstring>(int64_t snapshot_id)</argsstring> |
| <name>UseSnapshot</name> |
| <qualifiedname>iceberg::TableScanBuilder::UseSnapshot</qualifiedname> |
| <param> |
| <type>int64_t</type> |
| <declname>snapshot_id</declname> |
| </param> |
| <briefdescription> |
| <para>Request this scan to use the given snapshot by ID. </para> |
| </briefdescription> |
| <detaileddescription> |
| <para><parameterlist kind="param"><parameteritem> |
| <parameternamelist> |
| <parametername>snapshot_id</parametername> |
| </parameternamelist> |
| <parameterdescription> |
| <para>a snapshot ID </para> |
| </parameterdescription> |
| </parameteritem> |
| </parameterlist> |
| <simplesect kind="note"><para>InvalidArgument will be returned if the snapshot cannot be found </para> |
| </simplesect> |
| </para> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_scan.h" line="209" column="20" bodyfile="iceberg/table_scan.cc" bodystart="302" bodyend="309"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1TableScanBuilder_1a26d20c3ec55f73cc8cf47d339aa56d58" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type><ref refid="classiceberg_1_1TableScanBuilder" kindref="compound">TableScanBuilder</ref> &</type> |
| <definition>TableScanBuilder< ScanType > & iceberg::TableScanBuilder< ScanType >::UseRef</definition> |
| <argsstring>(const std::string &ref)</argsstring> |
| <name>UseRef</name> |
| <qualifiedname>iceberg::TableScanBuilder::UseRef</qualifiedname> |
| <param> |
| <type>const std::string &</type> |
| <declname>ref</declname> |
| </param> |
| <briefdescription> |
| <para>Request this scan to use the given reference. </para> |
| </briefdescription> |
| <detaileddescription> |
| <para><parameterlist kind="param"><parameteritem> |
| <parameternamelist> |
| <parametername>ref</parametername> |
| </parameternamelist> |
| <parameterdescription> |
| <para>reference </para> |
| </parameterdescription> |
| </parameteritem> |
| </parameterlist> |
| <simplesect kind="note"><para>InvalidArgument will be returned if a reference with the given name could not be found </para> |
| </simplesect> |
| </para> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_scan.h" line="215" column="20" bodyfile="iceberg/table_scan.cc" bodystart="312" bodyend="330"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1TableScanBuilder_1aa4d9196cc9ef2a71830d8ee1334ce7ea" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type><ref refid="classiceberg_1_1TableScanBuilder" kindref="compound">TableScanBuilder</ref> &</type> |
| <definition>TableScanBuilder< ScanType > & iceberg::TableScanBuilder< ScanType >::AsOfTime</definition> |
| <argsstring>(int64_t timestamp_millis)</argsstring> |
| <name>AsOfTime</name> |
| <qualifiedname>iceberg::TableScanBuilder::AsOfTime</qualifiedname> |
| <param> |
| <type>int64_t</type> |
| <declname>timestamp_millis</declname> |
| </param> |
| <briefdescription> |
| <para>Request this scan to use the most recent snapshot as of the given time in milliseconds on the branch in the scan or main if no branch is set. </para> |
| </briefdescription> |
| <detaileddescription> |
| <para><parameterlist kind="param"><parameteritem> |
| <parameternamelist> |
| <parametername>timestamp_millis</parametername> |
| </parameternamelist> |
| <parameterdescription> |
| <para>a timestamp in milliseconds. </para> |
| </parameterdescription> |
| </parameteritem> |
| </parameterlist> |
| <simplesect kind="note"><para>InvalidArgument will be returned if the snapshot cannot be found or time travel is attempted on a tag </para> |
| </simplesect> |
| </para> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_scan.h" line="222" column="20" bodyfile="iceberg/table_scan.cc" bodystart="333" bodyend="339"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1TableScanBuilder_1a89f5c755dd730c3400f6221d276fff8d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type><ref refid="classiceberg_1_1TableScanBuilder" kindref="compound">TableScanBuilder</ref> &</type> |
| <definition>TableScanBuilder< ScanType > & iceberg::TableScanBuilder< ScanType >::FromSnapshot</definition> |
| <argsstring>(int64_t from_snapshot_id, bool inclusive=false)</argsstring> |
| <name>FromSnapshot</name> |
| <qualifiedname>iceberg::TableScanBuilder::FromSnapshot</qualifiedname> |
| <param> |
| <type>int64_t</type> |
| <declname>from_snapshot_id</declname> |
| </param> |
| <param> |
| <type>bool</type> |
| <declname>inclusive</declname> |
| <defval>false</defval> |
| </param> |
| <requiresclause>IsIncrementalScan<ScanType> </requiresclause> |
| <briefdescription> |
| <para>Instructs this scan to look for changes starting from a particular snapshot. </para> |
| </briefdescription> |
| <detaileddescription> |
| <para>This method is only available for incremental scans. If the start snapshot is not configured, it defaults to the oldest ancestor of the end snapshot (inclusive).</para> |
| <para><parameterlist kind="param"><parameteritem> |
| <parameternamelist> |
| <parametername>from_snapshot_id</parametername> |
| </parameternamelist> |
| <parameterdescription> |
| <para>the start snapshot ID </para> |
| </parameterdescription> |
| </parameteritem> |
| <parameteritem> |
| <parameternamelist> |
| <parametername>inclusive</parametername> |
| </parameternamelist> |
| <parameterdescription> |
| <para>whether the start snapshot is inclusive, default is false </para> |
| </parameterdescription> |
| </parameteritem> |
| </parameterlist> |
| <simplesect kind="note"><para>InvalidArgument will be returned if the start snapshot is not an ancestor of the end snapshot </para> |
| </simplesect> |
| </para> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_scan.h" line="234" column="20" bodyfile="iceberg/table_scan.cc" bodystart="342" bodyend="348"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1TableScanBuilder_1ab2d05e98687a0755ed8b961c322558a2" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type><ref refid="classiceberg_1_1TableScanBuilder" kindref="compound">TableScanBuilder</ref> &</type> |
| <definition>TableScanBuilder< ScanType > & iceberg::TableScanBuilder< ScanType >::FromSnapshot</definition> |
| <argsstring>(const std::string &ref, bool inclusive=false)</argsstring> |
| <name>FromSnapshot</name> |
| <qualifiedname>iceberg::TableScanBuilder::FromSnapshot</qualifiedname> |
| <param> |
| <type>const std::string &</type> |
| <declname>ref</declname> |
| </param> |
| <param> |
| <type>bool</type> |
| <declname>inclusive</declname> |
| <defval>false</defval> |
| </param> |
| <requiresclause>IsIncrementalScan<ScanType> </requiresclause> |
| <briefdescription> |
| <para>Instructs this scan to look for changes starting from a particular snapshot. </para> |
| </briefdescription> |
| <detaileddescription> |
| <para>This method is only available for incremental scans. If the start snapshot is not configured, it defaults to the oldest ancestor of the end snapshot (inclusive).</para> |
| <para><parameterlist kind="param"><parameteritem> |
| <parameternamelist> |
| <parametername>ref</parametername> |
| </parameternamelist> |
| <parameterdescription> |
| <para>the start ref name that points to a particular snapshot ID </para> |
| </parameterdescription> |
| </parameteritem> |
| <parameteritem> |
| <parameternamelist> |
| <parametername>inclusive</parametername> |
| </parameternamelist> |
| <parameterdescription> |
| <para>whether the start snapshot is inclusive, default is false </para> |
| </parameterdescription> |
| </parameteritem> |
| </parameterlist> |
| <simplesect kind="note"><para>InvalidArgument will be returned if the start snapshot is not an ancestor of the end snapshot </para> |
| </simplesect> |
| </para> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_scan.h" line="247" column="20" bodyfile="iceberg/table_scan.cc" bodystart="351" bodyend="357"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1TableScanBuilder_1ae1caef97392e1dc6f9f09ab8894e4eed" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type><ref refid="classiceberg_1_1TableScanBuilder" kindref="compound">TableScanBuilder</ref> &</type> |
| <definition>TableScanBuilder< ScanType > & iceberg::TableScanBuilder< ScanType >::ToSnapshot</definition> |
| <argsstring>(int64_t to_snapshot_id)</argsstring> |
| <name>ToSnapshot</name> |
| <qualifiedname>iceberg::TableScanBuilder::ToSnapshot</qualifiedname> |
| <param> |
| <type>int64_t</type> |
| <declname>to_snapshot_id</declname> |
| </param> |
| <requiresclause>IsIncrementalScan<ScanType> </requiresclause> |
| <briefdescription> |
| <para>Instructs this scan to look for changes up to a particular snapshot (inclusive). </para> |
| </briefdescription> |
| <detaileddescription> |
| <para>This method is only available for incremental scans. If the end snapshot is not configured, it defaults to the current table snapshot (inclusive).</para> |
| <para><parameterlist kind="param"><parameteritem> |
| <parameternamelist> |
| <parametername>to_snapshot_id</parametername> |
| </parameternamelist> |
| <parameterdescription> |
| <para>the end snapshot ID (inclusive) </para> |
| </parameterdescription> |
| </parameteritem> |
| </parameterlist> |
| </para> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_scan.h" line="258" column="20" bodyfile="iceberg/table_scan.cc" bodystart="360" bodyend="365"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1TableScanBuilder_1a0e346a8abcd9752a6e7b8ede728172d8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type><ref refid="classiceberg_1_1TableScanBuilder" kindref="compound">TableScanBuilder</ref> &</type> |
| <definition>TableScanBuilder< ScanType > & iceberg::TableScanBuilder< ScanType >::ToSnapshot</definition> |
| <argsstring>(const std::string &ref)</argsstring> |
| <name>ToSnapshot</name> |
| <qualifiedname>iceberg::TableScanBuilder::ToSnapshot</qualifiedname> |
| <param> |
| <type>const std::string &</type> |
| <declname>ref</declname> |
| </param> |
| <requiresclause>IsIncrementalScan<ScanType> </requiresclause> |
| <briefdescription> |
| <para>Instructs this scan to look for changes up to a particular snapshot ref (inclusive). </para> |
| </briefdescription> |
| <detaileddescription> |
| <para>This method is only available for incremental scans. If the end snapshot is not configured, it defaults to the current table snapshot (inclusive).</para> |
| <para><parameterlist kind="param"><parameteritem> |
| <parameternamelist> |
| <parametername>ref</parametername> |
| </parameternamelist> |
| <parameterdescription> |
| <para>the end snapshot Ref (inclusive) </para> |
| </parameterdescription> |
| </parameteritem> |
| </parameterlist> |
| </para> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_scan.h" line="269" column="20" bodyfile="iceberg/table_scan.cc" bodystart="368" bodyend="373"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1TableScanBuilder_1a73969a672227c4bc8d1d96225818fbd5" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type><ref refid="classiceberg_1_1TableScanBuilder" kindref="compound">TableScanBuilder</ref> &</type> |
| <definition>TableScanBuilder< ScanType > & iceberg::TableScanBuilder< ScanType >::UseBranch</definition> |
| <argsstring>(const std::string &branch)</argsstring> |
| <name>UseBranch</name> |
| <qualifiedname>iceberg::TableScanBuilder::UseBranch</qualifiedname> |
| <param> |
| <type>const std::string &</type> |
| <declname>branch</declname> |
| </param> |
| <requiresclause>IsIncrementalScan<ScanType> </requiresclause> |
| <briefdescription> |
| <para>Use the specified branch. </para> |
| </briefdescription> |
| <detaileddescription> |
| <para>This method is only available for incremental scans. <parameterlist kind="param"><parameteritem> |
| <parameternamelist> |
| <parametername>branch</parametername> |
| </parameternamelist> |
| <parameterdescription> |
| <para>the branch name </para> |
| </parameterdescription> |
| </parameteritem> |
| </parameterlist> |
| </para> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_scan.h" line="276" column="20" bodyfile="iceberg/table_scan.cc" bodystart="376" bodyend="382"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1TableScanBuilder_1a932d068368e0f5347bd7d330f2d57fea" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type>Result< std::unique_ptr< ScanType > ></type> |
| <definition>Result< std::unique_ptr< ScanType > > iceberg::TableScanBuilder< ScanType >::Build</definition> |
| <argsstring>()</argsstring> |
| <name>Build</name> |
| <qualifiedname>iceberg::TableScanBuilder::Build</qualifiedname> |
| <briefdescription> |
| <para>Builds and returns a <ref refid="classiceberg_1_1TableScan" kindref="compound">TableScan</ref> instance. </para> |
| </briefdescription> |
| <detaileddescription> |
| <para><simplesect kind="return"><para>A Result containing the <ref refid="classiceberg_1_1TableScan" kindref="compound">TableScan</ref> or an error. </para> |
| </simplesect> |
| </para> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_scan.h" line="281" column="10" bodyfile="iceberg/table_scan.cc" bodystart="402" bodyend="408"/> |
| </memberdef> |
| </sectiondef> |
| <sectiondef kind="protected-func"> |
| <memberdef kind="function" id="classiceberg_1_1TableScanBuilder_1aa4d7cd482415dddea1c4b69218546705" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type></type> |
| <definition>iceberg::TableScanBuilder< ScanType >::TableScanBuilder</definition> |
| <argsstring>(std::shared_ptr< TableMetadata > metadata, std::shared_ptr< FileIO > io)</argsstring> |
| <name>TableScanBuilder</name> |
| <qualifiedname>iceberg::TableScanBuilder::TableScanBuilder</qualifiedname> |
| <param> |
| <type>std::shared_ptr< <ref refid="structiceberg_1_1TableMetadata" kindref="compound">TableMetadata</ref> ></type> |
| <declname>metadata</declname> |
| </param> |
| <param> |
| <type>std::shared_ptr< <ref refid="classiceberg_1_1FileIO" kindref="compound">FileIO</ref> ></type> |
| <declname>io</declname> |
| </param> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_scan.h" line="284" column="3" bodyfile="iceberg/table_scan.cc" bodystart="224" bodyend="226"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1TableScanBuilder_1a90ef44533d3b69737df7335276b6c334" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> |
| <type>Result< std::reference_wrapper< const std::shared_ptr< <ref refid="classiceberg_1_1Schema" kindref="compound">Schema</ref> > > ></type> |
| <definition>Result< std::reference_wrapper< const std::shared_ptr< Schema > > > iceberg::TableScanBuilder< ScanType >::ResolveSnapshotSchema</definition> |
| <argsstring>()</argsstring> |
| <name>ResolveSnapshotSchema</name> |
| <qualifiedname>iceberg::TableScanBuilder::ResolveSnapshotSchema</qualifiedname> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/table_scan.h" line="287" column="10" bodyfile="iceberg/table_scan.cc" bodystart="386" bodyend="399"/> |
| </memberdef> |
| </sectiondef> |
| <briefdescription> |
| <para>Builder class for creating <ref refid="classiceberg_1_1TableScan" kindref="compound">TableScan</ref> instances. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inheritancegraph> |
| <node id="2"> |
| <label>iceberg::ErrorCollector</label> |
| <link refid="classiceberg_1_1ErrorCollector"/> |
| </node> |
| <node id="1"> |
| <label>iceberg::TableScanBuilder< ScanType ></label> |
| <link refid="classiceberg_1_1TableScanBuilder"/> |
| <childnode refid="2" relation="public-inheritance"> |
| </childnode> |
| </node> |
| </inheritancegraph> |
| <collaborationgraph> |
| <node id="28"> |
| <label>iceberg::ConfigBase< TableProperties ></label> |
| <link refid="classiceberg_1_1ConfigBase"/> |
| <childnode refid="29" relation="usage"> |
| <edgelabel>configs_</edgelabel> |
| </childnode> |
| </node> |
| <node id="19"> |
| <label>iceberg::Lazy< InitFieldById ></label> |
| <link refid="classiceberg_1_1Lazy"/> |
| </node> |
| <node id="21"> |
| <label>iceberg::Lazy< InitFieldByLowerCaseName ></label> |
| <link refid="classiceberg_1_1Lazy"/> |
| </node> |
| <node id="20"> |
| <label>iceberg::Lazy< InitFieldByName ></label> |
| <link refid="classiceberg_1_1Lazy"/> |
| </node> |
| <node id="47"> |
| <label>iceberg::BlobMetadata</label> |
| <link refid="structiceberg_1_1BlobMetadata"/> |
| <childnode refid="5" relation="usage"> |
| <edgelabel>type</edgelabel> |
| </childnode> |
| <childnode refid="48" relation="usage"> |
| <edgelabel>fields</edgelabel> |
| </childnode> |
| <childnode refid="29" relation="usage"> |
| <edgelabel>properties</edgelabel> |
| </childnode> |
| </node> |
| <node id="4"> |
| <label>iceberg::Error</label> |
| <link refid="structiceberg_1_1Error"/> |
| <childnode refid="5" relation="usage"> |
| <edgelabel>message</edgelabel> |
| </childnode> |
| </node> |
| <node id="2"> |
| <label>iceberg::ErrorCollector</label> |
| <link refid="classiceberg_1_1ErrorCollector"/> |
| <childnode refid="3" relation="usage"> |
| <edgelabel>errors_</edgelabel> |
| </childnode> |
| </node> |
| <node id="56"> |
| <label>iceberg::Expression</label> |
| <link refid="classiceberg_1_1Expression"/> |
| <childnode refid="16" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="53"> |
| <label>iceberg::FileIO</label> |
| <link refid="classiceberg_1_1FileIO"/> |
| </node> |
| <node id="36"> |
| <label>iceberg::MetadataLogEntry</label> |
| <link refid="structiceberg_1_1MetadataLogEntry"/> |
| <childnode refid="5" relation="usage"> |
| <edgelabel>metadata_file</edgelabel> |
| </childnode> |
| </node> |
| <node id="14"> |
| <label>iceberg::NestedType</label> |
| <link refid="classiceberg_1_1NestedType"/> |
| <childnode refid="15" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="26"> |
| <label>iceberg::PartitionSpec</label> |
| <link refid="classiceberg_1_1PartitionSpec"/> |
| <childnode refid="16" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="51"> |
| <label>iceberg::PartitionStatisticsFile</label> |
| <link refid="structiceberg_1_1PartitionStatisticsFile"/> |
| <childnode refid="5" relation="usage"> |
| <edgelabel>path</edgelabel> |
| </childnode> |
| </node> |
| <node id="12"> |
| <label>iceberg::Schema</label> |
| <link refid="classiceberg_1_1Schema"/> |
| <childnode refid="13" relation="public-inheritance"> |
| </childnode> |
| <childnode refid="22" relation="usage"> |
| <edgelabel>kAllColumns</edgelabel> |
| </childnode> |
| </node> |
| <node id="18"> |
| <label>iceberg::SchemaField</label> |
| <link refid="classiceberg_1_1SchemaField"/> |
| <childnode refid="16" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="32"> |
| <label>iceberg::Snapshot</label> |
| <link refid="structiceberg_1_1Snapshot"/> |
| <childnode refid="5" relation="usage"> |
| <edgelabel>manifest_list</edgelabel> |
| </childnode> |
| <childnode refid="29" relation="usage"> |
| <edgelabel>summary</edgelabel> |
| </childnode> |
| </node> |
| <node id="34"> |
| <label>iceberg::SnapshotLogEntry</label> |
| <link refid="structiceberg_1_1SnapshotLogEntry"/> |
| </node> |
| <node id="42"> |
| <label>iceberg::SnapshotRef</label> |
| <link refid="structiceberg_1_1SnapshotRef"/> |
| <childnode refid="22" relation="usage"> |
| <edgelabel>kMainBranch</edgelabel> |
| </childnode> |
| </node> |
| <node id="39"> |
| <label>iceberg::SortOrder</label> |
| <link refid="classiceberg_1_1SortOrder"/> |
| <childnode refid="16" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="45"> |
| <label>iceberg::StatisticsFile</label> |
| <link refid="structiceberg_1_1StatisticsFile"/> |
| <childnode refid="5" relation="usage"> |
| <edgelabel>path</edgelabel> |
| </childnode> |
| <childnode refid="46" relation="usage"> |
| <edgelabel>blob_metadata</edgelabel> |
| </childnode> |
| </node> |
| <node id="13"> |
| <label>iceberg::StructType</label> |
| <link refid="classiceberg_1_1StructType"/> |
| <childnode refid="14" relation="public-inheritance"> |
| </childnode> |
| <childnode refid="17" relation="usage"> |
| <edgelabel>fields_</edgelabel> |
| </childnode> |
| <childnode refid="19" relation="usage"> |
| <edgelabel>field_by_id_</edgelabel> |
| </childnode> |
| <childnode refid="20" relation="usage"> |
| <edgelabel>field_by_name_</edgelabel> |
| </childnode> |
| <childnode refid="21" relation="usage"> |
| <edgelabel>field_by_lowercase_name_</edgelabel> |
| </childnode> |
| </node> |
| <node id="8"> |
| <label>iceberg::TableMetadata</label> |
| <link refid="structiceberg_1_1TableMetadata"/> |
| <childnode refid="9" relation="usage"> |
| <edgelabel>kMinFormatVersions</edgelabel> |
| </childnode> |
| <childnode refid="5" relation="usage"> |
| <edgelabel>location</edgelabel> |
| <edgelabel>table_uuid</edgelabel> |
| </childnode> |
| <childnode refid="10" relation="usage"> |
| <edgelabel>schemas</edgelabel> |
| </childnode> |
| <childnode refid="24" relation="usage"> |
| <edgelabel>partition_specs</edgelabel> |
| </childnode> |
| <childnode refid="27" relation="usage"> |
| <edgelabel>properties</edgelabel> |
| </childnode> |
| <childnode refid="30" relation="usage"> |
| <edgelabel>snapshots</edgelabel> |
| </childnode> |
| <childnode refid="33" relation="usage"> |
| <edgelabel>snapshot_log</edgelabel> |
| </childnode> |
| <childnode refid="35" relation="usage"> |
| <edgelabel>metadata_log</edgelabel> |
| </childnode> |
| <childnode refid="37" relation="usage"> |
| <edgelabel>sort_orders</edgelabel> |
| </childnode> |
| <childnode refid="40" relation="usage"> |
| <edgelabel>refs</edgelabel> |
| </childnode> |
| <childnode refid="43" relation="usage"> |
| <edgelabel>statistics</edgelabel> |
| </childnode> |
| <childnode refid="49" relation="usage"> |
| <edgelabel>partition_statistics</edgelabel> |
| </childnode> |
| </node> |
| <node id="27"> |
| <label>iceberg::TableProperties</label> |
| <link refid="classiceberg_1_1TableProperties"/> |
| <childnode refid="28" relation="public-inheritance"> |
| </childnode> |
| <childnode refid="22" relation="usage"> |
| <edgelabel>kDefaultNameMapping</edgelabel> |
| <edgelabel>kMetricModeColumnConfPrefix</edgelabel> |
| <edgelabel>kParquetBloomFilterColumnEnabledPrefix</edgelabel> |
| <edgelabel>kParquetBloomFilterColumnFppPrefix</edgelabel> |
| <edgelabel>kParquetColumnStatsEnabledPrefix</edgelabel> |
| </childnode> |
| </node> |
| <node id="1"> |
| <label>iceberg::TableScanBuilder< ScanType ></label> |
| <link refid="classiceberg_1_1TableScanBuilder"/> |
| <childnode refid="2" relation="public-inheritance"> |
| </childnode> |
| <childnode refid="7" relation="usage"> |
| <edgelabel>metadata_</edgelabel> |
| </childnode> |
| <childnode refid="52" relation="usage"> |
| <edgelabel>io_</edgelabel> |
| </childnode> |
| <childnode refid="54" relation="usage"> |
| <edgelabel>context_</edgelabel> |
| </childnode> |
| <childnode refid="11" relation="usage"> |
| <edgelabel>snapshot_schema_</edgelabel> |
| </childnode> |
| </node> |
| <node id="15"> |
| <label>iceberg::Type</label> |
| <link refid="classiceberg_1_1Type"/> |
| <childnode refid="16" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="54"> |
| <label>iceberg::internal::TableScanContext</label> |
| <link refid="structiceberg_1_1internal_1_1TableScanContext"/> |
| <childnode refid="55" relation="usage"> |
| <edgelabel>filter</edgelabel> |
| </childnode> |
| <childnode refid="57" relation="usage"> |
| <edgelabel>columns_to_keep_stats</edgelabel> |
| </childnode> |
| <childnode refid="58" relation="usage"> |
| <edgelabel>selected_columns</edgelabel> |
| </childnode> |
| <childnode refid="11" relation="usage"> |
| <edgelabel>projected_schema</edgelabel> |
| </childnode> |
| <childnode refid="29" relation="usage"> |
| <edgelabel>options</edgelabel> |
| </childnode> |
| <childnode refid="5" relation="usage"> |
| <edgelabel>branch</edgelabel> |
| </childnode> |
| </node> |
| <node id="16"> |
| <label>iceberg::util::Formattable</label> |
| <link refid="classiceberg_1_1util_1_1Formattable"/> |
| </node> |
| <node id="55"> |
| <label>std::shared_ptr< iceberg::Expression ></label> |
| <childnode refid="56" relation="usage"> |
| <edgelabel>ptr</edgelabel> |
| </childnode> |
| </node> |
| <node id="52"> |
| <label>std::shared_ptr< iceberg::FileIO ></label> |
| <childnode refid="53" relation="usage"> |
| <edgelabel>ptr</edgelabel> |
| </childnode> |
| </node> |
| <node id="25"> |
| <label>std::shared_ptr< iceberg::PartitionSpec ></label> |
| <childnode refid="26" relation="usage"> |
| <edgelabel>ptr</edgelabel> |
| </childnode> |
| </node> |
| <node id="11"> |
| <label>std::shared_ptr< iceberg::Schema ></label> |
| <childnode refid="12" relation="usage"> |
| <edgelabel>ptr</edgelabel> |
| </childnode> |
| </node> |
| <node id="31"> |
| <label>std::shared_ptr< iceberg::Snapshot ></label> |
| <childnode refid="32" relation="usage"> |
| <edgelabel>ptr</edgelabel> |
| </childnode> |
| </node> |
| <node id="41"> |
| <label>std::shared_ptr< iceberg::SnapshotRef ></label> |
| <childnode refid="42" relation="usage"> |
| <edgelabel>ptr</edgelabel> |
| </childnode> |
| </node> |
| <node id="38"> |
| <label>std::shared_ptr< iceberg::SortOrder ></label> |
| <childnode refid="39" relation="usage"> |
| <edgelabel>ptr</edgelabel> |
| </childnode> |
| </node> |
| <node id="7"> |
| <label>std::shared_ptr< iceberg::TableMetadata ></label> |
| <childnode refid="8" relation="usage"> |
| <edgelabel>ptr</edgelabel> |
| </childnode> |
| </node> |
| <node id="50"> |
| <label>std::shared_ptr< struct iceberg::PartitionStatisticsFile ></label> |
| <childnode refid="51" relation="usage"> |
| <edgelabel>ptr</edgelabel> |
| </childnode> |
| </node> |
| <node id="44"> |
| <label>std::shared_ptr< struct iceberg::StatisticsFile ></label> |
| <childnode refid="45" relation="usage"> |
| <edgelabel>ptr</edgelabel> |
| </childnode> |
| </node> |
| <node id="6"> |
| <label>std::basic_string< Char ></label> |
| </node> |
| <node id="23"> |
| <label>std::basic_string_view< Char ></label> |
| </node> |
| <node id="5"> |
| <label>std::string</label> |
| <childnode refid="6" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="22"> |
| <label>std::string_view</label> |
| <childnode refid="23" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="9"> |
| <label>std::unordered_map< TypeId, int8_t ></label> |
| </node> |
| <node id="40"> |
| <label>std::unordered_map< std::string, std::shared_ptr< iceberg::SnapshotRef > ></label> |
| <childnode refid="5" relation="usage"> |
| <edgelabel>keys</edgelabel> |
| </childnode> |
| <childnode refid="41" relation="usage"> |
| <edgelabel>elements</edgelabel> |
| </childnode> |
| </node> |
| <node id="29"> |
| <label>std::unordered_map< std::string, std::string ></label> |
| <childnode refid="5" relation="usage"> |
| <edgelabel>elements</edgelabel> |
| <edgelabel>keys</edgelabel> |
| </childnode> |
| </node> |
| <node id="57"> |
| <label>std::unordered_set< int32_t ></label> |
| </node> |
| <node id="46"> |
| <label>std::vector< iceberg::BlobMetadata ></label> |
| <childnode refid="47" relation="usage"> |
| <edgelabel>elements</edgelabel> |
| </childnode> |
| </node> |
| <node id="3"> |
| <label>std::vector< iceberg::Error ></label> |
| <childnode refid="4" relation="usage"> |
| <edgelabel>elements</edgelabel> |
| </childnode> |
| </node> |
| <node id="35"> |
| <label>std::vector< iceberg::MetadataLogEntry ></label> |
| <childnode refid="36" relation="usage"> |
| <edgelabel>elements</edgelabel> |
| </childnode> |
| </node> |
| <node id="17"> |
| <label>std::vector< iceberg::SchemaField ></label> |
| <childnode refid="18" relation="usage"> |
| <edgelabel>elements</edgelabel> |
| </childnode> |
| </node> |
| <node id="33"> |
| <label>std::vector< iceberg::SnapshotLogEntry ></label> |
| <childnode refid="34" relation="usage"> |
| <edgelabel>elements</edgelabel> |
| </childnode> |
| </node> |
| <node id="48"> |
| <label>std::vector< int32_t ></label> |
| </node> |
| <node id="24"> |
| <label>std::vector< std::shared_ptr< iceberg::PartitionSpec > ></label> |
| <childnode refid="25" relation="usage"> |
| <edgelabel>elements</edgelabel> |
| </childnode> |
| </node> |
| <node id="10"> |
| <label>std::vector< std::shared_ptr< iceberg::Schema > ></label> |
| <childnode refid="11" relation="usage"> |
| <edgelabel>elements</edgelabel> |
| </childnode> |
| </node> |
| <node id="30"> |
| <label>std::vector< std::shared_ptr< iceberg::Snapshot > ></label> |
| <childnode refid="31" relation="usage"> |
| <edgelabel>elements</edgelabel> |
| </childnode> |
| </node> |
| <node id="37"> |
| <label>std::vector< std::shared_ptr< iceberg::SortOrder > ></label> |
| <childnode refid="38" relation="usage"> |
| <edgelabel>elements</edgelabel> |
| </childnode> |
| </node> |
| <node id="49"> |
| <label>std::vector< std::shared_ptr< struct iceberg::PartitionStatisticsFile > ></label> |
| <childnode refid="50" relation="usage"> |
| <edgelabel>elements</edgelabel> |
| </childnode> |
| </node> |
| <node id="43"> |
| <label>std::vector< std::shared_ptr< struct iceberg::StatisticsFile > ></label> |
| <childnode refid="44" relation="usage"> |
| <edgelabel>elements</edgelabel> |
| </childnode> |
| </node> |
| <node id="58"> |
| <label>std::vector< std::string ></label> |
| <childnode refid="5" relation="usage"> |
| <edgelabel>elements</edgelabel> |
| </childnode> |
| </node> |
| </collaborationgraph> |
| <location file="iceberg/table_scan.h" line="146" column="1" bodyfile="iceberg/table_scan.h" bodystart="146" bodyend="293"/> |
| <listofallmembers> |
| <member refid="classiceberg_1_1ErrorCollector_1a3a20345150b136c918ffe8947a7d75e1" prot="public" virt="non-virtual"><scope>iceberg::TableScanBuilder</scope><name>AddError</name></member> |
| <member refid="classiceberg_1_1ErrorCollector_1a5e555954de121d0908dcf4648da446e3" prot="public" virt="non-virtual"><scope>iceberg::TableScanBuilder</scope><name>AddError</name></member> |
| <member refid="classiceberg_1_1ErrorCollector_1a5749264a2234092a5246056a1c72ee51" prot="public" virt="non-virtual"><scope>iceberg::TableScanBuilder</scope><name>AddError</name></member> |
| <member refid="classiceberg_1_1TableScanBuilder_1aa4d9196cc9ef2a71830d8ee1334ce7ea" prot="public" virt="non-virtual"><scope>iceberg::TableScanBuilder</scope><name>AsOfTime</name></member> |
| <member refid="classiceberg_1_1TableScanBuilder_1a932d068368e0f5347bd7d330f2d57fea" prot="public" virt="non-virtual"><scope>iceberg::TableScanBuilder</scope><name>Build</name></member> |
| <member refid="classiceberg_1_1TableScanBuilder_1ac00aad52879b73e8ed75f5f430964ce6" prot="public" virt="non-virtual"><scope>iceberg::TableScanBuilder</scope><name>CaseSensitive</name></member> |
| <member refid="classiceberg_1_1ErrorCollector_1a16cbe7b6d423a372c9e68d970ff2c3ea" prot="public" virt="non-virtual"><scope>iceberg::TableScanBuilder</scope><name>CheckErrors</name></member> |
| <member refid="classiceberg_1_1ErrorCollector_1a274df2b90b0c22156a4c339aa30a4401" prot="public" virt="non-virtual"><scope>iceberg::TableScanBuilder</scope><name>ClearErrors</name></member> |
| <member refid="classiceberg_1_1TableScanBuilder_1a0cedaba8eb4bc1987b24aa2b53c41db5" prot="protected" virt="non-virtual"><scope>iceberg::TableScanBuilder</scope><name>context_</name></member> |
| <member refid="classiceberg_1_1ErrorCollector_1afae10739a78bbffc2609a63e52821195" prot="public" virt="non-virtual"><scope>iceberg::TableScanBuilder</scope><name>error_count</name></member> |
| <member refid="classiceberg_1_1ErrorCollector_1a690c840a35a03af0f94eea092ca65aaa" prot="public" virt="non-virtual"><scope>iceberg::TableScanBuilder</scope><name>ErrorCollector</name></member> |
| <member refid="classiceberg_1_1ErrorCollector_1a827c296a8527f87f76d7f9321e7ee68f" prot="public" virt="non-virtual"><scope>iceberg::TableScanBuilder</scope><name>ErrorCollector</name></member> |
| <member refid="classiceberg_1_1ErrorCollector_1ab3fa546cd2748fe418db9c0933542755" prot="public" virt="non-virtual"><scope>iceberg::TableScanBuilder</scope><name>ErrorCollector</name></member> |
| <member refid="classiceberg_1_1ErrorCollector_1a101fb70f2ad50a6023de932dc2eca96c" prot="public" virt="non-virtual"><scope>iceberg::TableScanBuilder</scope><name>errors</name></member> |
| <member refid="classiceberg_1_1ErrorCollector_1a354d1e7287bb45926a4b563f80d0c623" prot="protected" virt="non-virtual"><scope>iceberg::TableScanBuilder</scope><name>errors_</name></member> |
| <member refid="classiceberg_1_1TableScanBuilder_1a61da5e878b353d3c8a7861696e88c221" prot="public" virt="non-virtual"><scope>iceberg::TableScanBuilder</scope><name>Filter</name></member> |
| <member refid="classiceberg_1_1TableScanBuilder_1a89f5c755dd730c3400f6221d276fff8d" prot="public" virt="non-virtual"><scope>iceberg::TableScanBuilder</scope><name>FromSnapshot</name></member> |
| <member refid="classiceberg_1_1TableScanBuilder_1ab2d05e98687a0755ed8b961c322558a2" prot="public" virt="non-virtual"><scope>iceberg::TableScanBuilder</scope><name>FromSnapshot</name></member> |
| <member refid="classiceberg_1_1ErrorCollector_1a8813b3fe2a3cc112e6db19c87b8422ae" prot="public" virt="non-virtual"><scope>iceberg::TableScanBuilder</scope><name>has_errors</name></member> |
| <member refid="classiceberg_1_1TableScanBuilder_1a15546737f3777c39f2d8330b5353e2b4" prot="public" virt="non-virtual"><scope>iceberg::TableScanBuilder</scope><name>IgnoreResiduals</name></member> |
| <member refid="classiceberg_1_1TableScanBuilder_1afe3c441f6b0c6ce38be038c5ea077afe" prot="public" virt="non-virtual"><scope>iceberg::TableScanBuilder</scope><name>IncludeColumnStats</name></member> |
| <member refid="classiceberg_1_1TableScanBuilder_1afdca85806ae188fba18f5ffb533a5d88" prot="public" virt="non-virtual"><scope>iceberg::TableScanBuilder</scope><name>IncludeColumnStats</name></member> |
| <member refid="classiceberg_1_1TableScanBuilder_1a521925acafdb8d3f0d117a18c6319e5d" prot="protected" virt="non-virtual"><scope>iceberg::TableScanBuilder</scope><name>io_</name></member> |
| <member refid="classiceberg_1_1TableScanBuilder_1a7f520118c3e11b471705acd9dbf96664" prot="public" virt="non-virtual"><scope>iceberg::TableScanBuilder</scope><name>Make</name></member> |
| <member refid="classiceberg_1_1TableScanBuilder_1ab11cd76b0e3fea6a5e085dc4a008af56" prot="protected" virt="non-virtual"><scope>iceberg::TableScanBuilder</scope><name>metadata_</name></member> |
| <member refid="classiceberg_1_1TableScanBuilder_1ac493bd2f7691cafc1fb5b69781eee47e" prot="public" virt="non-virtual"><scope>iceberg::TableScanBuilder</scope><name>MinRowsRequested</name></member> |
| <member refid="classiceberg_1_1ErrorCollector_1a22311658715152d8e6e27834240ce446" prot="public" virt="non-virtual"><scope>iceberg::TableScanBuilder</scope><name>operator=</name></member> |
| <member refid="classiceberg_1_1ErrorCollector_1aaba366560be481bfa9538735f3a38e3e" prot="public" virt="non-virtual"><scope>iceberg::TableScanBuilder</scope><name>operator=</name></member> |
| <member refid="classiceberg_1_1TableScanBuilder_1a2a216097f0408d88d6e55d77b2accbea" prot="public" virt="non-virtual"><scope>iceberg::TableScanBuilder</scope><name>Option</name></member> |
| <member refid="classiceberg_1_1TableScanBuilder_1abd66657a44c00b05c415311862ae7d40" prot="public" virt="non-virtual"><scope>iceberg::TableScanBuilder</scope><name>Project</name></member> |
| <member refid="classiceberg_1_1TableScanBuilder_1a90ef44533d3b69737df7335276b6c334" prot="protected" virt="non-virtual"><scope>iceberg::TableScanBuilder</scope><name>ResolveSnapshotSchema</name></member> |
| <member refid="classiceberg_1_1TableScanBuilder_1a257dd4db6fb1f25b273e183adf6205c3" prot="public" virt="non-virtual"><scope>iceberg::TableScanBuilder</scope><name>Select</name></member> |
| <member refid="classiceberg_1_1TableScanBuilder_1adb593698184000a8cfd97221df54f451" prot="protected" virt="non-virtual"><scope>iceberg::TableScanBuilder</scope><name>snapshot_schema_</name></member> |
| <member refid="classiceberg_1_1TableScanBuilder_1aa4d7cd482415dddea1c4b69218546705" prot="protected" virt="non-virtual"><scope>iceberg::TableScanBuilder</scope><name>TableScanBuilder</name></member> |
| <member refid="classiceberg_1_1TableScanBuilder_1ae1caef97392e1dc6f9f09ab8894e4eed" prot="public" virt="non-virtual"><scope>iceberg::TableScanBuilder</scope><name>ToSnapshot</name></member> |
| <member refid="classiceberg_1_1TableScanBuilder_1a0e346a8abcd9752a6e7b8ede728172d8" prot="public" virt="non-virtual"><scope>iceberg::TableScanBuilder</scope><name>ToSnapshot</name></member> |
| <member refid="classiceberg_1_1TableScanBuilder_1a73969a672227c4bc8d1d96225818fbd5" prot="public" virt="non-virtual"><scope>iceberg::TableScanBuilder</scope><name>UseBranch</name></member> |
| <member refid="classiceberg_1_1TableScanBuilder_1a26d20c3ec55f73cc8cf47d339aa56d58" prot="public" virt="non-virtual"><scope>iceberg::TableScanBuilder</scope><name>UseRef</name></member> |
| <member refid="classiceberg_1_1TableScanBuilder_1a57fdfa9c01654b48c6ce2bd5c5e78992" prot="public" virt="non-virtual"><scope>iceberg::TableScanBuilder</scope><name>UseSnapshot</name></member> |
| <member refid="classiceberg_1_1ErrorCollector_1ae84ca7242062cb3e3b86ce4cb81b368d" prot="public" virt="virtual"><scope>iceberg::TableScanBuilder</scope><name>~ErrorCollector</name></member> |
| </listofallmembers> |
| </compounddef> |
| </doxygen> |