blob: ebc254d91b67ed516f60bfbdbb02ab133b2f4354 [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (11.0.12) on Wed Aug 18 10:34:26 PDT 2021 -->
<title>org.apache.iceberg</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2021-08-18">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../jquery/jquery-3.5.1.js"></script>
<script type="text/javascript" src="../../../jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="org.apache.iceberg";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 title="Package" class="title">Package&nbsp;org.apache.iceberg</h1>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table class="typeSummary">
<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Interface</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="Accessor.html" title="interface in org.apache.iceberg">Accessor</a>&lt;T&gt;</th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="AppendFiles.html" title="interface in org.apache.iceberg">AppendFiles</a></th>
<td class="colLast">
<div class="block">API for appending new files in a table.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="ClientPool.html" title="interface in org.apache.iceberg">ClientPool</a>&lt;C,&#8203;E extends java.lang.Exception&gt;</th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="ClientPool.Action.html" title="interface in org.apache.iceberg">ClientPool.Action</a>&lt;R,&#8203;C,&#8203;E extends java.lang.Exception&gt;</th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="CombinedScanTask.html" title="interface in org.apache.iceberg">CombinedScanTask</a></th>
<td class="colLast">
<div class="block">A scan task made of several ranges from files.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="ContentFile.html" title="interface in org.apache.iceberg">ContentFile</a>&lt;F&gt;</th>
<td class="colLast">
<div class="block">Superinterface of <a href="DataFile.html" title="interface in org.apache.iceberg"><code>DataFile</code></a> and <a href="DeleteFile.html" title="interface in org.apache.iceberg"><code>DeleteFile</code></a> that exposes common methods.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="DataFile.html" title="interface in org.apache.iceberg">DataFile</a></th>
<td class="colLast">
<div class="block">Interface for data files listed in a table manifest.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="DataTask.html" title="interface in org.apache.iceberg">DataTask</a></th>
<td class="colLast">
<div class="block">A task that returns data as <a href="StructLike.html" title="interface in org.apache.iceberg"><code>rows</code></a> instead of where to read data.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="DeleteFile.html" title="interface in org.apache.iceberg">DeleteFile</a></th>
<td class="colLast">
<div class="block">Interface for delete files listed in a table delete manifest.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="DeleteFiles.html" title="interface in org.apache.iceberg">DeleteFiles</a></th>
<td class="colLast">
<div class="block">API for deleting files from a table.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="ExpireSnapshots.html" title="interface in org.apache.iceberg">ExpireSnapshots</a></th>
<td class="colLast">
<div class="block">API for removing old <a href="Snapshot.html" title="interface in org.apache.iceberg"><code>snapshots</code></a> from a table.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="FileScanTask.html" title="interface in org.apache.iceberg">FileScanTask</a></th>
<td class="colLast">
<div class="block">A scan task over a range of a single file.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="HasTableOperations.html" title="interface in org.apache.iceberg">HasTableOperations</a></th>
<td class="colLast">
<div class="block">Used to expose a table's TableOperations.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="HistoryEntry.html" title="interface in org.apache.iceberg">HistoryEntry</a></th>
<td class="colLast">
<div class="block">Table history entry.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="ManageSnapshots.html" title="interface in org.apache.iceberg">ManageSnapshots</a></th>
<td class="colLast">
<div class="block">API for managing snapshots.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="ManifestFile.html" title="interface in org.apache.iceberg">ManifestFile</a></th>
<td class="colLast">
<div class="block">Represents a manifest file that can be scanned to find data files in a table.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="ManifestFile.PartitionFieldSummary.html" title="interface in org.apache.iceberg">ManifestFile.PartitionFieldSummary</a></th>
<td class="colLast">
<div class="block">Summarizes the values of one partition field stored in a manifest file.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="MetricsModes.MetricsMode.html" title="interface in org.apache.iceberg">MetricsModes.MetricsMode</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="OverwriteFiles.html" title="interface in org.apache.iceberg">OverwriteFiles</a></th>
<td class="colLast">
<div class="block">API for overwriting files in a table.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="PendingUpdate.html" title="interface in org.apache.iceberg">PendingUpdate</a>&lt;T&gt;</th>
<td class="colLast">
<div class="block">API for table metadata changes.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="ReplacePartitions.html" title="interface in org.apache.iceberg">ReplacePartitions</a></th>
<td class="colLast">
<div class="block">Not recommended: API for overwriting files in a table by partition.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="ReplaceSortOrder.html" title="interface in org.apache.iceberg">ReplaceSortOrder</a></th>
<td class="colLast">
<div class="block">API for replacing table sort order with a newly created order.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="RewriteFiles.html" title="interface in org.apache.iceberg">RewriteFiles</a></th>
<td class="colLast">
<div class="block">API for replacing files in a table.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="RewriteManifests.html" title="interface in org.apache.iceberg">RewriteManifests</a></th>
<td class="colLast">
<div class="block">API for rewriting manifests for a table.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="Rollback.html" title="interface in org.apache.iceberg">Rollback</a></th>
<td class="colLast">
<div class="block">API for rolling table data back to the state at an older table <a href="Snapshot.html" title="interface in org.apache.iceberg"><code>snapshot</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="RowDelta.html" title="interface in org.apache.iceberg">RowDelta</a></th>
<td class="colLast">
<div class="block">API for encoding row-level changes to a table.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="ScanTask.html" title="interface in org.apache.iceberg">ScanTask</a></th>
<td class="colLast">
<div class="block">A scan task.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="Snapshot.html" title="interface in org.apache.iceberg">Snapshot</a></th>
<td class="colLast">
<div class="block">A snapshot of the data in a table at a point in time.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="SnapshotUpdate.html" title="interface in org.apache.iceberg">SnapshotUpdate</a>&lt;ThisT&gt;</th>
<td class="colLast">
<div class="block">API for table changes that produce snapshots.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="SortOrderBuilder.html" title="interface in org.apache.iceberg">SortOrderBuilder</a>&lt;R&gt;</th>
<td class="colLast">
<div class="block">Methods for building a sort order.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="StructLike.html" title="interface in org.apache.iceberg">StructLike</a></th>
<td class="colLast">
<div class="block">Interface for accessing data by position in a schema.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="Table.html" title="interface in org.apache.iceberg">Table</a></th>
<td class="colLast">
<div class="block">Represents a table.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="TableOperations.html" title="interface in org.apache.iceberg">TableOperations</a></th>
<td class="colLast">
<div class="block">SPI interface to abstract table metadata access and updates.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="Tables.html" title="interface in org.apache.iceberg">Tables</a></th>
<td class="colLast">
<div class="block">Generic interface for creating and loading a table implementation.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="TableScan.html" title="interface in org.apache.iceberg">TableScan</a></th>
<td class="colLast">
<div class="block">API for configuring a table scan.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="Transaction.html" title="interface in org.apache.iceberg">Transaction</a></th>
<td class="colLast">
<div class="block">A transaction for performing multiple updates to a table.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="UpdateLocation.html" title="interface in org.apache.iceberg">UpdateLocation</a></th>
<td class="colLast">
<div class="block">API for setting a table's base location.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="UpdatePartitionSpec.html" title="interface in org.apache.iceberg">UpdatePartitionSpec</a></th>
<td class="colLast">
<div class="block">API for partition spec evolution.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="UpdateProperties.html" title="interface in org.apache.iceberg">UpdateProperties</a></th>
<td class="colLast">
<div class="block">API for updating table properties.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="UpdateSchema.html" title="interface in org.apache.iceberg">UpdateSchema</a></th>
<td class="colLast">
<div class="block">API for schema evolution.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary">
<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="Accessors.html" title="class in org.apache.iceberg">Accessors</a></th>
<td class="colLast">
<div class="block">Position2Accessor and Position3Accessor here is an optimization.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="AllDataFilesTable.html" title="class in org.apache.iceberg">AllDataFilesTable</a></th>
<td class="colLast">
<div class="block">A <a href="Table.html" title="interface in org.apache.iceberg"><code>Table</code></a> implementation that exposes a table's valid data files as rows.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="AllDataFilesTable.AllDataFilesTableScan.html" title="class in org.apache.iceberg">AllDataFilesTable.AllDataFilesTableScan</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="AllEntriesTable.html" title="class in org.apache.iceberg">AllEntriesTable</a></th>
<td class="colLast">
<div class="block">A <a href="Table.html" title="interface in org.apache.iceberg"><code>Table</code></a> implementation that exposes a table's manifest entries as rows, for both delete and data files.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="AllManifestsTable.html" title="class in org.apache.iceberg">AllManifestsTable</a></th>
<td class="colLast">
<div class="block">A <a href="Table.html" title="interface in org.apache.iceberg"><code>Table</code></a> implementation that exposes a table's valid manifest files as rows.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="AllManifestsTable.AllManifestsTableScan.html" title="class in org.apache.iceberg">AllManifestsTable.AllManifestsTableScan</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="BaseCombinedScanTask.html" title="class in org.apache.iceberg">BaseCombinedScanTask</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="BaseMetastoreCatalog.html" title="class in org.apache.iceberg">BaseMetastoreCatalog</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="BaseMetastoreTableOperations.html" title="class in org.apache.iceberg">BaseMetastoreTableOperations</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="BaseOverwriteFiles.html" title="class in org.apache.iceberg">BaseOverwriteFiles</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="BaseReplacePartitions.html" title="class in org.apache.iceberg">BaseReplacePartitions</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="BaseReplaceSortOrder.html" title="class in org.apache.iceberg">BaseReplaceSortOrder</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="BaseRewriteManifests.html" title="class in org.apache.iceberg">BaseRewriteManifests</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="BaseTable.html" title="class in org.apache.iceberg">BaseTable</a></th>
<td class="colLast">
<div class="block">Base <a href="Table.html" title="interface in org.apache.iceberg"><code>Table</code></a> implementation.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="CachingCatalog.html" title="class in org.apache.iceberg">CachingCatalog</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="CatalogProperties.html" title="class in org.apache.iceberg">CatalogProperties</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="CatalogUtil.html" title="class in org.apache.iceberg">CatalogUtil</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="ClientPoolImpl.html" title="class in org.apache.iceberg">ClientPoolImpl</a>&lt;C,&#8203;E extends java.lang.Exception&gt;</th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="DataFiles.html" title="class in org.apache.iceberg">DataFiles</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="DataFiles.Builder.html" title="class in org.apache.iceberg">DataFiles.Builder</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="DataFilesTable.html" title="class in org.apache.iceberg">DataFilesTable</a></th>
<td class="colLast">
<div class="block">A <a href="Table.html" title="interface in org.apache.iceberg"><code>Table</code></a> implementation that exposes a table's data files as rows.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="DataFilesTable.FilesTableScan.html" title="class in org.apache.iceberg">DataFilesTable.FilesTableScan</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="DataOperations.html" title="class in org.apache.iceberg">DataOperations</a></th>
<td class="colLast">
<div class="block">Data operations that produce snapshots.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="DataTableScan.html" title="class in org.apache.iceberg">DataTableScan</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="DoubleFieldMetrics.html" title="class in org.apache.iceberg">DoubleFieldMetrics</a></th>
<td class="colLast">
<div class="block">Iceberg internally tracked field level metrics, used by Parquet and ORC writers only.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="DoubleFieldMetrics.Builder.html" title="class in org.apache.iceberg">DoubleFieldMetrics.Builder</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="FieldMetrics.html" title="class in org.apache.iceberg">FieldMetrics</a>&lt;T&gt;</th>
<td class="colLast">
<div class="block">Iceberg internally tracked field level metrics.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="FileMetadata.html" title="class in org.apache.iceberg">FileMetadata</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="FileMetadata.Builder.html" title="class in org.apache.iceberg">FileMetadata.Builder</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="Files.html" title="class in org.apache.iceberg">Files</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="FindFiles.html" title="class in org.apache.iceberg">FindFiles</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="FindFiles.Builder.html" title="class in org.apache.iceberg">FindFiles.Builder</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="FloatFieldMetrics.html" title="class in org.apache.iceberg">FloatFieldMetrics</a></th>
<td class="colLast">
<div class="block">Iceberg internally tracked field level metrics, used by Parquet and ORC writers only.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="FloatFieldMetrics.Builder.html" title="class in org.apache.iceberg">FloatFieldMetrics.Builder</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="GenericManifestFile.html" title="class in org.apache.iceberg">GenericManifestFile</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="GenericManifestFile.CopyBuilder.html" title="class in org.apache.iceberg">GenericManifestFile.CopyBuilder</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="GenericPartitionFieldSummary.html" title="class in org.apache.iceberg">GenericPartitionFieldSummary</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="GuavaClasses.html" title="class in org.apache.iceberg">GuavaClasses</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="HistoryTable.html" title="class in org.apache.iceberg">HistoryTable</a></th>
<td class="colLast">
<div class="block">A <a href="Table.html" title="interface in org.apache.iceberg"><code>Table</code></a> implementation that exposes a table's history as rows.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="LocationProviders.html" title="class in org.apache.iceberg">LocationProviders</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="ManifestEntriesTable.html" title="class in org.apache.iceberg">ManifestEntriesTable</a></th>
<td class="colLast">
<div class="block">A <a href="Table.html" title="interface in org.apache.iceberg"><code>Table</code></a> implementation that exposes a table's manifest entries as rows, for both delete and data files.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="ManifestFiles.html" title="class in org.apache.iceberg">ManifestFiles</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="ManifestReader.html" title="class in org.apache.iceberg">ManifestReader</a>&lt;F extends <a href="ContentFile.html" title="interface in org.apache.iceberg">ContentFile</a>&lt;F&gt;&gt;</th>
<td class="colLast">
<div class="block">Base reader for data and delete manifest files.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="ManifestsTable.html" title="class in org.apache.iceberg">ManifestsTable</a></th>
<td class="colLast">
<div class="block">A <a href="Table.html" title="interface in org.apache.iceberg"><code>Table</code></a> implementation that exposes a table's manifest files as rows.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="ManifestWriter.html" title="class in org.apache.iceberg">ManifestWriter</a>&lt;F extends <a href="ContentFile.html" title="interface in org.apache.iceberg">ContentFile</a>&lt;F&gt;&gt;</th>
<td class="colLast">
<div class="block">Writer for manifest files.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="MetadataColumns.html" title="class in org.apache.iceberg">MetadataColumns</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="MetadataTableUtils.html" title="class in org.apache.iceberg">MetadataTableUtils</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="Metrics.html" title="class in org.apache.iceberg">Metrics</a></th>
<td class="colLast">
<div class="block">Iceberg file format metrics.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="MetricsConfig.html" title="class in org.apache.iceberg">MetricsConfig</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="MetricsModes.html" title="class in org.apache.iceberg">MetricsModes</a></th>
<td class="colLast">
<div class="block">This class defines different metrics modes, which allow users to control the collection of
value_counts, null_value_counts, nan_value_counts, lower_bounds, upper_bounds for different columns in metadata.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="MetricsModes.Counts.html" title="class in org.apache.iceberg">MetricsModes.Counts</a></th>
<td class="colLast">
<div class="block">Under this mode, only value_counts, null_value_counts, nan_value_counts are persisted.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="MetricsModes.Full.html" title="class in org.apache.iceberg">MetricsModes.Full</a></th>
<td class="colLast">
<div class="block">Under this mode, value_counts, null_value_counts, nan_value_counts
and full lower_bounds, upper_bounds are persisted.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="MetricsModes.None.html" title="class in org.apache.iceberg">MetricsModes.None</a></th>
<td class="colLast">
<div class="block">Under this mode, value_counts, null_value_counts, nan_value_counts, lower_bounds, upper_bounds are not persisted.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="MetricsModes.Truncate.html" title="class in org.apache.iceberg">MetricsModes.Truncate</a></th>
<td class="colLast">
<div class="block">Under this mode, value_counts, null_value_counts, nan_value_counts
and truncated lower_bounds, upper_bounds are persisted.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="MetricsUtil.html" title="class in org.apache.iceberg">MetricsUtil</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="MicroBatches.html" title="class in org.apache.iceberg">MicroBatches</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="MicroBatches.MicroBatch.html" title="class in org.apache.iceberg">MicroBatches.MicroBatch</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="MicroBatches.MicroBatchBuilder.html" title="class in org.apache.iceberg">MicroBatches.MicroBatchBuilder</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="PartitionField.html" title="class in org.apache.iceberg">PartitionField</a></th>
<td class="colLast">
<div class="block">Represents a single field in a <a href="PartitionSpec.html" title="class in org.apache.iceberg"><code>PartitionSpec</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="Partitioning.html" title="class in org.apache.iceberg">Partitioning</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="PartitionKey.html" title="class in org.apache.iceberg">PartitionKey</a></th>
<td class="colLast">
<div class="block">A struct of partition values.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="PartitionSpec.html" title="class in org.apache.iceberg">PartitionSpec</a></th>
<td class="colLast">
<div class="block">Represents how to produce partition data for a table.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="PartitionSpec.Builder.html" title="class in org.apache.iceberg">PartitionSpec.Builder</a></th>
<td class="colLast">
<div class="block">Used to create valid <a href="PartitionSpec.html" title="class in org.apache.iceberg"><code>partition specs</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="PartitionSpecParser.html" title="class in org.apache.iceberg">PartitionSpecParser</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="PartitionsTable.html" title="class in org.apache.iceberg">PartitionsTable</a></th>
<td class="colLast">
<div class="block">A <a href="Table.html" title="interface in org.apache.iceberg"><code>Table</code></a> implementation that exposes a table's partitions as rows.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="ReachableFileUtil.html" title="class in org.apache.iceberg">ReachableFileUtil</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="ScanSummary.html" title="class in org.apache.iceberg">ScanSummary</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="ScanSummary.Builder.html" title="class in org.apache.iceberg">ScanSummary.Builder</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="ScanSummary.PartitionMetrics.html" title="class in org.apache.iceberg">ScanSummary.PartitionMetrics</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="Schema.html" title="class in org.apache.iceberg">Schema</a></th>
<td class="colLast">
<div class="block">The schema of a data table.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="SchemaParser.html" title="class in org.apache.iceberg">SchemaParser</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="SerializableTable.html" title="class in org.apache.iceberg">SerializableTable</a></th>
<td class="colLast">
<div class="block">A read-only serializable table that can be sent to other nodes in a cluster.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="SetLocation.html" title="class in org.apache.iceberg">SetLocation</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="SnapshotManager.html" title="class in org.apache.iceberg">SnapshotManager</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="SnapshotParser.html" title="class in org.apache.iceberg">SnapshotParser</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="SnapshotsTable.html" title="class in org.apache.iceberg">SnapshotsTable</a></th>
<td class="colLast">
<div class="block">A <a href="Table.html" title="interface in org.apache.iceberg"><code>Table</code></a> implementation that exposes a table's known snapshots as rows.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="SnapshotSummary.html" title="class in org.apache.iceberg">SnapshotSummary</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="SnapshotSummary.Builder.html" title="class in org.apache.iceberg">SnapshotSummary.Builder</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="SortField.html" title="class in org.apache.iceberg">SortField</a></th>
<td class="colLast">
<div class="block">A field in a <a href="SortOrder.html" title="class in org.apache.iceberg"><code>SortOrder</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="SortOrder.html" title="class in org.apache.iceberg">SortOrder</a></th>
<td class="colLast">
<div class="block">A sort order that defines how data and delete files should be ordered in a table.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="SortOrder.Builder.html" title="class in org.apache.iceberg">SortOrder.Builder</a></th>
<td class="colLast">
<div class="block">A builder used to create valid <a href="SortOrder.html" title="class in org.apache.iceberg"><code>sort orders</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="SortOrderParser.html" title="class in org.apache.iceberg">SortOrderParser</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="StaticTableOperations.html" title="class in org.apache.iceberg">StaticTableOperations</a></th>
<td class="colLast">
<div class="block">TableOperations implementation that provides access to metadata for a Table at some point in time, using a
table metadata location.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="SystemProperties.html" title="class in org.apache.iceberg">SystemProperties</a></th>
<td class="colLast">
<div class="block">Configuration properties that are controlled by Java system properties.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="TableMetadata.html" title="class in org.apache.iceberg">TableMetadata</a></th>
<td class="colLast">
<div class="block">Metadata for a table.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="TableMetadata.MetadataLogEntry.html" title="class in org.apache.iceberg">TableMetadata.MetadataLogEntry</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="TableMetadata.SnapshotLogEntry.html" title="class in org.apache.iceberg">TableMetadata.SnapshotLogEntry</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="TableMetadataParser.html" title="class in org.apache.iceberg">TableMetadataParser</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="TableProperties.html" title="class in org.apache.iceberg">TableProperties</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="Transactions.html" title="class in org.apache.iceberg">Transactions</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary">
<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Enum</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="BaseMetastoreTableOperations.CommitStatus.html" title="enum in org.apache.iceberg">BaseMetastoreTableOperations.CommitStatus</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="DistributionMode.html" title="enum in org.apache.iceberg">DistributionMode</a></th>
<td class="colLast">
<div class="block">Enum of supported write distribution mode, it defines the write behavior of batch or streaming job:</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="FileContent.html" title="enum in org.apache.iceberg">FileContent</a></th>
<td class="colLast">
<div class="block">Content type stored in a file, one of DATA, POSITION_DELETES, or EQUALITY_DELETES.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="FileFormat.html" title="enum in org.apache.iceberg">FileFormat</a></th>
<td class="colLast">
<div class="block">Enum of supported file formats.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="IsolationLevel.html" title="enum in org.apache.iceberg">IsolationLevel</a></th>
<td class="colLast">
<div class="block">An isolation level in a table.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="ManifestContent.html" title="enum in org.apache.iceberg">ManifestContent</a></th>
<td class="colLast">
<div class="block">Content type stored in a manifest file, either DATA or DELETES.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="ManifestReader.FileType.html" title="enum in org.apache.iceberg">ManifestReader.FileType</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="MetadataTableType.html" title="enum in org.apache.iceberg">MetadataTableType</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="NullOrder.html" title="enum in org.apache.iceberg">NullOrder</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="SortDirection.html" title="enum in org.apache.iceberg">SortDirection</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="TableMetadataParser.Codec.html" title="enum in org.apache.iceberg">TableMetadataParser.Codec</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
</footer>
</body>
</html>