This is an automated email from the ASF dual-hosted git repository.

github-actions[bot] pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/iceberg-rust.git


The following commit(s) were added to refs/heads/gh-pages by this push:
     new 0f3f55e38 deploy: a4121ba09c0630eaa09cd9cd63a7a3893d96a19e
0f3f55e38 is described below

commit 0f3f55e38a5717273f6136211f1033c83ad46d06
Author: CTTY <[email protected]>
AuthorDate: Wed May 6 18:05:53 2026 +0000

    deploy: a4121ba09c0630eaa09cd9cd63a7a3893d96a19e
---
 api/iceberg/spec/enum.PrimitiveLiteral.html        |  4 +-
 api/iceberg_catalog_glue/struct.GlueCatalog.html   | 96 +++++++++++-----------
 .../struct.GlueCatalogBuilder.html                 |  4 +-
 api/iceberg_catalog_hms/struct.HmsCatalog.html     | 96 +++++++++++-----------
 .../struct.HmsCatalogBuilder.html                  |  4 +-
 api/search.index/desc/0f3a5356ef46.js              |  1 -
 api/search.index/desc/ca51208e29ac.js              |  1 +
 api/search.index/path/6e839dd2b6fa.js              |  1 -
 api/search.index/path/d1bba42dc3e0.js              |  1 +
 api/search.index/root.js                           |  2 +-
 api/src/iceberg/spec/values/primitive.rs.html      |  4 +-
 api/trait.impl/iceberg/catalog/trait.Catalog.js    |  4 +-
 .../iceberg/catalog/trait.CatalogBuilder.js        |  4 +-
 13 files changed, 111 insertions(+), 111 deletions(-)

diff --git a/api/iceberg/spec/enum.PrimitiveLiteral.html 
b/api/iceberg/spec/enum.PrimitiveLiteral.html
index 895baa821..0947a0b1d 100644
--- a/api/iceberg/spec/enum.PrimitiveLiteral.html
+++ b/api/iceberg/spec/enum.PrimitiveLiteral.html
@@ -18,8 +18,8 @@
 </div><section id="variant.Double" class="variant"><a href="#variant.Double" 
class="anchor">§</a><h3 class="code-header">Double(OrderedFloat&lt;<a 
class="primitive" 
href="https://doc.rust-lang.org/nightly/std/primitive.f64.html";>f64</a>&gt;)</h3></section><div
 class="docblock"><p>Stored as 8-byte little-endian</p>
 </div><section id="variant.String" class="variant"><a href="#variant.String" 
class="anchor">§</a><h3 class="code-header">String(<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html"; 
title="struct alloc::string::String">String</a>)</h3></section><div 
class="docblock"><p>UTF-8 bytes (without length)</p>
 </div><section id="variant.Binary" class="variant"><a href="#variant.Binary" 
class="anchor">§</a><h3 class="code-header">Binary(<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html"; 
title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" 
href="https://doc.rust-lang.org/nightly/std/primitive.u8.html";>u8</a>&gt;)</h3></section><div
 class="docblock"><p>Binary value (without length)</p>
-</div><section id="variant.Int128" class="variant"><a href="#variant.Int128" 
class="anchor">§</a><h3 class="code-header">Int128(<a class="primitive" 
href="https://doc.rust-lang.org/nightly/std/primitive.i128.html";>i128</a>)</h3></section><div
 class="docblock"><p>Stored as 16-byte little-endian</p>
-</div><section id="variant.UInt128" class="variant"><a href="#variant.UInt128" 
class="anchor">§</a><h3 class="code-header">UInt128(<a class="primitive" 
href="https://doc.rust-lang.org/nightly/std/primitive.u128.html";>u128</a>)</h3></section><div
 class="docblock"><p>Stored as 16-byte little-endian</p>
+</div><section id="variant.Int128" class="variant"><a href="#variant.Int128" 
class="anchor">§</a><h3 class="code-header">Int128(<a class="primitive" 
href="https://doc.rust-lang.org/nightly/std/primitive.i128.html";>i128</a>)</h3></section><div
 class="docblock"><p>Stored as 16-byte big-endian</p>
+</div><section id="variant.UInt128" class="variant"><a href="#variant.UInt128" 
class="anchor">§</a><h3 class="code-header">UInt128(<a class="primitive" 
href="https://doc.rust-lang.org/nightly/std/primitive.u128.html";>u128</a>)</h3></section><div
 class="docblock"><p>Stored as 16-byte big-endian</p>
 </div><section id="variant.AboveMax" class="variant"><a 
href="#variant.AboveMax" class="anchor">§</a><h3 
class="code-header">AboveMax</h3></section><div class="docblock"><p>When a 
number is larger than it can hold</p>
 </div><section id="variant.BelowMin" class="variant"><a 
href="#variant.BelowMin" class="anchor">§</a><h3 
class="code-header">BelowMin</h3></section><div class="docblock"><p>When a 
number is smaller than it can hold</p>
 </div></div><h2 id="implementations" class="section-header">Implementations<a 
href="#implementations" class="anchor">§</a></h2><div 
id="implementations-list"><details class="toggle implementors-toggle" 
open><summary><section id="impl-PrimitiveLiteral" class="impl"><a class="src 
rightside" 
href="../../src/iceberg/spec/values/primitive.rs.html#49-59">Source</a><a 
href="#impl-PrimitiveLiteral" class="anchor">§</a><h3 class="code-header">impl 
<a class="enum" href="enum.PrimitiveLiteral.html" [...]
diff --git a/api/iceberg_catalog_glue/struct.GlueCatalog.html 
b/api/iceberg_catalog_glue/struct.GlueCatalog.html
index 96e3d3bab..188318142 100644
--- a/api/iceberg_catalog_glue/struct.GlueCatalog.html
+++ b/api/iceberg_catalog_glue/struct.GlueCatalog.html
@@ -1,19 +1,19 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta 
name="viewport" content="width=device-width, initial-scale=1.0"><meta 
name="generator" content="rustdoc"><meta name="description" content="Glue 
Catalog"><title>GlueCatalog in iceberg_catalog_glue - 
Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-
 [...]
-</div></details><h2 id="implementations" 
class="section-header">Implementations<a href="#implementations" 
class="anchor">§</a></h2><div id="implementations-list"><details class="toggle 
implementors-toggle" open><summary><section id="impl-GlueCatalog" 
class="impl"><a class="src rightside" 
href="../src/iceberg_catalog_glue/catalog.rs.html#164-279">Source</a><a 
href="#impl-GlueCatalog" class="anchor">§</a><h3 class="code-header">impl <a 
class="struct" href="struct.GlueCatalog.html" title="s [...]
-</div></details></div></details></div><h2 id="trait-implementations" 
class="section-header">Trait Implementations<a href="#trait-implementations" 
class="anchor">§</a></h2><div id="trait-implementations-list"><details 
class="toggle implementors-toggle" open><summary><section 
id="impl-Catalog-for-GlueCatalog" class="impl"><a class="src rightside" 
href="../src/iceberg_catalog_glue/catalog.rs.html#282-912">Source</a><a 
href="#impl-Catalog-for-GlueCatalog" class="anchor">§</a><h3 class="code- [...]
+</div></details><h2 id="implementations" 
class="section-header">Implementations<a href="#implementations" 
class="anchor">§</a></h2><div id="implementations-list"><details class="toggle 
implementors-toggle" open><summary><section id="impl-GlueCatalog" 
class="impl"><a class="src rightside" 
href="../src/iceberg_catalog_glue/catalog.rs.html#164-279">Source</a><a 
href="#impl-GlueCatalog" class="anchor">§</a><h3 class="code-header">impl <a 
class="struct" href="struct.GlueCatalog.html" title="s [...]
+</div></details></div></details></div><h2 id="trait-implementations" 
class="section-header">Trait Implementations<a href="#trait-implementations" 
class="anchor">§</a></h2><div id="trait-implementations-list"><details 
class="toggle implementors-toggle" open><summary><section 
id="impl-Catalog-for-GlueCatalog" class="impl"><a class="src rightside" 
href="../src/iceberg_catalog_glue/catalog.rs.html#282-912">Source</a><a 
href="#impl-Catalog-for-GlueCatalog" class="anchor">§</a><h3 class="code- [...]
     &amp;'life0 self,
-    parent: <a class="enum" 
href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"; 
title="enum core::option::Option">Option</a>&lt;&amp;'life1 NamespaceIdent&gt;,
-) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = Result&lt;<a 
class="struct" href="https://doc.rust-lang.org/nig [...]
+    parent: <a class="enum" 
href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"; 
title="enum core::option::Option">Option</a>&lt;&amp;'life1 <a class="struct" 
href="../iceberg/catalog/struct.NamespaceIdent.html" title="struct 
iceberg::catalog::NamespaceIdent">NamespaceIdent</a>&gt;,
+) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="type" href="../iceberg/error/type.Result.html" title= [...]
     Self: 'async_trait,
     'life0: 'async_trait,
     'life1: 'async_trait,</div></h4></section></summary><div 
class="docblock"><p>List namespaces from glue catalog.</p>
 <p>Glue doesn’t support nested namespaces.
 We will return an empty list if parent is some.</p>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.create_namespace" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_glue/catalog.rs.html#336-356">Source</a><a 
href="#method.create_namespace" class="anchor">§</a><h4 class="code-header">fn 
<a class="fn">create_namespace</a>&lt;'life0, 'life1, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.create_namespace" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_glue/catalog.rs.html#336-356">Source</a><a 
href="#method.create_namespace" class="anchor">§</a><h4 class="code-header">fn 
<a href="../iceberg/catalog/trait.Catalog.html#tymethod.create_namespace" 
class="fn">create_namespace</a>&lt;'life0, 'life1, 'async_trait&gt;(
     &amp;'life0 self,
