| <!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>iceberg-cpp: iceberg Namespace Reference</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">iceberg-cpp |
| </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&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&dn=expat.txt MIT */ |
| $(function() { |
| initMenu('',true,false,'search.php','Search'); |
| $(document).ready(function() { init_search(); }); |
| }); |
| /* @license-end */ |
| </script> |
| <div id="main-nav"></div> |
| <!-- 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><!-- top --> |
| <div class="header"> |
| <div class="summary"> |
| <a href="#namespaces">Namespaces</a> | |
| <a href="#nested-classes">Classes</a> | |
| <a href="#concepts">Concepts</a> | |
| <a href="#typedef-members">Typedefs</a> | |
| <a href="#enum-members">Enumerations</a> | |
| <a href="#func-members">Functions</a> | |
| <a href="#var-members">Variables</a> </div> |
| <div class="headertitle"><div class="title">iceberg Namespace Reference</div></div> |
| </div><!--header--> |
| <div class="contents"> |
| |
| <p>Core Apache Iceberg C++ APIs. |
| <a href="namespaceiceberg.html#details">More...</a></p> |
| <table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a> |
| Namespaces</h2></td></tr> |
| <tr class="memitem:namespaceiceberg_1_1arrow" id="r_namespaceiceberg_1_1arrow"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg_1_1arrow.html">arrow</a></td></tr> |
| <tr class="memdesc:namespaceiceberg_1_1arrow"><td class="mdescLeft"> </td><td class="mdescRight">Arrow-backed IO and data conversion APIs. <br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:namespaceiceberg_1_1avro" id="r_namespaceiceberg_1_1avro"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg_1_1avro.html">avro</a></td></tr> |
| <tr class="memdesc:namespaceiceberg_1_1avro"><td class="mdescLeft"> </td><td class="mdescRight">Avro reader, writer, and metadata APIs. <br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:namespaceiceberg_1_1hive" id="r_namespaceiceberg_1_1hive"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg_1_1hive.html">hive</a></td></tr> |
| <tr class="memdesc:namespaceiceberg_1_1hive"><td class="mdescLeft"> </td><td class="mdescRight">Hive catalog APIs. <br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:namespaceiceberg_1_1parquet" id="r_namespaceiceberg_1_1parquet"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg_1_1parquet.html">parquet</a></td></tr> |
| <tr class="memdesc:namespaceiceberg_1_1parquet"><td class="mdescLeft"> </td><td class="mdescRight">Parquet reader, writer, and registration APIs. <br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:namespaceiceberg_1_1puffin" id="r_namespaceiceberg_1_1puffin"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg_1_1puffin.html">puffin</a></td></tr> |
| <tr class="memdesc:namespaceiceberg_1_1puffin"><td class="mdescLeft"> </td><td class="mdescRight">Puffin file metadata, reader, and writer APIs. <br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:namespaceiceberg_1_1rest" id="r_namespaceiceberg_1_1rest"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg_1_1rest.html">rest</a></td></tr> |
| <tr class="memdesc:namespaceiceberg_1_1rest"><td class="mdescLeft"> </td><td class="mdescRight">REST catalog APIs. <br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:namespaceiceberg_1_1retry" id="r_namespaceiceberg_1_1retry"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg_1_1retry.html">retry</a></td></tr> |
| <tr class="memdesc:namespaceiceberg_1_1retry"><td class="mdescLeft"> </td><td class="mdescRight">Retry policy APIs. <br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:namespaceiceberg_1_1sql" id="r_namespaceiceberg_1_1sql"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg_1_1sql.html">sql</a></td></tr> |
| <tr class="memdesc:namespaceiceberg_1_1sql"><td class="mdescLeft"> </td><td class="mdescRight">SQL catalog APIs. <br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:namespaceiceberg_1_1table" id="r_namespaceiceberg_1_1table"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg_1_1table.html">table</a></td></tr> |
| <tr class="memdesc:namespaceiceberg_1_1table"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classiceberg_1_1Table.html" title="Represents an Iceberg table.">Table</a> update requirement APIs. <br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:namespaceiceberg_1_1util" id="r_namespaceiceberg_1_1util"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg_1_1util.html">util</a></td></tr> |
| <tr class="memdesc:namespaceiceberg_1_1util"><td class="mdescLeft"> </td><td class="mdescRight">Utility APIs. <br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a> |
| Classes</h2></td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1AddedRowsScanTask.html">AddedRowsScanTask</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A scan task for inserts generated by adding a data file to the table. <a href="classiceberg_1_1AddedRowsScanTask.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1Aggregate.html">Aggregate</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base aggregate holding an operation and a term. <a href="classiceberg_1_1Aggregate.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1AggregateEvaluator.html">AggregateEvaluator</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Evaluates bound aggregates over <a class="el" href="classiceberg_1_1StructLike.html" title="An immutable struct-like wrapper.">StructLike</a> data. <a href="classiceberg_1_1AggregateEvaluator.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1AliveRowSelection.html">AliveRowSelection</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Result of ComputeAliveRows: indices of rows not matched by any delete. <a href="structiceberg_1_1AliveRowSelection.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1And.html">And</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">An <a class="el" href="classiceberg_1_1Expression.html" title="Represents a boolean expression tree.">Expression</a> that represents a logical AND operation between two expressions. <a href="classiceberg_1_1And.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1ArrayLike.html">ArrayLike</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">An immutable array-like wrapper. <a href="classiceberg_1_1ArrayLike.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1ArrowArrayArrayLike.html">ArrowArrayArrayLike</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for one row of a list-typed <a class="el" href="structArrowArray.html">ArrowArray</a>. <a href="classiceberg_1_1ArrowArrayArrayLike.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1ArrowArrayMapLike.html">ArrowArrayMapLike</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for one row of a map-typed <a class="el" href="structArrowArray.html">ArrowArray</a>. <a href="classiceberg_1_1ArrowArrayMapLike.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1ArrowArrayStructLike.html">ArrowArrayStructLike</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for one row of a struct-typed <a class="el" href="structArrowArray.html">ArrowArray</a>. <a href="classiceberg_1_1ArrowArrayStructLike.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1AssignFreshIdVisitor.html">AssignFreshIdVisitor</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Assigns fresh IDs to all fields in the schema. <a href="classiceberg_1_1AssignFreshIdVisitor.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1Base64.html">Base64</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Utilities for base64 and base64url encoding and decoding. <a href="classiceberg_1_1Base64.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1BaseInheritableMetadata.html">BaseInheritableMetadata</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base implementation of <a class="el" href="classiceberg_1_1InheritableMetadata.html" title="Interface for applying inheritable metadata to manifest entries.">InheritableMetadata</a> that handles standard inheritance rules. <a href="classiceberg_1_1BaseInheritableMetadata.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1BinaryType.html">BinaryType</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A data type representing an arbitrary-length byte sequence. <a href="classiceberg_1_1BinaryType.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1Binder.html">Binder</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1BlobMetadata.html">BlobMetadata</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Metadata about a statistics or indices blob. <a href="structiceberg_1_1BlobMetadata.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1BooleanType.html">BooleanType</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A data type representing a boolean (true or false). <a href="classiceberg_1_1BooleanType.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1Bound.html">Bound</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Interface for bound expressions that can be evaluated. <a href="classiceberg_1_1Bound.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1BoundAggregate.html">BoundAggregate</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base class for bound aggregates. <a href="classiceberg_1_1BoundAggregate.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1BoundingBox.html">BoundingBox</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A pair of lower and upper geospatial column bounds. <a href="classiceberg_1_1BoundingBox.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1BoundLiteralPredicate.html">BoundLiteralPredicate</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classiceberg_1_1Bound.html" title="Interface for bound expressions that can be evaluated.">Bound</a> literal predicate (comparison against a single value). <a href="classiceberg_1_1BoundLiteralPredicate.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1BoundPredicate.html">BoundPredicate</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classiceberg_1_1Bound.html" title="Interface for bound expressions that can be evaluated.">Bound</a> predicates contain bound terms and can be evaluated. <a href="classiceberg_1_1BoundPredicate.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1BoundReference.html">BoundReference</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A reference to a bound field. <a href="classiceberg_1_1BoundReference.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1BoundSetPredicate.html">BoundSetPredicate</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classiceberg_1_1Bound.html" title="Interface for bound expressions that can be evaluated.">Bound</a> set predicate (membership testing against a set of values). <a href="classiceberg_1_1BoundSetPredicate.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1BoundTerm.html">BoundTerm</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base class for bound terms. <a href="classiceberg_1_1BoundTerm.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1BoundTransform.html">BoundTransform</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A bound transform expression. <a href="classiceberg_1_1BoundTransform.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1BoundUnaryPredicate.html">BoundUnaryPredicate</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classiceberg_1_1Bound.html" title="Interface for bound expressions that can be evaluated.">Bound</a> unary predicate (null, not-null, etc.). <a href="classiceberg_1_1BoundUnaryPredicate.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1BoundVisitor.html">BoundVisitor</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Visitor for bound expressions. <a href="classiceberg_1_1BoundVisitor.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1BucketTransform.html">BucketTransform</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Bucket transform that hashes input values into N buckets. <a href="classiceberg_1_1BucketTransform.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1BucketUtils.html">BucketUtils</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1Catalog.html">Catalog</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A <a class="el" href="classiceberg_1_1Catalog.html" title="A Catalog API for table create, drop, and load operations.">Catalog</a> API for table create, drop, and load operations. <a href="classiceberg_1_1Catalog.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1CatalogUtil.html">CatalogUtil</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Utilities for working with catalogs. <a href="classiceberg_1_1CatalogUtil.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1CerrLogger.html">CerrLogger</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classiceberg_1_1Logger.html" title="Pluggable logging sink.">Logger</a> that writes one line per record to std::cerr. <a href="classiceberg_1_1CerrLogger.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1ChangelogScanTask.html">ChangelogScanTask</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A scan task for reading changelog entries between snapshots. <a href="classiceberg_1_1ChangelogScanTask.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1CommitMetrics.html">CommitMetrics</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Live commit metrics collected during a table commit operation. <a href="classiceberg_1_1CommitMetrics.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1CommitMetricsResult.html">CommitMetricsResult</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Immutable snapshot of commit metrics for use in <a class="el" href="structiceberg_1_1CommitReport.html" title="Report generated after a commit operation.">CommitReport</a>. <a href="structiceberg_1_1CommitMetricsResult.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1CommitReport.html">CommitReport</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Report generated after a commit operation. <a href="structiceberg_1_1CommitReport.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1CompositeMetricsReporter.html">CompositeMetricsReporter</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A <a class="el" href="classiceberg_1_1MetricsReporter.html" title="Interface for reporting metrics from Iceberg operations.">MetricsReporter</a> that delegates to multiple reporters. <a href="classiceberg_1_1CompositeMetricsReporter.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1ConfigBase.html">ConfigBase</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1ContentFileUtil.html">ContentFileUtil</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Utility functions for content files. <a href="structiceberg_1_1ContentFileUtil.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1Conversions.html">Conversions</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Conversion utilities for primitive types. <a href="classiceberg_1_1Conversions.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1CopyInheritableMetadata.html">CopyInheritableMetadata</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Metadata inheritance for copying manifests before commit. <a href="classiceberg_1_1CopyInheritableMetadata.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1CountAggregate.html">CountAggregate</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base class for COUNT aggregates. <a href="classiceberg_1_1CountAggregate.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1Counter.html">Counter</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Abstract counter for tracking event totals. <a href="classiceberg_1_1Counter.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1CounterResult.html">CounterResult</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Serialisable snapshot of a single <a class="el" href="classiceberg_1_1Counter.html" title="Abstract counter for tracking event totals.">Counter</a> measurement. <a href="structiceberg_1_1CounterResult.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1CountNonNullAggregate.html">CountNonNullAggregate</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">COUNT(term) aggregate. <a href="classiceberg_1_1CountNonNullAggregate.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1CountNullAggregate.html">CountNullAggregate</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">COUNT_NULL(term) aggregate. <a href="classiceberg_1_1CountNullAggregate.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1CountStarAggregate.html">CountStarAggregate</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">COUNT(*) aggregate. <a href="classiceberg_1_1CountStarAggregate.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataFile.html">DataFile</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="structiceberg_1_1DataFile.html" title="DataFile carries data file path, partition tuple, metrics, ...">DataFile</a> carries data file path, partition tuple, metrics, ... <a href="structiceberg_1_1DataFile.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1DataFileSet.html">DataFileSet</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A set of <a class="el" href="structiceberg_1_1DataFile.html" title="DataFile carries data file path, partition tuple, metrics, ...">DataFile</a> pointers with insertion order preserved and deduplicated by file path. <a href="classiceberg_1_1DataFileSet.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1DataFileStructLike.html">DataFileStructLike</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classiceberg_1_1StructLike.html" title="An immutable struct-like wrapper.">StructLike</a> wrapper for <a class="el" href="structiceberg_1_1DataFile.html" title="DataFile carries data file path, partition tuple, metrics, ...">DataFile</a> metadata. <a href="classiceberg_1_1DataFileStructLike.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataOperation.html">DataOperation</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Data operation that produce snapshots. <a href="structiceberg_1_1DataOperation.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1DataTableScan.html">DataTableScan</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A scan that reads data files and applies delete files to filter rows. <a href="classiceberg_1_1DataTableScan.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1DataWriter.html">DataWriter</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classiceberg_1_1Writer.html" title="Base writer class to write data from different file formats.">Writer</a> for Iceberg data files. <a href="classiceberg_1_1DataWriter.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DataWriterOptions.html">DataWriterOptions</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Options for creating a <a class="el" href="classiceberg_1_1DataWriter.html" title="Writer for Iceberg data files.">DataWriter</a>. <a href="structiceberg_1_1DataWriterOptions.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1DateType.html">DateType</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A data type representing a calendar date without reference to a timezone or time. <a href="classiceberg_1_1DateType.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1DayTransform.html">DayTransform</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Day transform that extracts the number of days from timestamp inputs since the epoch. <a href="classiceberg_1_1DayTransform.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1Decimal.html">Decimal</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Represents 128-bit fixed-point decimal numbers. The max decimal precision that can be safely represented is 38 significant digits. <a href="classiceberg_1_1Decimal.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1DecimalType.html">DecimalType</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A data type representing a fixed-precision decimal. <a href="classiceberg_1_1DecimalType.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1DefaultCounter.html">DefaultCounter</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Thread-safe counter backed by std::atomic<int64_t>. <a href="classiceberg_1_1DefaultCounter.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DefaultError.html">DefaultError</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">/brief Default error trait <a href="structiceberg_1_1DefaultError.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1DefaultMetricsContext.html">DefaultMetricsContext</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classiceberg_1_1MetricsContext.html" title="Factory for creating named Counter and Timer instances.">MetricsContext</a> backed by <a class="el" href="classiceberg_1_1DefaultCounter.html" title="Thread-safe counter backed by std::atomic<int64_t>.">DefaultCounter</a> and <a class="el" href="classiceberg_1_1DefaultTimer.html" title="Thread-safe timer backed by std::atomic<int64_t>.">DefaultTimer</a> instances. <a href="classiceberg_1_1DefaultMetricsContext.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1DefaultTimer.html">DefaultTimer</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Thread-safe timer backed by std::atomic<int64_t>. <a href="classiceberg_1_1DefaultTimer.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1DeleteCounter.html">DeleteCounter</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Counts rows removed by delete filters. <a href="classiceberg_1_1DeleteCounter.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1DeletedDataFileScanTask.html">DeletedDataFileScanTask</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A scan task for deletes generated by removing a data file from the table. <a href="classiceberg_1_1DeletedDataFileScanTask.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1DeleteFileIndex.html">DeleteFileIndex</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">An index of delete files by sequence number. <a href="classiceberg_1_1DeleteFileIndex.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1DeleteFiles.html">DeleteFiles</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">API for deleting data files from a table. <a href="classiceberg_1_1DeleteFiles.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1DeleteFileSet.html">DeleteFileSet</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A set of delete-file pointers deduplicated by delete-file identity. <a href="classiceberg_1_1DeleteFileSet.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1DeleteFilter.html">DeleteFilter</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Concrete batch-oriented delete filter for merge-on-read data batches. <a href="classiceberg_1_1DeleteFilter.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1DeleteLoader.html">DeleteLoader</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Loads delete files and constructs in-memory delete indexes. <a href="classiceberg_1_1DeleteLoader.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DeleteWriteResult.html">DeleteWriteResult</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">File metadata for deletion vectors produced by <a class="el" href="classiceberg_1_1DVWriter.html" title="A deletion vector file writer.">DVWriter</a>. <a href="structiceberg_1_1DeleteWriteResult.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1DoubleType.html">DoubleType</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A data type representing a 64-bit (double precision) IEEE-754 float. <a href="classiceberg_1_1DoubleType.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1DVWriter.html">DVWriter</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A deletion vector file writer. <a href="classiceberg_1_1DVWriter.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1DVWriterOptions.html">DVWriterOptions</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Options for creating a <a class="el" href="classiceberg_1_1DVWriter.html" title="A deletion vector file writer.">DVWriter</a>. <a href="structiceberg_1_1DVWriterOptions.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1EmptyInheritableMetadata.html">EmptyInheritableMetadata</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Empty implementation that applies no inheritance. <a href="classiceberg_1_1EmptyInheritableMetadata.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1EncryptedKey.html">EncryptedKey</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Represents an encrypted table key entry. <a href="structiceberg_1_1EncryptedKey.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1EqualityDeleteWriter.html">EqualityDeleteWriter</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classiceberg_1_1Writer.html" title="Base writer class to write data from different file formats.">Writer</a> for Iceberg equality delete files. <a href="classiceberg_1_1EqualityDeleteWriter.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1EqualityDeleteWriterOptions.html">EqualityDeleteWriterOptions</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Options for creating an <a class="el" href="classiceberg_1_1EqualityDeleteWriter.html" title="Writer for Iceberg equality delete files.">EqualityDeleteWriter</a>. <a href="structiceberg_1_1EqualityDeleteWriterOptions.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1Error.html">Error</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="structiceberg_1_1Error.html" title="Error with a kind and a message.">Error</a> with a kind and a message. <a href="structiceberg_1_1Error.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1ErrorCollector.html">ErrorCollector</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base class for collecting errors in the builder pattern. <a href="classiceberg_1_1ErrorCollector.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1Evaluator.html">Evaluator</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Evaluates an <a class="el" href="classiceberg_1_1Expression.html" title="Represents a boolean expression tree.">Expression</a> against data rows. <a href="classiceberg_1_1Evaluator.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1Executor.html">Executor</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Schedules iceberg-cpp internal planning tasks. <a href="classiceberg_1_1Executor.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1ExpireSnapshots.html">ExpireSnapshots</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">API for removing old snapshots from a table. <a href="classiceberg_1_1ExpireSnapshots.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1Expression.html">Expression</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Represents a boolean expression tree. <a href="classiceberg_1_1Expression.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1ExpressionError.html">ExpressionError</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Exception thrown when expression construction fails. <a href="classiceberg_1_1ExpressionError.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1Expressions.html">Expressions</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Fluent APIs to create expressions. <a href="classiceberg_1_1Expressions.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1ExpressionVisitor.html">ExpressionVisitor</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base visitor for traversing expression trees. <a href="classiceberg_1_1ExpressionVisitor.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1False.html">False</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">An expression that is always false. <a href="classiceberg_1_1False.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1FastAppend.html">FastAppend</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">API for appending new files in a table. <a href="classiceberg_1_1FastAppend.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1FieldMetrics.html">FieldMetrics</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Field-level metrics for a single column. <a href="structiceberg_1_1FieldMetrics.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1FieldProjection.html">FieldProjection</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A field schema partner to carry projection information. <a href="structiceberg_1_1FieldProjection.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1FileIO.html">FileIO</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Pluggable module for reading, writing, and deleting files. <a href="classiceberg_1_1FileIO.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1FileIORegistry.html">FileIORegistry</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Registry for <a class="el" href="classiceberg_1_1FileIO.html" title="Pluggable module for reading, writing, and deleting files.">FileIO</a> implementations. <a href="classiceberg_1_1FileIORegistry.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1FileScanTask.html">FileScanTask</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Task representing a data file and its corresponding delete files. <a href="classiceberg_1_1FileScanTask.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1FileScanTaskReader.html">FileScanTaskReader</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Opens a <a class="el" href="classiceberg_1_1FileScanTask.html" title="Task representing a data file and its corresponding delete files.">FileScanTask</a> as an <a class="el" href="structArrowArrayStream.html">ArrowArrayStream</a>. <a href="classiceberg_1_1FileScanTaskReader.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1FileWriter.html">FileWriter</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base interface for data file writers. <a href="classiceberg_1_1FileWriter.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1FixedType.html">FixedType</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A data type representing a fixed-length bytestring. <a href="classiceberg_1_1FixedType.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1FloatType.html">FloatType</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A data type representing a 32-bit (single precision) IEEE-754 float. <a href="classiceberg_1_1FloatType.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1FnOnce.html">FnOnce</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1FnOnce_3_01R_07Args_8_8_8_08_4.html">FnOnce< R(Args...)></a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1GeographyType.html">GeographyType</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A data type representing OGC geography in WKB format. <a href="classiceberg_1_1GeographyType.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1GeometryType.html">GeometryType</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A data type representing OGC geometry in WKB format. <a href="classiceberg_1_1GeometryType.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1GeospatialBound.html">GeospatialBound</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A point used as a lower or upper geospatial column bound. <a href="classiceberg_1_1GeospatialBound.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1GetProjectedIdsVisitor.html">GetProjectedIdsVisitor</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Visitor for getting projected field IDs. <a href="classiceberg_1_1GetProjectedIdsVisitor.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1HistoryTable.html">HistoryTable</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">History metadata table. <a href="classiceberg_1_1HistoryTable.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1HourTransform.html">HourTransform</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Hour transform that extracts the number of hours from timestamp inputs since the epoch. <a href="classiceberg_1_1HourTransform.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1IcebergError.html">IcebergError</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base exception class for exceptions thrown by the Iceberg library. <a href="classiceberg_1_1IcebergError.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1IdentityTransform.html">IdentityTransform</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Identity transform that returns the input unchanged. <a href="classiceberg_1_1IdentityTransform.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1IdToFieldVisitor.html">IdToFieldVisitor</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Visitor for building a map from field ID to <a class="el" href="classiceberg_1_1SchemaField.html" title="A type combined with a name.">SchemaField</a> reference. <a href="classiceberg_1_1IdToFieldVisitor.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1InclusiveMetricsEvaluator.html">InclusiveMetricsEvaluator</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1IncrementalAppendScan.html">IncrementalAppendScan</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A scan that reads data files added between snapshots (incremental appends). <a href="classiceberg_1_1IncrementalAppendScan.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1IncrementalChangelogScan.html">IncrementalChangelogScan</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A scan that reads changelog entries between snapshots. <a href="classiceberg_1_1IncrementalChangelogScan.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1IncrementalScan.html">IncrementalScan</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A base template class for incremental scans that read changes between snapshots, and return scan tasks of the specified type. <a href="classiceberg_1_1IncrementalScan.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1InheritableMetadata.html">InheritableMetadata</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Interface for applying inheritable metadata to manifest entries. <a href="classiceberg_1_1InheritableMetadata.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1InheritableMetadataFactory.html">InheritableMetadataFactory</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Factory for creating <a class="el" href="classiceberg_1_1InheritableMetadata.html" title="Interface for applying inheritable metadata to manifest entries.">InheritableMetadata</a> instances. <a href="classiceberg_1_1InheritableMetadataFactory.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1InMemoryCatalog.html">InMemoryCatalog</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">An in-memory implementation of the Iceberg <a class="el" href="classiceberg_1_1Catalog.html" title="A Catalog API for table create, drop, and load operations.">Catalog</a> interface. <a href="classiceberg_1_1InMemoryCatalog.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1InputFile.html">InputFile</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Handle for opening a readable file. <a href="classiceberg_1_1InputFile.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1IntType.html">IntType</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A data type representing a 32-bit signed integer. <a href="classiceberg_1_1IntType.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1IsBoundVisitor.html">IsBoundVisitor</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1Iterator.html">Iterator</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A pull-based iterator whose reads may fail. <a href="classiceberg_1_1Iterator.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1Lazy.html">Lazy</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1ListType.html">ListType</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A data type representing a list of values. <a href="classiceberg_1_1ListType.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1Literal.html">Literal</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classiceberg_1_1Literal.html" title="Literal is a literal value that is associated with a primitive type.">Literal</a> is a literal value that is associated with a primitive type. <a href="classiceberg_1_1Literal.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1LiteralHash.html">LiteralHash</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1LiteralTraits.html">LiteralTraits</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1LiteralValueHash.html">LiteralValueHash</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Hash function for <a class="el" href="classiceberg_1_1Literal.html" title="Literal is a literal value that is associated with a primitive type.">Literal</a> to facilitate use in unordered containers. <a href="structiceberg_1_1LiteralValueHash.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1LocationProvider.html">LocationProvider</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Interface for providing data file locations. <a href="classiceberg_1_1LocationProvider.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1LocationUtil.html">LocationUtil</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1LogAttribute.html">LogAttribute</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A structured key/value attribute attached to a log record. <a href="structiceberg_1_1LogAttribute.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1Logger.html">Logger</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Pluggable logging sink. <a href="classiceberg_1_1Logger.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1Loggers.html">Loggers</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Registry of logger factories, mirroring <a class="el" href="classiceberg_1_1MetricsReporters.html" title="Factory class for creating and managing MetricsReporter instances.">MetricsReporters</a>. <a href="classiceberg_1_1Loggers.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1LogMessage.html">LogMessage</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A single log record handed to a <a class="el" href="classiceberg_1_1Logger.html" title="Pluggable logging sink.">Logger</a>. <a href="structiceberg_1_1LogMessage.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1LongType.html">LongType</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A data type representing a 64-bit signed integer. <a href="classiceberg_1_1LongType.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1ManifestEntry.html">ManifestEntry</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A manifest is an immutable Avro file that lists data files or delete files, along with each file's partition data tuple, metrics, and tracking information. <a href="structiceberg_1_1ManifestEntry.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1ManifestEvaluator.html">ManifestEvaluator</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Evaluates an <a class="el" href="classiceberg_1_1Expression.html" title="Represents a boolean expression tree.">Expression</a> against manifest. <a href="classiceberg_1_1ManifestEvaluator.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1ManifestFile.html">ManifestFile</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Entry in a manifest list. <a href="structiceberg_1_1ManifestFile.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1ManifestFileStructLike.html">ManifestFileStructLike</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classiceberg_1_1StructLike.html" title="An immutable struct-like wrapper.">StructLike</a> wrapper for <a class="el" href="structiceberg_1_1ManifestFile.html" title="Entry in a manifest list.">ManifestFile</a>. <a href="classiceberg_1_1ManifestFileStructLike.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1ManifestFilterManager.html">ManifestFilterManager</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Filters an existing snapshot's manifest list. <a href="classiceberg_1_1ManifestFilterManager.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1ManifestGroup.html">ManifestGroup</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Coordinates reading manifest files and producing scan tasks. <a href="classiceberg_1_1ManifestGroup.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1ManifestList.html">ManifestList</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1ManifestListReader.html">ManifestListReader</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Read manifest files from a manifest list file. <a href="classiceberg_1_1ManifestListReader.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1ManifestListWriter.html">ManifestListWriter</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Write manifest files to a manifest list file. <a href="classiceberg_1_1ManifestListWriter.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1ManifestMergeManager.html">ManifestMergeManager</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Merges small manifests into larger ones using greedy bin-packing. <a href="classiceberg_1_1ManifestMergeManager.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1ManifestReader.html">ManifestReader</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Read manifest entries from a manifest file. <a href="classiceberg_1_1ManifestReader.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1ManifestWriter.html">ManifestWriter</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Write manifest entries to a manifest file. <a href="classiceberg_1_1ManifestWriter.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1MapLike.html">MapLike</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">An immutable map-like wrapper. <a href="classiceberg_1_1MapLike.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1MappedField.html">MappedField</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">An immutable mapping between a field ID and a set of names. <a href="structiceberg_1_1MappedField.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1MappedFields.html">MappedFields</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A list of field mappings for child field of structs, maps, and lists. <a href="classiceberg_1_1MappedFields.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1MapType.html">MapType</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A data type representing a dictionary of values. <a href="classiceberg_1_1MapType.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1MaxAggregate.html">MaxAggregate</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classiceberg_1_1Bound.html" title="Interface for bound expressions that can be evaluated.">Bound</a> MAX aggregate. <a href="classiceberg_1_1MaxAggregate.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1MergeAppend.html">MergeAppend</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">API for appending new files in a table while merging manifests. <a href="classiceberg_1_1MergeAppend.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1MergingSnapshotUpdate.html">MergingSnapshotUpdate</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Abstract base class for merge-based snapshot write operations. <a href="classiceberg_1_1MergingSnapshotUpdate.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1MetadataColumns.html">MetadataColumns</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A class containing constants and utility methods for metadata columns. <a href="structiceberg_1_1MetadataColumns.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1MetadataLogEntry.html">MetadataLogEntry</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Represents a metadata log entry. <a href="structiceberg_1_1MetadataLogEntry.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1MetadataTable.html">MetadataTable</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base class for Iceberg metadata tables. <a href="classiceberg_1_1MetadataTable.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1Metrics.html">Metrics</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Iceberg file format metrics. <a href="structiceberg_1_1Metrics.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1MetricsConfig.html">MetricsConfig</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Configuration for collecting column metrics for an Iceberg table. <a href="classiceberg_1_1MetricsConfig.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1MetricsContext.html">MetricsContext</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Factory for creating named <a class="el" href="classiceberg_1_1Counter.html" title="Abstract counter for tracking event totals.">Counter</a> and <a class="el" href="classiceberg_1_1Timer.html" title="Abstract timer for measuring operation durations.">Timer</a> instances. <a href="classiceberg_1_1MetricsContext.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1MetricsMode.html">MetricsMode</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1MetricsReporter.html">MetricsReporter</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Interface for reporting metrics from Iceberg operations. <a href="classiceberg_1_1MetricsReporter.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1MetricsReporters.html">MetricsReporters</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Factory class for creating and managing <a class="el" href="classiceberg_1_1MetricsReporter.html" title="Interface for reporting metrics from Iceberg operations.">MetricsReporter</a> instances. <a href="classiceberg_1_1MetricsReporters.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1MinAggregate.html">MinAggregate</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classiceberg_1_1Bound.html" title="Interface for bound expressions that can be evaluated.">Bound</a> MIN aggregate. <a href="classiceberg_1_1MinAggregate.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1MonthTransform.html">MonthTransform</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Month transform that extracts the number of months from timestamp inputs since the epoch. <a href="classiceberg_1_1MonthTransform.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1NamedReference.html">NamedReference</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A reference to an unbound named field. <a href="classiceberg_1_1NamedReference.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1NameMapping.html">NameMapping</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Represents a mapping from external schema names to Iceberg type IDs. <a href="classiceberg_1_1NameMapping.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1Namespace.html">Namespace</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A namespace in a catalog. <a href="structiceberg_1_1Namespace.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1NameToIdVisitor.html">NameToIdVisitor</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Visitor for building maps from field name to field ID and field ID to field name. <a href="classiceberg_1_1NameToIdVisitor.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1NestedType.html">NestedType</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A data type that has child fields. <a href="classiceberg_1_1NestedType.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1Not.html">Not</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">An <a class="el" href="classiceberg_1_1Expression.html" title="Represents a boolean expression tree.">Expression</a> that represents logical NOT operation. <a href="classiceberg_1_1Not.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1Or.html">Or</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">An <a class="el" href="classiceberg_1_1Expression.html" title="Represents a boolean expression tree.">Expression</a> that represents a logical OR operation between two expressions. <a href="classiceberg_1_1Or.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1OutputFile.html">OutputFile</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Handle for creating a writable file. <a href="classiceberg_1_1OutputFile.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1OverwriteFiles.html">OverwriteFiles</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">API for overwriting files in a table. <a href="classiceberg_1_1OverwriteFiles.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1PartitionField.html">PartitionField</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">a field with its transform. <a href="classiceberg_1_1PartitionField.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1PartitionFieldSummary.html">PartitionFieldSummary</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Field summary for partition field in the spec. <a href="structiceberg_1_1PartitionFieldSummary.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1PartitionFieldSummaryArrayLike.html">PartitionFieldSummaryArrayLike</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classiceberg_1_1ArrayLike.html" title="An immutable array-like wrapper.">ArrayLike</a> wrapper for a vector of <a class="el" href="structiceberg_1_1PartitionFieldSummary.html" title="Field summary for partition field in the spec.">PartitionFieldSummary</a>. <a href="classiceberg_1_1PartitionFieldSummaryArrayLike.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1PartitionFieldSummaryStructLike.html">PartitionFieldSummaryStructLike</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classiceberg_1_1StructLike.html" title="An immutable struct-like wrapper.">StructLike</a> wrapper for <a class="el" href="structiceberg_1_1PartitionFieldSummary.html" title="Field summary for partition field in the spec.">PartitionFieldSummary</a>. <a href="classiceberg_1_1PartitionFieldSummaryStructLike.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1PartitionKeyEqual.html">PartitionKeyEqual</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Transparent equality functor for PartitionKey with heterogeneous lookup support. <a href="structiceberg_1_1PartitionKeyEqual.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1PartitionKeyHash.html">PartitionKeyHash</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Transparent hash functor for PartitionKey with heterogeneous lookup support. <a href="structiceberg_1_1PartitionKeyHash.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1PartitionKeyRef.html">PartitionKeyRef</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Lightweight lookup key for heterogeneous lookup without copying <a class="el" href="classiceberg_1_1PartitionValues.html" title="StructLike wrapper for a vector of literals that represent partition values.">PartitionValues</a>. <a href="structiceberg_1_1PartitionKeyRef.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1PartitionMap.html">PartitionMap</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A map that uses a pair of spec ID and partition tuple as keys. <a href="classiceberg_1_1PartitionMap.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1PartitionSet.html">PartitionSet</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A set that uses a pair of spec ID and partition tuple as elements. <a href="classiceberg_1_1PartitionSet.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1PartitionSpec.html">PartitionSpec</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A partition spec for a <a class="el" href="classiceberg_1_1Table.html" title="Represents an Iceberg table.">Table</a>. <a href="classiceberg_1_1PartitionSpec.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1PartitionStatisticsFile.html">PartitionStatisticsFile</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Represents a partition statistics file. <a href="structiceberg_1_1PartitionStatisticsFile.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1PartitionValues.html">PartitionValues</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classiceberg_1_1StructLike.html" title="An immutable struct-like wrapper.">StructLike</a> wrapper for a vector of literals that represent partition values. <a href="classiceberg_1_1PartitionValues.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1PartitionValuesEqual.html">PartitionValuesEqual</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Equality functor for <a class="el" href="classiceberg_1_1PartitionValues.html" title="StructLike wrapper for a vector of literals that represent partition values.">PartitionValues</a>. <a href="structiceberg_1_1PartitionValuesEqual.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1PartitionValuesHash.html">PartitionValuesHash</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Hash functor for <a class="el" href="classiceberg_1_1PartitionValues.html" title="StructLike wrapper for a vector of literals that represent partition values.">PartitionValues</a>. <a href="structiceberg_1_1PartitionValuesHash.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1PendingUpdate.html">PendingUpdate</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base class for all kinds of table metadata updates. <a href="classiceberg_1_1PendingUpdate.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1PositionDeleteIndex.html">PositionDeleteIndex</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Tracks deleted row positions using a bitmap. <a href="classiceberg_1_1PositionDeleteIndex.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1PositionDeleteWriter.html">PositionDeleteWriter</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classiceberg_1_1Writer.html" title="Base writer class to write data from different file formats.">Writer</a> for Iceberg position delete files. <a href="classiceberg_1_1PositionDeleteWriter.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1PositionDeleteWriterOptions.html">PositionDeleteWriterOptions</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Options for creating a <a class="el" href="classiceberg_1_1PositionDeleteWriter.html" title="Writer for Iceberg position delete files.">PositionDeleteWriter</a>. <a href="structiceberg_1_1PositionDeleteWriterOptions.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1PositionOutputStream.html">PositionOutputStream</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Positioned byte stream for writing file contents. <a href="classiceberg_1_1PositionOutputStream.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1PositionPathVisitor.html">PositionPathVisitor</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Visitor for building a map from field ID to position path. <a href="classiceberg_1_1PositionPathVisitor.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1Predicate.html">Predicate</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A predicate is a boolean expression that tests a term against some criteria. <a href="classiceberg_1_1Predicate.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1PrimitiveType.html">PrimitiveType</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A data type that does not have child fields. <a href="classiceberg_1_1PrimitiveType.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1ProjectionEvaluator.html">ProjectionEvaluator</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A class that projects expressions for a table's data rows into expressions on the table's partition values, for a table's partition spec. <a href="classiceberg_1_1ProjectionEvaluator.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1Projections.html">Projections</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Utils to project expressions on rows to expressions on partitions. <a href="structiceberg_1_1Projections.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1PropertyUtil.html">PropertyUtil</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1PruneColumnVisitor.html">PruneColumnVisitor</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Visitor for pruning columns based on selected field IDs. <a href="classiceberg_1_1PruneColumnVisitor.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1Reader.html">Reader</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base reader class to read data from different file formats. <a href="classiceberg_1_1Reader.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1ReaderFactoryRegistry.html">ReaderFactoryRegistry</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Registry of reader factories for different file formats. <a href="structiceberg_1_1ReaderFactoryRegistry.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1ReaderOptions.html">ReaderOptions</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Options for creating a reader. <a href="structiceberg_1_1ReaderOptions.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1ReaderProperties.html">ReaderProperties</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1Reference.html">Reference</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A reference represents a named field in an expression. <a href="classiceberg_1_1Reference.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1ReferenceVisitor.html">ReferenceVisitor</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Visitor to collect referenced field IDs from an expression. <a href="classiceberg_1_1ReferenceVisitor.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1ReplacePartitions.html">ReplacePartitions</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">API for overwriting files in a table by partition. <a href="classiceberg_1_1ReplacePartitions.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1ResidualEvaluator.html">ResidualEvaluator</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Finds the residuals for an <a class="el" href="classiceberg_1_1Expression.html" title="Represents a boolean expression tree.">Expression</a> using the partitions in the given <a class="el" href="classiceberg_1_1PartitionSpec.html" title="A partition spec for a Table.">PartitionSpec</a>. <a href="classiceberg_1_1ResidualEvaluator.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1ResolvingFileIO.html">ResolvingFileIO</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classiceberg_1_1FileIO.html" title="Pluggable module for reading, writing, and deleting files.">FileIO</a> that resolves and caches implementations by registry name. <a href="classiceberg_1_1ResolvingFileIO.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1RetryConfig.html">RetryConfig</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Configuration for retry behavior. <a href="structiceberg_1_1RetryConfig.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1RetryRunner.html">RetryRunner</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Utility class for running tasks with retry logic. <a href="classiceberg_1_1RetryRunner.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1RewriteFiles.html">RewriteFiles</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">API for replacing files in a table. <a href="classiceberg_1_1RewriteFiles.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1RewriteNot.html">RewriteNot</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1RoaringPositionBitmap.html">RoaringPositionBitmap</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A bitmap that supports positive 64-bit positions, optimized for cases where most positions fit in 32 bits. <a href="classiceberg_1_1RoaringPositionBitmap.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1RollingManifestWriter.html">RollingManifestWriter</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A rolling manifest writer that can produce multiple manifest files. <a href="classiceberg_1_1RollingManifestWriter.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1RowDelta.html">RowDelta</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">API for encoding row-level changes to a table. <a href="classiceberg_1_1RowDelta.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1SanitizeExpression.html">SanitizeExpression</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Rewrites an expression tree as an unbound expression whose literal values are replaced with type-aware placeholders (e.g. "(2-digit-int)", "(hash-3f9a1c02)", "(date-5-days-ago)"). <a href="classiceberg_1_1SanitizeExpression.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1ScanMetrics.html">ScanMetrics</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Live scan metrics collected during a table scan operation. <a href="classiceberg_1_1ScanMetrics.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1ScanMetricsResult.html">ScanMetricsResult</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Immutable snapshot of scan metrics for use in <a class="el" href="structiceberg_1_1ScanReport.html" title="Report generated after a table scan operation.">ScanReport</a>. <a href="structiceberg_1_1ScanMetricsResult.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1ScanReport.html">ScanReport</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Report generated after a table scan operation. <a href="structiceberg_1_1ScanReport.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1ScanTask.html">ScanTask</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">An abstract scan task. <a href="classiceberg_1_1ScanTask.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1Schema.html">Schema</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A schema for a <a class="el" href="classiceberg_1_1Table.html" title="Represents an Iceberg table.">Table</a>. <a href="classiceberg_1_1Schema.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1SchemaCache.html">SchemaCache</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A type combined with a name. <a href="classiceberg_1_1SchemaField.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1SchemaProjection.html">SchemaProjection</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A schema partner to carry projection information. <a href="structiceberg_1_1SchemaProjection.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1ScopedLogger.html">ScopedLogger</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Bind a logger for the current thread until this object leaves scope. <a href="classiceberg_1_1ScopedLogger.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1SeekableInputStream.html">SeekableInputStream</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Seekable byte stream for reading file contents. <a href="classiceberg_1_1SeekableInputStream.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1SessionCatalog.html">SessionCatalog</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Factory interface for creating context-bound catalog views. <a href="classiceberg_1_1SessionCatalog.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1SessionContext.html">SessionContext</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Session state used to bind catalog operations to a caller context. <a href="structiceberg_1_1SessionContext.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1SetSnapshot.html">SetSnapshot</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Sets the current snapshot directly or by rolling back. <a href="classiceberg_1_1SetSnapshot.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1Snapshot.html">Snapshot</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A snapshot of the data in a table at a point in time. <a href="structiceberg_1_1Snapshot.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1SnapshotCache.html">SnapshotCache</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A snapshot with cached manifest loading capabilities. <a href="classiceberg_1_1SnapshotCache.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1SnapshotLogEntry.html">SnapshotLogEntry</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Represents a snapshot log entry. <a href="structiceberg_1_1SnapshotLogEntry.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1SnapshotManager.html">SnapshotManager</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">API for managing snapshots. <a href="classiceberg_1_1SnapshotManager.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1SnapshotRef.html">SnapshotRef</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A reference to a snapshot, either a branch or a tag. <a href="structiceberg_1_1SnapshotRef.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1SnapshotsTable.html">SnapshotsTable</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Snapshots metadata table. <a href="classiceberg_1_1SnapshotsTable.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1SnapshotSummaryBuilder.html">SnapshotSummaryBuilder</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Helper class for building snapshot summaries. <a href="classiceberg_1_1SnapshotSummaryBuilder.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1SnapshotSummaryFields.html">SnapshotSummaryFields</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Optional <a class="el" href="structiceberg_1_1Snapshot.html" title="A snapshot of the data in a table at a point in time.">Snapshot</a> Summary Fields. <a href="structiceberg_1_1SnapshotSummaryFields.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1SnapshotUpdate.html">SnapshotUpdate</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">API for table changes that produce snapshots. <a href="classiceberg_1_1SnapshotUpdate.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1SortField.html">SortField</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">a field with its transform. <a href="classiceberg_1_1SortField.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1SortOrder.html">SortOrder</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A sort order for a table. <a href="classiceberg_1_1SortOrder.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1Split.html">Split</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A split of the file to read. <a href="structiceberg_1_1Split.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1StagedTable.html">StagedTable</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A table created by stage-create and not yet committed. <a href="classiceberg_1_1StagedTable.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1StaticTable.html">StaticTable</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A read-only table. <a href="classiceberg_1_1StaticTable.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1StatisticsFile.html">StatisticsFile</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Represents a statistics file in the Puffin format. <a href="structiceberg_1_1StatisticsFile.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1StorageCredential.html">StorageCredential</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A storage credential vended for a storage location prefix. <a href="structiceberg_1_1StorageCredential.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1StrictMetricsEvaluator.html">StrictMetricsEvaluator</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Evaluates an <a class="el" href="classiceberg_1_1Expression.html" title="Represents a boolean expression tree.">Expression</a> against <a class="el" href="structiceberg_1_1DataFile.html" title="DataFile carries data file path, partition tuple, metrics, ...">DataFile</a>. <a href="classiceberg_1_1StrictMetricsEvaluator.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1StringEqual.html">StringEqual</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Transparent equality function that supports std::string_view as lookup key. <a href="structiceberg_1_1StringEqual.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1StringHash.html">StringHash</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Transparent hash function that supports std::string_view as lookup key. <a href="structiceberg_1_1StringHash.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1StringLess.html">StringLess</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Transparent less function that supports std::string_view as lookup key. <a href="structiceberg_1_1StringLess.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1StringType.html">StringType</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A data type representing an arbitrary-length character sequence (encoded in UTF-8). <a href="classiceberg_1_1StringType.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1StringUtils.html">StringUtils</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1StructLike.html">StructLike</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">An immutable struct-like wrapper. <a href="classiceberg_1_1StructLike.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1StructLikeAccessor.html">StructLikeAccessor</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">An accessor for a struct-like object. <a href="classiceberg_1_1StructLikeAccessor.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1StructLikeSet.html">StructLikeSet</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A set of <a class="el" href="classiceberg_1_1StructLike.html" title="An immutable struct-like wrapper.">StructLike</a> rows with type-aware hashing and equality. <a href="classiceberg_1_1StructLikeSet.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1StructType.html">StructType</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A data type representing a struct with nested fields. <a href="classiceberg_1_1StructType.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1SupportsStorageCredentials.html">SupportsStorageCredentials</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Mix-in for <a class="el" href="classiceberg_1_1FileIO.html" title="Pluggable module for reading, writing, and deleting files.">FileIO</a> implementations that route object paths to per-prefix file systems built from vended storage credentials, letting the catalog stay decoupled from concrete storage implementations. <a href="classiceberg_1_1SupportsStorageCredentials.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1Table.html">Table</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Represents an Iceberg table. <a href="classiceberg_1_1Table.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1TableIdentifier.html">TableIdentifier</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Identifies a table in iceberg catalog. <a href="structiceberg_1_1TableIdentifier.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1TableMetadata.html">TableMetadata</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Represents the metadata for an Iceberg table. <a href="structiceberg_1_1TableMetadata.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1TableMetadataBuilder.html">TableMetadataBuilder</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Builder class for constructing <a class="el" href="structiceberg_1_1TableMetadata.html" title="Represents the metadata for an Iceberg table.">TableMetadata</a> objects. <a href="classiceberg_1_1TableMetadataBuilder.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1TableMetadataCache.html">TableMetadataCache</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1TableMetadataUtil.html">TableMetadataUtil</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Utility class for table metadata. <a href="structiceberg_1_1TableMetadataUtil.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1TableProperties.html">TableProperties</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classiceberg_1_1Table.html" title="Represents an Iceberg table.">Table</a> properties for Iceberg tables. <a href="classiceberg_1_1TableProperties.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1TableRequirement.html">TableRequirement</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base class for update requirement operations. <a href="classiceberg_1_1TableRequirement.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1TableRequirements.html">TableRequirements</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Factory class for generating table requirements. <a href="classiceberg_1_1TableRequirements.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1TableScan.html">TableScan</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Represents a configured scan operation on a table. <a href="classiceberg_1_1TableScan.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1TableScanBuilder.html">TableScanBuilder</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Builder class for creating <a class="el" href="classiceberg_1_1TableScan.html" title="Represents a configured scan operation on a table.">TableScan</a> instances. <a href="classiceberg_1_1TableScanBuilder.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1TableUpdate.html">TableUpdate</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base class for metadata update operations. <a href="classiceberg_1_1TableUpdate.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1TableUpdateContext.html">TableUpdateContext</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Context for generating table requirements. <a href="classiceberg_1_1TableUpdateContext.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1TaskContext.html">TaskContext</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Context passed to task creation functions. <a href="structiceberg_1_1TaskContext.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1TaskGroup.html">TaskGroup</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1TemporalUtils.html">TemporalUtils</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1Term.html">Term</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A term is an expression node that produces a typed value when evaluated. <a href="classiceberg_1_1Term.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1Timer.html">Timer</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Abstract timer for measuring operation durations. <a href="classiceberg_1_1Timer.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1TimerResult.html">TimerResult</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Serialisable snapshot of a single <a class="el" href="classiceberg_1_1Timer.html" title="Abstract timer for measuring operation durations.">Timer</a> measurement. <a href="structiceberg_1_1TimerResult.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1TimestampBase.html">TimestampBase</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A base class for any timestamp time (irrespective of unit or timezone). <a href="classiceberg_1_1TimestampBase.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1TimestampNsType.html">TimestampNsType</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A data type representing a timestamp in nanoseconds without reference to a timezone. <a href="classiceberg_1_1TimestampNsType.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1TimestampType.html">TimestampType</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A data type representing a timestamp in microseconds without reference to a timezone. <a href="classiceberg_1_1TimestampType.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1TimestampTzNsType.html">TimestampTzNsType</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A data type representing a timestamp as nanoseconds since the epoch in UTC. A time zone or offset is not stored. <a href="classiceberg_1_1TimestampTzNsType.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1TimestampTzType.html">TimestampTzType</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A data type representing a timestamp as microseconds since the epoch in UTC. A time zone or offset is not stored. <a href="classiceberg_1_1TimestampTzType.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1TimeType.html">TimeType</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A data type representing a wall clock time in microseconds without reference to a timezone or date. <a href="classiceberg_1_1TimeType.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1Transaction.html">Transaction</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A transaction for performing multiple updates to a table. <a href="classiceberg_1_1Transaction.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1TransactionContext.html">TransactionContext</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Shared context between <a class="el" href="classiceberg_1_1Transaction.html" title="A transaction for performing multiple updates to a table.">Transaction</a> and <a class="el" href="classiceberg_1_1PendingUpdate.html" title="Base class for all kinds of table metadata updates.">PendingUpdate</a> instances. <a href="classiceberg_1_1TransactionContext.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1Transform.html">Transform</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Represents a transform used in partitioning or sorting in Iceberg. <a href="classiceberg_1_1Transform.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1TransformFunction.html">TransformFunction</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A transform function used for partitioning. <a href="classiceberg_1_1TransformFunction.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1TransformUtil.html">TransformUtil</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1True.html">True</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">An <a class="el" href="classiceberg_1_1Expression.html" title="Represents a boolean expression tree.">Expression</a> that is always true. <a href="classiceberg_1_1True.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1TruncateTransform.html">TruncateTransform</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Truncate transform that truncates values to a specified width. <a href="classiceberg_1_1TruncateTransform.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1TruncateUtils.html">TruncateUtils</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1Type.html">Type</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Interface for a data type for a field. <a href="classiceberg_1_1Type.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1Unbound.html">Unbound</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Interface for unbound expressions that need schema binding. <a href="classiceberg_1_1Unbound.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1UnboundAggregate.html">UnboundAggregate</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base class for unbound aggregates. <a href="classiceberg_1_1UnboundAggregate.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1UnboundAggregateImpl.html">UnboundAggregateImpl</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Template for unbound aggregates that carry a term and operation. <a href="classiceberg_1_1UnboundAggregateImpl.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1UnboundPredicate.html">UnboundPredicate</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Non-template base class for all <a class="el" href="classiceberg_1_1UnboundPredicate.html" title="Non-template base class for all UnboundPredicate instances.">UnboundPredicate</a> instances. <a href="classiceberg_1_1UnboundPredicate.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1UnboundPredicateImpl.html">UnboundPredicateImpl</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classiceberg_1_1Unbound.html" title="Interface for unbound expressions that need schema binding.">Unbound</a> predicates contain unbound terms and must be bound to a concrete schema before they can be evaluated. <a href="classiceberg_1_1UnboundPredicateImpl.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1UnboundTerm.html">UnboundTerm</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base class for unbound terms. <a href="classiceberg_1_1UnboundTerm.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1UnboundTransform.html">UnboundTransform</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">An unbound transform expression. <a href="classiceberg_1_1UnboundTransform.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1UnknownType.html">UnknownType</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A null-only placeholder type used when a more specific type is not known. <a href="classiceberg_1_1UnknownType.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1UpdateLocation.html">UpdateLocation</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Updating table location with a new base location. <a href="classiceberg_1_1UpdateLocation.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1UpdatePartitionSpec.html">UpdatePartitionSpec</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">API for partition spec evolution. <a href="classiceberg_1_1UpdatePartitionSpec.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1UpdatePartitionStatistics.html">UpdatePartitionStatistics</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Updates table partition statistics. <a href="classiceberg_1_1UpdatePartitionStatistics.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1UpdateProperties.html">UpdateProperties</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Updates table properties. <a href="classiceberg_1_1UpdateProperties.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1UpdateSchema.html">UpdateSchema</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">API for schema evolution. <a href="classiceberg_1_1UpdateSchema.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1UpdateSnapshotReference.html">UpdateSnapshotReference</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Updates snapshot references. <a href="classiceberg_1_1UpdateSnapshotReference.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1UpdateSortOrder.html">UpdateSortOrder</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Updating table sort order with a newly created order. <a href="classiceberg_1_1UpdateSortOrder.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1UpdateStatistics.html">UpdateStatistics</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Updates table statistics. <a href="classiceberg_1_1UpdateStatistics.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1UrlEncoder.html">UrlEncoder</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Utilities for encoding and decoding URLs. <a href="classiceberg_1_1UrlEncoder.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1Uuid.html">Uuid</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1UuidType.html">UuidType</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A data type representing a UUID. While defined as a distinct type, it is effectively a fixed(16). <a href="classiceberg_1_1UuidType.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1VariantType.html">VariantType</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A semi-structured type whose structure may vary across rows. <a href="classiceberg_1_1VariantType.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1VoidTransform.html">VoidTransform</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Void transform that discards the input and always returns null. <a href="classiceberg_1_1VoidTransform.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1Writer.html">Writer</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base writer class to write data from different file formats. <a href="classiceberg_1_1Writer.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1WriteResult.html">WriteResult</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">File metadata for files produced by a writer. <a href="structiceberg_1_1WriteResult.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1WriterFactoryRegistry.html">WriterFactoryRegistry</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Registry of writer factories for different file formats. <a href="structiceberg_1_1WriterFactoryRegistry.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structiceberg_1_1WriterOptions.html">WriterOptions</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Options for creating a writer. <a href="structiceberg_1_1WriterOptions.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1WriterProperties.html">WriterProperties</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1YearTransform.html">YearTransform</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Year transform that extracts the number of years from timestamp inputs since the epoch. <a href="classiceberg_1_1YearTransform.html#details">More...</a><br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="concepts" name="concepts"></a> |
| Concepts</h2></td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">concept  </td><td class="memItemRight" valign="bottom"><a class="el" href="concepticeberg_1_1TermType.html">TermType</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">concept  </td><td class="memItemRight" valign="bottom"><a class="el" href="concepticeberg_1_1AsResult.html">AsResult</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">concept  </td><td class="memItemRight" valign="bottom"><a class="el" href="concepticeberg_1_1IsIncrementalScan.html">IsIncrementalScan</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">concept  </td><td class="memItemRight" valign="bottom"><a class="el" href="concepticeberg_1_1EndianConvertible.html">EndianConvertible</a></td></tr> |
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Concept for values that can be converted to/from another endian format. <br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">concept  </td><td class="memItemRight" valign="bottom"><a class="el" href="concepticeberg_1_1FromChars.html">FromChars</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a> |
| Typedefs</h2></td></tr> |
| <tr class="memitem:a56a18365e344743032f5e27fa2f5c55f" id="r_a56a18365e344743032f5e27fa2f5c55f"><td class="memItemLeft" align="right" valign="top"><a id="a56a18365e344743032f5e27fa2f5c55f" name="a56a18365e344743032f5e27fa2f5c55f"></a> |
| using </td><td class="memItemRight" valign="bottom"><b>FieldIdsSetRef</b> = std::reference_wrapper< std::unordered_set< int32_t > ></td></tr> |
| <tr class="separator:a56a18365e344743032f5e27fa2f5c55f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aadcea35e8b45a436a61aaf23684b939f" id="r_aadcea35e8b45a436a61aaf23684b939f"><td class="memItemLeft" align="right" valign="top"><a id="aadcea35e8b45a436a61aaf23684b939f" name="aadcea35e8b45a436a61aaf23684b939f"></a> |
| using </td><td class="memItemRight" valign="bottom"><b>ReaderFactory</b> = std::function< <a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< std::unique_ptr< <a class="el" href="classiceberg_1_1Reader.html">Reader</a> > >()></td></tr> |
| <tr class="memdesc:aadcea35e8b45a436a61aaf23684b939f"><td class="mdescLeft"> </td><td class="mdescRight">Factory function to create a reader of a specific file format. <br /></td></tr> |
| <tr class="separator:aadcea35e8b45a436a61aaf23684b939f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:accf6d69cf4d7c52851e9dc92d95d3215" id="r_accf6d69cf4d7c52851e9dc92d95d3215"><td class="memItemLeft" align="right" valign="top"><a id="accf6d69cf4d7c52851e9dc92d95d3215" name="accf6d69cf4d7c52851e9dc92d95d3215"></a> |
| using </td><td class="memItemRight" valign="bottom"><b>WriterFactory</b> = std::function< <a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< std::unique_ptr< <a class="el" href="classiceberg_1_1Writer.html">Writer</a> > >()></td></tr> |
| <tr class="memdesc:accf6d69cf4d7c52851e9dc92d95d3215"><td class="mdescLeft"> </td><td class="mdescRight">Factory function to create a writer of a specific file format. <br /></td></tr> |
| <tr class="separator:accf6d69cf4d7c52851e9dc92d95d3215"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5fa767a899da421ad16b1fd321c5cb23" id="r_a5fa767a899da421ad16b1fd321c5cb23"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#a5fa767a899da421ad16b1fd321c5cb23">FatalHandler</a> = std::function< void(const std::source_location &, std::string_view message)></td></tr> |
| <tr class="memdesc:a5fa767a899da421ad16b1fd321c5cb23"><td class="mdescLeft"> </td><td class="mdescRight">A hook invoked on the fatal-log path just before std::abort(). <br /></td></tr> |
| <tr class="separator:a5fa767a899da421ad16b1fd321c5cb23"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1ba73ddd6c389ef0c97026147fd71c41" id="r_a1ba73ddd6c389ef0c97026147fd71c41"><td class="memItemLeft" align="right" valign="top"><a id="a1ba73ddd6c389ef0c97026147fd71c41" name="a1ba73ddd6c389ef0c97026147fd71c41"></a> |
| using </td><td class="memItemRight" valign="bottom"><b>LoggerFactory</b> = std::function< <a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< std::unique_ptr< <a class="el" href="classiceberg_1_1Logger.html">Logger</a> > >(const std::unordered_map< std::string, std::string > &properties)></td></tr> |
| <tr class="memdesc:a1ba73ddd6c389ef0c97026147fd71c41"><td class="mdescLeft"> </td><td class="mdescRight">Factory constructing a <a class="el" href="classiceberg_1_1Logger.html" title="Pluggable logging sink.">Logger</a> from catalog-style properties. <br /></td></tr> |
| <tr class="separator:a1ba73ddd6c389ef0c97026147fd71c41"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0fcb4cda5197f4d8c18772a445455cc2" id="r_a0fcb4cda5197f4d8c18772a445455cc2"><td class="memItemLeft" align="right" valign="top"><a id="a0fcb4cda5197f4d8c18772a445455cc2" name="a0fcb4cda5197f4d8c18772a445455cc2"></a> |
| using </td><td class="memItemRight" valign="bottom"><b>ManifestWriterFactory</b> = std::function< <a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< std::unique_ptr< <a class="el" href="classiceberg_1_1ManifestWriter.html">ManifestWriter</a> > >(int32_t spec_id, <a class="el" href="namespaceiceberg.html#a06efcb6319f35c7b0af2f629a9e7ae05">ManifestContent</a> content)></td></tr> |
| <tr class="memdesc:a0fcb4cda5197f4d8c18772a445455cc2"><td class="mdescLeft"> </td><td class="mdescRight">Factory type for creating <a class="el" href="classiceberg_1_1ManifestWriter.html" title="Write manifest entries to a manifest file.">ManifestWriter</a> instances. <br /></td></tr> |
| <tr class="separator:a0fcb4cda5197f4d8c18772a445455cc2"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af4c8144c46c4c1e12da2bf476817c800" id="r_af4c8144c46c4c1e12da2bf476817c800"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#af4c8144c46c4c1e12da2bf476817c800">MetricsReport</a> = std::variant< <a class="el" href="structiceberg_1_1ScanReport.html">ScanReport</a>, <a class="el" href="structiceberg_1_1CommitReport.html">CommitReport</a> ></td></tr> |
| <tr class="memdesc:af4c8144c46c4c1e12da2bf476817c800"><td class="mdescLeft"> </td><td class="mdescRight">A metrics report, which can be either a <a class="el" href="structiceberg_1_1ScanReport.html" title="Report generated after a table scan operation.">ScanReport</a> or <a class="el" href="structiceberg_1_1CommitReport.html" title="Report generated after a commit operation.">CommitReport</a>. <br /></td></tr> |
| <tr class="separator:af4c8144c46c4c1e12da2bf476817c800"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8f3a945ceed2309518ab9280d312f494" id="r_a8f3a945ceed2309518ab9280d312f494"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#a8f3a945ceed2309518ab9280d312f494">MetricsReporterFactory</a> = std::function< <a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< std::unique_ptr< <a class="el" href="classiceberg_1_1MetricsReporter.html">MetricsReporter</a> > >(const std::unordered_map< std::string, std::string > &properties)></td></tr> |
| <tr class="memdesc:a8f3a945ceed2309518ab9280d312f494"><td class="mdescLeft"> </td><td class="mdescRight">Function type for creating <a class="el" href="classiceberg_1_1MetricsReporter.html" title="Interface for reporting metrics from Iceberg operations.">MetricsReporter</a> instances. <br /></td></tr> |
| <tr class="separator:a8f3a945ceed2309518ab9280d312f494"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af52e7156bda5316dae4f8dba3659cbe6" id="r_af52e7156bda5316dae4f8dba3659cbe6"><td class="memItemLeft" align="right" valign="top"><a id="af52e7156bda5316dae4f8dba3659cbe6" name="af52e7156bda5316dae4f8dba3659cbe6"></a> |
| using </td><td class="memItemRight" valign="bottom"><b>DurationNs</b> = std::chrono::nanoseconds</td></tr> |
| <tr class="memdesc:af52e7156bda5316dae4f8dba3659cbe6"><td class="mdescLeft"> </td><td class="mdescRight">Duration type for metrics reporting (nanosecond precision). <br /></td></tr> |
| <tr class="separator:af52e7156bda5316dae4f8dba3659cbe6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad5bb43cad4c733b1692c2038be9f40fd" id="r_ad5bb43cad4c733b1692c2038be9f40fd"><td class="memItemLeft" align="right" valign="top"><a id="ad5bb43cad4c733b1692c2038be9f40fd" name="ad5bb43cad4c733b1692c2038be9f40fd"></a> |
| using </td><td class="memItemRight" valign="bottom"><b>MappedFieldConstRef</b> = std::reference_wrapper< const <a class="el" href="structiceberg_1_1MappedField.html">MappedField</a> ></td></tr> |
| <tr class="separator:ad5bb43cad4c733b1692c2038be9f40fd"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9d5594e371beb516b0120e07e69d3af6" id="r_a9d5594e371beb516b0120e07e69d3af6"><td class="memTemplParams" colspan="2"><a id="a9d5594e371beb516b0120e07e69d3af6" name="a9d5594e371beb516b0120e07e69d3af6"></a> |
| template<typename T , typename E = typename DefaultError<T>::type> </td></tr> |
| <tr class="memitem:a9d5594e371beb516b0120e07e69d3af6"><td class="memTemplItemLeft" align="right" valign="top">using </td><td class="memTemplItemRight" valign="bottom"><b>Result</b> = std::expected< T, E ></td></tr> |
| <tr class="memdesc:a9d5594e371beb516b0120e07e69d3af6"><td class="mdescLeft"> </td><td class="mdescRight">Result alias. <br /></td></tr> |
| <tr class="separator:a9d5594e371beb516b0120e07e69d3af6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab3f9de7ab4768207166ea7cdbe3e5f59" id="r_ab3f9de7ab4768207166ea7cdbe3e5f59"><td class="memItemLeft" align="right" valign="top"><a id="ab3f9de7ab4768207166ea7cdbe3e5f59" name="ab3f9de7ab4768207166ea7cdbe3e5f59"></a> |
| using </td><td class="memItemRight" valign="bottom"><b>Status</b> = <a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< void ></td></tr> |
| <tr class="separator:ab3f9de7ab4768207166ea7cdbe3e5f59"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa007ef946d814476761bd65ef475a8d2" id="r_aa007ef946d814476761bd65ef475a8d2"><td class="memTemplParams" colspan="2"><a id="aa007ef946d814476761bd65ef475a8d2" name="aa007ef946d814476761bd65ef475a8d2"></a> |
| template<AsResult T> </td></tr> |
| <tr class="memitem:aa007ef946d814476761bd65ef475a8d2"><td class="memTemplItemLeft" align="right" valign="top">using </td><td class="memTemplItemRight" valign="bottom"><b>ResultValueT</b> = typename std::remove_cvref_t< T >::value_type</td></tr> |
| <tr class="separator:aa007ef946d814476761bd65ef475a8d2"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3b5162f202989971e28bc310237964db" id="r_a3b5162f202989971e28bc310237964db"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#a3b5162f202989971e28bc310237964db">Scalar</a> = std::variant< std::monostate, bool, int32_t, int64_t, float, double, std::string_view, <a class="el" href="classiceberg_1_1Decimal.html">Decimal</a>, std::shared_ptr< <a class="el" href="classiceberg_1_1StructLike.html">StructLike</a> >, std::shared_ptr< <a class="el" href="classiceberg_1_1ArrayLike.html">ArrayLike</a> >, std::shared_ptr< <a class="el" href="classiceberg_1_1MapLike.html">MapLike</a> > ></td></tr> |
| <tr class="memdesc:a3b5162f202989971e28bc310237964db"><td class="mdescLeft"> </td><td class="mdescRight">A scalar value depending on its data type. <br /></td></tr> |
| <tr class="separator:a3b5162f202989971e28bc310237964db"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aad7e69cd58b0e4d8c4b9d7bcadd6a69f" id="r_aad7e69cd58b0e4d8c4b9d7bcadd6a69f"><td class="memItemLeft" align="right" valign="top"><a id="aad7e69cd58b0e4d8c4b9d7bcadd6a69f" name="aad7e69cd58b0e4d8c4b9d7bcadd6a69f"></a> |
| using </td><td class="memItemRight" valign="bottom"><b>DataTableScanBuilder</b> = <a class="el" href="classiceberg_1_1TableScanBuilder.html">TableScanBuilder</a>< <a class="el" href="classiceberg_1_1DataTableScan.html">DataTableScan</a> ></td></tr> |
| <tr class="separator:aad7e69cd58b0e4d8c4b9d7bcadd6a69f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a327743ca8afc7ed8d612afb95a665018" id="r_a327743ca8afc7ed8d612afb95a665018"><td class="memItemLeft" align="right" valign="top"><a id="a327743ca8afc7ed8d612afb95a665018" name="a327743ca8afc7ed8d612afb95a665018"></a> |
| using </td><td class="memItemRight" valign="bottom"><b>IncrementalAppendScanBuilder</b> = <a class="el" href="classiceberg_1_1TableScanBuilder.html">TableScanBuilder</a>< <a class="el" href="classiceberg_1_1IncrementalAppendScan.html">IncrementalAppendScan</a> ></td></tr> |
| <tr class="separator:a327743ca8afc7ed8d612afb95a665018"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac54bfa3f8603b4e61933bf76496c22cb" id="r_ac54bfa3f8603b4e61933bf76496c22cb"><td class="memItemLeft" align="right" valign="top"><a id="ac54bfa3f8603b4e61933bf76496c22cb" name="ac54bfa3f8603b4e61933bf76496c22cb"></a> |
| using </td><td class="memItemRight" valign="bottom"><b>IncrementalChangelogScanBuilder</b> = <a class="el" href="classiceberg_1_1TableScanBuilder.html">TableScanBuilder</a>< <a class="el" href="classiceberg_1_1IncrementalChangelogScan.html">IncrementalChangelogScan</a> ></td></tr> |
| <tr class="separator:ac54bfa3f8603b4e61933bf76496c22cb"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1c88511c7308a3c70a14d4b5754c366a" id="r_a1c88511c7308a3c70a14d4b5754c366a"><td class="memItemLeft" align="right" valign="top"><a id="a1c88511c7308a3c70a14d4b5754c366a" name="a1c88511c7308a3c70a14d4b5754c366a"></a> |
| using </td><td class="memItemRight" valign="bottom"><b>UncheckedStructLikeSet</b> = <a class="el" href="classiceberg_1_1StructLikeSet.html">StructLikeSet</a>< false ></td></tr> |
| <tr class="separator:a1c88511c7308a3c70a14d4b5754c366a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a86c3d596480a92bc52e2a5125cc745ee" id="r_a86c3d596480a92bc52e2a5125cc745ee"><td class="memItemLeft" align="right" valign="top"><a id="a86c3d596480a92bc52e2a5125cc745ee" name="a86c3d596480a92bc52e2a5125cc745ee"></a> |
| using </td><td class="memItemRight" valign="bottom"><b>ExecutorTask</b> = <a class="el" href="classiceberg_1_1FnOnce.html">FnOnce</a>< void()></td></tr> |
| <tr class="separator:a86c3d596480a92bc52e2a5125cc745ee"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab683fd4c99ba69752ac0233c06fe1934" id="r_ab683fd4c99ba69752ac0233c06fe1934"><td class="memItemLeft" align="right" valign="top"><a id="ab683fd4c99ba69752ac0233c06fe1934" name="ab683fd4c99ba69752ac0233c06fe1934"></a> |
| using </td><td class="memItemRight" valign="bottom"><b>OptionalExecutor</b> = std::optional< std::reference_wrapper< <a class="el" href="classiceberg_1_1Executor.html">Executor</a> > ></td></tr> |
| <tr class="separator:ab683fd4c99ba69752ac0233c06fe1934"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a574b1b7b9401e4e27a81b412522d42cd" id="r_a574b1b7b9401e4e27a81b412522d42cd"><td class="memItemLeft" align="right" valign="top"><a id="a574b1b7b9401e4e27a81b412522d42cd" name="a574b1b7b9401e4e27a81b412522d42cd"></a> |
| using </td><td class="memItemRight" valign="bottom"><b>PartitionKey</b> = std::pair< int32_t, <a class="el" href="classiceberg_1_1PartitionValues.html">PartitionValues</a> ></td></tr> |
| <tr class="separator:a574b1b7b9401e4e27a81b412522d42cd"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a26b5236cc1bac2db397a235e5159efbc" id="r_a26b5236cc1bac2db397a235e5159efbc"><td class="memItemLeft" align="right" valign="top"><a id="a26b5236cc1bac2db397a235e5159efbc" name="a26b5236cc1bac2db397a235e5159efbc"></a> |
| using </td><td class="memItemRight" valign="bottom"><b>TimePointMs</b> = std::chrono::time_point< std::chrono::system_clock, std::chrono::milliseconds ></td></tr> |
| <tr class="memdesc:a26b5236cc1bac2db397a235e5159efbc"><td class="mdescLeft"> </td><td class="mdescRight">A time point in milliseconds. <br /></td></tr> |
| <tr class="separator:a26b5236cc1bac2db397a235e5159efbc"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab78083f4e9fdbfcd58a22828cd36cd95" id="r_ab78083f4e9fdbfcd58a22828cd36cd95"><td class="memItemLeft" align="right" valign="top"><a id="ab78083f4e9fdbfcd58a22828cd36cd95" name="ab78083f4e9fdbfcd58a22828cd36cd95"></a> |
| using </td><td class="memItemRight" valign="bottom"><b>TimePointNs</b> = std::chrono::time_point< std::chrono::system_clock, std::chrono::nanoseconds ></td></tr> |
| <tr class="memdesc:ab78083f4e9fdbfcd58a22828cd36cd95"><td class="mdescLeft"> </td><td class="mdescRight">A time point in nanoseconds. <br /></td></tr> |
| <tr class="separator:ab78083f4e9fdbfcd58a22828cd36cd95"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a> |
| Enumerations</h2></td></tr> |
| <tr class="memitem:ab9922ae0d07dc85678a1a86c872e387b" id="r_ab9922ae0d07dc85678a1a86c872e387b"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#ab9922ae0d07dc85678a1a86c872e387b">LogLevel</a> { <br /> |
|   <b>kTrace</b> |
| , <b>kDebug</b> |
| , <b>kInfo</b> |
| , <b>kWarn</b> |
| , <br /> |
|   <b>kError</b> |
| , <b>kCritical</b> |
| , <b>kFatal</b> |
| , <b>kOff</b> |
| <br /> |
| }</td></tr> |
| <tr class="memdesc:ab9922ae0d07dc85678a1a86c872e387b"><td class="mdescLeft"> </td><td class="mdescRight">Logging severity level, ordered from most to least verbose. <a href="namespaceiceberg.html#ab9922ae0d07dc85678a1a86c872e387b">More...</a><br /></td></tr> |
| <tr class="separator:ab9922ae0d07dc85678a1a86c872e387b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac38b8f72b3bf292daf9af3a97c4b3f2b" id="r_ac38b8f72b3bf292daf9af3a97c4b3f2b"><td class="memItemLeft" align="right" valign="top"><a id="ac38b8f72b3bf292daf9af3a97c4b3f2b" name="ac38b8f72b3bf292daf9af3a97c4b3f2b"></a>enum class  </td><td class="memItemRight" valign="bottom"><b>ManifestStatus</b> { <b>kExisting</b> = 0 |
| , <b>kAdded</b> = 1 |
| , <b>kDeleted</b> = 2 |
| }</td></tr> |
| <tr class="separator:ac38b8f72b3bf292daf9af3a97c4b3f2b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a06efcb6319f35c7b0af2f629a9e7ae05" id="r_a06efcb6319f35c7b0af2f629a9e7ae05"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#a06efcb6319f35c7b0af2f629a9e7ae05">ManifestContent</a> { <a class="el" href="namespaceiceberg.html#a06efcb6319f35c7b0af2f629a9e7ae05a0ac87546e8b36fcb3034694d4d909ea3">kData</a> = 0 |
| , <a class="el" href="namespaceiceberg.html#a06efcb6319f35c7b0af2f629a9e7ae05a93fc560f1ee64f4259f4bdfd420e9ae1">kDeletes</a> = 1 |
| }</td></tr> |
| <tr class="memdesc:a06efcb6319f35c7b0af2f629a9e7ae05"><td class="mdescLeft"> </td><td class="mdescRight">The type of files tracked by the manifest, either data or delete files; 0 for all v1 manifests. <a href="namespaceiceberg.html#a06efcb6319f35c7b0af2f629a9e7ae05">More...</a><br /></td></tr> |
| <tr class="separator:a06efcb6319f35c7b0af2f629a9e7ae05"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab43be837ffa520a0d8a9186d90edac43" id="r_ab43be837ffa520a0d8a9186d90edac43"><td class="memItemLeft" align="right" valign="top"><a id="ab43be837ffa520a0d8a9186d90edac43" name="ab43be837ffa520a0d8a9186d90edac43"></a>enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#ab43be837ffa520a0d8a9186d90edac43">CounterUnit</a> { <b>kCount</b> |
| , <b>kBytes</b> |
| , <b>kUndefined</b> |
| }</td></tr> |
| <tr class="memdesc:ab43be837ffa520a0d8a9186d90edac43"><td class="mdescLeft"> </td><td class="mdescRight">Unit for a Counter metric. <br /></td></tr> |
| <tr class="separator:ab43be837ffa520a0d8a9186d90edac43"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aab94d68b4ed8add533097f8f3f005fb6" id="r_aab94d68b4ed8add533097f8f3f005fb6"><td class="memItemLeft" align="right" valign="top"><a id="aab94d68b4ed8add533097f8f3f005fb6" name="aab94d68b4ed8add533097f8f3f005fb6"></a>enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#aab94d68b4ed8add533097f8f3f005fb6">MetricsReportType</a> { <b>kScanReport</b> |
| , <b>kCommitReport</b> |
| }</td></tr> |
| <tr class="memdesc:aab94d68b4ed8add533097f8f3f005fb6"><td class="mdescLeft"> </td><td class="mdescRight">The type of a metrics report. <br /></td></tr> |
| <tr class="separator:aab94d68b4ed8add533097f8f3f005fb6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a392862e5026f65af0f58105ede04659a" id="r_a392862e5026f65af0f58105ede04659a"><td class="memItemLeft" align="right" valign="top"><a id="a392862e5026f65af0f58105ede04659a" name="a392862e5026f65af0f58105ede04659a"></a>enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#a392862e5026f65af0f58105ede04659a">TimerUnit</a> { <br /> |
|   <b>kNanoseconds</b> |
| , <b>kMicroseconds</b> |
| , <b>kMilliseconds</b> |
| , <b>kSeconds</b> |
| , <br /> |
|   <b>kMinutes</b> |
| , <b>kHours</b> |
| , <b>kDays</b> |
| <br /> |
| }</td></tr> |
| <tr class="memdesc:a392862e5026f65af0f58105ede04659a"><td class="mdescLeft"> </td><td class="mdescRight">Time units supported by Timer. <br /></td></tr> |
| <tr class="separator:a392862e5026f65af0f58105ede04659a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5cf8d9de1acce830ff4fc3d87fe95147" id="r_a5cf8d9de1acce830ff4fc3d87fe95147"><td class="memItemLeft" align="right" valign="top"><a id="a5cf8d9de1acce830ff4fc3d87fe95147" name="a5cf8d9de1acce830ff4fc3d87fe95147"></a>enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#a5cf8d9de1acce830ff4fc3d87fe95147">ErrorKind</a> { <br /> |
|   <b>kAlreadyExists</b> |
| , <b>kAuthenticationFailed</b> |
| , <b>kBadRequest</b> |
| , <b>kCommitFailed</b> |
| , <br /> |
|   <b>kCommitStateUnknown</b> |
| , <b>kDecompressError</b> |
| , <b>kForbidden</b> |
| , <b>kInternalServerError</b> |
| , <br /> |
|   <b>kInvalid</b> |
| , <b>kInvalidArgument</b> |
| , <b>kInvalidArrowData</b> |
| , <b>kInvalidExpression</b> |
| , <br /> |
|   <b>kInvalidManifest</b> |
| , <b>kInvalidManifestList</b> |
| , <b>kInvalidSchema</b> |
| , <b>kIOError</b> |
| , <br /> |
|   <b>kJsonParseError</b> |
| , <b>kNamespaceNotEmpty</b> |
| , <b>kNoSuchNamespace</b> |
| , <b>kNoSuchPlanId</b> |
| , <br /> |
|   <b>kNoSuchPlanTask</b> |
| , <b>kNoSuchTable</b> |
| , <b>kNoSuchWarehouse</b> |
| , <b>kNoSuchView</b> |
| , <br /> |
|   <b>kNotAllowed</b> |
| , <b>kNotAuthorized</b> |
| , <b>kNotFound</b> |
| , <b>kNotImplemented</b> |
| , <br /> |
|   <b>kNotSupported</b> |
| , <b>kRestError</b> |
| , <b>kRetryableValidationFailed</b> |
| , <b>kServiceUnavailable</b> |
| , <br /> |
|   <b>kTokenExpired</b> |
| , <b>kUnknownError</b> |
| , <b>kValidationFailed</b> |
| <br /> |
| }</td></tr> |
| <tr class="memdesc:a5cf8d9de1acce830ff4fc3d87fe95147"><td class="mdescLeft"> </td><td class="mdescRight">Error types for iceberg. <br /></td></tr> |
| <tr class="separator:a5cf8d9de1acce830ff4fc3d87fe95147"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8671d0926630b93487784772a49991c9" id="r_a8671d0926630b93487784772a49991c9"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#a8671d0926630b93487784772a49991c9">SnapshotRefType</a> { <a class="el" href="namespaceiceberg.html#a8671d0926630b93487784772a49991c9a10a4bd395ede64152b6ef02ce999cab9">kBranch</a> |
| , <a class="el" href="namespaceiceberg.html#a8671d0926630b93487784772a49991c9a7b4a510071e5153ab98f54144688b0aa">kTag</a> |
| }</td></tr> |
| <tr class="memdesc:a8671d0926630b93487784772a49991c9"><td class="mdescLeft"> </td><td class="mdescRight">The type of snapshot reference. <a href="namespaceiceberg.html#a8671d0926630b93487784772a49991c9">More...</a><br /></td></tr> |
| <tr class="separator:a8671d0926630b93487784772a49991c9"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4f6d1460e9650c271d2f5f70766361e1" id="r_a4f6d1460e9650c271d2f5f70766361e1"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#a4f6d1460e9650c271d2f5f70766361e1">SortDirection</a> { <a class="el" href="namespaceiceberg.html#a4f6d1460e9650c271d2f5f70766361e1a0d68e3b64f62d7fb0b0d23a05f09b624">kAscending</a> |
| , <a class="el" href="namespaceiceberg.html#a4f6d1460e9650c271d2f5f70766361e1a163fcd817692b23b6b3a308c8ace797c">kDescending</a> |
| }</td></tr> |
| <tr class="memdesc:a4f6d1460e9650c271d2f5f70766361e1"><td class="mdescLeft"> </td><td class="mdescRight">Sort direction in a partition, either ascending or descending. <a href="namespaceiceberg.html#a4f6d1460e9650c271d2f5f70766361e1">More...</a><br /></td></tr> |
| <tr class="separator:a4f6d1460e9650c271d2f5f70766361e1"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7d2f6c79654ba49df0d36c1724041283" id="r_a7d2f6c79654ba49df0d36c1724041283"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#a7d2f6c79654ba49df0d36c1724041283">NullOrder</a> { <a class="el" href="namespaceiceberg.html#a7d2f6c79654ba49df0d36c1724041283a9fda60ba14f0809e152bc08409aa2737">kFirst</a> |
| , <a class="el" href="namespaceiceberg.html#a7d2f6c79654ba49df0d36c1724041283aa9243c3d6084397b601cf95f073384a6">kLast</a> |
| }</td></tr> |
| <tr class="separator:a7d2f6c79654ba49df0d36c1724041283"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:add183f4ce92f2401272be251f22658e9" id="r_add183f4ce92f2401272be251f22658e9"><td class="memItemLeft" align="right" valign="top"><a id="add183f4ce92f2401272be251f22658e9" name="add183f4ce92f2401272be251f22658e9"></a>enum class  </td><td class="memItemRight" valign="bottom"><b>ChangelogOperation</b> : uint8_t { <b>kInsert</b> |
| , <b>kDelete</b> |
| , <b>kUpdateBefore</b> |
| , <b>kUpdateAfter</b> |
| }</td></tr> |
| <tr class="separator:add183f4ce92f2401272be251f22658e9"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a36c3f79b6d1949f8c236ec91562bee4a" id="r_a36c3f79b6d1949f8c236ec91562bee4a"><td class="memItemLeft" align="right" valign="top"><a id="a36c3f79b6d1949f8c236ec91562bee4a" name="a36c3f79b6d1949f8c236ec91562bee4a"></a>enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#a36c3f79b6d1949f8c236ec91562bee4a">TransactionKind</a> : uint8_t { <b>kCreate</b> |
| , <b>kUpdate</b> |
| }</td></tr> |
| <tr class="memdesc:a36c3f79b6d1949f8c236ec91562bee4a"><td class="mdescLeft"> </td><td class="mdescRight">Whether a transaction creates a new table or updates an existing one. <br /></td></tr> |
| <tr class="separator:a36c3f79b6d1949f8c236ec91562bee4a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a78b299cfdfb0b9631ca6fc520bd1b131" id="r_a78b299cfdfb0b9631ca6fc520bd1b131"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#a78b299cfdfb0b9631ca6fc520bd1b131">TransformType</a> { <br /> |
|   <a class="el" href="namespaceiceberg.html#a78b299cfdfb0b9631ca6fc520bd1b131a25c2dc47991b3df171ed5192bcf70390">kUnknown</a> |
| , <a class="el" href="namespaceiceberg.html#a78b299cfdfb0b9631ca6fc520bd1b131ac7c5a181d7cc5f5733d84dd9bd778967">kIdentity</a> |
| , <a class="el" href="namespaceiceberg.html#a78b299cfdfb0b9631ca6fc520bd1b131a0226618c5258d9e1e71a400e0735314d">kBucket</a> |
| , <a class="el" href="namespaceiceberg.html#a78b299cfdfb0b9631ca6fc520bd1b131a6393f5467404a20b7754c5032eb69bfd">kTruncate</a> |
| , <br /> |
|   <a class="el" href="namespaceiceberg.html#a78b299cfdfb0b9631ca6fc520bd1b131ae5f29bf7f42ebe083f06960f4fbe6edc">kYear</a> |
| , <a class="el" href="namespaceiceberg.html#a78b299cfdfb0b9631ca6fc520bd1b131abc4d3195c11185792391cc43d779d01d">kMonth</a> |
| , <a class="el" href="namespaceiceberg.html#a78b299cfdfb0b9631ca6fc520bd1b131a8f642cb82e8f76aabc6e3ff8d1dd5119">kDay</a> |
| , <a class="el" href="namespaceiceberg.html#a78b299cfdfb0b9631ca6fc520bd1b131a818152297c27d28aa4c1341db214c84b">kHour</a> |
| , <br /> |
|   <a class="el" href="namespaceiceberg.html#a78b299cfdfb0b9631ca6fc520bd1b131abd383557eb16fc23863cf3fc70b77ab3">kVoid</a> |
| <br /> |
| }</td></tr> |
| <tr class="memdesc:a78b299cfdfb0b9631ca6fc520bd1b131"><td class="mdescLeft"> </td><td class="mdescRight">Transform types used for partitioning. <a href="namespaceiceberg.html#a78b299cfdfb0b9631ca6fc520bd1b131">More...</a><br /></td></tr> |
| <tr class="separator:a78b299cfdfb0b9631ca6fc520bd1b131"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:afd7801064886b233ca23eadf5ba2c1b8" id="r_afd7801064886b233ca23eadf5ba2c1b8"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#afd7801064886b233ca23eadf5ba2c1b8">TypeId</a> { <br /> |
|   <b>kStruct</b> |
| , <b>kList</b> |
| , <b>kMap</b> |
| , <b>kBoolean</b> |
| , <br /> |
|   <b>kInt</b> |
| , <b>kLong</b> |
| , <b>kFloat</b> |
| , <b>kDouble</b> |
| , <br /> |
|   <b>kDecimal</b> |
| , <b>kDate</b> |
| , <b>kTime</b> |
| , <b>kTimestamp</b> |
| , <br /> |
|   <b>kTimestampTz</b> |
| , <b>kTimestampNs</b> |
| , <b>kTimestampTzNs</b> |
| , <b>kString</b> |
| , <br /> |
|   <b>kUuid</b> |
| , <b>kFixed</b> |
| , <b>kBinary</b> |
| , <b>kUnknown</b> |
| , <br /> |
|   <b>kVariant</b> |
| , <b>kGeometry</b> |
| , <b>kGeography</b> |
| <br /> |
| }</td></tr> |
| <tr class="memdesc:afd7801064886b233ca23eadf5ba2c1b8"><td class="mdescLeft"> </td><td class="mdescRight">A data type. <a href="namespaceiceberg.html#afd7801064886b233ca23eadf5ba2c1b8">More...</a><br /></td></tr> |
| <tr class="separator:afd7801064886b233ca23eadf5ba2c1b8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4082287dfe7a2b960a8c638d5f0cf39a" id="r_a4082287dfe7a2b960a8c638d5f0cf39a"><td class="memItemLeft" align="right" valign="top"><a id="a4082287dfe7a2b960a8c638d5f0cf39a" name="a4082287dfe7a2b960a8c638d5f0cf39a"></a>enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#a4082287dfe7a2b960a8c638d5f0cf39a">TimeUnit</a> { <b>kMicrosecond</b> |
| , <b>kNanosecond</b> |
| }</td></tr> |
| <tr class="memdesc:a4082287dfe7a2b960a8c638d5f0cf39a"><td class="mdescLeft"> </td><td class="mdescRight">The time unit. In Iceberg V3 nanoseconds are also supported. <br /></td></tr> |
| <tr class="separator:a4082287dfe7a2b960a8c638d5f0cf39a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6f85ebd724bcb5a1a2470a0c2d52ab19" id="r_a6f85ebd724bcb5a1a2470a0c2d52ab19"><td class="memItemLeft" align="right" valign="top"><a id="a6f85ebd724bcb5a1a2470a0c2d52ab19" name="a6f85ebd724bcb5a1a2470a0c2d52ab19"></a>enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#a6f85ebd724bcb5a1a2470a0c2d52ab19">EdgeAlgorithm</a> { <br /> |
|   <b>kSpherical</b> |
| , <b>kVincenty</b> |
| , <b>kThomas</b> |
| , <b>kAndoyer</b> |
| , <br /> |
|   <b>kKarney</b> |
| <br /> |
| }</td></tr> |
| <tr class="memdesc:a6f85ebd724bcb5a1a2470a0c2d52ab19"><td class="mdescLeft"> </td><td class="mdescRight">The algorithm used to interpolate geography edges. <br /></td></tr> |
| <tr class="separator:a6f85ebd724bcb5a1a2470a0c2d52ab19"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a729888894edcf57ffd01573cc3b73756" id="r_a729888894edcf57ffd01573cc3b73756"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#a729888894edcf57ffd01573cc3b73756">CleanupLevel</a> : uint8_t { <a class="el" href="namespaceiceberg.html#a729888894edcf57ffd01573cc3b73756a35c3ace1970663a16e5c65baa5941b13">kNone</a> |
| , <a class="el" href="namespaceiceberg.html#a729888894edcf57ffd01573cc3b73756a0ac6c6f4af85e04150f997a3f441d8fc">kMetadataOnly</a> |
| , <a class="el" href="namespaceiceberg.html#a729888894edcf57ffd01573cc3b73756a34bdbffdb1c0e1b603f58fc0d49548b6">kAll</a> |
| }</td></tr> |
| <tr class="memdesc:a729888894edcf57ffd01573cc3b73756"><td class="mdescLeft"> </td><td class="mdescRight">An enum representing possible clean up levels used in snapshot expiration. <a href="namespaceiceberg.html#a729888894edcf57ffd01573cc3b73756">More...</a><br /></td></tr> |
| <tr class="separator:a729888894edcf57ffd01573cc3b73756"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a> |
| Functions</h2></td></tr> |
| <tr class="memitem:ae338711d4e46af2418f78456d83b8db8" id="r_ae338711d4e46af2418f78456d83b8db8"><td class="memItemLeft" align="right" valign="top">void ICEBERG_EXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#ae338711d4e46af2418f78456d83b8db8">ForEachPositionDelete</a> (std::span< const int64_t > positions, <a class="el" href="classiceberg_1_1PositionDeleteIndex.html">PositionDeleteIndex</a> &target, std::vector< uint32_t > &scratch)</td></tr> |
| <tr class="memdesc:ae338711d4e46af2418f78456d83b8db8"><td class="mdescLeft"> </td><td class="mdescRight">Apply <code>positions</code> to <code>target</code> as deletes; semantically equivalent to calling <code>target.Delete(pos)</code> for each entry. Out-of-range positions are silently ignored. Sorted, mostly-contiguous input is fastest. <br /></td></tr> |
| <tr class="separator:ae338711d4e46af2418f78456d83b8db8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a67197636ef5578a5ddd401c59a449164" id="r_a67197636ef5578a5ddd401c59a449164"><td class="memItemLeft" align="right" valign="top"><a id="a67197636ef5578a5ddd401c59a449164" name="a67197636ef5578a5ddd401c59a449164"></a> |
| ICEBERG_EXPORT std::string_view </td><td class="memItemRight" valign="bottom"><b>ToString</b> (<a class="el" href="classiceberg_1_1Expression.html#a433076bdc34ce0b6d359313c6c7b8a9c">Expression::Operation</a> op)</td></tr> |
| <tr class="memdesc:a67197636ef5578a5ddd401c59a449164"><td class="mdescLeft"> </td><td class="mdescRight">Returns a string representation of an expression operation. <br /></td></tr> |
| <tr class="separator:a67197636ef5578a5ddd401c59a449164"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a30b5451441431ab3bb2f02457ad7600b" id="r_a30b5451441431ab3bb2f02457ad7600b"><td class="memItemLeft" align="right" valign="top"><a id="a30b5451441431ab3bb2f02457ad7600b" name="a30b5451441431ab3bb2f02457ad7600b"></a> |
| ICEBERG_EXPORT <a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< <a class="el" href="classiceberg_1_1Expression.html#a433076bdc34ce0b6d359313c6c7b8a9c">Expression::Operation</a> > </td><td class="memItemRight" valign="bottom"><b>Negate</b> (<a class="el" href="classiceberg_1_1Expression.html#a433076bdc34ce0b6d359313c6c7b8a9c">Expression::Operation</a> op)</td></tr> |
| <tr class="memdesc:a30b5451441431ab3bb2f02457ad7600b"><td class="mdescLeft"> </td><td class="mdescRight">Returns the negated operation. <br /></td></tr> |
| <tr class="separator:a30b5451441431ab3bb2f02457ad7600b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:adfd2545dd2069fa4ab5d30ea46813edc" id="r_adfd2545dd2069fa4ab5d30ea46813edc"><td class="memTemplParams" colspan="2">template<typename R , typename V > <br /> |
| requires std::derived_from<V, <a class="el" href="classiceberg_1_1ExpressionVisitor.html">ExpressionVisitor</a><R>></td></tr> |
| <tr class="memitem:adfd2545dd2069fa4ab5d30ea46813edc"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< R > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#adfd2545dd2069fa4ab5d30ea46813edc">Visit</a> (const std::shared_ptr< <a class="el" href="classiceberg_1_1Expression.html">Expression</a> > &expr, V &visitor)</td></tr> |
| <tr class="memdesc:adfd2545dd2069fa4ab5d30ea46813edc"><td class="mdescLeft"> </td><td class="mdescRight">Traverse an expression tree with a visitor. <br /></td></tr> |
| <tr class="separator:adfd2545dd2069fa4ab5d30ea46813edc"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6c6a9823b4f3275c85997c3ab98211fd" id="r_a6c6a9823b4f3275c85997c3ab98211fd"><td class="memItemLeft" align="right" valign="top"><a id="a6c6a9823b4f3275c85997c3ab98211fd" name="a6c6a9823b4f3275c85997c3ab98211fd"></a> |
| ICEBERG_EXPORT std::string_view </td><td class="memItemRight" valign="bottom"><b>ToString</b> (FileFormatType format_type)</td></tr> |
| <tr class="memdesc:a6c6a9823b4f3275c85997c3ab98211fd"><td class="mdescLeft"> </td><td class="mdescRight">Convert a FileFormatType to a string. <br /></td></tr> |
| <tr class="separator:a6c6a9823b4f3275c85997c3ab98211fd"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac636c6e570a5e0902e16087c7322c6a7" id="r_ac636c6e570a5e0902e16087c7322c6a7"><td class="memItemLeft" align="right" valign="top"><a id="ac636c6e570a5e0902e16087c7322c6a7" name="ac636c6e570a5e0902e16087c7322c6a7"></a> |
| ICEBERG_EXPORT <a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< FileFormatType > </td><td class="memItemRight" valign="bottom"><b>FileFormatTypeFromString</b> (std::string_view str) noexcept</td></tr> |
| <tr class="memdesc:ac636c6e570a5e0902e16087c7322c6a7"><td class="mdescLeft"> </td><td class="mdescRight">Convert a string to a FileFormatType. <br /></td></tr> |
| <tr class="separator:ac636c6e570a5e0902e16087c7322c6a7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abb5abf5b80f3ee0efe2321c8d1d75f8e" id="r_abb5abf5b80f3ee0efe2321c8d1d75f8e"><td class="memItemLeft" align="right" valign="top">ICEBERG_EXPORT <a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#abb5abf5b80f3ee0efe2321c8d1d75f8e">GeospatialBoundsIntersect</a> (const <a class="el" href="classiceberg_1_1Type.html">Type</a> &type, const <a class="el" href="classiceberg_1_1BoundingBox.html">BoundingBox</a> &lhs, const <a class="el" href="classiceberg_1_1BoundingBox.html">BoundingBox</a> &rhs)</td></tr> |
| <tr class="memdesc:abb5abf5b80f3ee0efe2321c8d1d75f8e"><td class="mdescLeft"> </td><td class="mdescRight">Check whether two bounding boxes intersect for an Iceberg geospatial type. <br /></td></tr> |
| <tr class="separator:abb5abf5b80f3ee0efe2321c8d1d75f8e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1a13f4bd2dbdfba8617447f63bdcff7d" id="r_a1a13f4bd2dbdfba8617447f63bdcff7d"><td class="memItemLeft" align="right" valign="top"><a id="a1a13f4bd2dbdfba8617447f63bdcff7d" name="a1a13f4bd2dbdfba8617447f63bdcff7d"></a> |
| constexpr std::string_view </td><td class="memItemRight" valign="bottom"><b>ToString</b> (<a class="el" href="namespaceiceberg.html#ab9922ae0d07dc85678a1a86c872e387b">LogLevel</a> level) noexcept</td></tr> |
| <tr class="memdesc:a1a13f4bd2dbdfba8617447f63bdcff7d"><td class="mdescLeft"> </td><td class="mdescRight">String representation of a LogLevel. <br /></td></tr> |
| <tr class="separator:a1a13f4bd2dbdfba8617447f63bdcff7d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aaea6a2e5653e5da40a93d0d855c1836e" id="r_aaea6a2e5653e5da40a93d0d855c1836e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< <a class="el" href="namespaceiceberg.html#ab9922ae0d07dc85678a1a86c872e387b">LogLevel</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#aaea6a2e5653e5da40a93d0d855c1836e">LogLevelFromString</a> (std::string_view s)</td></tr> |
| <tr class="memdesc:aaea6a2e5653e5da40a93d0d855c1836e"><td class="mdescLeft"> </td><td class="mdescRight">Parse a LogLevel from a string (case-insensitive). <br /></td></tr> |
| <tr class="separator:aaea6a2e5653e5da40a93d0d855c1836e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae57e7ff8b112264aeee1c3f1a3699368" id="r_ae57e7ff8b112264aeee1c3f1a3699368"><td class="memItemLeft" align="right" valign="top">ICEBERG_EXPORT std::shared_ptr< <a class="el" href="classiceberg_1_1Logger.html">Logger</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#ae57e7ff8b112264aeee1c3f1a3699368">GetDefaultLogger</a> ()</td></tr> |
| <tr class="memdesc:ae57e7ff8b112264aeee1c3f1a3699368"><td class="mdescLeft"> </td><td class="mdescRight">Return the process-global default logger (never null). <br /></td></tr> |
| <tr class="separator:ae57e7ff8b112264aeee1c3f1a3699368"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a71a0404fee81a92cc327ce2cec8c4290" id="r_a71a0404fee81a92cc327ce2cec8c4290"><td class="memItemLeft" align="right" valign="top">ICEBERG_EXPORT std::shared_ptr< <a class="el" href="classiceberg_1_1Logger.html">Logger</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#a71a0404fee81a92cc327ce2cec8c4290">GetCurrentLogger</a> ()</td></tr> |
| <tr class="memdesc:a71a0404fee81a92cc327ce2cec8c4290"><td class="mdescLeft"> </td><td class="mdescRight">Return the effective logger for this thread (never null): the active <a class="el" href="classiceberg_1_1ScopedLogger.html" title="Bind a logger for the current thread until this object leaves scope.">ScopedLogger</a> binding if any, else the global default. <br /></td></tr> |
| <tr class="separator:a71a0404fee81a92cc327ce2cec8c4290"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a35cc2730ee5d98264ab5d13080f8ad85" id="r_a35cc2730ee5d98264ab5d13080f8ad85"><td class="memItemLeft" align="right" valign="top">ICEBERG_EXPORT void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#a35cc2730ee5d98264ab5d13080f8ad85">SetDefaultLogger</a> (std::shared_ptr< <a class="el" href="classiceberg_1_1Logger.html">Logger</a> > logger)</td></tr> |
| <tr class="memdesc:a35cc2730ee5d98264ab5d13080f8ad85"><td class="mdescLeft"> </td><td class="mdescRight">Install a new process-global default logger. <br /></td></tr> |
| <tr class="separator:a35cc2730ee5d98264ab5d13080f8ad85"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0b81ed84855eb9cd54fff60b220a6f01" id="r_a0b81ed84855eb9cd54fff60b220a6f01"><td class="memItemLeft" align="right" valign="top">ICEBERG_EXPORT void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#a0b81ed84855eb9cd54fff60b220a6f01">SetDefaultLevel</a> (<a class="el" href="namespaceiceberg.html#ab9922ae0d07dc85678a1a86c872e387b">LogLevel</a> level)</td></tr> |
| <tr class="memdesc:a0b81ed84855eb9cd54fff60b220a6f01"><td class="mdescLeft"> </td><td class="mdescRight">Set the minimum level of the current default logger. <br /></td></tr> |
| <tr class="separator:a0b81ed84855eb9cd54fff60b220a6f01"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a537acb53df4906ad2c82c396806ba477" id="r_a537acb53df4906ad2c82c396806ba477"><td class="memItemLeft" align="right" valign="top">ICEBERG_EXPORT void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#a537acb53df4906ad2c82c396806ba477">SetFatalHandler</a> (<a class="el" href="namespaceiceberg.html#a5fa767a899da421ad16b1fd321c5cb23">FatalHandler</a> handler)</td></tr> |
| <tr class="memdesc:a537acb53df4906ad2c82c396806ba477"><td class="mdescLeft"> </td><td class="mdescRight">Install (or clear, with nullptr) the process-global fatal handler. <br /></td></tr> |
| <tr class="separator:a537acb53df4906ad2c82c396806ba477"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a02c78b12379222b1535bd2531e40b89b" id="r_a02c78b12379222b1535bd2531e40b89b"><td class="memItemLeft" align="right" valign="top"><a id="a02c78b12379222b1535bd2531e40b89b" name="a02c78b12379222b1535bd2531e40b89b"></a> |
| ICEBERG_EXPORT <a class="el" href="namespaceiceberg.html#a5fa767a899da421ad16b1fd321c5cb23">FatalHandler</a> </td><td class="memItemRight" valign="bottom"><b>GetFatalHandler</b> ()</td></tr> |
| <tr class="memdesc:a02c78b12379222b1535bd2531e40b89b"><td class="mdescLeft"> </td><td class="mdescRight">Return the installed fatal handler (empty if none). Used by the fatal logging path; thread-safe. <br /></td></tr> |
| <tr class="separator:a02c78b12379222b1535bd2531e40b89b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1aaf619fc9dbd574aa84dea9e41d3288" id="r_a1aaf619fc9dbd574aa84dea9e41d3288"><td class="memTemplParams" colspan="2">template<typename... Args> </td></tr> |
| <tr class="memitem:a1aaf619fc9dbd574aa84dea9e41d3288"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#a1aaf619fc9dbd574aa84dea9e41d3288">Log</a> (<a class="el" href="namespaceiceberg.html#ab9922ae0d07dc85678a1a86c872e387b">LogLevel</a> level, internal::FmtWithLoc< std::type_identity_t< Args >... > fmt, Args &&... args) noexcept</td></tr> |
| <tr class="memdesc:a1aaf619fc9dbd574aa84dea9e41d3288"><td class="mdescLeft"> </td><td class="mdescRight">Log to the process-default logger, std::format style. Formats only if the level is enabled; never throws. <br /></td></tr> |
| <tr class="separator:a1aaf619fc9dbd574aa84dea9e41d3288"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a74836705d924a88e5ce67dbfcd88a048" id="r_a74836705d924a88e5ce67dbfcd88a048"><td class="memTemplParams" colspan="2">template<typename... Args> </td></tr> |
| <tr class="memitem:a74836705d924a88e5ce67dbfcd88a048"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#a74836705d924a88e5ce67dbfcd88a048">Log</a> (<a class="el" href="classiceberg_1_1Logger.html">Logger</a> &logger, <a class="el" href="namespaceiceberg.html#ab9922ae0d07dc85678a1a86c872e387b">LogLevel</a> level, internal::FmtWithLoc< std::type_identity_t< Args >... > fmt, Args &&... args) noexcept</td></tr> |
| <tr class="memdesc:a74836705d924a88e5ce67dbfcd88a048"><td class="mdescLeft"> </td><td class="mdescRight">Log to an explicit logger, std::format style. Formats only if enabled. <br /></td></tr> |
| <tr class="separator:a74836705d924a88e5ce67dbfcd88a048"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:adbfa775718a54619b75a4d566c62041f" id="r_adbfa775718a54619b75a4d566c62041f"><td class="memItemLeft" align="right" valign="top"><a id="adbfa775718a54619b75a4d566c62041f" name="adbfa775718a54619b75a4d566c62041f"></a> |
| ICEBERG_EXPORT constexpr <a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< ManifestStatus > </td><td class="memItemRight" valign="bottom"><b>ManifestStatusFromInt</b> (int32_t status) noexcept</td></tr> |
| <tr class="memdesc:adbfa775718a54619b75a4d566c62041f"><td class="mdescLeft"> </td><td class="mdescRight">Get the relative manifest status type from int. <br /></td></tr> |
| <tr class="separator:adbfa775718a54619b75a4d566c62041f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:afacaa3c09542ad76dca9ec83535b4695" id="r_afacaa3c09542ad76dca9ec83535b4695"><td class="memItemLeft" align="right" valign="top"><a id="afacaa3c09542ad76dca9ec83535b4695" name="afacaa3c09542ad76dca9ec83535b4695"></a> |
| ICEBERG_EXPORT constexpr std::string_view </td><td class="memItemRight" valign="bottom"><b>ToString</b> (<a class="el" href="structiceberg_1_1DataFile.html#a526cb5d9e7fc986cf3fc0190b0927857">DataFile::Content</a> type) noexcept</td></tr> |
| <tr class="memdesc:afacaa3c09542ad76dca9ec83535b4695"><td class="mdescLeft"> </td><td class="mdescRight">Get the relative datafile content type name. <br /></td></tr> |
| <tr class="separator:afacaa3c09542ad76dca9ec83535b4695"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af6b6883642b91bc78235b9aaf54c6503" id="r_af6b6883642b91bc78235b9aaf54c6503"><td class="memItemLeft" align="right" valign="top"><a id="af6b6883642b91bc78235b9aaf54c6503" name="af6b6883642b91bc78235b9aaf54c6503"></a> |
| ICEBERG_EXPORT constexpr <a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< <a class="el" href="structiceberg_1_1DataFile.html#a526cb5d9e7fc986cf3fc0190b0927857">DataFile::Content</a> > </td><td class="memItemRight" valign="bottom"><b>DataFileContentFromInt</b> (int32_t content) noexcept</td></tr> |
| <tr class="memdesc:af6b6883642b91bc78235b9aaf54c6503"><td class="mdescLeft"> </td><td class="mdescRight">Get the relative data file content type from int. <br /></td></tr> |
| <tr class="separator:af6b6883642b91bc78235b9aaf54c6503"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a48d94a1c686abd0ac81a0047e66a5f0c" id="r_a48d94a1c686abd0ac81a0047e66a5f0c"><td class="memItemLeft" align="right" valign="top"><a id="a48d94a1c686abd0ac81a0047e66a5f0c" name="a48d94a1c686abd0ac81a0047e66a5f0c"></a> |
| ICEBERG_EXPORT constexpr std::string_view </td><td class="memItemRight" valign="bottom"><b>ToString</b> (<a class="el" href="namespaceiceberg.html#a06efcb6319f35c7b0af2f629a9e7ae05">ManifestContent</a> type) noexcept</td></tr> |
| <tr class="memdesc:a48d94a1c686abd0ac81a0047e66a5f0c"><td class="mdescLeft"> </td><td class="mdescRight">Get the relative manifest content type name. <br /></td></tr> |
| <tr class="separator:a48d94a1c686abd0ac81a0047e66a5f0c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad1fd4cbd02bcae045d7d4e705bd4a548" id="r_ad1fd4cbd02bcae045d7d4e705bd4a548"><td class="memItemLeft" align="right" valign="top"><a id="ad1fd4cbd02bcae045d7d4e705bd4a548" name="ad1fd4cbd02bcae045d7d4e705bd4a548"></a> |
| ICEBERG_EXPORT constexpr <a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< <a class="el" href="namespaceiceberg.html#a06efcb6319f35c7b0af2f629a9e7ae05">ManifestContent</a> > </td><td class="memItemRight" valign="bottom"><b>ManifestContentFromString</b> (std::string_view str) noexcept</td></tr> |
| <tr class="memdesc:ad1fd4cbd02bcae045d7d4e705bd4a548"><td class="mdescLeft"> </td><td class="mdescRight">Get the relative manifest content type from name. <br /></td></tr> |
| <tr class="separator:ad1fd4cbd02bcae045d7d4e705bd4a548"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae1bf9520e51aafd4b255c3b8b82992b0" id="r_ae1bf9520e51aafd4b255c3b8b82992b0"><td class="memItemLeft" align="right" valign="top"><a id="ae1bf9520e51aafd4b255c3b8b82992b0" name="ae1bf9520e51aafd4b255c3b8b82992b0"></a> |
| ICEBERG_EXPORT constexpr std::string_view </td><td class="memItemRight" valign="bottom"><b>ToString</b> (<a class="el" href="namespaceiceberg.html#ab43be837ffa520a0d8a9186d90edac43">CounterUnit</a> unit) noexcept</td></tr> |
| <tr class="memdesc:ae1bf9520e51aafd4b255c3b8b82992b0"><td class="mdescLeft"> </td><td class="mdescRight">String representation of a CounterUnit. <br /></td></tr> |
| <tr class="separator:ae1bf9520e51aafd4b255c3b8b82992b0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad6f181be5f7a53d9183e8997f97ab2b5" id="r_ad6f181be5f7a53d9183e8997f97ab2b5"><td class="memItemLeft" align="right" valign="top">ICEBERG_EXPORT <a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< <a class="el" href="namespaceiceberg.html#ab43be837ffa520a0d8a9186d90edac43">CounterUnit</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#ad6f181be5f7a53d9183e8997f97ab2b5">CounterUnitFromString</a> (std::string_view s)</td></tr> |
| <tr class="memdesc:ad6f181be5f7a53d9183e8997f97ab2b5"><td class="mdescLeft"> </td><td class="mdescRight">Parse a CounterUnit from a string. <br /></td></tr> |
| <tr class="separator:ad6f181be5f7a53d9183e8997f97ab2b5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a92183c4c757eeb6199bcd89601cb2a49" id="r_a92183c4c757eeb6199bcd89601cb2a49"><td class="memItemLeft" align="right" valign="top"><a id="a92183c4c757eeb6199bcd89601cb2a49" name="a92183c4c757eeb6199bcd89601cb2a49"></a> |
| ICEBERG_EXPORT constexpr std::string_view </td><td class="memItemRight" valign="bottom"><b>ToString</b> (<a class="el" href="namespaceiceberg.html#aab94d68b4ed8add533097f8f3f005fb6">MetricsReportType</a> type) noexcept</td></tr> |
| <tr class="memdesc:a92183c4c757eeb6199bcd89601cb2a49"><td class="mdescLeft"> </td><td class="mdescRight">Get the string representation of a metrics report type. <br /></td></tr> |
| <tr class="separator:a92183c4c757eeb6199bcd89601cb2a49"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:afc7823947f8cb189c19f7af571127d25" id="r_afc7823947f8cb189c19f7af571127d25"><td class="memItemLeft" align="right" valign="top">ICEBERG_EXPORT <a class="el" href="namespaceiceberg.html#aab94d68b4ed8add533097f8f3f005fb6">MetricsReportType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#afc7823947f8cb189c19f7af571127d25">GetReportType</a> (const <a class="el" href="namespaceiceberg.html#af4c8144c46c4c1e12da2bf476817c800">MetricsReport</a> &report)</td></tr> |
| <tr class="memdesc:afc7823947f8cb189c19f7af571127d25"><td class="mdescLeft"> </td><td class="mdescRight">Get the type of a metrics report. <br /></td></tr> |
| <tr class="separator:afc7823947f8cb189c19f7af571127d25"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3eb506e2b02375005d6f87d31abe75ba" id="r_a3eb506e2b02375005d6f87d31abe75ba"><td class="memItemLeft" align="right" valign="top"><a id="a3eb506e2b02375005d6f87d31abe75ba" name="a3eb506e2b02375005d6f87d31abe75ba"></a> |
| ICEBERG_EXPORT constexpr std::string_view </td><td class="memItemRight" valign="bottom"><b>ToString</b> (<a class="el" href="namespaceiceberg.html#a392862e5026f65af0f58105ede04659a">TimerUnit</a> unit) noexcept</td></tr> |
| <tr class="memdesc:a3eb506e2b02375005d6f87d31abe75ba"><td class="mdescLeft"> </td><td class="mdescRight">String representation of a TimerUnit. <br /></td></tr> |
| <tr class="separator:a3eb506e2b02375005d6f87d31abe75ba"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8b947fc7280e03e5838d4e7ea88cf429" id="r_a8b947fc7280e03e5838d4e7ea88cf429"><td class="memItemLeft" align="right" valign="top"><a id="a8b947fc7280e03e5838d4e7ea88cf429" name="a8b947fc7280e03e5838d4e7ea88cf429"></a> |
| ICEBERG_EXPORT std::string </td><td class="memItemRight" valign="bottom"><b>ToString</b> (const <a class="el" href="structiceberg_1_1MappedField.html">MappedField</a> &field)</td></tr> |
| <tr class="separator:a8b947fc7280e03e5838d4e7ea88cf429"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aade3fc3730f324faa39e06e6050a48c5" id="r_aade3fc3730f324faa39e06e6050a48c5"><td class="memItemLeft" align="right" valign="top"><a id="aade3fc3730f324faa39e06e6050a48c5" name="aade3fc3730f324faa39e06e6050a48c5"></a> |
| ICEBERG_EXPORT std::string </td><td class="memItemRight" valign="bottom"><b>ToString</b> (const <a class="el" href="classiceberg_1_1MappedFields.html">MappedFields</a> &fields)</td></tr> |
| <tr class="separator:aade3fc3730f324faa39e06e6050a48c5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1c5188c02caef30056d973ab0836798c" id="r_a1c5188c02caef30056d973ab0836798c"><td class="memItemLeft" align="right" valign="top"><a id="a1c5188c02caef30056d973ab0836798c" name="a1c5188c02caef30056d973ab0836798c"></a> |
| ICEBERG_EXPORT std::string </td><td class="memItemRight" valign="bottom"><b>ToString</b> (const <a class="el" href="classiceberg_1_1NameMapping.html">NameMapping</a> &mapping)</td></tr> |
| <tr class="separator:a1c5188c02caef30056d973ab0836798c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a44f19b655883ab0f951ee133a641a932" id="r_a44f19b655883ab0f951ee133a641a932"><td class="memItemLeft" align="right" valign="top">ICEBERG_EXPORT <a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< std::unique_ptr< <a class="el" href="classiceberg_1_1NameMapping.html">NameMapping</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#a44f19b655883ab0f951ee133a641a932">CreateMapping</a> (const <a class="el" href="classiceberg_1_1Schema.html">Schema</a> &schema)</td></tr> |
| <tr class="memdesc:a44f19b655883ab0f951ee133a641a932"><td class="mdescLeft"> </td><td class="mdescRight">Create a name-based mapping for a schema. <br /></td></tr> |
| <tr class="separator:a44f19b655883ab0f951ee133a641a932"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1ed6c89ed6d5a75e604fd05d4abb1d8a" id="r_a1ed6c89ed6d5a75e604fd05d4abb1d8a"><td class="memItemLeft" align="right" valign="top">ICEBERG_EXPORT <a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< std::unique_ptr< <a class="el" href="classiceberg_1_1NameMapping.html">NameMapping</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#a1ed6c89ed6d5a75e604fd05d4abb1d8a">UpdateMapping</a> (const <a class="el" href="classiceberg_1_1NameMapping.html">NameMapping</a> &mapping, const std::unordered_map< int32_t, std::shared_ptr< <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> > > &updates, const std::multimap< int32_t, int32_t > &adds)</td></tr> |
| <tr class="memdesc:a1ed6c89ed6d5a75e604fd05d4abb1d8a"><td class="mdescLeft"> </td><td class="mdescRight">Update a name-based mapping using changes to a schema. <br /></td></tr> |
| <tr class="separator:a1ed6c89ed6d5a75e604fd05d4abb1d8a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa0624b400dcf8eb7e885cda545b9c593" id="r_aa0624b400dcf8eb7e885cda545b9c593"><td class="memItemLeft" align="right" valign="top"><a id="aa0624b400dcf8eb7e885cda545b9c593" name="aa0624b400dcf8eb7e885cda545b9c593"></a> |
| <a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< <a class="el" href="namespaceiceberg.html#a3b5162f202989971e28bc310237964db">Scalar</a> > </td><td class="memItemRight" valign="bottom"><b>LiteralToScalar</b> (const <a class="el" href="classiceberg_1_1Literal.html">Literal</a> &literal)</td></tr> |
| <tr class="memdesc:aa0624b400dcf8eb7e885cda545b9c593"><td class="mdescLeft"> </td><td class="mdescRight">Convert a <a class="el" href="classiceberg_1_1Literal.html" title="Literal is a literal value that is associated with a primitive type.">Literal</a> to a Scalar. <br /></td></tr> |
| <tr class="separator:aa0624b400dcf8eb7e885cda545b9c593"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3b1a267c8d95870654d74edee09e7b7e" id="r_a3b1a267c8d95870654d74edee09e7b7e"><td class="memItemLeft" align="right" valign="top">ICEBERG_EXPORT <a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< <a class="el" href="structiceberg_1_1SchemaProjection.html">SchemaProjection</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#a3b1a267c8d95870654d74edee09e7b7e">Project</a> (const <a class="el" href="classiceberg_1_1Schema.html">Schema</a> &expected_schema, const <a class="el" href="classiceberg_1_1Schema.html">Schema</a> &source_schema, bool prune_source)</td></tr> |
| <tr class="memdesc:a3b1a267c8d95870654d74edee09e7b7e"><td class="mdescLeft"> </td><td class="mdescRight">Project the expected schema on top of the source schema. <br /></td></tr> |
| <tr class="separator:a3b1a267c8d95870654d74edee09e7b7e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a40720e1964ff41e9f0600d3aa5d13bd4" id="r_a40720e1964ff41e9f0600d3aa5d13bd4"><td class="memItemLeft" align="right" valign="top"><a id="a40720e1964ff41e9f0600d3aa5d13bd4" name="a40720e1964ff41e9f0600d3aa5d13bd4"></a> |
| ICEBERG_EXPORT std::string_view </td><td class="memItemRight" valign="bottom"><b>ToString</b> (<a class="el" href="structiceberg_1_1FieldProjection.html#a99745e34381f167e29f057e2045942ad">FieldProjection::Kind</a> kind)</td></tr> |
| <tr class="separator:a40720e1964ff41e9f0600d3aa5d13bd4"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:adc5585154c243c8c4768579c6f673a0f" id="r_adc5585154c243c8c4768579c6f673a0f"><td class="memItemLeft" align="right" valign="top"><a id="adc5585154c243c8c4768579c6f673a0f" name="adc5585154c243c8c4768579c6f673a0f"></a> |
| ICEBERG_EXPORT std::string </td><td class="memItemRight" valign="bottom"><b>ToString</b> (const <a class="el" href="structiceberg_1_1FieldProjection.html">FieldProjection</a> &projection)</td></tr> |
| <tr class="separator:adc5585154c243c8c4768579c6f673a0f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0ad85dcbbd6c926ff5b6946863c04327" id="r_a0ad85dcbbd6c926ff5b6946863c04327"><td class="memItemLeft" align="right" valign="top"><a id="a0ad85dcbbd6c926ff5b6946863c04327" name="a0ad85dcbbd6c926ff5b6946863c04327"></a> |
| ICEBERG_EXPORT std::string </td><td class="memItemRight" valign="bottom"><b>ToString</b> (const <a class="el" href="structiceberg_1_1SchemaProjection.html">SchemaProjection</a> &projection)</td></tr> |
| <tr class="separator:a0ad85dcbbd6c926ff5b6946863c04327"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a66c712314b7f24e819af7cb09429b4f5" id="r_a66c712314b7f24e819af7cb09429b4f5"><td class="memItemLeft" align="right" valign="top"><a id="a66c712314b7f24e819af7cb09429b4f5" name="a66c712314b7f24e819af7cb09429b4f5"></a> |
| ICEBERG_EXPORT constexpr std::string_view </td><td class="memItemRight" valign="bottom"><b>ToString</b> (<a class="el" href="namespaceiceberg.html#a8671d0926630b93487784772a49991c9">SnapshotRefType</a> type) noexcept</td></tr> |
| <tr class="memdesc:a66c712314b7f24e819af7cb09429b4f5"><td class="mdescLeft"> </td><td class="mdescRight">Get the relative snapshot reference type name. <br /></td></tr> |
| <tr class="separator:a66c712314b7f24e819af7cb09429b4f5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5028419abfe2479746086ccf712ce7d7" id="r_a5028419abfe2479746086ccf712ce7d7"><td class="memItemLeft" align="right" valign="top"><a id="a5028419abfe2479746086ccf712ce7d7" name="a5028419abfe2479746086ccf712ce7d7"></a> |
| ICEBERG_EXPORT constexpr <a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< <a class="el" href="namespaceiceberg.html#a8671d0926630b93487784772a49991c9">SnapshotRefType</a> > </td><td class="memItemRight" valign="bottom"><b>SnapshotRefTypeFromString</b> (std::string_view str) noexcept</td></tr> |
| <tr class="memdesc:a5028419abfe2479746086ccf712ce7d7"><td class="mdescLeft"> </td><td class="mdescRight">Get the relative snapshot reference type from name. <br /></td></tr> |
| <tr class="separator:a5028419abfe2479746086ccf712ce7d7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af76315532529539fe49b0681574ec3a7" id="r_af76315532529539fe49b0681574ec3a7"><td class="memItemLeft" align="right" valign="top"><a id="af76315532529539fe49b0681574ec3a7" name="af76315532529539fe49b0681574ec3a7"></a> |
| ICEBERG_EXPORT constexpr std::string_view </td><td class="memItemRight" valign="bottom"><b>ToString</b> (<a class="el" href="namespaceiceberg.html#a4f6d1460e9650c271d2f5f70766361e1">SortDirection</a> direction)</td></tr> |
| <tr class="memdesc:af76315532529539fe49b0681574ec3a7"><td class="mdescLeft"> </td><td class="mdescRight">Get the relative sort direction name. <br /></td></tr> |
| <tr class="separator:af76315532529539fe49b0681574ec3a7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a77d79b68cd09ee3cf76595297d52df69" id="r_a77d79b68cd09ee3cf76595297d52df69"><td class="memItemLeft" align="right" valign="top"><a id="a77d79b68cd09ee3cf76595297d52df69" name="a77d79b68cd09ee3cf76595297d52df69"></a> |
| ICEBERG_EXPORT constexpr <a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< <a class="el" href="namespaceiceberg.html#a4f6d1460e9650c271d2f5f70766361e1">SortDirection</a> > </td><td class="memItemRight" valign="bottom"><b>SortDirectionFromString</b> (std::string_view str)</td></tr> |
| <tr class="memdesc:a77d79b68cd09ee3cf76595297d52df69"><td class="mdescLeft"> </td><td class="mdescRight">Get the relative sort direction from name. <br /></td></tr> |
| <tr class="separator:a77d79b68cd09ee3cf76595297d52df69"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a247477b8b0fb4a05bbd67146ebe702c2" id="r_a247477b8b0fb4a05bbd67146ebe702c2"><td class="memItemLeft" align="right" valign="top"><a id="a247477b8b0fb4a05bbd67146ebe702c2" name="a247477b8b0fb4a05bbd67146ebe702c2"></a> |
| ICEBERG_EXPORT constexpr std::string_view </td><td class="memItemRight" valign="bottom"><b>ToString</b> (<a class="el" href="namespaceiceberg.html#a7d2f6c79654ba49df0d36c1724041283">NullOrder</a> null_order)</td></tr> |
| <tr class="memdesc:a247477b8b0fb4a05bbd67146ebe702c2"><td class="mdescLeft"> </td><td class="mdescRight">Get the relative null order name. <br /></td></tr> |
| <tr class="separator:a247477b8b0fb4a05bbd67146ebe702c2"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a155ab590aceb8d431e32957a2ba4799e" id="r_a155ab590aceb8d431e32957a2ba4799e"><td class="memItemLeft" align="right" valign="top"><a id="a155ab590aceb8d431e32957a2ba4799e" name="a155ab590aceb8d431e32957a2ba4799e"></a> |
| ICEBERG_EXPORT constexpr <a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< <a class="el" href="namespaceiceberg.html#a7d2f6c79654ba49df0d36c1724041283">NullOrder</a> > </td><td class="memItemRight" valign="bottom"><b>NullOrderFromString</b> (std::string_view str)</td></tr> |
| <tr class="memdesc:a155ab590aceb8d431e32957a2ba4799e"><td class="mdescLeft"> </td><td class="mdescRight">Get the relative null order from name. <br /></td></tr> |
| <tr class="separator:a155ab590aceb8d431e32957a2ba4799e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a296e114b97cc950477cdfc2c47792ec6" id="r_a296e114b97cc950477cdfc2c47792ec6"><td class="memItemLeft" align="right" valign="top"><a id="a296e114b97cc950477cdfc2c47792ec6" name="a296e114b97cc950477cdfc2c47792ec6"></a> |
| ICEBERG_EXPORT std::string </td><td class="memItemRight" valign="bottom"><b>ToString</b> (const <a class="el" href="structiceberg_1_1BlobMetadata.html">BlobMetadata</a> &blob_metadata)</td></tr> |
| <tr class="memdesc:a296e114b97cc950477cdfc2c47792ec6"><td class="mdescLeft"> </td><td class="mdescRight">Returns a string representation of a <a class="el" href="structiceberg_1_1BlobMetadata.html" title="Metadata about a statistics or indices blob.">BlobMetadata</a>. <br /></td></tr> |
| <tr class="separator:a296e114b97cc950477cdfc2c47792ec6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a65fdab3cb1265e12ca59ae45250ec063" id="r_a65fdab3cb1265e12ca59ae45250ec063"><td class="memItemLeft" align="right" valign="top"><a id="a65fdab3cb1265e12ca59ae45250ec063" name="a65fdab3cb1265e12ca59ae45250ec063"></a> |
| ICEBERG_EXPORT std::string </td><td class="memItemRight" valign="bottom"><b>ToString</b> (const <a class="el" href="structiceberg_1_1StatisticsFile.html">StatisticsFile</a> &statistics_file)</td></tr> |
| <tr class="memdesc:a65fdab3cb1265e12ca59ae45250ec063"><td class="mdescLeft"> </td><td class="mdescRight">Returns a string representation of a <a class="el" href="structiceberg_1_1StatisticsFile.html" title="Represents a statistics file in the Puffin format.">StatisticsFile</a>. <br /></td></tr> |
| <tr class="separator:a65fdab3cb1265e12ca59ae45250ec063"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a41870c3d1f8d0e955d9f8bbc8fe09388" id="r_a41870c3d1f8d0e955d9f8bbc8fe09388"><td class="memItemLeft" align="right" valign="top"><a id="a41870c3d1f8d0e955d9f8bbc8fe09388" name="a41870c3d1f8d0e955d9f8bbc8fe09388"></a> |
| ICEBERG_EXPORT std::string </td><td class="memItemRight" valign="bottom"><b>ToString</b> (const <a class="el" href="structiceberg_1_1PartitionStatisticsFile.html">PartitionStatisticsFile</a> &partition_statistics_file)</td></tr> |
| <tr class="memdesc:a41870c3d1f8d0e955d9f8bbc8fe09388"><td class="mdescLeft"> </td><td class="mdescRight">Returns a string representation of a <a class="el" href="structiceberg_1_1PartitionStatisticsFile.html" title="Represents a partition statistics file.">PartitionStatisticsFile</a>. <br /></td></tr> |
| <tr class="separator:a41870c3d1f8d0e955d9f8bbc8fe09388"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:afeea3d3c34d6f1b13253ac6f1f8f2508" id="r_afeea3d3c34d6f1b13253ac6f1f8f2508"><td class="memItemLeft" align="right" valign="top"><a id="afeea3d3c34d6f1b13253ac6f1f8f2508" name="afeea3d3c34d6f1b13253ac6f1f8f2508"></a> |
| ICEBERG_EXPORT std::string </td><td class="memItemRight" valign="bottom"><b>ToString</b> (const <a class="el" href="structiceberg_1_1Namespace.html">Namespace</a> &ns)</td></tr> |
| <tr class="separator:afeea3d3c34d6f1b13253ac6f1f8f2508"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a767e21812b923ed032a57a7ae814a915" id="r_a767e21812b923ed032a57a7ae814a915"><td class="memItemLeft" align="right" valign="top"><a id="a767e21812b923ed032a57a7ae814a915" name="a767e21812b923ed032a57a7ae814a915"></a> |
| ICEBERG_EXPORT std::string </td><td class="memItemRight" valign="bottom"><b>ToString</b> (const <a class="el" href="structiceberg_1_1TableIdentifier.html">TableIdentifier</a> &ident)</td></tr> |
| <tr class="separator:a767e21812b923ed032a57a7ae814a915"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a740ff861b004756f412b0da494045f9b" id="r_a740ff861b004756f412b0da494045f9b"><td class="memItemLeft" align="right" valign="top"><a id="a740ff861b004756f412b0da494045f9b" name="a740ff861b004756f412b0da494045f9b"></a> |
| ICEBERG_EXPORT std::string </td><td class="memItemRight" valign="bottom"><b>ToString</b> (const <a class="el" href="structiceberg_1_1SnapshotLogEntry.html">SnapshotLogEntry</a> &entry)</td></tr> |
| <tr class="memdesc:a740ff861b004756f412b0da494045f9b"><td class="mdescLeft"> </td><td class="mdescRight">Returns a string representation of a <a class="el" href="structiceberg_1_1SnapshotLogEntry.html" title="Represents a snapshot log entry.">SnapshotLogEntry</a>. <br /></td></tr> |
| <tr class="separator:a740ff861b004756f412b0da494045f9b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5bb99468cb26d1831b43b40aab89be75" id="r_a5bb99468cb26d1831b43b40aab89be75"><td class="memItemLeft" align="right" valign="top"><a id="a5bb99468cb26d1831b43b40aab89be75" name="a5bb99468cb26d1831b43b40aab89be75"></a> |
| ICEBERG_EXPORT std::string </td><td class="memItemRight" valign="bottom"><b>ToString</b> (const <a class="el" href="structiceberg_1_1MetadataLogEntry.html">MetadataLogEntry</a> &entry)</td></tr> |
| <tr class="memdesc:a5bb99468cb26d1831b43b40aab89be75"><td class="mdescLeft"> </td><td class="mdescRight">Returns a string representation of a <a class="el" href="structiceberg_1_1MetadataLogEntry.html" title="Represents a metadata log entry.">MetadataLogEntry</a>. <br /></td></tr> |
| <tr class="separator:a5bb99468cb26d1831b43b40aab89be75"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a165e3b4437918cd461bfabe9fe5d3a91" id="r_a165e3b4437918cd461bfabe9fe5d3a91"><td class="memItemLeft" align="right" valign="top"><a id="a165e3b4437918cd461bfabe9fe5d3a91" name="a165e3b4437918cd461bfabe9fe5d3a91"></a> |
| ICEBERG_EXPORT constexpr std::string_view </td><td class="memItemRight" valign="bottom"><b>TransformTypeToString</b> (<a class="el" href="namespaceiceberg.html#a78b299cfdfb0b9631ca6fc520bd1b131">TransformType</a> type)</td></tr> |
| <tr class="memdesc:a165e3b4437918cd461bfabe9fe5d3a91"><td class="mdescLeft"> </td><td class="mdescRight">Get the relative transform name. <br /></td></tr> |
| <tr class="separator:a165e3b4437918cd461bfabe9fe5d3a91"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a01618a62c6221ea8682246168e74a8a3" id="r_a01618a62c6221ea8682246168e74a8a3"><td class="memItemLeft" align="right" valign="top">ICEBERG_EXPORT <a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< std::shared_ptr< <a class="el" href="classiceberg_1_1Transform.html">Transform</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#a01618a62c6221ea8682246168e74a8a3">TransformFromString</a> (std::string_view transform_str)</td></tr> |
| <tr class="memdesc:a01618a62c6221ea8682246168e74a8a3"><td class="mdescLeft"> </td><td class="mdescRight">Converts a string representation of a transform into a <a class="el" href="classiceberg_1_1Transform.html" title="Represents a transform used in partitioning or sorting in Iceberg.">Transform</a> instance. <br /></td></tr> |
| <tr class="separator:a01618a62c6221ea8682246168e74a8a3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:gafb5f5aec1d1d6218809ee512e2f87e83" id="r_gafb5f5aec1d1d6218809ee512e2f87e83"><td class="memItemLeft" align="right" valign="top"> |
| ICEBERG_EXPORT const std::shared_ptr< <a class="el" href="classiceberg_1_1BooleanType.html">BooleanType</a> > & </td><td class="memItemRight" valign="bottom"><b>boolean</b> ()</td></tr> |
| <tr class="memdesc:gafb5f5aec1d1d6218809ee512e2f87e83"><td class="mdescLeft"> </td><td class="mdescRight">Return a <a class="el" href="classiceberg_1_1BooleanType.html" title="A data type representing a boolean (true or false).">BooleanType</a> instance. <br /></td></tr> |
| <tr class="separator:gafb5f5aec1d1d6218809ee512e2f87e83"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga91f0688c58d168d755610a2b5a1a222e" id="r_ga91f0688c58d168d755610a2b5a1a222e"><td class="memItemLeft" align="right" valign="top"> |
| ICEBERG_EXPORT const std::shared_ptr< <a class="el" href="classiceberg_1_1IntType.html">IntType</a> > & </td><td class="memItemRight" valign="bottom"><b>int32</b> ()</td></tr> |
| <tr class="memdesc:ga91f0688c58d168d755610a2b5a1a222e"><td class="mdescLeft"> </td><td class="mdescRight">Return an <a class="el" href="classiceberg_1_1IntType.html" title="A data type representing a 32-bit signed integer.">IntType</a> instance. <br /></td></tr> |
| <tr class="separator:ga91f0688c58d168d755610a2b5a1a222e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:gafca6afb41a025fd4a7eed7809d4b653f" id="r_gafca6afb41a025fd4a7eed7809d4b653f"><td class="memItemLeft" align="right" valign="top"> |
| ICEBERG_EXPORT const std::shared_ptr< <a class="el" href="classiceberg_1_1LongType.html">LongType</a> > & </td><td class="memItemRight" valign="bottom"><b>int64</b> ()</td></tr> |
| <tr class="memdesc:gafca6afb41a025fd4a7eed7809d4b653f"><td class="mdescLeft"> </td><td class="mdescRight">Return a <a class="el" href="classiceberg_1_1LongType.html" title="A data type representing a 64-bit signed integer.">LongType</a> instance. <br /></td></tr> |
| <tr class="separator:gafca6afb41a025fd4a7eed7809d4b653f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:gab54ddf6ad9419b772fbde66891733212" id="r_gab54ddf6ad9419b772fbde66891733212"><td class="memItemLeft" align="right" valign="top"> |
| ICEBERG_EXPORT const std::shared_ptr< <a class="el" href="classiceberg_1_1FloatType.html">FloatType</a> > & </td><td class="memItemRight" valign="bottom"><b>float32</b> ()</td></tr> |
| <tr class="memdesc:gab54ddf6ad9419b772fbde66891733212"><td class="mdescLeft"> </td><td class="mdescRight">Return a <a class="el" href="classiceberg_1_1FloatType.html" title="A data type representing a 32-bit (single precision) IEEE-754 float.">FloatType</a> instance. <br /></td></tr> |
| <tr class="separator:gab54ddf6ad9419b772fbde66891733212"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga8457285a5fea3eda5b3f4289bce62ecb" id="r_ga8457285a5fea3eda5b3f4289bce62ecb"><td class="memItemLeft" align="right" valign="top"> |
| ICEBERG_EXPORT const std::shared_ptr< <a class="el" href="classiceberg_1_1DoubleType.html">DoubleType</a> > & </td><td class="memItemRight" valign="bottom"><b>float64</b> ()</td></tr> |
| <tr class="memdesc:ga8457285a5fea3eda5b3f4289bce62ecb"><td class="mdescLeft"> </td><td class="mdescRight">Return a <a class="el" href="classiceberg_1_1DoubleType.html" title="A data type representing a 64-bit (double precision) IEEE-754 float.">DoubleType</a> instance. <br /></td></tr> |
| <tr class="separator:ga8457285a5fea3eda5b3f4289bce62ecb"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga377ecf647b08303fd9f87c31b1519dbf" id="r_ga377ecf647b08303fd9f87c31b1519dbf"><td class="memItemLeft" align="right" valign="top"> |
| ICEBERG_EXPORT const std::shared_ptr< <a class="el" href="classiceberg_1_1DateType.html">DateType</a> > & </td><td class="memItemRight" valign="bottom"><b>date</b> ()</td></tr> |
| <tr class="memdesc:ga377ecf647b08303fd9f87c31b1519dbf"><td class="mdescLeft"> </td><td class="mdescRight">Return a <a class="el" href="classiceberg_1_1DateType.html" title="A data type representing a calendar date without reference to a timezone or time.">DateType</a> instance. <br /></td></tr> |
| <tr class="separator:ga377ecf647b08303fd9f87c31b1519dbf"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga7048c118c821d9aba4c08f3f23262b0f" id="r_ga7048c118c821d9aba4c08f3f23262b0f"><td class="memItemLeft" align="right" valign="top"> |
| ICEBERG_EXPORT const std::shared_ptr< <a class="el" href="classiceberg_1_1TimeType.html">TimeType</a> > & </td><td class="memItemRight" valign="bottom"><b>time</b> ()</td></tr> |
| <tr class="memdesc:ga7048c118c821d9aba4c08f3f23262b0f"><td class="mdescLeft"> </td><td class="mdescRight">Return a <a class="el" href="classiceberg_1_1TimeType.html" title="A data type representing a wall clock time in microseconds without reference to a timezone or date.">TimeType</a> instance. <br /></td></tr> |
| <tr class="separator:ga7048c118c821d9aba4c08f3f23262b0f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga98107734ef37f6f3b36b9fa3a6e30fe9" id="r_ga98107734ef37f6f3b36b9fa3a6e30fe9"><td class="memItemLeft" align="right" valign="top"> |
| ICEBERG_EXPORT const std::shared_ptr< <a class="el" href="classiceberg_1_1TimestampType.html">TimestampType</a> > & </td><td class="memItemRight" valign="bottom"><b>timestamp</b> ()</td></tr> |
| <tr class="memdesc:ga98107734ef37f6f3b36b9fa3a6e30fe9"><td class="mdescLeft"> </td><td class="mdescRight">Return a <a class="el" href="classiceberg_1_1TimestampType.html" title="A data type representing a timestamp in microseconds without reference to a timezone.">TimestampType</a> instance. <br /></td></tr> |
| <tr class="separator:ga98107734ef37f6f3b36b9fa3a6e30fe9"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga6533501016e29cf4e348da8a2a20635d" id="r_ga6533501016e29cf4e348da8a2a20635d"><td class="memItemLeft" align="right" valign="top"> |
| ICEBERG_EXPORT const std::shared_ptr< <a class="el" href="classiceberg_1_1TimestampTzType.html">TimestampTzType</a> > & </td><td class="memItemRight" valign="bottom"><b>timestamp_tz</b> ()</td></tr> |
| <tr class="memdesc:ga6533501016e29cf4e348da8a2a20635d"><td class="mdescLeft"> </td><td class="mdescRight">Return a <a class="el" href="classiceberg_1_1TimestampTzType.html" title="A data type representing a timestamp as microseconds since the epoch in UTC. A time zone or offset is...">TimestampTzType</a> instance. <br /></td></tr> |
| <tr class="separator:ga6533501016e29cf4e348da8a2a20635d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga2650084cc7be3dbe60305eab1689a7e0" id="r_ga2650084cc7be3dbe60305eab1689a7e0"><td class="memItemLeft" align="right" valign="top"> |
| ICEBERG_EXPORT const std::shared_ptr< <a class="el" href="classiceberg_1_1TimestampNsType.html">TimestampNsType</a> > & </td><td class="memItemRight" valign="bottom"><b>timestamp_ns</b> ()</td></tr> |
| <tr class="memdesc:ga2650084cc7be3dbe60305eab1689a7e0"><td class="mdescLeft"> </td><td class="mdescRight">Return a <a class="el" href="classiceberg_1_1TimestampNsType.html" title="A data type representing a timestamp in nanoseconds without reference to a timezone.">TimestampNsType</a> instance. <br /></td></tr> |
| <tr class="separator:ga2650084cc7be3dbe60305eab1689a7e0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:gaa35ccd0e862ca6779e404d00471231ab" id="r_gaa35ccd0e862ca6779e404d00471231ab"><td class="memItemLeft" align="right" valign="top"> |
| ICEBERG_EXPORT const std::shared_ptr< <a class="el" href="classiceberg_1_1TimestampTzNsType.html">TimestampTzNsType</a> > & </td><td class="memItemRight" valign="bottom"><b>timestamptz_ns</b> ()</td></tr> |
| <tr class="memdesc:gaa35ccd0e862ca6779e404d00471231ab"><td class="mdescLeft"> </td><td class="mdescRight">Return a <a class="el" href="classiceberg_1_1TimestampTzNsType.html" title="A data type representing a timestamp as nanoseconds since the epoch in UTC. A time zone or offset is ...">TimestampTzNsType</a> instance. <br /></td></tr> |
| <tr class="separator:gaa35ccd0e862ca6779e404d00471231ab"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga33cd0c2e979eebcccc89cdbcd3f6af99" id="r_ga33cd0c2e979eebcccc89cdbcd3f6af99"><td class="memItemLeft" align="right" valign="top"> |
| ICEBERG_EXPORT const std::shared_ptr< <a class="el" href="classiceberg_1_1BinaryType.html">BinaryType</a> > & </td><td class="memItemRight" valign="bottom"><b>binary</b> ()</td></tr> |
| <tr class="memdesc:ga33cd0c2e979eebcccc89cdbcd3f6af99"><td class="mdescLeft"> </td><td class="mdescRight">Return a <a class="el" href="classiceberg_1_1BinaryType.html" title="A data type representing an arbitrary-length byte sequence.">BinaryType</a> instance. <br /></td></tr> |
| <tr class="separator:ga33cd0c2e979eebcccc89cdbcd3f6af99"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga877a22ff733d9ca08b85258b8decbcdb" id="r_ga877a22ff733d9ca08b85258b8decbcdb"><td class="memItemLeft" align="right" valign="top"> |
| ICEBERG_EXPORT const std::shared_ptr< <a class="el" href="classiceberg_1_1StringType.html">StringType</a> > & </td><td class="memItemRight" valign="bottom"><b>string</b> ()</td></tr> |
| <tr class="memdesc:ga877a22ff733d9ca08b85258b8decbcdb"><td class="mdescLeft"> </td><td class="mdescRight">Return a <a class="el" href="classiceberg_1_1StringType.html" title="A data type representing an arbitrary-length character sequence (encoded in UTF-8).">StringType</a> instance. <br /></td></tr> |
| <tr class="separator:ga877a22ff733d9ca08b85258b8decbcdb"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:gafcf0f5e6522390678b91a9515b174bcf" id="r_gafcf0f5e6522390678b91a9515b174bcf"><td class="memItemLeft" align="right" valign="top"> |
| ICEBERG_EXPORT const std::shared_ptr< <a class="el" href="classiceberg_1_1UuidType.html">UuidType</a> > & </td><td class="memItemRight" valign="bottom"><b>uuid</b> ()</td></tr> |
| <tr class="memdesc:gafcf0f5e6522390678b91a9515b174bcf"><td class="mdescLeft"> </td><td class="mdescRight">Return a <a class="el" href="classiceberg_1_1UuidType.html" title="A data type representing a UUID. While defined as a distinct type, it is effectively a fixed(16).">UuidType</a> instance. <br /></td></tr> |
| <tr class="separator:gafcf0f5e6522390678b91a9515b174bcf"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga6ecefd416644889f46479d5603691b99" id="r_ga6ecefd416644889f46479d5603691b99"><td class="memItemLeft" align="right" valign="top"> |
| ICEBERG_EXPORT const std::shared_ptr< <a class="el" href="classiceberg_1_1UnknownType.html">UnknownType</a> > & </td><td class="memItemRight" valign="bottom"><b>unknown</b> ()</td></tr> |
| <tr class="memdesc:ga6ecefd416644889f46479d5603691b99"><td class="mdescLeft"> </td><td class="mdescRight">Return an <a class="el" href="classiceberg_1_1UnknownType.html" title="A null-only placeholder type used when a more specific type is not known.">UnknownType</a> instance. <br /></td></tr> |
| <tr class="separator:ga6ecefd416644889f46479d5603691b99"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga2a8f7731bfa7566adf63c14dc01c5e56" id="r_ga2a8f7731bfa7566adf63c14dc01c5e56"><td class="memItemLeft" align="right" valign="top"> |
| ICEBERG_EXPORT const std::shared_ptr< <a class="el" href="classiceberg_1_1VariantType.html">VariantType</a> > & </td><td class="memItemRight" valign="bottom"><b>variant</b> ()</td></tr> |
| <tr class="memdesc:ga2a8f7731bfa7566adf63c14dc01c5e56"><td class="mdescLeft"> </td><td class="mdescRight">Return a <a class="el" href="classiceberg_1_1VariantType.html" title="A semi-structured type whose structure may vary across rows.">VariantType</a> instance. <br /></td></tr> |
| <tr class="separator:ga2a8f7731bfa7566adf63c14dc01c5e56"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:gaecbb28ff999e9a6948301a2238a52cc7" id="r_gaecbb28ff999e9a6948301a2238a52cc7"><td class="memItemLeft" align="right" valign="top"> |
| ICEBERG_EXPORT const std::shared_ptr< <a class="el" href="classiceberg_1_1GeometryType.html">GeometryType</a> > & </td><td class="memItemRight" valign="bottom"><b>geometry</b> ()</td></tr> |
| <tr class="memdesc:gaecbb28ff999e9a6948301a2238a52cc7"><td class="mdescLeft"> </td><td class="mdescRight">Return the default <a class="el" href="classiceberg_1_1GeometryType.html" title="A data type representing OGC geometry in WKB format.">GeometryType</a> instance. <br /></td></tr> |
| <tr class="separator:gaecbb28ff999e9a6948301a2238a52cc7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga21957b92d076a03dbebbbec1c007d62a" id="r_ga21957b92d076a03dbebbbec1c007d62a"><td class="memItemLeft" align="right" valign="top"> |
| ICEBERG_EXPORT const std::shared_ptr< <a class="el" href="classiceberg_1_1GeographyType.html">GeographyType</a> > & </td><td class="memItemRight" valign="bottom"><b>geography</b> ()</td></tr> |
| <tr class="memdesc:ga21957b92d076a03dbebbbec1c007d62a"><td class="mdescLeft"> </td><td class="mdescRight">Return the default <a class="el" href="classiceberg_1_1GeographyType.html" title="A data type representing OGC geography in WKB format.">GeographyType</a> instance. <br /></td></tr> |
| <tr class="separator:ga21957b92d076a03dbebbbec1c007d62a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:gaf9e64fe9d9556ef90130264f95b4d9f2" id="r_gaf9e64fe9d9556ef90130264f95b4d9f2"><td class="memItemLeft" align="right" valign="top">ICEBERG_EXPORT std::shared_ptr< <a class="el" href="classiceberg_1_1DecimalType.html">DecimalType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="group__type-factories.html#gaf9e64fe9d9556ef90130264f95b4d9f2">decimal</a> (int32_t precision, int32_t scale)</td></tr> |
| <tr class="memdesc:gaf9e64fe9d9556ef90130264f95b4d9f2"><td class="mdescLeft"> </td><td class="mdescRight">Create a <a class="el" href="classiceberg_1_1DecimalType.html" title="A data type representing a fixed-precision decimal.">DecimalType</a> with the given precision and scale. <br /></td></tr> |
| <tr class="separator:gaf9e64fe9d9556ef90130264f95b4d9f2"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:gab0c125df895ca2e1f90a05c9b0704cf5" id="r_gab0c125df895ca2e1f90a05c9b0704cf5"><td class="memItemLeft" align="right" valign="top">ICEBERG_EXPORT std::shared_ptr< <a class="el" href="classiceberg_1_1FixedType.html">FixedType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="group__type-factories.html#gab0c125df895ca2e1f90a05c9b0704cf5">fixed</a> (int32_t length)</td></tr> |
| <tr class="memdesc:gab0c125df895ca2e1f90a05c9b0704cf5"><td class="mdescLeft"> </td><td class="mdescRight">Create a <a class="el" href="classiceberg_1_1FixedType.html" title="A data type representing a fixed-length bytestring.">FixedType</a> with the given length. <br /></td></tr> |
| <tr class="separator:gab0c125df895ca2e1f90a05c9b0704cf5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga632807243fa381823eafbb87c89e539c" id="r_ga632807243fa381823eafbb87c89e539c"><td class="memItemLeft" align="right" valign="top">ICEBERG_EXPORT std::shared_ptr< <a class="el" href="classiceberg_1_1GeometryType.html">GeometryType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="group__type-factories.html#ga632807243fa381823eafbb87c89e539c">geometry</a> (std::string crs)</td></tr> |
| <tr class="memdesc:ga632807243fa381823eafbb87c89e539c"><td class="mdescLeft"> </td><td class="mdescRight">Create a <a class="el" href="classiceberg_1_1GeometryType.html" title="A data type representing OGC geometry in WKB format.">GeometryType</a> with the given CRS. <br /></td></tr> |
| <tr class="separator:ga632807243fa381823eafbb87c89e539c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga007a20aefefca0cdc6a49e9ac8b6dba3" id="r_ga007a20aefefca0cdc6a49e9ac8b6dba3"><td class="memItemLeft" align="right" valign="top">ICEBERG_EXPORT std::shared_ptr< <a class="el" href="classiceberg_1_1GeographyType.html">GeographyType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="group__type-factories.html#ga007a20aefefca0cdc6a49e9ac8b6dba3">geography</a> (std::string crs)</td></tr> |
| <tr class="memdesc:ga007a20aefefca0cdc6a49e9ac8b6dba3"><td class="mdescLeft"> </td><td class="mdescRight">Create a <a class="el" href="classiceberg_1_1GeographyType.html" title="A data type representing OGC geography in WKB format.">GeographyType</a> with the given CRS. <br /></td></tr> |
| <tr class="separator:ga007a20aefefca0cdc6a49e9ac8b6dba3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga0054710c798ccf439c8af6fd268e39ba" id="r_ga0054710c798ccf439c8af6fd268e39ba"><td class="memItemLeft" align="right" valign="top">ICEBERG_EXPORT std::shared_ptr< <a class="el" href="classiceberg_1_1GeographyType.html">GeographyType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="group__type-factories.html#ga0054710c798ccf439c8af6fd268e39ba">geography</a> (std::string crs, <a class="el" href="namespaceiceberg.html#a6f85ebd724bcb5a1a2470a0c2d52ab19">EdgeAlgorithm</a> algorithm)</td></tr> |
| <tr class="memdesc:ga0054710c798ccf439c8af6fd268e39ba"><td class="mdescLeft"> </td><td class="mdescRight">Create a <a class="el" href="classiceberg_1_1GeographyType.html" title="A data type representing OGC geography in WKB format.">GeographyType</a> with the given CRS and edge algorithm. <br /></td></tr> |
| <tr class="separator:ga0054710c798ccf439c8af6fd268e39ba"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:gabb4c15b4e4cef71d45d6af7bc2777469" id="r_gabb4c15b4e4cef71d45d6af7bc2777469"><td class="memItemLeft" align="right" valign="top">ICEBERG_EXPORT std::shared_ptr< <a class="el" href="classiceberg_1_1StructType.html">StructType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="group__type-factories.html#gabb4c15b4e4cef71d45d6af7bc2777469">struct_</a> (std::vector< <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> > fields)</td></tr> |
| <tr class="memdesc:gabb4c15b4e4cef71d45d6af7bc2777469"><td class="mdescLeft"> </td><td class="mdescRight">Create a <a class="el" href="classiceberg_1_1StructType.html" title="A data type representing a struct with nested fields.">StructType</a> with the given fields. <br /></td></tr> |
| <tr class="separator:gabb4c15b4e4cef71d45d6af7bc2777469"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga63d320f2972eee8c041fd5c98ecc1070" id="r_ga63d320f2972eee8c041fd5c98ecc1070"><td class="memItemLeft" align="right" valign="top">ICEBERG_EXPORT std::shared_ptr< <a class="el" href="classiceberg_1_1ListType.html">ListType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="group__type-factories.html#ga63d320f2972eee8c041fd5c98ecc1070">list</a> (<a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> element)</td></tr> |
| <tr class="memdesc:ga63d320f2972eee8c041fd5c98ecc1070"><td class="mdescLeft"> </td><td class="mdescRight">Create a <a class="el" href="classiceberg_1_1ListType.html" title="A data type representing a list of values.">ListType</a> with the given element field. <br /></td></tr> |
| <tr class="separator:ga63d320f2972eee8c041fd5c98ecc1070"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga4d0b2254f39850e311ffed558e1bac7b" id="r_ga4d0b2254f39850e311ffed558e1bac7b"><td class="memItemLeft" align="right" valign="top">ICEBERG_EXPORT std::shared_ptr< <a class="el" href="classiceberg_1_1MapType.html">MapType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="group__type-factories.html#ga4d0b2254f39850e311ffed558e1bac7b">map</a> (<a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> key, <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> value)</td></tr> |
| <tr class="memdesc:ga4d0b2254f39850e311ffed558e1bac7b"><td class="mdescLeft"> </td><td class="mdescRight">Create a <a class="el" href="classiceberg_1_1MapType.html" title="A data type representing a dictionary of values.">MapType</a> with the given key and value fields. <br /></td></tr> |
| <tr class="separator:ga4d0b2254f39850e311ffed558e1bac7b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af23c8214e9b9ecf4ff2e47acf8a16aa7" id="r_af23c8214e9b9ecf4ff2e47acf8a16aa7"><td class="memItemLeft" align="right" valign="top">ICEBERG_EXPORT std::string_view </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#af23c8214e9b9ecf4ff2e47acf8a16aa7">ToString</a> (<a class="el" href="namespaceiceberg.html#afd7801064886b233ca23eadf5ba2c1b8">TypeId</a> id)</td></tr> |
| <tr class="memdesc:af23c8214e9b9ecf4ff2e47acf8a16aa7"><td class="mdescLeft"> </td><td class="mdescRight">Get the lowercase string representation of a TypeId. <br /></td></tr> |
| <tr class="separator:af23c8214e9b9ecf4ff2e47acf8a16aa7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab9e606d18e5718cadb189bae27a22ad3" id="r_ab9e606d18e5718cadb189bae27a22ad3"><td class="memItemLeft" align="right" valign="top"><a id="ab9e606d18e5718cadb189bae27a22ad3" name="ab9e606d18e5718cadb189bae27a22ad3"></a> |
| ICEBERG_EXPORT std::string_view </td><td class="memItemRight" valign="bottom"><b>ToString</b> (<a class="el" href="namespaceiceberg.html#a6f85ebd724bcb5a1a2470a0c2d52ab19">EdgeAlgorithm</a> algorithm)</td></tr> |
| <tr class="memdesc:ab9e606d18e5718cadb189bae27a22ad3"><td class="mdescLeft"> </td><td class="mdescRight">Get the lowercase string representation of an EdgeAlgorithm. <br /></td></tr> |
| <tr class="separator:ab9e606d18e5718cadb189bae27a22ad3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abc72df7cecd22ac1273f450163bcc0b7" id="r_abc72df7cecd22ac1273f450163bcc0b7"><td class="memItemLeft" align="right" valign="top"><a id="abc72df7cecd22ac1273f450163bcc0b7" name="abc72df7cecd22ac1273f450163bcc0b7"></a> |
| ICEBERG_EXPORT <a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< <a class="el" href="namespaceiceberg.html#a6f85ebd724bcb5a1a2470a0c2d52ab19">EdgeAlgorithm</a> > </td><td class="memItemRight" valign="bottom"><b>EdgeAlgorithmFromString</b> (std::string_view name)</td></tr> |
| <tr class="memdesc:abc72df7cecd22ac1273f450163bcc0b7"><td class="mdescLeft"> </td><td class="mdescRight">Parse a lowercase edge algorithm name. <br /></td></tr> |
| <tr class="separator:abc72df7cecd22ac1273f450163bcc0b7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1674be38840f70c3581a7fcb5378ca73" id="r_a1674be38840f70c3581a7fcb5378ca73"><td class="memItemLeft" align="right" valign="top"><a id="a1674be38840f70c3581a7fcb5378ca73" name="a1674be38840f70c3581a7fcb5378ca73"></a> |
| ICEBERG_EXPORT std::ostream & </td><td class="memItemRight" valign="bottom"><b>operator<<</b> (std::ostream &os, const <a class="el" href="classiceberg_1_1Decimal.html">Decimal</a> &<a class="el" href="group__type-factories.html#gaf9e64fe9d9556ef90130264f95b4d9f2">decimal</a>)</td></tr> |
| <tr class="separator:a1674be38840f70c3581a7fcb5378ca73"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a75138160d348d482441451885e7903ed" id="r_a75138160d348d482441451885e7903ed"><td class="memTemplParams" colspan="2"><a id="a75138160d348d482441451885e7903ed" name="a75138160d348d482441451885e7903ed"></a> |
| template<EndianConvertible T> </td></tr> |
| <tr class="memitem:a75138160d348d482441451885e7903ed"><td class="memTemplItemLeft" align="right" valign="top">constexpr T </td><td class="memTemplItemRight" valign="bottom"><b>ByteSwap</b> (T value)</td></tr> |
| <tr class="memdesc:a75138160d348d482441451885e7903ed"><td class="mdescLeft"> </td><td class="mdescRight">Byte-swap a value. For floating-point types, only support 32-bit and 64-bit floats. <br /></td></tr> |
| <tr class="separator:a75138160d348d482441451885e7903ed"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a213342dba249a0224ead295465dbbfd0" id="r_a213342dba249a0224ead295465dbbfd0"><td class="memTemplParams" colspan="2"><a id="a213342dba249a0224ead295465dbbfd0" name="a213342dba249a0224ead295465dbbfd0"></a> |
| template<EndianConvertible T> </td></tr> |
| <tr class="memitem:a213342dba249a0224ead295465dbbfd0"><td class="memTemplItemLeft" align="right" valign="top">constexpr T </td><td class="memTemplItemRight" valign="bottom"><b>ToLittleEndian</b> (T value)</td></tr> |
| <tr class="memdesc:a213342dba249a0224ead295465dbbfd0"><td class="mdescLeft"> </td><td class="mdescRight">Convert a value to little-endian format. <br /></td></tr> |
| <tr class="separator:a213342dba249a0224ead295465dbbfd0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3c625e7e9cbdc285af7559f3f20098ff" id="r_a3c625e7e9cbdc285af7559f3f20098ff"><td class="memTemplParams" colspan="2"><a id="a3c625e7e9cbdc285af7559f3f20098ff" name="a3c625e7e9cbdc285af7559f3f20098ff"></a> |
| template<EndianConvertible T> </td></tr> |
| <tr class="memitem:a3c625e7e9cbdc285af7559f3f20098ff"><td class="memTemplItemLeft" align="right" valign="top">constexpr T </td><td class="memTemplItemRight" valign="bottom"><b>FromLittleEndian</b> (T value)</td></tr> |
| <tr class="memdesc:a3c625e7e9cbdc285af7559f3f20098ff"><td class="mdescLeft"> </td><td class="mdescRight">Convert a value from little-endian format. <br /></td></tr> |
| <tr class="separator:a3c625e7e9cbdc285af7559f3f20098ff"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa051ea16b5c1c3d2c4b5c04db46ffa43" id="r_aa051ea16b5c1c3d2c4b5c04db46ffa43"><td class="memTemplParams" colspan="2"><a id="aa051ea16b5c1c3d2c4b5c04db46ffa43" name="aa051ea16b5c1c3d2c4b5c04db46ffa43"></a> |
| template<EndianConvertible T> </td></tr> |
| <tr class="memitem:aa051ea16b5c1c3d2c4b5c04db46ffa43"><td class="memTemplItemLeft" align="right" valign="top">constexpr T </td><td class="memTemplItemRight" valign="bottom"><b>ToBigEndian</b> (T value)</td></tr> |
| <tr class="memdesc:aa051ea16b5c1c3d2c4b5c04db46ffa43"><td class="mdescLeft"> </td><td class="mdescRight">Convert a value to big-endian format. <br /></td></tr> |
| <tr class="separator:aa051ea16b5c1c3d2c4b5c04db46ffa43"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad32cff8f6ada2e4ab2e0701f0a043f28" id="r_ad32cff8f6ada2e4ab2e0701f0a043f28"><td class="memTemplParams" colspan="2"><a id="ad32cff8f6ada2e4ab2e0701f0a043f28" name="ad32cff8f6ada2e4ab2e0701f0a043f28"></a> |
| template<EndianConvertible T> </td></tr> |
| <tr class="memitem:ad32cff8f6ada2e4ab2e0701f0a043f28"><td class="memTemplItemLeft" align="right" valign="top">constexpr T </td><td class="memTemplItemRight" valign="bottom"><b>FromBigEndian</b> (T value)</td></tr> |
| <tr class="memdesc:ad32cff8f6ada2e4ab2e0701f0a043f28"><td class="mdescLeft"> </td><td class="mdescRight">Convert a value from big-endian format. <br /></td></tr> |
| <tr class="separator:ad32cff8f6ada2e4ab2e0701f0a043f28"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa6573d85502c434d080fabe6841067f7" id="r_aa6573d85502c434d080fabe6841067f7"><td class="memTemplParams" colspan="2">template<EndianConvertible T> </td></tr> |
| <tr class="memitem:aa6573d85502c434d080fabe6841067f7"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#aa6573d85502c434d080fabe6841067f7">WriteLittleEndian</a> (T value, void *output)</td></tr> |
| <tr class="memdesc:aa6573d85502c434d080fabe6841067f7"><td class="mdescLeft"> </td><td class="mdescRight">Write a value in little-endian format to a buffer. <br /></td></tr> |
| <tr class="separator:aa6573d85502c434d080fabe6841067f7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:acaa2e6bdb28ee0915ff6638ea00ce5ef" id="r_acaa2e6bdb28ee0915ff6638ea00ce5ef"><td class="memTemplParams" colspan="2">template<EndianConvertible T> </td></tr> |
| <tr class="memitem:acaa2e6bdb28ee0915ff6638ea00ce5ef"><td class="memTemplItemLeft" align="right" valign="top">T </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#acaa2e6bdb28ee0915ff6638ea00ce5ef">ReadLittleEndian</a> (const void *input)</td></tr> |
| <tr class="memdesc:acaa2e6bdb28ee0915ff6638ea00ce5ef"><td class="mdescLeft"> </td><td class="mdescRight">Read a value in little-endian format from a buffer. <br /></td></tr> |
| <tr class="separator:acaa2e6bdb28ee0915ff6638ea00ce5ef"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad119bd7db53240314a9cb69e5e8420c1" id="r_ad119bd7db53240314a9cb69e5e8420c1"><td class="memTemplParams" colspan="2">template<EndianConvertible T> </td></tr> |
| <tr class="memitem:ad119bd7db53240314a9cb69e5e8420c1"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#ad119bd7db53240314a9cb69e5e8420c1">WriteBigEndian</a> (T value, void *output)</td></tr> |
| <tr class="memdesc:ad119bd7db53240314a9cb69e5e8420c1"><td class="mdescLeft"> </td><td class="mdescRight">Write a value in big-endian format to a buffer. <br /></td></tr> |
| <tr class="separator:ad119bd7db53240314a9cb69e5e8420c1"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6c427967bd95cbcbbcf8a67678868ac3" id="r_a6c427967bd95cbcbbcf8a67678868ac3"><td class="memTemplParams" colspan="2">template<EndianConvertible T> </td></tr> |
| <tr class="memitem:a6c427967bd95cbcbbcf8a67678868ac3"><td class="memTemplItemLeft" align="right" valign="top">T </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#a6c427967bd95cbcbbcf8a67678868ac3">ReadBigEndian</a> (const void *input)</td></tr> |
| <tr class="memdesc:a6c427967bd95cbcbbcf8a67678868ac3"><td class="mdescLeft"> </td><td class="mdescRight">Read a value in big-endian format from a buffer. <br /></td></tr> |
| <tr class="separator:a6c427967bd95cbcbbcf8a67678868ac3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5408ff5caa8e62fc64370d1e4adfa6e0" id="r_a5408ff5caa8e62fc64370d1e4adfa6e0"><td class="memItemLeft" align="right" valign="top"><a id="a5408ff5caa8e62fc64370d1e4adfa6e0" name="a5408ff5caa8e62fc64370d1e4adfa6e0"></a> |
| ICEBERG_EXPORT auto </td><td class="memItemRight" valign="bottom"><b>MakeCommitRetryRunner</b> (int32_t num_retries, int32_t min_wait_ms, int32_t max_wait_ms, int32_t total_timeout_ms)</td></tr> |
| <tr class="memdesc:a5408ff5caa8e62fc64370d1e4adfa6e0"><td class="mdescLeft"> </td><td class="mdescRight">Helper function to create a <a class="el" href="classiceberg_1_1RetryRunner.html" title="Utility class for running tasks with retry logic.">RetryRunner</a> with table commit configuration. <br /></td></tr> |
| <tr class="separator:a5408ff5caa8e62fc64370d1e4adfa6e0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae6ae3c9269ba019689daf1fdb3b72871" id="r_ae6ae3c9269ba019689daf1fdb3b72871"><td class="memItemLeft" align="right" valign="top"><a id="ae6ae3c9269ba019689daf1fdb3b72871" name="ae6ae3c9269ba019689daf1fdb3b72871"></a> |
| ICEBERG_EXPORT <a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< bool > </td><td class="memItemRight" valign="bottom"><b>StructLikeEqual</b> (const <a class="el" href="classiceberg_1_1StructLike.html">StructLike</a> &lhs, const <a class="el" href="classiceberg_1_1StructLike.html">StructLike</a> &rhs)</td></tr> |
| <tr class="memdesc:ae6ae3c9269ba019689daf1fdb3b72871"><td class="mdescLeft"> </td><td class="mdescRight">Compare two <a class="el" href="classiceberg_1_1StructLike.html" title="An immutable struct-like wrapper.">StructLike</a> rows by scalar values. <br /></td></tr> |
| <tr class="separator:ae6ae3c9269ba019689daf1fdb3b72871"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a68264521cec5f9efdea141c379e65b2c" id="r_a68264521cec5f9efdea141c379e65b2c"><td class="memItemLeft" align="right" valign="top"><a id="a68264521cec5f9efdea141c379e65b2c" name="a68264521cec5f9efdea141c379e65b2c"></a> |
| ICEBERG_EXPORT <a class="el" href="namespaceiceberg.html#a26b5236cc1bac2db397a235e5159efbc">TimePointMs</a> </td><td class="memItemRight" valign="bottom"><b>TimePointMsFromUnixMs</b> (int64_t unix_ms)</td></tr> |
| <tr class="memdesc:a68264521cec5f9efdea141c379e65b2c"><td class="mdescLeft"> </td><td class="mdescRight">Returns a TimePointMs from a Unix timestamp in milliseconds. <br /></td></tr> |
| <tr class="separator:a68264521cec5f9efdea141c379e65b2c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5cf9aeeb3ad0a712224c348265624505" id="r_a5cf9aeeb3ad0a712224c348265624505"><td class="memItemLeft" align="right" valign="top"><a id="a5cf9aeeb3ad0a712224c348265624505" name="a5cf9aeeb3ad0a712224c348265624505"></a> |
| ICEBERG_EXPORT int64_t </td><td class="memItemRight" valign="bottom"><b>UnixMsFromTimePointMs</b> (<a class="el" href="namespaceiceberg.html#a26b5236cc1bac2db397a235e5159efbc">TimePointMs</a> time_point_ms)</td></tr> |
| <tr class="memdesc:a5cf9aeeb3ad0a712224c348265624505"><td class="mdescLeft"> </td><td class="mdescRight">Returns a Unix timestamp in milliseconds from a TimePointMs. <br /></td></tr> |
| <tr class="separator:a5cf9aeeb3ad0a712224c348265624505"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a20e9d6a5efff94b7e0e166562f20d08f" id="r_a20e9d6a5efff94b7e0e166562f20d08f"><td class="memItemLeft" align="right" valign="top"><a id="a20e9d6a5efff94b7e0e166562f20d08f" name="a20e9d6a5efff94b7e0e166562f20d08f"></a> |
| ICEBERG_EXPORT <a class="el" href="namespaceiceberg.html#ab78083f4e9fdbfcd58a22828cd36cd95">TimePointNs</a> </td><td class="memItemRight" valign="bottom"><b>TimePointNsFromUnixNs</b> (int64_t unix_ns)</td></tr> |
| <tr class="memdesc:a20e9d6a5efff94b7e0e166562f20d08f"><td class="mdescLeft"> </td><td class="mdescRight">Returns a TimePointNs from a Unix timestamp in nanoseconds. <br /></td></tr> |
| <tr class="separator:a20e9d6a5efff94b7e0e166562f20d08f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa82a3b1da10f7909f3089baed934ccb7" id="r_aa82a3b1da10f7909f3089baed934ccb7"><td class="memItemLeft" align="right" valign="top"><a id="aa82a3b1da10f7909f3089baed934ccb7" name="aa82a3b1da10f7909f3089baed934ccb7"></a> |
| ICEBERG_EXPORT int64_t </td><td class="memItemRight" valign="bottom"><b>UnixNsFromTimePointNs</b> (<a class="el" href="namespaceiceberg.html#ab78083f4e9fdbfcd58a22828cd36cd95">TimePointNs</a> time_point_ns)</td></tr> |
| <tr class="memdesc:aa82a3b1da10f7909f3089baed934ccb7"><td class="mdescLeft"> </td><td class="mdescRight">Returns a Unix timestamp in nanoseconds from a TimePointNs. <br /></td></tr> |
| <tr class="separator:aa82a3b1da10f7909f3089baed934ccb7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a955b0be437d37f696516c2c68b83c88f" id="r_a955b0be437d37f696516c2c68b83c88f"><td class="memItemLeft" align="right" valign="top"><a id="a955b0be437d37f696516c2c68b83c88f" name="a955b0be437d37f696516c2c68b83c88f"></a> |
| ICEBERG_EXPORT std::string </td><td class="memItemRight" valign="bottom"><b>FormatTimePointMs</b> (<a class="el" href="namespaceiceberg.html#a26b5236cc1bac2db397a235e5159efbc">TimePointMs</a> time_point_ms)</td></tr> |
| <tr class="memdesc:a955b0be437d37f696516c2c68b83c88f"><td class="mdescLeft"> </td><td class="mdescRight">Returns a human-readable string representation of a TimePointMs. <br /></td></tr> |
| <tr class="separator:a955b0be437d37f696516c2c68b83c88f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a08a56cb35f1608d86782111f9dd4f7ec" id="r_a08a56cb35f1608d86782111f9dd4f7ec"><td class="memItemLeft" align="right" valign="top"><a id="a08a56cb35f1608d86782111f9dd4f7ec" name="a08a56cb35f1608d86782111f9dd4f7ec"></a> |
| ICEBERG_EXPORT <a class="el" href="namespaceiceberg.html#a26b5236cc1bac2db397a235e5159efbc">TimePointMs</a> </td><td class="memItemRight" valign="bottom"><b>CurrentTimePointMs</b> ()</td></tr> |
| <tr class="memdesc:a08a56cb35f1608d86782111f9dd4f7ec"><td class="mdescLeft"> </td><td class="mdescRight">Returns a time point in milliseconds that represents the current system time. <br /></td></tr> |
| <tr class="separator:a08a56cb35f1608d86782111f9dd4f7ec"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a29e464ac55a0e1ab5ff7ce435895e1cf" id="r_a29e464ac55a0e1ab5ff7ce435895e1cf"><td class="memItemLeft" align="right" valign="top">ICEBERG_EXPORT std::unordered_map< int32_t, int32_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#a29e464ac55a0e1ab5ff7ce435895e1cf">IndexParents</a> (const <a class="el" href="classiceberg_1_1StructType.html">StructType</a> &root_struct)</td></tr> |
| <tr class="memdesc:a29e464ac55a0e1ab5ff7ce435895e1cf"><td class="mdescLeft"> </td><td class="mdescRight">Index parent field IDs for all fields in a struct hierarchy. <br /></td></tr> |
| <tr class="separator:a29e464ac55a0e1ab5ff7ce435895e1cf"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4ff87b4255f1e815505054d9e3c38c4c" id="r_a4ff87b4255f1e815505054d9e3c38c4c"><td class="memItemLeft" align="right" valign="top">ICEBERG_EXPORT <a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< std::shared_ptr< <a class="el" href="classiceberg_1_1Schema.html">Schema</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#a4ff87b4255f1e815505054d9e3c38c4c">AssignFreshIds</a> (int32_t schema_id, const <a class="el" href="classiceberg_1_1Schema.html">Schema</a> &schema, std::function< int32_t()> next_id)</td></tr> |
| <tr class="memdesc:a4ff87b4255f1e815505054d9e3c38c4c"><td class="mdescLeft"> </td><td class="mdescRight">Assigns fresh IDs to all fields in a schema. <br /></td></tr> |
| <tr class="separator:a4ff87b4255f1e815505054d9e3c38c4c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae20c821456bf3c3f9cebe25acac7a45c" id="r_ae20c821456bf3c3f9cebe25acac7a45c"><td class="memItemLeft" align="right" valign="top">ICEBERG_EXPORT bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#ae20c821456bf3c3f9cebe25acac7a45c">IsPromotionAllowed</a> (const std::shared_ptr< <a class="el" href="classiceberg_1_1Type.html">Type</a> > &from_type, const std::shared_ptr< <a class="el" href="classiceberg_1_1Type.html">Type</a> > &to_type)</td></tr> |
| <tr class="memdesc:ae20c821456bf3c3f9cebe25acac7a45c"><td class="mdescLeft"> </td><td class="mdescRight">Check if type promotion from one type to another is allowed. <br /></td></tr> |
| <tr class="separator:ae20c821456bf3c3f9cebe25acac7a45c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af926735520e18d69b831a79c78feff4c" id="r_af926735520e18d69b831a79c78feff4c"><td class="memTemplParams" colspan="2">template<typename VISITOR , typename... ARGS> </td></tr> |
| <tr class="memitem:af926735520e18d69b831a79c78feff4c"><td class="memTemplItemLeft" align="right" valign="top">Status </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#af926735520e18d69b831a79c78feff4c">VisitTypeInline</a> (const <a class="el" href="classiceberg_1_1Type.html">Type</a> &type, VISITOR *visitor, ARGS &&... args)</td></tr> |
| <tr class="memdesc:af926735520e18d69b831a79c78feff4c"><td class="mdescLeft"> </td><td class="mdescRight">Calls <code>visitor</code> with the corresponding concrete type class. <br /></td></tr> |
| <tr class="separator:af926735520e18d69b831a79c78feff4c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abd0e667fd43a5fbc4dc885434983e046" id="r_abd0e667fd43a5fbc4dc885434983e046"><td class="memTemplParams" colspan="2">template<typename VISITOR , typename... ARGS> </td></tr> |
| <tr class="memitem:abd0e667fd43a5fbc4dc885434983e046"><td class="memTemplItemLeft" align="right" valign="top">auto </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#abd0e667fd43a5fbc4dc885434983e046">VisitType</a> (const <a class="el" href="classiceberg_1_1Type.html">Type</a> &type, VISITOR &&visitor, ARGS &&... args) -> decltype(std::forward< VISITOR >(visitor)(type, args...))</td></tr> |
| <tr class="memdesc:abd0e667fd43a5fbc4dc885434983e046"><td class="mdescLeft"> </td><td class="mdescRight">Call <code>visitor</code> with the corresponding concrete type class. <br /></td></tr> |
| <tr class="separator:abd0e667fd43a5fbc4dc885434983e046"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a89aae7356121f7c454fbb9f6b3364915" id="r_a89aae7356121f7c454fbb9f6b3364915"><td class="memTemplParams" colspan="2">template<typename VISITOR , typename... ARGS> </td></tr> |
| <tr class="memitem:a89aae7356121f7c454fbb9f6b3364915"><td class="memTemplItemLeft" align="right" valign="top">Status </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#a89aae7356121f7c454fbb9f6b3364915">VisitTypeIdInline</a> (<a class="el" href="namespaceiceberg.html#afd7801064886b233ca23eadf5ba2c1b8">TypeId</a> id, VISITOR *visitor, ARGS &&... args)</td></tr> |
| <tr class="memdesc:a89aae7356121f7c454fbb9f6b3364915"><td class="mdescLeft"> </td><td class="mdescRight">Calls <code>visitor</code> with a nullptr of the corresponding concrete type class. <br /></td></tr> |
| <tr class="separator:a89aae7356121f7c454fbb9f6b3364915"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4efcc0a8755dc8125af05f582d649100" id="r_a4efcc0a8755dc8125af05f582d649100"><td class="memTemplParams" colspan="2">template<typename VISITOR , typename... ARGS> </td></tr> |
| <tr class="memitem:a4efcc0a8755dc8125af05f582d649100"><td class="memTemplItemLeft" align="right" valign="top">auto </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#a4efcc0a8755dc8125af05f582d649100">VisitTypeCategory</a> (const <a class="el" href="classiceberg_1_1Type.html">Type</a> &type, VISITOR *visitor, ARGS &&... args)</td></tr> |
| <tr class="memdesc:a4efcc0a8755dc8125af05f582d649100"><td class="mdescLeft"> </td><td class="mdescRight">Visit a type using a categorical visitor pattern. <br /></td></tr> |
| <tr class="separator:a4efcc0a8755dc8125af05f582d649100"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a> |
| Variables</h2></td></tr> |
| <tr class="memitem:a240ad03217cedb605f11057c3d4749db" id="r_a240ad03217cedb605f11057c3d4749db"><td class="memItemLeft" align="right" valign="top"><a id="a240ad03217cedb605f11057c3d4749db" name="a240ad03217cedb605f11057c3d4749db"></a> |
| constexpr std::string_view </td><td class="memItemRight" valign="bottom"><b>kParquetFieldIdKey</b> = "PARQUET:field_id"</td></tr> |
| <tr class="separator:a240ad03217cedb605f11057c3d4749db"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4290e3fe89e83d8b205c77a633cd15c0" id="r_a4290e3fe89e83d8b205c77a633cd15c0"><td class="memItemLeft" align="right" valign="top"><a id="a4290e3fe89e83d8b205c77a633cd15c0" name="a4290e3fe89e83d8b205c77a633cd15c0"></a> |
| constexpr int64_t </td><td class="memItemRight" valign="bottom"><b>kInvalidSnapshotId</b> = -1</td></tr> |
| <tr class="separator:a4290e3fe89e83d8b205c77a633cd15c0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a919304884882ccbedd1677d9bedd8ed2" id="r_a919304884882ccbedd1677d9bedd8ed2"><td class="memItemLeft" align="right" valign="top"><a id="a919304884882ccbedd1677d9bedd8ed2" name="a919304884882ccbedd1677d9bedd8ed2"></a> |
| constexpr int64_t </td><td class="memItemRight" valign="bottom"><b>kInvalidSequenceNumber</b> = -1</td></tr> |
| <tr class="separator:a919304884882ccbedd1677d9bedd8ed2"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae1a34f31e43a687fbc2c4375299c6885" id="r_ae1a34f31e43a687fbc2c4375299c6885"><td class="memItemLeft" align="right" valign="top"><a id="ae1a34f31e43a687fbc2c4375299c6885" name="ae1a34f31e43a687fbc2c4375299c6885"></a> |
| constexpr int64_t </td><td class="memItemRight" valign="bottom"><b>kInvalidSchemaId</b> = -1</td></tr> |
| <tr class="separator:ae1a34f31e43a687fbc2c4375299c6885"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a670fd6bdc1ce5a7faf639ef95c8cdfa5" id="r_a670fd6bdc1ce5a7faf639ef95c8cdfa5"><td class="memItemLeft" align="right" valign="top"><a id="a670fd6bdc1ce5a7faf639ef95c8cdfa5" name="a670fd6bdc1ce5a7faf639ef95c8cdfa5"></a> |
| constexpr int64_t </td><td class="memItemRight" valign="bottom"><b>kUnassignedSequenceNumber</b> = -1</td></tr> |
| <tr class="memdesc:a670fd6bdc1ce5a7faf639ef95c8cdfa5"><td class="mdescLeft"> </td><td class="mdescRight">Stand-in for the current sequence number that will be assigned when the commit is successful. This is replaced when writing a manifest list by the <a class="el" href="structiceberg_1_1ManifestFile.html" title="Entry in a manifest list.">ManifestFile</a> adapter. <br /></td></tr> |
| <tr class="separator:a670fd6bdc1ce5a7faf639ef95c8cdfa5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a50de3c8be4e894522604dd11f33dbf92" id="r_a50de3c8be4e894522604dd11f33dbf92"><td class="memItemLeft" align="right" valign="top">constexpr std::string_view </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#a50de3c8be4e894522604dd11f33dbf92">kLevelProperty</a> = "level"</td></tr> |
| <tr class="memdesc:a50de3c8be4e894522604dd11f33dbf92"><td class="mdescLeft"> </td><td class="mdescRight">Well-known <a class="el" href="classiceberg_1_1Logger.html#afb2309f921f8ebb7aa88ada353f37877" title="Property-based setup, called by Loggers::Load() before first use.">Logger::Initialize()</a> property keys. <br /></td></tr> |
| <tr class="separator:a50de3c8be4e894522604dd11f33dbf92"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abf8ff708e6ebaa64e5cdf68fe7303fa2" id="r_abf8ff708e6ebaa64e5cdf68fe7303fa2"><td class="memItemLeft" align="right" valign="top"><a id="abf8ff708e6ebaa64e5cdf68fe7303fa2" name="abf8ff708e6ebaa64e5cdf68fe7303fa2"></a> |
| constexpr std::string_view </td><td class="memItemRight" valign="bottom"><b>kPatternProperty</b> = "pattern"</td></tr> |
| <tr class="separator:abf8ff708e6ebaa64e5cdf68fe7303fa2"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a65165f754703dd934fc3540fe3af305e" id="r_a65165f754703dd934fc3540fe3af305e"><td class="memItemLeft" align="right" valign="top"><a id="a65165f754703dd934fc3540fe3af305e" name="a65165f754703dd934fc3540fe3af305e"></a> |
| constexpr std::string_view </td><td class="memItemRight" valign="bottom"><b>kLoggerImpl</b> = "logger-impl"</td></tr> |
| <tr class="memdesc:a65165f754703dd934fc3540fe3af305e"><td class="mdescLeft"> </td><td class="mdescRight">Property key selecting the logger implementation. <br /></td></tr> |
| <tr class="separator:a65165f754703dd934fc3540fe3af305e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2ba475a7db05cdc11a03bcfe2600ffb3" id="r_a2ba475a7db05cdc11a03bcfe2600ffb3"><td class="memItemLeft" align="right" valign="top"><a id="a2ba475a7db05cdc11a03bcfe2600ffb3" name="a2ba475a7db05cdc11a03bcfe2600ffb3"></a> |
| constexpr std::string_view </td><td class="memItemRight" valign="bottom"><b>kLoggerTypeNoop</b> = "noop"</td></tr> |
| <tr class="memdesc:a2ba475a7db05cdc11a03bcfe2600ffb3"><td class="mdescLeft"> </td><td class="mdescRight">Built-in logger type identifiers. <br /></td></tr> |
| <tr class="separator:a2ba475a7db05cdc11a03bcfe2600ffb3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a90cb09185aab75f256e23f1144307d04" id="r_a90cb09185aab75f256e23f1144307d04"><td class="memItemLeft" align="right" valign="top"><a id="a90cb09185aab75f256e23f1144307d04" name="a90cb09185aab75f256e23f1144307d04"></a> |
| constexpr std::string_view </td><td class="memItemRight" valign="bottom"><b>kLoggerTypeCerr</b> = "cerr"</td></tr> |
| <tr class="separator:a90cb09185aab75f256e23f1144307d04"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a61231e26327b435d8927b51a7caa5973" id="r_a61231e26327b435d8927b51a7caa5973"><td class="memItemLeft" align="right" valign="top"><a id="a61231e26327b435d8927b51a7caa5973" name="a61231e26327b435d8927b51a7caa5973"></a> |
| constexpr std::string_view </td><td class="memItemRight" valign="bottom"><b>kLoggerTypeSpdlog</b> = "spdlog"</td></tr> |
| <tr class="separator:a61231e26327b435d8927b51a7caa5973"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:acdf3ad06ed423851a84764bda2a2affa" id="r_acdf3ad06ed423851a84764bda2a2affa"><td class="memItemLeft" align="right" valign="top">constexpr std::string_view </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceiceberg.html#acdf3ad06ed423851a84764bda2a2affa">kMetricsReporterImpl</a> = "metrics-reporter-impl"</td></tr> |
| <tr class="memdesc:acdf3ad06ed423851a84764bda2a2affa"><td class="mdescLeft"> </td><td class="mdescRight">Property key for configuring the metrics reporter implementation. <br /></td></tr> |
| <tr class="separator:acdf3ad06ed423851a84764bda2a2affa"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a83fb50c15d239f03baabf50f50e2acbf" id="r_a83fb50c15d239f03baabf50f50e2acbf"><td class="memItemLeft" align="right" valign="top"><a id="a83fb50c15d239f03baabf50f50e2acbf" name="a83fb50c15d239f03baabf50f50e2acbf"></a> |
| constexpr std::string_view </td><td class="memItemRight" valign="bottom"><b>kMetricsReporterTypeNoop</b> = "noop"</td></tr> |
| <tr class="memdesc:a83fb50c15d239f03baabf50f50e2acbf"><td class="mdescLeft"> </td><td class="mdescRight">Property value for the noop metrics reporter. <br /></td></tr> |
| <tr class="separator:a83fb50c15d239f03baabf50f50e2acbf"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abd103134727dc0f73727444ab36c313e" id="r_abd103134727dc0f73727444ab36c313e"><td class="memItemLeft" align="right" valign="top"><a id="abd103134727dc0f73727444ab36c313e" name="abd103134727dc0f73727444ab36c313e"></a> |
| template class ICEBERG_EXTERN_TEMPLATE_CLASS_EXPORT </td><td class="memItemRight" valign="bottom"><b>TableScanBuilder< DataTableScan ></b></td></tr> |
| <tr class="separator:abd103134727dc0f73727444ab36c313e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a43518c59b62a30a81fbb8cf0e41f76f4" id="r_a43518c59b62a30a81fbb8cf0e41f76f4"><td class="memItemLeft" align="right" valign="top"><a id="a43518c59b62a30a81fbb8cf0e41f76f4" name="a43518c59b62a30a81fbb8cf0e41f76f4"></a> |
| template class ICEBERG_EXTERN_TEMPLATE_CLASS_EXPORT </td><td class="memItemRight" valign="bottom"><b>TableScanBuilder< IncrementalAppendScan ></b></td></tr> |
| <tr class="separator:a43518c59b62a30a81fbb8cf0e41f76f4"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9f87db2ff4197aed1b0eb193b9fe6434" id="r_a9f87db2ff4197aed1b0eb193b9fe6434"><td class="memItemLeft" align="right" valign="top"><a id="a9f87db2ff4197aed1b0eb193b9fe6434" name="a9f87db2ff4197aed1b0eb193b9fe6434"></a> |
| template class ICEBERG_EXTERN_TEMPLATE_CLASS_EXPORT </td><td class="memItemRight" valign="bottom"><b>TableScanBuilder< IncrementalChangelogScan ></b></td></tr> |
| <tr class="separator:a9f87db2ff4197aed1b0eb193b9fe6434"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aeeb859aa07d5128ba37adb009f91cf75" id="r_aeeb859aa07d5128ba37adb009f91cf75"><td class="memItemLeft" align="right" valign="top"><a id="aeeb859aa07d5128ba37adb009f91cf75" name="aeeb859aa07d5128ba37adb009f91cf75"></a> |
| constexpr size_t </td><td class="memItemRight" valign="bottom"><b>kHashPrime</b> = 0x9e3779b9</td></tr> |
| <tr class="separator:aeeb859aa07d5128ba37adb009f91cf75"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6d5e7e76bb3cc501b41d024fff0e67b3" id="r_a6d5e7e76bb3cc501b41d024fff0e67b3"><td class="memItemLeft" align="right" valign="top"><a id="a6d5e7e76bb3cc501b41d024fff0e67b3" name="a6d5e7e76bb3cc501b41d024fff0e67b3"></a> |
| template class ICEBERG_EXTERN_TEMPLATE_CLASS_EXPORT </td><td class="memItemRight" valign="bottom"><b>StructLikeSet< true ></b></td></tr> |
| <tr class="separator:a6d5e7e76bb3cc501b41d024fff0e67b3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abc485f794744a59950229f43b40b7ebc" id="r_abc485f794744a59950229f43b40b7ebc"><td class="memItemLeft" align="right" valign="top"><a id="abc485f794744a59950229f43b40b7ebc" name="abc485f794744a59950229f43b40b7ebc"></a> |
| template class ICEBERG_EXTERN_TEMPLATE_CLASS_EXPORT </td><td class="memItemRight" valign="bottom"><b>StructLikeSet< false ></b></td></tr> |
| <tr class="separator:abc485f794744a59950229f43b40b7ebc"><td class="memSeparator" colspan="2"> </td></tr> |
| </table> |
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> |
| <div class="textblock"><p>Core Apache Iceberg C++ APIs. </p> |
| </div><h2 class="groupheader">Typedef Documentation</h2> |
| <a id="a5fa767a899da421ad16b1fd321c5cb23" name="a5fa767a899da421ad16b1fd321c5cb23"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a5fa767a899da421ad16b1fd321c5cb23">◆ </a></span>FatalHandler</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">using <a class="el" href="namespaceiceberg.html#a5fa767a899da421ad16b1fd321c5cb23">iceberg::FatalHandler</a> = typedef std::function<void(const std::source_location&, std::string_view message)></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>A hook invoked on the fatal-log path just before std::abort(). </p> |
| <p>Receives the fatal record's source location and already-formatted message. Runs after the record has been emitted and the logger flushed, so an embedder (JNI, a Python host, a crash reporter) can print a stack trace, flush its own resources, or translate the abort. It must not return normally on the expectation of cancelling the abort – ICEBERG_LOG_FATAL always terminates; if the handler itself does not exit the process, std::abort() still runs after it. </p> |
| |
| </div> |
| </div> |
| <a id="af4c8144c46c4c1e12da2bf476817c800" name="af4c8144c46c4c1e12da2bf476817c800"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af4c8144c46c4c1e12da2bf476817c800">◆ </a></span>MetricsReport</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">using <a class="el" href="namespaceiceberg.html#af4c8144c46c4c1e12da2bf476817c800">iceberg::MetricsReport</a> = typedef std::variant<<a class="el" href="structiceberg_1_1ScanReport.html">ScanReport</a>, <a class="el" href="structiceberg_1_1CommitReport.html">CommitReport</a>></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>A metrics report, which can be either a <a class="el" href="structiceberg_1_1ScanReport.html" title="Report generated after a table scan operation.">ScanReport</a> or <a class="el" href="structiceberg_1_1CommitReport.html" title="Report generated after a commit operation.">CommitReport</a>. </p> |
| <p>This variant type allows handling both report types uniformly through the <a class="el" href="classiceberg_1_1MetricsReporter.html" title="Interface for reporting metrics from Iceberg operations.">MetricsReporter</a> interface. </p> |
| |
| </div> |
| </div> |
| <a id="a8f3a945ceed2309518ab9280d312f494" name="a8f3a945ceed2309518ab9280d312f494"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a8f3a945ceed2309518ab9280d312f494">◆ </a></span>MetricsReporterFactory</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">using <a class="el" href="namespaceiceberg.html#a8f3a945ceed2309518ab9280d312f494">iceberg::MetricsReporterFactory</a> = typedef std::function<<a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a><std::unique_ptr<<a class="el" href="classiceberg_1_1MetricsReporter.html">MetricsReporter</a>> >( const std::unordered_map<std::string, std::string>& properties)></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Function type for creating <a class="el" href="classiceberg_1_1MetricsReporter.html" title="Interface for reporting metrics from Iceberg operations.">MetricsReporter</a> instances. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">properties</td><td>Configuration properties for the reporter. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>A new <a class="el" href="classiceberg_1_1MetricsReporter.html" title="Interface for reporting metrics from Iceberg operations.">MetricsReporter</a> instance or an error. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a3b5162f202989971e28bc310237964db" name="a3b5162f202989971e28bc310237964db"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3b5162f202989971e28bc310237964db">◆ </a></span>Scalar</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">using <a class="el" href="namespaceiceberg.html#a3b5162f202989971e28bc310237964db">iceberg::Scalar</a> = typedef std::variant<std::monostate, bool, int32_t, int64_t, float, double, std::string_view, <a class="el" href="classiceberg_1_1Decimal.html">Decimal</a>, std::shared_ptr<<a class="el" href="classiceberg_1_1StructLike.html">StructLike</a>>, std::shared_ptr<<a class="el" href="classiceberg_1_1ArrayLike.html">ArrayLike</a>>, std::shared_ptr<<a class="el" href="classiceberg_1_1MapLike.html">MapLike</a>> ></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>A scalar value depending on its data type. </p> |
| <p>Note that all string and binary values are stored as non-owned string_view and their lifetime is managed by the wrapped object. </p> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Enumeration Type Documentation</h2> |
| <a id="a729888894edcf57ffd01573cc3b73756" name="a729888894edcf57ffd01573cc3b73756"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a729888894edcf57ffd01573cc3b73756">◆ </a></span>CleanupLevel</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">enum class <a class="el" href="namespaceiceberg.html#a729888894edcf57ffd01573cc3b73756">iceberg::CleanupLevel</a> : uint8_t</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">strong</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>An enum representing possible clean up levels used in snapshot expiration. </p> |
| <table class="fieldtable"> |
| <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a729888894edcf57ffd01573cc3b73756a35c3ace1970663a16e5c65baa5941b13" name="a729888894edcf57ffd01573cc3b73756a35c3ace1970663a16e5c65baa5941b13"></a>kNone </td><td class="fielddoc"><p>Skip all file cleanup, only remove snapshot metadata. </p> |
| </td></tr> |
| <tr><td class="fieldname"><a id="a729888894edcf57ffd01573cc3b73756a0ac6c6f4af85e04150f997a3f441d8fc" name="a729888894edcf57ffd01573cc3b73756a0ac6c6f4af85e04150f997a3f441d8fc"></a>kMetadataOnly </td><td class="fielddoc"><p>Clean up only metadata files (manifests, manifest lists, statistics), retain data files. </p> |
| </td></tr> |
| <tr><td class="fieldname"><a id="a729888894edcf57ffd01573cc3b73756a34bdbffdb1c0e1b603f58fc0d49548b6" name="a729888894edcf57ffd01573cc3b73756a34bdbffdb1c0e1b603f58fc0d49548b6"></a>kAll </td><td class="fielddoc"><p>Clean up both metadata and data files (default). </p> |
| </td></tr> |
| </table> |
| |
| </div> |
| </div> |
| <a id="ab9922ae0d07dc85678a1a86c872e387b" name="ab9922ae0d07dc85678a1a86c872e387b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ab9922ae0d07dc85678a1a86c872e387b">◆ </a></span>LogLevel</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">enum class <a class="el" href="namespaceiceberg.html#ab9922ae0d07dc85678a1a86c872e387b">iceberg::LogLevel</a></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">strong</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Logging severity level, ordered from most to least verbose. </p> |
| <p>Levels are ordered so that <code>level >= threshold</code> is the enabled test. <code>kOff</code> is the maximum sentinel: as a threshold it disables all emission (it is never the level of an actual message). </p> |
| |
| </div> |
| </div> |
| <a id="a06efcb6319f35c7b0af2f629a9e7ae05" name="a06efcb6319f35c7b0af2f629a9e7ae05"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a06efcb6319f35c7b0af2f629a9e7ae05">◆ </a></span>ManifestContent</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">enum class <a class="el" href="namespaceiceberg.html#a06efcb6319f35c7b0af2f629a9e7ae05">iceberg::ManifestContent</a></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">strong</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>The type of files tracked by the manifest, either data or delete files; 0 for all v1 manifests. </p> |
| <table class="fieldtable"> |
| <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a06efcb6319f35c7b0af2f629a9e7ae05a0ac87546e8b36fcb3034694d4d909ea3" name="a06efcb6319f35c7b0af2f629a9e7ae05a0ac87546e8b36fcb3034694d4d909ea3"></a>kData </td><td class="fielddoc"><p>The manifest content is data. </p> |
| </td></tr> |
| <tr><td class="fieldname"><a id="a06efcb6319f35c7b0af2f629a9e7ae05a93fc560f1ee64f4259f4bdfd420e9ae1" name="a06efcb6319f35c7b0af2f629a9e7ae05a93fc560f1ee64f4259f4bdfd420e9ae1"></a>kDeletes </td><td class="fielddoc"><p>The manifest content is deletes. </p> |
| </td></tr> |
| </table> |
| |
| </div> |
| </div> |
| <a id="a7d2f6c79654ba49df0d36c1724041283" name="a7d2f6c79654ba49df0d36c1724041283"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7d2f6c79654ba49df0d36c1724041283">◆ </a></span>NullOrder</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">enum class <a class="el" href="namespaceiceberg.html#a7d2f6c79654ba49df0d36c1724041283">iceberg::NullOrder</a></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">strong</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <table class="fieldtable"> |
| <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a7d2f6c79654ba49df0d36c1724041283a9fda60ba14f0809e152bc08409aa2737" name="a7d2f6c79654ba49df0d36c1724041283a9fda60ba14f0809e152bc08409aa2737"></a>kFirst </td><td class="fielddoc"><p>Nulls are sorted first. </p> |
| </td></tr> |
| <tr><td class="fieldname"><a id="a7d2f6c79654ba49df0d36c1724041283aa9243c3d6084397b601cf95f073384a6" name="a7d2f6c79654ba49df0d36c1724041283aa9243c3d6084397b601cf95f073384a6"></a>kLast </td><td class="fielddoc"><p>Nulls are sorted last. </p> |
| </td></tr> |
| </table> |
| |
| </div> |
| </div> |
| <a id="a8671d0926630b93487784772a49991c9" name="a8671d0926630b93487784772a49991c9"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a8671d0926630b93487784772a49991c9">◆ </a></span>SnapshotRefType</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">enum class <a class="el" href="namespaceiceberg.html#a8671d0926630b93487784772a49991c9">iceberg::SnapshotRefType</a></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">strong</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>The type of snapshot reference. </p> |
| <table class="fieldtable"> |
| <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a8671d0926630b93487784772a49991c9a10a4bd395ede64152b6ef02ce999cab9" name="a8671d0926630b93487784772a49991c9a10a4bd395ede64152b6ef02ce999cab9"></a>kBranch </td><td class="fielddoc"><p>Branches are mutable named references that can be updated by committing a new snapshot as the branch’s referenced snapshot using the Commit Conflict Resolution and Retry procedures. </p> |
| </td></tr> |
| <tr><td class="fieldname"><a id="a8671d0926630b93487784772a49991c9a7b4a510071e5153ab98f54144688b0aa" name="a8671d0926630b93487784772a49991c9a7b4a510071e5153ab98f54144688b0aa"></a>kTag </td><td class="fielddoc"><p>Tags are labels for individual snapshots. </p> |
| </td></tr> |
| </table> |
| |
| </div> |
| </div> |
| <a id="a4f6d1460e9650c271d2f5f70766361e1" name="a4f6d1460e9650c271d2f5f70766361e1"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4f6d1460e9650c271d2f5f70766361e1">◆ </a></span>SortDirection</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">enum class <a class="el" href="namespaceiceberg.html#a4f6d1460e9650c271d2f5f70766361e1">iceberg::SortDirection</a></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">strong</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Sort direction in a partition, either ascending or descending. </p> |
| <table class="fieldtable"> |
| <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a4f6d1460e9650c271d2f5f70766361e1a0d68e3b64f62d7fb0b0d23a05f09b624" name="a4f6d1460e9650c271d2f5f70766361e1a0d68e3b64f62d7fb0b0d23a05f09b624"></a>kAscending </td><td class="fielddoc"><p>Ascending. </p> |
| </td></tr> |
| <tr><td class="fieldname"><a id="a4f6d1460e9650c271d2f5f70766361e1a163fcd817692b23b6b3a308c8ace797c" name="a4f6d1460e9650c271d2f5f70766361e1a163fcd817692b23b6b3a308c8ace797c"></a>kDescending </td><td class="fielddoc"><p>Descending. </p> |
| </td></tr> |
| </table> |
| |
| </div> |
| </div> |
| <a id="a78b299cfdfb0b9631ca6fc520bd1b131" name="a78b299cfdfb0b9631ca6fc520bd1b131"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a78b299cfdfb0b9631ca6fc520bd1b131">◆ </a></span>TransformType</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">enum class <a class="el" href="namespaceiceberg.html#a78b299cfdfb0b9631ca6fc520bd1b131">iceberg::TransformType</a></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">strong</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p><a class="el" href="classiceberg_1_1Transform.html" title="Represents a transform used in partitioning or sorting in Iceberg.">Transform</a> types used for partitioning. </p> |
| <table class="fieldtable"> |
| <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a78b299cfdfb0b9631ca6fc520bd1b131a25c2dc47991b3df171ed5192bcf70390" name="a78b299cfdfb0b9631ca6fc520bd1b131a25c2dc47991b3df171ed5192bcf70390"></a>kUnknown </td><td class="fielddoc"><p>Used to represent some customized transform that can't be recognized or supported now. </p> |
| </td></tr> |
| <tr><td class="fieldname"><a id="a78b299cfdfb0b9631ca6fc520bd1b131ac7c5a181d7cc5f5733d84dd9bd778967" name="a78b299cfdfb0b9631ca6fc520bd1b131ac7c5a181d7cc5f5733d84dd9bd778967"></a>kIdentity </td><td class="fielddoc"><p>Equal to source value, unmodified. </p> |
| </td></tr> |
| <tr><td class="fieldname"><a id="a78b299cfdfb0b9631ca6fc520bd1b131a0226618c5258d9e1e71a400e0735314d" name="a78b299cfdfb0b9631ca6fc520bd1b131a0226618c5258d9e1e71a400e0735314d"></a>kBucket </td><td class="fielddoc"><p>Hash of value, mod <code>N</code> </p> |
| </td></tr> |
| <tr><td class="fieldname"><a id="a78b299cfdfb0b9631ca6fc520bd1b131a6393f5467404a20b7754c5032eb69bfd" name="a78b299cfdfb0b9631ca6fc520bd1b131a6393f5467404a20b7754c5032eb69bfd"></a>kTruncate </td><td class="fielddoc"><p>Value truncated to width <code>W</code> </p> |
| </td></tr> |
| <tr><td class="fieldname"><a id="a78b299cfdfb0b9631ca6fc520bd1b131ae5f29bf7f42ebe083f06960f4fbe6edc" name="a78b299cfdfb0b9631ca6fc520bd1b131ae5f29bf7f42ebe083f06960f4fbe6edc"></a>kYear </td><td class="fielddoc"><p>Extract a date or timestamp year, as years from 1970. </p> |
| </td></tr> |
| <tr><td class="fieldname"><a id="a78b299cfdfb0b9631ca6fc520bd1b131abc4d3195c11185792391cc43d779d01d" name="a78b299cfdfb0b9631ca6fc520bd1b131abc4d3195c11185792391cc43d779d01d"></a>kMonth </td><td class="fielddoc"><p>Extract a date or timestamp month, as months from 1970-01. </p> |
| </td></tr> |
| <tr><td class="fieldname"><a id="a78b299cfdfb0b9631ca6fc520bd1b131a8f642cb82e8f76aabc6e3ff8d1dd5119" name="a78b299cfdfb0b9631ca6fc520bd1b131a8f642cb82e8f76aabc6e3ff8d1dd5119"></a>kDay </td><td class="fielddoc"><p>Extract a date or timestamp day, as days from 1970-01-01. </p> |
| </td></tr> |
| <tr><td class="fieldname"><a id="a78b299cfdfb0b9631ca6fc520bd1b131a818152297c27d28aa4c1341db214c84b" name="a78b299cfdfb0b9631ca6fc520bd1b131a818152297c27d28aa4c1341db214c84b"></a>kHour </td><td class="fielddoc"><p>Extract a timestamp hour, as hours from 1970-01-01 00:00:00. </p> |
| </td></tr> |
| <tr><td class="fieldname"><a id="a78b299cfdfb0b9631ca6fc520bd1b131abd383557eb16fc23863cf3fc70b77ab3" name="a78b299cfdfb0b9631ca6fc520bd1b131abd383557eb16fc23863cf3fc70b77ab3"></a>kVoid </td><td class="fielddoc"><p>Always produces <code>null</code> </p> |
| </td></tr> |
| </table> |
| |
| </div> |
| </div> |
| <a id="afd7801064886b233ca23eadf5ba2c1b8" name="afd7801064886b233ca23eadf5ba2c1b8"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#afd7801064886b233ca23eadf5ba2c1b8">◆ </a></span>TypeId</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">enum class <a class="el" href="namespaceiceberg.html#afd7801064886b233ca23eadf5ba2c1b8">iceberg::TypeId</a></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">strong</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>A data type. </p> |
| <p>This is not a complete data type by itself because some types are nested and/or parameterized.</p> |
| <p>Iceberg V3's <code>unknown</code> type is supported as a null-only placeholder type. </p> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Function Documentation</h2> |
| <a id="a4ff87b4255f1e815505054d9e3c38c4c" name="a4ff87b4255f1e815505054d9e3c38c4c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4ff87b4255f1e815505054d9e3c38c4c">◆ </a></span>AssignFreshIds()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">ICEBERG_EXPORT <a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< std::shared_ptr< <a class="el" href="classiceberg_1_1Schema.html">Schema</a> > > iceberg::AssignFreshIds </td> |
| <td>(</td> |
| <td class="paramtype">int32_t </td> |
| <td class="paramname"><em>schema_id</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classiceberg_1_1Schema.html">Schema</a> & </td> |
| <td class="paramname"><em>schema</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">std::function< int32_t()> </td> |
| <td class="paramname"><em>next_id</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Assigns fresh IDs to all fields in a schema. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">schema_id</td><td>An ID assigned to this schema </td></tr> |
| <tr><td class="paramname">schema</td><td>The schema to assign IDs to. </td></tr> |
| <tr><td class="paramname">next_id</td><td>An id assignment function, which returns the next ID to assign. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>A schema with new ids assigned by the next_id function. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ad6f181be5f7a53d9183e8997f97ab2b5" name="ad6f181be5f7a53d9183e8997f97ab2b5"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad6f181be5f7a53d9183e8997f97ab2b5">◆ </a></span>CounterUnitFromString()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">ICEBERG_EXPORT <a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< <a class="el" href="namespaceiceberg.html#ab43be837ffa520a0d8a9186d90edac43">CounterUnit</a> > iceberg::CounterUnitFromString </td> |
| <td>(</td> |
| <td class="paramtype">std::string_view </td> |
| <td class="paramname"><em>s</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Parse a CounterUnit from a string. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">s</td><td>The string to parse ("count", "bytes", or "undefined"). </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The CounterUnit, or an InvalidArgument error if unrecognized. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a44f19b655883ab0f951ee133a641a932" name="a44f19b655883ab0f951ee133a641a932"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a44f19b655883ab0f951ee133a641a932">◆ </a></span>CreateMapping()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">ICEBERG_EXPORT <a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< std::unique_ptr< <a class="el" href="classiceberg_1_1NameMapping.html">NameMapping</a> > > iceberg::CreateMapping </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classiceberg_1_1Schema.html">Schema</a> & </td> |
| <td class="paramname"><em>schema</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Create a name-based mapping for a schema. </p> |
| <p>The mapping returned by this method will use the schema's name for each field.</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">schema</td><td>The schema to create the mapping for. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>A new <a class="el" href="classiceberg_1_1NameMapping.html" title="Represents a mapping from external schema names to Iceberg type IDs.">NameMapping</a> instance initialized with the schema's fields and names. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ae338711d4e46af2418f78456d83b8db8" name="ae338711d4e46af2418f78456d83b8db8"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae338711d4e46af2418f78456d83b8db8">◆ </a></span>ForEachPositionDelete()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void ICEBERG_EXPORT iceberg::ForEachPositionDelete </td> |
| <td>(</td> |
| <td class="paramtype">std::span< const int64_t > </td> |
| <td class="paramname"><em>positions</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classiceberg_1_1PositionDeleteIndex.html">PositionDeleteIndex</a> & </td> |
| <td class="paramname"><em>target</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">std::vector< uint32_t > & </td> |
| <td class="paramname"><em>scratch</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Apply <code>positions</code> to <code>target</code> as deletes; semantically equivalent to calling <code>target.Delete(pos)</code> for each entry. Out-of-range positions are silently ignored. Sorted, mostly-contiguous input is fastest. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">scratch</td><td>Caller-owned reusable buffer for the bulk dispatch path. Cleared and reused per key group; retain across calls to amortize allocations. Pass a distinct <code>scratch</code> per thread when calling concurrently with disjoint <code>target</code>. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| </div> |
| </div> |
| <a id="abb5abf5b80f3ee0efe2321c8d1d75f8e" name="abb5abf5b80f3ee0efe2321c8d1d75f8e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#abb5abf5b80f3ee0efe2321c8d1d75f8e">◆ </a></span>GeospatialBoundsIntersect()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">ICEBERG_EXPORT <a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< bool > iceberg::GeospatialBoundsIntersect </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classiceberg_1_1Type.html">Type</a> & </td> |
| <td class="paramname"><em>type</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classiceberg_1_1BoundingBox.html">BoundingBox</a> & </td> |
| <td class="paramname"><em>lhs</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classiceberg_1_1BoundingBox.html">BoundingBox</a> & </td> |
| <td class="paramname"><em>rhs</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Check whether two bounding boxes intersect for an Iceberg geospatial type. </p> |
| <p>Returns an error for invalid boxes or a non-geospatial type. </p> |
| |
| </div> |
| </div> |
| <a id="a71a0404fee81a92cc327ce2cec8c4290" name="a71a0404fee81a92cc327ce2cec8c4290"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a71a0404fee81a92cc327ce2cec8c4290">◆ </a></span>GetCurrentLogger()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">ICEBERG_EXPORT std::shared_ptr< <a class="el" href="classiceberg_1_1Logger.html">Logger</a> > iceberg::GetCurrentLogger </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Return the effective logger for this thread (never null): the active <a class="el" href="classiceberg_1_1ScopedLogger.html" title="Bind a logger for the current thread until this object leaves scope.">ScopedLogger</a> binding if any, else the global default. </p> |
| <p>Off the hot path – returns an owning copy, e.g. to capture the current logger and re-bind it on a worker thread (see <a class="el" href="classiceberg_1_1ScopedLogger.html" title="Bind a logger for the current thread until this object leaves scope.">ScopedLogger</a>). During teardown, prefer the Log(...) overloads over emitting through this handle. </p> |
| |
| </div> |
| </div> |
| <a id="ae57e7ff8b112264aeee1c3f1a3699368" name="ae57e7ff8b112264aeee1c3f1a3699368"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae57e7ff8b112264aeee1c3f1a3699368">◆ </a></span>GetDefaultLogger()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">ICEBERG_EXPORT std::shared_ptr< <a class="el" href="classiceberg_1_1Logger.html">Logger</a> > iceberg::GetDefaultLogger </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Return the process-global default logger (never null). </p> |
| <p>Off the hot path – acquires the slot lock and returns an owning copy. The logging path uses the cheaper internal hot-path accessor instead. </p> |
| |
| </div> |
| </div> |
| <a id="afc7823947f8cb189c19f7af571127d25" name="afc7823947f8cb189c19f7af571127d25"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#afc7823947f8cb189c19f7af571127d25">◆ </a></span>GetReportType()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">ICEBERG_EXPORT <a class="el" href="namespaceiceberg.html#aab94d68b4ed8add533097f8f3f005fb6">MetricsReportType</a> iceberg::GetReportType </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="namespaceiceberg.html#af4c8144c46c4c1e12da2bf476817c800">MetricsReport</a> & </td> |
| <td class="paramname"><em>report</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get the type of a metrics report. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">report</td><td>The metrics report to get the type of. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The type of the metrics report. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a29e464ac55a0e1ab5ff7ce435895e1cf" name="a29e464ac55a0e1ab5ff7ce435895e1cf"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a29e464ac55a0e1ab5ff7ce435895e1cf">◆ </a></span>IndexParents()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">ICEBERG_EXPORT std::unordered_map< int32_t, int32_t > iceberg::IndexParents </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classiceberg_1_1StructType.html">StructType</a> & </td> |
| <td class="paramname"><em>root_struct</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Index parent field IDs for all fields in a struct hierarchy. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">root_struct</td><td>The root struct type to analyze </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>A map from field ID to its parent struct field ID </dd></dl> |
| <dl class="section note"><dt>Note</dt><dd>This function assumes the input <a class="el" href="classiceberg_1_1StructType.html" title="A data type representing a struct with nested fields.">StructType</a> has already been validated:<ul> |
| <li>All field IDs must be non-negative</li> |
| <li>All field IDs must be unique across the entire schema hierarchy If the struct is part of a <a class="el" href="classiceberg_1_1Schema.html" title="A schema for a Table.">Schema</a>, these invariants are enforced by StructType::InitFieldById which checks for duplicate field IDs. </li> |
| </ul> |
| </dd></dl> |
| |
| </div> |
| </div> |
| <a id="ae20c821456bf3c3f9cebe25acac7a45c" name="ae20c821456bf3c3f9cebe25acac7a45c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae20c821456bf3c3f9cebe25acac7a45c">◆ </a></span>IsPromotionAllowed()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">ICEBERG_EXPORT bool iceberg::IsPromotionAllowed </td> |
| <td>(</td> |
| <td class="paramtype">const std::shared_ptr< <a class="el" href="classiceberg_1_1Type.html">Type</a> > & </td> |
| <td class="paramname"><em>from_type</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const std::shared_ptr< <a class="el" href="classiceberg_1_1Type.html">Type</a> > & </td> |
| <td class="paramname"><em>to_type</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Check if type promotion from one type to another is allowed. </p> |
| <p><a class="el" href="classiceberg_1_1Type.html" title="Interface for a data type for a field.">Type</a> promotion rules:</p><ul> |
| <li>unknown -> any primitive type</li> |
| <li>int -> long</li> |
| <li>float -> double</li> |
| <li>decimal(P,S) -> decimal(P',S) where P' > P</li> |
| </ul> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">from_type</td><td>The original type </td></tr> |
| <tr><td class="paramname">to_type</td><td>The target type </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>true if promotion is allowed, false otherwise </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a74836705d924a88e5ce67dbfcd88a048" name="a74836705d924a88e5ce67dbfcd88a048"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a74836705d924a88e5ce67dbfcd88a048">◆ </a></span>Log() <span class="overload">[1/2]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename... Args> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void iceberg::Log </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classiceberg_1_1Logger.html">Logger</a> & </td> |
| <td class="paramname"><em>logger</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="namespaceiceberg.html#ab9922ae0d07dc85678a1a86c872e387b">LogLevel</a> </td> |
| <td class="paramname"><em>level</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">internal::FmtWithLoc< std::type_identity_t< Args >... > </td> |
| <td class="paramname"><em>fmt</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">Args &&... </td> |
| <td class="paramname"><em>args</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">noexcept</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Log to an explicit logger, std::format style. Formats only if enabled. </p> |
| <p>Example: <code><a class="el" href="namespaceiceberg.html#a1aaf619fc9dbd574aa84dea9e41d3288" title="Log to the process-default logger, std::format style. Formats only if the level is enabled; never thr...">iceberg::Log</a>(logger, LogLevel::kWarn, "retry {}", attempt);</code> </p> |
| |
| </div> |
| </div> |
| <a id="a1aaf619fc9dbd574aa84dea9e41d3288" name="a1aaf619fc9dbd574aa84dea9e41d3288"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a1aaf619fc9dbd574aa84dea9e41d3288">◆ </a></span>Log() <span class="overload">[2/2]</span></h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename... Args> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void iceberg::Log </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="namespaceiceberg.html#ab9922ae0d07dc85678a1a86c872e387b">LogLevel</a> </td> |
| <td class="paramname"><em>level</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">internal::FmtWithLoc< std::type_identity_t< Args >... > </td> |
| <td class="paramname"><em>fmt</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">Args &&... </td> |
| <td class="paramname"><em>args</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">noexcept</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Log to the process-default logger, std::format style. Formats only if the level is enabled; never throws. </p> |
| <p>Example: <code><a class="el" href="namespaceiceberg.html#a1aaf619fc9dbd574aa84dea9e41d3288" title="Log to the process-default logger, std::format style. Formats only if the level is enabled; never thr...">iceberg::Log</a>(LogLevel::kInfo, "loaded {} files", n);</code> </p> |
| |
| </div> |
| </div> |
| <a id="aaea6a2e5653e5da40a93d0d855c1836e" name="aaea6a2e5653e5da40a93d0d855c1836e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aaea6a2e5653e5da40a93d0d855c1836e">◆ </a></span>LogLevelFromString()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< <a class="el" href="namespaceiceberg.html#ab9922ae0d07dc85678a1a86c872e387b">LogLevel</a> > iceberg::LogLevelFromString </td> |
| <td>(</td> |
| <td class="paramtype">std::string_view </td> |
| <td class="paramname"><em>s</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Parse a LogLevel from a string (case-insensitive). </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">s</td><td>The string to parse ("trace", "debug", "info", "warn", "error", "critical", "fatal", or "off"). </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The LogLevel, or an InvalidArgument error if unrecognized. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a3b1a267c8d95870654d74edee09e7b7e" name="a3b1a267c8d95870654d74edee09e7b7e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3b1a267c8d95870654d74edee09e7b7e">◆ </a></span>Project()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">ICEBERG_EXPORT <a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< <a class="el" href="structiceberg_1_1SchemaProjection.html">SchemaProjection</a> > iceberg::Project </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classiceberg_1_1Schema.html">Schema</a> & </td> |
| <td class="paramname"><em>expected_schema</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classiceberg_1_1Schema.html">Schema</a> & </td> |
| <td class="paramname"><em>source_schema</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"><em>prune_source</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Project the expected schema on top of the source schema. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">expected_schema</td><td>The expected schema. </td></tr> |
| <tr><td class="paramname">source_schema</td><td>The source schema. </td></tr> |
| <tr><td class="paramname">prune_source</td><td>Whether the source schema can be pruned to project the expected schema on it. For example, literally a Parquet reader implementation is capable of column pruning, so <code>prune_source</code> is set to true in this case such that the <code>from</code> field in <code><a class="el" href="structiceberg_1_1FieldProjection.html" title="A field schema partner to carry projection information.">FieldProjection</a></code> exactly reflects the position (relative to its nesting level) to get the column value from the reader. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The projection result. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a6c427967bd95cbcbbcf8a67678868ac3" name="a6c427967bd95cbcbbcf8a67678868ac3"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6c427967bd95cbcbbcf8a67678868ac3">◆ </a></span>ReadBigEndian()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<EndianConvertible T> </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">T iceberg::ReadBigEndian </td> |
| <td>(</td> |
| <td class="paramtype">const void * </td> |
| <td class="paramname"><em>input</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Read a value in big-endian format from a buffer. </p> |
| <dl class="section note"><dt>Note</dt><dd>Caller must ensure input has at least sizeof(T) bytes available. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="acaa2e6bdb28ee0915ff6638ea00ce5ef" name="acaa2e6bdb28ee0915ff6638ea00ce5ef"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#acaa2e6bdb28ee0915ff6638ea00ce5ef">◆ </a></span>ReadLittleEndian()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<EndianConvertible T> </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">T iceberg::ReadLittleEndian </td> |
| <td>(</td> |
| <td class="paramtype">const void * </td> |
| <td class="paramname"><em>input</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Read a value in little-endian format from a buffer. </p> |
| <dl class="section note"><dt>Note</dt><dd>Caller must ensure input has at least sizeof(T) bytes available. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a0b81ed84855eb9cd54fff60b220a6f01" name="a0b81ed84855eb9cd54fff60b220a6f01"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0b81ed84855eb9cd54fff60b220a6f01">◆ </a></span>SetDefaultLevel()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">ICEBERG_EXPORT void iceberg::SetDefaultLevel </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="namespaceiceberg.html#ab9922ae0d07dc85678a1a86c872e387b">LogLevel</a> </td> |
| <td class="paramname"><em>level</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Set the minimum level of the current default logger. </p> |
| <p>Convenience for <code><a class="el" href="namespaceiceberg.html#ae57e7ff8b112264aeee1c3f1a3699368" title="Return the process-global default logger (never null).">GetDefaultLogger()</a>->SetLevel(level)</code>. Filtering is always decided by the logger's own ShouldLog(), so changing a logger's level by any means (this, SetLevel on a held handle, or Initialize) takes effect immediately. </p> |
| |
| </div> |
| </div> |
| <a id="a35cc2730ee5d98264ab5d13080f8ad85" name="a35cc2730ee5d98264ab5d13080f8ad85"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a35cc2730ee5d98264ab5d13080f8ad85">◆ </a></span>SetDefaultLogger()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">ICEBERG_EXPORT void iceberg::SetDefaultLogger </td> |
| <td>(</td> |
| <td class="paramtype">std::shared_ptr< <a class="el" href="classiceberg_1_1Logger.html">Logger</a> > </td> |
| <td class="paramname"><em>logger</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Install a new process-global default logger. </p> |
| <p>A null argument installs the no-op logger. Thread-safe; intended for occasional (configuration-time) use rather than the hot path. </p> |
| |
| </div> |
| </div> |
| <a id="a537acb53df4906ad2c82c396806ba477" name="a537acb53df4906ad2c82c396806ba477"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a537acb53df4906ad2c82c396806ba477">◆ </a></span>SetFatalHandler()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">ICEBERG_EXPORT void iceberg::SetFatalHandler </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="namespaceiceberg.html#a5fa767a899da421ad16b1fd321c5cb23">FatalHandler</a> </td> |
| <td class="paramname"><em>handler</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Install (or clear, with nullptr) the process-global fatal handler. </p> |
| <p>Thread-safe. Intended to be set once at startup. Replaces any previous handler. </p> |
| |
| </div> |
| </div> |
| <a id="af23c8214e9b9ecf4ff2e47acf8a16aa7" name="af23c8214e9b9ecf4ff2e47acf8a16aa7"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af23c8214e9b9ecf4ff2e47acf8a16aa7">◆ </a></span>ToString()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">ICEBERG_EXPORT std::string_view iceberg::ToString </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="namespaceiceberg.html#afd7801064886b233ca23eadf5ba2c1b8">TypeId</a> </td> |
| <td class="paramname"><em>id</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Get the lowercase string representation of a TypeId. </p> |
| <p>This returns the same lowercase string as used by <a class="el" href="classiceberg_1_1util_1_1Formattable.html#a79618aca5b3bf63610d9c87ac5ae0386" title="Get a user-readable string representation.">Type::ToString()</a> methods. For example: TypeId::kBoolean -> "boolean", TypeId::kInt -> "int", etc.</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">id</td><td>The TypeId to convert to string </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>A string_view containing the lowercase type name </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a01618a62c6221ea8682246168e74a8a3" name="a01618a62c6221ea8682246168e74a8a3"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a01618a62c6221ea8682246168e74a8a3">◆ </a></span>TransformFromString()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">ICEBERG_EXPORT <a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< std::shared_ptr< <a class="el" href="classiceberg_1_1Transform.html">Transform</a> > > iceberg::TransformFromString </td> |
| <td>(</td> |
| <td class="paramtype">std::string_view </td> |
| <td class="paramname"><em>transform_str</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Converts a string representation of a transform into a <a class="el" href="classiceberg_1_1Transform.html" title="Represents a transform used in partitioning or sorting in Iceberg.">Transform</a> instance. </p> |
| <p>This function parses the provided string to identify the corresponding transform type (e.g., "identity", "year", "bucket[16]"), and creates a shared pointer to the corresponding <a class="el" href="classiceberg_1_1Transform.html" title="Represents a transform used in partitioning or sorting in Iceberg.">Transform</a> object. It supports both simple transforms (like "identity") and parameterized transforms (like "bucket[16]" or "truncate[4]").</p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">transform_str</td><td>The string representation of the transform type. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>A Result containing either a shared pointer to the corresponding <a class="el" href="classiceberg_1_1Transform.html" title="Represents a transform used in partitioning or sorting in Iceberg.">Transform</a> instance or an <a class="el" href="structiceberg_1_1Error.html" title="Error with a kind and a message.">Error</a> if the string does not match any valid transform type. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a1ed6c89ed6d5a75e604fd05d4abb1d8a" name="a1ed6c89ed6d5a75e604fd05d4abb1d8a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a1ed6c89ed6d5a75e604fd05d4abb1d8a">◆ </a></span>UpdateMapping()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">ICEBERG_EXPORT <a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< std::unique_ptr< <a class="el" href="classiceberg_1_1NameMapping.html">NameMapping</a> > > iceberg::UpdateMapping </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classiceberg_1_1NameMapping.html">NameMapping</a> & </td> |
| <td class="paramname"><em>mapping</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const std::unordered_map< int32_t, std::shared_ptr< <a class="el" href="classiceberg_1_1SchemaField.html">SchemaField</a> > > & </td> |
| <td class="paramname"><em>updates</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const std::multimap< int32_t, int32_t > & </td> |
| <td class="paramname"><em>adds</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Update a name-based mapping using changes to a schema. </p> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">mapping</td><td>a name-based mapping </td></tr> |
| <tr><td class="paramname">updates</td><td>a map from field ID to updated field definitions </td></tr> |
| <tr><td class="paramname">adds</td><td>a map from parent field ID to nested fields to be added </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>an updated mapping with names added to renamed fields and the mapping extended for new fields </dd></dl> |
| |
| </div> |
| </div> |
| <a id="adfd2545dd2069fa4ab5d30ea46813edc" name="adfd2545dd2069fa4ab5d30ea46813edc"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#adfd2545dd2069fa4ab5d30ea46813edc">◆ </a></span>Visit()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename R , typename V > <br /> |
| requires std::derived_from<V, <a class="el" href="classiceberg_1_1ExpressionVisitor.html">ExpressionVisitor</a><R>></div> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="namespaceiceberg.html#a9d5594e371beb516b0120e07e69d3af6">Result</a>< R > iceberg::Visit </td> |
| <td>(</td> |
| <td class="paramtype">const std::shared_ptr< <a class="el" href="classiceberg_1_1Expression.html">Expression</a> > & </td> |
| <td class="paramname"><em>expr</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">V & </td> |
| <td class="paramname"><em>visitor</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Traverse an expression tree with a visitor. </p> |
| <p>This function traverses the given expression tree in postorder traversal and calls appropriate visitor methods for each node. Results from child nodes are passed to parent nodes.</p> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">R</td><td>The return type produced by the visitor </td></tr> |
| <tr><td class="paramname">V</td><td>The visitor type (must derive from ExpressionVisitor<R>) </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">expr</td><td>The expression to traverse </td></tr> |
| <tr><td class="paramname">visitor</td><td>The visitor to use for traversal </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The result produced by the visitor for the root expression node </dd></dl> |
| |
| </div> |
| </div> |
| <a id="abd0e667fd43a5fbc4dc885434983e046" name="abd0e667fd43a5fbc4dc885434983e046"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#abd0e667fd43a5fbc4dc885434983e046">◆ </a></span>VisitType()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename VISITOR , typename... ARGS> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">auto iceberg::VisitType </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classiceberg_1_1Type.html">Type</a> & </td> |
| <td class="paramname"><em>type</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">VISITOR && </td> |
| <td class="paramname"><em>visitor</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">ARGS &&... </td> |
| <td class="paramname"><em>args</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td> -> decltype(std::forward<VISITOR>(visitor)(type, args...)) </td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Call <code>visitor</code> with the corresponding concrete type class. </p> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">ARGS</td><td>Additional arguments, if any, will be passed to the Visit function after the <code>type</code> argument</td></tr> |
| </table> |
| </dd> |
| </dl> |
| <p>Unlike VisitTypeInline which calls <code>visitor.Visit</code>, here <code>visitor</code> itself is called. <code>visitor</code> must support a <code>const <a class="el" href="classiceberg_1_1Type.html" title="Interface for a data type for a field.">Type</a>&</code> argument as a fallback, in addition to concrete type classes.</p> |
| <p>The intent is for this to be called on a generic lambda that may internally use <code>if constexpr</code> or similar constructs. </p> |
| |
| </div> |
| </div> |
| <a id="a4efcc0a8755dc8125af05f582d649100" name="a4efcc0a8755dc8125af05f582d649100"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4efcc0a8755dc8125af05f582d649100">◆ </a></span>VisitTypeCategory()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename VISITOR , typename... ARGS> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">auto iceberg::VisitTypeCategory </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classiceberg_1_1Type.html">Type</a> & </td> |
| <td class="paramname"><em>type</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">VISITOR * </td> |
| <td class="paramname"><em>visitor</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">ARGS &&... </td> |
| <td class="paramname"><em>args</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Visit a type using a categorical visitor pattern. </p> |
| <p>This function provides a simplified visitor interface that groups Iceberg types into five categories based on their structural properties:</p> |
| <ul> |
| <li><b>Struct types</b>: Complex types with named fields (<a class="el" href="classiceberg_1_1StructType.html" title="A data type representing a struct with nested fields.">StructType</a>)</li> |
| <li><b>List types</b>: Sequential container types (<a class="el" href="classiceberg_1_1ListType.html" title="A data type representing a list of values.">ListType</a>)</li> |
| <li><b>Map types</b>: Key-value container types (<a class="el" href="classiceberg_1_1MapType.html" title="A data type representing a dictionary of values.">MapType</a>)</li> |
| <li><b>Variant type</b>: Semi-structured type that is neither nested nor primitive (<a class="el" href="classiceberg_1_1VariantType.html" title="A semi-structured type whose structure may vary across rows.">VariantType</a>)</li> |
| <li><b>Primitive types</b>: All leaf types without nested structure (primitive types)</li> |
| </ul> |
| <p>This grouping is useful for algorithms that need to distinguish between container types and leaf types, but don't require separate handling for each primitive type variant (e.g., Int vs Long vs String).</p> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">VISITOR</td><td>Visitor class that must implement five Visit methods:<ul> |
| <li><code>VisitStruct(const <a class="el" href="classiceberg_1_1StructType.html" title="A data type representing a struct with nested fields.">StructType</a>&, ARGS...)</code> for struct types</li> |
| <li><code>VisitList(const <a class="el" href="classiceberg_1_1ListType.html" title="A data type representing a list of values.">ListType</a>&, ARGS...)</code> for list types</li> |
| <li><code>VisitMap(const <a class="el" href="classiceberg_1_1MapType.html" title="A data type representing a dictionary of values.">MapType</a>&, ARGS...)</code> for map types</li> |
| <li><code>VisitVariant(const <a class="el" href="classiceberg_1_1VariantType.html" title="A semi-structured type whose structure may vary across rows.">VariantType</a>&, ARGS...)</code> for the variant type</li> |
| <li><code>VisitPrimitive(const <a class="el" href="classiceberg_1_1PrimitiveType.html" title="A data type that does not have child fields.">PrimitiveType</a>&, ARGS...)</code> for all primitive types </li> |
| </ul> |
| </td></tr> |
| <tr><td class="paramname">ARGS</td><td>Additional argument types forwarded to Visit methods </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="params"><dt>Parameters</dt><dd> |
| <table class="params"> |
| <tr><td class="paramname">type</td><td>The type to visit </td></tr> |
| <tr><td class="paramname">visitor</td><td>Pointer to the visitor instance </td></tr> |
| <tr><td class="paramname">args</td><td>Additional arguments forwarded to the Visit methods </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>The return value from the invoked Visit method </dd></dl> |
| |
| </div> |
| </div> |
| <a id="a89aae7356121f7c454fbb9f6b3364915" name="a89aae7356121f7c454fbb9f6b3364915"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a89aae7356121f7c454fbb9f6b3364915">◆ </a></span>VisitTypeIdInline()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename VISITOR , typename... ARGS> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">Status iceberg::VisitTypeIdInline </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="namespaceiceberg.html#afd7801064886b233ca23eadf5ba2c1b8">TypeId</a> </td> |
| <td class="paramname"><em>id</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">VISITOR * </td> |
| <td class="paramname"><em>visitor</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">ARGS &&... </td> |
| <td class="paramname"><em>args</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Calls <code>visitor</code> with a nullptr of the corresponding concrete type class. </p> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">VISITOR</td><td>Visitor type that implements <a class="el" href="namespaceiceberg.html#adfd2545dd2069fa4ab5d30ea46813edc" title="Traverse an expression tree with a visitor.">Visit()</a> for all Iceberg types. </td></tr> |
| <tr><td class="paramname">ARGS</td><td>Additional arguments, if any, will be passed to the Visit function after the <code>type</code> argument </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>Status </dd></dl> |
| |
| </div> |
| </div> |
| <a id="af926735520e18d69b831a79c78feff4c" name="af926735520e18d69b831a79c78feff4c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af926735520e18d69b831a79c78feff4c">◆ </a></span>VisitTypeInline()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename VISITOR , typename... ARGS> </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">Status iceberg::VisitTypeInline </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classiceberg_1_1Type.html">Type</a> & </td> |
| <td class="paramname"><em>type</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">VISITOR * </td> |
| <td class="paramname"><em>visitor</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">ARGS &&... </td> |
| <td class="paramname"><em>args</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Calls <code>visitor</code> with the corresponding concrete type class. </p> |
| <dl class="tparams"><dt>Template Parameters</dt><dd> |
| <table class="tparams"> |
| <tr><td class="paramname">VISITOR</td><td>Visitor type that implements <a class="el" href="namespaceiceberg.html#adfd2545dd2069fa4ab5d30ea46813edc" title="Traverse an expression tree with a visitor.">Visit()</a> for all Iceberg types. </td></tr> |
| <tr><td class="paramname">ARGS</td><td>Additional arguments, if any, will be passed to the Visit function after the <code>type</code> argument </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="section return"><dt>Returns</dt><dd>Status</dd></dl> |
| <p>A visitor is a type that implements specialized logic for each Iceberg type. Example usage:</p> |
| <div class="fragment"><div class="line"><span class="keyword">class </span>ExampleVisitor {</div> |
| <div class="line"> Status <a class="code hl_function" href="namespaceiceberg.html#adfd2545dd2069fa4ab5d30ea46813edc">Visit</a>(<span class="keyword">const</span> <a class="code hl_class" href="classiceberg_1_1IntType.html">IntType</a>& type) { ... }</div> |
| <div class="line"> Status Visit(<span class="keyword">const</span> LongType& type) { ... }</div> |
| <div class="line"> ...</div> |
| <div class="line">}</div> |
| <div class="line">ExampleVisitor visitor;</div> |
| <div class="line"><a class="code hl_function" href="namespaceiceberg.html#af926735520e18d69b831a79c78feff4c">VisitTypeInline</a>(some_type, &visitor);</div> |
| <div class="ttc" id="aclassiceberg_1_1IntType_html"><div class="ttname"><a href="classiceberg_1_1IntType.html">iceberg::IntType</a></div><div class="ttdoc">A data type representing a 32-bit signed integer.</div><div class="ttdef"><b>Definition</b> type.h:272</div></div> |
| <div class="ttc" id="anamespaceiceberg_html_adfd2545dd2069fa4ab5d30ea46813edc"><div class="ttname"><a href="namespaceiceberg.html#adfd2545dd2069fa4ab5d30ea46813edc">iceberg::Visit</a></div><div class="ttdeci">Result< R > Visit(const std::shared_ptr< Expression > &expr, V &visitor)</div><div class="ttdoc">Traverse an expression tree with a visitor.</div><div class="ttdef"><b>Definition</b> expression_visitor.h:283</div></div> |
| <div class="ttc" id="anamespaceiceberg_html_af926735520e18d69b831a79c78feff4c"><div class="ttname"><a href="namespaceiceberg.html#af926735520e18d69b831a79c78feff4c">iceberg::VisitTypeInline</a></div><div class="ttdeci">Status VisitTypeInline(const Type &type, VISITOR *visitor, ARGS &&... args)</div><div class="ttdoc">Calls visitor with the corresponding concrete type class.</div><div class="ttdef"><b>Definition</b> visit_type.h:63</div></div> |
| </div><!-- fragment --> |
| </div> |
| </div> |
| <a id="ad119bd7db53240314a9cb69e5e8420c1" name="ad119bd7db53240314a9cb69e5e8420c1"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad119bd7db53240314a9cb69e5e8420c1">◆ </a></span>WriteBigEndian()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<EndianConvertible T> </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void iceberg::WriteBigEndian </td> |
| <td>(</td> |
| <td class="paramtype">T </td> |
| <td class="paramname"><em>value</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">void * </td> |
| <td class="paramname"><em>output</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Write a value in big-endian format to a buffer. </p> |
| <dl class="section note"><dt>Note</dt><dd>Caller must ensure output has at least sizeof(T) bytes available. </dd></dl> |
| |
| </div> |
| </div> |
| <a id="aa6573d85502c434d080fabe6841067f7" name="aa6573d85502c434d080fabe6841067f7"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa6573d85502c434d080fabe6841067f7">◆ </a></span>WriteLittleEndian()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<EndianConvertible T> </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void iceberg::WriteLittleEndian </td> |
| <td>(</td> |
| <td class="paramtype">T </td> |
| <td class="paramname"><em>value</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">void * </td> |
| <td class="paramname"><em>output</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Write a value in little-endian format to a buffer. </p> |
| <dl class="section note"><dt>Note</dt><dd>Caller must ensure output has at least sizeof(T) bytes available. </dd></dl> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Variable Documentation</h2> |
| <a id="a50de3c8be4e894522604dd11f33dbf92" name="a50de3c8be4e894522604dd11f33dbf92"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a50de3c8be4e894522604dd11f33dbf92">◆ </a></span>kLevelProperty</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">constexpr std::string_view iceberg::kLevelProperty = "level"</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">constexpr</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Well-known <a class="el" href="classiceberg_1_1Logger.html#afb2309f921f8ebb7aa88ada353f37877" title="Property-based setup, called by Loggers::Load() before first use.">Logger::Initialize()</a> property keys. </p> |
| <p><code>level</code> is honored by the base <a class="el" href="classiceberg_1_1Logger.html#afb2309f921f8ebb7aa88ada353f37877" title="Property-based setup, called by Loggers::Load() before first use.">Logger::Initialize</a> (parsed via LogLevelFromString) on every backend. <code>pattern</code> is honored only by the spdlog backend; <a class="el" href="classiceberg_1_1CerrLogger.html" title="Logger that writes one line per record to std::cerr.">CerrLogger</a> uses a fixed layout and ignores it. </p> |
| |
| </div> |
| </div> |
| <a id="acdf3ad06ed423851a84764bda2a2affa" name="acdf3ad06ed423851a84764bda2a2affa"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#acdf3ad06ed423851a84764bda2a2affa">◆ </a></span>kMetricsReporterImpl</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">constexpr std::string_view iceberg::kMetricsReporterImpl = "metrics-reporter-impl"</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">constexpr</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Property key for configuring the metrics reporter implementation. </p> |
| <p>Set this property in catalog properties to specify which metrics reporter implementation to use. The value should match a registered reporter type. </p> |
| |
| </div> |
| </div> |
| </div><!-- contents --> |
| <!-- start footer part --> |
| <hr class="footer"/><address class="footer"><small> |
| Generated by <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> |