blob: 437d061b25aafeded6e91199637dc2dfdfb3c8bc [file]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Paimon-cpp: Class Hierarchy</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Paimon-cpp
</div>
<div id="projectbrief">A high-performance C++ implementation of Apache Paimon</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">Class Hierarchy</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock">This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_memory_pool_1_1_allocator_delete.html" target="_self">paimon::MemoryPool::AllocatorDelete&lt; T &gt;</a></td><td class="desc">Custom deleter for use with std::unique_ptr that integrates with memory pools </td></tr>
<tr id="row_1_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_append_compact_coordinator.html" target="_self">paimon::AppendCompactCoordinator</a></td><td class="desc">Compact coordinator for append-only unaware-bucket tables </td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_arrow_array.html" target="_self">ArrowArray</a></td><td class="desc"></td></tr>
<tr id="row_3_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_arrow_schema.html" target="_self">ArrowSchema</a></td><td class="desc"></td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_basic_file_status.html" target="_self">paimon::BasicFileStatus</a></td><td class="desc">Basic file status information </td></tr>
<tr id="row_5_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_5_" class="arrow" onclick="toggleFolder('5_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_batch_reader.html" target="_self">paimon::BatchReader</a></td><td class="desc">A batch reader that supports reading batch data into an arrow array </td></tr>
<tr id="row_5_0_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_5_0_" class="arrow" onclick="toggleFolder('5_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_file_batch_reader.html" target="_self">paimon::FileBatchReader</a></td><td class="desc">The batch reader for a single file supports returning the line number of the last batch read for deletion vector judgment </td></tr>
<tr id="row_5_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_prefetch_file_batch_reader.html" target="_self">paimon::PrefetchFileBatchReader</a></td><td class="desc">The prefetch file batch reader extends the basic <a class="el" href="classpaimon_1_1_file_batch_reader.html" title="The batch reader for a single file supports returning the line number of the last batch read for dele...">FileBatchReader</a> interface for prefetch read, if a format implementation inherits from this class, it will automatically support the C++ Paimon prefetch capability and integrate with the Paimon prefetch framework </td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_blob.html" target="_self">paimon::Blob</a></td><td class="desc">Represents a binary large object (BLOB) that can be read from various sources </td></tr>
<tr id="row_7_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_blob_descriptor.html" target="_self">paimon::BlobDescriptor</a></td><td class="desc"><a class="el" href="classpaimon_1_1_blob.html" title="Represents a binary large object (BLOB) that can be read from various sources.">Blob</a> descriptor to describe a blob reference </td></tr>
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structpaimon_1_1_blob_view.html" target="_self">paimon::BlobView</a></td><td class="desc">Coordinates of a BLOB value stored in an upstream table </td></tr>
<tr id="row_9_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_bucket_id_calculator.html" target="_self">paimon::BucketIdCalculator</a></td><td class="desc">Calculator for determining bucket ids based on the given bucket keys </td></tr>
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_bytes.html" target="_self">paimon::Bytes</a></td><td class="desc">A memory-managed byte array class that provides efficient storage and manipulation of binary data </td></tr>
<tr id="row_11_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_cache.html" target="_self">paimon::Cache</a></td><td class="desc"></td></tr>
<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_cache_config.html" target="_self">paimon::CacheConfig</a></td><td class="desc">Configuration parameters for the read-ahead cache behavior </td></tr>
<tr id="row_13_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_cache_key.html" target="_self">paimon::CacheKey</a></td><td class="desc"></td></tr>
<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_cache_value.html" target="_self">paimon::CacheValue</a></td><td class="desc"></td></tr>
<tr id="row_15_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_catalog.html" target="_self">paimon::Catalog</a></td><td class="desc">This interface is responsible for reading and writing metadata such as database/table from a paimon catalog </td></tr>
<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structpaimon_1_1_catalog_options.html" target="_self">paimon::CatalogOptions</a></td><td class="desc">Catalog-level configuration option keys; table-level keys live in <code><a class="el" href="structpaimon_1_1_options.html" title="Configuration options and constants for Paimon table operations.">Options</a></code> </td></tr>
<tr id="row_17_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_clean_context.html" target="_self">paimon::CleanContext</a></td><td class="desc"><code><a class="el" href="classpaimon_1_1_clean_context.html" title="CleanContext is some configuration for orphan files clean operations.">CleanContext</a></code> is some configuration for orphan files clean operations </td></tr>
<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_clean_context_builder.html" target="_self">paimon::CleanContextBuilder</a></td><td class="desc"><code><a class="el" href="classpaimon_1_1_clean_context_builder.html" title="CleanContextBuilder used to build a CleanContext, has input validation.">CleanContextBuilder</a></code> used to build a <code><a class="el" href="classpaimon_1_1_clean_context.html" title="CleanContext is some configuration for orphan files clean operations.">CleanContext</a></code>, has input validation </td></tr>
<tr id="row_19_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_19_" class="arrow" onclick="toggleFolder('19_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_column_stats.html" target="_self">paimon::ColumnStats</a></td><td class="desc"><a class="el" href="classpaimon_1_1_column_stats.html" title="ColumnStats is an abstract base class that represents statistical information for data columns in Pai...">ColumnStats</a> is an abstract base class that represents statistical information for data columns in Paimon tables </td></tr>
<tr id="row_19_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_big_int_column_stats.html" target="_self">paimon::BigIntColumnStats</a></td><td class="desc"></td></tr>
<tr id="row_19_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_boolean_column_stats.html" target="_self">paimon::BooleanColumnStats</a></td><td class="desc"></td></tr>
<tr id="row_19_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_date_column_stats.html" target="_self">paimon::DateColumnStats</a></td><td class="desc"></td></tr>
<tr id="row_19_3_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_decimal_column_stats.html" target="_self">paimon::DecimalColumnStats</a></td><td class="desc"></td></tr>
<tr id="row_19_4_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_double_column_stats.html" target="_self">paimon::DoubleColumnStats</a></td><td class="desc"></td></tr>
<tr id="row_19_5_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_float_column_stats.html" target="_self">paimon::FloatColumnStats</a></td><td class="desc"></td></tr>
<tr id="row_19_6_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_int_column_stats.html" target="_self">paimon::IntColumnStats</a></td><td class="desc"></td></tr>
<tr id="row_19_7_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_nested_column_stats.html" target="_self">paimon::NestedColumnStats</a></td><td class="desc"></td></tr>
<tr id="row_19_8_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_small_int_column_stats.html" target="_self">paimon::SmallIntColumnStats</a></td><td class="desc"></td></tr>
<tr id="row_19_9_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_string_column_stats.html" target="_self">paimon::StringColumnStats</a></td><td class="desc"></td></tr>
<tr id="row_19_10_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_timestamp_column_stats.html" target="_self">paimon::TimestampColumnStats</a></td><td class="desc"></td></tr>
<tr id="row_19_11_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_tiny_int_column_stats.html" target="_self">paimon::TinyIntColumnStats</a></td><td class="desc"></td></tr>
<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_commit_context.html" target="_self">paimon::CommitContext</a></td><td class="desc"><code><a class="el" href="classpaimon_1_1_commit_context.html" title="CommitContext is some configuration for commit operations.">CommitContext</a></code> is some configuration for commit operations </td></tr>
<tr id="row_21_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_commit_context_builder.html" target="_self">paimon::CommitContextBuilder</a></td><td class="desc"><code><a class="el" href="classpaimon_1_1_commit_context_builder.html" title="CommitContextBuilder used to build a CommitContext, has input validation.">CommitContextBuilder</a></code> used to build a <code><a class="el" href="classpaimon_1_1_commit_context.html" title="CommitContext is some configuration for commit operations.">CommitContext</a></code>, has input validation </td></tr>
<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_commit_message.html" target="_self">paimon::CommitMessage</a></td><td class="desc">Commit message for partition and bucket </td></tr>
<tr id="row_23_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_count_reader.html" target="_self">paimon::CountReader</a></td><td class="desc">Reader abstraction for count queries </td></tr>
<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_credential_provider.html" target="_self">paimon::CredentialProvider</a></td><td class="desc">The source of the credentials a file system authenticates its accesses with </td></tr>
<tr id="row_25_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_database.html" target="_self">paimon::Database</a></td><td class="desc">Interface of a database in a catalog </td></tr>
<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_data_input_stream.html" target="_self">paimon::DataInputStream</a></td><td class="desc"><code><a class="el" href="classpaimon_1_1_data_input_stream.html" title="DataInputStream provides a convenient wrapper around InputStream for reading typed data.">DataInputStream</a></code> provides a convenient wrapper around <code><a class="el" href="classpaimon_1_1_input_stream.html" title="Abstract class for input stream operations.">InputStream</a></code> for reading typed data </td></tr>
<tr id="row_27_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_decimal.html" target="_self">paimon::Decimal</a></td><td class="desc">A data structure representing data of <a class="el" href="classpaimon_1_1_decimal.html" title="A data structure representing data of Decimal.">Decimal</a> </td></tr>
<tr id="row_28_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_28_" class="arrow" onclick="toggleFolder('28_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><b>std::enable_shared_from_this</b></td><td class="desc"></td></tr>
<tr id="row_28_0_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_28_0_" class="arrow" onclick="toggleFolder('28_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_file_index_result.html" target="_self">paimon::FileIndexResult</a></td><td class="desc">File index result to decide whether filter a file </td></tr>
<tr id="row_28_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_bitmap_index_result.html" target="_self">paimon::BitmapIndexResult</a></td><td class="desc">The implementation of bitmap file index result, represents row granularity </td></tr>
<tr id="row_28_0_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_remain.html" target="_self">paimon::Remain</a></td><td class="desc">Concrete implementation of <a class="el" href="classpaimon_1_1_file_index_result.html" title="File index result to decide whether filter a file.">FileIndexResult</a> that always retains the file </td></tr>
<tr id="row_28_0_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_skip.html" target="_self">paimon::Skip</a></td><td class="desc">Concrete implementation of <a class="el" href="classpaimon_1_1_file_index_result.html" title="File index result to decide whether filter a file.">FileIndexResult</a> that always skips the file </td></tr>
<tr id="row_28_1_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_28_1_" class="arrow" onclick="toggleFolder('28_1_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_global_index_result.html" target="_self">paimon::GlobalIndexResult</a></td><td class="desc">Global index result that holds the row ids </td></tr>
<tr id="row_28_1_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_bitmap_global_index_result.html" target="_self">paimon::BitmapGlobalIndexResult</a></td><td class="desc">Represents a global index query result that <b>lazily materializes</b> its matching row ids as a Roaring bitmap </td></tr>
<tr id="row_28_1_1_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_28_1_1_" class="arrow" onclick="toggleFolder('28_1_1_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_scored_global_index_result.html" target="_self">paimon::ScoredGlobalIndexResult</a></td><td class="desc">Represents the result with score of a query against a global index </td></tr>
<tr id="row_28_1_1_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_bitmap_scored_global_index_result.html" target="_self">paimon::BitmapScoredGlobalIndexResult</a></td><td class="desc">Represents a scored global index result that combines a Roaring bitmap of candidate row ids with an array of associated relevance scores </td></tr>
<tr id="row_29_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_29_" class="arrow" onclick="toggleFolder('29_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><b>util::EqualityComparable</b></td><td class="desc"></td></tr>
<tr id="row_29_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_status.html" target="_self">paimon::Status</a></td><td class="desc"><a class="el" href="classpaimon_1_1_status.html" title="Status outcome object (success or error)">Status</a> outcome object (success or error) </td></tr>
<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_executor.html" target="_self">paimon::Executor</a></td><td class="desc">Interface class for defining basic operations of a task executor </td></tr>
<tr id="row_31_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_31_" class="arrow" onclick="toggleFolder('31_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_factory.html" target="_self">paimon::Factory</a></td><td class="desc"><a class="el" href="classpaimon_1_1_factory.html" title="Factory used to register, e.g., FileFormatFactory, FileSystemFactory.">Factory</a> used to register, e.g., <code><a class="el" href="classpaimon_1_1_file_format_factory.html" title="A factory for creating FileFormat instances.">FileFormatFactory</a></code>, <code><a class="el" href="classpaimon_1_1_file_system_factory.html" title="A factory for creating FileSystem instances.">FileSystemFactory</a></code> </td></tr>
<tr id="row_31_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_credential_provider_factory.html" target="_self">paimon::CredentialProviderFactory</a></td><td class="desc">A factory for creating <code><a class="el" href="classpaimon_1_1_credential_provider.html" title="The source of the credentials a file system authenticates its accesses with.">CredentialProvider</a></code> instances </td></tr>
<tr id="row_31_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_file_format_factory.html" target="_self">paimon::FileFormatFactory</a></td><td class="desc">A factory for creating <code><a class="el" href="classpaimon_1_1_file_format.html" title="FileFormat is used to create ReaderBuilder and WriterBuilder.">FileFormat</a></code> instances </td></tr>
<tr id="row_31_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_file_indexer_factory.html" target="_self">paimon::FileIndexerFactory</a></td><td class="desc">File index factory to construct <code><a class="el" href="classpaimon_1_1_file_indexer.html" title="File index interface. To read and write a file index.">FileIndexer</a></code> </td></tr>
<tr id="row_31_3_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_file_system_factory.html" target="_self">paimon::FileSystemFactory</a></td><td class="desc">A factory for creating <code><a class="el" href="classpaimon_1_1_file_system.html" title="Abstract file system interface.">FileSystem</a></code> instances </td></tr>
<tr id="row_31_4_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_global_indexer_factory.html" target="_self">paimon::GlobalIndexerFactory</a></td><td class="desc"><a class="el" href="classpaimon_1_1_factory.html" title="Factory used to register, e.g., FileFormatFactory, FileSystemFactory.">Factory</a> for creating <code><a class="el" href="classpaimon_1_1_global_indexer.html" title="Interface for creating global index readers and writers.">GlobalIndexer</a></code> instances based on index type identifiers </td></tr>
<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_file_format.html" target="_self">paimon::FileFormat</a></td><td class="desc"><code><a class="el" href="classpaimon_1_1_file_format.html" title="FileFormat is used to create ReaderBuilder and WriterBuilder.">FileFormat</a></code> is used to create <code><a class="el" href="classpaimon_1_1_reader_builder.html" title="Create a file batch reader based on an input stream. Allows you to specify memory pool.">ReaderBuilder</a></code> and <code><a class="el" href="classpaimon_1_1_writer_builder.html" title="Create a file format writer based on the file output stream. Allows you to specify memory pool.">WriterBuilder</a></code> </td></tr>
<tr id="row_33_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_file_indexer.html" target="_self">paimon::FileIndexer</a></td><td class="desc">File index interface. To read and write a file index </td></tr>
<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_file_index_format.html" target="_self">paimon::FileIndexFormat</a></td><td class="desc">Defines the on-disk format and versioning for Paimon file-level indexes </td></tr>
<tr id="row_35_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_file_index_writer.html" target="_self">paimon::FileIndexWriter</a></td><td class="desc">Interface for writing file-level index data from Arrow batches </td></tr>
<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_format_stats_extractor_1_1_file_info.html" target="_self">paimon::FormatStatsExtractor::FileInfo</a></td><td class="desc">File info fetched from physical file, currently only include row count </td></tr>
<tr id="row_37_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_file_meta_utils.html" target="_self">paimon::FileMetaUtils</a></td><td class="desc">Utility class for handling file metadata operations during data migration </td></tr>
<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_file_status.html" target="_self">paimon::FileStatus</a></td><td class="desc">File status information </td></tr>
<tr id="row_39_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_file_store_commit.html" target="_self">paimon::FileStoreCommit</a></td><td class="desc">Interface for commit operations in a file store </td></tr>
<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_file_store_write.html" target="_self">paimon::FileStoreWrite</a></td><td class="desc">Interface for write operations in a file store </td></tr>
<tr id="row_41_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_file_system.html" target="_self">paimon::FileSystem</a></td><td class="desc">Abstract file system interface </td></tr>
<tr id="row_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_format_stats_extractor.html" target="_self">paimon::FormatStatsExtractor</a></td><td class="desc">Extracts statistics directly from file </td></tr>
<tr id="row_43_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_format_table.html" target="_self">paimon::FormatTable</a></td><td class="desc">A table that is a directory of data files of one format, laid out like a standard Hive table </td></tr>
<tr id="row_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_format_writer.html" target="_self">paimon::FormatWriter</a></td><td class="desc">File format writer, each writer corresponds to a data file </td></tr>
<tr id="row_45_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structpaimon_1_1_full_text_search.html" target="_self">paimon::FullTextSearch</a></td><td class="desc">A configuration structure for full-text search operations </td></tr>
<tr id="row_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_function.html" target="_self">paimon::Function</a></td><td class="desc"><code><a class="el" href="classpaimon_1_1_function.html" title="Function represents a predicate function used in query expressions and filtering operations.">Function</a></code> represents a predicate function used in query expressions and filtering operations </td></tr>
<tr id="row_47_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_function_visitor.html" target="_self">paimon::FunctionVisitor&lt; T &gt;</a></td><td class="desc">A visitor interface for evaluating filter predicates on indexed columns </td></tr>
<tr id="row_48_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_48_" class="arrow" onclick="toggleFolder('48_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_function_visitor.html" target="_self">paimon::FunctionVisitor&lt; std::shared_ptr&lt; FileIndexResult &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_48_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_file_index_reader.html" target="_self">paimon::FileIndexReader</a></td><td class="desc">Evaluates filter predicates against a file-level index to determine file eligibility </td></tr>
<tr id="row_49_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_49_" class="arrow" onclick="toggleFolder('49_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_function_visitor.html" target="_self">paimon::FunctionVisitor&lt; std::shared_ptr&lt; GlobalIndexResult &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_49_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_global_index_reader.html" target="_self">paimon::GlobalIndexReader</a></td><td class="desc">Reads and evaluates filter predicates against a global file index </td></tr>
<tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_global_index_checkpoint_file_manager.html" target="_self">paimon::GlobalIndexCheckpointFileManager</a></td><td class="desc">Abstract interface for managing checkpoints belonging to one global index build identity </td></tr>
<tr id="row_51_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_global_indexer.html" target="_self">paimon::GlobalIndexer</a></td><td class="desc">Interface for creating global index readers and writers </td></tr>
<tr id="row_52_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_global_index_file_reader.html" target="_self">paimon::GlobalIndexFileReader</a></td><td class="desc">Abstract interface for reading global index files from storage </td></tr>
<tr id="row_53_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_global_index_file_writer.html" target="_self">paimon::GlobalIndexFileWriter</a></td><td class="desc">Abstract interface for writing global index files to storage </td></tr>
<tr id="row_54_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structpaimon_1_1_global_index_i_o_meta.html" target="_self">paimon::GlobalIndexIOMeta</a></td><td class="desc">Metadata describing a single file entry in a global index </td></tr>
<tr id="row_55_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_global_index_scan.html" target="_self">paimon::GlobalIndexScan</a></td><td class="desc">Represents a logical scan over a global index for a table </td></tr>
<tr id="row_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_global_index_writer.html" target="_self">paimon::GlobalIndexWriter</a></td><td class="desc">Abstract interface for building a global index from Arrow data batches </td></tr>
<tr id="row_57_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_global_index_write_task.html" target="_self">paimon::GlobalIndexWriteTask</a></td><td class="desc">Writes a range-level global index for a specific data split and field </td></tr>
<tr id="row_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01paimon_1_1_identifier_01_4.html" target="_self">std::hash&lt; paimon::Identifier &gt;</a></td><td class="desc"></td></tr>
<tr id="row_59_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_1_1paimon_1_1_literal_01_4.html" target="_self">std::hash&lt;::paimon::Literal &gt;</a></td><td class="desc"></td></tr>
<tr id="row_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structpaimon_1_1_histogram_stats.html" target="_self">paimon::HistogramStats</a></td><td class="desc">Statistics snapshot for a histogram metric </td></tr>
<tr id="row_61_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structpaimon_1_1_hive_field_info.html" target="_self">paimon::HiveFieldInfo</a></td><td class="desc">Describes a field's type information needed for Hive hashing </td></tr>
<tr id="row_62_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_identifier.html" target="_self">paimon::Identifier</a></td><td class="desc">An identifier for a table containing database and table name </td></tr>
<tr id="row_63_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_63_" class="arrow" onclick="toggleFolder('63_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_global_index_result_1_1_iterator.html" target="_self">paimon::GlobalIndexResult::Iterator</a></td><td class="desc"><a class="el" href="classpaimon_1_1_global_index_result_1_1_iterator.html" title="Iterator interface for traversing selected row ids.">Iterator</a> interface for traversing selected row ids </td></tr>
<tr id="row_63_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_bitmap_global_index_result_1_1_iterator.html" target="_self">paimon::BitmapGlobalIndexResult::Iterator</a></td><td class="desc"></td></tr>
<tr id="row_64_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_roaring_bitmap32_1_1_iterator.html" target="_self">paimon::RoaringBitmap32::Iterator</a></td><td class="desc"></td></tr>
<tr id="row_65_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_roaring_bitmap64_1_1_iterator.html" target="_self">paimon::RoaringBitmap64::Iterator</a></td><td class="desc"></td></tr>
<tr id="row_66_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_66_" class="arrow" onclick="toggleFolder('66_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_lazy_instantiation.html" target="_self">paimon::LazyInstantiation</a></td><td class="desc"></td></tr>
<tr id="row_66_0_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_66_0_" class="arrow" onclick="toggleFolder('66_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_singleton.html" target="_self">paimon::Singleton&lt; FactoryCreator &gt;</a></td><td class="desc"></td></tr>
<tr id="row_66_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_factory_creator.html" target="_self">paimon::FactoryCreator</a></td><td class="desc">Store a map from identifier to factory </td></tr>
<tr id="row_66_1_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_singleton.html" target="_self">paimon::Singleton&lt; T, InstPolicy &gt;</a></td><td class="desc">A singleton implementation with customizable instantiation policy </td></tr>
<tr id="row_67_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_literal.html" target="_self">paimon::Literal</a></td><td class="desc"><a class="el" href="classpaimon_1_1_literal.html" title="Literal represents a constant value used in predicate expressions.">Literal</a> represents a constant value used in predicate expressions </td></tr>
<tr id="row_68_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_logger.html" target="_self">paimon::Logger</a></td><td class="desc"></td></tr>
<tr id="row_69_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_map_shared_shredding_access_builder.html" target="_self">paimon::MapSharedShreddingAccessBuilder</a></td><td class="desc">Builds a selected-key projection field for a top-level shared-shredding MAP column </td></tr>
<tr id="row_70_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structpaimon_1_1_map_shared_shredding_field_meta.html" target="_self">paimon::MapSharedShreddingFieldMeta</a></td><td class="desc">Parsed file-level meta for one shared-shredding MAP column </td></tr>
<tr id="row_71_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_map_shared_shredding_schema_utils.html" target="_self">paimon::MapSharedShreddingSchemaUtils</a></td><td class="desc"></td></tr>
<tr id="row_72_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_memory_pool.html" target="_self">paimon::MemoryPool</a></td><td class="desc">Abstract base class for memory pool implementations that provides controlled memory management </td></tr>
<tr id="row_73_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_memory_segment.html" target="_self">paimon::MemorySegment</a></td><td class="desc">This class represents a piece of memory </td></tr>
<tr id="row_74_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_metrics.html" target="_self">paimon::Metrics</a></td><td class="desc">Abstract interface for collecting and managing performance metrics in Paimon operations </td></tr>
<tr id="row_75_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structpaimon_1_1_offset_range.html" target="_self">paimon::OffsetRange</a></td><td class="desc">A left-closed, right-open offset range <code>[begin, end)</code> </td></tr>
<tr id="row_76_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structpaimon_1_1_options.html" target="_self">paimon::Options</a></td><td class="desc">Configuration options and constants for Paimon table operations </td></tr>
<tr id="row_77_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_orphan_files_cleaner.html" target="_self">paimon::OrphanFilesCleaner</a></td><td class="desc">To remove the data files and metadata files that are not used by table (so-called "orphan
files") </td></tr>
<tr id="row_78_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_plan.html" target="_self">paimon::Plan</a></td><td class="desc">Result plan of this <code><a class="el" href="classpaimon_1_1_table_scan.html" title="A scanner interface for reading table&#39;s meta and create a plan.">TableScan</a></code> </td></tr>
<tr id="row_79_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_79_" class="arrow" onclick="toggleFolder('79_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_predicate.html" target="_self">paimon::Predicate</a></td><td class="desc"><a class="el" href="classpaimon_1_1_predicate.html" title="Predicate interface.">Predicate</a> interface </td></tr>
<tr id="row_79_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_compound_predicate.html" target="_self">paimon::CompoundPredicate</a></td><td class="desc">Non-leaf node in a <code><a class="el" href="classpaimon_1_1_predicate.html" title="Predicate interface.">Predicate</a></code> tree </td></tr>
<tr id="row_79_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_leaf_predicate.html" target="_self">paimon::LeafPredicate</a></td><td class="desc">Leaf node of a <code><a class="el" href="classpaimon_1_1_predicate.html" title="Predicate interface.">Predicate</a></code> tree. Compares a field with literals </td></tr>
<tr id="row_80_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_predicate_builder.html" target="_self">paimon::PredicateBuilder</a></td><td class="desc">A utility class to create <code><a class="el" href="classpaimon_1_1_predicate.html" title="Predicate interface.">Predicate</a></code> object for common filter conditions </td></tr>
<tr id="row_81_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_predicate_utils.html" target="_self">paimon::PredicateUtils</a></td><td class="desc"></td></tr>
<tr id="row_82_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_prefetch_io_metrics.html" target="_self">paimon::PrefetchIoMetrics</a></td><td class="desc">C++-only metric names for I/O observed by the prefetch reader's instrumented input streams </td></tr>
<tr id="row_83_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_prefetch_metrics.html" target="_self">paimon::PrefetchMetrics</a></td><td class="desc">C++-only prefetch reader metrics. Java Paimon has no corresponding metrics </td></tr>
<tr id="row_84_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structpaimon_1_1_range.html" target="_self">paimon::Range</a></td><td class="desc"><a class="el" href="structpaimon_1_1_range.html" title="Range represents from (inclusive) and to (inclusive).">Range</a> represents from (inclusive) and to (inclusive) </td></tr>
<tr id="row_85_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_read_context.html" target="_self">paimon::ReadContext</a></td><td class="desc"><code><a class="el" href="classpaimon_1_1_read_context.html" title="ReadContext is some configuration for read operations.">ReadContext</a></code> is some configuration for read operations </td></tr>
<tr id="row_86_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_read_context_builder.html" target="_self">paimon::ReadContextBuilder</a></td><td class="desc"><code><a class="el" href="classpaimon_1_1_read_context_builder.html" title="ReadContextBuilder used to build a ReadContext, has input validation.">ReadContextBuilder</a></code> used to build a <code><a class="el" href="classpaimon_1_1_read_context.html" title="ReadContext is some configuration for read operations.">ReadContext</a></code>, has input validation </td></tr>
<tr id="row_87_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_file_index_format_1_1_reader.html" target="_self">paimon::FileIndexFormat::Reader</a></td><td class="desc"><a class="el" href="classpaimon_1_1_file_index_format_1_1_reader.html" title="Reader for file index file.">Reader</a> for file index file </td></tr>
<tr id="row_88_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_reader_builder.html" target="_self">paimon::ReaderBuilder</a></td><td class="desc">Create a file batch reader based on an input stream. Allows you to specify memory pool </td></tr>
<tr id="row_89_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structpaimon_1_1_read_hints.html" target="_self">paimon::ReadHints</a></td><td class="desc">Runtime state of the framework read path, passed to format layers via <code><a class="el" href="classpaimon_1_1_reader_builder.html#a9210e4d8b69174bc5d494b9773b96f37" title="Inject runtime read state from the framework layer, so the format can adapt its internal behavior acc...">ReaderBuilder::WithReadHints</a></code> so each format can adapt its internal behavior (e.g </td></tr>
<tr id="row_90_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structpaimon_1_1_realtime_commit_progress.html" target="_self">paimon::RealtimeCommitProgress</a></td><td class="desc">A real-time commit message and its partition-bucket offset progress </td></tr>
<tr id="row_91_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_realtime_context.html" target="_self">paimon::RealtimeContext</a></td><td class="desc">Framework-managed context that owns the <code><a class="el" href="classpaimon_1_1_realtime_store.html" title="Customizable plugin interface for storing and querying real-time rows before Paimon data-file generat...">RealtimeStore</a></code> instances used by real-time operations </td></tr>
<tr id="row_92_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_realtime_metrics.html" target="_self">paimon::RealtimeMetrics</a></td><td class="desc">Gauge names exposed by <code><a class="el" href="classpaimon_1_1_realtime_context.html#aa967b54cabfe781fefd98a08cc60a543" title="Returns current memory and physical row-count gauges aggregated over all stores.">RealtimeContext::GetMetrics</a></code> and real-time file-store writers </td></tr>
<tr id="row_93_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structpaimon_1_1_realtime_partition_bucket.html" target="_self">paimon::RealtimePartitionBucket</a></td><td class="desc">Identifies one partition-bucket by its logical partition values </td></tr>
<tr id="row_94_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structpaimon_1_1_realtime_query_context.html" target="_self">paimon::RealtimeQueryContext</a></td><td class="desc">Parameters used by a <code><a class="el" href="classpaimon_1_1_realtime_store.html" title="Customizable plugin interface for storing and querying real-time rows before Paimon data-file generat...">RealtimeStore</a></code> to create readers for a query </td></tr>
<tr id="row_95_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_realtime_read_view.html" target="_self">paimon::RealtimeReadView</a></td><td class="desc">Opaque immutable view of the rows visible from one <code><a class="el" href="classpaimon_1_1_realtime_store.html" title="Customizable plugin interface for storing and querying real-time rows before Paimon data-file generat...">RealtimeStore</a></code> </td></tr>
<tr id="row_96_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_realtime_segment_handle.html" target="_self">paimon::RealtimeSegmentHandle</a></td><td class="desc">Opaque handle to an immutable segment returned by <code><a class="el" href="classpaimon_1_1_realtime_store.html#afdddb3cb41e8bfb019f1100cd94fefa8" title="Seals the current building data and opens a new building segment.">RealtimeStore::SealForCommit</a></code> </td></tr>
<tr id="row_97_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_realtime_snapshot_offsets.html" target="_self">paimon::RealtimeSnapshotOffsets</a></td><td class="desc">Reads durable real-time recovery offsets recorded by an immutable table snapshot </td></tr>
<tr id="row_98_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_realtime_store.html" target="_self">paimon::RealtimeStore</a></td><td class="desc">Customizable plugin interface for storing and querying real-time rows before Paimon data-file generation </td></tr>
<tr id="row_99_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structpaimon_1_1_realtime_store_create_request.html" target="_self">paimon::RealtimeStoreCreateRequest</a></td><td class="desc">Parameters used by a <code><a class="el" href="classpaimon_1_1_realtime_store_factory.html" title="Factory for application-provided RealtimeStore implementations.">RealtimeStoreFactory</a></code> to create a store </td></tr>
<tr id="row_100_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structpaimon_1_1_realtime_store_data_usage.html" target="_self">paimon::RealtimeStoreDataUsage</a></td><td class="desc">Current memory and row counts tracked by a <code><a class="el" href="classpaimon_1_1_realtime_store.html" title="Customizable plugin interface for storing and querying real-time rows before Paimon data-file generat...">RealtimeStore</a></code> </td></tr>
<tr id="row_101_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_101_" class="arrow" onclick="toggleFolder('101_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_realtime_store_factory.html" target="_self">paimon::RealtimeStoreFactory</a></td><td class="desc"><a class="el" href="classpaimon_1_1_factory.html" title="Factory used to register, e.g., FileFormatFactory, FileSystemFactory.">Factory</a> for application-provided <code><a class="el" href="classpaimon_1_1_realtime_store.html" title="Customizable plugin interface for storing and querying real-time rows before Paimon data-file generat...">RealtimeStore</a></code> implementations </td></tr>
<tr id="row_101_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_arrow_realtime_store_factory.html" target="_self">paimon::ArrowRealtimeStoreFactory</a></td><td class="desc"><a class="el" href="classpaimon_1_1_factory.html" title="Factory used to register, e.g., FileFormatFactory, FileSystemFactory.">Factory</a> for Paimon's default Arrow-backed <code><a class="el" href="classpaimon_1_1_realtime_store.html" title="Customizable plugin interface for storing and querying real-time rows before Paimon data-file generat...">RealtimeStore</a></code> </td></tr>
<tr id="row_102_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structpaimon_1_1_realtime_write_batch.html" target="_self">paimon::RealtimeWriteBatch</a></td><td class="desc">A record batch and its application-assigned offset bounds </td></tr>
<tr id="row_103_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_record_batch.html" target="_self">paimon::RecordBatch</a></td><td class="desc"><code><a class="el" href="classpaimon_1_1_record_batch.html" title="RecordBatch encapsulates a batch of data with the same schema, supporting different types such as INS...">RecordBatch</a></code> encapsulates a batch of data with the same schema, supporting different types such as <code>INSERT</code>, <code>UPDATE_BEFORE</code>, <code>UPDATE_AFTER</code>, and <code>DELETE</code> </td></tr>
<tr id="row_104_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_record_batch_builder.html" target="_self">paimon::RecordBatchBuilder</a></td><td class="desc">Builder for constructing <code><a class="el" href="classpaimon_1_1_record_batch.html" title="RecordBatch encapsulates a batch of data with the same schema, supporting different types such as INS...">RecordBatch</a></code> instances </td></tr>
<tr id="row_105_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_result.html" target="_self">paimon::Result&lt; T &gt;</a></td><td class="desc">A <code><a class="el" href="classpaimon_1_1_result.html" title="A Result&lt;T&gt; object holds either a value of type T or a Status object explaining why such a value is n...">Result</a>&lt;T&gt;</code> object holds either a value of type T or a <code><a class="el" href="classpaimon_1_1_status.html" title="Status outcome object (success or error)">Status</a></code> object explaining why such a value is not present </td></tr>
<tr id="row_106_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_roaring_bitmap32.html" target="_self">paimon::RoaringBitmap32</a></td><td class="desc">A compressed bitmap for 32-bit integer </td></tr>
<tr id="row_107_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_roaring_bitmap64.html" target="_self">paimon::RoaringBitmap64</a></td><td class="desc">A compressed bitmap for 64-bit integer </td></tr>
<tr id="row_108_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_row_range_index.html" target="_self">paimon::RowRangeIndex</a></td><td class="desc">Index for row ranges </td></tr>
<tr id="row_109_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_scan_context.html" target="_self">paimon::ScanContext</a></td><td class="desc"><code><a class="el" href="classpaimon_1_1_scan_context.html" title="ScanContext is some configuration for table scan operations.">ScanContext</a></code> is some configuration for table scan operations </td></tr>
<tr id="row_110_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_scan_context_builder.html" target="_self">paimon::ScanContextBuilder</a></td><td class="desc"><code><a class="el" href="classpaimon_1_1_scan_context_builder.html" title="ScanContextBuilder used to build a ScanContext, has input validation.">ScanContextBuilder</a></code> used to build a <code><a class="el" href="classpaimon_1_1_scan_context.html" title="ScanContext is some configuration for table scan operations.">ScanContext</a></code>, has input validation </td></tr>
<tr id="row_111_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_scan_filter.html" target="_self">paimon::ScanFilter</a></td><td class="desc">Filter configuration for table scan operations </td></tr>
<tr id="row_112_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_scan_metrics.html" target="_self">paimon::ScanMetrics</a></td><td class="desc">Metric names for scan planning operations </td></tr>
<tr id="row_113_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_113_" class="arrow" onclick="toggleFolder('113_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_schema.html" target="_self">paimon::Schema</a></td><td class="desc">This interface provides access to TableSchema-related information </td></tr>
<tr id="row_113_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_data_schema.html" target="_self">paimon::DataSchema</a></td><td class="desc"><a class="el" href="classpaimon_1_1_schema.html" title="This interface provides access to TableSchema-related information.">Schema</a> contract for data tables </td></tr>
<tr id="row_113_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_system_schema.html" target="_self">paimon::SystemSchema</a></td><td class="desc"><a class="el" href="classpaimon_1_1_schema.html" title="This interface provides access to TableSchema-related information.">Schema</a> contract for system tables </td></tr>
<tr id="row_114_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_114_" class="arrow" onclick="toggleFolder('114_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_scored_global_index_result_1_1_scored_iterator.html" target="_self">paimon::ScoredGlobalIndexResult::ScoredIterator</a></td><td class="desc">An iterator over the scored results, returning (row_id, score) pairs </td></tr>
<tr id="row_114_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_bitmap_scored_global_index_result_1_1_scored_iterator.html" target="_self">paimon::BitmapScoredGlobalIndexResult::ScoredIterator</a></td><td class="desc"></td></tr>
<tr id="row_115_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structpaimon_1_1_data_split_1_1_simple_data_file_meta.html" target="_self">paimon::DataSplit::SimpleDataFileMeta</a></td><td class="desc">Metadata structure for simple data files </td></tr>
<tr id="row_116_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_snapshot_file_scan.html" target="_self">paimon::SnapshotFileScan</a></td><td class="desc">Lists the physical files required by a table snapshot </td></tr>
<tr id="row_117_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structpaimon_1_1_snapshot_info.html" target="_self">paimon::SnapshotInfo</a></td><td class="desc">Plain snapshot metadata returned by <a class="el" href="classpaimon_1_1_catalog.html#a44ba13c2315f71f5ca6f42648209150e" title="Lists all snapshots of the specified table, ordered by snapshot id.">Catalog::ListSnapshots()</a> </td></tr>
<tr id="row_118_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_special_field_ids.html" target="_self">paimon::SpecialFieldIds</a></td><td class="desc">A utility class for accessing special field IDs used in metadata </td></tr>
<tr id="row_119_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_119_" class="arrow" onclick="toggleFolder('119_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_split.html" target="_self">paimon::Split</a></td><td class="desc">An input split for reading operation </td></tr>
<tr id="row_119_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_data_split.html" target="_self">paimon::DataSplit</a></td><td class="desc">Input data split for reading operation. Needed by most batch computation engines </td></tr>
<tr id="row_119_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_indexed_split.html" target="_self">paimon::IndexedSplit</a></td><td class="desc">Indexed split for global index reading operation </td></tr>
<tr id="row_120_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_startup_mode.html" target="_self">paimon::StartupMode</a></td><td class="desc">Specifies the startup mode for log consumer </td></tr>
<tr id="row_121_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structpaimon_1_1_status_1_1_state.html" target="_self">paimon::Status::State</a></td><td class="desc"></td></tr>
<tr id="row_122_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_status_detail.html" target="_self">paimon::StatusDetail</a></td><td class="desc">An opaque class that allows subsystems to retain additional information inside the <a class="el" href="classpaimon_1_1_status.html" title="Status outcome object (success or error)">Status</a> </td></tr>
<tr id="row_123_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_123_" class="arrow" onclick="toggleFolder('123_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_stream.html" target="_self">paimon::Stream</a></td><td class="desc">Abstract base class for all stream operations </td></tr>
<tr id="row_123_0_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_123_0_" class="arrow" onclick="toggleFolder('123_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_input_stream.html" target="_self">paimon::InputStream</a></td><td class="desc">Abstract class for input stream operations </td></tr>
<tr id="row_123_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_buffered_input_stream.html" target="_self">paimon::BufferedInputStream</a></td><td class="desc">A buffered input stream that wraps another <code><a class="el" href="classpaimon_1_1_input_stream.html" title="Abstract class for input stream operations.">InputStream</a></code> to provide buffering capabilities </td></tr>
<tr id="row_123_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_byte_array_input_stream.html" target="_self">paimon::ByteArrayInputStream</a></td><td class="desc">Input stream for memory buffer, inherits from <code><a class="el" href="classpaimon_1_1_input_stream.html" title="Abstract class for input stream operations.">InputStream</a></code> </td></tr>
<tr id="row_123_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_output_stream.html" target="_self">paimon::OutputStream</a></td><td class="desc">Abstract class for output stream operations </td></tr>
<tr id="row_124_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_table.html" target="_self">paimon::Table</a></td><td class="desc">A table provides basic abstraction for table type </td></tr>
<tr id="row_125_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_table_read.html" target="_self">paimon::TableRead</a></td><td class="desc">Given a <code><a class="el" href="classpaimon_1_1_split.html" title="An input split for reading operation.">Split</a></code> or a list of <code><a class="el" href="classpaimon_1_1_split.html" title="An input split for reading operation.">Split</a></code>, generate a reader for batch reading </td></tr>
<tr id="row_126_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_table_scan.html" target="_self">paimon::TableScan</a></td><td class="desc">A scanner interface for reading table's meta and create a plan </td></tr>
<tr id="row_127_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_timestamp.html" target="_self">paimon::Timestamp</a></td><td class="desc">A data structure representing data of <a class="el" href="classpaimon_1_1_timestamp.html" title="A data structure representing data of Timestamp without timezone.">Timestamp</a> without timezone </td></tr>
<tr id="row_128_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1util_1_1_to_string_ostreamable.html" target="_self">paimon::util::ToStringOstreamable&lt; T &gt;</a></td><td class="desc">CRTP helper for declaring string representation. Defines operator&lt;&lt; </td></tr>
<tr id="row_129_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_129_" class="arrow" onclick="toggleFolder('129_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1util_1_1_to_string_ostreamable.html" target="_self">paimon::util::ToStringOstreamable&lt; Status &gt;</a></td><td class="desc"></td></tr>
<tr id="row_129_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_status.html" target="_self">paimon::Status</a></td><td class="desc"><a class="el" href="classpaimon_1_1_status.html" title="Status outcome object (success or error)">Status</a> outcome object (success or error) </td></tr>
<tr id="row_130_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_variant.html" target="_self">paimon::Variant</a></td><td class="desc">A <a class="el" href="classpaimon_1_1_variant.html" title="A Variant represents a type that contains one of: 1) Primitive: A type and corresponding value (e....">Variant</a> represents a type that contains one of: 1) Primitive: A type and corresponding value (e.g </td></tr>
<tr id="row_131_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_variant_access_builder.html" target="_self">paimon::VariantAccessBuilder</a></td><td class="desc">Builds a variant-access projection field: a struct field that replaces a VARIANT column in the read schema so that, instead of the full variant, only the described paths are extracted at read time (reading only the required shredded sub-columns from shredded files) </td></tr>
<tr id="row_132_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structpaimon_1_1_variant_cast_args.html" target="_self">paimon::VariantCastArgs</a></td><td class="desc">Arguments controlling how a variant value is cast to a target type in <code><a class="el" href="classpaimon_1_1_variant.html#a98aac59dacf5d1178d751f887c43b25e" title="Extracts a sub-variant value according to a path which starts with a $, e.g.">Variant::VariantGet</a></code> </td></tr>
<tr id="row_133_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structpaimon_1_1_vector_search.html" target="_self">paimon::VectorSearch</a></td><td class="desc"><code><a class="el" href="structpaimon_1_1_vector_search.html" title="VectorSearch to perform vector similarity search.">VectorSearch</a></code> to perform vector similarity search </td></tr>
<tr id="row_134_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_write_context.html" target="_self">paimon::WriteContext</a></td><td class="desc"><code><a class="el" href="classpaimon_1_1_write_context.html" title="WriteContext is some configuration for write operations.">WriteContext</a></code> is some configuration for write operations </td></tr>
<tr id="row_135_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_write_context_builder.html" target="_self">paimon::WriteContextBuilder</a></td><td class="desc"><code><a class="el" href="classpaimon_1_1_write_context_builder.html" title="WriteContextBuilder used to build a WriteContext, has input validation.">WriteContextBuilder</a></code> used to build a <code><a class="el" href="classpaimon_1_1_write_context.html" title="WriteContext is some configuration for write operations.">WriteContext</a></code>, has input validation </td></tr>
<tr id="row_136_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_file_index_format_1_1_writer.html" target="_self">paimon::FileIndexFormat::Writer</a></td><td class="desc"><a class="el" href="classpaimon_1_1_file_index_format_1_1_writer.html" title="Writer for file index file.">Writer</a> for file index file </td></tr>
<tr id="row_137_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_137_" class="arrow" onclick="toggleFolder('137_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_writer_builder.html" target="_self">paimon::WriterBuilder</a></td><td class="desc">Create a file format writer based on the file output stream. Allows you to specify memory pool </td></tr>
<tr id="row_137_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_direct_writer_builder.html" target="_self">paimon::DirectWriterBuilder</a></td><td class="desc">Create a file format writer based on the file path </td></tr>
<tr id="row_137_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpaimon_1_1_specific_f_s_writer_builder.html" target="_self">paimon::SpecificFSWriterBuilder</a></td><td class="desc"><code><a class="el" href="classpaimon_1_1_specific_f_s_writer_builder.html" title="SpecificFSWriterBuilder allows you to specify a specific file system.">SpecificFSWriterBuilder</a></code> allows you to specify a specific file system </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>