-    namespace: &amp;'life1 NamespaceIdent,
+    namespace: &amp;'life1 <a class="struct" 
href="../iceberg/catalog/struct.NamespaceIdent.html" title="struct 
iceberg::catalog::NamespaceIdent">NamespaceIdent</a>,
     properties: <a class="struct" 
href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html";
 title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;<a 
class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html"; 
title="struct alloc::string::String">String</a>, <a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html"; 
title="struct alloc::string::String">String</a>&gt;,
-) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = 
Result&lt;Namespace&gt;&gt; + <a class="trait" href="https://do [...]
+) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="type" href="../iceberg/error/type.Result.html" title= [...]
     Self: 'async_trait,
     'life0: 'async_trait,
     'life1: 'async_trait,</div></h4></section></summary><div 
class="docblock"><p>Creates a new namespace with the given identifier and 
properties.</p>
@@ -28,10 +28,10 @@ successfully converted into a database configuration.</li>
 <li>Errors from the underlying database creation process, converted using
 <code>from_sdk_error</code>.</li>
 </ul>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.get_namespace" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_glue/catalog.rs.html#368-398">Source</a><a 
href="#method.get_namespace" class="anchor">§</a><h4 class="code-header">fn <a 
class="fn">get_namespace</a>&lt;'life0, 'life1, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.get_namespace" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_glue/catalog.rs.html#368-398">Source</a><a 
href="#method.get_namespace" class="anchor">§</a><h4 class="code-header">fn <a 
href="../iceberg/catalog/trait.Catalog.html#tymethod.get_namespace" 
class="fn">get_namespace</a>&lt;'life0, 'life1, 'async_trait&gt;(
     &amp;'life0 self,
-    namespace: &amp;'life1 NamespaceIdent,
-) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = 
Result&lt;Namespace&gt;&gt; + <a class="trait" href="https://do [...]
+    namespace: &amp;'life1 <a class="struct" 
href="../iceberg/catalog/struct.NamespaceIdent.html" title="struct 
iceberg::catalog::NamespaceIdent">NamespaceIdent</a>,
+) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="type" href="../iceberg/error/type.Result.html" title= [...]
     Self: 'async_trait,
     'life0: 'async_trait,
     'life1: 'async_trait,</div></h4></section></summary><div 
class="docblock"><p>Retrieves a namespace by its identifier.</p>
@@ -44,10 +44,10 @@ Constructs a <code>Namespace</code> object with the 
retrieved data and returns i
 <li>If there is an error querying the database, returned by
 <code>from_sdk_error</code>.</li>
 </ul>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.namespace_exists" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_glue/catalog.rs.html#412-433">Source</a><a 
href="#method.namespace_exists" class="anchor">§</a><h4 class="code-header">fn 
<a class="fn">namespace_exists</a>&lt;'life0, 'life1, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.namespace_exists" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_glue/catalog.rs.html#412-433">Source</a><a 
href="#method.namespace_exists" class="anchor">§</a><h4 class="code-header">fn 
<a href="../iceberg/catalog/trait.Catalog.html#tymethod.namespace_exists" 
class="fn">namespace_exists</a>&lt;'life0, 'life1, 'async_trait&gt;(
     &amp;'life0 self,
-    namespace: &amp;'life1 NamespaceIdent,
-) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = Result&lt;<a 
class="primitive" href="https://doc.rust-lang.org/ [...]
+    namespace: &amp;'life1 <a class="struct" 
href="../iceberg/catalog/struct.NamespaceIdent.html" title="struct 
iceberg::catalog::NamespaceIdent">NamespaceIdent</a>,
+) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="type" href="../iceberg/error/type.Result.html" title= [...]
     Self: 'async_trait,
     'life0: 'async_trait,
     'life1: 'async_trait,</div></h4></section></summary><div 
class="docblock"><p>Checks if a namespace exists within the Glue Catalog.</p>
@@ -62,11 +62,11 @@ to determine if the specified namespace (database) 
exists.</p>
 <li><code>Err(...)</code> if an error occurs during validation or the Glue 
Catalog
 query, with the error encapsulating the issue.</li>
 </ul>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.update_namespace" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_glue/catalog.rs.html#445-471">Source</a><a 
href="#method.update_namespace" class="anchor">§</a><h4 class="code-header">fn 
<a class="fn">update_namespace</a>&lt;'life0, 'life1, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.update_namespace" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_glue/catalog.rs.html#445-471">Source</a><a 
href="#method.update_namespace" class="anchor">§</a><h4 class="code-header">fn 
<a href="../iceberg/catalog/trait.Catalog.html#tymethod.update_namespace" 
class="fn">update_namespace</a>&lt;'life0, 'life1, 'async_trait&gt;(
     &amp;'life0 self,
-    namespace: &amp;'life1 NamespaceIdent,
+    namespace: &amp;'life1 <a class="struct" 
href="../iceberg/catalog/struct.NamespaceIdent.html" title="struct 
iceberg::catalog::NamespaceIdent">NamespaceIdent</a>,
     properties: <a class="struct" 
href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html";
 title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;<a 
class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html"; 
title="struct alloc::string::String">String</a>, <a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html"; 
title="struct alloc::string::String">String</a>&gt;,
-) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = Result&lt;<a 
class="primitive" href="https://doc.rust-lang.org/ [...]
+) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="type" href="../iceberg/error/type.Result.html" title= [...]
     Self: 'async_trait,
     'life0: 'async_trait,
     'life1: 'async_trait,</div></h4></section></summary><div 
class="docblock"><p>Asynchronously updates properties of an existing 
namespace.</p>
@@ -77,10 +77,10 @@ in the Glue Catalog.</p>
 <p>Returns <code>Ok(())</code> if the namespace update is successful. If the
 namespace cannot be updated due to missing information or an error
 during the update process, an <code>Err(...)</code> is returned.</p>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.drop_namespace" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_glue/catalog.rs.html#483-507">Source</a><a 
href="#method.drop_namespace" class="anchor">§</a><h4 class="code-header">fn <a 
class="fn">drop_namespace</a>&lt;'life0, 'life1, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.drop_namespace" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_glue/catalog.rs.html#483-507">Source</a><a 
href="#method.drop_namespace" class="anchor">§</a><h4 class="code-header">fn <a 
href="../iceberg/catalog/trait.Catalog.html#tymethod.drop_namespace" 
class="fn">drop_namespace</a>&lt;'life0, 'life1, 'async_trait&gt;(
     &amp;'life0 self,
-    namespace: &amp;'life1 NamespaceIdent,
-) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = Result&lt;<a 
class="primitive" href="https://doc.rust-lang.org/ [...]
+    namespace: &amp;'life1 <a class="struct" 
href="../iceberg/catalog/struct.NamespaceIdent.html" title="struct 
iceberg::catalog::NamespaceIdent">NamespaceIdent</a>,
+) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="type" href="../iceberg/error/type.Result.html" title= [...]
     Self: 'async_trait,
     'life0: 'async_trait,
     'life1: 'async_trait,</div></h4></section></summary><div 
class="docblock"><p>Asynchronously drops a namespace from the Glue Catalog.</p>
@@ -93,10 +93,10 @@ namespace will not be dropped, but an error is returned 
instead.</p>
 <li><code>Err(...)</code> signifies failure to drop the namespace due to 
validation
 errors, connectivity issues, or Glue Catalog constraints.</li>
 </ul>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.list_tables" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_glue/catalog.rs.html#517-551">Source</a><a 
href="#method.list_tables" class="anchor">§</a><h4 class="code-header">fn <a 
class="fn">list_tables</a>&lt;'life0, 'life1, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.list_tables" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_glue/catalog.rs.html#517-551">Source</a><a 
href="#method.list_tables" class="anchor">§</a><h4 class="code-header">fn <a 
href="../iceberg/catalog/trait.Catalog.html#tymethod.list_tables" 
class="fn">list_tables</a>&lt;'life0, 'life1, 'async_trait&gt;(
     &amp;'life0 self,
-    namespace: &amp;'life1 NamespaceIdent,
-) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = Result&lt;<a 
class="struct" href="https://doc.rust-lang.org/nig [...]
+    namespace: &amp;'life1 <a class="struct" 
href="../iceberg/catalog/struct.NamespaceIdent.html" title="struct 
iceberg::catalog::NamespaceIdent">NamespaceIdent</a>,
+) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="type" href="../iceberg/error/type.Result.html" title= [...]
     Self: 'async_trait,
     'life0: 'async_trait,
     'life1: 'async_trait,</div></h4></section></summary><div 
class="docblock"><p>Asynchronously lists all tables within a specified 
namespace.</p>
@@ -108,11 +108,11 @@ representing a table within the specified namespace.</li>
 <li><code>Err(...)</code> if an error occurs during namespace validation or 
while
 querying the database.</li>
 </ul>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.create_table" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_glue/catalog.rs.html#565-615">Source</a><a 
href="#method.create_table" class="anchor">§</a><h4 class="code-header">fn <a 
class="fn">create_table</a>&lt;'life0, 'life1, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.create_table" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_glue/catalog.rs.html#565-615">Source</a><a 
href="#method.create_table" class="anchor">§</a><h4 class="code-header">fn <a 
href="../iceberg/catalog/trait.Catalog.html#tymethod.create_table" 
class="fn">create_table</a>&lt;'life0, 'life1, 'async_trait&gt;(
     &amp;'life0 self,
