blob: ac687afa319200eeb6bf71b55789d5d7656ffebc [file]
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
<title>BaseTransaction.TransactionTable</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.iceberg, class: BaseTransaction, class: TransactionTable">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">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#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">org.apache.iceberg</a></div>
<h1 title="Class BaseTransaction.TransactionTable" class="title">Class BaseTransaction.TransactionTable</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">org.apache.iceberg.BaseTransaction.TransactionTable</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="HasTableOperations.html" title="interface in org.apache.iceberg">HasTableOperations</a></code>, <code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
</dl>
<dl class="notes">
<dt>Enclosing class:</dt>
<dd><a href="BaseTransaction.html" title="class in org.apache.iceberg">BaseTransaction</a></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BaseTransaction.TransactionTable</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="Table.html" title="interface in org.apache.iceberg">Table</a>, <a href="HasTableOperations.html" title="interface in org.apache.iceberg">HasTableOperations</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#org.apache.iceberg.BaseTransaction.TransactionTable">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TransactionTable</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Snapshot.html" title="interface in org.apache.iceberg">Snapshot</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#currentSnapshot()" class="member-name-link">currentSnapshot</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the current <a href="Snapshot.html" title="interface in org.apache.iceberg"><code>snapshot</code></a> for this table, or null if there are no snapshots.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="encryption/EncryptionManager.html" title="interface in org.apache.iceberg.encryption">EncryptionManager</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#encryption()" class="member-name-link">encryption</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns an <a href="encryption/EncryptionManager.html" title="interface in org.apache.iceberg.encryption"><code>EncryptionManager</code></a> to encrypt and decrypt data
files.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ExpireSnapshots.html" title="interface in org.apache.iceberg">ExpireSnapshots</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#expireSnapshots()" class="member-name-link">expireSnapshots</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Create a new <a href="ExpireSnapshots.html" title="interface in org.apache.iceberg"><code>expire API</code></a> to expire snapshots in this table and commit.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="HistoryEntry.html" title="interface in org.apache.iceberg">HistoryEntry</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#history()" class="member-name-link">history</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the snapshot history of this table.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="io/FileIO.html" title="interface in org.apache.iceberg.io">FileIO</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#io()" class="member-name-link">io</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a <a href="io/FileIO.html" title="interface in org.apache.iceberg.io"><code>FileIO</code></a> to read and write table data and metadata files.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#location()" class="member-name-link">location</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Return the table's base location.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="io/LocationProvider.html" title="interface in org.apache.iceberg.io">LocationProvider</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#locationProvider()" class="member-name-link">locationProvider</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a <a href="io/LocationProvider.html" title="interface in org.apache.iceberg.io"><code>LocationProvider</code></a> to provide locations for new data files.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ManageSnapshots.html" title="interface in org.apache.iceberg">ManageSnapshots</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#manageSnapshots()" class="member-name-link">manageSnapshots</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Create a new <a href="ManageSnapshots.html" title="interface in org.apache.iceberg"><code>manage snapshots API</code></a> to manage snapshots in this table and
commit.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#name()" class="member-name-link">name</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Return the full name for this table.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AppendFiles.html" title="interface in org.apache.iceberg">AppendFiles</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newAppend()" class="member-name-link">newAppend</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Create a new <a href="AppendFiles.html" title="interface in org.apache.iceberg"><code>append API</code></a> to add files to this table and commit.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="DeleteFiles.html" title="interface in org.apache.iceberg">DeleteFiles</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newDelete()" class="member-name-link">newDelete</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Create a new <a href="DeleteFiles.html" title="interface in org.apache.iceberg"><code>delete API</code></a> to delete files in this table and commit.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AppendFiles.html" title="interface in org.apache.iceberg">AppendFiles</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newFastAppend()" class="member-name-link">newFastAppend</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Create a new <a href="AppendFiles.html" title="interface in org.apache.iceberg"><code>append API</code></a> to add files to this table and commit.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="OverwriteFiles.html" title="interface in org.apache.iceberg">OverwriteFiles</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newOverwrite()" class="member-name-link">newOverwrite</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Create a new <a href="OverwriteFiles.html" title="interface in org.apache.iceberg"><code>overwrite API</code></a> to overwrite files by a filter expression.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ReplacePartitions.html" title="interface in org.apache.iceberg">ReplacePartitions</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newReplacePartitions()" class="member-name-link">newReplacePartitions</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Not recommended: Create a new <a href="ReplacePartitions.html" title="interface in org.apache.iceberg"><code>replace partitions API</code></a> to dynamically
overwrite partitions in the table with new data.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="RewriteFiles.html" title="interface in org.apache.iceberg">RewriteFiles</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newRewrite()" class="member-name-link">newRewrite</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Create a new <a href="RewriteFiles.html" title="interface in org.apache.iceberg"><code>rewrite API</code></a> to replace files in this table and commit.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="RowDelta.html" title="interface in org.apache.iceberg">RowDelta</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newRowDelta()" class="member-name-link">newRowDelta</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Create a new <a href="RowDelta.html" title="interface in org.apache.iceberg"><code>row-level delta API</code></a> to remove or replace rows in existing data
files.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TableScan.html" title="interface in org.apache.iceberg">TableScan</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newScan()" class="member-name-link">newScan</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Create a new <a href="TableScan.html" title="interface in org.apache.iceberg"><code>scan</code></a> for this table.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Transaction.html" title="interface in org.apache.iceberg">Transaction</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newTransaction()" class="member-name-link">newTransaction</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Create a new <a href="Transaction.html" title="interface in org.apache.iceberg"><code>transaction API</code></a> to commit multiple table operations at once.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TableOperations.html" title="interface in org.apache.iceberg">TableOperations</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#operations()" class="member-name-link">operations</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="PartitionStatisticsFile.html" title="interface in org.apache.iceberg">PartitionStatisticsFile</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#partitionStatisticsFiles()" class="member-name-link">partitionStatisticsFiles</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the current partition statistics files for the table.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#properties()" class="member-name-link">properties</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Return a map of string properties for this table.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#refresh()" class="member-name-link">refresh</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Refresh the current table metadata.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="SnapshotRef.html" title="class in org.apache.iceberg">SnapshotRef</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#refs()" class="member-name-link">refs</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the current refs for the table</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ReplaceSortOrder.html" title="interface in org.apache.iceberg">ReplaceSortOrder</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#replaceSortOrder()" class="member-name-link">replaceSortOrder</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Create a new <a href="ReplaceSortOrder.html" title="interface in org.apache.iceberg"><code>ReplaceSortOrder</code></a> to set the table sort order and commit the change.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="RewriteManifests.html" title="interface in org.apache.iceberg">RewriteManifests</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#rewriteManifests()" class="member-name-link">rewriteManifests</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Create a new <a href="RewriteManifests.html" title="interface in org.apache.iceberg"><code>rewrite manifests API</code></a> to replace manifests for this table
and commit.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Schema.html" title="class in org.apache.iceberg">Schema</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#schema()" class="member-name-link">schema</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Return the <a href="Schema.html" title="class in org.apache.iceberg"><code>schema</code></a> for this table.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>,<wbr><a href="Schema.html" title="class in org.apache.iceberg">Schema</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#schemas()" class="member-name-link">schemas</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Return a map of <a href="Schema.html" title="class in org.apache.iceberg"><code>schema</code></a> for this table.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Snapshot.html" title="interface in org.apache.iceberg">Snapshot</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#snapshot(long)" class="member-name-link">snapshot</a><wbr>(long&nbsp;snapshotId)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the <a href="Snapshot.html" title="interface in org.apache.iceberg"><code>snapshot</code></a> of this table with the given id, or null if there is no
matching snapshot.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="Snapshot.html" title="interface in org.apache.iceberg">Snapshot</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#snapshots()" class="member-name-link">snapshots</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the <a href="Snapshot.html" title="interface in org.apache.iceberg"><code>snapshots</code></a> of this table.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="SortOrder.html" title="class in org.apache.iceberg">SortOrder</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#sortOrder()" class="member-name-link">sortOrder</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Return the <a href="SortOrder.html" title="class in org.apache.iceberg"><code>sort order</code></a> for this table.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>,<wbr><a href="SortOrder.html" title="class in org.apache.iceberg">SortOrder</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#sortOrders()" class="member-name-link">sortOrders</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Return a map of sort order IDs to <a href="SortOrder.html" title="class in org.apache.iceberg"><code>sort orders</code></a> for this table.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="PartitionSpec.html" title="class in org.apache.iceberg">PartitionSpec</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#spec()" class="member-name-link">spec</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Return the <a href="PartitionSpec.html" title="class in org.apache.iceberg"><code>partition spec</code></a> for this table.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>,<wbr><a href="PartitionSpec.html" title="class in org.apache.iceberg">PartitionSpec</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#specs()" class="member-name-link">specs</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Return a map of <a href="PartitionSpec.html" title="class in org.apache.iceberg"><code>partition specs</code></a> for this table.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="StatisticsFile.html" title="interface in org.apache.iceberg">StatisticsFile</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#statisticsFiles()" class="member-name-link">statisticsFiles</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the current statistics files for the table</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="UpdateLocation.html" title="interface in org.apache.iceberg">UpdateLocation</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateLocation()" class="member-name-link">updateLocation</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Create a new <a href="UpdateLocation.html" title="interface in org.apache.iceberg"><code>UpdateLocation</code></a> to update table location and commit the changes.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="UpdatePartitionStatistics.html" title="interface in org.apache.iceberg">UpdatePartitionStatistics</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updatePartitionStatistics()" class="member-name-link">updatePartitionStatistics</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Create a new <a href="UpdatePartitionStatistics.html" title="interface in org.apache.iceberg"><code>update partition statistics API</code></a> to add or remove
partition statistics files in this table.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="UpdateProperties.html" title="interface in org.apache.iceberg">UpdateProperties</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateProperties()" class="member-name-link">updateProperties</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Create a new <a href="UpdateProperties.html" title="interface in org.apache.iceberg"><code>UpdateProperties</code></a> to update table properties and commit the changes.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="UpdateSchema.html" title="interface in org.apache.iceberg">UpdateSchema</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateSchema()" class="member-name-link">updateSchema</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Create a new <a href="UpdateSchema.html" title="interface in org.apache.iceberg"><code>UpdateSchema</code></a> to alter the columns of this table and commit the change.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="UpdatePartitionSpec.html" title="interface in org.apache.iceberg">UpdatePartitionSpec</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateSpec()" class="member-name-link">updateSpec</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Create a new <a href="UpdatePartitionSpec.html" title="interface in org.apache.iceberg"><code>UpdatePartitionSpec</code></a> to alter the partition spec of this table and commit
the change.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="UpdateStatistics.html" title="interface in org.apache.iceberg">UpdateStatistics</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateStatistics()" class="member-name-link">updateStatistics</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Create a new <a href="UpdateStatistics.html" title="interface in org.apache.iceberg"><code>update table statistics API</code></a> to add or remove statistics
files in this table.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/UUID.html" title="class or interface in java.util" class="external-link">UUID</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#uuid()" class="member-name-link">uuid</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the UUID of the table</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-org.apache.iceberg.Table">Methods inherited from interface&nbsp;org.apache.iceberg.<a href="Table.html" title="interface in org.apache.iceberg">Table</a></h3>
<code><a href="Table.html#newBatchScan()">newBatchScan</a>, <a href="Table.html#newIncrementalAppendScan()">newIncrementalAppendScan</a>, <a href="Table.html#newIncrementalChangelogScan()">newIncrementalChangelogScan</a>, <a href="Table.html#snapshot(java.lang.String)">snapshot</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>TransactionTable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TransactionTable</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="operations()">
<h3>operations</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TableOperations.html" title="interface in org.apache.iceberg">TableOperations</a></span>&nbsp;<span class="element-name">operations</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="HasTableOperations.html#operations()">operations</a></code>&nbsp;in interface&nbsp;<code><a href="HasTableOperations.html" title="interface in org.apache.iceberg">HasTableOperations</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="name()">
<h3>name</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">name</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#name()">Table</a></code></span></div>
<div class="block">Return the full name for this table.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#name()">name</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
<dt>Returns:</dt>
<dd>this table's name</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="refresh()">
<h3>refresh</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">refresh</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#refresh()">Table</a></code></span></div>
<div class="block">Refresh the current table metadata.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#refresh()">refresh</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newScan()">
<h3>newScan</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TableScan.html" title="interface in org.apache.iceberg">TableScan</a></span>&nbsp;<span class="element-name">newScan</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#newScan()">Table</a></code></span></div>
<div class="block">Create a new <a href="TableScan.html" title="interface in org.apache.iceberg"><code>scan</code></a> for this table.
<p>Once a table scan is created, it can be refined to project columns and filter data.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#newScan()">newScan</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
<dt>Returns:</dt>
<dd>a table scan for this table</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="schema()">
<h3>schema</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Schema.html" title="class in org.apache.iceberg">Schema</a></span>&nbsp;<span class="element-name">schema</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#schema()">Table</a></code></span></div>
<div class="block">Return the <a href="Schema.html" title="class in org.apache.iceberg"><code>schema</code></a> for this table.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#schema()">schema</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
<dt>Returns:</dt>
<dd>this table's schema</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="schemas()">
<h3>schemas</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>,<wbr><a href="Schema.html" title="class in org.apache.iceberg">Schema</a>&gt;</span>&nbsp;<span class="element-name">schemas</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#schemas()">Table</a></code></span></div>
<div class="block">Return a map of <a href="Schema.html" title="class in org.apache.iceberg"><code>schema</code></a> for this table.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#schemas()">schemas</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
<dt>Returns:</dt>
<dd>this table's schema map</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="spec()">
<h3>spec</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="PartitionSpec.html" title="class in org.apache.iceberg">PartitionSpec</a></span>&nbsp;<span class="element-name">spec</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#spec()">Table</a></code></span></div>
<div class="block">Return the <a href="PartitionSpec.html" title="class in org.apache.iceberg"><code>partition spec</code></a> for this table.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#spec()">spec</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
<dt>Returns:</dt>
<dd>this table's partition spec</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="specs()">
<h3>specs</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>,<wbr><a href="PartitionSpec.html" title="class in org.apache.iceberg">PartitionSpec</a>&gt;</span>&nbsp;<span class="element-name">specs</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#specs()">Table</a></code></span></div>
<div class="block">Return a map of <a href="PartitionSpec.html" title="class in org.apache.iceberg"><code>partition specs</code></a> for this table.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#specs()">specs</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
<dt>Returns:</dt>
<dd>this table's partition specs map</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="sortOrder()">
<h3>sortOrder</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="SortOrder.html" title="class in org.apache.iceberg">SortOrder</a></span>&nbsp;<span class="element-name">sortOrder</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#sortOrder()">Table</a></code></span></div>
<div class="block">Return the <a href="SortOrder.html" title="class in org.apache.iceberg"><code>sort order</code></a> for this table.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#sortOrder()">sortOrder</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
<dt>Returns:</dt>
<dd>this table's sort order</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="sortOrders()">
<h3>sortOrders</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>,<wbr><a href="SortOrder.html" title="class in org.apache.iceberg">SortOrder</a>&gt;</span>&nbsp;<span class="element-name">sortOrders</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#sortOrders()">Table</a></code></span></div>
<div class="block">Return a map of sort order IDs to <a href="SortOrder.html" title="class in org.apache.iceberg"><code>sort orders</code></a> for this table.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#sortOrders()">sortOrders</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
<dt>Returns:</dt>
<dd>this table's sort orders map</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="properties()">
<h3>properties</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">properties</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#properties()">Table</a></code></span></div>
<div class="block">Return a map of string properties for this table.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#properties()">properties</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
<dt>Returns:</dt>
<dd>this table's properties map</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="location()">
<h3>location</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">location</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#location()">Table</a></code></span></div>
<div class="block">Return the table's base location.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#location()">location</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
<dt>Returns:</dt>
<dd>this table's location</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="currentSnapshot()">
<h3>currentSnapshot</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Snapshot.html" title="interface in org.apache.iceberg">Snapshot</a></span>&nbsp;<span class="element-name">currentSnapshot</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#currentSnapshot()">Table</a></code></span></div>
<div class="block">Get the current <a href="Snapshot.html" title="interface in org.apache.iceberg"><code>snapshot</code></a> for this table, or null if there are no snapshots.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#currentSnapshot()">currentSnapshot</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
<dt>Returns:</dt>
<dd>the current table Snapshot.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="snapshot(long)">
<h3>snapshot</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Snapshot.html" title="interface in org.apache.iceberg">Snapshot</a></span>&nbsp;<span class="element-name">snapshot</span><wbr><span class="parameters">(long&nbsp;snapshotId)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#snapshot(long)">Table</a></code></span></div>
<div class="block">Get the <a href="Snapshot.html" title="interface in org.apache.iceberg"><code>snapshot</code></a> of this table with the given id, or null if there is no
matching snapshot.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#snapshot(long)">snapshot</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
<dt>Returns:</dt>
<dd>the <a href="Snapshot.html" title="interface in org.apache.iceberg"><code>Snapshot</code></a> with the given id.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="snapshots()">
<h3>snapshots</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="Snapshot.html" title="interface in org.apache.iceberg">Snapshot</a>&gt;</span>&nbsp;<span class="element-name">snapshots</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#snapshots()">Table</a></code></span></div>
<div class="block">Get the <a href="Snapshot.html" title="interface in org.apache.iceberg"><code>snapshots</code></a> of this table.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#snapshots()">snapshots</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
<dt>Returns:</dt>
<dd>an Iterable of snapshots of this table.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="history()">
<h3>history</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="HistoryEntry.html" title="interface in org.apache.iceberg">HistoryEntry</a>&gt;</span>&nbsp;<span class="element-name">history</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#history()">Table</a></code></span></div>
<div class="block">Get the snapshot history of this table.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#history()">history</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
<dt>Returns:</dt>
<dd>a list of <a href="HistoryEntry.html" title="interface in org.apache.iceberg"><code>history entries</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="updateSchema()">
<h3>updateSchema</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="UpdateSchema.html" title="interface in org.apache.iceberg">UpdateSchema</a></span>&nbsp;<span class="element-name">updateSchema</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#updateSchema()">Table</a></code></span></div>
<div class="block">Create a new <a href="UpdateSchema.html" title="interface in org.apache.iceberg"><code>UpdateSchema</code></a> to alter the columns of this table and commit the change.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#updateSchema()">updateSchema</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
<dt>Returns:</dt>
<dd>a new <a href="UpdateSchema.html" title="interface in org.apache.iceberg"><code>UpdateSchema</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="updateSpec()">
<h3>updateSpec</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="UpdatePartitionSpec.html" title="interface in org.apache.iceberg">UpdatePartitionSpec</a></span>&nbsp;<span class="element-name">updateSpec</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#updateSpec()">Table</a></code></span></div>
<div class="block">Create a new <a href="UpdatePartitionSpec.html" title="interface in org.apache.iceberg"><code>UpdatePartitionSpec</code></a> to alter the partition spec of this table and commit
the change.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#updateSpec()">updateSpec</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
<dt>Returns:</dt>
<dd>a new <a href="UpdatePartitionSpec.html" title="interface in org.apache.iceberg"><code>UpdatePartitionSpec</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="updateProperties()">
<h3>updateProperties</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="UpdateProperties.html" title="interface in org.apache.iceberg">UpdateProperties</a></span>&nbsp;<span class="element-name">updateProperties</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#updateProperties()">Table</a></code></span></div>
<div class="block">Create a new <a href="UpdateProperties.html" title="interface in org.apache.iceberg"><code>UpdateProperties</code></a> to update table properties and commit the changes.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#updateProperties()">updateProperties</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
<dt>Returns:</dt>
<dd>a new <a href="UpdateProperties.html" title="interface in org.apache.iceberg"><code>UpdateProperties</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="replaceSortOrder()">
<h3>replaceSortOrder</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ReplaceSortOrder.html" title="interface in org.apache.iceberg">ReplaceSortOrder</a></span>&nbsp;<span class="element-name">replaceSortOrder</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#replaceSortOrder()">Table</a></code></span></div>
<div class="block">Create a new <a href="ReplaceSortOrder.html" title="interface in org.apache.iceberg"><code>ReplaceSortOrder</code></a> to set the table sort order and commit the change.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#replaceSortOrder()">replaceSortOrder</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
<dt>Returns:</dt>
<dd>a new <a href="ReplaceSortOrder.html" title="interface in org.apache.iceberg"><code>ReplaceSortOrder</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="updateLocation()">
<h3>updateLocation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="UpdateLocation.html" title="interface in org.apache.iceberg">UpdateLocation</a></span>&nbsp;<span class="element-name">updateLocation</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#updateLocation()">Table</a></code></span></div>
<div class="block">Create a new <a href="UpdateLocation.html" title="interface in org.apache.iceberg"><code>UpdateLocation</code></a> to update table location and commit the changes.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#updateLocation()">updateLocation</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
<dt>Returns:</dt>
<dd>a new <a href="UpdateLocation.html" title="interface in org.apache.iceberg"><code>UpdateLocation</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newAppend()">
<h3>newAppend</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AppendFiles.html" title="interface in org.apache.iceberg">AppendFiles</a></span>&nbsp;<span class="element-name">newAppend</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#newAppend()">Table</a></code></span></div>
<div class="block">Create a new <a href="AppendFiles.html" title="interface in org.apache.iceberg"><code>append API</code></a> to add files to this table and commit.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#newAppend()">newAppend</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
<dt>Returns:</dt>
<dd>a new <a href="AppendFiles.html" title="interface in org.apache.iceberg"><code>AppendFiles</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newFastAppend()">
<h3>newFastAppend</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AppendFiles.html" title="interface in org.apache.iceberg">AppendFiles</a></span>&nbsp;<span class="element-name">newFastAppend</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#newFastAppend()">Table</a></code></span></div>
<div class="block">Create a new <a href="AppendFiles.html" title="interface in org.apache.iceberg"><code>append API</code></a> to add files to this table and commit.
<p>Using this method signals to the underlying implementation that the append should not
perform extra work in order to commit quickly. Fast appends are not recommended for normal
writes because the fast commit may cause split planning to slow down over time.
<p>Implementations may not support fast appends, in which case this will return the same
appender as <a href="Table.html#newAppend()"><code>Table.newAppend()</code></a>.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#newFastAppend()">newFastAppend</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
<dt>Returns:</dt>
<dd>a new <a href="AppendFiles.html" title="interface in org.apache.iceberg"><code>AppendFiles</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newRewrite()">
<h3>newRewrite</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="RewriteFiles.html" title="interface in org.apache.iceberg">RewriteFiles</a></span>&nbsp;<span class="element-name">newRewrite</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#newRewrite()">Table</a></code></span></div>
<div class="block">Create a new <a href="RewriteFiles.html" title="interface in org.apache.iceberg"><code>rewrite API</code></a> to replace files in this table and commit.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#newRewrite()">newRewrite</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
<dt>Returns:</dt>
<dd>a new <a href="RewriteFiles.html" title="interface in org.apache.iceberg"><code>RewriteFiles</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="rewriteManifests()">
<h3>rewriteManifests</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="RewriteManifests.html" title="interface in org.apache.iceberg">RewriteManifests</a></span>&nbsp;<span class="element-name">rewriteManifests</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#rewriteManifests()">Table</a></code></span></div>
<div class="block">Create a new <a href="RewriteManifests.html" title="interface in org.apache.iceberg"><code>rewrite manifests API</code></a> to replace manifests for this table
and commit.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#rewriteManifests()">rewriteManifests</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
<dt>Returns:</dt>
<dd>a new <a href="RewriteManifests.html" title="interface in org.apache.iceberg"><code>RewriteManifests</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newOverwrite()">
<h3>newOverwrite</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="OverwriteFiles.html" title="interface in org.apache.iceberg">OverwriteFiles</a></span>&nbsp;<span class="element-name">newOverwrite</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#newOverwrite()">Table</a></code></span></div>
<div class="block">Create a new <a href="OverwriteFiles.html" title="interface in org.apache.iceberg"><code>overwrite API</code></a> to overwrite files by a filter expression.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#newOverwrite()">newOverwrite</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
<dt>Returns:</dt>
<dd>a new <a href="OverwriteFiles.html" title="interface in org.apache.iceberg"><code>OverwriteFiles</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newRowDelta()">
<h3>newRowDelta</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="RowDelta.html" title="interface in org.apache.iceberg">RowDelta</a></span>&nbsp;<span class="element-name">newRowDelta</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#newRowDelta()">Table</a></code></span></div>
<div class="block">Create a new <a href="RowDelta.html" title="interface in org.apache.iceberg"><code>row-level delta API</code></a> to remove or replace rows in existing data
files.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#newRowDelta()">newRowDelta</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
<dt>Returns:</dt>
<dd>a new <a href="RowDelta.html" title="interface in org.apache.iceberg"><code>RowDelta</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newReplacePartitions()">
<h3>newReplacePartitions</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ReplacePartitions.html" title="interface in org.apache.iceberg">ReplacePartitions</a></span>&nbsp;<span class="element-name">newReplacePartitions</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#newReplacePartitions()">Table</a></code></span></div>
<div class="block">Not recommended: Create a new <a href="ReplacePartitions.html" title="interface in org.apache.iceberg"><code>replace partitions API</code></a> to dynamically
overwrite partitions in the table with new data.
<p>This is provided to implement SQL compatible with Hive table operations but is not
recommended. Instead, use the <a href="OverwriteFiles.html" title="interface in org.apache.iceberg"><code>overwrite API</code></a> to explicitly overwrite
data.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#newReplacePartitions()">newReplacePartitions</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
<dt>Returns:</dt>
<dd>a new <a href="ReplacePartitions.html" title="interface in org.apache.iceberg"><code>ReplacePartitions</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newDelete()">
<h3>newDelete</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="DeleteFiles.html" title="interface in org.apache.iceberg">DeleteFiles</a></span>&nbsp;<span class="element-name">newDelete</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#newDelete()">Table</a></code></span></div>
<div class="block">Create a new <a href="DeleteFiles.html" title="interface in org.apache.iceberg"><code>delete API</code></a> to delete files in this table and commit.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#newDelete()">newDelete</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
<dt>Returns:</dt>
<dd>a new <a href="DeleteFiles.html" title="interface in org.apache.iceberg"><code>DeleteFiles</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="updateStatistics()">
<h3>updateStatistics</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="UpdateStatistics.html" title="interface in org.apache.iceberg">UpdateStatistics</a></span>&nbsp;<span class="element-name">updateStatistics</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#updateStatistics()">Table</a></code></span></div>
<div class="block">Create a new <a href="UpdateStatistics.html" title="interface in org.apache.iceberg"><code>update table statistics API</code></a> to add or remove statistics
files in this table.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#updateStatistics()">updateStatistics</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
<dt>Returns:</dt>
<dd>a new <a href="UpdateStatistics.html" title="interface in org.apache.iceberg"><code>UpdateStatistics</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="updatePartitionStatistics()">
<h3>updatePartitionStatistics</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="UpdatePartitionStatistics.html" title="interface in org.apache.iceberg">UpdatePartitionStatistics</a></span>&nbsp;<span class="element-name">updatePartitionStatistics</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#updatePartitionStatistics()">Table</a></code></span></div>
<div class="block">Create a new <a href="UpdatePartitionStatistics.html" title="interface in org.apache.iceberg"><code>update partition statistics API</code></a> to add or remove
partition statistics files in this table.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#updatePartitionStatistics()">updatePartitionStatistics</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
<dt>Returns:</dt>
<dd>a new <a href="UpdatePartitionStatistics.html" title="interface in org.apache.iceberg"><code>UpdatePartitionStatistics</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="expireSnapshots()">
<h3>expireSnapshots</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ExpireSnapshots.html" title="interface in org.apache.iceberg">ExpireSnapshots</a></span>&nbsp;<span class="element-name">expireSnapshots</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#expireSnapshots()">Table</a></code></span></div>
<div class="block">Create a new <a href="ExpireSnapshots.html" title="interface in org.apache.iceberg"><code>expire API</code></a> to expire snapshots in this table and commit.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#expireSnapshots()">expireSnapshots</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
<dt>Returns:</dt>
<dd>a new <a href="ExpireSnapshots.html" title="interface in org.apache.iceberg"><code>ExpireSnapshots</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="manageSnapshots()">
<h3>manageSnapshots</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ManageSnapshots.html" title="interface in org.apache.iceberg">ManageSnapshots</a></span>&nbsp;<span class="element-name">manageSnapshots</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#manageSnapshots()">Table</a></code></span></div>
<div class="block">Create a new <a href="ManageSnapshots.html" title="interface in org.apache.iceberg"><code>manage snapshots API</code></a> to manage snapshots in this table and
commit.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#manageSnapshots()">manageSnapshots</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
<dt>Returns:</dt>
<dd>a new <a href="ManageSnapshots.html" title="interface in org.apache.iceberg"><code>ManageSnapshots</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newTransaction()">
<h3>newTransaction</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Transaction.html" title="interface in org.apache.iceberg">Transaction</a></span>&nbsp;<span class="element-name">newTransaction</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#newTransaction()">Table</a></code></span></div>
<div class="block">Create a new <a href="Transaction.html" title="interface in org.apache.iceberg"><code>transaction API</code></a> to commit multiple table operations at once.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#newTransaction()">newTransaction</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
<dt>Returns:</dt>
<dd>a new <a href="Transaction.html" title="interface in org.apache.iceberg"><code>Transaction</code></a></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="io()">
<h3>io</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="io/FileIO.html" title="interface in org.apache.iceberg.io">FileIO</a></span>&nbsp;<span class="element-name">io</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#io()">Table</a></code></span></div>
<div class="block">Returns a <a href="io/FileIO.html" title="interface in org.apache.iceberg.io"><code>FileIO</code></a> to read and write table data and metadata files.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#io()">io</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="encryption()">
<h3>encryption</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="encryption/EncryptionManager.html" title="interface in org.apache.iceberg.encryption">EncryptionManager</a></span>&nbsp;<span class="element-name">encryption</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#encryption()">Table</a></code></span></div>
<div class="block">Returns an <a href="encryption/EncryptionManager.html" title="interface in org.apache.iceberg.encryption"><code>EncryptionManager</code></a> to encrypt and decrypt data
files.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#encryption()">encryption</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="locationProvider()">
<h3>locationProvider</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="io/LocationProvider.html" title="interface in org.apache.iceberg.io">LocationProvider</a></span>&nbsp;<span class="element-name">locationProvider</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#locationProvider()">Table</a></code></span></div>
<div class="block">Returns a <a href="io/LocationProvider.html" title="interface in org.apache.iceberg.io"><code>LocationProvider</code></a> to provide locations for new data files.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#locationProvider()">locationProvider</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="statisticsFiles()">
<h3>statisticsFiles</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="StatisticsFile.html" title="interface in org.apache.iceberg">StatisticsFile</a>&gt;</span>&nbsp;<span class="element-name">statisticsFiles</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#statisticsFiles()">Table</a></code></span></div>
<div class="block">Returns the current statistics files for the table</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#statisticsFiles()">statisticsFiles</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
<dt>Returns:</dt>
<dd>the current statistics files for the table</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="partitionStatisticsFiles()">
<h3>partitionStatisticsFiles</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="PartitionStatisticsFile.html" title="interface in org.apache.iceberg">PartitionStatisticsFile</a>&gt;</span>&nbsp;<span class="element-name">partitionStatisticsFiles</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#partitionStatisticsFiles()">Table</a></code></span></div>
<div class="block">Returns the current partition statistics files for the table.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#partitionStatisticsFiles()">partitionStatisticsFiles</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="refs()">
<h3>refs</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="SnapshotRef.html" title="class in org.apache.iceberg">SnapshotRef</a>&gt;</span>&nbsp;<span class="element-name">refs</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#refs()">Table</a></code></span></div>
<div class="block">Returns the current refs for the table</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#refs()">refs</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
<dt>Returns:</dt>
<dd>the current refs for the table</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="uuid()">
<h3>uuid</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/UUID.html" title="class or interface in java.util" class="external-link">UUID</a></span>&nbsp;<span class="element-name">uuid</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Table.html#uuid()">Table</a></code></span></div>
<div class="block">Returns the UUID of the table</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Table.html#uuid()">uuid</a></code>&nbsp;in interface&nbsp;<code><a href="Table.html" title="interface in org.apache.iceberg">Table</a></code></dd>
<dt>Returns:</dt>
<dd>the UUID of the table</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toString()">
<h3>toString</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</div>
</body>
</html>