-    namespace: &amp;'life1 NamespaceIdent,
-    creation: TableCreation,
-) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = 
Result&lt;Table&gt;&gt; + <a class="trait" href="https://doc.ru [...]
+    namespace: &amp;'life1 <a class="struct" 
href="../iceberg/catalog/struct.NamespaceIdent.html" title="struct 
iceberg::catalog::NamespaceIdent">NamespaceIdent</a>,
+    creation: <a class="struct" 
href="../iceberg/catalog/struct.TableCreation.html" title="struct 
iceberg::catalog::TableCreation">TableCreation</a>,
+) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="type" href="../iceberg/error/type.Result.html" title= [...]
     Self: 'async_trait,
     'life0: 'async_trait,
     'life1: 'async_trait,</div></h4></section></summary><div 
class="docblock"><p>Creates a new table within a specified namespace using the 
provided
@@ -125,10 +125,10 @@ table.</p>
 namespace identifiers, failure to determine a default storage location,
 issues generating or writing table metadata, and errors communicating
 with the Glue Catalog.</p>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.load_table" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_glue/catalog.rs.html#629-632">Source</a><a 
href="#method.load_table" class="anchor">§</a><h4 class="code-header">fn <a 
class="fn">load_table</a>&lt;'life0, 'life1, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.load_table" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_glue/catalog.rs.html#629-632">Source</a><a 
href="#method.load_table" class="anchor">§</a><h4 class="code-header">fn <a 
href="../iceberg/catalog/trait.Catalog.html#tymethod.load_table" 
class="fn">load_table</a>&lt;'life0, 'life1, 'async_trait&gt;(
     &amp;'life0 self,
-    table: &amp;'life1 TableIdent,
-) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = 
Result&lt;Table&gt;&gt; + <a class="trait" href="https://doc.ru [...]
+    table: &amp;'life1 <a class="struct" 
href="../iceberg/catalog/struct.TableIdent.html" title="struct 
iceberg::catalog::TableIdent">TableIdent</a>,
+) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="type" href="../iceberg/error/type.Result.html" title= [...]
     Self: 'async_trait,
     'life0: 'async_trait,
     'life1: 'async_trait,</div></h4></section></summary><div 
class="docblock"><p>Loads a table from the Glue Catalog and constructs a 
<code>Table</code> object
@@ -143,10 +143,10 @@ based on its metadata.</p>
 <li>Absence of metadata location information in the table’s properties.</li>
 <li>Issues reading or deserializing the table’s metadata file.</li>
 </ul>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.drop_table" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_glue/catalog.rs.html#644-659">Source</a><a 
href="#method.drop_table" class="anchor">§</a><h4 class="code-header">fn <a 
class="fn">drop_table</a>&lt;'life0, 'life1, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.drop_table" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_glue/catalog.rs.html#644-659">Source</a><a 
href="#method.drop_table" class="anchor">§</a><h4 class="code-header">fn <a 
href="../iceberg/catalog/trait.Catalog.html#tymethod.drop_table" 
class="fn">drop_table</a>&lt;'life0, 'life1, 'async_trait&gt;(
     &amp;'life0 self,
-    table: &amp;'life1 TableIdent,
-) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = Result&lt;<a 
class="primitive" href="https://doc.rust-lang.org/ [...]
+    table: &amp;'life1 <a class="struct" 
href="../iceberg/catalog/struct.TableIdent.html" title="struct 
iceberg::catalog::TableIdent">TableIdent</a>,
+) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="type" href="../iceberg/error/type.Result.html" title= [...]
     Self: 'async_trait,
     'life0: 'async_trait,
     'life1: 'async_trait,</div></h4></section></summary><div 
class="docblock"><p>Asynchronously drops a table from the database.</p>
@@ -160,10 +160,10 @@ attempting to drop the table. This includes scenarios 
where
 the table does not exist.</li>
 <li>Any network or communication error occurs with the database backend.</li>
 </ul>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.table_exists" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_glue/catalog.rs.html#679-706">Source</a><a 
href="#method.table_exists" class="anchor">§</a><h4 class="code-header">fn <a 
class="fn">table_exists</a>&lt;'life0, 'life1, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.table_exists" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_glue/catalog.rs.html#679-706">Source</a><a 
href="#method.table_exists" class="anchor">§</a><h4 class="code-header">fn <a 
href="../iceberg/catalog/trait.Catalog.html#tymethod.table_exists" 
class="fn">table_exists</a>&lt;'life0, 'life1, 'async_trait&gt;(
     &amp;'life0 self,
-    table: &amp;'life1 TableIdent,
-) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = Result&lt;<a 
class="primitive" href="https://doc.rust-lang.org/ [...]
+    table: &amp;'life1 <a class="struct" 
href="../iceberg/catalog/struct.TableIdent.html" title="struct 
iceberg::catalog::TableIdent">TableIdent</a>,
+) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="type" href="../iceberg/error/type.Result.html" title= [...]
     Self: 'async_trait,
     'life0: 'async_trait,
     'life1: 'async_trait,</div></h4></section></summary><div 
class="docblock"><p>Asynchronously checks the existence of a specified table
@@ -174,11 +174,11 @@ in the database.</p>
 <li><code>Ok(false)</code> if the table does not exist in the database.</li>
 <li><code>Err(...)</code> if an error occurs during the process</li>
 </ul>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.rename_table" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_glue/catalog.rs.html#714-786">Source</a><a 
href="#method.rename_table" class="anchor">§</a><h4 class="code-header">fn <a 
class="fn">rename_table</a>&lt;'life0, 'life1, 'life2, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.rename_table" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_glue/catalog.rs.html#714-786">Source</a><a 
href="#method.rename_table" class="anchor">§</a><h4 class="code-header">fn <a 
href="../iceberg/catalog/trait.Catalog.html#tymethod.rename_table" 
class="fn">rename_table</a>&lt;'life0, 'life1, 'life2, 'async_trait&gt;(
     &amp;'life0 self,
-    src: &amp;'life1 TableIdent,
-    dest: &amp;'life2 TableIdent,
-) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = Result&lt;<a 
class="primitive" href="https://doc.rust-lang.org/ [...]
+    src: &amp;'life1 <a class="struct" 
href="../iceberg/catalog/struct.TableIdent.html" title="struct 
iceberg::catalog::TableIdent">TableIdent</a>,
+    dest: &amp;'life2 <a class="struct" 
href="../iceberg/catalog/struct.TableIdent.html" title="struct 
iceberg::catalog::TableIdent">TableIdent</a>,
+) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="type" href="../iceberg/error/type.Result.html" title= [...]
     Self: 'async_trait,
     'life0: 'async_trait,
     'life1: 'async_trait,
@@ -189,11 +189,11 @@ or moves it between namespaces (databases).</p>
 <li><code>Ok(())</code> on successful rename or move of the table.</li>
 <li><code>Err(...)</code> if an error occurs during the process.</li>
 </ul>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.register_table" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_glue/catalog.rs.html#799-849">Source</a><a 
href="#method.register_table" class="anchor">§</a><h4 class="code-header">fn <a 
class="fn">register_table</a>&lt;'life0, 'life1, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.register_table" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_glue/catalog.rs.html#799-849">Source</a><a 
href="#method.register_table" class="anchor">§</a><h4 class="code-header">fn <a 
href="../iceberg/catalog/trait.Catalog.html#tymethod.register_table" 
class="fn">register_table</a>&lt;'life0, 'life1, 'async_trait&gt;(
     &amp;'life0 self,
-    table_ident: &amp;'life1 TableIdent,
+    table_ident: &amp;'life1 <a class="struct" 
href="../iceberg/catalog/struct.TableIdent.html" title="struct 
iceberg::catalog::TableIdent">TableIdent</a>,
     metadata_location: <a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html"; 
title="struct alloc::string::String">String</a>,
-) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = 
Result&lt;Table&gt;&gt; + <a class="trait" href="https://doc.ru [...]
+) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="type" href="../iceberg/error/type.Result.html" title= [...]
     Self: 'async_trait,
     'life0: 'async_trait,
     'life1: 'async_trait,</div></h4></section></summary><div 
class="docblock"><p>registers an existing table into the Glue Catalog.</p>
@@ -205,16 +205,16 @@ corresponding table in the Glue Catalog.</p>
 If the registration fails due to validation issues, existing table conflicts,
 metadata problems, or errors during the registration or loading process,
 an <code>Err(...)</code> is returned.</p>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.purge_table" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_glue/catalog.rs.html#661-670">Source</a><a 
href="#method.purge_table" class="anchor">§</a><h4 class="code-header">fn <a 
class="fn">purge_table</a>&lt;'life0, 'life1, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.purge_table" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_glue/catalog.rs.html#661-670">Source</a><a 
href="#method.purge_table" class="anchor">§</a><h4 class="code-header">fn <a 
href="../iceberg/catalog/trait.Catalog.html#tymethod.purge_table" 
class="fn">purge_table</a>&lt;'life0, 'life1, 'async_trait&gt;(
     &amp;'life0 self,
-    table: &amp;'life1 TableIdent,
-) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = Result&lt;<a 
class="primitive" href="https://doc.rust-lang.org/ [...]
+    table: &amp;'life1 <a class="struct" 
href="../iceberg/catalog/struct.TableIdent.html" title="struct 
iceberg::catalog::TableIdent">TableIdent</a>,
+) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="type" href="../iceberg/error/type.Result.html" title= [...]
     Self: 'async_trait,
     'life0: 'async_trait,
-    'life1: 'async_trait,</div></h4></section></summary><div 
class='docblock'>Drop a table from the catalog and delete the underlying table 
data. <a>Read more</a></div></details><details class="toggle method-toggle" 
open><summary><section id="method.update_table" class="method trait-impl"><a 
class="src rightside" 
href="../src/iceberg_catalog_glue/catalog.rs.html#851-911">Source</a><a 
href="#method.update_table" class="anchor">§</a><h4 class="code-header">fn <a 
class="fn">update_table</a> [...]
+    'life1: 'async_trait,</div></h4></section></summary><div 
class='docblock'>Drop a table from the catalog and delete the underlying table 
data. <a href="../iceberg/catalog/trait.Catalog.html#tymethod.purge_table">Read 
more</a></div></details><details class="toggle method-toggle" 
open><summary><section id="method.update_table" class="method trait-impl"><a 
class="src rightside" 
href="../src/iceberg_catalog_glue/catalog.rs.html#851-911">Source</a><a 
href="#method.update_table" class="anch [...]
     &amp;'life0 self,
-    commit: TableCommit,
-) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = 
Result&lt;Table&gt;&gt; + <a class="trait" href="https://doc.ru [...]
+    commit: <a class="struct" 
href="../iceberg/catalog/struct.TableCommit.html" title="struct 
iceberg::catalog::TableCommit">TableCommit</a>,
+) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="type" href="../iceberg/error/type.Result.html" title= [...]
     Self: 'async_trait,
     'life0: 'async_trait,</div></h4></section></summary><div 
class='docblock'>Update a table to the 
catalog.</div></details></div></details><details class="toggle 
implementors-toggle" open><summary><section id="impl-Debug-for-GlueCatalog" 
class="impl"><a class="src rightside" 
href="../src/iceberg_catalog_glue/catalog.rs.html#156-162">Source</a><a 
href="#impl-Debug-for-GlueCatalog" class="anchor">§</a><h3 
class="code-header">impl <a class="trait" 
href="https://doc.rust-lang.org/nightly/co [...]
     T: 'static + ?<a class="trait" 
href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html"; 
title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div 
class="impl-items"><details class="toggle method-toggle" open><summary><section 
id="method.type_id" class="method trait-impl"><a class="src rightside" 
href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#139";>Source</a><a 
href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href 
[...]
diff --git a/api/iceberg_catalog_glue/struct.GlueCatalogBuilder.html 
b/api/iceberg_catalog_glue/struct.GlueCatalogBuilder.html
index 5e22c3cee..39fb8af81 100644
--- a/api/iceberg_catalog_glue/struct.GlueCatalogBuilder.html
+++ b/api/iceberg_catalog_glue/struct.GlueCatalogBuilder.html
@@ -1,9 +1,9 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta 
name="viewport" content="width=device-width, initial-scale=1.0"><meta 
name="generator" content="rustdoc"><meta name="description" content="Builder 
for `GlueCatalog`."><title>GlueCatalogBuilder in iceberg_catalog_glue - 
Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,F
 [...]
-</div></details><h2 id="trait-implementations" class="section-header">Trait 
Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div 
id="trait-implementations-list"><details class="toggle implementors-toggle" 
open><summary><section id="impl-CatalogBuilder-for-GlueCatalogBuilder" 
class="impl"><a class="src rightside" 
href="../src/iceberg_catalog_glue/catalog.rs.html#78-135">Source</a><a 
href="#impl-CatalogBuilder-for-GlueCatalogBuilder" class="anchor">§</a><h3 
class=" [...]
+</div></details><h2 id="trait-implementations" class="section-header">Trait 
Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div 
id="trait-implementations-list"><details class="toggle implementors-toggle" 
open><summary><section id="impl-CatalogBuilder-for-GlueCatalogBuilder" 
class="impl"><a class="src rightside" 
href="../src/iceberg_catalog_glue/catalog.rs.html#78-135">Source</a><a 
href="#impl-CatalogBuilder-for-GlueCatalogBuilder" class="anchor">§</a><h3 
class=" [...]
     self,
     name: impl <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html"; 
title="trait core::convert::Into">Into</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html"; 
title="struct alloc::string::String">String</a>&gt;,
     props: <a class="struct" 
href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html";
 title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;<a 
class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html"; 
title="struct alloc::string::String">String</a>, <a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html"; 
title="struct alloc::string::String">String</a>&gt;,
-) -&gt; impl <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = 
Result&lt;Self::C&gt;&gt; + <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html"; 
title="trait core::marker::Send">Send</a></h4></section></summary><div 
class='docblock'>Create a new catalog 
instance.</div></details></div></details><details class="toggle 
implementors-toggle" open><summ [...]
+) -&gt; impl <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="type" href="../iceberg/error/type.Result.html" title="type 
iceberg::error::Result">Result</a>&lt;Self::<a class="associatedtype" 
href="../iceberg/catalog/trait.CatalogBuilder.html#associatedtype.C" 
title="type iceberg::catalog::CatalogBuilder::C">C</a>&gt;&gt; + <a 
class="trait" href="https://doc.rust-lang. [...]
     T: 'static + ?<a class="trait" 
href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html"; 
title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div 
class="impl-items"><details class="toggle method-toggle" open><summary><section 
id="method.type_id" class="method trait-impl"><a class="src rightside" 
href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#139";>Source</a><a 
href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href 
[...]
     T: CastFrom&lt;U&gt;,</div></h4></section></summary><div 
class='docblock'>Casts <code>self</code> to type <code>T</code>. The <a 
href="https://doc.rust-lang.org/reference/expressions/operator-expr.html#semantics";>semantics
 of numeric casting</a> with the <code>as</code> operator are followed, so 
<code>&lt;T as As&gt;::as_::&lt;U&gt;</code> can be used in the same way as 
<code>T as U</code> for numeric conversions. <a>Read 
more</a></div></details></div></details><details class="toggle [...]
     T: <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html"; title="trait 
core::any::Any">Any</a>,</div></h3></section></summary><div 
class="impl-items"><section id="method.as_any" class="method trait-impl"><a 
href="#method.as_any" class="anchor">§</a><h4 class="code-header">fn <a 
class="fn">as_any</a>(&amp;self) -&gt; &amp;(dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html"; title="trait 
core::any::Any">Any</a> + 'static)</h4 [...]
diff --git a/api/iceberg_catalog_hms/struct.HmsCatalog.html 
b/api/iceberg_catalog_hms/struct.HmsCatalog.html
index 17d35981f..f35a34897 100644
--- a/api/iceberg_catalog_hms/struct.HmsCatalog.html
+++ b/api/iceberg_catalog_hms/struct.HmsCatalog.html
@@ -1,19 +1,19 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta 
name="viewport" content="width=device-width, initial-scale=1.0"><meta 
name="generator" content="rustdoc"><meta name="description" content="Hive 
metastore Catalog."><title>HmsCatalog in iceberg_catalog_hms - 
Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medi
 [...]
-</div></details><h2 id="implementations" 
class="section-header">Implementations<a href="#implementations" 
class="anchor">§</a></h2><div id="implementations-list"><details class="toggle 
implementors-toggle" open><summary><section id="impl-HmsCatalog" 
class="impl"><a class="src rightside" 
href="../src/iceberg_catalog_hms/catalog.rs.html#182-232">Source</a><a 
href="#impl-HmsCatalog" class="anchor">§</a><h3 class="code-header">impl <a 
class="struct" href="struct.HmsCatalog.html" title="struc [...]
-</div></details></div></details></div><h2 id="trait-implementations" 
class="section-header">Trait Implementations<a href="#trait-implementations" 
class="anchor">§</a></h2><div id="trait-implementations-list"><details 
class="toggle implementors-toggle" open><summary><section 
id="impl-Catalog-for-HmsCatalog" class="impl"><a class="src rightside" 
href="../src/iceberg_catalog_hms/catalog.rs.html#235-703">Source</a><a 
href="#impl-Catalog-for-HmsCatalog" class="anchor">§</a><h3 class="code-hea 
[...]
+</div></details><h2 id="implementations" 
class="section-header">Implementations<a href="#implementations" 
class="anchor">§</a></h2><div id="implementations-list"><details class="toggle 
implementors-toggle" open><summary><section id="impl-HmsCatalog" 
class="impl"><a class="src rightside" 
href="../src/iceberg_catalog_hms/catalog.rs.html#182-232">Source</a><a 
href="#impl-HmsCatalog" class="anchor">§</a><h3 class="code-header">impl <a 
class="struct" href="struct.HmsCatalog.html" title="struc [...]
+</div></details></div></details></div><h2 id="trait-implementations" 
class="section-header">Trait Implementations<a href="#trait-implementations" 
class="anchor">§</a></h2><div id="trait-implementations-list"><details 
class="toggle implementors-toggle" open><summary><section 
id="impl-Catalog-for-HmsCatalog" class="impl"><a class="src rightside" 
href="../src/iceberg_catalog_hms/catalog.rs.html#235-703">Source</a><a 
href="#impl-Catalog-for-HmsCatalog" class="anchor">§</a><h3 class="code-hea 
[...]
     &amp;'life0 self,
-    parent: <a class="enum" 
href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"; 
title="enum core::option::Option">Option</a>&lt;&amp;'life1 <a class="struct" 
href="../iceberg/catalog/struct.NamespaceIdent.html" title="struct 
iceberg::catalog::NamespaceIdent">NamespaceIdent</a>&gt;,
-) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="type" href="../iceberg/error/type.Result.html" title= [...]
+    parent: <a class="enum" 
href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"; 
title="enum core::option::Option">Option</a>&lt;&amp;'life1 NamespaceIdent&gt;,
+) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = Result&lt;<a 
class="struct" href="https://doc.rust-lang.org/nig [...]
     Self: 'async_trait,
     'life0: 'async_trait,
     'life1: 'async_trait,</div></h4></section></summary><div 
class="docblock"><p>HMS doesn’t support nested namespaces.</p>
 <p>We will return empty list if parent is some.</p>
 <p>Align with java implementation: <a 
href="https://github.com/apache/iceberg/blob/9bd62f79f8cd973c39d14e89163cb1c707470ed2/hive-metastore/src/main/java/org/apache/iceberg/hive/HiveCatalog.java#L305C26-L330";>https://github.com/apache/iceberg/blob/9bd62f79f8cd973c39d14e89163cb1c707470ed2/hive-metastore/src/main/java/org/apache/iceberg/hive/HiveCatalog.java#L305C26-L330</a></p>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.create_namespace" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_hms/catalog.rs.html#277-297">Source</a><a 
href="#method.create_namespace" class="anchor">§</a><h4 class="code-header">fn 
<a href="../iceberg/catalog/trait.Catalog.html#tymethod.create_namespace" 
class="fn">create_namespace</a>&lt;'life0, 'life1, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.create_namespace" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_hms/catalog.rs.html#277-297">Source</a><a 
href="#method.create_namespace" class="anchor">§</a><h4 class="code-header">fn 
<a class="fn">create_namespace</a>&lt;'life0, 'life1, 'async_trait&gt;(
     &amp;'life0 self,
-    namespace: &amp;'life1 <a class="struct" 
href="../iceberg/catalog/struct.NamespaceIdent.html" title="struct 
iceberg::catalog::NamespaceIdent">NamespaceIdent</a>,
+    namespace: &amp;'life1 NamespaceIdent,
     properties: <a class="struct" 
href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html";
 title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;<a 
class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html"; 
title="struct alloc::string::String">String</a>, <a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html"; 
title="struct alloc::string::String">String</a>&gt;,
-) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="type" href="../iceberg/error/type.Result.html" title= [...]
+) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = 
Result&lt;Namespace&gt;&gt; + <a class="trait" href="https://do [...]
     Self: 'async_trait,
     'life0: 'async_trait,
     'life1: 'async_trait,</div></h4></section></summary><div 
class="docblock"><p>Creates a new namespace with the given identifier and 
properties.</p>
@@ -30,10 +30,10 @@ successfully converted into a database configuration.</li>
 <li>Errors from the underlying database creation process, converted using
 <code>from_thrift_error</code>.</li>
 </ul>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.get_namespace" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_hms/catalog.rs.html#309-339">Source</a><a 
href="#method.get_namespace" class="anchor">§</a><h4 class="code-header">fn <a 
href="../iceberg/catalog/trait.Catalog.html#tymethod.get_namespace" 
class="fn">get_namespace</a>&lt;'life0, 'life1, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.get_namespace" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_hms/catalog.rs.html#309-339">Source</a><a 
href="#method.get_namespace" class="anchor">§</a><h4 class="code-header">fn <a 
class="fn">get_namespace</a>&lt;'life0, 'life1, 'async_trait&gt;(
     &amp;'life0 self,
-    namespace: &amp;'life1 <a class="struct" 
href="../iceberg/catalog/struct.NamespaceIdent.html" title="struct 
iceberg::catalog::NamespaceIdent">NamespaceIdent</a>,
-) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="type" href="../iceberg/error/type.Result.html" title= [...]
+    namespace: &amp;'life1 NamespaceIdent,
+) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = 
Result&lt;Namespace&gt;&gt; + <a class="trait" href="https://do [...]
     Self: 'async_trait,
     'life0: 'async_trait,
     'life1: 'async_trait,</div></h4></section></summary><div 
class="docblock"><p>Retrieves a namespace by its identifier.</p>
@@ -46,10 +46,10 @@ Constructs a <code>Namespace</code> object with the 
retrieved data and returns i
 <li>If there is an error querying the database, returned by
 <code>from_thrift_error</code>.</li>
 </ul>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.namespace_exists" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_hms/catalog.rs.html#353-370">Source</a><a 
href="#method.namespace_exists" class="anchor">§</a><h4 class="code-header">fn 
<a href="../iceberg/catalog/trait.Catalog.html#tymethod.namespace_exists" 
class="fn">namespace_exists</a>&lt;'life0, 'life1, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.namespace_exists" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_hms/catalog.rs.html#353-370">Source</a><a 
href="#method.namespace_exists" class="anchor">§</a><h4 class="code-header">fn 
<a class="fn">namespace_exists</a>&lt;'life0, 'life1, 'async_trait&gt;(
     &amp;'life0 self,
-    namespace: &amp;'life1 <a class="struct" 
href="../iceberg/catalog/struct.NamespaceIdent.html" title="struct 
iceberg::catalog::NamespaceIdent">NamespaceIdent</a>,
-) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="type" href="../iceberg/error/type.Result.html" title= [...]
+    namespace: &amp;'life1 NamespaceIdent,
+) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = Result&lt;<a 
class="primitive" href="https://doc.rust-lang.org/ [...]
     Self: 'async_trait,
     'life0: 'async_trait,
     'life1: 'async_trait,</div></h4></section></summary><div 
class="docblock"><p>Checks if a namespace exists within the Hive Metastore.</p>
@@ -64,11 +64,11 @@ to determine if the specified namespace (database) 
exists.</p>
 <li><code>Err(...)</code> if an error occurs during validation or the Hive 
Metastore
 query, with the error encapsulating the issue.</li>
 </ul>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.update_namespace" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_hms/catalog.rs.html#382-412">Source</a><a 
href="#method.update_namespace" class="anchor">§</a><h4 class="code-header">fn 
<a href="../iceberg/catalog/trait.Catalog.html#tymethod.update_namespace" 
class="fn">update_namespace</a>&lt;'life0, 'life1, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.update_namespace" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_hms/catalog.rs.html#382-412">Source</a><a 
href="#method.update_namespace" class="anchor">§</a><h4 class="code-header">fn 
<a class="fn">update_namespace</a>&lt;'life0, 'life1, 'async_trait&gt;(
     &amp;'life0 self,
-    namespace: &amp;'life1 <a class="struct" 
href="../iceberg/catalog/struct.NamespaceIdent.html" title="struct 
iceberg::catalog::NamespaceIdent">NamespaceIdent</a>,
+    namespace: &amp;'life1 NamespaceIdent,
     properties: <a class="struct" 
href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html";
 title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;<a 
class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html"; 
title="struct alloc::string::String">String</a>, <a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html"; 
title="struct alloc::string::String">String</a>&gt;,
-) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="type" href="../iceberg/error/type.Result.html" title= [...]
+) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = Result&lt;<a 
class="primitive" href="https://doc.rust-lang.org/ [...]
     Self: 'async_trait,
     'life0: 'async_trait,
     'life1: 'async_trait,</div></h4></section></summary><div 
class="docblock"><p>Asynchronously updates properties of an existing 
namespace.</p>
@@ -79,10 +79,10 @@ in the Hive Metastore.</p>
 <p>Returns <code>Ok(())</code> if the namespace update is successful. If the
 namespace cannot be updated due to missing information or an error
 during the update process, an <code>Err(...)</code> is returned.</p>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.drop_namespace" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_hms/catalog.rs.html#421-438">Source</a><a 
href="#method.drop_namespace" class="anchor">§</a><h4 class="code-header">fn <a 
href="../iceberg/catalog/trait.Catalog.html#tymethod.drop_namespace" 
class="fn">drop_namespace</a>&lt;'life0, 'life1, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.drop_namespace" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_hms/catalog.rs.html#421-438">Source</a><a 
href="#method.drop_namespace" class="anchor">§</a><h4 class="code-header">fn <a 
class="fn">drop_namespace</a>&lt;'life0, 'life1, 'async_trait&gt;(
     &amp;'life0 self,
-    namespace: &amp;'life1 <a class="struct" 
href="../iceberg/catalog/struct.NamespaceIdent.html" title="struct 
iceberg::catalog::NamespaceIdent">NamespaceIdent</a>,
-) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="type" href="../iceberg/error/type.Result.html" title= [...]
+    namespace: &amp;'life1 NamespaceIdent,
+) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = Result&lt;<a 
class="primitive" href="https://doc.rust-lang.org/ [...]
     Self: 'async_trait,
     'life0: 'async_trait,
     'life1: 'async_trait,</div></h4></section></summary><div 
class="docblock"><p>Asynchronously drops a namespace from the Hive 
Metastore.</p>
@@ -93,10 +93,10 @@ during the update process, an <code>Err(...)</code> is 
returned.</p>
 <li><code>Err(...)</code> signifies failure to drop the namespace due to 
validation
 errors, connectivity issues, or Hive Metastore constraints.</li>
 </ul>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.list_tables" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_hms/catalog.rs.html#449-472">Source</a><a 
href="#method.list_tables" class="anchor">§</a><h4 class="code-header">fn <a 
href="../iceberg/catalog/trait.Catalog.html#tymethod.list_tables" 
class="fn">list_tables</a>&lt;'life0, 'life1, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.list_tables" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_hms/catalog.rs.html#449-472">Source</a><a 
href="#method.list_tables" class="anchor">§</a><h4 class="code-header">fn <a 
class="fn">list_tables</a>&lt;'life0, 'life1, 'async_trait&gt;(
     &amp;'life0 self,
-    namespace: &amp;'life1 <a class="struct" 
href="../iceberg/catalog/struct.NamespaceIdent.html" title="struct 
iceberg::catalog::NamespaceIdent">NamespaceIdent</a>,
-) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="type" href="../iceberg/error/type.Result.html" title= [...]
+    namespace: &amp;'life1 NamespaceIdent,
+) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = Result&lt;<a 
class="struct" href="https://doc.rust-lang.org/nig [...]
     Self: 'async_trait,
     'life0: 'async_trait,
     'life1: 'async_trait,</div></h4></section></summary><div 
class="docblock"><p>Asynchronously lists all tables within a specified 
namespace.</p>
@@ -108,11 +108,11 @@ representing a table within the specified namespace.</li>
 <li><code>Err(...)</code> if an error occurs during namespace validation or 
while
 querying the database.</li>
 </ul>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.create_table" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_hms/catalog.rs.html#486-533">Source</a><a 
href="#method.create_table" class="anchor">§</a><h4 class="code-header">fn <a 
href="../iceberg/catalog/trait.Catalog.html#tymethod.create_table" 
class="fn">create_table</a>&lt;'life0, 'life1, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.create_table" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_hms/catalog.rs.html#486-533">Source</a><a 
href="#method.create_table" class="anchor">§</a><h4 class="code-header">fn <a 
class="fn">create_table</a>&lt;'life0, 'life1, 'async_trait&gt;(
     &amp;'life0 self,
-    namespace: &amp;'life1 <a class="struct" 
href="../iceberg/catalog/struct.NamespaceIdent.html" title="struct 
iceberg::catalog::NamespaceIdent">NamespaceIdent</a>,
-    creation: <a class="struct" 
href="../iceberg/catalog/struct.TableCreation.html" title="struct 
iceberg::catalog::TableCreation">TableCreation</a>,
-) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="type" href="../iceberg/error/type.Result.html" title= [...]
+    namespace: &amp;'life1 NamespaceIdent,
+    creation: TableCreation,
+) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = 
Result&lt;Table&gt;&gt; + <a class="trait" href="https://doc.ru [...]
     Self: 'async_trait,
     'life0: 'async_trait,
     'life1: 'async_trait,</div></h4></section></summary><div 
class="docblock"><p>Creates a new table within a specified namespace using the 
provided
@@ -125,10 +125,10 @@ table.</p>
 namespace identifiers, failure to determine a default storage location,
 issues generating or writing table metadata, and errors communicating
 with the Hive Metastore.</p>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.load_table" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_hms/catalog.rs.html#547-571">Source</a><a 
href="#method.load_table" class="anchor">§</a><h4 class="code-header">fn <a 
href="../iceberg/catalog/trait.Catalog.html#tymethod.load_table" 
class="fn">load_table</a>&lt;'life0, 'life1, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.load_table" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_hms/catalog.rs.html#547-571">Source</a><a 
href="#method.load_table" class="anchor">§</a><h4 class="code-header">fn <a 
class="fn">load_table</a>&lt;'life0, 'life1, 'async_trait&gt;(
     &amp;'life0 self,
-    table: &amp;'life1 <a class="struct" 
href="../iceberg/catalog/struct.TableIdent.html" title="struct 
iceberg::catalog::TableIdent">TableIdent</a>,
-) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="type" href="../iceberg/error/type.Result.html" title= [...]
+    table: &amp;'life1 TableIdent,
+) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = 
Result&lt;Table&gt;&gt; + <a class="trait" href="https://doc.ru [...]
     Self: 'async_trait,
     'life0: 'async_trait,
     'life1: 'async_trait,</div></h4></section></summary><div 
class="docblock"><p>Loads a table from the Hive Metastore and constructs a 
<code>Table</code> object
@@ -143,10 +143,10 @@ based on its metadata.</p>
 <li>Absence of metadata location information in the table’s properties.</li>
 <li>Issues reading or deserializing the table’s metadata file.</li>
 </ul>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.drop_table" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_hms/catalog.rs.html#583-605">Source</a><a 
href="#method.drop_table" class="anchor">§</a><h4 class="code-header">fn <a 
href="../iceberg/catalog/trait.Catalog.html#tymethod.drop_table" 
class="fn">drop_table</a>&lt;'life0, 'life1, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.drop_table" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_hms/catalog.rs.html#583-605">Source</a><a 
href="#method.drop_table" class="anchor">§</a><h4 class="code-header">fn <a 
class="fn">drop_table</a>&lt;'life0, 'life1, 'async_trait&gt;(
     &amp;'life0 self,
-    table: &amp;'life1 <a class="struct" 
href="../iceberg/catalog/struct.TableIdent.html" title="struct 
iceberg::catalog::TableIdent">TableIdent</a>,
-) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="type" href="../iceberg/error/type.Result.html" title= [...]
+    table: &amp;'life1 TableIdent,
+) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = Result&lt;<a 
class="primitive" href="https://doc.rust-lang.org/ [...]
     Self: 'async_trait,
     'life0: 'async_trait,
     'life1: 'async_trait,</div></h4></section></summary><div 
class="docblock"><p>Asynchronously drops a table from the database.</p>
@@ -160,10 +160,10 @@ attempting to drop the table. This includes scenarios 
where
 the table does not exist.</li>
 <li>Any network or communication error occurs with the database backend.</li>
 </ul>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.table_exists" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_hms/catalog.rs.html#625-645">Source</a><a 
href="#method.table_exists" class="anchor">§</a><h4 class="code-header">fn <a 
href="../iceberg/catalog/trait.Catalog.html#tymethod.table_exists" 
class="fn">table_exists</a>&lt;'life0, 'life1, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.table_exists" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_hms/catalog.rs.html#625-645">Source</a><a 
href="#method.table_exists" class="anchor">§</a><h4 class="code-header">fn <a 
class="fn">table_exists</a>&lt;'life0, 'life1, 'async_trait&gt;(
     &amp;'life0 self,
-    table: &amp;'life1 <a class="struct" 
href="../iceberg/catalog/struct.TableIdent.html" title="struct 
iceberg::catalog::TableIdent">TableIdent</a>,
-) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="type" href="../iceberg/error/type.Result.html" title= [...]
+    table: &amp;'life1 TableIdent,
+) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = Result&lt;<a 
class="primitive" href="https://doc.rust-lang.org/ [...]
     Self: 'async_trait,
     'life0: 'async_trait,
     'life1: 'async_trait,</div></h4></section></summary><div 
class="docblock"><p>Asynchronously checks the existence of a specified table
@@ -174,11 +174,11 @@ in the database.</p>
 <li><code>Ok(false)</code> if the table does not exist in the database.</li>
 <li><code>Err(...)</code> if an error occurs during the process</li>
 </ul>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.rename_table" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_hms/catalog.rs.html#653-684">Source</a><a 
href="#method.rename_table" class="anchor">§</a><h4 class="code-header">fn <a 
href="../iceberg/catalog/trait.Catalog.html#tymethod.rename_table" 
class="fn">rename_table</a>&lt;'life0, 'life1, 'life2, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.rename_table" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_hms/catalog.rs.html#653-684">Source</a><a 
href="#method.rename_table" class="anchor">§</a><h4 class="code-header">fn <a 
class="fn">rename_table</a>&lt;'life0, 'life1, 'life2, 'async_trait&gt;(
     &amp;'life0 self,
-    src: &amp;'life1 <a class="struct" 
href="../iceberg/catalog/struct.TableIdent.html" title="struct 
iceberg::catalog::TableIdent">TableIdent</a>,
-    dest: &amp;'life2 <a class="struct" 
href="../iceberg/catalog/struct.TableIdent.html" title="struct 
iceberg::catalog::TableIdent">TableIdent</a>,
-) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="type" href="../iceberg/error/type.Result.html" title= [...]
+    src: &amp;'life1 TableIdent,
+    dest: &amp;'life2 TableIdent,
+) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = Result&lt;<a 
class="primitive" href="https://doc.rust-lang.org/ [...]
     Self: 'async_trait,
     'life0: 'async_trait,
     'life1: 'async_trait,
@@ -189,23 +189,23 @@ or moves it between namespaces (databases).</p>
 <li><code>Ok(())</code> on successful rename or move of the table.</li>
 <li><code>Err(...)</code> if an error occurs during the process.</li>
 </ul>
-</div></details><details class="toggle method-toggle" open><summary><section 
id="method.purge_table" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_hms/catalog.rs.html#607-616">Source</a><a 
href="#method.purge_table" class="anchor">§</a><h4 class="code-header">fn <a 
href="../iceberg/catalog/trait.Catalog.html#tymethod.purge_table" 
class="fn">purge_table</a>&lt;'life0, 'life1, 'async_trait&gt;(
+</div></details><details class="toggle method-toggle" open><summary><section 
id="method.purge_table" class="method trait-impl"><a class="src rightside" 
href="../src/iceberg_catalog_hms/catalog.rs.html#607-616">Source</a><a 
href="#method.purge_table" class="anchor">§</a><h4 class="code-header">fn <a 
class="fn">purge_table</a>&lt;'life0, 'life1, 'async_trait&gt;(
     &amp;'life0 self,
-    table: &amp;'life1 <a class="struct" 
href="../iceberg/catalog/struct.TableIdent.html" title="struct 
iceberg::catalog::TableIdent">TableIdent</a>,
-) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="type" href="../iceberg/error/type.Result.html" title= [...]
+    table: &amp;'life1 TableIdent,
+) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = Result&lt;<a 
class="primitive" href="https://doc.rust-lang.org/ [...]
     Self: 'async_trait,
     'life0: 'async_trait,
-    'life1: 'async_trait,</div></h4></section></summary><div 
class='docblock'>Drop a table from the catalog and delete the underlying table 
data. <a href="../iceberg/catalog/trait.Catalog.html#tymethod.purge_table">Read 
more</a></div></details><details class="toggle method-toggle" 
open><summary><section id="method.register_table" class="method trait-impl"><a 
class="src rightside" 
href="../src/iceberg_catalog_hms/catalog.rs.html#686-695">Source</a><a 
href="#method.register_table" class="a [...]
+    'life1: 'async_trait,</div></h4></section></summary><div 
class='docblock'>Drop a table from the catalog and delete the underlying table 
data. <a>Read more</a></div></details><details class="toggle method-toggle" 
open><summary><section id="method.register_table" class="method trait-impl"><a 
class="src rightside" 
href="../src/iceberg_catalog_hms/catalog.rs.html#686-695">Source</a><a 
href="#method.register_table" class="anchor">§</a><h4 class="code-header">fn <a 
class="fn">register_tabl [...]
     &amp;'life0 self,
-    _table_ident: &amp;'life1 <a class="struct" 
href="../iceberg/catalog/struct.TableIdent.html" title="struct 
iceberg::catalog::TableIdent">TableIdent</a>,
+    _table_ident: &amp;'life1 TableIdent,
     _metadata_location: <a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html"; 
title="struct alloc::string::String">String</a>,
-) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="type" href="../iceberg/error/type.Result.html" title= [...]
+) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = 
Result&lt;Table&gt;&gt; + <a class="trait" href="https://doc.ru [...]
     Self: 'async_trait,
     'life0: 'async_trait,
-    'life1: 'async_trait,</div></h4></section></summary><div 
class='docblock'>Register an existing table to the 
catalog.</div></details><details class="toggle method-toggle" 
open><summary><section id="method.update_table" class="method trait-impl"><a 
class="src rightside" 
href="../src/iceberg_catalog_hms/catalog.rs.html#697-702">Source</a><a 
href="#method.update_table" class="anchor">§</a><h4 class="code-header">fn <a 
href="../iceberg/catalog/trait.Catalog.html#tymethod.update_table" cla [...]
+    'life1: 'async_trait,</div></h4></section></summary><div 
class='docblock'>Register an existing table to the 
catalog.</div></details><details class="toggle method-toggle" 
open><summary><section id="method.update_table" class="method trait-impl"><a 
class="src rightside" 
href="../src/iceberg_catalog_hms/catalog.rs.html#697-702">Source</a><a 
href="#method.update_table" class="anchor">§</a><h4 class="code-header">fn <a 
class="fn">update_table</a>&lt;'life0, 'async_trait&gt;(
     &amp;'life0 self,
-    _commit: <a class="struct" 
href="../iceberg/catalog/struct.TableCommit.html" title="struct 
iceberg::catalog::TableCommit">TableCommit</a>,
-) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="type" href="../iceberg/error/type.Result.html" title= [...]
+    _commit: TableCommit,
+) -&gt; <a class="struct" 
href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html"; title="struct 
core::pin::Pin">Pin</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"; 
title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = 
Result&lt;Table&gt;&gt; + <a class="trait" href="https://doc.ru [...]
     Self: 'async_trait,
     'life0: 'async_trait,</div></h4></section></summary><div 
class='docblock'>Update a table to the 
catalog.</div></details></div></details><details class="toggle 
implementors-toggle" open><summary><section id="impl-Debug-for-HmsCatalog" 
class="impl"><a class="src rightside" 
href="../src/iceberg_catalog_hms/catalog.rs.html#174-180">Source</a><a 
href="#impl-Debug-for-HmsCatalog" class="anchor">§</a><h3 
class="code-header">impl <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/ [...]
     T: 'static + ?<a class="trait" 
href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html"; 
title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div 
class="impl-items"><details class="toggle method-toggle" open><summary><section 
id="method.type_id" class="method trait-impl"><a class="src rightside" 
href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#139";>Source</a><a 
href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href 
[...]
diff --git a/api/iceberg_catalog_hms/struct.HmsCatalogBuilder.html 
b/api/iceberg_catalog_hms/struct.HmsCatalogBuilder.html
index b52ca9633..25623aac9 100644
--- a/api/iceberg_catalog_hms/struct.HmsCatalogBuilder.html
+++ b/api/iceberg_catalog_hms/struct.HmsCatalogBuilder.html
@@ -1,9 +1,9 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta 
name="viewport" content="width=device-width, initial-scale=1.0"><meta 
name="generator" content="rustdoc"><meta name="description" content="Builder 
for `HmsCatalog`."><title>HmsCatalogBuilder in iceberg_catalog_hms - 
Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,Fira
 [...]
-</div></details><h2 id="trait-implementations" class="section-header">Trait 
Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div 
id="trait-implementations-list"><details class="toggle implementors-toggle" 
open><summary><section id="impl-CatalogBuilder-for-HmsCatalogBuilder" 
class="impl"><a class="src rightside" 
href="../src/iceberg_catalog_hms/catalog.rs.html#76-142">Source</a><a 
href="#impl-CatalogBuilder-for-HmsCatalogBuilder" class="anchor">§</a><h3 
class="cod [...]
+</div></details><h2 id="trait-implementations" class="section-header">Trait 
Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div 
id="trait-implementations-list"><details class="toggle implementors-toggle" 
open><summary><section id="impl-CatalogBuilder-for-HmsCatalogBuilder" 
class="impl"><a class="src rightside" 
href="../src/iceberg_catalog_hms/catalog.rs.html#76-142">Source</a><a 
href="#impl-CatalogBuilder-for-HmsCatalogBuilder" class="anchor">§</a><h3 
class="cod [...]
     self,
     name: impl <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html"; 
title="trait core::convert::Into">Into</a>&lt;<a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html"; 
title="struct alloc::string::String">String</a>&gt;,
     props: <a class="struct" 
href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html";
 title="struct std::collections::hash::map::HashMap">HashMap</a>&lt;<a 
class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html"; 
title="struct alloc::string::String">String</a>, <a class="struct" 
href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html"; 
title="struct alloc::string::String">String</a>&gt;,
-) -&gt; impl <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = <a 
class="type" href="../iceberg/error/type.Result.html" title="type 
iceberg::error::Result">Result</a>&lt;Self::<a class="associatedtype" 
href="../iceberg/catalog/trait.CatalogBuilder.html#associatedtype.C" 
title="type iceberg::catalog::CatalogBuilder::C">C</a>&gt;&gt; + <a 
class="trait" href="https://doc.rust-lang. [...]
+) -&gt; impl <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html"; 
title="trait core::future::future::Future">Future</a>&lt;Output = 
Result&lt;Self::C&gt;&gt; + <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html"; 
title="trait core::marker::Send">Send</a></h4></section></summary><div 
class='docblock'>Create a new catalog 
instance.</div></details></div></details><details class="toggle 
implementors-toggle" open><summ [...]
     T: 'static + ?<a class="trait" 
href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html"; 
title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div 
class="impl-items"><details class="toggle method-toggle" open><summary><section 
id="method.type_id" class="method trait-impl"><a class="src rightside" 
href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#139";>Source</a><a 
href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href 
[...]
     T: CastFrom&lt;U&gt;,</div></h4></section></summary><div 
class='docblock'>Casts <code>self</code> to type <code>T</code>. The <a 
href="https://doc.rust-lang.org/reference/expressions/operator-expr.html#semantics";>semantics
 of numeric casting</a> with the <code>as</code> operator are followed, so 
<code>&lt;T as As&gt;::as_::&lt;U&gt;</code> can be used in the same way as 
<code>T as U</code> for numeric conversions. <a>Read 
more</a></div></details></div></details><details class="toggle [...]
     T: <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html"; title="trait 
core::any::Any">Any</a>,</div></h3></section></summary><div 
class="impl-items"><section id="method.as_any" class="method trait-impl"><a 
href="#method.as_any" class="anchor">§</a><h4 class="code-header">fn <a 
class="fn">as_any</a>(&amp;self) -&gt; &amp;(dyn <a class="trait" 
href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html"; title="trait 
core::any::Any">Any</a> + 'static)</h4 [...]
diff --git a/api/search.index/desc/0f3a5356ef46.js 
b/api/search.index/desc/0f3a5356ef46.js
deleted file mode 100644
index 2d0aaf28b..000000000
--- a/api/search.index/desc/0f3a5356ef46.js
+++ /dev/null
@@ -1 +0,0 @@
-rd_("BkThe catalog type that this builder creates.AkThe associated writer 
type.B`The associated file writer type.AlReturn type of this visitor.0BkReturn 
type of this visitor on arrow field.BlReturn type of this visitor on arrow 
schema.BaLocal filesystem storage factory.CgMatch fields by their ID stored in 
Arrow field metadataAjContains the success value0CoOr predicate, for example, 
<code>a &gt; 10 OR b &lt; 20</code>.EnAn expression combined by 
<code>OR</code>, for example, <code>a &gt;  [...]
\ No newline at end of file
diff --git a/api/search.index/desc/ca51208e29ac.js 
b/api/search.index/desc/ca51208e29ac.js
new file mode 100644
index 000000000..c053de6ee
--- /dev/null
+++ b/api/search.index/desc/ca51208e29ac.js
@@ -0,0 +1 @@
+rd_("BkThe catalog type that this builder creates.AkThe associated writer 
type.B`The associated file writer type.AlReturn type of this visitor.0BkReturn 
type of this visitor on arrow field.BlReturn type of this visitor on arrow 
schema.BaLocal filesystem storage factory.CgMatch fields by their ID stored in 
Arrow field metadataAjContains the success value0CoOr predicate, for example, 
<code>a &gt; 10 OR b &lt; 20</code>.EnAn expression combined by 
<code>OR</code>, for example, <code>a &gt;  [...]
\ No newline at end of file
diff --git a/api/search.index/path/6e839dd2b6fa.js 
b/api/search.index/path/6e839dd2b6fa.js
deleted file mode 100644
index 2f9ec336d..000000000
--- a/api/search.index/path/6e839dd2b6fa.js
+++ /dev/null
@@ -1 +0,0 @@
-rd_("g[17,\"\"]000f[1,\"\"]Aa[10,\"bnum::cast\"]Eg[5,\"tower_http::follow_redirect::policy::or\",\"tower_http::follow_redirect::policy::or\"]Bn[15,\"iceberg_storage_opendal::OpenDalStorage\"]Ce[15,\"iceberg_storage_opendal::OpenDalStorageFactory\"]4m[2,\"iceberg\"]Bb[2,\"iceberg::io::storage::config\"]Am[2,\"iceberg_storage_opendal\"]7Ei[5,\"tower_http::follow_redirect::policy::and\",\"tower_http::follow_redirect::policy::and\"]A`[10,\"core::any\"]Ao[5,\"alloc::sync\",\"alloc::sync\"]Ba[
 [...]
\ No newline at end of file
diff --git a/api/search.index/path/d1bba42dc3e0.js 
b/api/search.index/path/d1bba42dc3e0.js
new file mode 100644
index 000000000..07eb43810
--- /dev/null
+++ b/api/search.index/path/d1bba42dc3e0.js
@@ -0,0 +1 @@
+rd_("g[17,\"\"]000f[1,\"\"]Aa[10,\"bnum::cast\"]Eg[5,\"tower_http::follow_redirect::policy::or\",\"tower_http::follow_redirect::policy::or\"]Bn[15,\"iceberg_storage_opendal::OpenDalStorage\"]Ce[15,\"iceberg_storage_opendal::OpenDalStorageFactory\"]4m[2,\"iceberg\"]Bb[2,\"iceberg::io::storage::config\"]Am[2,\"iceberg_storage_opendal\"]7Ei[5,\"tower_http::follow_redirect::policy::and\",\"tower_http::follow_redirect::policy::and\"]A`[10,\"core::any\"]Ao[5,\"alloc::sync\",\"alloc::sync\"]Ba[
 [...]
\ No newline at end of file
diff --git a/api/search.index/root.js b/api/search.index/root.js
index cbb7e0a60..933f9ed36 100644
--- a/api/search.index/root.js
+++ b/api/search.index/root.js
@@ -1 +1 @@
-rr_('{"normalizedName":{"I":"RQBAAAAE+xFlYwF8BlILoQ3BDRUAQAAAIDgDEARuBDRsBKMNFQBAAAAAow02pxTLHjFAAAB1ATgDEARuBAUBwAAAApQZBZEbYWUxQAAAfAZSC6ENwQ1jAASgEAAADaOwcB2jAHg1OGRt9hwAAABJAdIB2ABeADUJVQJAAAAxfAZSC6ENwQ0AbAQBog0yNjkaABsAZAE7D5Icih4FAcAAAAODHACCGWFzAQEBoGAAABkDZDswAAABAADUAAMAeAQAAI0EAABxCNIABQHDAAAXWR5aHhK2HbcdZHM1AEIAAAXlF2NICUkJSgl5CQQAQnRkAAAGZWZhdWx0VhlkkARWCwDByKAAAAABdWjcG6/5TqBQAAAc4bAgDzMKUAAAAAEIThwAAPIGGAAArwAFAFIAAAbVHmTEHgUAVAAABtYeZMce84MCcHQ1AEQAABbNHs4eZDceOB6vHrAeWwO
 [...]
\ No newline at end of file
+rr_('{"normalizedName":{"I":"RQBAAAAE+xFlYwF8BlILoQ3BDRUAQAAAIDgDEARuBDRsBKMNFQBAAAAAow02pxTLHjFAAAB1ATgDEARuBAUBwAAAApQZBZEbYWUxQAAAfAZSC6ENwQ1jAASgEAAADaOwcB2jAHg1OGRt9hwAAABJAdIB2ABeADUJVQJAAAAxfAZSC6ENwQ0AbAQBog0yNjkaABsAZAE7D5Icih4FAcAAAAODHACCGWFzAQEBoGAAABkDZDswAAABAADUAAMAeAQAAI0EAABxCNIABQHDAAAXWR5aHhK2HbcdZHM1AEIAAAXlF2NICUkJSgl5CQQAQnRkAAAGZWZhdWx0VhlkkARWCwDByKAAAAABdWjcG6/5TqBQAAAc4bAgDzMKUAAAAAEIThwAAPIGGAAArwAFAFIAAAbVHmTEHgUAVAAABtYeZMce84MCcHQ1AEQAABbNHs4eZDceOB6vHrAeWwO
 [...]
\ No newline at end of file
diff --git a/api/src/iceberg/spec/values/primitive.rs.html 
b/api/src/iceberg/spec/values/primitive.rs.html
index 54f69b6f9..de6807b1c 100644
--- a/api/src/iceberg/spec/values/primitive.rs.html
+++ b/api/src/iceberg/spec/values/primitive.rs.html
@@ -36,9 +36,9 @@
 <a href=#36 id=36 data-nosnippet>36</a>    </span>String(String),
 <a href=#37 id=37 data-nosnippet>37</a>    <span class="doccomment">/// Binary 
value (without length)
 <a href=#38 id=38 data-nosnippet>38</a>    </span>Binary(Vec&lt;u8&gt;),
-<a href=#39 id=39 data-nosnippet>39</a>    <span class="doccomment">/// Stored 
as 16-byte little-endian
+<a href=#39 id=39 data-nosnippet>39</a>    <span class="doccomment">/// Stored 
as 16-byte big-endian
 <a href=#40 id=40 data-nosnippet>40</a>    </span>Int128(i128),
-<a href=#41 id=41 data-nosnippet>41</a>    <span class="doccomment">/// Stored 
as 16-byte little-endian
+<a href=#41 id=41 data-nosnippet>41</a>    <span class="doccomment">/// Stored 
as 16-byte big-endian
 <a href=#42 id=42 data-nosnippet>42</a>    </span>UInt128(u128),
 <a href=#43 id=43 data-nosnippet>43</a>    <span class="doccomment">/// When a 
number is larger than it can hold
 <a href=#44 id=44 data-nosnippet>44</a>    </span>AboveMax,
diff --git a/api/trait.impl/iceberg/catalog/trait.Catalog.js 
b/api/trait.impl/iceberg/catalog/trait.Catalog.js
index d0f7118c9..6a5715595 100644
--- a/api/trait.impl/iceberg/catalog/trait.Catalog.js
+++ b/api/trait.impl/iceberg/catalog/trait.Catalog.js
@@ -1,9 +1,9 @@
 (function() {
-    var implementors = 
Object.fromEntries([["iceberg",[]],["iceberg_catalog_glue",[["impl Catalog for 
<a class=\"struct\" href=\"iceberg_catalog_glue/struct.GlueCatalog.html\" 
title=\"struct 
iceberg_catalog_glue::GlueCatalog\">GlueCatalog</a>"]]],["iceberg_catalog_hms",[["impl
 <a class=\"trait\" href=\"iceberg/catalog/trait.Catalog.html\" title=\"trait 
iceberg::catalog::Catalog\">Catalog</a> for <a class=\"struct\" 
href=\"iceberg_catalog_hms/struct.HmsCatalog.html\" title=\"struct iceber [...]
+    var implementors = 
Object.fromEntries([["iceberg",[]],["iceberg_catalog_glue",[["impl <a 
class=\"trait\" href=\"iceberg/catalog/trait.Catalog.html\" title=\"trait 
iceberg::catalog::Catalog\">Catalog</a> for <a class=\"struct\" 
href=\"iceberg_catalog_glue/struct.GlueCatalog.html\" title=\"struct 
iceberg_catalog_glue::GlueCatalog\">GlueCatalog</a>"]]],["iceberg_catalog_hms",[["impl
 Catalog for <a class=\"struct\" 
href=\"iceberg_catalog_hms/struct.HmsCatalog.html\" title=\"struct iceber [...]
     if (window.register_implementors) {
         window.register_implementors(implementors);
     } else {
         window.pending_implementors = implementors;
     }
 })()
-//{"start":57,"fragment_lengths":[14,189,292,189,213,183]}
\ No newline at end of file
+//{"start":57,"fragment_lengths":[14,298,183,189,213,183]}
\ No newline at end of file
diff --git a/api/trait.impl/iceberg/catalog/trait.CatalogBuilder.js 
b/api/trait.impl/iceberg/catalog/trait.CatalogBuilder.js
index 44c41479f..a53aa68a0 100644
--- a/api/trait.impl/iceberg/catalog/trait.CatalogBuilder.js
+++ b/api/trait.impl/iceberg/catalog/trait.CatalogBuilder.js
@@ -1,9 +1,9 @@
 (function() {
-    var implementors = 
Object.fromEntries([["iceberg",[]],["iceberg_catalog_glue",[["impl 
CatalogBuilder for <a class=\"struct\" 
href=\"iceberg_catalog_glue/struct.GlueCatalogBuilder.html\" title=\"struct 
iceberg_catalog_glue::GlueCatalogBuilder\">GlueCatalogBuilder</a>"]]],["iceberg_catalog_hms",[["impl
 <a class=\"trait\" href=\"iceberg/catalog/trait.CatalogBuilder.html\" 
title=\"trait iceberg::catalog::CatalogBuilder\">CatalogBuilder</a> for <a 
class=\"struct\" href=\"iceberg_catalog_h [...]
+    var implementors = 
Object.fromEntries([["iceberg",[]],["iceberg_catalog_glue",[["impl <a 
class=\"trait\" href=\"iceberg/catalog/trait.CatalogBuilder.html\" 
title=\"trait iceberg::catalog::CatalogBuilder\">CatalogBuilder</a> for <a 
class=\"struct\" href=\"iceberg_catalog_glue/struct.GlueCatalogBuilder.html\" 
title=\"struct 
iceberg_catalog_glue::GlueCatalogBuilder\">GlueCatalogBuilder</a>"]]],["iceberg_catalog_hms",[["impl
 CatalogBuilder for <a class=\"struct\" href=\"iceberg_catalog_h [...]
     if (window.register_implementors) {
         window.register_implementors(implementors);
     } else {
         window.pending_implementors = implementors;
     }
 })()
-//{"start":57,"fragment_lengths":[14,217,334,217,241,211]}
\ No newline at end of file
+//{"start":57,"fragment_lengths":[14,340,211,217,241,211]}
\ No newline at end of file

Reply via email to