diff --git a/api/crates.js b/api/crates.js index 94ee6d3ac..90f56e3b5 100644 --- a/api/crates.js +++ b/api/crates.js @@ -1 +1 @@ -window.ALL_CRATES = ["iceberg","iceberg_catalog_glue","iceberg_catalog_hms","iceberg_catalog_memory","iceberg_catalog_rest","iceberg_catalog_sql","iceberg_datafusion","iceberg_test_utils"]; \ No newline at end of file +window.ALL_CRATES = ["iceberg","iceberg_catalog_glue","iceberg_catalog_hms","iceberg_catalog_memory","iceberg_catalog_rest","iceberg_catalog_sql","iceberg_datafusion","iceberg_integration_tests","iceberg_test_utils"]; \ No newline at end of file diff --git a/api/help.html b/api/help.html index 886bccc78..b3855f23b 100644 --- a/api/help.html +++ b/api/help.html @@ -1 +1 @@ -Help

Rustdoc help

Back
\ No newline at end of file +Help

Rustdoc help

Back
\ No newline at end of file diff --git a/api/iceberg/all.html b/api/iceberg/all.html index 0c514beaf..d78e41a8c 100644 --- a/api/iceberg/all.html +++ b/api/iceberg/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Enums

Traits

Macros

Functions

Type Aliases

Constants

\ No newline at end of file +List of all items in this crate

List of all items

Structs

Enums

Traits

Macros

Functions

Type Aliases

Constants

\ No newline at end of file diff --git a/api/iceberg/scan/index.html b/api/iceberg/scan/index.html index 2de90b3cd..cd9c48a8b 100644 --- a/api/iceberg/scan/index.html +++ b/api/iceberg/scan/index.html @@ -1,2 +1,2 @@ -iceberg::scan - Rust

Module iceberg::scan

source ·
Expand description

Table scan api.

+iceberg::scan - Rust

Module iceberg::scan

source ·
Expand description

Table scan api.

Structs§

Type Aliases§

\ No newline at end of file diff --git a/api/iceberg/spec/enum.DataContentType.html b/api/iceberg/spec/enum.DataContentType.html index 1a2de3bea..ecca6ce95 100644 --- a/api/iceberg/spec/enum.DataContentType.html +++ b/api/iceberg/spec/enum.DataContentType.html @@ -1,4 +1,4 @@ -DataContentType in iceberg::spec - Rust

Enum iceberg::spec::DataContentType

source ·
pub enum DataContentType {
+DataContentType in iceberg::spec - Rust

Enum iceberg::spec::DataContentType

source ·
pub enum DataContentType {
     Data = 0,
     PositionDeletes = 1,
     EqualityDeletes = 2,
@@ -7,11 +7,11 @@
 

Variants§

§

Data = 0

value: 0

§

PositionDeletes = 1

value: 1

§

EqualityDeletes = 2

value: 2

-

Trait Implementations§

source§

impl Clone for DataContentType

source§

fn clone(&self) -> DataContentType

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DataContentType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for DataContentType

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for DataContentType

source§

fn eq(&self, other: &DataContentType) -> bool

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl Clone for DataContentType

source§

fn clone(&self) -> DataContentType

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DataContentType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for DataContentType

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for DataContentType

source§

fn eq(&self, other: &DataContentType) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for DataContentType

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<i32> for DataContentType

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(v: i32) -> Result<DataContentType>

Performs the conversion.
source§

impl Copy for DataContentType

source§

impl Eq for DataContentType

source§

impl StructuralPartialEq for DataContentType

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for DataContentType

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<i32> for DataContentType

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(v: i32) -> Result<DataContentType>

Performs the conversion.
source§

impl Copy for DataContentType

source§

impl Eq for DataContentType

source§

impl StructuralPartialEq for DataContentType

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/api/iceberg/spec/enum.DataFileBuilderError.html b/api/iceberg/spec/enum.DataFileBuilderError.html index e7515aedd..54391c814 100644 --- a/api/iceberg/spec/enum.DataFileBuilderError.html +++ b/api/iceberg/spec/enum.DataFileBuilderError.html @@ -1,10 +1,10 @@ -DataFileBuilderError in iceberg::spec - Rust

Enum iceberg::spec::DataFileBuilderError

source ·
#[non_exhaustive]
pub enum DataFileBuilderError { +DataFileBuilderError in iceberg::spec - Rust

Enum iceberg::spec::DataFileBuilderError

source ·
#[non_exhaustive]
pub enum DataFileBuilderError { UninitializedField(&'static str), ValidationError(String), }
Expand description

Error type for DataFileBuilder

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

UninitializedField(&'static str)

Uninitialized field

§

ValidationError(String)

Custom validation error

-

Trait Implementations§

source§

impl Debug for DataFileBuilderError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for DataFileBuilderError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for DataFileBuilderError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<String> for DataFileBuilderError

source§

fn from(s: String) -> Self

Converts to this type from the input type.
source§

impl From<UninitializedFieldError> for DataFileBuilderError

source§

fn from(s: UninitializedFieldError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Debug for DataFileBuilderError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for DataFileBuilderError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for DataFileBuilderError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<String> for DataFileBuilderError

source§

fn from(s: String) -> Self

Converts to this type from the input type.
source§

impl From<UninitializedFieldError> for DataFileBuilderError

source§

fn from(s: UninitializedFieldError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> AsErrorSource for T
where T: Error + 'static,

§

fn as_error_source(&self) -> &(dyn Error + 'static)

For maximum effectiveness, this needs to be called as a method to benefit from Rust’s automatic dereferencing of method diff --git a/api/iceberg/spec/enum.DataFileFormat.html b/api/iceberg/spec/enum.DataFileFormat.html index d12d90e8c..22e93ff35 100644 --- a/api/iceberg/spec/enum.DataFileFormat.html +++ b/api/iceberg/spec/enum.DataFileFormat.html @@ -1,4 +1,4 @@ -DataFileFormat in iceberg::spec - Rust

Enum iceberg::spec::DataFileFormat

source ·
pub enum DataFileFormat {
+DataFileFormat in iceberg::spec - Rust

Enum iceberg::spec::DataFileFormat

source ·
pub enum DataFileFormat {
     Avro,
     Orc,
     Parquet,
@@ -6,14 +6,14 @@
 

Variants§

§

Avro

Avro file format: https://avro.apache.org/

§

Orc

Orc file format: https://orc.apache.org/

§

Parquet

Parquet file format: https://parquet.apache.org/

-

Trait Implementations§

source§

impl Clone for DataFileFormat

source§

fn clone(&self) -> DataFileFormat

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DataFileFormat

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for DataFileFormat
where +

Trait Implementations§

source§

impl Clone for DataFileFormat

source§

fn clone(&self) -> DataFileFormat

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DataFileFormat

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for DataFileFormat
where Self: FromStr, - <Self as FromStr>::Err: Display,

source§

fn deserialize<__D>(deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for DataFileFormat

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FromStr for DataFileFormat

§

type Err = Error

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Self>

Parses a string s to return a value of this type. Read more
source§

impl PartialEq for DataFileFormat

source§

fn eq(&self, other: &DataFileFormat) -> bool

This method tests for self and other values to be equal, and is used + <Self as FromStr>::Err: Display,

source§

fn deserialize<__D>(deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for DataFileFormat

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FromStr for DataFileFormat

§

type Err = Error

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Self>

Parses a string s to return a value of this type. Read more
source§

impl PartialEq for DataFileFormat

source§

fn eq(&self, other: &DataFileFormat) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for DataFileFormat
where - Self: Display,

source§

fn serialize<__S>(&self, serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for DataFileFormat

source§

impl Eq for DataFileFormat

source§

impl StructuralPartialEq for DataFileFormat

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for DataFileFormat
where + Self: Display,

source§

fn serialize<__S>(&self, serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for DataFileFormat

source§

impl Eq for DataFileFormat

source§

impl StructuralPartialEq for DataFileFormat

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/api/iceberg/spec/enum.FormatVersion.html b/api/iceberg/spec/enum.FormatVersion.html index 3ea634a37..0c5211d61 100644 --- a/api/iceberg/spec/enum.FormatVersion.html +++ b/api/iceberg/spec/enum.FormatVersion.html @@ -1,21 +1,21 @@ -FormatVersion in iceberg::spec - Rust

Enum iceberg::spec::FormatVersion

source ·
#[repr(u8)]
pub enum FormatVersion { +FormatVersion in iceberg::spec - Rust

Enum iceberg::spec::FormatVersion

source ·
#[repr(u8)]
pub enum FormatVersion { V1 = 1, V2 = 2, }
Expand description

Iceberg format version

Variants§

§

V1 = 1

Iceberg spec version 1

§

V2 = 2

Iceberg spec version 2

-

Trait Implementations§

source§

impl Clone for FormatVersion

source§

fn clone(&self) -> FormatVersion

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FormatVersion

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for FormatVersion

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for FormatVersion

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Hash for FormatVersion

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

Trait Implementations§

source§

impl Clone for FormatVersion

source§

fn clone(&self) -> FormatVersion

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FormatVersion

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for FormatVersion

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for FormatVersion

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Hash for FormatVersion

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for FormatVersion

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for FormatVersion

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for FormatVersion

source§

fn eq(&self, other: &FormatVersion) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for FormatVersion

source§

fn eq(&self, other: &FormatVersion) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for FormatVersion

source§

fn partial_cmp(&self, other: &Self) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for FormatVersion

source§

fn partial_cmp(&self, other: &Self) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl Serialize for FormatVersion

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for FormatVersion

source§

impl Eq for FormatVersion

source§

impl StructuralPartialEq for FormatVersion

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl Serialize for FormatVersion

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for FormatVersion

source§

impl Eq for FormatVersion

source§

impl StructuralPartialEq for FormatVersion

Auto Trait Implementations§

§

impl Freeze for FormatVersion

§

impl RefUnwindSafe for FormatVersion

§

impl Send for FormatVersion

§

impl Sync for FormatVersion

§

impl Unpin for FormatVersion

§

impl UnwindSafe for FormatVersion

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/api/iceberg/spec/enum.Literal.html b/api/iceberg/spec/enum.Literal.html index 18efc83ea..aca1a3375 100644 --- a/api/iceberg/spec/enum.Literal.html +++ b/api/iceberg/spec/enum.Literal.html @@ -1,4 +1,4 @@ -Literal in iceberg::spec - Rust

Enum iceberg::spec::Literal

source ·
pub enum Literal {
+Literal in iceberg::spec - Rust

Enum iceberg::spec::Literal

source ·
pub enum Literal {
     Primitive(PrimitiveLiteral),
     Struct(Struct),
     List(Vec<Option<Literal>>),
@@ -14,7 +14,7 @@
 
§

Map(Map)

A map is a collection of key-value pairs with a key type and a value type. Both the key field and value field each have an integer id that is unique in the table schema. Map keys are required and map values can be either optional or required. Both map keys and map values may be any type, including nested types.

-

Implementations§

source§

impl Literal

source

pub fn bool<T: Into<bool>>(t: T) -> Self

Creates a boolean value.

+

Implementations§

source§

impl Literal

source

pub fn bool<T: Into<bool>>(t: T) -> Self

Creates a boolean value.

Example:

use iceberg::spec::{Literal, PrimitiveLiteral};
@@ -171,11 +171,12 @@
 let t2 = Literal::decimal_from_str("123.45").unwrap();
 
 assert_eq!(t1, t2);
-
source§

impl Literal

source

pub fn try_from_json(value: JsonValue, data_type: &Type) -> Result<Option<Self>>

Create iceberg value from a json value

+
source

pub fn as_primitive_literal(&self) -> Option<PrimitiveLiteral>

Attempts to convert the Literal to a PrimitiveLiteral

+
source§

impl Literal

source

pub fn try_from_json(value: JsonValue, data_type: &Type) -> Result<Option<Self>>

Create iceberg value from a json value

See this spec for reference.

-
source

pub fn try_into_json(self, type: &Type) -> Result<JsonValue>

Converting iceberg value to json value.

+
source

pub fn try_into_json(self, type: &Type) -> Result<JsonValue>

Converting iceberg value to json value.

See this spec for reference.

-
source

pub fn into_any(self) -> Box<dyn Any>

Convert Value to the any type

+
source

pub fn into_any(self) -> Box<dyn Any>

Convert Value to the any type

Trait Implementations§

source§

impl Clone for Literal

source§

fn clone(&self) -> Literal

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Literal

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<Datum> for Literal

source§

fn from(value: Datum) -> Self

Converts to this type from the input type.
source§

impl Hash for Literal

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl PartialEq for Literal

source§

fn eq(&self, other: &Literal) -> bool

This method tests for self and other values to be equal, and is used diff --git a/api/iceberg/spec/enum.ManifestContentType.html b/api/iceberg/spec/enum.ManifestContentType.html index f67f9ac1b..dcdbb5066 100644 --- a/api/iceberg/spec/enum.ManifestContentType.html +++ b/api/iceberg/spec/enum.ManifestContentType.html @@ -1,12 +1,12 @@ -ManifestContentType in iceberg::spec - Rust

Enum iceberg::spec::ManifestContentType

source ·
pub enum ManifestContentType {
+ManifestContentType in iceberg::spec - Rust

Enum iceberg::spec::ManifestContentType

source ·
pub enum ManifestContentType {
     Data = 0,
     Deletes = 1,
 }
Expand description

The type of files tracked by the manifest, either data or delete files; Data(0) for all v1 manifests

Variants§

§

Data = 0

The manifest content is data.

§

Deletes = 1

The manifest content is deletes.

-

Trait Implementations§

source§

impl Clone for ManifestContentType

source§

fn clone(&self) -> ManifestContentType

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ManifestContentType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ManifestContentType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FromStr for ManifestContentType

§

type Err = Error

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Self>

Parses a string s to return a value of this type. Read more
source§

impl PartialEq for ManifestContentType

source§

fn eq(&self, other: &ManifestContentType) -> bool

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl Clone for ManifestContentType

source§

fn clone(&self) -> ManifestContentType

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ManifestContentType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ManifestContentType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FromStr for ManifestContentType

§

type Err = Error

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Self>

Parses a string s to return a value of this type. Read more
source§

impl PartialEq for ManifestContentType

source§

fn eq(&self, other: &ManifestContentType) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl TryFrom<i32> for ManifestContentType

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl Eq for ManifestContentType

source§

impl StructuralPartialEq for ManifestContentType

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl TryFrom<i32> for ManifestContentType

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl Eq for ManifestContentType

source§

impl StructuralPartialEq for ManifestContentType

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/api/iceberg/spec/enum.ManifestStatus.html b/api/iceberg/spec/enum.ManifestStatus.html index eeeeb1dab..b4097944a 100644 --- a/api/iceberg/spec/enum.ManifestStatus.html +++ b/api/iceberg/spec/enum.ManifestStatus.html @@ -1,4 +1,4 @@ -ManifestStatus in iceberg::spec - Rust

Enum iceberg::spec::ManifestStatus

source ·
pub enum ManifestStatus {
+ManifestStatus in iceberg::spec - Rust

Enum iceberg::spec::ManifestStatus

source ·
pub enum ManifestStatus {
     Existing = 0,
     Added = 1,
     Deleted = 2,
@@ -7,9 +7,9 @@
 
§

Added = 1

Value: 1

§

Deleted = 2

Value: 2

Deletes are informational only and not used in scans.

-

Trait Implementations§

source§

impl Clone for ManifestStatus

source§

fn clone(&self) -> ManifestStatus

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ManifestStatus

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for ManifestStatus

source§

fn eq(&self, other: &ManifestStatus) -> bool

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl Clone for ManifestStatus

source§

fn clone(&self) -> ManifestStatus

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ManifestStatus

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for ManifestStatus

source§

fn eq(&self, other: &ManifestStatus) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl TryFrom<i32> for ManifestStatus

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(v: i32) -> Result<ManifestStatus>

Performs the conversion.
source§

impl Copy for ManifestStatus

source§

impl Eq for ManifestStatus

source§

impl StructuralPartialEq for ManifestStatus

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl TryFrom<i32> for ManifestStatus

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(v: i32) -> Result<ManifestStatus>

Performs the conversion.
source§

impl Copy for ManifestStatus

source§

impl Eq for ManifestStatus

source§

impl StructuralPartialEq for ManifestStatus

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/api/iceberg/spec/enum.SnapshotRetention.html b/api/iceberg/spec/enum.SnapshotRetention.html index a32097f12..6f79f3624 100644 --- a/api/iceberg/spec/enum.SnapshotRetention.html +++ b/api/iceberg/spec/enum.SnapshotRetention.html @@ -1,4 +1,4 @@ -SnapshotRetention in iceberg::spec - Rust

Enum iceberg::spec::SnapshotRetention

source ·
pub enum SnapshotRetention {
+SnapshotRetention in iceberg::spec - Rust

Enum iceberg::spec::SnapshotRetention

source ·
pub enum SnapshotRetention {
     Branch {
         min_snapshots_to_keep: Option<i32>,
         max_snapshot_age_ms: Option<i64>,
@@ -19,7 +19,12 @@
 
§

Tag

Tags are labels for individual snapshots.

Fields

§max_ref_age_ms: Option<i64>

For snapshot references except the main branch, a positive number for the max age of the snapshot reference to keep while expiring snapshots. Defaults to table property history.expire.max-ref-age-ms. The main branch never expires.

-

Trait Implementations§

source§

impl Clone for SnapshotRetention

source§

fn clone(&self) -> SnapshotRetention

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SnapshotRetention

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for SnapshotRetention

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where +

Implementations§

source§

impl SnapshotRetention

source

pub fn branch( + min_snapshots_to_keep: Option<i32>, + max_snapshot_age_ms: Option<i64>, + max_ref_age_ms: Option<i64>, +) -> Self

Create a new branch retention policy

+

Trait Implementations§

source§

impl Clone for SnapshotRetention

source§

fn clone(&self) -> SnapshotRetention

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SnapshotRetention

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for SnapshotRetention

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for SnapshotRetention

source§

fn eq(&self, other: &SnapshotRetention) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for SnapshotRetention

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where diff --git a/api/iceberg/spec/struct.DataFile.html b/api/iceberg/spec/struct.DataFile.html index 6b17dc5de..14647df7b 100644 --- a/api/iceberg/spec/struct.DataFile.html +++ b/api/iceberg/spec/struct.DataFile.html @@ -1,40 +1,40 @@ -DataFile in iceberg::spec - Rust

Struct iceberg::spec::DataFile

source ·
pub struct DataFile { /* private fields */ }
Expand description

Data file carries data file path, partition tuple, metrics, …

-

Implementations§

source§

impl DataFile

source

pub fn content_type(&self) -> DataContentType

Get the content type of the data file (data, equality deletes, or position deletes)

-
source

pub fn file_path(&self) -> &str

Get the file path as full URI with FS scheme

-
source

pub fn file_format(&self) -> DataFileFormat

Get the file format of the file (avro, orc or parquet).

-
source

pub fn partition(&self) -> &Struct

Get the partition values of the file.

-
source

pub fn record_count(&self) -> u64

Get the record count in the data file.

-
source

pub fn file_size_in_bytes(&self) -> u64

Get the file size in bytes.

-
source

pub fn column_sizes(&self) -> &HashMap<i32, u64>

Get the column sizes. +DataFile in iceberg::spec - Rust

Struct iceberg::spec::DataFile

source ·
pub struct DataFile { /* private fields */ }
Expand description

Data file carries data file path, partition tuple, metrics, …

+

Implementations§

source§

impl DataFile

source

pub fn content_type(&self) -> DataContentType

Get the content type of the data file (data, equality deletes, or position deletes)

+
source

pub fn file_path(&self) -> &str

Get the file path as full URI with FS scheme

+
source

pub fn file_format(&self) -> DataFileFormat

Get the file format of the file (avro, orc or parquet).

+
source

pub fn partition(&self) -> &Struct

Get the partition values of the file.

+
source

pub fn record_count(&self) -> u64

Get the record count in the data file.

+
source

pub fn file_size_in_bytes(&self) -> u64

Get the file size in bytes.

+
source

pub fn column_sizes(&self) -> &HashMap<i32, u64>

Get the column sizes. Map from column id to the total size on disk of all regions that store the column. Does not include bytes necessary to read other columns, like footers. Null for row-oriented formats (Avro)

-
source

pub fn value_counts(&self) -> &HashMap<i32, u64>

Get the columns value counts for the data file. +

source

pub fn value_counts(&self) -> &HashMap<i32, u64>

Get the columns value counts for the data file. Map from column id to number of values in the column (including null and NaN values)

-
source

pub fn null_value_counts(&self) -> &HashMap<i32, u64>

Get the null value counts of the data file. +

source

pub fn null_value_counts(&self) -> &HashMap<i32, u64>

Get the null value counts of the data file. Map from column id to number of null values in the column

-
source

pub fn nan_value_counts(&self) -> &HashMap<i32, u64>

Get the nan value counts of the data file. +

source

pub fn nan_value_counts(&self) -> &HashMap<i32, u64>

Get the nan value counts of the data file. Map from column id to number of NaN values in the column

-
source

pub fn lower_bounds(&self) -> &HashMap<i32, Datum>

Get the lower bounds of the data file values per column. +

source

pub fn lower_bounds(&self) -> &HashMap<i32, Datum>

Get the lower bounds of the data file values per column. Map from column id to lower bound in the column serialized as binary.

-
source

pub fn upper_bounds(&self) -> &HashMap<i32, Datum>

Get the upper bounds of the data file values per column. +

source

pub fn upper_bounds(&self) -> &HashMap<i32, Datum>

Get the upper bounds of the data file values per column. Map from column id to upper bound in the column serialized as binary.

-
source

pub fn key_metadata(&self) -> &[u8]

Get the Implementation-specific key metadata for the data file.

-
source

pub fn split_offsets(&self) -> &[i64]

Get the split offsets of the data file. +

source

pub fn key_metadata(&self) -> &[u8]

Get the Implementation-specific key metadata for the data file.

+
source

pub fn split_offsets(&self) -> &[i64]

Get the split offsets of the data file. For example, all row group offsets in a Parquet file.

-
source

pub fn equality_ids(&self) -> &[i32]

Get the equality ids of the data file. +

source

pub fn equality_ids(&self) -> &[i32]

Get the equality ids of the data file. Field ids used to determine row equality in equality delete files. null when content is not EqualityDeletes.

-
source

pub fn sort_order_id(&self) -> Option<i32>

Get the sort order id of the data file. +

source

pub fn sort_order_id(&self) -> Option<i32>

Get the sort order id of the data file. Only data files and equality delete files should be written with a non-null order id. Position deletes are required to be sorted by file and position, not a table order, and should set sort order id to null. Readers must ignore sort order id for position delete files.

-

Trait Implementations§

source§

impl Clone for DataFile

source§

fn clone(&self) -> DataFile

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DataFile

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for DataFile

source§

fn eq(&self, other: &DataFile) -> bool

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl Clone for DataFile

source§

fn clone(&self) -> DataFile

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DataFile

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for DataFile

source§

fn eq(&self, other: &DataFile) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Eq for DataFile

source§

impl StructuralPartialEq for DataFile

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Eq for DataFile

source§

impl StructuralPartialEq for DataFile

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/api/iceberg/spec/struct.DataFileBuilder.html b/api/iceberg/spec/struct.DataFileBuilder.html index 3e27370c1..09f16baf1 100644 --- a/api/iceberg/spec/struct.DataFileBuilder.html +++ b/api/iceberg/spec/struct.DataFileBuilder.html @@ -1,38 +1,38 @@ -DataFileBuilder in iceberg::spec - Rust

Struct iceberg::spec::DataFileBuilder

source ·
pub struct DataFileBuilder { /* private fields */ }
Expand description

Builder for DataFile.

-

Implementations§

source§

impl DataFileBuilder

source

pub fn content(&mut self, value: DataContentType) -> &mut Self

field id: 134

+DataFileBuilder in iceberg::spec - Rust

Struct iceberg::spec::DataFileBuilder

source ·
pub struct DataFileBuilder { /* private fields */ }
Expand description

Builder for DataFile.

+

Implementations§

source§

impl DataFileBuilder

source

pub fn content(&mut self, value: DataContentType) -> &mut Self

field id: 134

Type of content stored by the data file: data, equality deletes, or position deletes (all v1 files are data files)

-
source

pub fn file_path(&mut self, value: String) -> &mut Self

field id: 100

+
source

pub fn file_path(&mut self, value: String) -> &mut Self

field id: 100

Full URI for the file with FS scheme

-
source

pub fn file_format(&mut self, value: DataFileFormat) -> &mut Self

field id: 101

+
source

pub fn file_format(&mut self, value: DataFileFormat) -> &mut Self

field id: 101

String file format name, avro, orc or parquet

-
source

pub fn partition(&mut self, value: Struct) -> &mut Self

field id: 102

+
source

pub fn partition(&mut self, value: Struct) -> &mut Self

field id: 102

Partition data tuple, schema based on the partition spec output using partition field ids for the struct field ids

-
source

pub fn record_count(&mut self, value: u64) -> &mut Self

field id: 103

+
source

pub fn record_count(&mut self, value: u64) -> &mut Self

field id: 103

Number of records in this file

-
source

pub fn file_size_in_bytes(&mut self, value: u64) -> &mut Self

field id: 104

+
source

pub fn file_size_in_bytes(&mut self, value: u64) -> &mut Self

field id: 104

Total file size in bytes

-
source

pub fn column_sizes(&mut self, value: HashMap<i32, u64>) -> &mut Self

field id: 108 +

source

pub fn column_sizes(&mut self, value: HashMap<i32, u64>) -> &mut Self

field id: 108 key field id: 117 value field id: 118

Map from column id to the total size on disk of all regions that store the column. Does not include bytes necessary to read other columns, like footers. Leave null for row-oriented formats (Avro)

-
source

pub fn value_counts(&mut self, value: HashMap<i32, u64>) -> &mut Self

field id: 109 +

source

pub fn value_counts(&mut self, value: HashMap<i32, u64>) -> &mut Self

field id: 109 key field id: 119 value field id: 120

Map from column id to number of values in the column (including null and NaN values)

-
source

pub fn null_value_counts(&mut self, value: HashMap<i32, u64>) -> &mut Self

field id: 110 +

source

pub fn null_value_counts(&mut self, value: HashMap<i32, u64>) -> &mut Self

field id: 110 key field id: 121 value field id: 122

Map from column id to number of null values in the column

-
source

pub fn nan_value_counts(&mut self, value: HashMap<i32, u64>) -> &mut Self

field id: 137 +

source

pub fn nan_value_counts(&mut self, value: HashMap<i32, u64>) -> &mut Self

field id: 137 key field id: 138 value field id: 139

Map from column id to number of NaN values in the column

-
source

pub fn lower_bounds(&mut self, value: HashMap<i32, Datum>) -> &mut Self

field id: 125 +

source

pub fn lower_bounds(&mut self, value: HashMap<i32, Datum>) -> &mut Self

field id: 125 key field id: 126 value field id: 127

Map from column id to lower bound in the column serialized as binary. @@ -42,7 +42,7 @@

-
source

pub fn upper_bounds(&mut self, value: HashMap<i32, Datum>) -> &mut Self

field id: 128 +

source

pub fn upper_bounds(&mut self, value: HashMap<i32, Datum>) -> &mut Self

field id: 128 key field id: 129 value field id: 130

Map from column id to upper bound in the column serialized as binary. @@ -52,19 +52,19 @@

-
source

pub fn key_metadata(&mut self, value: Vec<u8>) -> &mut Self

field id: 131

+
source

pub fn key_metadata(&mut self, value: Vec<u8>) -> &mut Self

field id: 131

Implementation-specific key metadata for encryption

-
source

pub fn split_offsets(&mut self, value: Vec<i64>) -> &mut Self

field id: 132 +

source

pub fn split_offsets(&mut self, value: Vec<i64>) -> &mut Self

field id: 132 element field id: 133

Split offsets for the data file. For example, all row group offsets in a Parquet file. Must be sorted ascending

-
source

pub fn equality_ids(&mut self, value: Vec<i32>) -> &mut Self

field id: 135 +

source

pub fn equality_ids(&mut self, value: Vec<i32>) -> &mut Self

field id: 135 element field id: 136

Field ids used to determine row equality in equality delete files. Required when content is EqualityDeletes and should be null otherwise. Fields with ids listed in this column must be present in the delete file

-
source

pub fn sort_order_id(&mut self, value: i32) -> &mut Self

field id: 140

+
source

pub fn sort_order_id(&mut self, value: i32) -> &mut Self

field id: 140

ID representing sort order for this file.

If sort order ID is missing or unknown, then the order is assumed to be unsorted. Only data files and equality delete files should be @@ -72,10 +72,10 @@ sorted by file and position, not a table order, and should set sort order id to null. Readers must ignore sort order id for position delete files.

-
source

pub fn build(&self) -> Result<DataFile, DataFileBuilderError>

Builds a new DataFile.

+
source

pub fn build(&self) -> Result<DataFile, DataFileBuilderError>

Builds a new DataFile.

§Errors

If a required field has not been initialized.

-

Trait Implementations§

source§

impl Clone for DataFileBuilder

source§

fn clone(&self) -> DataFileBuilder

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Default for DataFileBuilder

source§

fn default() -> Self

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Clone for DataFileBuilder

source§

fn clone(&self) -> DataFileBuilder

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Default for DataFileBuilder

source§

fn default() -> Self

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/api/iceberg/spec/struct.FieldSummary.html b/api/iceberg/spec/struct.FieldSummary.html index e7c82c681..9671a9236 100644 --- a/api/iceberg/spec/struct.FieldSummary.html +++ b/api/iceberg/spec/struct.FieldSummary.html @@ -1,4 +1,4 @@ -FieldSummary in iceberg::spec - Rust

Struct iceberg::spec::FieldSummary

source ·
pub struct FieldSummary {
+FieldSummary in iceberg::spec - Rust

Struct iceberg::spec::FieldSummary

source ·
pub struct FieldSummary {
     pub contains_null: bool,
     pub contains_nan: Option<bool>,
     pub lower_bound: Option<Datum>,
@@ -17,9 +17,9 @@
 
§upper_bound: Option<Datum>

field: 511 The maximum value for the field in the manifests partitions.

-

Trait Implementations§

source§

impl Clone for FieldSummary

source§

fn clone(&self) -> FieldSummary

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FieldSummary

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for FieldSummary

source§

fn default() -> FieldSummary

Returns the “default value” for a type. Read more
source§

impl PartialEq for FieldSummary

source§

fn eq(&self, other: &FieldSummary) -> bool

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl Clone for FieldSummary

source§

fn clone(&self) -> FieldSummary

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FieldSummary

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for FieldSummary

source§

fn default() -> FieldSummary

Returns the “default value” for a type. Read more
source§

impl PartialEq for FieldSummary

source§

fn eq(&self, other: &FieldSummary) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Eq for FieldSummary

source§

impl StructuralPartialEq for FieldSummary

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Eq for FieldSummary

source§

impl StructuralPartialEq for FieldSummary

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/api/iceberg/spec/struct.ManifestEntry.html b/api/iceberg/spec/struct.ManifestEntry.html index 53fa0a4ac..b197b35f3 100644 --- a/api/iceberg/spec/struct.ManifestEntry.html +++ b/api/iceberg/spec/struct.ManifestEntry.html @@ -1,18 +1,19 @@ -ManifestEntry in iceberg::spec - Rust

Struct iceberg::spec::ManifestEntry

source ·
pub struct ManifestEntry { /* private fields */ }
Expand description

A manifest is an immutable Avro file that lists data files or delete +ManifestEntry in iceberg::spec - Rust

Struct iceberg::spec::ManifestEntry

source ·
pub struct ManifestEntry { /* private fields */ }
Expand description

A manifest is an immutable Avro file that lists data files or delete files, along with each file’s partition data tuple, metrics, and tracking information.

Implementations§

source§

impl ManifestEntry

source

pub fn builder() -> ManifestEntryBuilder<((), (), (), (), ())>

Create a builder for building ManifestEntry. On the builder, call .status(...), .snapshot_id(...)(optional), .sequence_number(...)(optional), .file_sequence_number(...)(optional), .data_file(...) to set the values of the fields. Finally, call .build() to create the instance of ManifestEntry.

-
source§

impl ManifestEntry

source

pub fn is_alive(&self) -> bool

Check if this manifest entry is deleted.

+
source§

impl ManifestEntry

source

pub fn is_alive(&self) -> bool

Check if this manifest entry is deleted.

source

pub fn status(&self) -> ManifestStatus

Status of this manifest entry

source

pub fn content_type(&self) -> DataContentType

Content type of this manifest entry.

source

pub fn file_format(&self) -> DataFileFormat

File format of this manifest entry.

source

pub fn file_path(&self) -> &str

Data file path of this manifest entry.

source

pub fn record_count(&self) -> u64

Data file record count of the manifest entry.

-
source

pub fn sequence_number(&self) -> Option<i64>

Data sequence number.

-
source

pub fn file_size_in_bytes(&self) -> u64

File size in bytes.

-
source

pub fn data_file(&self) -> &DataFile

get a reference to the actual data file

+
source

pub fn snapshot_id(&self) -> Option<i64>

Snapshot id

+
source

pub fn sequence_number(&self) -> Option<i64>

Data sequence number.

+
source

pub fn file_size_in_bytes(&self) -> u64

File size in bytes.

+
source

pub fn data_file(&self) -> &DataFile

get a reference to the actual data file

Trait Implementations§

source§

impl Clone for ManifestEntry

source§

fn clone(&self) -> ManifestEntry

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ManifestEntry

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for ManifestEntry

source§

fn eq(&self, other: &ManifestEntry) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Eq for ManifestEntry

source§

impl StructuralPartialEq for ManifestEntry

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where diff --git a/api/iceberg/spec/struct.ManifestFile.html b/api/iceberg/spec/struct.ManifestFile.html index b26537658..b7172e9a4 100644 --- a/api/iceberg/spec/struct.ManifestFile.html +++ b/api/iceberg/spec/struct.ManifestFile.html @@ -1,4 +1,4 @@ -ManifestFile in iceberg::spec - Rust

Struct iceberg::spec::ManifestFile

source ·
pub struct ManifestFile {
Show 15 fields +ManifestFile in iceberg::spec - Rust

Struct iceberg::spec::ManifestFile

source ·
pub struct ManifestFile {
Show 15 fields pub manifest_path: String, pub manifest_length: i64, pub partition_spec_id: i32, @@ -58,11 +58,13 @@ partition spec.

§key_metadata: Vec<u8>

field: 519

Implementation-specific key metadata for encryption

-

Implementations§

source§

impl ManifestFile

source

pub async fn load_manifest(&self, file_io: &FileIO) -> Result<Manifest>

Load Manifest.

+

Implementations§

source§

impl ManifestFile

source

pub fn has_added_files(&self) -> bool

Checks if the manifest file has any added files.

+
source

pub fn has_existing_files(&self) -> bool

Checks if the manifest file has any existed files.

+
source§

impl ManifestFile

source

pub async fn load_manifest(&self, file_io: &FileIO) -> Result<Manifest>

Load Manifest.

This method will also initialize inherited values of [ManifestEntry], such as sequence_number.

-

Trait Implementations§

source§

impl Clone for ManifestFile

source§

fn clone(&self) -> ManifestFile

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ManifestFile

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for ManifestFile

source§

fn eq(&self, other: &ManifestFile) -> bool

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl Clone for ManifestFile

source§

fn clone(&self) -> ManifestFile

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ManifestFile

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for ManifestFile

source§

fn eq(&self, other: &ManifestFile) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ManifestFile

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ManifestFile

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/api/iceberg/spec/struct.ManifestListWriter.html b/api/iceberg/spec/struct.ManifestListWriter.html index 0a9d0ad6b..846915f51 100644 --- a/api/iceberg/spec/struct.ManifestListWriter.html +++ b/api/iceberg/spec/struct.ManifestListWriter.html @@ -1,20 +1,20 @@ ManifestListWriter in iceberg::spec - Rust

Struct iceberg::spec::ManifestListWriter

source ·
pub struct ManifestListWriter { /* private fields */ }
Expand description

A manifest list writer.

-

Implementations§

source§

impl ManifestListWriter

source

pub fn v1( +

Implementations§

source§

impl ManifestListWriter

source

pub fn v1( output_file: OutputFile, snapshot_id: i64, - parent_snapshot_id: i64, + parent_snapshot_id: Option<i64>, ) -> Self

Construct a v1 ManifestListWriter that writes to a provided OutputFile.

-
source

pub fn v2( +

source

pub fn v2( output_file: OutputFile, snapshot_id: i64, - parent_snapshot_id: i64, + parent_snapshot_id: Option<i64>, sequence_number: i64, ) -> Self

Construct a v2 ManifestListWriter that writes to a provided OutputFile.

-
source

pub fn add_manifests( +

source

pub fn add_manifests( &mut self, manifests: impl Iterator<Item = ManifestFile>, ) -> Result<()>

Append manifests to be written.

-
source

pub async fn close(self) -> Result<()>

Write the manifest list to the output file.

+
source

pub async fn close(self) -> Result<()>

Write the manifest list to the output file.

Trait Implementations§

source§

impl Debug for ManifestListWriter

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/api/iceberg/spec/struct.MetadataLog.html b/api/iceberg/spec/struct.MetadataLog.html index dfefb3b71..9ae36e7e1 100644 --- a/api/iceberg/spec/struct.MetadataLog.html +++ b/api/iceberg/spec/struct.MetadataLog.html @@ -1,14 +1,14 @@ -MetadataLog in iceberg::spec - Rust

Struct iceberg::spec::MetadataLog

source ·
pub struct MetadataLog {
+MetadataLog in iceberg::spec - Rust

Struct iceberg::spec::MetadataLog

source ·
pub struct MetadataLog {
     pub metadata_file: String,
     pub timestamp_ms: i64,
 }
Expand description

Encodes changes to the previous metadata files for the table

Fields§

§metadata_file: String

The file for the log.

§timestamp_ms: i64

Time new metadata was created

-

Trait Implementations§

source§

impl Clone for MetadataLog

source§

fn clone(&self) -> MetadataLog

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MetadataLog

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for MetadataLog

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for MetadataLog

source§

fn eq(&self, other: &MetadataLog) -> bool

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl Clone for MetadataLog

source§

fn clone(&self) -> MetadataLog

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MetadataLog

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for MetadataLog

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for MetadataLog

source§

fn eq(&self, other: &MetadataLog) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for MetadataLog

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for MetadataLog

source§

impl StructuralPartialEq for MetadataLog

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for MetadataLog

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for MetadataLog

source§

impl StructuralPartialEq for MetadataLog

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/api/iceberg/spec/struct.RawLiteral.html b/api/iceberg/spec/struct.RawLiteral.html index 2ef41abab..d41ddee0d 100644 --- a/api/iceberg/spec/struct.RawLiteral.html +++ b/api/iceberg/spec/struct.RawLiteral.html @@ -1,8 +1,8 @@ -RawLiteral in iceberg::spec - Rust

Struct iceberg::spec::RawLiteral

source ·
pub struct RawLiteral(/* private fields */);
Expand description

Raw literal representation used for serde. The serialize way is used for Avro serializer.

-

Implementations§

source§

impl RawLiteral

source

pub fn try_from(literal: Literal, ty: &Type) -> Result<Self, Error>

Covert literal to raw literal.

-
source

pub fn try_into(self, ty: &Type) -> Result<Option<Literal>, Error>

Convert raw literal to literal.

-

Trait Implementations§

source§

impl Debug for RawLiteral

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for RawLiteral

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for RawLiteral

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where +RawLiteral in iceberg::spec - Rust

Struct iceberg::spec::RawLiteral

source ·
pub struct RawLiteral(/* private fields */);
Expand description

Raw literal representation used for serde. The serialize way is used for Avro serializer.

+

Implementations§

source§

impl RawLiteral

source

pub fn try_from(literal: Literal, ty: &Type) -> Result<Self, Error>

Covert literal to raw literal.

+
source

pub fn try_into(self, ty: &Type) -> Result<Option<Literal>, Error>

Convert raw literal to literal.

+

Trait Implementations§

source§

impl Debug for RawLiteral

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for RawLiteral

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for RawLiteral

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/api/iceberg/spec/struct.SnapshotLog.html b/api/iceberg/spec/struct.SnapshotLog.html index f2faf4a5d..b0678f885 100644 --- a/api/iceberg/spec/struct.SnapshotLog.html +++ b/api/iceberg/spec/struct.SnapshotLog.html @@ -1,16 +1,16 @@ -SnapshotLog in iceberg::spec - Rust

Struct iceberg::spec::SnapshotLog

source ·
pub struct SnapshotLog {
+SnapshotLog in iceberg::spec - Rust

Struct iceberg::spec::SnapshotLog

source ·
pub struct SnapshotLog {
     pub snapshot_id: i64,
     pub timestamp_ms: i64,
 }
Expand description

A log of when each snapshot was made.

Fields§

§snapshot_id: i64

Id of the snapshot.

§timestamp_ms: i64

Last updated timestamp

-

Implementations§

source§

impl SnapshotLog

source

pub fn timestamp(self) -> Result<DateTime<Utc>>

Returns the last updated timestamp as a DateTime with millisecond precision

-
source

pub fn timestamp_ms(&self) -> i64

Returns the timestamp in milliseconds

-

Trait Implementations§

source§

impl Clone for SnapshotLog

source§

fn clone(&self) -> SnapshotLog

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SnapshotLog

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for SnapshotLog

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for SnapshotLog

source§

fn eq(&self, other: &SnapshotLog) -> bool

This method tests for self and other values to be equal, and is used +

Implementations§

source§

impl SnapshotLog

source

pub fn timestamp(self) -> Result<DateTime<Utc>>

Returns the last updated timestamp as a DateTime with millisecond precision

+
source

pub fn timestamp_ms(&self) -> i64

Returns the timestamp in milliseconds

+

Trait Implementations§

source§

impl Clone for SnapshotLog

source§

fn clone(&self) -> SnapshotLog

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SnapshotLog

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for SnapshotLog

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for SnapshotLog

source§

fn eq(&self, other: &SnapshotLog) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for SnapshotLog

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for SnapshotLog

source§

impl StructuralPartialEq for SnapshotLog

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for SnapshotLog

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for SnapshotLog

source§

impl StructuralPartialEq for SnapshotLog

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/api/iceberg/spec/struct.Struct.html b/api/iceberg/spec/struct.Struct.html index 5ca40504d..eb118b7fc 100644 --- a/api/iceberg/spec/struct.Struct.html +++ b/api/iceberg/spec/struct.Struct.html @@ -1,14 +1,15 @@ -Struct in iceberg::spec - Rust

Struct iceberg::spec::Struct

source ·
pub struct Struct { /* private fields */ }
Expand description

The partition struct stores the tuple of partition values for each file. +Struct in iceberg::spec - Rust

Struct iceberg::spec::Struct

source ·
pub struct Struct { /* private fields */ }
Expand description

The partition struct stores the tuple of partition values for each file. Its type is derived from the partition fields of the partition spec used to write the manifest file. In v2, the partition struct’s field ids must match the ids from the partition spec.

-

Implementations§

source§

impl Struct

source

pub fn empty() -> Self

Create a empty struct.

-
source

pub fn iter(&self) -> impl ExactSizeIterator<Item = Option<&Literal>>

Create a iterator to read the field in order of field_value.

-
source

pub fn is_null_at_index(&self, index: usize) -> bool

returns true if the field at position index is null

-

Trait Implementations§

source§

impl Clone for Struct

source§

fn clone(&self) -> Struct

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Struct

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FromIterator<Option<Literal>> for Struct

source§

fn from_iter<I: IntoIterator<Item = Option<Literal>>>(iter: I) -> Self

Creates a value from an iterator. Read more
source§

impl Hash for Struct

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

Implementations§

source§

impl Struct

source

pub fn empty() -> Self

Create a empty struct.

+
source

pub fn iter(&self) -> impl ExactSizeIterator<Item = Option<&Literal>>

Create a iterator to read the field in order of field_value.

+
source

pub fn is_null_at_index(&self, index: usize) -> bool

returns true if the field at position index is null

+
source

pub fn fields(&self) -> &[Literal]

Return fields in the struct.

+

Trait Implementations§

source§

impl Clone for Struct

source§

fn clone(&self) -> Struct

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Struct

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FromIterator<Option<Literal>> for Struct

source§

fn from_iter<I: IntoIterator<Item = Option<Literal>>>(iter: I) -> Self

Creates a value from an iterator. Read more
source§

impl Hash for Struct

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Index<usize> for Struct

§

type Output = Literal

The returned type after indexing.
source§

fn index(&self, idx: usize) -> &Self::Output

Performs the indexing (container[index]) operation. Read more
source§

impl IntoIterator for Struct

§

type Item = Option<Literal>

The type of the elements being iterated over.
§

type IntoIter = StructValueIntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl PartialEq for Struct

source§

fn eq(&self, other: &Struct) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Index<usize> for Struct

§

type Output = Literal

The returned type after indexing.
source§

fn index(&self, idx: usize) -> &Self::Output

Performs the indexing (container[index]) operation. Read more
source§

impl IntoIterator for Struct

§

type Item = Option<Literal>

The type of the elements being iterated over.
§

type IntoIter = StructValueIntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl PartialEq for Struct

source§

fn eq(&self, other: &Struct) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Eq for Struct

source§

impl StructuralPartialEq for Struct

Auto Trait Implementations§

§

impl Freeze for Struct

§

impl RefUnwindSafe for Struct

§

impl Send for Struct

§

impl Sync for Struct

§

impl Unpin for Struct

§

impl UnwindSafe for Struct

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Eq for Struct

source§

impl StructuralPartialEq for Struct

Auto Trait Implementations§

§

impl Freeze for Struct

§

impl RefUnwindSafe for Struct

§

impl Send for Struct

§

impl Sync for Struct

§

impl Unpin for Struct

§

impl UnwindSafe for Struct

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/api/iceberg/spec/struct.StructValueIntoIter.html b/api/iceberg/spec/struct.StructValueIntoIter.html index cd3fd3a5d..5da7172b7 100644 --- a/api/iceberg/spec/struct.StructValueIntoIter.html +++ b/api/iceberg/spec/struct.StructValueIntoIter.html @@ -1,5 +1,5 @@ -StructValueIntoIter in iceberg::spec - Rust

Struct iceberg::spec::StructValueIntoIter

source ·
pub struct StructValueIntoIter { /* private fields */ }
Expand description

An iterator that moves out of a struct.

-

Trait Implementations§

source§

impl Iterator for StructValueIntoIter

§

type Item = Option<Literal>

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn next_chunk<const N: usize>( +StructValueIntoIter in iceberg::spec - Rust

Struct iceberg::spec::StructValueIntoIter

source ·
pub struct StructValueIntoIter { /* private fields */ }
Expand description

An iterator that moves out of a struct.

+

Trait Implementations§

source§

impl Iterator for StructValueIntoIter

§

type Item = Option<Literal>

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn next_chunk<const N: usize>( &mut self, ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>
where Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn size_hint(&self) -> (usize, Option<usize>)

Returns the bounds on the remaining length of the iterator. Read more
1.0.0 · source§

fn count(self) -> usize
where diff --git a/api/iceberg/spec/struct.Summary.html b/api/iceberg/spec/struct.Summary.html index dbed5e082..9d053f694 100644 --- a/api/iceberg/spec/struct.Summary.html +++ b/api/iceberg/spec/struct.Summary.html @@ -1,9 +1,9 @@ -Summary in iceberg::spec - Rust

Struct iceberg::spec::Summary

source ·
pub struct Summary {
+Summary in iceberg::spec - Rust

Struct iceberg::spec::Summary

source ·
pub struct Summary {
     pub operation: Operation,
-    pub other: HashMap<String, String>,
+    pub additional_properties: HashMap<String, String>,
 }
Expand description

Summarises the changes in the snapshot.

Fields§

§operation: Operation

The type of operation in the snapshot

-
§other: HashMap<String, String>

Other summary data.

+
§additional_properties: HashMap<String, String>

Other summary data.

Trait Implementations§

source§

impl Clone for Summary

source§

fn clone(&self) -> Summary

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Summary

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Summary

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for Summary

source§

fn eq(&self, other: &Summary) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always diff --git a/api/iceberg/spec/struct.TableMetadata.html b/api/iceberg/spec/struct.TableMetadata.html index 0d630fb2e..e35dbb72a 100644 --- a/api/iceberg/spec/struct.TableMetadata.html +++ b/api/iceberg/spec/struct.TableMetadata.html @@ -1,7 +1,7 @@ -TableMetadata in iceberg::spec - Rust

Struct iceberg::spec::TableMetadata

source ·
pub struct TableMetadata { /* private fields */ }
Expand description

Fields for the version 2 of the table metadata.

+TableMetadata in iceberg::spec - Rust

Struct iceberg::spec::TableMetadata

source ·
pub struct TableMetadata { /* private fields */ }
Expand description

Fields for the version 2 of the table metadata.

We assume that this data structure is always valid, so we will panic when invalid error happens. We check the validity of this data structure when constructing.

-

Implementations§

source§

impl TableMetadata

Implementations§

source§

impl TableMetadata

source

pub fn into_builder( self, current_file_location: Option<String>, ) -> TableMetadataBuilder

Convert this Table Metadata into a builder for modification.

@@ -13,39 +13,42 @@
source

pub fn uuid(&self) -> Uuid

Returns uuid of current table.

source

pub fn location(&self) -> &str

Returns table location.

source

pub fn last_sequence_number(&self) -> i64

Returns last sequence number.

-
source

pub fn last_updated_timestamp(&self) -> Result<DateTime<Utc>>

Returns last updated time.

-
source

pub fn last_updated_ms(&self) -> i64

Returns last updated time in milliseconds.

-
source

pub fn schemas_iter(&self) -> impl ExactSizeIterator<Item = &SchemaRef>

Returns schemas

-
source

pub fn schema_by_id(&self, schema_id: SchemaId) -> Option<&SchemaRef>

Lookup schema by id.

-
source

pub fn current_schema(&self) -> &SchemaRef

Get current schema

-
source

pub fn current_schema_id(&self) -> SchemaId

Get the id of the current schema

-
source

pub fn partition_specs_iter( +

source

pub fn next_sequence_number(&self) -> i64

Returns the next sequence number for the table.

+

For format version 1, it always returns the initial sequence number. +For other versions, it returns the last sequence number incremented by 1.

+
source

pub fn last_updated_timestamp(&self) -> Result<DateTime<Utc>>

Returns last updated time.

+
source

pub fn last_updated_ms(&self) -> i64

Returns last updated time in milliseconds.

+
source

pub fn schemas_iter(&self) -> impl ExactSizeIterator<Item = &SchemaRef>

Returns schemas

+
source

pub fn schema_by_id(&self, schema_id: SchemaId) -> Option<&SchemaRef>

Lookup schema by id.

+
source

pub fn current_schema(&self) -> &SchemaRef

Get current schema

+
source

pub fn current_schema_id(&self) -> SchemaId

Get the id of the current schema

+
source

pub fn partition_specs_iter( &self, ) -> impl ExactSizeIterator<Item = &SchemalessPartitionSpecRef>

Returns all partition specs.

-
source

pub fn partition_spec_by_id( +

source

pub fn partition_spec_by_id( &self, spec_id: i32, ) -> Option<&SchemalessPartitionSpecRef>

Lookup partition spec by id.

-
source

pub fn default_partition_spec(&self) -> &BoundPartitionSpecRef

Get default partition spec

-
source

pub fn default_partition_spec_id(&self) -> i32

Returns spec id of the “current” partition spec.

-
source

pub fn snapshots(&self) -> impl ExactSizeIterator<Item = &SnapshotRef>

Returns all snapshots

-
source

pub fn snapshot_by_id(&self, snapshot_id: i64) -> Option<&SnapshotRef>

Lookup snapshot by id.

-
source

pub fn history(&self) -> &[SnapshotLog]

Returns snapshot history.

-
source

pub fn metadata_log(&self) -> &[MetadataLog]

Returns the metadata log.

-
source

pub fn current_snapshot(&self) -> Option<&SnapshotRef>

Get current snapshot

-
source

pub fn current_snapshot_id(&self) -> Option<i64>

Get the current snapshot id

-
source

pub fn snapshot_for_ref(&self, ref_name: &str) -> Option<&SnapshotRef>

Get the snapshot for a reference +

source

pub fn default_partition_spec(&self) -> &BoundPartitionSpecRef

Get default partition spec

+
source

pub fn default_partition_spec_id(&self) -> i32

Returns spec id of the “current” partition spec.

+
source

pub fn snapshots(&self) -> impl ExactSizeIterator<Item = &SnapshotRef>

Returns all snapshots

+
source

pub fn snapshot_by_id(&self, snapshot_id: i64) -> Option<&SnapshotRef>

Lookup snapshot by id.

+
source

pub fn history(&self) -> &[SnapshotLog]

Returns snapshot history.

+
source

pub fn metadata_log(&self) -> &[MetadataLog]

Returns the metadata log.

+
source

pub fn current_snapshot(&self) -> Option<&SnapshotRef>

Get current snapshot

+
source

pub fn current_snapshot_id(&self) -> Option<i64>

Get the current snapshot id

+
source

pub fn snapshot_for_ref(&self, ref_name: &str) -> Option<&SnapshotRef>

Get the snapshot for a reference Returns an option if the ref_name is not found

-
source

pub fn sort_orders_iter(&self) -> impl ExactSizeIterator<Item = &SortOrderRef>

Return all sort orders.

-
source

pub fn sort_order_by_id(&self, sort_order_id: i64) -> Option<&SortOrderRef>

Lookup sort order by id.

-
source

pub fn default_sort_order(&self) -> &SortOrderRef

Returns default sort order id.

-
source

pub fn default_sort_order_id(&self) -> i64

Returns default sort order id.

-
source

pub fn properties(&self) -> &HashMap<String, String>

Returns properties of table.

-
source

pub fn append_snapshot(&mut self, snapshot: Snapshot)

👎Deprecated since 0.4.0: please use TableMetadataBuilder.set_branch_snapshot instead

Append snapshot to table

+
source

pub fn sort_orders_iter(&self) -> impl ExactSizeIterator<Item = &SortOrderRef>

Return all sort orders.

+
source

pub fn sort_order_by_id(&self, sort_order_id: i64) -> Option<&SortOrderRef>

Lookup sort order by id.

+
source

pub fn default_sort_order(&self) -> &SortOrderRef

Returns default sort order id.

+
source

pub fn default_sort_order_id(&self) -> i64

Returns default sort order id.

+
source

pub fn properties(&self) -> &HashMap<String, String>

Returns properties of table.

+
source

pub fn append_snapshot(&mut self, snapshot: Snapshot)

👎Deprecated since 0.4.0: please use TableMetadataBuilder.set_branch_snapshot instead

Append snapshot to table

Trait Implementations§

source§

impl Clone for TableMetadata

source§

fn clone(&self) -> TableMetadata

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TableMetadata

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for TableMetadata

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<TableMetadataBuildResult> for TableMetadata

source§

fn from(result: TableMetadataBuildResult) -> Self

Converts to this type from the input type.
source§

impl PartialEq for TableMetadata

source§

fn eq(&self, other: &TableMetadata) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for TableMetadata

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for TableMetadata

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for TableMetadata

source§

impl StructuralPartialEq for TableMetadata

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/api/iceberg/transaction/index.html b/api/iceberg/transaction/index.html index ffb767b2b..4558c859d 100644 --- a/api/iceberg/transaction/index.html +++ b/api/iceberg/transaction/index.html @@ -1,2 +1,2 @@ -iceberg::transaction - Rust

Module iceberg::transaction

source ·
Expand description

This module contains transaction api.

-

Structs§

\ No newline at end of file +iceberg::transaction - Rust

Module iceberg::transaction

source ·
Expand description

This module contains transaction api.

+

Structs§

\ No newline at end of file diff --git a/api/iceberg/transaction/sidebar-items.js b/api/iceberg/transaction/sidebar-items.js index 259b19908..2cd62c8ad 100644 --- a/api/iceberg/transaction/sidebar-items.js +++ b/api/iceberg/transaction/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"struct":["ReplaceSortOrderAction","Transaction"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"struct":["FastAppendAction","ReplaceSortOrderAction","Transaction"]}; \ No newline at end of file diff --git a/api/iceberg/transaction/struct.FastAppendAction.html b/api/iceberg/transaction/struct.FastAppendAction.html new file mode 100644 index 000000000..959ed5584 --- /dev/null +++ b/api/iceberg/transaction/struct.FastAppendAction.html @@ -0,0 +1,111 @@ +FastAppendAction in iceberg::transaction - Rust

Struct iceberg::transaction::FastAppendAction

source ·
pub struct FastAppendAction<'a> { /* private fields */ }
Expand description

FastAppendAction is a transaction action for fast append data files to the table.

+

Implementations§

source§

impl<'a> FastAppendAction<'a>

source

pub fn add_data_files( + &mut self, + data_files: impl IntoIterator<Item = DataFile>, +) -> Result<&mut Self>

Add data files to the snapshot.

+
source

pub async fn apply(self) -> Result<Transaction<'a>>

Finished building the action and apply it to the transaction.

+

Auto Trait Implementations§

§

impl<'a> Freeze for FastAppendAction<'a>

§

impl<'a> !RefUnwindSafe for FastAppendAction<'a>

§

impl<'a> Send for FastAppendAction<'a>

§

impl<'a> Sync for FastAppendAction<'a>

§

impl<'a> Unpin for FastAppendAction<'a>

§

impl<'a> !UnwindSafe for FastAppendAction<'a>

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where + Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where + Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where + Self: Display,

Causes self to use its Display implementation when +Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where + Self: LowerExp,

Causes self to use its LowerExp implementation when +Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where + Self: LowerHex,

Causes self to use its LowerHex implementation when +Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>
where + Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where + Self: Pointer,

Causes self to use its Pointer implementation when +Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where + Self: UpperExp,

Causes self to use its UpperExp implementation when +Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where + Self: UpperHex,

Causes self to use its UpperHex implementation when +Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>
where + &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> +if into_left is true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where + F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> +if into_left(&self) returns true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
§

impl<T> Pipe for T
where + T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where + Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where + R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where + R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where + Self: Borrow<B>, + B: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( + &'a mut self, + func: impl FnOnce(&'a mut B) -> R, +) -> R
where + Self: BorrowMut<B>, + B: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe +function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where + Self: AsMut<U>, + U: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe +function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where + Self: Deref<Target = T>, + T: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( + &'a mut self, + func: impl FnOnce(&'a mut T) -> R, +) -> R
where + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe +function.
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release +builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release +builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where + V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where + S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
§

impl<T> ErasedDestructor for T
where + T: 'static,

§

impl<T> MaybeSend for T
where + T: Send,

§

impl<T> MaybeSendSync for T

\ No newline at end of file diff --git a/api/iceberg/transaction/struct.ReplaceSortOrderAction.html b/api/iceberg/transaction/struct.ReplaceSortOrderAction.html index d3add3b24..329a2c956 100644 --- a/api/iceberg/transaction/struct.ReplaceSortOrderAction.html +++ b/api/iceberg/transaction/struct.ReplaceSortOrderAction.html @@ -1,7 +1,7 @@ -ReplaceSortOrderAction in iceberg::transaction - Rust

Struct iceberg::transaction::ReplaceSortOrderAction

source ·
pub struct ReplaceSortOrderAction<'a> { /* private fields */ }
Expand description

Transaction action for replacing sort order.

-

Implementations§

source§

impl<'a> ReplaceSortOrderAction<'a>

source

pub fn asc(self, name: &str, null_order: NullOrder) -> Result<Self>

Adds a field for sorting in ascending order.

-
source

pub fn desc(self, name: &str, null_order: NullOrder) -> Result<Self>

Adds a field for sorting in descending order.

-
source

pub fn apply(self) -> Result<Transaction<'a>>

Finished building the action and apply it to the transaction.

+ReplaceSortOrderAction in iceberg::transaction - Rust

Struct iceberg::transaction::ReplaceSortOrderAction

source ·
pub struct ReplaceSortOrderAction<'a> { /* private fields */ }
Expand description

Transaction action for replacing sort order.

+

Implementations§

source§

impl<'a> ReplaceSortOrderAction<'a>

source

pub fn asc(self, name: &str, null_order: NullOrder) -> Result<Self>

Adds a field for sorting in ascending order.

+
source

pub fn desc(self, name: &str, null_order: NullOrder) -> Result<Self>

Adds a field for sorting in descending order.

+
source

pub fn apply(self) -> Result<Transaction<'a>>

Finished building the action and apply it to the transaction.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/api/iceberg/transaction/struct.Transaction.html b/api/iceberg/transaction/struct.Transaction.html index 28a9499d9..fa7f03101 100644 --- a/api/iceberg/transaction/struct.Transaction.html +++ b/api/iceberg/transaction/struct.Transaction.html @@ -1,13 +1,18 @@ -Transaction in iceberg::transaction - Rust

Struct iceberg::transaction::Transaction

source ·
pub struct Transaction<'a> { /* private fields */ }
Expand description

Table transaction.

-

Implementations§

source§

impl<'a> Transaction<'a>

source

pub fn new(table: &'a Table) -> Self

Creates a new transaction.

-
source

pub fn upgrade_table_version( +Transaction in iceberg::transaction - Rust

Struct iceberg::transaction::Transaction

source ·
pub struct Transaction<'a> { /* private fields */ }
Expand description

Table transaction.

+

Implementations§

source§

impl<'a> Transaction<'a>

source

pub fn new(table: &'a Table) -> Self

Creates a new transaction.

+
source

pub fn upgrade_table_version( self, format_version: FormatVersion, ) -> Result<Self>

Sets table to a new version.

-
source

pub fn set_properties(self, props: HashMap<String, String>) -> Result<Self>

Update table’s property.

-
source

pub fn replace_sort_order(self) -> ReplaceSortOrderAction<'a>

Creates replace sort order action.

-
source

pub fn remove_properties(self, keys: Vec<String>) -> Result<Self>

Remove properties in table.

-
source

pub async fn commit(self, catalog: &impl Catalog) -> Result<Table>

Commit transaction.

+
source

pub fn set_properties(self, props: HashMap<String, String>) -> Result<Self>

Update table’s property.

+
source

pub fn fast_append( + self, + commit_uuid: Option<Uuid>, + key_metadata: Vec<u8>, +) -> Result<FastAppendAction<'a>>

Creates a fast append action.

+
source

pub fn replace_sort_order(self) -> ReplaceSortOrderAction<'a>

Creates replace sort order action.

+
source

pub fn remove_properties(self, keys: Vec<String>) -> Result<Self>

Remove properties in table.

+
source

pub async fn commit(self, catalog: &impl Catalog) -> Result<Table>

Commit transaction.

Auto Trait Implementations§

§

impl<'a> Freeze for Transaction<'a>

§

impl<'a> !RefUnwindSafe for Transaction<'a>

§

impl<'a> Send for Transaction<'a>

§

impl<'a> Sync for Transaction<'a>

§

impl<'a> Unpin for Transaction<'a>

§

impl<'a> !UnwindSafe for Transaction<'a>

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/api/iceberg_integration_tests/all.html b/api/iceberg_integration_tests/all.html new file mode 100644 index 000000000..2b38fc7ec --- /dev/null +++ b/api/iceberg_integration_tests/all.html @@ -0,0 +1 @@ +List of all items in this crate

List of all items

Structs

Functions

\ No newline at end of file diff --git a/api/iceberg_integration_tests/fn.set_test_fixture.html b/api/iceberg_integration_tests/fn.set_test_fixture.html new file mode 100644 index 000000000..142f52206 --- /dev/null +++ b/api/iceberg_integration_tests/fn.set_test_fixture.html @@ -0,0 +1 @@ +set_test_fixture in iceberg_integration_tests - Rust

Function iceberg_integration_tests::set_test_fixture

source ·
pub async fn set_test_fixture(func: &str) -> TestFixture
\ No newline at end of file diff --git a/api/iceberg_integration_tests/index.html b/api/iceberg_integration_tests/index.html new file mode 100644 index 000000000..cedf6a94e --- /dev/null +++ b/api/iceberg_integration_tests/index.html @@ -0,0 +1 @@ +iceberg_integration_tests - Rust

Crate iceberg_integration_tests

source ·

Structs§

Functions§

\ No newline at end of file diff --git a/api/iceberg_integration_tests/sidebar-items.js b/api/iceberg_integration_tests/sidebar-items.js new file mode 100644 index 000000000..fa2b3de38 --- /dev/null +++ b/api/iceberg_integration_tests/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {"fn":["set_test_fixture"],"struct":["TestFixture"]}; \ No newline at end of file diff --git a/api/iceberg_integration_tests/struct.TestFixture.html b/api/iceberg_integration_tests/struct.TestFixture.html new file mode 100644 index 000000000..293bed722 --- /dev/null +++ b/api/iceberg_integration_tests/struct.TestFixture.html @@ -0,0 +1,108 @@ +TestFixture in iceberg_integration_tests - Rust

Struct iceberg_integration_tests::TestFixture

source ·
pub struct TestFixture {
+    pub _docker_compose: DockerCompose,
+    pub rest_catalog: RestCatalog,
+}

Fields§

§_docker_compose: DockerCompose§rest_catalog: RestCatalog

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where + Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where + Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where + Self: Display,

Causes self to use its Display implementation when +Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where + Self: LowerExp,

Causes self to use its LowerExp implementation when +Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where + Self: LowerHex,

Causes self to use its LowerHex implementation when +Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>
where + Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where + Self: Pointer,

Causes self to use its Pointer implementation when +Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where + Self: UpperExp,

Causes self to use its UpperExp implementation when +Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where + Self: UpperHex,

Causes self to use its UpperHex implementation when +Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>
where + &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> +if into_left is true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where + F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> +if into_left(&self) returns true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
§

impl<T> Pipe for T
where + T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where + Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where + R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where + R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where + Self: Borrow<B>, + B: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( + &'a mut self, + func: impl FnOnce(&'a mut B) -> R, +) -> R
where + Self: BorrowMut<B>, + B: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe +function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where + Self: AsMut<U>, + U: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe +function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where + Self: Deref<Target = T>, + T: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( + &'a mut self, + func: impl FnOnce(&'a mut T) -> R, +) -> R
where + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe +function.
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release +builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release +builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for T
where + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where + V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where + S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
§

impl<T> ErasedDestructor for T
where + T: 'static,

§

impl<T> MaybeSend for T
where + T: Send,

§

impl<T> MaybeSendSync for T

\ No newline at end of file diff --git a/api/search-index.js b/api/search-index.js index 512d182da..799637333 100644 --- a/api/search-index.js +++ b/api/search-index.js @@ -1,11 +1,12 @@ var searchIndex = new Map(JSON.parse('[\ -["iceberg",{"t":"PPPPPKPPPPPFGPPPFFPPPPPPIPPPPPPFFFGGPPPFNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMQNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNCNMMMOONNNOOONOMNNNNNNONOOMOCOONNNNONCOCMNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNCOOOOOOOOOOOOOOOOOOOOOOOOOFFKRRNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNMHMNNNNNNNHNNNNNNPPPPPPPPFKRGFIPPPPPPPPFPPPPPPPPPGGFPPFPIPPFNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSFFFKKSSSSSSFFSSSSSSSSSSSSNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNONNNNNNNNNNNNNNNNNNNNNNNNMNNIFIFFNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNONNONOONONNNNNNNONNNNNNNNNNNNNNNNNNNNNNPPPPPPPPFIPPPPGFFGGPFPPPPPPPPPPFPPPPGPPPPPTPPPFGPPSFGFIFFFFGFFPPFFPFIGGPPSSSSSSSSSSSPFFPPPGGSFPFFIIKFIFFIFGGFFFGIPFPPFPPFFFRFFFIPPPPPPGPGPSFFFIPPPPPPPPPGFFIGFFIFIPPNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOMNNNNNNOONONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONNNNNMNNNNNNNNONNONOMNNOONOOOONNNNNNNNNNNNNNNNNNNONNONOONNNNNNNNNNONNNONMNNNHNNNNNNNNONONMNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNOOONNNNNONNNMNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNNNHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIKHMMNRKKKRCMMMMMCMCCFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKFFRNNNNMNNNMNNNNNNNNNNNNNNNNCNNNNNNNNNNMNFFKKNNNNNNNNNNNNNNNNMNMNNNNNNNNNNNNNNNNN","n":["AddSchema","AddSnapshot","AddSortOrder","AddSpec","AssignUuid","Catalog","CurrentSchemaIdMatch","DataInvalid","DefaultSortOrderIdMatch","DefaultSpecIdMatch","Err","Error","ErrorKind","FeatureUnsupported","LastAssignedFieldIdMatch","LastAssignedPartitionIdMatch","Namespace","NamespaceIdent","NotExist","Ok","RefSnapshotIdMatch","RemoveProperties","RemoveSnapshotRef","RemoveSnapshots","Result","SetCurrentSchema","SetDefaultSortOrder","SetDefaultSpec","SetLocation","SetProperties","SetSnapshotRef","TableCommit","TableCreation","TableIdent","TableRequirement","TableUpdate","Unexpected","UpgradeFormatVersion","UuidMatch","ViewCreation","apply","arrow","as_error_source","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","builder","builder","builder","check","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","create_namespace","create_table","default_catalog","default_namespace","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop_namespace","drop_table","ensure_data_valid","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","expr","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_strs","from_strs","from_vec","get_namespace","hash","hash","identifier","init","init","init","init","init","init","init","init","init","init","inner","into","into","into","into","into","into","into","into","into","into","into_static","io","kind","list_namespaces","list_tables","load_table","location","location","message","name","name","name","name","name","namespace","namespace","namespace_exists","new","new","new","new","parent","partial_cmp","partition_spec","properties","properties","properties","rename_table","representations","scan","schema","schema","serialize","serialize","serialize","serialize","sort_order","source","spec","summary","table","table_exists","take_requirements","take_updates","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_url_string","transaction","transform","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update_namespace","update_table","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_context","with_properties","with_source","writer","current_schema_id","default_sort_order_id","default_spec_id","last_assigned_field_id","last_assigned_partition_id","ref","snapshot_id","uuid","format_version","last_column_id","location","ref_name","ref_name","reference","removals","schema","schema_id","snapshot","snapshot_ids","sort_order","sort_order_id","spec","spec_id","updates","uuid","ArrowReader","ArrowReaderBuilder","ArrowSchemaVisitor","T","U","after_field","after_field","after_list_element","after_list_element","after_map_key","after_map_key","after_map_value","after_map_value","arrow_schema_to_schema","arrow_type_to_type","before_field","before_field","before_list_element","before_list_element","before_map_key","before_map_key","before_map_value","before_map_value","borrow","borrow","borrow_mut","borrow_mut","build","clone","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","from","from","init","init","into","into","list","map","primitive","read","schema","schema_to_arrow_schema","struct","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_to_arrow_type","vzip","vzip","with_batch_size","with_data_file_concurrency_limit","with_row_group_filtering_enabled","with_row_selection_enabled","AlwaysFalse","AlwaysFalse","AlwaysTrue","AlwaysTrue","And","And","Binary","Binary","BinaryExpression","Bind","Bound","BoundPredicate","BoundReference","BoundTerm","Eq","GreaterThan","GreaterThanOrEq","In","IsNan","IsNull","LessThan","LessThanOrEq","LogicalExpression","Not","Not","NotEq","NotIn","NotNan","NotNull","NotStartsWith","Or","Or","Predicate","PredicateOperator","Reference","Set","Set","SetExpression","StartsWith","Term","Unary","Unary","UnaryExpression","accessor","and","bind","bind","bind","bind","bind","bind","bind","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","eq","eq","eq","equal_to","equivalent","equivalent","equivalent","field","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","greater_than","greater_than_or_equal_to","init","init","init","init","init","init","init","init","init","inputs","into","into","into","into","into","into","into","into","into","is_binary","is_in","is_nan","is_not_in","is_not_nan","is_not_null","is_null","is_set","is_unary","less_than","less_than_or_equal_to","name","negate","negate","new","new","new","new","not","not_equal_to","not_starts_with","or","rewrite_not","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","starts_with","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","CLIENT_REGION","FileIO","FileIOBuilder","FileMetadata","FileRead","FileWrite","GCS_CREDENTIALS_JSON","GCS_NO_AUTH","GCS_PROJECT_ID","GCS_SERVICE_PATH","GCS_TOKEN","GCS_USER_PROJECT","InputFile","OutputFile","S3_ACCESS_KEY_ID","S3_ASSUME_ROLE_ARN","S3_ASSUME_ROLE_EXTERNAL_ID","S3_ASSUME_ROLE_SESSION_NAME","S3_ENDPOINT","S3_PATH_STYLE_ACCESS","S3_REGION","S3_SECRET_ACCESS_KEY","S3_SESSION_TOKEN","S3_SSE_KEY","S3_SSE_MD5","S3_SSE_TYPE","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","clone","clone_into","close","delete","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","exists","exists","exists","fmt","fmt","fmt","fmt","from","from","from","from","from","from_path","init","init","init","init","init","into","into","into","into","into","location","location","metadata","new","new_fs_io","new_input","new_output","read","read","reader","remove_all","size","to_input_file","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","with_prop","with_props","write","write","writer","ArrowRecordBatchStream","FileScanTask","FileScanTaskStream","TableScan","TableScanBuilder","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","clone","clone_into","column_names","data_file_content","data_file_format","data_file_path","data_file_path","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","drop","drop","drop","eq","fmt","fmt","from","from","from","init","init","init","into","into","into","length","plan_files","predicate","predicate","project_field_ids","project_field_ids","record_count","schema","schema","schema_ref","select","select_all","select_empty","serialize","snapshot","snapshot_id","start","to_arrow","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","with_batch_size","with_case_sensitive","with_concurrency_limit","with_data_file_concurrency_limit","with_filter","with_manifest_entry_concurrency_limit","with_row_group_filtering_enabled","with_row_selection_enabled","Added","Append","Ascending","Avro","Binary","Binary","Boolean","Boolean","BoundPartitionSpec","BoundPartitionSpecRef","Branch","Bucket","Data","Data","DataContentType","DataFile","DataFileBuilder","DataFileBuilderError","DataFileFormat","Date","Datum","Day","Decimal","Delete","Deleted","Deletes","Descending","Double","Double","EqualityDeletes","Existing","FieldSummary","First","Fixed","Float","Float","FormatVersion","Hour","Identity","Int","Int","Int128","LAST_ADDED","Last","List","List","ListType","Literal","Long","Long","MAIN_BRANCH","Manifest","ManifestContentType","ManifestEntry","ManifestEntryRef","ManifestFile","ManifestList","ManifestListWriter","ManifestMetadata","ManifestStatus","ManifestWriter","Map","Map","Map","MapType","MetadataLog","Month","NestedField","NestedFieldRef","NullOrder","Operation","Orc","Overwrite","PROPERTY_CURRENT_SCHEMA","PROPERTY_CURRENT_SNAPSHOT_ID","PROPERTY_CURRENT_SNAPSHOT_SUMMARY","PROPERTY_CURRENT_SNAPSHOT_TIMESTAMP","PROPERTY_DEFAULT_PARTITION_SPEC","PROPERTY_DEFAULT_SORT_ORDER","PROPERTY_FORMAT_VERSION","PROPERTY_METADATA_PREVIOUS_VERSIONS_MAX","PROPERTY_METADATA_PREVIOUS_VERSIONS_MAX_DEFAULT","PROPERTY_SNAPSHOT_COUNT","PROPERTY_UUID","Parquet","PartitionField","PartitionSpecBuilder","PositionDeletes","Primitive","Primitive","PrimitiveLiteral","PrimitiveType","RESERVED_PROPERTIES","RawLiteral","Replace","Schema","SchemaBuilder","SchemaId","SchemaRef","SchemaVisitor","SchemalessPartitionSpec","SchemalessPartitionSpecRef","Snapshot","SnapshotLog","SnapshotRef","SnapshotReference","SnapshotRetention","SortDirection","SortField","SortOrder","SortOrderBuilder","SortOrderBuilderError","SortOrderRef","Sql","SqlViewRepresentation","String","String","Struct","Struct","Struct","StructType","StructValueIntoIter","Summary","T","TableMetadata","TableMetadataBuildResult","TableMetadataBuilder","TableMetadataRef","Tag","Time","Timestamp","TimestampNs","Timestamptz","TimestamptzNs","Transform","Truncate","Type","UInt128","UNASSIGNED_SEQUENCE_NUMBER","UnboundPartitionField","UnboundPartitionSpec","UnboundPartitionSpecBuilder","UnboundPartitionSpecRef","UninitializedField","UninitializedField","Unknown","Uuid","V1","V1","V2","ValidationError","ValidationError","ViewFormatVersion","ViewMetadata","ViewMetadataBuilder","ViewMetadataRef","ViewRepresentation","ViewRepresentations","ViewVersion","ViewVersionId","ViewVersionLog","ViewVersionRef","Void","Year","accessor_by_field_id","add_current_schema","add_default_partition_spec","add_manifests","add_partition_field","add_partition_field","add_partition_fields","add_partition_spec","add_schema","add_snapshot","add_sort_order","add_unbound_field","add_unbound_fields","added_files_count","added_rows_count","added_snapshot_id","after_list_element","after_list_element","after_map_key","after_map_key","after_map_value","after_map_value","after_struct_field","after_struct_field","append_snapshot","as_error_source","as_error_source","as_primitive_type","as_struct","assign_uuid","assign_uuid","before_list_element","before_list_element","before_map_key","before_map_key","before_map_value","before_map_value","before_struct_field","before_struct_field","binary","binary","bind","bind","bool","bool","bool_from_str","bool_from_str","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","build","build","build","build","build_unbound","builder","builder","builder","builder","builder","builder","builder","builder","builder","builder","builder","changes","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","close","cmp","cmp","column_sizes","column_sizes","compatible","consume_entries","contains_nan","contains_null","content","content","content_type","content_type","current_schema","current_schema","current_schema_id","current_snapshot","current_snapshot_id","current_version","current_version_id","data_file","data_type","date","date","date_from_str","date_from_str","date_from_ymd","date_from_ymd","decimal","decimal","decimal","decimal_from_str","decimal_from_str","decimal_max_precision","decimal_required_bytes","dedup_name","default","default","default","default","default","default","default","default","default","default_catalog","default_namespace","default_partition_spec","default_partition_spec_id","default_sort_order","default_sort_order_id","deleted_files_count","deleted_rows_count","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","dialect","direction","doc","double","double","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","element_field","empty","entries","entries","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equality_ids","equality_ids","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","existing_files_count","existing_rows_count","expired_metadata_logs","field","field_by_alias","field_by_id","field_by_id","field_by_name","field_by_name","field_by_name_case_insensitive","field_id","field_id","field_id_by_name","field_type","fields","fields","fields","fields","fields","file_format","file_format","file_format","file_path","file_path","file_path","file_size_in_bytes","file_size_in_bytes","file_size_in_bytes","fixed","fixed","float","float","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format_version","format_version","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_iter","from_iter","from_str","from_str","from_str","from_table_creation","from_view_creation","get","has_same_content","has_sequential_ids","hash","hash","hash","hash","hash","hash","hash","highest_field_id","highest_field_id","history","history","id","identifier_field_ids","index","index","index_by_id","index_parents","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initial_default","insert","int","int","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_builder","into_builder","into_iter","into_iter","into_iter","into_iter","into_parts","into_schemaless","into_unbound","into_unbound","into_unbound","is_alive","is_branch","is_compatible_with_schemaless","is_empty","is_empty","is_floating_type","is_nan","is_nan","is_nested","is_null_at_index","is_primitive","is_struct","is_unpartitioned","is_unsorted","iter","iter","key_field","key_metadata","key_metadata","key_metadata","last_sequence_number","last_updated_ms","last_updated_timestamp","len","len","list","list_element","literal","load_manifest","load_manifest_list","location","location","long","long","lower_bound","lower_bounds","lower_bounds","manifest_length","manifest_list","manifest_path","map","map_key_element","map_value_element","metadata","metadata_file","metadata_log","min_sequence_number","name","name","name","name_by_field_id","nan_value_counts","nan_value_counts","new","new","new","new","new","new","new","new","new","new","new","new","new","new_from_metadata","new_from_unbound","next","null_order","null_value_counts","null_value_counts","operation","optional","order_id","other","parent_snapshot_id","parse","parse_avro","parse_with_version","partial_cmp","partial_cmp","partial_cmp","partition","partition","partition_spec_by_id","partition_spec_id","partition_specs_iter","partition_type","partition_type","partitions","preserves_order","primitive","project","properties","properties","prune_columns","record_count","record_count","record_count","remove_properties","remove_ref","remove_snapshots","representations","required","required","result_type","retention","satisfies_order_of","schema","schema","schema","schema","schema_by_id","schema_by_id","schema_id","schema_id","schema_id","schema_ref","schemas_iter","schemas_iter","sequence_number","sequence_number","sequence_number","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","set_branch_snapshot","set_current_schema","set_default_partition_spec","set_default_sort_order","set_location","set_properties","set_ref","snapshot_by_id","snapshot_for_ref","snapshot_id","snapshot_id","snapshot_id","snapshots","sort_order_by_id","sort_order_id","sort_order_id","sort_orders_iter","source_id","source_id","source_id","spec_id","spec_id","spec_id","split_offsets","split_offsets","sql","status","string","string","struct","summary","summary","time","time_from_hms_micro","time_from_hms_micro","time_from_str","time_from_str","time_micros","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp_from_datetime","timestamp_from_datetime","timestamp_from_str","timestamp_from_str","timestamp_micros","timestamp_ms","timestamp_ms","timestamp_ms","timestamp_ms","timestamp_ms","timestamp_ms","timestamp_nanos","timestamptz","timestamptz_from_datetime","timestamptz_from_datetime","timestamptz_from_str","timestamptz_from_str","timestamptz_micros","timestamptz_nanos","to","to_bytes","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_struct_type","transform","transform","transform","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_bytes","try_from_json","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_json","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unpartition_spec","unpartition_spec","unsorted_order","upgrade_format_version","upper_bound","upper_bounds","upper_bounds","uuid","uuid","uuid","uuid","uuid_from_str","uuid_from_str","v1","v2","value_counts","value_counts","value_field","version_by_id","version_id","version_id","versions","visit_schema","visit_struct","visit_type","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_alias","with_doc","with_fields","with_fields","with_identifier_field_ids","with_initial_default","with_last_assigned_field_id","with_order_id","with_order_id","with_schema_id","with_sort_field","with_spec_id","with_spec_id","with_spec_id","with_spec_id","with_write_default","write","write_default","precision","scale","max_ref_age_ms","max_ref_age_ms","max_snapshot_age_ms","min_snapshots_to_keep","StaticTable","Table","TableBuilder","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","builder","cache_size_bytes","clone","clone","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","disable_cache","drop","drop","drop","file_io","file_io","fmt","fmt","from","from","from","from_metadata","from_metadata_file","identifier","identifier","init","init","init","into","into","into","into_table","metadata","metadata","metadata","metadata_location","metadata_location","metadata_ref","reader_builder","reader_builder","readonly","readonly","scan","scan","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","ReplaceSortOrderAction","Transaction","apply","asc","borrow","borrow","borrow_mut","borrow_mut","commit","deref","deref","deref_mut","deref_mut","desc","drop","drop","from","from","init","init","into","into","new","remove_properties","replace_sort_order","set_properties","try_from","try_from","try_into","try_into","type_id","type_id","upgrade_table_version","vzip","vzip","BoxedTransformFunction","TransformFunction","create_transform_function","transform","transform_literal","transform_literal_result","C","CurrentFileStatus","IcebergWriter","IcebergWriterBuilder","R","base_writer","build","close","current_file_path","current_row_num","current_written_size","file_writer","write","data_file_writer","equality_delete_writer","DataFileWriter","DataFileWriterBuilder","DataFileWriterConfig","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","clone","clone_into","close","current_file_path","current_row_num","current_written_size","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","from","from","from","init","init","init","into","into","into","new","new","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","write","EqualityDeleteFileWriter","EqualityDeleteFileWriterBuilder","EqualityDeleteWriterConfig","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","clone","clone_into","close","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","from","from","from","init","init","init","into","into","into","new","new","projected_arrow_schema_ref","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","write","FileWriter","FileWriterBuilder","ParquetWriter","ParquetWriterBuilder","R","borrow","borrow","borrow_mut","borrow_mut","build","build","clone","clone_into","close","close","current_file_path","current_row_num","current_written_size","deref","deref","deref_mut","deref_mut","drop","drop","from","from","init","init","into","into","location_generator","new","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","write","write","DefaultFileNameGenerator","DefaultLocationGenerator","FileNameGenerator","LocationGenerator","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","from","from","generate_file_name","generate_file_name","generate_location","generate_location","init","init","into","into","new","new","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip"],"q":[[0,"iceberg"],[305,"iceberg::TableRequirement"],[313,"iceberg::TableUpdate"],[330,"iceberg::arrow"],[393,"iceberg::expr"],[664,"iceberg::io"],[782,"iceberg::scan"],[862,"iceberg::spec"],[2761,"iceberg::spec::PrimitiveType"],[2763,"iceberg::spec::SnapshotRetention"],[2767,"iceberg::table"],[2837,"iceberg::transaction"],[2872,"iceberg::transform"],[2878,"iceberg::writer"],[2891,"iceberg::writer::base_writer"],[2893,"iceberg::writer::base_writer::data_file_writer"],[2943,"iceberg::writer::base_writer::equality_delete_writer"],[2991,"iceberg::writer::file_writer"],[3034,"iceberg::writer::file_writer::location_generator"],[3074,"iceberg::catalog"],[3075,"iceberg::spec::table_metadata_builder"],[3076,"iceberg::error"],[3077,"core::error"],[3078,"alloc::string"],[3079,"alloc::vec"],[3080,"iceberg::spec::table_metadata"],[3081,"core::option"],[3082,"core::cmp"],[3083,"std::collections::hash::map"],[3084,"core::future::future"],[3085,"alloc::boxed"],[3086,"core::pin"],[3087,"core::result"],[3088,"serde::de"],[3089,"core::fmt"],[3090,"chrono::format"],[3091,"parquet::errors"],[3092,"core::array"],[3093,"apache_avro::error"],[3094,"futures_channel::mpsc"],[3095,"serde_json::error"],[3096,"arrow_schema::error"],[3097,"rust_decimal::error"],[3098,"uuid::error"],[3099,"opendal::types::error"],[3100,"core::num::error"],[3101,"core::str::error"],[3102,"std::io::error"],[3103,"url::parser"],[3104,"reqwest::error"],[3105,"core::iter::traits::collect"],[3106,"core::hash"],[3107,"core::convert"],[3108,"serde::ser"],[3109,"core::any"],[3110,"anyhow"],[3111,"iceberg::arrow::schema"],[3112,"arrow_schema::field"],[3113,"arrow_schema::schema"],[3114,"iceberg::spec::schema"],[3115,"arrow_schema::datatype"],[3116,"iceberg::spec::datatypes"],[3117,"iceberg::arrow::reader"],[3118,"arrow_schema::fields"],[3119,"iceberg::expr::term"],[3120,"iceberg::expr::predicate"],[3121,"core::clone"],[3122,"iceberg::spec::values"],[3123,"alloc::sync"],[3124,"iceberg::io::file_io"],[3125,"core::ops::range"],[3126,"bytes::bytes"],[3127,"iceberg::spec::snapshot"],[3128,"iceberg::spec::partition"],[3129,"iceberg::spec::manifest_list"],[3130,"core::iter::traits::iterator"],[3131,"iceberg::spec::transform"],[3132,"iceberg::spec::sort"],[3133,"iceberg::spec::view_metadata"],[3134,"uuid"],[3135,"iceberg::spec::manifest"],[3136,"iceberg::spec::view_version"],[3137,"rust_decimal::decimal"],[3138,"iceberg::spec::values::_serde"],[3139,"derive_builder::error"],[3140,"core::iter::traits::exact_size"],[3141,"chrono::offset::utc"],[3142,"chrono::datetime"],[3143,"core::ops::function"],[3144,"chrono::naive::datetime"],[3145,"chrono::offset"],[3146,"serde_bytes::bytebuf"],[3147,"serde_json::value"],[3148,"bimap::hash"],[3149,"arrow_array::array"],[3150,"arrow_array::record_batch"],[3151,"core::marker"],[3152,"iceberg::writer::file_writer::parquet_writer"],[3153,"parquet::file::properties"],[3154,"iceberg::io::storage_s3"],[3155,"iceberg::io::storage_gcs"]],"i":[1,1,1,1,1,0,12,15,12,12,3,0,0,15,12,12,0,0,12,3,12,1,1,1,0,1,1,1,1,1,1,0,0,0,0,0,15,1,12,0,1,0,29,6,29,15,6,16,17,24,32,12,1,33,29,15,6,16,17,24,32,12,1,33,24,32,33,12,15,6,16,17,1,15,6,16,17,1,6,19,19,33,33,29,15,6,6,16,17,24,32,12,1,33,29,15,6,16,17,24,32,12,1,33,6,17,12,1,29,15,6,16,17,24,32,12,1,33,19,19,0,15,6,16,17,12,1,15,15,15,6,6,6,16,16,16,17,17,17,0,29,29,15,15,6,16,17,24,32,12,1,33,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,15,6,16,17,24,32,12,1,33,6,17,6,19,6,17,32,29,15,6,16,17,24,32,12,1,33,6,29,15,6,16,17,24,32,12,1,33,15,0,29,19,19,19,24,33,29,16,17,17,24,33,17,17,19,29,6,16,17,6,6,24,16,24,33,19,33,0,24,33,6,17,12,1,24,29,0,33,0,19,32,32,15,6,16,17,1,29,15,6,0,0,29,15,6,16,17,24,32,12,1,33,29,15,6,16,17,24,32,12,1,33,29,15,6,16,17,24,32,12,1,33,19,19,29,15,6,16,17,24,32,12,1,33,29,16,29,0,229,230,231,232,233,234,234,235,236,237,238,239,240,239,241,237,242,243,244,245,246,247,248,249,250,0,0,0,60,60,60,60,60,60,60,60,60,60,0,0,60,60,60,60,60,60,60,60,66,67,66,67,66,67,67,66,67,66,67,66,67,66,67,66,67,66,67,60,60,60,67,60,0,60,67,66,67,66,67,66,67,0,66,67,66,66,66,66,72,81,72,81,72,81,72,81,0,0,74,0,0,0,83,83,83,83,83,83,83,83,0,72,81,83,83,83,83,83,72,81,0,0,0,72,81,0,83,0,72,81,0,71,72,74,76,77,78,79,80,72,76,71,77,78,79,80,72,81,83,76,71,77,78,79,80,72,81,83,76,71,77,78,79,80,72,81,83,76,71,77,78,79,80,72,81,83,76,71,77,78,79,80,72,81,83,76,71,77,78,79,80,72,81,83,76,71,77,78,79,80,72,81,83,76,71,77,78,79,80,72,81,83,76,71,77,78,79,80,72,81,83,76,71,71,71,71,76,76,71,71,77,78,78,79,79,80,80,72,72,81,81,83,83,76,71,77,78,79,80,72,81,83,76,76,76,71,77,78,79,80,72,81,83,77,76,71,77,78,79,80,72,81,83,83,76,76,76,76,76,76,83,83,76,76,76,72,83,76,71,78,79,72,76,76,72,72,76,71,77,78,79,80,72,81,83,76,76,71,77,78,79,80,72,81,83,76,71,78,79,80,72,81,83,76,71,77,78,79,80,72,81,83,76,71,77,78,79,80,72,81,83,76,71,77,78,79,80,72,81,83,76,71,77,78,79,80,72,81,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,95,94,98,99,100,95,94,98,99,94,95,95,96,95,100,95,94,98,99,100,95,94,98,99,100,95,94,98,99,95,98,99,95,94,98,99,100,95,94,98,99,95,100,95,94,98,99,100,95,94,98,99,98,99,98,94,94,95,95,101,98,98,95,100,99,95,100,95,94,98,99,100,95,94,98,99,100,95,94,98,99,100,95,94,98,99,94,94,96,99,99,0,0,0,0,0,105,106,107,105,106,107,105,107,107,106,107,107,107,107,105,106,107,105,106,107,107,105,106,107,107,106,107,105,106,107,105,106,107,105,106,107,107,106,107,107,107,107,107,107,107,107,105,105,105,107,106,105,107,106,107,105,106,107,105,106,107,105,106,107,105,106,107,105,105,105,105,105,105,105,105,143,150,154,145,123,160,123,160,0,0,153,117,144,147,0,0,0,0,0,123,0,117,123,150,143,147,154,123,160,144,143,0,155,123,123,160,0,117,117,123,160,160,2,155,65,128,0,0,123,160,0,0,0,0,0,0,0,0,0,0,0,0,65,128,0,0,117,0,0,0,0,145,150,0,0,0,0,0,0,0,0,0,0,0,145,0,0,144,65,128,0,0,0,0,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,167,0,123,160,0,65,128,0,0,0,122,0,0,0,0,153,123,123,123,123,123,0,117,0,160,0,0,0,0,0,134,181,117,123,157,164,157,134,181,0,0,0,0,0,0,0,0,0,0,117,117,63,2,2,113,116,118,116,2,2,2,2,118,118,114,114,114,122,122,122,122,122,122,122,122,13,134,181,65,63,125,2,122,122,122,122,122,122,122,122,86,128,129,112,86,128,86,128,187,113,188,125,65,123,124,87,138,139,140,141,142,143,133,132,134,144,145,146,114,147,148,149,130,129,119,112,116,118,63,135,150,151,120,152,153,154,155,156,136,181,121,13,157,158,159,2,137,117,160,86,161,128,162,177,131,163,164,165,166,167,168,187,113,188,125,65,123,124,87,138,139,140,141,142,143,133,132,134,144,145,146,114,147,148,149,130,129,119,112,116,118,63,135,150,151,120,152,153,154,155,156,136,181,121,13,157,158,159,2,137,117,160,86,161,128,162,177,131,163,164,165,166,167,168,125,132,116,118,135,136,2,136,141,142,149,130,119,112,63,120,156,121,165,137,65,123,124,87,138,139,140,141,142,143,133,132,144,145,146,114,147,148,149,130,129,119,112,63,150,151,120,152,153,154,155,156,136,121,13,157,158,159,2,137,117,160,86,161,128,162,131,163,164,165,166,167,168,65,123,124,87,138,139,140,141,142,143,133,132,144,145,146,114,147,148,149,130,129,119,112,63,150,151,120,152,153,154,155,156,136,121,13,157,158,159,2,137,117,160,86,161,128,162,131,163,164,165,166,167,168,113,157,164,133,132,123,146,148,148,132,114,142,133,13,131,13,13,13,131,131,142,86,86,128,86,128,86,128,65,86,128,86,128,65,65,117,124,132,148,112,116,150,136,121,161,165,165,13,13,13,13,114,114,187,113,188,125,65,123,124,87,138,139,140,141,142,143,133,132,134,144,145,146,114,147,148,149,130,129,119,112,116,118,63,135,150,151,120,152,153,154,155,156,136,181,121,13,157,158,159,2,137,117,160,86,161,128,162,177,131,163,164,165,166,167,168,187,113,188,125,65,123,124,87,138,139,140,141,142,143,133,132,134,144,145,146,114,147,148,149,130,129,119,112,116,118,63,135,150,151,120,152,153,154,155,156,136,181,121,13,157,158,159,2,137,117,160,86,161,128,162,177,131,163,164,165,166,167,168,65,123,123,124,87,144,145,149,129,119,112,63,150,151,120,152,153,154,155,156,121,13,157,158,159,117,86,177,131,163,164,165,166,167,168,168,156,87,86,128,187,113,188,125,65,123,124,87,138,139,140,141,142,143,133,132,134,144,145,146,114,147,148,149,130,129,119,112,116,118,63,135,150,151,120,152,153,154,155,156,136,181,121,13,157,158,159,2,137,117,160,86,161,128,162,177,131,163,164,165,166,167,168,138,162,140,146,65,123,124,87,138,139,140,141,142,143,133,144,145,146,114,147,148,149,130,129,119,112,63,150,151,120,152,153,154,155,156,121,13,157,158,159,137,117,160,86,161,128,162,131,163,164,165,166,167,168,133,132,65,65,65,123,123,123,124,124,124,87,87,87,138,138,138,139,139,139,140,140,140,141,141,141,142,142,142,143,143,143,133,133,133,144,144,144,145,145,145,147,147,147,148,148,148,149,149,149,130,130,130,129,129,129,119,119,119,112,112,112,63,63,63,150,150,150,151,151,151,120,120,120,152,152,152,153,153,153,154,154,154,155,155,155,156,156,156,121,121,121,13,13,13,157,157,157,158,158,158,159,159,159,117,117,117,160,160,160,86,86,86,161,161,161,128,128,128,162,162,162,131,131,131,163,163,163,164,164,164,165,165,165,166,166,166,167,167,167,168,168,168,114,114,137,122,63,124,63,124,63,63,149,119,63,87,124,130,129,112,121,142,133,132,142,133,132,142,133,132,86,128,86,128,113,65,65,123,123,124,124,87,87,138,139,140,141,142,143,133,134,134,144,145,145,146,114,147,147,148,149,130,129,119,112,116,118,63,63,135,150,151,120,152,153,154,154,155,155,156,156,181,181,121,13,157,157,158,159,2,137,117,117,160,86,86,161,128,162,177,131,163,164,164,165,166,167,168,13,131,187,113,188,125,65,65,65,65,65,123,124,87,138,139,140,141,142,143,133,132,134,134,134,144,145,146,114,147,148,149,130,129,129,119,119,112,112,112,116,118,63,135,150,151,120,152,153,154,155,156,136,181,181,181,121,13,13,157,158,159,2,137,117,160,160,86,161,161,128,128,162,177,131,163,164,165,166,167,167,168,161,162,145,147,117,2,125,161,161,130,123,157,160,86,161,128,162,130,63,13,131,87,63,124,162,0,0,187,113,188,125,65,123,124,87,138,139,140,141,142,143,133,132,134,144,145,146,114,147,148,149,130,129,119,112,116,118,63,135,150,151,120,152,153,154,155,156,136,181,121,13,157,158,159,2,137,117,160,86,161,128,162,177,131,163,164,165,166,167,168,87,161,86,128,187,113,188,125,65,123,124,87,138,139,140,141,142,143,133,132,134,144,145,146,114,147,148,149,130,129,119,112,116,118,63,135,150,151,120,152,153,154,155,156,136,181,121,13,157,158,159,2,137,117,160,86,161,128,162,177,131,163,164,165,166,167,168,128,63,13,188,161,162,166,140,130,149,130,129,142,152,130,161,166,65,160,86,65,162,65,65,130,121,162,166,139,133,132,114,13,13,13,161,166,122,87,86,114,120,13,131,86,128,148,133,132,114,120,114,122,87,87,137,158,13,114,87,149,119,63,133,132,187,125,124,87,138,139,140,116,118,152,2,161,163,2,118,188,156,133,132,151,87,121,151,120,141,140,146,157,86,164,133,132,13,114,13,130,129,114,117,122,117,13,131,0,142,133,132,2,2,2,165,87,87,117,152,117,122,130,120,165,13,131,63,120,165,130,13,131,142,120,114,65,123,123,124,87,144,145,149,129,119,112,63,150,151,120,152,153,154,155,156,121,13,157,158,159,117,86,177,131,163,164,165,166,167,168,2,2,2,2,2,2,2,13,13,120,152,159,13,13,133,132,13,149,119,156,130,129,112,133,132,168,142,86,128,122,120,165,128,86,128,86,128,86,120,159,128,163,165,86,128,86,128,86,120,159,163,165,158,159,86,128,86,128,86,128,86,86,86,86,65,123,124,87,138,139,140,141,142,143,133,132,144,145,146,114,147,148,149,130,129,119,112,63,150,151,120,152,153,154,155,156,136,121,13,157,158,159,2,137,117,160,86,161,128,162,131,163,164,165,166,167,168,65,123,124,87,134,145,147,63,154,155,156,181,157,117,86,164,65,149,119,156,187,113,188,125,65,123,124,87,138,139,140,141,142,143,143,133,132,134,144,144,145,146,114,147,147,148,149,130,129,119,112,116,118,63,63,135,150,151,120,152,153,154,155,156,136,181,121,13,157,158,159,2,137,117,160,86,161,128,162,177,177,131,163,164,165,166,167,168,86,128,187,113,188,125,65,123,124,87,138,139,140,141,142,143,133,132,134,144,145,146,114,147,148,149,130,129,119,112,116,118,63,135,150,151,120,152,153,154,155,156,136,181,121,13,157,158,159,2,137,117,160,86,161,128,162,177,177,131,163,164,165,166,167,168,128,187,113,188,125,65,123,124,87,138,139,140,141,142,143,133,132,134,144,145,146,114,147,148,149,130,129,119,112,116,118,63,135,150,151,120,152,153,154,155,156,136,181,121,13,157,158,159,2,137,117,160,86,161,128,162,177,131,163,164,165,166,167,168,130,129,121,2,148,133,132,13,86,128,131,86,128,113,113,133,132,139,131,163,165,131,0,0,0,187,113,188,125,65,123,124,87,138,139,140,141,142,143,133,132,134,144,145,146,114,147,148,149,130,129,119,112,116,118,63,135,150,151,120,152,153,154,155,156,136,181,121,13,157,158,159,2,137,117,160,86,161,128,162,177,131,163,164,165,166,167,168,135,87,135,136,135,87,118,136,121,135,136,130,112,116,118,87,187,87,251,251,252,253,252,252,0,0,0,197,198,199,197,198,199,197,198,197,198,199,198,199,197,198,199,197,198,199,197,197,198,199,197,198,198,199,197,198,199,199,199,197,198,197,198,199,197,198,199,199,197,198,199,197,198,198,198,199,197,198,198,199,198,199,197,198,199,197,198,199,197,198,199,197,198,199,0,0,201,201,202,201,202,201,202,202,201,202,201,201,202,201,202,201,202,201,202,201,202,202,202,202,202,201,202,201,202,201,202,202,201,0,0,0,204,204,204,208,0,0,0,208,0,208,209,210,210,210,0,209,0,0,0,0,0,214,213,211,214,213,211,211,211,211,213,213,213,213,214,213,211,214,213,211,214,213,211,214,213,211,214,213,211,214,213,211,214,211,211,214,213,211,214,213,211,214,213,211,214,213,211,213,0,0,0,218,217,216,218,217,216,216,216,216,217,218,217,216,218,217,216,218,217,216,218,217,216,218,217,216,218,217,216,218,216,218,216,218,217,216,218,217,216,218,217,216,218,217,216,217,0,0,0,0,212,225,222,225,222,212,222,222,222,221,225,225,225,225,225,222,225,222,225,222,225,222,225,222,225,222,0,222,222,225,222,225,222,225,222,225,222,221,225,0,0,0,0,227,228,227,228,227,228,227,228,227,228,227,228,227,228,227,228,224,228,223,227,227,228,227,228,227,228,227,228,227,228,227,228,227,228,227,228],"f":"````````````````````````````````````````{{bd}{{f{d}}}}`{{{h{c}}}{{h{j}}}{}}{{{h{l}}}{{h{{A`{n}}}}}}{{{h{c}}}{{h{e}}}{}{}}000000000{{{h{Abc}}}{{h{Abe}}}{}{}}000000000{{}{{`{{Af{AdAdAdAdAdAd}}}}}}{{}{{`{{Af{AdAdAd}}}}}}{{}{{`{{Af{AdAdAdAdAdAdAdAd}}}}}}{{{h{Ah}}{Al{{h{Aj}}}}}{{f{Ad}}}}{{{h{An}}}An}{{{h{l}}}l}{{{h{B`}}}B`}{{{h{Bb}}}Bb}{{{h{b}}}b}{{{h{c}}{h{Abe}}}Ad{}{}}0000{{{h{l}}{h{l}}}Bd}{{{h{Bf}}{h{l}}{Bh{nn}}}{{Bn{{Bl{Bj}}}}}}{{{h{Bf}}{h{l}}C`}{{Bn{{Bl{Bj}}}}}}``{Cb{{h{c}}}{}}00{{{h{l}}}{{h{c}}}{}}1111111{Cb{{h{Abc}}}{}}000000000{c{{Cd{l}}}Cf}{c{{Cd{Bb}}}Cf}{c{{Cd{Ah}}}Cf}{c{{Cd{b}}}Cf}{CbAd}000000000{{{h{Bf}}{h{l}}}{{Bn{{Bl{Bj}}}}}}{{{h{Bf}}{h{Bb}}}{{Bn{{Bl{Bj}}}}}}`{{{h{An}}{h{An}}}Ch}{{{h{l}}{h{l}}}Ch}{{{h{B`}}{h{B`}}}Ch}{{{h{Bb}}{h{Bb}}}Ch}{{{h{Ah}}{h{Ah}}}Ch}{{{h{b}}{h{b}}}Ch}{{{h{c}}{h{e}}}Ch{}{}}00000000000`{{{h{Cj}}{h{AbCl}}}Cn}0{{{h{An}}{h{AbCl}}}Cn}0{{{h{l}}{h{AbCl}}}Cn}{{{h{B`}}{h{AbCl}}}Cn}{{{h{Bb}}{h{AbCl}}}Cn}{{{h{C`}}{h{AbCl}}}Cn}{{{h{D`}}{h{AbCl}}}Cn}{{{h{Ah}}{h{AbCl}}}Cn}{{{h{b}}{h{AbCl}}}Cn}{{{h{Db}}{h{AbCl}}}Cn}{DdCj}{DfCj}{DhCj}{DjCj}{DlCj}{DnCj}{cc{}}{E`Cj}{EbCj}{EdCj}{EfCj}{EhCj}{EjCj}{ElCj}{EnCj}{F`Cj}999999999{e{{f{l}}}Fb{{Ff{}{{Fd{c}}}}}}{e{{f{Bb}}}Fb{{Ff{}{{Fd{c}}}}}}{{{A`{n}}}{{f{l}}}}{{{h{Bf}}{h{l}}}{{Bn{{Bl{Bj}}}}}}{{{h{l}}{h{Abc}}}AdFh}{{{h{Bb}}{h{Abc}}}AdFh}{{{h{D`}}}{{h{Bb}}}}{{}Cb}000000000{l{{A`{n}}}}{ce{}{}}000000000{An{{h{Fj}}}}`{{{h{Cj}}}An}{{{h{Bf}}{Al{{h{l}}}}}{{Bn{{Bl{Bj}}}}}}9{{{h{Bf}}{h{Bb}}}{{Bn{{Bl{Bj}}}}}}``{{{h{Cj}}}{{h{Fj}}}}{{{h{B`}}}{{h{l}}}}{{{h{Bb}}}{{h{Fj}}}}```{{{h{Bb}}}{{h{l}}}}`>{{Anc}Cj{{Fl{n}}}}{nl}{lB`}{{ln}Bb}{{{h{l}}}{{Al{l}}}}{{{h{l}}{h{l}}}{{Al{Bd}}}}`{{{h{B`}}}{{h{{Bh{nn}}}}}}``{{{h{Bf}}{h{Bb}}{h{Bb}}}{{Bn{{Bl{Bj}}}}}}````{{{h{l}}c}CdFn}{{{h{Bb}}c}CdFn}{{{h{Ah}}c}CdFn}{{{h{b}}c}CdFn}`{{{h{Cj}}}{{Al{{h{j}}}}}}```{{{h{Bf}}{h{Bb}}}{{Bn{{Bl{Bj}}}}}}{{{h{AbD`}}}{{A`{Ah}}}}{{{h{AbD`}}}{{A`{b}}}}{{{h{c}}}e{}{}}0000{{{h{c}}}n{}}0{{{h{l}}}n}``{c{{Cd{e}}}{}{}}0000000000000000000{{{h{c}}}G`{}}000000000{{{h{Bf}}{h{l}}{Bh{nn}}}{{Bn{{Bl{Bj}}}}}}{{{h{Bf}}D`}{{Bn{{Bl{Bj}}}}}}{ce{}{}}000000000{{Cj{h{Fj}}c}Cj{{Fl{n}}}}{{l{Bh{nn}}}B`}{{Cjc}Cj{{Fl{Gb}}}}```````````````````````````````{{{h{Ab{Gh{}{{Gd{c}}{Gf{e}}}}}}{h{Gj}}}{{f{Ad}}}{}{}}0000000{{{h{Gl}}}{{f{Gn}}}}{{{h{H`}}}{{f{Hb}}}}22222222{{{h{c}}}{{h{e}}}{}{}}0{{{h{Abc}}}{{h{Abe}}}{}{}}0{HdHf}{{{h{Hf}}}Hf}{{{h{c}}{h{Abe}}}Ad{}{}}{Cb{{h{c}}}{}}0{Cb{{h{Abc}}}{}}0{CbAd}0{cc{}}0{{}Cb}0{ce{}{}}0{{{h{Ab{Gh{}{{Gd{c}}{Gf{e}}}}}}{h{H`}}c}{{f{c}}}{}{}}{{{h{Ab{Gh{}{{Gd{c}}{Gf{e}}}}}}{h{H`}}cc}{{f{c}}}{}{}}{{{h{Ab{Gh{}{{Gd{c}}{Gf{e}}}}}}{h{H`}}}{{f{c}}}{}{}}{{HfHh}{{f{Hj}}}}{{{h{Ab{Gh{}{{Gd{c}}{Gf{e}}}}}}{h{Gl}}{A`{c}}}{{f{e}}}{}{}}{{{h{Gn}}}{{f{Gl}}}}{{{h{Ab{Gh{}{{Gd{c}}{Gf{e}}}}}}{h{Hl}}{A`{c}}}{{f{c}}}{}{}}{{{h{c}}}e{}{}}{c{{Cd{e}}}{}{}}000{{{h{c}}}G`{}}0{{{h{Hb}}}{{f{H`}}}};;{{HdCb}Hd}0{{HdCh}Hd}0```````````````````````````````````````````{{{h{Hn}}}{{h{`}}}}{{I`I`}I`}{{{h{{Id{}{{Ib{c}}}}}}IfCh}{{f{c}}}{}}{{{h{Ih}}IfCh}{{f{c}}}{}}{{{h{{Ij{c}}}}IfCh}{{f{e}}}Id{}}{{{h{{Il{c}}}}IfCh}{{f{e}}}Id{}}{{{h{{In{c}}}}IfCh}{{f{e}}}Id{}}{{{h{{J`{c}}}}IfCh}{{f{e}}}Id{}}{{{h{I`}}IfCh}{{f{Jb}}}}{{{h{c}}}{{h{e}}}{}{}}00000000{{{h{Abc}}}{{h{Abe}}}{}{}}00000000{{{h{Ih}}}Ih}{{{h{Hn}}}Hn}{{{h{{Ij{c}}}}}{{Ij{c}}}Jd}{{{h{{Il{c}}}}}{{Il{c}}}Jd}{{{h{{In{c}}}}}{{In{c}}}Jd}{{{h{{J`{c}}}}}{{J`{c}}}Jd}{{{h{I`}}}I`}{{{h{Jb}}}Jb}{{{h{Jf}}}Jf}{{{h{c}}{h{Abe}}}Ad{}{}}00000000{Cb{{h{c}}}{}}00000000{Cb{{h{Abc}}}{}}00000000{c{{Cd{Ih}}}Cf}{c{{Cd{Hn}}}Cf}{c{{Cd{{Ij{e}}}}}CfJh}{c{{Cd{{Il{e}}}}}CfJh}{c{{Cd{{In{e}}}}}CfJh}{c{{Cd{{J`{e}}}}}CfJh}{c{{Cd{I`}}}Cf}{c{{Cd{Jb}}}Cf}{c{{Cd{Jf}}}Cf}{CbAd}00000000{{{h{Ih}}{h{Ih}}}Ch}{{{h{Hn}}{h{Hn}}}Ch}{{{h{{Ij{c}}}}{h{{Ij{c}}}}}ChJj}{{{h{{Il{c}}}}{h{{Il{c}}}}}ChJj}{{{h{{In{c}}}}{h{{In{c}}}}}ChJj}{{{h{{J`{c}}}}{h{{J`{c}}}}}ChJj}{{{h{I`}}{h{I`}}}Ch}{{{h{Jb}}{h{Jb}}}Ch}{{{h{Jf}}{h{Jf}}}Ch}{{IhJl}I`}{{{h{c}}{h{e}}}Ch{}{}}00{{{h{Hn}}}{{h{Jn}}}}{{{h{Ih}}{h{AbCl}}}Cn}0{{{h{Hn}}{h{AbCl}}}Cn}0{{{h{{Ij{c}}}}{h{AbCl}}}CnK`}{{{h{{Il{c}}}}{h{AbCl}}}CnK`}{{{h{{Il{c}}}}{h{AbCl}}}CnKb}{{{h{{In{c}}}}{h{AbCl}}}CnKb}{{{h{{In{c}}}}{h{AbCl}}}CnK`}{{{h{{J`{c}}}}{h{AbCl}}}Cn{KbK`}}{{{h{{J`{c}}}}{h{AbCl}}}CnK`}{{{h{I`}}{h{AbCl}}}Cn}0{{{h{Jb}}{h{AbCl}}}Cn}0{{{h{Jf}}{h{AbCl}}}Cn}0{cc{}}00000000??{{}Cb}00000000{{{h{{Ij{c}}}}}{{Kd{{h{c}}}}}{}}{ce{}{}}00000000{JfCh}{{Ihc}I`{{Ff{}{{Fd{Jl}}}}}}{IhI`}100022{{IhJl}I`}0{{{h{Ih}}}{{h{Fj}}}}{I`I`}{JfJf}{cIh{{Fl{n}}}}{{cKf{Kh{`}}}Hn{{Fl{n}}}}{{Jfc}{{Il{c}}}{}}{{JfcJl}{{In{c}}}{}}{I`c{}}88{{I`I`}I`}7{{{h{Ih}}c}CdFn}{{{h{Hn}}c}CdFn}{{{h{{Ij{c}}}}e}CdKjFn}{{{h{{Il{c}}}}e}CdKjFn}{{{h{{In{c}}}}e}CdKjFn}{{{h{{J`{c}}}}e}CdKjFn}{{{h{I`}}c}CdFn}{{{h{Jb}}c}CdFn}{{{h{Jf}}c}CdFn}{{IhJl}I`}{{{h{c}}}e{}{}}00000000{{{h{c}}}n{}}0000000{c{{Cd{e}}}{}{}}00000000000000000{{{h{c}}}G`{}}00000000{ce{}{}}00000000``````````````````````````{{{h{c}}}{{h{e}}}{}{}}0000{{{h{Abc}}}{{h{Abe}}}{}{}}0000{Kl{{f{Kn}}}}{{{h{Kn}}}Kn}{{{h{c}}{h{Abe}}}Ad{}{}}{{{h{AbL`}}}{{Bn{{Bl{Bj}}}}}}{{{h{Kn}}c}{{f{Ad}}}{{Lb{Fj}}}}{Cb{{h{c}}}{}}0000{Cb{{h{Abc}}}{}}0000{CbAd}0000{{{h{Kn}}c}{{f{Ch}}}{{Lb{Fj}}}}{{{h{Ld}}}{{f{Ch}}}}{{{h{Lf}}}{{f{Ch}}}}{{{h{Kn}}{h{AbCl}}}Cn}{{{h{Kl}}{h{AbCl}}}Cn}{{{h{Ld}}{h{AbCl}}}Cn}{{{h{Lf}}{h{AbCl}}}Cn}{cc{}}0000{c{{f{Kl}}}{{Lb{Fj}}}}{{}Cb}0000{ce{}{}}0000{{{h{Ld}}}{{h{Fj}}}}{{{h{Lf}}}{{h{Fj}}}}{{{h{Ld}}}{{f{Lh}}}}{cKlFb}{{}Kl}{{{h{Kn}}c}{{f{Ld}}}{{Lb{Fj}}}}{{{h{Kn}}c}{{f{Lf}}}{{Lb{Fj}}}}{{{h{Lj}}{Ln{Ll}}}{{Bn{{Bl{Bj}}}}}}{{{h{Ld}}}{{f{M`}}}}{{{h{Ld}}}{{f{{`{Lj}}}}}}{{{h{Kn}}c}{{f{Ad}}}{{Lb{Fj}}}}`{LfLd}{{{h{c}}}e{}{}}{c{{Cd{e}}}{}{}}000000000{{{h{c}}}G`{}}0000?????{{Klce}KlFbFb}{{Klg}KlFbFb{{Ff{}{{Fd{{Af{ce}}}}}}}}{{{h{AbL`}}M`}{{Bn{{Bl{Bj}}}}}}{{{h{Lf}}M`}{{f{Ad}}}}{{{h{Lf}}}{{f{{Bl{L`}}}}}}`````{{{h{c}}}{{h{e}}}{}{}}00{{{h{Abc}}}{{h{Abe}}}{}{}}00{Mb{{f{Md}}}}{{{h{Mf}}}Mf}{{{h{c}}{h{Abe}}}Ad{}{}}{{{h{Md}}}{{Al{{h{{Mh{n}}}}}}}}``{{{h{Mf}}}{{h{Fj}}}}`{Cb{{h{c}}}{}}00{Cb{{h{Abc}}}{}}00{c{{Cd{Mf}}}Cf}{CbAd}00{{{h{Mf}}{h{Mf}}}Ch}{{{h{Md}}{h{AbCl}}}Cn}{{{h{Mf}}{h{AbCl}}}Cn}{cc{}}00{{}Cb}00{ce{}{}}00`{{{h{Md}}}{{f{Hh}}}}{{{h{Mf}}}{{Al{{h{Jb}}}}}}`{{{h{Mf}}}{{h{{Mh{Mj}}}}}}``{{{h{Mf}}}{{h{Gn}}}}`{{{h{Mf}}}If}{{Mbe}MbFb{{Ff{}{{Fd{c}}}}}}{MbMb}0{{{h{Mf}}c}CdFn}{{{h{Md}}}{{h{Ml}}}}{{MbMn}Mb}`{{{h{Md}}}{{f{Hj}}}}{{{h{c}}}e{}{}}{c{{Cd{e}}}{}{}}00000{{{h{c}}}G`{}}00>>>{{Mb{Al{Cb}}}Mb}{{MbCh}Mb}{{MbCb}Mb}0{{MbI`}Mb}122````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{h{Gn}}Mj}{{Al{{Kh{`}}}}}}{{dGn}{{f{d}}}}{{dN`}{{f{d}}}}{{{h{AbNb}}c}{{f{Ad}}}{{Nf{}{{Fd{Nd}}}}}}{{NhMjcNj}{{f{Nh}}}Fb}{{NlceNj}{{f{Nl}}}{{Lb{Fj}}}{{Fl{n}}}}{{Nhc}{{f{Nh}}}{{Ff{}{{Fd{Nn}}}}}}4{{dGn}d}{{dO`}{{f{d}}}}{{dOb}{{f{d}}}}{{NlNn}{{f{Nl}}}}{{Nlc}{{f{Nl}}}{{Ff{}{{Fd{Nn}}}}}}```{{{h{Ab{Od{}{{Gd{c}}}}}}{h{Kf}}}{{f{Ad}}}{}}0000000{{{h{AbAj}}O`}Ad}{{{h{c}}}{{h{j}}}{}}0{{{h{Hb}}}{{Al{{h{Of}}}}}}{{{h{Gn}}}{{h{Oh}}}}{{OjOl}{{f{Oj}}}}{{dOl}d}66666666{cJl{{Ff{}{{Fd{On}}}}}}{cA@`{{Ff{}{{Fd{On}}}}}}{{A@bc}{{f{A@d}}}{{Fl{If}}}}{{N`c}{{f{A@d}}}{{Fl{If}}}}{cJl{{Fl{Ch}}}}{cA@`{{Fl{Ch}}}}{c{{f{Jl}}}{{Lb{Fj}}}}{c{{f{A@`}}}{{Lb{Fj}}}}{{{h{c}}}{{h{e}}}{}{}}00000000000000000000000000000000000000000000000000000000000000{{{h{Abc}}}{{h{Abe}}}{}{}}00000000000000000000000000000000000000000000000000000000000000{Oj{{f{A@f}}}}{{{h{A@h}}}{{Cd{A@jA@l}}}}{NhN`}{Nl{{f{A@d}}}}{A@n{{f{Gn}}}}{{{h{AA`}}{h{Gn}}}{{f{Ob}}}}{d{{f{AAb}}}}{{{h{AA`}}}{{f{Ob}}}}{{}{{`{{Af{AdAdAdAdAd}}}}}}0{{}{{`{{Af{AdAdAdAd}}}}}}{cNl{{Fl{If}}}}1{{}Nh}{{}A@n}{{}{{`{{Af{AdAdAdAdAdAdAd}}}}}}4{{}AA`}1`{{{h{Hb}}}Hb}{{{h{Of}}}Of}{{{h{Oh}}}Oh}{{{h{Jn}}}Jn}{{{h{AAd}}}AAd}{{{h{AAf}}}AAf}{{{h{AAh}}}AAh}{{{h{AAj}}}AAj}{{{h{AAl}}}AAl}{{{h{AAn}}}AAn}{{{h{A@j}}}A@j}{{{h{A@h}}}A@h}{{{h{AB`}}}AB`}{{{h{ABb}}}ABb}{{{h{ABd}}}ABd}{{{h{Nd}}}Nd}{{{h{ABf}}}ABf}{{{h{ABh}}}ABh}{{{h{ABj}}}ABj}{{{h{A@d}}}A@d}{{{h{A@b}}}A@b}{{{h{Nn}}}Nn}{{{h{N`}}}N`}{{{h{Gn}}}Gn}{{{h{ABl}}}ABl}{{{h{ABn}}}ABn}{{{h{O`}}}O`}{{{h{AC`}}}AC`}{{{h{ACb}}}ACb}{{{h{ACd}}}ACd}{{{h{ACf}}}ACf}{{{h{ACh}}}ACh}{{{h{AA`}}}AA`}{{{h{Ob}}}Ob}{{{h{Aj}}}Aj}{{{h{ACj}}}ACj}{{{h{ACl}}}ACl}{{{h{ACn}}}ACn}{{{h{d}}}d}{{{h{AAb}}}AAb}{{{h{Nj}}}Nj}{{{h{AD`}}}AD`}{{{h{Jl}}}Jl}{{{h{ADb}}}ADb}{{{h{A@`}}}A@`}{{{h{ADd}}}ADd}{{{h{A@f}}}A@f}{{{h{ADf}}}ADf}{{{h{ADh}}}ADh}{{{h{ADj}}}ADj}{{{h{ADl}}}ADl}{{{h{ADn}}}ADn}{{{h{AE`}}}AE`}{{{h{c}}{h{Abe}}}Ad{}{}}0000000000000000000000000000000000000000000000000000{Nb{{f{Ad}}}}{{{h{ACj}}{h{ACj}}}Bd}{{{h{ADh}}{h{ADh}}}Bd}{{{h{A@j}}}{{h{{Bh{MjLl}}}}}}{{{h{AbA@h}}{Bh{MjLl}}}{{h{AbA@h}}}}{{{h{Of}}{h{AD`}}}Ch}{ABd{{`{{Ff{}{{Fd{Nd}}}}}}}}``{{{h{AbA@h}}AB`}{{h{AbA@h}}}}`{{{h{AAl}}}AB`}{{{h{A@j}}}AB`}{{{h{Aj}}}{{h{If}}}}{{{h{A@f}}}{{h{If}}}}{{{h{Aj}}}AEb}{{{h{Aj}}}{{Al{{h{Ml}}}}}}{{{h{Aj}}}{{Al{Mn}}}}{{{h{A@f}}}{{h{AEd}}}}{{{h{A@f}}}AEf}{{{h{AAl}}}{{h{A@j}}}}{{{h{Jl}}}{{h{Of}}}}{MjJl}{MjA@`}{c{{f{Jl}}}{{Lb{Fj}}}}{c{{f{A@`}}}{{Lb{Fj}}}}{{MjAEhAEh}{{f{Jl}}}}{{MjAEhAEh}{{f{A@`}}}}{{AEhAEh}{{f{Hb}}}}{c{{f{Jl}}}{{Fl{AEj}}}}{AElA@`}65{AEh{{f{AEh}}}}0{{{h{Nj}}}n}{{}Oh}{{}A@h}{{}ABh}{{}N`}{{}Nh}{{}ABl}{{}AA`}{{}Ob}{{}ADb}{{{h{ADj}}}{{Al{{h{n}}}}}}{{{h{ADj}}}{{h{l}}}}{{{h{Aj}}}{{h{AEn}}}}{{{h{Aj}}}Mj}{{{h{Aj}}}{{h{AF`}}}}{{{h{Aj}}}Mn}``{Cb{{h{c}}}{}}00000000000000000000000000000000000000000000000000000000000000{Cb{{h{Abc}}}{}}00000000000000000000000000000000000000000000000000000000000000{c{{Cd{Hb}}}Cf}{c{{Cd{Of}}}Cf}0{c{{Cd{Oh}}}Cf}{c{{Cd{Jn}}}Cf}{c{{Cd{AB`}}}Cf}{c{{Cd{ABb}}}Cf}{c{{Cd{ABj}}}Cf}{c{{Cd{A@b}}}Cf}{c{{Cd{Nn}}}Cf}{c{{Cd{N`}}}Cf}{c{{Cd{Gn}}}Cf}{c{{Cd{ABl}}}Cf}{c{{Cd{ABn}}}Cf}{c{{Cd{O`}}}Cf}{c{{Cd{AC`}}}Cf}{c{{Cd{ACb}}}Cf}{c{{Cd{ACd}}}Cf}{c{{Cd{ACf}}}Cf}{c{{Cd{ACh}}}Cf}{c{{Cd{Ob}}}Cf}{c{{Cd{Aj}}}Cf}{c{{Cd{ACj}}}Cf}{c{{Cd{ACl}}}Cf}{c{{Cd{ACn}}}Cf}{c{{Cd{Nj}}}Cf}{c{{Cd{Jl}}}Cf}{c{{Cd{AFb}}}Cf}{c{{Cd{A@f}}}Cf}{c{{Cd{ADf}}}Cf}{c{{Cd{ADh}}}Cf}{c{{Cd{ADj}}}Cf}{c{{Cd{ADl}}}Cf}{c{{Cd{ADn}}}Cf}{c{{Cd{AE`}}}Cf}```{cJl{{Fl{AFd}}}}{cA@`{{Fl{AFd}}}}{CbAd}00000000000000000000000000000000000000000000000000000000000000`{{}ADd}{{{h{AAh}}}{{h{{Mh{AFf}}}}}}{{{h{ABd}}}{{h{{Mh{Nd}}}}}}{{{h{Hb}}{h{Hb}}}Ch}{{{h{Of}}{h{Of}}}Ch}{{{h{Oh}}{h{Oh}}}Ch}{{{h{Jn}}{h{Jn}}}Ch}{{{h{AAd}}{h{AAd}}}Ch}{{{h{AAf}}{h{AAf}}}Ch}{{{h{AAh}}{h{AAh}}}Ch}{{{h{AAj}}{h{AAj}}}Ch}{{{h{AAl}}{h{AAl}}}Ch}{{{h{AAn}}{h{AAn}}}Ch}{{{h{A@j}}{h{A@j}}}Ch}{{{h{AB`}}{h{AB`}}}Ch}{{{h{ABb}}{h{ABb}}}Ch}{{{h{ABd}}{h{ABd}}}Ch}{{{h{Nd}}{h{Nd}}}Ch}{{{h{ABf}}{h{ABf}}}Ch}{{{h{ABh}}{h{ABh}}}Ch}{{{h{ABj}}{h{ABj}}}Ch}{{{h{A@d}}{h{A@d}}}Ch}{{{h{A@b}}{h{A@b}}}Ch}{{{h{Nn}}{h{Nn}}}Ch}{{{h{N`}}{h{N`}}}Ch}{{{h{Gn}}{h{Gn}}}Ch}{{{h{ABl}}{h{ABl}}}Ch}{{{h{ABn}}{h{ABn}}}Ch}{{{h{O`}}{h{O`}}}Ch}{{{h{AC`}}{h{AC`}}}Ch}{{{h{ACb}}{h{ACb}}}Ch}{{{h{ACd}}{h{ACd}}}Ch}{{{h{ACf}}{h{ACf}}}Ch}{{{h{ACh}}{h{ACh}}}Ch}{{{h{Ob}}{h{Ob}}}Ch}{{{h{Aj}}{h{Aj}}}Ch}{{{h{ACj}}{h{ACj}}}Ch}{{{h{ACl}}{h{ACl}}}Ch}{{{h{ACn}}{h{ACn}}}Ch}{{{h{AAb}}{h{AAb}}}Ch}{{{h{Nj}}{h{Nj}}}Ch}{{{h{AD`}}{h{AD`}}}Ch}{{{h{Jl}}{h{Jl}}}Ch}{{{h{ADb}}{h{ADb}}}Ch}{{{h{A@`}}{h{A@`}}}Ch}{{{h{ADd}}{h{ADd}}}Ch}{{{h{A@f}}{h{A@f}}}Ch}{{{h{ADf}}{h{ADf}}}Ch}{{{h{ADh}}{h{ADh}}}Ch}{{{h{ADj}}{h{ADj}}}Ch}{{{h{ADl}}{h{ADl}}}Ch}{{{h{ADn}}{h{ADn}}}Ch}{{{h{AE`}}{h{AE`}}}Ch}{{{h{A@j}}}{{h{{Mh{Mj}}}}}}{{{h{AbA@h}}{A`{Mj}}}{{h{AbA@h}}}}{{{h{c}}{h{e}}}Ch{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000```{{{h{Ab{Od{}{{Gd{c}}}}}}{h{Kf}}c}{{f{c}}}{}}{{{h{Gn}}{h{Fj}}}{{Al{{h{Kf}}}}}}{{{h{Oh}}Mj}{{Al{{h{Kf}}}}}}{{{h{Gn}}Mj}{{Al{{h{Kf}}}}}}{{{h{Oh}}{h{Fj}}}{{Al{{h{Kf}}}}}}33``{{{h{Gn}}{h{Fj}}}{{Al{Mj}}}}`{{{h{Oh}}}{{h{{Mh{Kf}}}}}}{{{h{A@d}}}{{h{{Mh{ABj}}}}}}{{{h{A@b}}}{{h{{Mh{ABj}}}}}}{{{h{N`}}}{{h{{Mh{Nn}}}}}}`{{{h{AAl}}}ABb}{{{h{A@j}}}ABb}{{{h{AbA@h}}ABb}{{h{AbA@h}}}}{{{h{AAl}}}{{h{Fj}}}}{{{h{A@j}}}{{h{Fj}}}}{{{h{AbA@h}}n}{{h{AbA@h}}}}{{{h{AAl}}}Ll}{{{h{A@j}}}Ll}{{{h{AbA@h}}Ll}{{h{AbA@h}}}}{cJl{{Ff{}{{Fd{On}}}}}}{cA@`{{Ff{}{{Fd{On}}}}}}{cJl{{Fl{AFh}}}}{cA@`{{Fl{AFh}}}}{{{h{Nb}}{h{AbCl}}}Cn}{{{h{Hb}}{h{AbCl}}}Cn}0{{{h{Of}}{h{AbCl}}}Cn}0{{{h{Oh}}{h{AbCl}}}Cn}0{{{h{Jn}}{h{AbCl}}}Cn}0{{{h{AAd}}{h{AbCl}}}Cn}{{{h{AAf}}{h{AbCl}}}Cn}{{{h{AAh}}{h{AbCl}}}Cn}{{{h{AAj}}{h{AbCl}}}Cn}{{{h{AAl}}{h{AbCl}}}Cn}{{{h{AAn}}{h{AbCl}}}Cn}{{{h{A@j}}{h{AbCl}}}Cn}{{{h{A@l}}{h{AbCl}}}Cn}0{{{h{AB`}}{h{AbCl}}}Cn}{{{h{ABb}}{h{AbCl}}}Cn}0{{{h{ABd}}{h{AbCl}}}Cn}{{{h{Nd}}{h{AbCl}}}Cn}{{{h{ABf}}{h{AbCl}}}Cn}0{{{h{ABh}}{h{AbCl}}}Cn}{{{h{ABj}}{h{AbCl}}}Cn}{{{h{A@d}}{h{AbCl}}}Cn}{{{h{A@b}}{h{AbCl}}}Cn}{{{h{Nn}}{h{AbCl}}}Cn}{{{h{N`}}{h{AbCl}}}Cn}{{{h{Nh}}{h{AbCl}}}Cn}{{{h{Nl}}{h{AbCl}}}Cn}{{{h{Gn}}{h{AbCl}}}Cn}0{{{h{A@n}}{h{AbCl}}}Cn}{{{h{ABl}}{h{AbCl}}}Cn}{{{h{ABn}}{h{AbCl}}}Cn}{{{h{O`}}{h{AbCl}}}Cn}{{{h{AC`}}{h{AbCl}}}Cn}{{{h{ACb}}{h{AbCl}}}Cn}{{{h{ACd}}{h{AbCl}}}Cn}0{{{h{ACf}}{h{AbCl}}}Cn}0{{{h{ACh}}{h{AbCl}}}Cn}0{{{h{AFj}}{h{AbCl}}}Cn}0{{{h{Ob}}{h{AbCl}}}Cn}{{{h{Aj}}{h{AbCl}}}Cn}{{{h{ACj}}{h{AbCl}}}Cn}0{{{h{ACl}}{h{AbCl}}}Cn}{{{h{ACn}}{h{AbCl}}}Cn}{{{h{d}}{h{AbCl}}}Cn}{{{h{AAb}}{h{AbCl}}}Cn}{{{h{Nj}}{h{AbCl}}}Cn}0{{{h{AD`}}{h{AbCl}}}Cn}{{{h{Jl}}{h{AbCl}}}Cn}0{{{h{ADb}}{h{AbCl}}}Cn}{{{h{A@`}}{h{AbCl}}}Cn}{{{h{ADd}}{h{AbCl}}}Cn}{{{h{AFb}}{h{AbCl}}}Cn}{{{h{A@f}}{h{AbCl}}}Cn}{{{h{ADf}}{h{AbCl}}}Cn}{{{h{ADh}}{h{AbCl}}}Cn}0{{{h{ADj}}{h{AbCl}}}Cn}{{{h{ADl}}{h{AbCl}}}Cn}{{{h{ADn}}{h{AbCl}}}Cn}{{{h{AE`}}{h{AbCl}}}Cn}{{{h{Aj}}}ACj}{{{h{A@f}}}ADh}{cc{}}000{AAfHb}{OfHb}{OhHb}3{AAdHb}44444444444{nA@l}5{AFlA@l}66666666{A@dA@b}7{ABjNn}8{A@dN`}{A@bN`}:::::::::::::::{AFlAFj}{nAFj}<<{AAbAj}======={JlAD`}>{{{Kd{{Af{A@`{Al{A@`}}}}}}}ADb}??{JlA@`}{cc{}}0000000{AE`ADn}1{cADb{{Ff{}{{Fd{{Af{A@`{Al{A@`}}}}}}}}}}{cADd{{Ff{}{{Fd{{Al{A@`}}}}}}}}{{{h{Fj}}}{{f{ABb}}}}{{{h{Fj}}}{{f{ABf}}}}{{{h{Fj}}}{{f{Nj}}}}{C`{{f{d}}}}{Db{{f{Oj}}}}{{{h{ADb}}{h{A@`}}}{{Al{{h{{Al{A@`}}}}}}}}{{{h{ADb}}{h{ADb}}}Ch}{{{h{A@d}}}Ch}{{{h{Of}}{h{Abc}}}AdFh}{{{h{ACj}}{h{Abc}}}AdFh}{{{h{AD`}}{h{Abc}}}AdFh}{{{h{Jl}}{h{Abc}}}AdFh}{{{h{ADb}}{h{Abc}}}AdFh}{{{h{A@`}}{h{Abc}}}AdFh}{{{h{ADd}}{h{Abc}}}AdFh}{{{h{A@d}}}{{Al{Mj}}}}{{{h{Gn}}}Mj}{{{h{Aj}}}{{h{{Mh{ACn}}}}}}{{{h{A@f}}}{{h{{Mh{ADf}}}}}}`{{{h{Gn}}}{{`{{AFn{}{{Fd{Mj}}}}}}}}{{{h{Oh}}Cb}{{h{c}}}{}}{{{h{ADd}}Cb}{{h{c}}}{}}{{{h{Oh}}}{{f{{Bh{MjKf}}}}}}{{{h{Oh}}}{{f{{Bh{MjMj}}}}}}{{}Cb}00000000000000000000000000000000000000000000000000000000000000`{{{h{AbADb}}A@`{Al{A@`}}}{{Al{{Al{A@`}}}}}}{cJl{{Fl{Mj}}}}{cA@`{{Fl{Mj}}}}{ce{}{}}00000000000000000000000000000000000000000000000000000000000000{A@`{{Bl{AG`}}}}{GnA@n}{{Aj{Al{n}}}d}3{ADbc{}}{ADdc{}}{ADlc{}}{AAh{{Af{{A`{AFf}}AAj}}}}{A@dA@b}{ABjNn}{A@dN`}{A@bN`}{{{h{AAl}}}Ch}{{{h{AC`}}}Ch}{{{h{A@d}}{h{A@b}}}Ch}{{{h{ADb}}}Ch}{{{h{ADl}}}Ch}{{{h{Hb}}}Ch}{{{h{AD`}}}Ch}{{{h{Jl}}}Ch}2{{{h{ADd}}Cb}Ch}33{{{h{A@d}}}Ch}{{{h{Ob}}}Ch}{{{h{ADd}}}{{`{{AFn{}{{Fd{{Al{{h{A@`}}}}}}}}}}}}{{{h{ADl}}}{{`{{Nf{}{{Fd{{h{ADn}}}}}}}}}}`{{{h{A@j}}}{{h{{Mh{On}}}}}}{{{h{AbA@h}}{A`{On}}}{{h{AbA@h}}}}`{{{h{Aj}}}Mn}0{{{h{Aj}}}{{f{{AGd{AGb}}}}}}{{{h{ADb}}}Cb}{{{h{ADl}}}Cb}{{{h{Ab{Od{}{{Gd{c}}}}}}{h{AAd}}c}{{f{c}}}{}}{{MjHbCh}Jn}{{{h{Jl}}}{{h{AD`}}}}{{{h{Nd}}{h{Kn}}}{{f{AAh}}}}{{{h{O`}}{h{Kn}}{h{Aj}}}{{f{ABd}}}}{{{h{Aj}}}{{h{Fj}}}}{{{h{A@f}}}{{h{Fj}}}}{cJl{{Fl{Mn}}}}{cA@`{{Fl{Mn}}}}`{{{h{A@j}}}{{h{{Bh{MjJl}}}}}}{{{h{AbA@h}}{Bh{MjJl}}}{{h{AbA@h}}}}`{{{h{O`}}}{{h{Fj}}}}`{{{h{Ab{Od{}{{Gd{c}}}}}}{h{AAf}}cc}{{f{c}}}{}}{{MjHb}Jn}<``{{{h{Aj}}}{{h{{Mh{ACl}}}}}}````{{{h{Gn}}Mj}{{Al{{h{Fj}}}}}}{{{h{A@j}}}{{h{{Bh{MjLl}}}}}}{{{h{AbA@h}}{Bh{MjLl}}}{{h{AbA@h}}}}{{LfMn{A`{On}}}AGf}{A@fOj}{{{A`{Kf}}}Oh}{{MjcHbCh}JnFb}{KfAAd}{{KfKf}AAf}{{AAj{A`{AAl}}}AAh}{{}Nh}{cNl{{Fl{If}}}}{{MnACb}AC`}{{GncObnACj{Bh{nn}}}{{f{d}}}{{Fl{N`}}}}{{}ADb}{{AEfMn}ADf}{{Aj{Al{n}}}d}{{N`c}{{f{Nl}}}{{Fl{If}}}}{{{h{AbAGh}}}{{Al{c}}}{}}`{{{h{A@j}}}{{h{{Bh{MjLl}}}}}}{{{h{AbA@h}}{Bh{MjLl}}}{{h{AbA@h}}}}`{{MjcHb}JnFb}``{{{h{O`}}}{{Al{Mn}}}}{{{h{{Bh{n{A`{On}}}}}}}{{f{AAj}}}}{{{h{{Mh{On}}}}}{{f{AAh}}}}{{{h{{Mh{On}}}}ACjc}{{f{ABd}}}{{AGl{Mj}{{AGj{{f{{Al{Oh}}}}}}}}}}{{{h{ACj}}{h{ACj}}}{{Al{Bd}}}}{{{h{Jl}}{h{Jl}}}{{Al{Bd}}}}{{{h{ADh}}{h{ADh}}}{{Al{Bd}}}}{{{h{A@j}}}{{h{ADd}}}}{{{h{AbA@h}}ADd}{{h{AbA@h}}}}{{{h{Aj}}Mj}{{Al{{h{AGn}}}}}}`{{{h{Aj}}}{{`{{AFn{}{{Fd{{h{AGn}}}}}}}}}}{{{h{A@d}}}{{h{Oh}}}}{{{h{A@b}}{h{Gn}}}{{f{Oh}}}}`{{{h{Nj}}}Ch}{{{h{Ab{Od{}{{Gd{c}}}}}}{h{Of}}}{{f{c}}}{}}{{{h{Nj}}{h{Fj}}{h{Jb}}}{{f{{Al{I`}}}}}}{{{h{Aj}}}{{h{{Bh{nn}}}}}}{{{h{A@f}}}{{h{{Bh{nn}}}}}}{{{h{Gn}}cCh}{{f{Hb}}}{{Ff{}{{Fd{Mj}}}}}}{{{h{AAl}}}Ll}{{{h{A@j}}}Ll}{{{h{AbA@h}}Ll}{{h{AbA@h}}}}{{d{h{{Mh{n}}}}}{{f{d}}}}{{d{h{Fj}}}d}{{d{h{{Mh{Mn}}}}}d}{{{h{ADj}}}{{h{ADl}}}}{{MjcHb}JnFb}`{{{h{Nj}}{h{Hb}}}{{f{Hb}}}}`{{{h{Nj}}{h{Nj}}}Ch}{{{h{Ab{Od{}{{Gd{c}}}}}}{h{Gn}}c}{{f{c}}}{}}{{{h{A@d}}}{{h{Gn}}}}{{{h{O`}}{h{Aj}}}{{f{If}}}}{{{h{ADj}}{h{A@f}}}{{f{If}}}}{{{h{Aj}}AEb}{{Al{{h{If}}}}}}{{{h{A@f}}AEb}{{Al{{h{If}}}}}}{{{h{Gn}}}AEb}{{{h{O`}}}{{Al{AEb}}}}{{{h{ADj}}}AEb}{{{h{A@d}}}{{h{If}}}}{{{h{Aj}}}{{`{{AFn{}{{Fd{{h{If}}}}}}}}}}{{{h{A@f}}}{{`{{AFn{}{{Fd{{h{If}}}}}}}}}}{{{h{AAl}}}{{Al{Mn}}}}{{{h{O`}}}Mn}`{{{h{Hb}}c}CdFn}{{{h{Of}}c}CdFn}0{{{h{Oh}}c}CdFn}{{{h{Jn}}c}CdFn}{{{h{AB`}}c}CdFn}{{{h{ABb}}c}CdFn}{{{h{ABj}}c}CdFn}{{{h{A@b}}c}CdFn}{{{h{Nn}}c}CdFn}{{{h{N`}}c}CdFn}{{{h{Gn}}c}CdFn}{{{h{ABl}}c}CdFn}{{{h{ABn}}c}CdFn}{{{h{O`}}c}CdFn}{{{h{AC`}}c}CdFn}{{{h{ACb}}c}CdFn}{{{h{ACd}}c}CdFn}{{{h{ACf}}c}CdFn}{{{h{ACh}}c}CdFn}{{{h{Ob}}c}CdFn}{{{h{Aj}}c}CdFn}{{{h{ACj}}c}CdFn}{{{h{ACl}}c}CdFn}{{{h{ACn}}c}CdFn}{{{h{Nj}}c}CdFn}{{{h{Jl}}c}CdFn}{{{h{AFb}}c}CdFn}{{{h{A@f}}c}CdFn}{{{h{ADf}}c}CdFn}{{{h{ADh}}c}CdFn}{{{h{ADj}}c}CdFn}{{{h{ADl}}c}CdFn}{{{h{ADn}}c}CdFn}{{{h{AE`}}c}CdFn}{{dO`{h{Fj}}}{{f{d}}}}{{dMj}{{f{d}}}}0{{dMn}{{f{d}}}}{{dn}d}{{d{Bh{nn}}}{{f{d}}}}{{d{h{Fj}}AC`}{{f{d}}}}{{{h{Aj}}Mn}{{Al{{h{Ml}}}}}}{{{h{Aj}}{h{Fj}}}{{Al{{h{Ml}}}}}}{{{h{O`}}}Mn}``{{{h{Aj}}}{{`{{AFn{}{{Fd{{h{Ml}}}}}}}}}}{{{h{Aj}}Mn}{{Al{{h{AF`}}}}}}{{{h{A@j}}}{{Al{Mj}}}}{{{h{AbA@h}}Mj}{{h{AbA@h}}}}{{{h{Aj}}}{{`{{AFn{}{{Fd{{h{AF`}}}}}}}}}}```{{{h{A@d}}}Mj}{{{h{A@b}}}Mj}{{{h{N`}}}{{Al{Mj}}}}{{{h{A@j}}}{{h{{Mh{Mn}}}}}}{{{h{AbA@h}}{A`{Mn}}}{{h{AbA@h}}}}`{{{h{AAl}}}AAn}{cJlFb}{cA@`Fb}{{{h{Ab{Od{}{{Gd{c}}}}}}{h{Oh}}{A`{c}}}{{f{c}}}{}}{{{h{O`}}}{{h{ABn}}}}{{{h{ADj}}}{{h{{Bh{nn}}}}}}{MnA@`}{{AEhAEhAEhAEh}{{f{Jl}}}}{{AEhAEhAEhAEh}{{f{A@`}}}}{c{{f{Jl}}}{{Lb{Fj}}}}{c{{f{A@`}}}{{Lb{Fj}}}}{Mn{{f{Jl}}}}{{{h{O`}}}{{f{{AGd{AGb}}}}}}{ACn{{f{{AGd{AGb}}}}}}7{ADf{{f{{AGd{AGb}}}}}}{{{h{ADj}}}{{f{{AGd{AGb}}}}}}{AH`Jl}{{{AGd{c}}}A@`AHb}87{MnJl}{{{h{O`}}}Mn}{{{h{ACn}}}Mn}{{{h{ADf}}}Mn}{{{h{ADj}}}Mn}``4{MnA@`}{{{AGd{c}}}JlAHb}7?>66{{Jl{h{Hb}}}{{f{Jl}}}}{{{h{Jl}}}AHd}{{{h{c}}}e{}{}}0000000000000000000000000000000000000000000000000000{{{h{c}}}n{}}000000000000000{Hb{{Al{Oh}}}}```{c{{Cd{e}}}{}{}}0000000000000{Mj{{f{AAn}}}}1111{Mj{{f{AB`}}}}222{Mj{{Cd{ABfc}}}{}}3333333333{{{h{Gl}}}{{f{Gn}}}}4444444444444444444444444{{A@`{h{Hb}}}{{Cd{AFbCj}}}}5555555{{{h{{Mh{On}}}}Of}{{f{Jl}}}}{{AHf{h{Hb}}}{{f{{Al{A@`}}}}}}7777777777777777777777777777777777777777777777777777777{{AFb{h{Hb}}}{{Cd{{Al{A@`}}Cj}}}}88888888{{A@`{h{Hb}}}{{f{AHf}}}}{{{h{c}}}G`{}}00000000000000000000000000000000000000000000000000000000000000{cA@d{{Fl{If}}}}{{}A@b}{{}Ob}{{dACj}{{f{d}}}}`{{{h{A@j}}}{{h{{Bh{MjJl}}}}}}{{{h{AbA@h}}{Bh{MjJl}}}{{h{AbA@h}}}}{{{h{Aj}}}Ol}{OlJl}{OlA@`}{{{h{A@f}}}Ol}{c{{f{Jl}}}{{Lb{Fj}}}}{c{{f{A@`}}}{{Lb{Fj}}}}{{LfMnMn}Nb}{{LfMnMnMn}Nb}{{{h{A@j}}}{{h{{Bh{MjLl}}}}}}{{{h{AbA@h}}{Bh{MjLl}}}{{h{AbA@h}}}}`{{{h{A@f}}AEf}{{Al{{h{AEd}}}}}}{{{h{ADf}}}AEf}{{{h{ADj}}}AEf}{{{h{A@f}}}{{`{{AFn{}{{Fd{{h{AEd}}}}}}}}}}{{{h{Gn}}{h{Abc}}}fOd}{{{h{Oh}}{h{Abc}}}fOd}{{{h{Hb}}{h{Abc}}}fOd}{ce{}{}}00000000000000000000000000000000000000000000000000000000000000{{A@n{AHh{nMj}}}A@n}{{Jnc}JnFb}{{A@nc}A@n{{Ff{}{{Fd{Kf}}}}}}{{{h{AbAA`}}{A`{ACh}}}{{h{AbAA`}}}}{{A@nc}A@n{{Ff{}{{Fd{Mj}}}}}}{{JnA@`}Jn}{{NlMj}Nl}{{{h{AbAA`}}Mn}{{h{AbAA`}}}}{{ObMn}Ob}{{A@nMj}A@n}{{{h{AbAA`}}c}{{h{AbAA`}}}{}}{{A@dMj}A@d}{{N`Mj}N`}{{NhMj}Nh}78{{AGfAAh}{{f{Nd}}}}``````````{{{h{c}}}{{h{e}}}{}{}}00{{{h{Abc}}}{{h{Abe}}}{}{}}00{AHj{{f{AHl}}}}{{}AHj}{{AHjLl}AHj}{{{h{AHl}}}AHl}{{{h{AHn}}}AHn}{{{h{c}}{h{Abe}}}Ad{}{}}0{Cb{{h{c}}}{}}00{Cb{{h{Abc}}}{}}00{AHjAHj}{CbAd}00{{AHjKn}AHj}{{{h{AHl}}}{{h{Kn}}}}{{{h{AHl}}{h{AbCl}}}Cn}{{{h{AHn}}{h{AbCl}}}Cn}{cc{}}00{{AjBbKn}{{f{AHn}}}}{{{h{Fj}}BbKn}{{f{AHn}}}}{{AHjBb}AHj}{{{h{AHl}}}{{h{Bb}}}}{{}Cb}00{ce{}{}}00{AHnAHl}{{AHjc}AHj{{Fl{AI`}}}}{{{h{AHl}}}{{h{Aj}}}}{{{h{AHn}}}AI`}{{AHjc}AHj{{Fl{n}}}}{{{h{AHl}}}{{Al{{h{Fj}}}}}}{{{h{AHl}}}AI`}{{{h{AHl}}}Hd}{{{h{AHn}}}Hd}{{AHjCh}AHj}{{{h{AHl}}}Ch}{{{h{AHl}}}Mb}{{{h{AHn}}}Mb}{{{h{c}}}e{}{}}0{c{{Cd{e}}}{}{}}00000{{{h{c}}}G`{}}00{ce{}{}}00``{AIb{{f{AId}}}}{{AIb{h{Fj}}ACf}{{f{AIb}}}}{{{h{c}}}{{h{e}}}{}{}}0{{{h{Abc}}}{{h{Abe}}}{}{}}0{{AId{h{c}}}{{f{AHl}}}Bf}{Cb{{h{c}}}{}}0{Cb{{h{Abc}}}{}}05{CbAd}0{cc{}}0{{}Cb}0::{{{h{AHl}}}AId}{{AId{A`{n}}}{{f{AId}}}}{AIdAIb}{{AId{Bh{nn}}}{{f{AId}}}}{c{{Cd{e}}}{}{}}000{{{h{c}}}G`{}}0{{AIdACj}{{f{AId}}}}{ce{}{}}0``{{{h{Nj}}}{{f{AIf}}}}{{{h{AIh}}AIj}{{f{AIj}}}}{{{h{AIh}}{h{Jl}}}{{f{{Al{Jl}}}}}}{{{h{AIh}}{h{Jl}}}{{f{Jl}}}}``````{{{AJ`{}{{AIl{c}}{AIn{i}}}}i}{{Bn{{Bl{Bj}}}}}{{AJb{eg}}}{}{}{}}{{{h{AbAJb}}}{{Bn{{Bl{Bj}}}}}}{{{h{AJd}}}n}{{{h{AJd}}}Cb}0`{{{h{AbAJb}}c}{{Bn{{Bl{Bj}}}}}{}}`````{{{h{c}}}{{h{e}}}{}{}}00{{{h{Abc}}}{{h{Abe}}}{}{}}00{{{AJf{c}}e}{{Bn{{Bl{Bj}}}}}AJh{}}{{{h{{AJf{c}}}}}{{AJf{c}}}{JdAJh}}{{{h{c}}{h{Abe}}}Ad{}{}}{{{h{Ab{AJj{c}}}}}{{Bn{{Bl{Bj}}}}}AJh}{{{h{{AJj{c}}}}}nAJh}{{{h{{AJj{c}}}}}CbAJh}0{Cb{{h{c}}}{}}00{Cb{{h{Abc}}}{}}00{CbAd}00{cc{}}00{{}Cb}00{ce{}{}}00{{{Al{ADd}}}AJl}{c{{AJf{c}}}AJh}{{{h{c}}}e{}{}}{c{{Cd{e}}}{}{}}00000{{{h{c}}}G`{}}00555{{{h{Ab{AJj{c}}}}AJn}{{Bn{{Bl{Bj}}}}}AJh}```{{{h{c}}}{{h{e}}}{}{}}00{{{h{Abc}}}{{h{Abe}}}{}{}}00{{{AK`{c}}e}{{Bn{{Bl{Bj}}}}}AJh{}}{{{h{{AK`{c}}}}}{{AK`{c}}}{JdAJh}}{{{h{c}}{h{Abe}}}Ad{}{}}{{{h{Ab{AKb{c}}}}}{{Bn{{Bl{Bj}}}}}AJh}{Cb{{h{c}}}{}}00{Cb{{h{Abc}}}{}}00{CbAd}00{cc{}}00{{}Cb}00{ce{}{}}00{{{A`{Mj}}If{Al{ADd}}}{{f{AKd}}}}{c{{AK`{c}}}AJh}{{{h{AKd}}}{{h{AKf}}}}{{{h{c}}}e{}{}}{c{{Cd{e}}}{}{}}00000{{{h{c}}}G`{}}00666{{{h{Ab{AKb{c}}}}AJn}{{Bn{{Bl{Bj}}}}}AJh}`````{{{h{c}}}{{h{e}}}{}{}}0{{{h{Abc}}}{{h{Abe}}}{}{}}0{{{AJh{}{{AIl{c}}}}}{{`{{Bj{}{{AGj{{f{c}}}}}}AKh}}}{{AKj{e}}}{}}{{{AKl{ce}}}{{f{g}}}AKnAL`{}}{{{h{{AKl{ce}}}}}{{AKl{ce}}}{JdAKn}{JdAL`}}{{{h{c}}{h{Abe}}}Ad{}{}}{AKj{{`{{Bj{}{{AGj{{f{c}}}}}}AKh}}}{}}{ALb{{f{{A`{A@h}}}}}}{{{h{ALb}}}n}{{{h{ALb}}}Cb}0{Cb{{h{c}}}{}}0{Cb{{h{Abc}}}{}}0{CbAd}0{cc{}}0{{}Cb}0{ce{}{}}0`{{ALdIfKnce}{{AKl{ce}}}AKnAL`}{{{h{c}}}e{}{}}{c{{Cd{e}}}{}{}}000{{{h{c}}}G`{}}044{{{h{AbAKj}}{h{AJn}}}{{`{{Bj{}{{AGj{{f{Ad}}}}}}AKh}}}}{{{h{AbALb}}{h{AJn}}}{{f{Ad}}}}````{{{h{c}}}{{h{e}}}{}{}}0{{{h{Abc}}}{{h{Abe}}}{}{}}0{{{h{ALf}}}ALf}{{{h{ALh}}}ALh}{{{h{c}}{h{Abe}}}Ad{}{}}0{Cb{{h{c}}}{}}0{Cb{{h{Abc}}}{}}0{CbAd}0{cc{}}0{{{h{AL`}}}n}{{{h{ALh}}}n}{{{h{AKn}}{h{Fj}}}n}{{{h{ALf}}{h{Fj}}}n}{{}Cb}0{ce{}{}}0{Aj{{f{ALf}}}}{{n{Al{n}}ABb}ALh}{{{h{c}}}e{}{}}0{c{{Cd{e}}}{}{}}000{{{h{c}}}G`{}}055","D":"IFb","p":[[6,"TableUpdate",0,3074],[5,"TableMetadataBuilder",862,3075],[8,"Result",0,3076],[1,"reference"],[10,"Error",3077],[5,"NamespaceIdent",0,3074],[5,"String",3078],[5,"Vec",3079],[0,"mut"],[1,"unit"],[1,"tuple"],[6,"TableRequirement",0,3074],[5,"TableMetadata",862,3080],[6,"Option",3081],[6,"ErrorKind",0,3076],[5,"Namespace",0,3074],[5,"TableIdent",0,3074],[6,"Ordering",3082],[10,"Catalog",0,3074],[5,"HashMap",3083],[10,"Future",3084],[5,"Box",3085],[5,"Pin",3086],[5,"TableCreation",0,3074],[1,"usize"],[6,"Result",3087],[10,"Deserializer",3088],[1,"bool"],[5,"Error",0,3076],[5,"Formatter",3089],[8,"Result",3089],[5,"TableCommit",0,3074],[5,"ViewCreation",0,3074],[5,"ParseError",3090],[6,"ParquetError",3091],[5,"TryFromSliceError",3092],[6,"Error",3093],[5,"SendError",3094],[5,"Error",3095],[6,"ArrowError",3096],[6,"Error",3097],[5,"Error",3098],[5,"Error",3099],[5,"TryFromIntError",3100],[5,"Utf8Error",3101],[5,"Error",3102],[6,"ParseError",3103],[5,"Error",3104],[10,"ToString",3078],[17,"Item"],[10,"IntoIterator",3105],[10,"Hasher",3106],[1,"str"],[10,"Into",3107],[10,"Serializer",3108],[5,"TypeId",3109],[5,"Error",3110],[17,"T"],[17,"U"],[10,"ArrowSchemaVisitor",330,3111],[5,"Field",3112],[5,"Schema",3113],[5,"Schema",862,3114],[6,"DataType",3115],[6,"Type",862,3116],[5,"ArrowReaderBuilder",330,3117],[5,"ArrowReader",330,3117],[8,"FileScanTaskStream",782],[8,"ArrowRecordBatchStream",782],[5,"Fields",3118],[5,"BoundReference",393,3119],[6,"Predicate",393,3120],[17,"Bound"],[10,"Bind",393],[8,"SchemaRef",862,3114],[5,"Reference",393,3119],[5,"LogicalExpression",393,3120],[5,"UnaryExpression",393,3120],[5,"BinaryExpression",393,3120],[5,"SetExpression",393,3120],[6,"BoundPredicate",393,3120],[10,"Clone",3121],[6,"PredicateOperator",393],[10,"Deserialize",3088],[10,"PartialEq",3082],[5,"Datum",862,3122],[5,"NestedField",862,3116],[10,"Debug",3089],[10,"Display",3089],[1,"array"],[8,"NestedFieldRef",862,3116],[5,"Arc",3123],[10,"Serialize",3108],[5,"FileIOBuilder",664,3124],[5,"FileIO",664,3124],[10,"FileWrite",664,3124],[10,"AsRef",3107],[5,"InputFile",664,3124],[5,"OutputFile",664,3124],[5,"FileMetadata",664,3124],[10,"FileRead",664,3124],[1,"u64"],[5,"Range",3125],[5,"Bytes",3126],[5,"TableScanBuilder",782],[5,"TableScan",782],[5,"FileScanTask",782],[1,"slice"],[1,"i32"],[8,"SnapshotRef",862,3127],[1,"i64"],[5,"UnboundPartitionSpec",862,3128],[5,"ManifestListWriter",862,3129],[5,"ManifestFile",862,3129],[10,"Iterator",3130],[5,"UnboundPartitionSpecBuilder",862,3128],[6,"Transform",862,3131],[5,"PartitionSpecBuilder",862,3128],[5,"UnboundPartitionField",862,3128],[5,"Snapshot",862,3127],[5,"SortOrder",862,3132],[10,"SchemaVisitor",862,3114],[6,"PrimitiveType",862,3116],[5,"StructType",862,3116],[5,"ViewMetadataBuilder",862,3133],[5,"Uuid",3134],[1,"u8"],[6,"Literal",862,3122],[5,"SchemalessPartitionSpec",862,3128],[5,"BoundPartitionSpec",862,3128],[5,"ViewMetadata",862,3133],[5,"DataFileBuilder",862,3135],[5,"DataFile",862,3135],[6,"DataFileBuilderError",862,3135],[5,"SchemaBuilder",862,3114],[5,"SortOrderBuilder",862,3132],[5,"TableMetadataBuildResult",862,3075],[5,"ListType",862,3116],[5,"MapType",862,3116],[5,"Manifest",862,3135],[5,"ManifestMetadata",862,3135],[5,"ManifestEntry",862,3135],[6,"ManifestStatus",862,3135],[6,"DataContentType",862,3135],[6,"DataFileFormat",862,3135],[5,"ManifestList",862,3129],[6,"ManifestContentType",862,3129],[5,"FieldSummary",862,3129],[5,"PartitionField",862,3128],[6,"Operation",862,3127],[5,"Summary",862,3127],[5,"SnapshotReference",862,3127],[6,"SnapshotRetention",862,3127],[6,"SortDirection",862,3132],[6,"NullOrder",862,3132],[5,"SortField",862,3132],[6,"FormatVersion",862,3080],[5,"MetadataLog",862,3080],[5,"SnapshotLog",862,3080],[6,"PrimitiveLiteral",862,3122],[5,"Map",862,3122],[5,"Struct",862,3122],[5,"ViewVersionLog",862,3133],[6,"ViewFormatVersion",862,3133],[5,"ViewVersion",862,3136],[5,"ViewRepresentations",862,3136],[6,"ViewRepresentation",862,3136],[5,"SqlViewRepresentation",862,3136],[8,"SchemaId",862,3114],[8,"ViewVersionRef",862,3136],[8,"ViewVersionId",862,3136],[1,"u32"],[5,"Decimal",3137],[1,"i128"],[8,"BoundPartitionSpecRef",862,3128],[8,"SortOrderRef",862,3132],[5,"RawLiteral",862,3138],[1,"f64"],[8,"ManifestEntryRef",862,3135],[1,"f32"],[6,"SortOrderBuilderError",862,3132],[5,"UninitializedFieldError",3139],[10,"ExactSizeIterator",3140],[10,"Any",3109],[5,"Utc",3141],[5,"DateTime",3142],[5,"ManifestWriter",862,3135],[5,"StructValueIntoIter",862,3122],[17,"Output"],[10,"Fn",3143],[8,"SchemalessPartitionSpecRef",862,3128],[5,"NaiveDateTime",3144],[10,"TimeZone",3145],[5,"ByteBuf",3146],[6,"Value",3147],[5,"BiHashMap",3148],[5,"TableBuilder",2767],[5,"Table",2767],[5,"StaticTable",2767],[8,"TableMetadataRef",862,3080],[5,"ReplaceSortOrderAction",2837],[5,"Transaction",2837],[8,"BoxedTransformFunction",2872],[10,"TransformFunction",2872],[8,"ArrayRef",3149],[17,"R"],[17,"C"],[10,"IcebergWriterBuilder",2878],[10,"IcebergWriter",2878],[10,"CurrentFileStatus",2878],[5,"DataFileWriterBuilder",2893],[10,"FileWriterBuilder",2991],[5,"DataFileWriter",2893],[5,"DataFileWriterConfig",2893],[5,"RecordBatch",3150],[5,"EqualityDeleteFileWriterBuilder",2943],[5,"EqualityDeleteFileWriter",2943],[5,"EqualityDeleteWriterConfig",2943],[8,"SchemaRef",3113],[10,"Send",3151],[10,"FileWriter",2991],[5,"ParquetWriterBuilder",2991,3152],[10,"LocationGenerator",3034],[10,"FileNameGenerator",3034],[5,"ParquetWriter",2991,3152],[5,"WriterProperties",3153],[5,"DefaultLocationGenerator",3034],[5,"DefaultFileNameGenerator",3034],[15,"CurrentSchemaIdMatch",305],[15,"DefaultSortOrderIdMatch",305],[15,"DefaultSpecIdMatch",305],[15,"LastAssignedFieldIdMatch",305],[15,"LastAssignedPartitionIdMatch",305],[15,"RefSnapshotIdMatch",305],[15,"UuidMatch",305],[15,"UpgradeFormatVersion",313],[15,"AddSchema",313],[15,"SetLocation",313],[15,"SetSnapshotRef",313],[15,"RemoveSnapshotRef",313],[15,"RemoveProperties",313],[15,"SetCurrentSchema",313],[15,"AddSnapshot",313],[15,"RemoveSnapshots",313],[15,"AddSortOrder",313],[15,"SetDefaultSortOrder",313],[15,"AddSpec",313],[15,"SetDefaultSpec",313],[15,"SetProperties",313],[15,"AssignUuid",313],[15,"Decimal",2761],[15,"Branch",2763],[15,"Tag",2763]],"r":[[5,3074],[11,3076],[12,3076],[16,3074],[17,3074],[24,3076],[31,3074],[32,3074],[33,3074],[34,3074],[35,3074],[39,3074],[330,3117],[331,3117],[332,3111],[343,3111],[344,3111],[377,3111],[386,3111],[401,3120],[404,3120],[405,3119],[406,3119],[415,3120],[425,3120],[427,3119],[430,3120],[432,3119],[435,3120],[664,3154],[665,3124],[666,3124],[667,3124],[668,3124],[669,3124],[670,3155],[671,3155],[672,3155],[673,3155],[674,3155],[675,3155],[676,3124],[677,3124],[678,3154],[679,3154],[680,3154],[681,3154],[682,3154],[683,3154],[684,3154],[685,3154],[686,3154],[687,3154],[688,3154],[689,3154],[870,3128],[871,3128],[876,3135],[877,3135],[878,3135],[879,3135],[880,3135],[882,3122],[893,3129],[898,3080],[908,3116],[909,3122],[912,3127],[913,3135],[914,3129],[915,3135],[916,3135],[917,3129],[918,3129],[919,3129],[920,3135],[921,3135],[922,3135],[923,3122],[926,3116],[927,3080],[929,3116],[930,3116],[931,3132],[932,3127],[935,3080],[936,3080],[937,3080],[938,3080],[939,3080],[940,3080],[941,3080],[942,3080],[943,3080],[944,3080],[945,3080],[947,3128],[948,3128],[952,3122],[953,3116],[954,3080],[955,3138],[957,3114],[958,3114],[959,3114],[960,3114],[961,3114],[962,3128],[963,3128],[964,3127],[965,3080],[966,3127],[967,3127],[968,3127],[969,3132],[970,3132],[971,3132],[972,3132],[973,3132],[974,3132],[976,3136],[979,3122],[982,3116],[983,3122],[984,3127],[986,3080],[987,3075],[988,3075],[989,3080],[996,3131],[998,3116],[1000,3129],[1001,3128],[1002,3128],[1003,3128],[1004,3128],[1014,3133],[1015,3133],[1016,3133],[1017,3133],[1018,3136],[1019,3136],[1020,3136],[1021,3136],[1022,3133],[1023,3136],[2017,3114],[2018,3114],[2257,3114],[2677,3114],[2678,3114],[2679,3114],[2993,3152],[2994,3152]],"b":[[140,"impl-Debug-for-Error"],[141,"impl-Display-for-Error"],[142,"impl-Display-for-ErrorKind"],[143,"impl-Debug-for-ErrorKind"],[152,"impl-From%3CParseError%3E-for-Error"],[153,"impl-From%3CParquetError%3E-for-Error"],[154,"impl-From%3CTryFromSliceError%3E-for-Error"],[155,"impl-From%3CError%3E-for-Error"],[156,"impl-From%3CSendError%3E-for-Error"],[157,"impl-From%3CError%3E-for-Error"],[159,"impl-From%3CArrowError%3E-for-Error"],[160,"impl-From%3CError%3E-for-Error"],[161,"impl-From%3CError%3E-for-Error"],[162,"impl-From%3CError%3E-for-Error"],[163,"impl-From%3CTryFromIntError%3E-for-Error"],[164,"impl-From%3CUtf8Error%3E-for-Error"],[165,"impl-From%3CError%3E-for-Error"],[166,"impl-From%3CParseError%3E-for-Error"],[167,"impl-From%3CError%3E-for-Error"],[531,"impl-Debug-for-Reference"],[532,"impl-Display-for-Reference"],[533,"impl-Debug-for-BoundReference"],[534,"impl-Display-for-BoundReference"],[536,"impl-Debug-for-UnaryExpression%3CT%3E"],[537,"impl-Display-for-UnaryExpression%3CT%3E"],[538,"impl-Display-for-BinaryExpression%3CT%3E"],[539,"impl-Debug-for-BinaryExpression%3CT%3E"],[540,"impl-Display-for-SetExpression%3CT%3E"],[541,"impl-Debug-for-SetExpression%3CT%3E"],[542,"impl-Display-for-Predicate"],[543,"impl-Debug-for-Predicate"],[544,"impl-Display-for-BoundPredicate"],[545,"impl-Debug-for-BoundPredicate"],[546,"impl-Debug-for-PredicateOperator"],[547,"impl-Display-for-PredicateOperator"],[1505,"impl-Deserialize%3C\'de%3E-for-PrimitiveType"],[1506,"impl-PrimitiveType"],[1837,"impl-Debug-for-Type"],[1838,"impl-Display-for-Type"],[1839,"impl-Display-for-PrimitiveType"],[1840,"impl-Debug-for-PrimitiveType"],[1841,"impl-Display-for-StructType"],[1842,"impl-Debug-for-StructType"],[1843,"impl-Debug-for-NestedField"],[1844,"impl-Display-for-NestedField"],[1852,"impl-Display-for-DataFileBuilderError"],[1853,"impl-Debug-for-DataFileBuilderError"],[1855,"impl-Debug-for-DataFileFormat"],[1856,"impl-Display-for-DataFileFormat"],[1859,"impl-Display-for-ManifestContentType"],[1860,"impl-Debug-for-ManifestContentType"],[1869,"impl-Display-for-Schema"],[1870,"impl-Debug-for-Schema"],[1877,"impl-Display-for-SortDirection"],[1878,"impl-Debug-for-SortDirection"],[1879,"impl-Display-for-NullOrder"],[1880,"impl-Debug-for-NullOrder"],[1881,"impl-Display-for-SortField"],[1882,"impl-Debug-for-SortField"],[1883,"impl-Debug-for-SortOrderBuilderError"],[1884,"impl-Display-for-SortOrderBuilderError"],[1887,"impl-Display-for-FormatVersion"],[1888,"impl-Debug-for-FormatVersion"],[1893,"impl-Debug-for-Transform"],[1894,"impl-Display-for-Transform"],[1896,"impl-Debug-for-Datum"],[1897,"impl-Display-for-Datum"],[1904,"impl-Debug-for-ViewFormatVersion"],[1905,"impl-Display-for-ViewFormatVersion"],[1916,"impl-From%3CMapType%3E-for-Type"],[1917,"impl-From%3CPrimitiveType%3E-for-Type"],[1918,"impl-From%3CStructType%3E-for-Type"],[1920,"impl-From%3CListType%3E-for-Type"],[1932,"impl-From%3CString%3E-for-DataFileBuilderError"],[1934,"impl-From%3CUninitializedFieldError%3E-for-DataFileBuilderError"],[1947,"impl-From%3CBoundPartitionSpec%3E-for-UnboundPartitionSpec"],[1948,"impl-From%3CSchemalessPartitionSpec%3E-for-UnboundPartitionSpec"],[1964,"impl-From%3CUninitializedFieldError%3E-for-SortOrderBuilderError"],[1965,"impl-From%3CString%3E-for-SortOrderBuilderError"],[2286,"impl-Serialize-for-PrimitiveType"],[2287,"impl-PrimitiveType"]],"c":"OjAAAAEAAAAAAAEAEAAAADsBGwQ=","e":"OzAAAAEAAFEHagArABUARQAKAFQAIgB6ABEAjQARAKAACAC2AAEAuQAJAOQAAADuAAMA8wAAAPoABgAEAR0AJAEJAGIBAwBnAQcAcQEBAHwBBgCEAQEAmAEHAKMBBACwAQAAuAFWABACAgAUAhAAMAIIAFoCCABkAjQAswIJAL4CAQDCAg4A1AIDAN4CBAD1AhQAFAMFABsDAQAiAwwAMgMCAEUDAABKAwwAHAQBADIEfQDEBGkALwUBAFIFCABjBaAACQY+AEwGMQCABowALQdJAH0HAgCBBwAAjQcAAI8HAACYBwAAmgcAAJwHAQCtBwEAsQcAALkHAAC7BwAAvgcAAMcHAADJBwQA0wcGAOAHAQDkBz4AaQgDALYIAADCCAIA7ggiAFEJRACaCTsA1wkGAOAJNgAYCgcAIQo+AHkKPgDTCgUA3AoJAOcKAgDsCgEA9QoCAAgLDQAaCwMAHwsDACQLAQAoCwEAMAsFADcLAQBRCxUAagsCAHILDQCDCxIAmQsCAKILDQC1CwMAugsCAL4LCQDKCwEA0AsIANoLAADfCw0A8AsAAPILAgD5CwkA"}],\ +["iceberg",{"t":"PPPPPKPPPPPFGPPPFFPPPPPPIPPPPPPFFFGGPPPFNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMQNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNCNMMMOONNNOOONOMNNNNNNONOOMOCOONNNNONCOCMNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNCOOOOOOOOOOOOOOOOOOOOOOOOOFFKRRNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNMHMNNNNNNNHNNNNNNPPPPPPPPFKRGFIPPPPPPPPFPPPPPPPPPGGFPPFPIPPFNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSFFFKKSSSSSSFFSSSSSSSSSSSSNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNONNNNNNNNNNNNNNNNNNNNNNNNMNNIFIFFNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNONNONOONONNNNNNNONNNNNNNNNNNNNNNNNNNNNNPPPPPPPPFIPPPPGFFGGPFPPPPPPPPPPFPPPPGPPPPPTPPPFGPPSFGFIFFFFGFFPPFFPFIGGPPSSSSSSSSSSSPFFPPPGGSFPFFIIKFIFFIFGGFFFGIPFPPFPPFFFRFFFIPPPPPPGPGPSFFFIPPPPPPPPPGFFIGFFIFIPPNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOMNNNNNNOONONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONNNNNMNNNNNNNNONNONOMNNOONOOOONNNNNNNNNNNNNNNNNNNNONNONONNNNNNNNNNONNNONMNNNHNNNNNNNNONONMNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNOOONNNNNONNNMNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNNNHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIKHMMNRKKKRCMMMMMCMCCFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKFFRNNNNMNNNMNNNNNNNNNNNNNNNNCNNNNNNNNNNMNFFKKNNNNNNNNNNNNNNNNMNMNNNNNNNNNNNNNNNNN","n":["AddSchema","AddSnapshot","AddSortOrder","AddSpec","AssignUuid","Catalog","CurrentSchemaIdMatch","DataInvalid","DefaultSortOrderIdMatch","DefaultSpecIdMatch","Err","Error","ErrorKind","FeatureUnsupported","LastAssignedFieldIdMatch","LastAssignedPartitionIdMatch","Namespace","NamespaceIdent","NotExist","Ok","RefSnapshotIdMatch","RemoveProperties","RemoveSnapshotRef","RemoveSnapshots","Result","SetCurrentSchema","SetDefaultSortOrder","SetDefaultSpec","SetLocation","SetProperties","SetSnapshotRef","TableCommit","TableCreation","TableIdent","TableRequirement","TableUpdate","Unexpected","UpgradeFormatVersion","UuidMatch","ViewCreation","apply","arrow","as_error_source","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","builder","builder","builder","check","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","create_namespace","create_table","default_catalog","default_namespace","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop_namespace","drop_table","ensure_data_valid","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","expr","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_strs","from_strs","from_vec","get_namespace","hash","hash","identifier","init","init","init","init","init","init","init","init","init","init","inner","into","into","into","into","into","into","into","into","into","into","into_static","io","kind","list_namespaces","list_tables","load_table","location","location","message","name","name","name","name","name","namespace","namespace","namespace_exists","new","new","new","new","parent","partial_cmp","partition_spec","properties","properties","properties","rename_table","representations","scan","schema","schema","serialize","serialize","serialize","serialize","sort_order","source","spec","summary","table","table_exists","take_requirements","take_updates","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_url_string","transaction","transform","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update_namespace","update_table","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_context","with_properties","with_source","writer","current_schema_id","default_sort_order_id","default_spec_id","last_assigned_field_id","last_assigned_partition_id","ref","snapshot_id","uuid","format_version","last_column_id","location","ref_name","ref_name","reference","removals","schema","schema_id","snapshot","snapshot_ids","sort_order","sort_order_id","spec","spec_id","updates","uuid","ArrowReader","ArrowReaderBuilder","ArrowSchemaVisitor","T","U","after_field","after_field","after_list_element","after_list_element","after_map_key","after_map_key","after_map_value","after_map_value","arrow_schema_to_schema","arrow_type_to_type","before_field","before_field","before_list_element","before_list_element","before_map_key","before_map_key","before_map_value","before_map_value","borrow","borrow","borrow_mut","borrow_mut","build","clone","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","from","from","init","init","into","into","list","map","primitive","read","schema","schema_to_arrow_schema","struct","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_to_arrow_type","vzip","vzip","with_batch_size","with_data_file_concurrency_limit","with_row_group_filtering_enabled","with_row_selection_enabled","AlwaysFalse","AlwaysFalse","AlwaysTrue","AlwaysTrue","And","And","Binary","Binary","BinaryExpression","Bind","Bound","BoundPredicate","BoundReference","BoundTerm","Eq","GreaterThan","GreaterThanOrEq","In","IsNan","IsNull","LessThan","LessThanOrEq","LogicalExpression","Not","Not","NotEq","NotIn","NotNan","NotNull","NotStartsWith","Or","Or","Predicate","PredicateOperator","Reference","Set","Set","SetExpression","StartsWith","Term","Unary","Unary","UnaryExpression","accessor","and","bind","bind","bind","bind","bind","bind","bind","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","eq","eq","eq","equal_to","equivalent","equivalent","equivalent","field","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","greater_than","greater_than_or_equal_to","init","init","init","init","init","init","init","init","init","inputs","into","into","into","into","into","into","into","into","into","is_binary","is_in","is_nan","is_not_in","is_not_nan","is_not_null","is_null","is_set","is_unary","less_than","less_than_or_equal_to","name","negate","negate","new","new","new","new","not","not_equal_to","not_starts_with","or","rewrite_not","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","starts_with","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","CLIENT_REGION","FileIO","FileIOBuilder","FileMetadata","FileRead","FileWrite","GCS_CREDENTIALS_JSON","GCS_NO_AUTH","GCS_PROJECT_ID","GCS_SERVICE_PATH","GCS_TOKEN","GCS_USER_PROJECT","InputFile","OutputFile","S3_ACCESS_KEY_ID","S3_ASSUME_ROLE_ARN","S3_ASSUME_ROLE_EXTERNAL_ID","S3_ASSUME_ROLE_SESSION_NAME","S3_ENDPOINT","S3_PATH_STYLE_ACCESS","S3_REGION","S3_SECRET_ACCESS_KEY","S3_SESSION_TOKEN","S3_SSE_KEY","S3_SSE_MD5","S3_SSE_TYPE","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","clone","clone_into","close","delete","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","exists","exists","exists","fmt","fmt","fmt","fmt","from","from","from","from","from","from_path","init","init","init","init","init","into","into","into","into","into","location","location","metadata","new","new_fs_io","new_input","new_output","read","read","reader","remove_all","size","to_input_file","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","with_prop","with_props","write","write","writer","ArrowRecordBatchStream","FileScanTask","FileScanTaskStream","TableScan","TableScanBuilder","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","clone","clone_into","column_names","data_file_content","data_file_format","data_file_path","data_file_path","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","drop","drop","drop","eq","fmt","fmt","from","from","from","init","init","init","into","into","into","length","plan_files","predicate","predicate","project_field_ids","project_field_ids","record_count","schema","schema","schema_ref","select","select_all","select_empty","serialize","snapshot","snapshot_id","start","to_arrow","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","with_batch_size","with_case_sensitive","with_concurrency_limit","with_data_file_concurrency_limit","with_filter","with_manifest_entry_concurrency_limit","with_row_group_filtering_enabled","with_row_selection_enabled","Added","Append","Ascending","Avro","Binary","Binary","Boolean","Boolean","BoundPartitionSpec","BoundPartitionSpecRef","Branch","Bucket","Data","Data","DataContentType","DataFile","DataFileBuilder","DataFileBuilderError","DataFileFormat","Date","Datum","Day","Decimal","Delete","Deleted","Deletes","Descending","Double","Double","EqualityDeletes","Existing","FieldSummary","First","Fixed","Float","Float","FormatVersion","Hour","Identity","Int","Int","Int128","LAST_ADDED","Last","List","List","ListType","Literal","Long","Long","MAIN_BRANCH","Manifest","ManifestContentType","ManifestEntry","ManifestEntryRef","ManifestFile","ManifestList","ManifestListWriter","ManifestMetadata","ManifestStatus","ManifestWriter","Map","Map","Map","MapType","MetadataLog","Month","NestedField","NestedFieldRef","NullOrder","Operation","Orc","Overwrite","PROPERTY_CURRENT_SCHEMA","PROPERTY_CURRENT_SNAPSHOT_ID","PROPERTY_CURRENT_SNAPSHOT_SUMMARY","PROPERTY_CURRENT_SNAPSHOT_TIMESTAMP","PROPERTY_DEFAULT_PARTITION_SPEC","PROPERTY_DEFAULT_SORT_ORDER","PROPERTY_FORMAT_VERSION","PROPERTY_METADATA_PREVIOUS_VERSIONS_MAX","PROPERTY_METADATA_PREVIOUS_VERSIONS_MAX_DEFAULT","PROPERTY_SNAPSHOT_COUNT","PROPERTY_UUID","Parquet","PartitionField","PartitionSpecBuilder","PositionDeletes","Primitive","Primitive","PrimitiveLiteral","PrimitiveType","RESERVED_PROPERTIES","RawLiteral","Replace","Schema","SchemaBuilder","SchemaId","SchemaRef","SchemaVisitor","SchemalessPartitionSpec","SchemalessPartitionSpecRef","Snapshot","SnapshotLog","SnapshotRef","SnapshotReference","SnapshotRetention","SortDirection","SortField","SortOrder","SortOrderBuilder","SortOrderBuilderError","SortOrderRef","Sql","SqlViewRepresentation","String","String","Struct","Struct","Struct","StructType","StructValueIntoIter","Summary","T","TableMetadata","TableMetadataBuildResult","TableMetadataBuilder","TableMetadataRef","Tag","Time","Timestamp","TimestampNs","Timestamptz","TimestamptzNs","Transform","Truncate","Type","UInt128","UNASSIGNED_SEQUENCE_NUMBER","UnboundPartitionField","UnboundPartitionSpec","UnboundPartitionSpecBuilder","UnboundPartitionSpecRef","UninitializedField","UninitializedField","Unknown","Uuid","V1","V1","V2","ValidationError","ValidationError","ViewFormatVersion","ViewMetadata","ViewMetadataBuilder","ViewMetadataRef","ViewRepresentation","ViewRepresentations","ViewVersion","ViewVersionId","ViewVersionLog","ViewVersionRef","Void","Year","accessor_by_field_id","add_current_schema","add_default_partition_spec","add_manifests","add_partition_field","add_partition_field","add_partition_fields","add_partition_spec","add_schema","add_snapshot","add_sort_order","add_unbound_field","add_unbound_fields","added_files_count","added_rows_count","added_snapshot_id","additional_properties","after_list_element","after_list_element","after_map_key","after_map_key","after_map_value","after_map_value","after_struct_field","after_struct_field","append_snapshot","as_error_source","as_error_source","as_primitive_literal","as_primitive_type","as_struct","assign_uuid","assign_uuid","before_list_element","before_list_element","before_map_key","before_map_key","before_map_value","before_map_value","before_struct_field","before_struct_field","binary","binary","bind","bind","bool","bool","bool_from_str","bool_from_str","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","branch","build","build","build","build","build","build","build","build_unbound","builder","builder","builder","builder","builder","builder","builder","builder","builder","builder","builder","changes","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","close","cmp","cmp","column_sizes","column_sizes","compatible","consume_entries","contains_nan","contains_null","content","content","content_type","content_type","current_schema","current_schema","current_schema_id","current_snapshot","current_snapshot_id","current_version","current_version_id","data_file","data_type","date","date","date_from_str","date_from_str","date_from_ymd","date_from_ymd","decimal","decimal","decimal","decimal_from_str","decimal_from_str","decimal_max_precision","decimal_required_bytes","dedup_name","default","default","default","default","default","default","default","default","default","default_catalog","default_namespace","default_partition_spec","default_partition_spec_id","default_sort_order","default_sort_order_id","deleted_files_count","deleted_rows_count","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","dialect","direction","doc","double","double","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","element_field","empty","entries","entries","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equality_ids","equality_ids","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","existing_files_count","existing_rows_count","expired_metadata_logs","field","field_by_alias","field_by_id","field_by_id","field_by_name","field_by_name","field_by_name_case_insensitive","field_id","field_id","field_id_by_name","field_type","fields","fields","fields","fields","fields","fields","file_format","file_format","file_format","file_path","file_path","file_path","file_size_in_bytes","file_size_in_bytes","file_size_in_bytes","fixed","fixed","float","float","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format_version","format_version","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_iter","from_iter","from_str","from_str","from_str","from_table_creation","from_view_creation","get","has_added_files","has_existing_files","has_same_content","has_sequential_ids","hash","hash","hash","hash","hash","hash","hash","highest_field_id","highest_field_id","history","history","id","identifier_field_ids","index","index","index_by_id","index_parents","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initial_default","insert","int","int","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_builder","into_builder","into_iter","into_iter","into_iter","into_iter","into_parts","into_schemaless","into_unbound","into_unbound","into_unbound","is_alive","is_branch","is_compatible_with_schemaless","is_empty","is_empty","is_floating_type","is_nan","is_nan","is_nested","is_null_at_index","is_primitive","is_struct","is_unpartitioned","is_unsorted","iter","iter","key_field","key_metadata","key_metadata","key_metadata","last_sequence_number","last_updated_ms","last_updated_timestamp","len","len","list","list_element","literal","load_manifest","load_manifest_list","location","location","long","long","lower_bound","lower_bounds","lower_bounds","manifest_length","manifest_list","manifest_path","map","map_key_element","map_value_element","metadata","metadata_file","metadata_log","min_sequence_number","name","name","name","name_by_field_id","nan_value_counts","nan_value_counts","new","new","new","new","new","new","new","new","new","new","new","new","new","new_from_metadata","new_from_unbound","next","next_sequence_number","null_order","null_value_counts","null_value_counts","operation","optional","order_id","parent_snapshot_id","parse","parse_avro","parse_with_version","partial_cmp","partial_cmp","partial_cmp","partition","partition","partition_spec_by_id","partition_spec_id","partition_specs_iter","partition_type","partition_type","partitions","preserves_order","primitive","project","properties","properties","prune_columns","record_count","record_count","record_count","remove_properties","remove_ref","remove_snapshots","representations","required","required","result_type","retention","satisfies_order_of","schema","schema","schema","schema","schema_by_id","schema_by_id","schema_id","schema_id","schema_id","schema_ref","schemas_iter","schemas_iter","sequence_number","sequence_number","sequence_number","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","set_branch_snapshot","set_current_schema","set_default_partition_spec","set_default_sort_order","set_location","set_properties","set_ref","snapshot_by_id","snapshot_for_ref","snapshot_id","snapshot_id","snapshot_id","snapshot_id","snapshots","sort_order_by_id","sort_order_id","sort_order_id","sort_orders_iter","source_id","source_id","source_id","spec_id","spec_id","spec_id","split_offsets","split_offsets","sql","status","string","string","struct","summary","summary","time","time_from_hms_micro","time_from_hms_micro","time_from_str","time_from_str","time_micros","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp_from_datetime","timestamp_from_datetime","timestamp_from_str","timestamp_from_str","timestamp_micros","timestamp_ms","timestamp_ms","timestamp_ms","timestamp_ms","timestamp_ms","timestamp_ms","timestamp_nanos","timestamptz","timestamptz_from_datetime","timestamptz_from_datetime","timestamptz_from_str","timestamptz_from_str","timestamptz_micros","timestamptz_nanos","to","to_bytes","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_struct_type","transform","transform","transform","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_bytes","try_from_json","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_json","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unpartition_spec","unpartition_spec","unsorted_order","upgrade_format_version","upper_bound","upper_bounds","upper_bounds","uuid","uuid","uuid","uuid","uuid_from_str","uuid_from_str","v1","v2","value_counts","value_counts","value_field","version_by_id","version_id","version_id","versions","visit_schema","visit_struct","visit_type","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_alias","with_doc","with_fields","with_fields","with_identifier_field_ids","with_initial_default","with_last_assigned_field_id","with_order_id","with_order_id","with_schema_id","with_sort_field","with_spec_id","with_spec_id","with_spec_id","with_spec_id","with_write_default","write","write_default","precision","scale","max_ref_age_ms","max_ref_age_ms","max_snapshot_age_ms","min_snapshots_to_keep","StaticTable","Table","TableBuilder","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","builder","cache_size_bytes","clone","clone","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","disable_cache","drop","drop","drop","file_io","file_io","fmt","fmt","from","from","from","from_metadata","from_metadata_file","identifier","identifier","init","init","init","into","into","into","into_table","metadata","metadata","metadata","metadata_location","metadata_location","metadata_ref","reader_builder","reader_builder","readonly","readonly","scan","scan","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","FastAppendAction","ReplaceSortOrderAction","Transaction","add_data_files","apply","apply","asc","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","commit","deref","deref","deref","deref_mut","deref_mut","deref_mut","desc","drop","drop","drop","fast_append","from","from","from","init","init","init","into","into","into","new","remove_properties","replace_sort_order","set_properties","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upgrade_table_version","vzip","vzip","vzip","BoxedTransformFunction","TransformFunction","create_transform_function","transform","transform_literal","transform_literal_result","C","CurrentFileStatus","IcebergWriter","IcebergWriterBuilder","R","base_writer","build","close","current_file_path","current_row_num","current_written_size","file_writer","write","data_file_writer","equality_delete_writer","DataFileWriter","DataFileWriterBuilder","DataFileWriterConfig","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","clone","clone_into","close","current_file_path","current_row_num","current_written_size","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","from","from","from","init","init","init","into","into","into","new","new","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","write","EqualityDeleteFileWriter","EqualityDeleteFileWriterBuilder","EqualityDeleteWriterConfig","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","clone","clone_into","close","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","from","from","from","init","init","init","into","into","into","new","new","projected_arrow_schema_ref","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","write","FileWriter","FileWriterBuilder","ParquetWriter","ParquetWriterBuilder","R","borrow","borrow","borrow_mut","borrow_mut","build","build","clone","clone_into","close","close","current_file_path","current_row_num","current_written_size","deref","deref","deref_mut","deref_mut","drop","drop","from","from","init","init","into","into","location_generator","new","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","write","write","DefaultFileNameGenerator","DefaultLocationGenerator","FileNameGenerator","LocationGenerator","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","from","from","generate_file_name","generate_file_name","generate_location","generate_location","init","init","into","into","new","new","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip"],"q":[[0,"iceberg"],[305,"iceberg::TableRequirement"],[313,"iceberg::TableUpdate"],[330,"iceberg::arrow"],[393,"iceberg::expr"],[664,"iceberg::io"],[782,"iceberg::scan"],[862,"iceberg::spec"],[2768,"iceberg::spec::PrimitiveType"],[2770,"iceberg::spec::SnapshotRetention"],[2774,"iceberg::table"],[2844,"iceberg::transaction"],[2895,"iceberg::transform"],[2901,"iceberg::writer"],[2914,"iceberg::writer::base_writer"],[2916,"iceberg::writer::base_writer::data_file_writer"],[2966,"iceberg::writer::base_writer::equality_delete_writer"],[3014,"iceberg::writer::file_writer"],[3057,"iceberg::writer::file_writer::location_generator"],[3097,"iceberg::catalog"],[3098,"iceberg::spec::table_metadata_builder"],[3099,"iceberg::error"],[3100,"core::error"],[3101,"alloc::string"],[3102,"alloc::vec"],[3103,"iceberg::spec::table_metadata"],[3104,"core::option"],[3105,"core::cmp"],[3106,"std::collections::hash::map"],[3107,"core::future::future"],[3108,"alloc::boxed"],[3109,"core::pin"],[3110,"core::result"],[3111,"serde::de"],[3112,"core::fmt"],[3113,"serde_json::error"],[3114,"parquet::errors"],[3115,"futures_channel::mpsc"],[3116,"url::parser"],[3117,"uuid::error"],[3118,"core::array"],[3119,"rust_decimal::error"],[3120,"reqwest::error"],[3121,"core::str::error"],[3122,"std::io::error"],[3123,"chrono::format"],[3124,"apache_avro::error"],[3125,"core::num::error"],[3126,"opendal::types::error"],[3127,"arrow_schema::error"],[3128,"core::iter::traits::collect"],[3129,"core::hash"],[3130,"core::convert"],[3131,"serde::ser"],[3132,"core::any"],[3133,"anyhow"],[3134,"iceberg::arrow::schema"],[3135,"arrow_schema::field"],[3136,"arrow_schema::schema"],[3137,"iceberg::spec::schema"],[3138,"arrow_schema::datatype"],[3139,"iceberg::spec::datatypes"],[3140,"iceberg::arrow::reader"],[3141,"arrow_schema::fields"],[3142,"iceberg::expr::term"],[3143,"iceberg::expr::predicate"],[3144,"core::clone"],[3145,"iceberg::spec::values"],[3146,"alloc::sync"],[3147,"iceberg::io::file_io"],[3148,"core::ops::range"],[3149,"bytes::bytes"],[3150,"iceberg::spec::snapshot"],[3151,"iceberg::spec::partition"],[3152,"iceberg::spec::manifest_list"],[3153,"core::iter::traits::iterator"],[3154,"iceberg::spec::transform"],[3155,"iceberg::spec::sort"],[3156,"iceberg::spec::view_metadata"],[3157,"uuid"],[3158,"iceberg::spec::manifest"],[3159,"iceberg::spec::view_version"],[3160,"rust_decimal::decimal"],[3161,"iceberg::spec::values::_serde"],[3162,"derive_builder::error"],[3163,"core::iter::traits::exact_size"],[3164,"chrono::offset::utc"],[3165,"chrono::datetime"],[3166,"core::ops::function"],[3167,"chrono::naive::datetime"],[3168,"chrono::offset"],[3169,"serde_bytes::bytebuf"],[3170,"serde_json::value"],[3171,"bimap::hash"],[3172,"arrow_array::array"],[3173,"arrow_array::record_batch"],[3174,"core::marker"],[3175,"iceberg::writer::file_writer::parquet_writer"],[3176,"parquet::file::properties"],[3177,"iceberg::io::storage_s3"],[3178,"iceberg::io::storage_gcs"]],"i":[1,1,1,1,1,0,12,15,12,12,3,0,0,15,12,12,0,0,12,3,12,1,1,1,0,1,1,1,1,1,1,0,0,0,0,0,15,1,12,0,1,0,29,6,29,15,6,16,17,24,32,12,1,33,29,15,6,16,17,24,32,12,1,33,24,32,33,12,15,6,16,17,1,15,6,16,17,1,6,19,19,33,33,29,15,6,6,16,17,24,32,12,1,33,29,15,6,16,17,24,32,12,1,33,6,17,12,1,29,15,6,16,17,24,32,12,1,33,19,19,0,15,6,16,17,12,1,15,15,15,6,6,6,16,16,16,17,17,17,0,29,29,15,15,6,16,17,24,32,12,1,33,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,15,6,16,17,24,32,12,1,33,6,17,6,19,6,17,32,29,15,6,16,17,24,32,12,1,33,6,29,15,6,16,17,24,32,12,1,33,15,0,29,19,19,19,24,33,29,16,17,17,24,33,17,17,19,29,6,16,17,6,6,24,16,24,33,19,33,0,24,33,6,17,12,1,24,29,0,33,0,19,32,32,15,6,16,17,1,29,15,6,0,0,29,15,6,16,17,24,32,12,1,33,29,15,6,16,17,24,32,12,1,33,29,15,6,16,17,24,32,12,1,33,19,19,29,15,6,16,17,24,32,12,1,33,29,16,29,0,230,231,232,233,234,235,235,236,237,238,239,240,241,240,242,238,243,244,245,246,247,248,249,250,251,0,0,0,60,60,60,60,60,60,60,60,60,60,0,0,60,60,60,60,60,60,60,60,66,67,66,67,66,67,67,66,67,66,67,66,67,66,67,66,67,66,67,60,60,60,67,60,0,60,67,66,67,66,67,66,67,0,66,67,66,66,66,66,72,81,72,81,72,81,72,81,0,0,74,0,0,0,83,83,83,83,83,83,83,83,0,72,81,83,83,83,83,83,72,81,0,0,0,72,81,0,83,0,72,81,0,71,72,74,76,77,78,79,80,72,76,71,77,78,79,80,72,81,83,76,71,77,78,79,80,72,81,83,76,71,77,78,79,80,72,81,83,76,71,77,78,79,80,72,81,83,76,71,77,78,79,80,72,81,83,76,71,77,78,79,80,72,81,83,76,71,77,78,79,80,72,81,83,76,71,77,78,79,80,72,81,83,76,71,77,78,79,80,72,81,83,76,71,71,71,71,76,76,71,71,77,78,78,79,79,80,80,72,72,81,81,83,83,76,71,77,78,79,80,72,81,83,76,76,76,71,77,78,79,80,72,81,83,77,76,71,77,78,79,80,72,81,83,83,76,76,76,76,76,76,83,83,76,76,76,72,83,76,71,78,79,72,76,76,72,72,76,71,77,78,79,80,72,81,83,76,76,71,77,78,79,80,72,81,83,76,71,78,79,80,72,81,83,76,71,77,78,79,80,72,81,83,76,71,77,78,79,80,72,81,83,76,71,77,78,79,80,72,81,83,76,71,77,78,79,80,72,81,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,95,94,98,99,100,95,94,98,99,94,95,95,96,95,100,95,94,98,99,100,95,94,98,99,100,95,94,98,99,95,98,99,95,94,98,99,100,95,94,98,99,95,100,95,94,98,99,100,95,94,98,99,98,99,98,94,94,95,95,101,98,98,95,100,99,95,100,95,94,98,99,100,95,94,98,99,100,95,94,98,99,100,95,94,98,99,94,94,96,99,99,0,0,0,0,0,105,106,107,105,106,107,105,107,107,106,107,107,107,107,105,106,107,105,106,107,107,105,106,107,107,106,107,105,106,107,105,106,107,105,106,107,107,106,107,107,107,107,107,107,107,107,105,105,105,107,106,105,107,106,107,105,106,107,105,106,107,105,106,107,105,106,107,105,105,105,105,105,105,105,105,145,152,155,147,125,124,125,124,0,0,132,117,146,149,0,0,0,0,0,125,0,117,125,152,145,149,155,125,124,146,145,0,156,125,125,124,0,117,117,125,124,124,2,156,65,123,0,0,125,124,0,0,0,0,0,0,0,0,0,0,0,0,65,123,0,0,117,0,0,0,0,147,152,0,0,0,0,0,0,0,0,0,0,0,147,0,0,146,65,123,0,0,0,0,152,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,167,0,125,124,0,65,123,0,0,0,122,0,0,0,0,132,125,125,125,125,125,0,117,0,124,0,0,0,0,0,136,181,117,125,158,164,158,136,181,0,0,0,0,0,0,0,0,0,0,117,117,63,2,2,113,116,118,116,2,2,2,2,118,118,114,114,114,153,122,122,122,122,122,122,122,122,13,136,181,123,65,63,127,2,122,122,122,122,122,122,122,122,86,123,130,112,86,123,86,123,187,113,188,127,65,125,126,87,140,141,142,143,144,145,135,134,136,146,147,148,114,149,150,151,131,130,119,112,116,118,63,137,152,153,120,154,132,155,156,157,138,181,121,13,158,159,160,2,139,117,124,86,161,123,162,177,133,163,164,165,166,167,168,187,113,188,127,65,125,126,87,140,141,142,143,144,145,135,134,136,146,147,148,114,149,150,151,131,130,119,112,116,118,63,137,152,153,120,154,132,155,156,157,138,181,121,13,158,159,160,2,139,117,124,86,161,123,162,177,133,163,164,165,166,167,168,132,127,134,116,118,137,138,2,138,143,144,151,131,119,112,63,120,157,121,165,139,65,125,126,87,140,141,142,143,144,145,135,134,146,147,148,114,149,150,151,131,130,119,112,63,152,153,120,154,132,155,156,157,138,121,13,158,159,160,2,139,117,124,86,161,123,162,133,163,164,165,166,167,168,65,125,126,87,140,141,142,143,144,145,135,134,146,147,148,114,149,150,151,131,130,119,112,63,152,153,120,154,132,155,156,157,138,121,13,158,159,160,2,139,117,124,86,161,123,162,133,163,164,165,166,167,168,113,158,164,135,134,125,148,150,150,134,114,144,135,13,133,13,13,13,133,133,144,86,86,123,86,123,86,123,65,86,123,86,123,65,65,117,126,134,150,112,116,152,138,121,161,165,165,13,13,13,13,114,114,187,113,188,127,65,125,126,87,140,141,142,143,144,145,135,134,136,146,147,148,114,149,150,151,131,130,119,112,116,118,63,137,152,153,120,154,132,155,156,157,138,181,121,13,158,159,160,2,139,117,124,86,161,123,162,177,133,163,164,165,166,167,168,187,113,188,127,65,125,126,87,140,141,142,143,144,145,135,134,136,146,147,148,114,149,150,151,131,130,119,112,116,118,63,137,152,153,120,154,132,155,156,157,138,181,121,13,158,159,160,2,139,117,124,86,161,123,162,177,133,163,164,165,166,167,168,65,125,125,126,87,146,147,151,130,119,112,63,152,153,120,154,132,155,156,157,121,13,158,159,160,117,86,177,133,163,164,165,166,167,168,168,157,87,86,123,187,113,188,127,65,125,126,87,140,141,142,143,144,145,135,134,136,146,147,148,114,149,150,151,131,130,119,112,116,118,63,137,152,153,120,154,132,155,156,157,138,181,121,13,158,159,160,2,139,117,124,86,161,123,162,177,133,163,164,165,166,167,168,140,162,142,148,65,125,126,87,140,141,142,143,144,145,135,146,147,148,114,149,150,151,131,130,119,112,63,152,153,120,154,132,155,156,157,121,13,158,159,160,139,117,124,86,161,123,162,133,163,164,165,166,167,168,135,134,65,65,65,125,125,125,126,126,126,87,87,87,140,140,140,141,141,141,142,142,142,143,143,143,144,144,144,145,145,145,135,135,135,146,146,146,147,147,147,149,149,149,150,150,150,151,151,151,131,131,131,130,130,130,119,119,119,112,112,112,63,63,63,152,152,152,153,153,153,120,120,120,154,154,154,132,132,132,155,155,155,156,156,156,157,157,157,121,121,121,13,13,13,158,158,158,159,159,159,160,160,160,117,117,117,124,124,124,86,86,86,161,161,161,123,123,123,162,162,162,133,133,133,163,163,163,164,164,164,165,165,165,166,166,166,167,167,167,168,168,168,114,114,139,122,63,126,63,126,63,63,151,119,63,87,126,131,130,112,162,121,144,135,134,144,135,134,144,135,134,86,123,86,123,113,65,65,125,125,126,126,87,87,140,141,142,143,144,145,135,136,136,146,147,147,148,114,149,149,150,151,131,130,119,112,116,118,63,63,137,152,153,120,154,132,155,155,156,156,157,157,181,181,121,13,158,158,159,160,2,139,117,117,124,86,86,161,123,162,177,133,163,164,164,165,166,167,168,13,133,187,113,188,127,65,65,65,65,65,125,126,87,140,141,142,143,144,145,135,134,136,136,136,146,147,148,114,149,150,151,131,130,130,119,119,112,112,112,116,118,63,137,152,153,120,154,132,155,156,157,138,181,181,181,121,13,13,158,159,160,2,139,117,124,124,86,161,161,123,123,162,177,133,163,164,165,166,167,167,168,161,162,147,149,117,2,127,161,114,114,161,131,125,158,124,86,161,123,162,131,63,13,133,87,63,126,162,0,0,187,113,188,127,65,125,126,87,140,141,142,143,144,145,135,134,136,146,147,148,114,149,150,151,131,130,119,112,116,118,63,137,152,153,120,154,132,155,156,157,138,181,121,13,158,159,160,2,139,117,124,86,161,123,162,177,133,163,164,165,166,167,168,87,161,86,123,187,113,188,127,65,125,126,87,140,141,142,143,144,145,135,134,136,146,147,148,114,149,150,151,131,130,119,112,116,118,63,137,152,153,120,154,132,155,156,157,138,181,121,13,158,159,160,2,139,117,124,86,161,123,162,177,133,163,164,165,166,167,168,123,63,13,188,161,162,166,142,131,151,131,130,144,154,131,161,166,65,124,86,65,162,65,65,131,121,162,166,141,135,134,114,13,13,13,161,166,122,87,86,114,120,13,133,86,123,150,135,134,114,120,114,122,87,87,139,159,13,114,87,151,119,63,135,134,187,127,126,87,140,141,142,116,118,154,2,161,163,2,118,188,13,157,135,134,153,87,121,120,143,142,148,158,86,164,135,134,13,114,13,131,130,114,117,122,117,13,133,0,144,135,134,2,2,2,165,87,87,117,154,117,122,131,120,165,13,133,63,120,165,131,13,133,144,120,114,65,125,125,126,87,146,147,151,130,119,112,63,152,153,120,154,132,155,156,157,121,13,158,159,160,117,86,177,133,163,164,165,166,167,168,2,2,2,2,2,2,2,13,13,144,120,154,160,13,13,135,134,13,151,119,157,131,130,112,135,134,168,144,86,123,122,120,165,123,86,123,86,123,86,120,160,123,163,165,86,123,86,123,86,120,160,163,165,159,160,86,123,86,123,86,123,86,86,86,86,65,125,126,87,140,141,142,143,144,145,135,134,146,147,148,114,149,150,151,131,130,119,112,63,152,153,120,154,132,155,156,157,138,121,13,158,159,160,2,139,117,124,86,161,123,162,133,163,164,165,166,167,168,65,125,126,87,136,147,149,63,155,156,157,181,158,117,86,164,65,151,119,157,187,113,188,127,65,125,126,87,140,141,142,143,144,145,145,135,134,136,146,146,147,148,114,149,149,150,151,131,130,119,112,116,118,63,63,137,152,153,120,154,132,155,156,157,138,181,121,13,158,159,160,2,139,117,124,86,161,123,162,177,177,133,163,164,165,166,167,168,86,123,187,113,188,127,65,125,126,87,140,141,142,143,144,145,135,134,136,146,147,148,114,149,150,151,131,130,119,112,116,118,63,137,152,153,120,154,132,155,156,157,138,181,121,13,158,159,160,2,139,117,124,86,161,123,162,177,177,133,163,164,165,166,167,168,123,187,113,188,127,65,125,126,87,140,141,142,143,144,145,135,134,136,146,147,148,114,149,150,151,131,130,119,112,116,118,63,137,152,153,120,154,132,155,156,157,138,181,121,13,158,159,160,2,139,117,124,86,161,123,162,177,133,163,164,165,166,167,168,131,130,121,2,150,135,134,13,86,123,133,86,123,113,113,135,134,141,133,163,165,133,0,0,0,187,113,188,127,65,125,126,87,140,141,142,143,144,145,135,134,136,146,147,148,114,149,150,151,131,130,119,112,116,118,63,137,152,153,120,154,132,155,156,157,138,181,121,13,158,159,160,2,139,117,124,86,161,123,162,177,133,163,164,165,166,167,168,137,87,137,138,137,87,118,138,121,137,138,131,112,116,118,87,187,87,252,252,253,254,253,253,0,0,0,197,198,199,197,198,199,197,198,197,198,199,198,199,197,198,199,197,198,199,197,197,198,199,197,198,198,199,197,198,199,199,199,197,198,197,198,199,197,198,199,199,197,198,199,197,198,198,198,199,197,198,198,199,198,199,197,198,199,197,198,199,197,198,199,197,198,199,0,0,0,201,201,203,203,202,201,203,202,201,203,202,202,201,203,202,201,203,203,202,201,203,202,202,201,203,202,201,203,202,201,203,202,202,202,202,202,201,203,202,201,203,202,201,203,202,202,201,203,0,0,0,205,205,205,209,0,0,0,209,0,209,210,211,211,211,0,210,0,0,0,0,0,215,214,212,215,214,212,212,212,212,214,214,214,214,215,214,212,215,214,212,215,214,212,215,214,212,215,214,212,215,214,212,215,212,212,215,214,212,215,214,212,215,214,212,215,214,212,214,0,0,0,219,218,217,219,218,217,217,217,217,218,219,218,217,219,218,217,219,218,217,219,218,217,219,218,217,219,218,217,219,217,219,217,219,218,217,219,218,217,219,218,217,219,218,217,218,0,0,0,0,213,226,223,226,223,213,223,223,223,222,226,226,226,226,226,223,226,223,226,223,226,223,226,223,226,223,0,223,223,226,223,226,223,226,223,226,223,222,226,0,0,0,0,228,229,228,229,228,229,228,229,228,229,228,229,228,229,228,229,225,229,224,228,228,229,228,229,228,229,228,229,228,229,228,229,228,229,228,229],"f":"````````````````````````````````````````{{bd}{{f{d}}}}`{{{h{c}}}{{h{j}}}{}}{{{h{l}}}{{h{{A`{n}}}}}}{{{h{c}}}{{h{e}}}{}{}}000000000{{{h{Abc}}}{{h{Abe}}}{}{}}000000000{{}{{`{{Af{AdAdAdAdAdAd}}}}}}{{}{{`{{Af{AdAdAd}}}}}}{{}{{`{{Af{AdAdAdAdAdAdAdAd}}}}}}{{{h{Ah}}{Al{{h{Aj}}}}}{{f{Ad}}}}{{{h{An}}}An}{{{h{l}}}l}{{{h{B`}}}B`}{{{h{Bb}}}Bb}{{{h{b}}}b}{{{h{c}}{h{Abe}}}Ad{}{}}0000{{{h{l}}{h{l}}}Bd}{{{h{Bf}}{h{l}}{Bh{nn}}}{{Bn{{Bl{Bj}}}}}}{{{h{Bf}}{h{l}}C`}{{Bn{{Bl{Bj}}}}}}``{Cb{{h{c}}}{}}0{{{h{l}}}{{h{c}}}{}}11111111{Cb{{h{Abc}}}{}}000000000{c{{Cd{l}}}Cf}{c{{Cd{Bb}}}Cf}{c{{Cd{Ah}}}Cf}{c{{Cd{b}}}Cf}{CbAd}000000000{{{h{Bf}}{h{l}}}{{Bn{{Bl{Bj}}}}}}{{{h{Bf}}{h{Bb}}}{{Bn{{Bl{Bj}}}}}}`{{{h{An}}{h{An}}}Ch}{{{h{l}}{h{l}}}Ch}{{{h{B`}}{h{B`}}}Ch}{{{h{Bb}}{h{Bb}}}Ch}{{{h{Ah}}{h{Ah}}}Ch}{{{h{b}}{h{b}}}Ch}{{{h{c}}{h{e}}}Ch{}{}}00000000000`{{{h{Cj}}{h{AbCl}}}Cn}0{{{h{An}}{h{AbCl}}}Cn}0{{{h{l}}{h{AbCl}}}Cn}{{{h{B`}}{h{AbCl}}}Cn}{{{h{Bb}}{h{AbCl}}}Cn}{{{h{C`}}{h{AbCl}}}Cn}{{{h{D`}}{h{AbCl}}}Cn}{{{h{Ah}}{h{AbCl}}}Cn}{{{h{b}}{h{AbCl}}}Cn}{{{h{Db}}{h{AbCl}}}Cn}{cc{}}{DdCj}{DfCj}{DhCj}{DjCj}{DlCj}{DnCj}{E`Cj}{EbCj}{EdCj}{EfCj}{EhCj}{EjCj}{ElCj}{EnCj}{F`Cj}?????????{e{{f{l}}}Fb{{Ff{}{{Fd{c}}}}}}{e{{f{Bb}}}Fb{{Ff{}{{Fd{c}}}}}}{{{A`{n}}}{{f{l}}}}{{{h{Bf}}{h{l}}}{{Bn{{Bl{Bj}}}}}}{{{h{l}}{h{Abc}}}AdFh}{{{h{Bb}}{h{Abc}}}AdFh}{{{h{D`}}}{{h{Bb}}}}{{}Cb}000000000{l{{A`{n}}}}{ce{}{}}000000000{An{{h{Fj}}}}`{{{h{Cj}}}An}{{{h{Bf}}{Al{{h{l}}}}}{{Bn{{Bl{Bj}}}}}}9{{{h{Bf}}{h{Bb}}}{{Bn{{Bl{Bj}}}}}}``{{{h{Cj}}}{{h{Fj}}}}{{{h{B`}}}{{h{l}}}}{{{h{Bb}}}{{h{Fj}}}}```{{{h{Bb}}}{{h{l}}}}`>{{Anc}Cj{{Fl{n}}}}{nl}{lB`}{{ln}Bb}{{{h{l}}}{{Al{l}}}}{{{h{l}}{h{l}}}{{Al{Bd}}}}`{{{h{B`}}}{{h{{Bh{nn}}}}}}``{{{h{Bf}}{h{Bb}}{h{Bb}}}{{Bn{{Bl{Bj}}}}}}````{{{h{l}}c}CdFn}{{{h{Bb}}c}CdFn}{{{h{Ah}}c}CdFn}{{{h{b}}c}CdFn}`{{{h{Cj}}}{{Al{{h{j}}}}}}```{{{h{Bf}}{h{Bb}}}{{Bn{{Bl{Bj}}}}}}{{{h{AbD`}}}{{A`{Ah}}}}{{{h{AbD`}}}{{A`{b}}}}{{{h{c}}}e{}{}}0000{{{h{c}}}n{}}0{{{h{l}}}n}``{c{{Cd{e}}}{}{}}0000000000000000000{{{h{c}}}G`{}}000000000{{{h{Bf}}{h{l}}{Bh{nn}}}{{Bn{{Bl{Bj}}}}}}{{{h{Bf}}D`}{{Bn{{Bl{Bj}}}}}}{ce{}{}}000000000{{Cj{h{Fj}}c}Cj{{Fl{n}}}}{{l{Bh{nn}}}B`}{{Cjc}Cj{{Fl{Gb}}}}```````````````````````````````{{{h{Ab{Gh{}{{Gd{c}}{Gf{e}}}}}}{h{Gj}}}{{f{Ad}}}{}{}}0000000{{{h{Gl}}}{{f{Gn}}}}{{{h{H`}}}{{f{Hb}}}}22222222{{{h{c}}}{{h{e}}}{}{}}0{{{h{Abc}}}{{h{Abe}}}{}{}}0{HdHf}{{{h{Hf}}}Hf}{{{h{c}}{h{Abe}}}Ad{}{}}{Cb{{h{c}}}{}}0{Cb{{h{Abc}}}{}}0{CbAd}0{cc{}}0{{}Cb}0{ce{}{}}0{{{h{Ab{Gh{}{{Gd{c}}{Gf{e}}}}}}{h{H`}}c}{{f{c}}}{}{}}{{{h{Ab{Gh{}{{Gd{c}}{Gf{e}}}}}}{h{H`}}cc}{{f{c}}}{}{}}{{{h{Ab{Gh{}{{Gd{c}}{Gf{e}}}}}}{h{H`}}}{{f{c}}}{}{}}{{HfHh}{{f{Hj}}}}{{{h{Ab{Gh{}{{Gd{c}}{Gf{e}}}}}}{h{Gl}}{A`{c}}}{{f{e}}}{}{}}{{{h{Gn}}}{{f{Gl}}}}{{{h{Ab{Gh{}{{Gd{c}}{Gf{e}}}}}}{h{Hl}}{A`{c}}}{{f{c}}}{}{}}{{{h{c}}}e{}{}}{c{{Cd{e}}}{}{}}000{{{h{c}}}G`{}}0{{{h{Hb}}}{{f{H`}}}};;{{HdCb}Hd}0{{HdCh}Hd}0```````````````````````````````````````````{{{h{Hn}}}{{h{`}}}}{{I`I`}I`}{{{h{{Id{}{{Ib{c}}}}}}IfCh}{{f{c}}}{}}{{{h{Ih}}IfCh}{{f{c}}}{}}{{{h{{Ij{c}}}}IfCh}{{f{e}}}Id{}}{{{h{{Il{c}}}}IfCh}{{f{e}}}Id{}}{{{h{{In{c}}}}IfCh}{{f{e}}}Id{}}{{{h{{J`{c}}}}IfCh}{{f{e}}}Id{}}{{{h{I`}}IfCh}{{f{Jb}}}}{{{h{c}}}{{h{e}}}{}{}}00000000{{{h{Abc}}}{{h{Abe}}}{}{}}00000000{{{h{Ih}}}Ih}{{{h{Hn}}}Hn}{{{h{{Ij{c}}}}}{{Ij{c}}}Jd}{{{h{{Il{c}}}}}{{Il{c}}}Jd}{{{h{{In{c}}}}}{{In{c}}}Jd}{{{h{{J`{c}}}}}{{J`{c}}}Jd}{{{h{I`}}}I`}{{{h{Jb}}}Jb}{{{h{Jf}}}Jf}{{{h{c}}{h{Abe}}}Ad{}{}}00000000{Cb{{h{c}}}{}}00000000{Cb{{h{Abc}}}{}}00000000{c{{Cd{Ih}}}Cf}{c{{Cd{Hn}}}Cf}{c{{Cd{{Ij{e}}}}}CfJh}{c{{Cd{{Il{e}}}}}CfJh}{c{{Cd{{In{e}}}}}CfJh}{c{{Cd{{J`{e}}}}}CfJh}{c{{Cd{I`}}}Cf}{c{{Cd{Jb}}}Cf}{c{{Cd{Jf}}}Cf}{CbAd}00000000{{{h{Ih}}{h{Ih}}}Ch}{{{h{Hn}}{h{Hn}}}Ch}{{{h{{Ij{c}}}}{h{{Ij{c}}}}}ChJj}{{{h{{Il{c}}}}{h{{Il{c}}}}}ChJj}{{{h{{In{c}}}}{h{{In{c}}}}}ChJj}{{{h{{J`{c}}}}{h{{J`{c}}}}}ChJj}{{{h{I`}}{h{I`}}}Ch}{{{h{Jb}}{h{Jb}}}Ch}{{{h{Jf}}{h{Jf}}}Ch}{{IhJl}I`}{{{h{c}}{h{e}}}Ch{}{}}00{{{h{Hn}}}{{h{Jn}}}}{{{h{Ih}}{h{AbCl}}}Cn}0{{{h{Hn}}{h{AbCl}}}Cn}0{{{h{{Ij{c}}}}{h{AbCl}}}CnK`}{{{h{{Il{c}}}}{h{AbCl}}}CnKb}{{{h{{Il{c}}}}{h{AbCl}}}CnK`}{{{h{{In{c}}}}{h{AbCl}}}CnK`}{{{h{{In{c}}}}{h{AbCl}}}CnKb}{{{h{{J`{c}}}}{h{AbCl}}}CnK`}{{{h{{J`{c}}}}{h{AbCl}}}Cn{KbK`}}{{{h{I`}}{h{AbCl}}}Cn}0{{{h{Jb}}{h{AbCl}}}Cn}0{{{h{Jf}}{h{AbCl}}}Cn}0{cc{}}00000000??{{}Cb}00000000{{{h{{Ij{c}}}}}{{Kd{{h{c}}}}}{}}{ce{}{}}00000000{JfCh}{{Ihc}I`{{Ff{}{{Fd{Jl}}}}}}{IhI`}100022{{IhJl}I`}0{{{h{Ih}}}{{h{Fj}}}}{I`I`}{JfJf}{cIh{{Fl{n}}}}{{cKf{Kh{`}}}Hn{{Fl{n}}}}{{Jfc}{{Il{c}}}{}}{{JfcJl}{{In{c}}}{}}{I`c{}}88{{I`I`}I`}7{{{h{Ih}}c}CdFn}{{{h{Hn}}c}CdFn}{{{h{{Ij{c}}}}e}CdKjFn}{{{h{{Il{c}}}}e}CdKjFn}{{{h{{In{c}}}}e}CdKjFn}{{{h{{J`{c}}}}e}CdKjFn}{{{h{I`}}c}CdFn}{{{h{Jb}}c}CdFn}{{{h{Jf}}c}CdFn}{{IhJl}I`}{{{h{c}}}e{}{}}00000000{{{h{c}}}n{}}0000000{c{{Cd{e}}}{}{}}00000000000000000{{{h{c}}}G`{}}00000000{ce{}{}}00000000``````````````````````````{{{h{c}}}{{h{e}}}{}{}}0000{{{h{Abc}}}{{h{Abe}}}{}{}}0000{Kl{{f{Kn}}}}{{{h{Kn}}}Kn}{{{h{c}}{h{Abe}}}Ad{}{}}{{{h{AbL`}}}{{Bn{{Bl{Bj}}}}}}{{{h{Kn}}c}{{f{Ad}}}{{Lb{Fj}}}}{Cb{{h{c}}}{}}0000{Cb{{h{Abc}}}{}}0000{CbAd}0000{{{h{Kn}}c}{{f{Ch}}}{{Lb{Fj}}}}{{{h{Ld}}}{{f{Ch}}}}{{{h{Lf}}}{{f{Ch}}}}{{{h{Kn}}{h{AbCl}}}Cn}{{{h{Kl}}{h{AbCl}}}Cn}{{{h{Ld}}{h{AbCl}}}Cn}{{{h{Lf}}{h{AbCl}}}Cn}{cc{}}0000{c{{f{Kl}}}{{Lb{Fj}}}}{{}Cb}0000{ce{}{}}0000{{{h{Ld}}}{{h{Fj}}}}{{{h{Lf}}}{{h{Fj}}}}{{{h{Ld}}}{{f{Lh}}}}{cKlFb}{{}Kl}{{{h{Kn}}c}{{f{Ld}}}{{Lb{Fj}}}}{{{h{Kn}}c}{{f{Lf}}}{{Lb{Fj}}}}{{{h{Lj}}{Ln{Ll}}}{{Bn{{Bl{Bj}}}}}}{{{h{Ld}}}{{f{M`}}}}{{{h{Ld}}}{{f{{`{Lj}}}}}}{{{h{Kn}}c}{{f{Ad}}}{{Lb{Fj}}}}`{LfLd}{{{h{c}}}e{}{}}{c{{Cd{e}}}{}{}}000000000{{{h{c}}}G`{}}0000?????{{Klce}KlFbFb}{{Klg}KlFbFb{{Ff{}{{Fd{{Af{ce}}}}}}}}{{{h{AbL`}}M`}{{Bn{{Bl{Bj}}}}}}{{{h{Lf}}M`}{{f{Ad}}}}{{{h{Lf}}}{{f{{Bl{L`}}}}}}`````{{{h{c}}}{{h{e}}}{}{}}00{{{h{Abc}}}{{h{Abe}}}{}{}}00{Mb{{f{Md}}}}{{{h{Mf}}}Mf}{{{h{c}}{h{Abe}}}Ad{}{}}{{{h{Md}}}{{Al{{h{{Mh{n}}}}}}}}``{{{h{Mf}}}{{h{Fj}}}}`{Cb{{h{c}}}{}}00{Cb{{h{Abc}}}{}}00{c{{Cd{Mf}}}Cf}{CbAd}00{{{h{Mf}}{h{Mf}}}Ch}{{{h{Md}}{h{AbCl}}}Cn}{{{h{Mf}}{h{AbCl}}}Cn}{cc{}}00{{}Cb}00{ce{}{}}00`{{{h{Md}}}{{f{Hh}}}}{{{h{Mf}}}{{Al{{h{Jb}}}}}}`{{{h{Mf}}}{{h{{Mh{Mj}}}}}}``{{{h{Mf}}}{{h{Gn}}}}`{{{h{Mf}}}If}{{Mbe}MbFb{{Ff{}{{Fd{c}}}}}}{MbMb}0{{{h{Mf}}c}CdFn}{{{h{Md}}}{{h{Ml}}}}{{MbMn}Mb}`{{{h{Md}}}{{f{Hj}}}}{{{h{c}}}e{}{}}{c{{Cd{e}}}{}{}}00000{{{h{c}}}G`{}}00>>>{{Mb{Al{Cb}}}Mb}{{MbCh}Mb}{{MbCb}Mb}0{{MbI`}Mb}122````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{h{Gn}}Mj}{{Al{{Kh{`}}}}}}{{dGn}{{f{d}}}}{{dN`}{{f{d}}}}{{{h{AbNb}}c}{{f{Ad}}}{{Nf{}{{Fd{Nd}}}}}}{{NhMjcNj}{{f{Nh}}}Fb}{{NlceNj}{{f{Nl}}}{{Lb{Fj}}}{{Fl{n}}}}{{Nhc}{{f{Nh}}}{{Ff{}{{Fd{Nn}}}}}}4{{dGn}d}{{dO`}{{f{d}}}}{{dOb}{{f{d}}}}{{NlNn}{{f{Nl}}}}{{Nlc}{{f{Nl}}}{{Ff{}{{Fd{Nn}}}}}}````{{{h{Ab{Od{}{{Gd{c}}}}}}{h{Kf}}}{{f{Ad}}}{}}0000000{{{h{AbAj}}O`}Ad}{{{h{c}}}{{h{j}}}{}}0{{{h{Of}}}{{Al{Oh}}}}{{{h{Hb}}}{{Al{{h{Oj}}}}}}{{{h{Gn}}}{{h{Ol}}}}{{OnA@`}{{f{On}}}}{{dA@`}d}77777777{cJl{{Ff{}{{Fd{A@b}}}}}}{cOf{{Ff{}{{Fd{A@b}}}}}}{{A@dc}{{f{A@f}}}{{Fl{If}}}}{{N`c}{{f{A@f}}}{{Fl{If}}}}{cJl{{Fl{Ch}}}}{cOf{{Fl{Ch}}}}{c{{f{Jl}}}{{Lb{Fj}}}}{c{{f{Of}}}{{Lb{Fj}}}}{{{h{c}}}{{h{e}}}{}{}}00000000000000000000000000000000000000000000000000000000000000{{{h{Abc}}}{{h{Abe}}}{}{}}00000000000000000000000000000000000000000000000000000000000000{{{Al{Mj}}{Al{Mn}}{Al{Mn}}}A@h}{On{{f{A@j}}}}{{{h{A@l}}}{{Cd{A@nAA`}}}}{NhN`}{Nl{{f{A@f}}}}{AAb{{f{Gn}}}}{{{h{AAd}}{h{Gn}}}{{f{Ob}}}}{d{{f{AAf}}}}{{{h{AAd}}}{{f{Ob}}}}{{}{{`{{Af{AdAdAdAdAd}}}}}}0{{}{{`{{Af{AdAdAdAd}}}}}}{cNl{{Fl{If}}}}1{{}Nh}{{}AAb}{{}{{`{{Af{AdAdAdAdAdAdAd}}}}}}4{{}AAd}1`{{{h{Hb}}}Hb}{{{h{Oj}}}Oj}{{{h{Ol}}}Ol}{{{h{Jn}}}Jn}{{{h{AAh}}}AAh}{{{h{AAj}}}AAj}{{{h{AAl}}}AAl}{{{h{AAn}}}AAn}{{{h{AB`}}}AB`}{{{h{ABb}}}ABb}{{{h{A@n}}}A@n}{{{h{A@l}}}A@l}{{{h{ABd}}}ABd}{{{h{ABf}}}ABf}{{{h{ABh}}}ABh}{{{h{Nd}}}Nd}{{{h{ABj}}}ABj}{{{h{ABl}}}ABl}{{{h{ABn}}}ABn}{{{h{A@f}}}A@f}{{{h{A@d}}}A@d}{{{h{Nn}}}Nn}{{{h{N`}}}N`}{{{h{Gn}}}Gn}{{{h{AC`}}}AC`}{{{h{ACb}}}ACb}{{{h{O`}}}O`}{{{h{ACd}}}ACd}{{{h{A@h}}}A@h}{{{h{ACf}}}ACf}{{{h{ACh}}}ACh}{{{h{ACj}}}ACj}{{{h{AAd}}}AAd}{{{h{Ob}}}Ob}{{{h{Aj}}}Aj}{{{h{ACl}}}ACl}{{{h{ACn}}}ACn}{{{h{AD`}}}AD`}{{{h{d}}}d}{{{h{AAf}}}AAf}{{{h{Nj}}}Nj}{{{h{Oh}}}Oh}{{{h{Jl}}}Jl}{{{h{ADb}}}ADb}{{{h{Of}}}Of}{{{h{ADd}}}ADd}{{{h{A@j}}}A@j}{{{h{ADf}}}ADf}{{{h{ADh}}}ADh}{{{h{ADj}}}ADj}{{{h{ADl}}}ADl}{{{h{ADn}}}ADn}{{{h{AE`}}}AE`}{{{h{c}}{h{Abe}}}Ad{}{}}0000000000000000000000000000000000000000000000000000{Nb{{f{Ad}}}}{{{h{ACl}}{h{ACl}}}Bd}{{{h{ADh}}{h{ADh}}}Bd}{{{h{A@n}}}{{h{{Bh{MjLl}}}}}}{{{h{AbA@l}}{Bh{MjLl}}}{{h{AbA@l}}}}{{{h{Oj}}{h{Oh}}}Ch}{ABh{{`{{Ff{}{{Fd{Nd}}}}}}}}``{{{h{AbA@l}}ABd}{{h{AbA@l}}}}`{{{h{AB`}}}ABd}{{{h{A@n}}}ABd}{{{h{Aj}}}{{h{If}}}}{{{h{A@j}}}{{h{If}}}}{{{h{Aj}}}AEb}{{{h{Aj}}}{{Al{{h{Ml}}}}}}{{{h{Aj}}}{{Al{Mn}}}}{{{h{A@j}}}{{h{AEd}}}}{{{h{A@j}}}AEf}{{{h{AB`}}}{{h{A@n}}}}{{{h{Jl}}}{{h{Oj}}}}{MjJl}{MjOf}{c{{f{Jl}}}{{Lb{Fj}}}}{c{{f{Of}}}{{Lb{Fj}}}}{{MjAEhAEh}{{f{Jl}}}}{{MjAEhAEh}{{f{Of}}}}{{AEhAEh}{{f{Hb}}}}{c{{f{Jl}}}{{Fl{AEj}}}}{AElOf}65{AEh{{f{AEh}}}}0{{{h{Nj}}}n}{{}Ol}{{}A@l}{{}ABl}{{}N`}{{}Nh}{{}AC`}{{}AAd}{{}Ob}{{}ADb}{{{h{ADj}}}{{Al{{h{n}}}}}}{{{h{ADj}}}{{h{l}}}}{{{h{Aj}}}{{h{AEn}}}}{{{h{Aj}}}Mj}{{{h{Aj}}}{{h{AF`}}}}{{{h{Aj}}}Mn}``{Cb{{h{c}}}{}}00000000000000000000000000000000000000000000000000000000000000{Cb{{h{Abc}}}{}}00000000000000000000000000000000000000000000000000000000000000{c{{Cd{Hb}}}Cf}{c{{Cd{Oj}}}Cf}0{c{{Cd{Ol}}}Cf}{c{{Cd{Jn}}}Cf}{c{{Cd{ABd}}}Cf}{c{{Cd{ABf}}}Cf}{c{{Cd{ABn}}}Cf}{c{{Cd{A@d}}}Cf}{c{{Cd{Nn}}}Cf}{c{{Cd{N`}}}Cf}{c{{Cd{Gn}}}Cf}{c{{Cd{AC`}}}Cf}{c{{Cd{ACb}}}Cf}{c{{Cd{O`}}}Cf}{c{{Cd{ACd}}}Cf}{c{{Cd{A@h}}}Cf}{c{{Cd{ACf}}}Cf}{c{{Cd{ACh}}}Cf}{c{{Cd{ACj}}}Cf}{c{{Cd{Ob}}}Cf}{c{{Cd{Aj}}}Cf}{c{{Cd{ACl}}}Cf}{c{{Cd{ACn}}}Cf}{c{{Cd{AD`}}}Cf}{c{{Cd{Nj}}}Cf}{c{{Cd{Jl}}}Cf}{c{{Cd{AFb}}}Cf}{c{{Cd{A@j}}}Cf}{c{{Cd{ADf}}}Cf}{c{{Cd{ADh}}}Cf}{c{{Cd{ADj}}}Cf}{c{{Cd{ADl}}}Cf}{c{{Cd{ADn}}}Cf}{c{{Cd{AE`}}}Cf}```{cJl{{Fl{AFd}}}}{cOf{{Fl{AFd}}}}{CbAd}00000000000000000000000000000000000000000000000000000000000000`{{}ADd}{{{h{AAl}}}{{h{{Mh{AFf}}}}}}{{{h{ABh}}}{{h{{Mh{Nd}}}}}}{{{h{Hb}}{h{Hb}}}Ch}{{{h{Oj}}{h{Oj}}}Ch}{{{h{Ol}}{h{Ol}}}Ch}{{{h{Jn}}{h{Jn}}}Ch}{{{h{AAh}}{h{AAh}}}Ch}{{{h{AAj}}{h{AAj}}}Ch}{{{h{AAl}}{h{AAl}}}Ch}{{{h{AAn}}{h{AAn}}}Ch}{{{h{AB`}}{h{AB`}}}Ch}{{{h{ABb}}{h{ABb}}}Ch}{{{h{A@n}}{h{A@n}}}Ch}{{{h{ABd}}{h{ABd}}}Ch}{{{h{ABf}}{h{ABf}}}Ch}{{{h{ABh}}{h{ABh}}}Ch}{{{h{Nd}}{h{Nd}}}Ch}{{{h{ABj}}{h{ABj}}}Ch}{{{h{ABl}}{h{ABl}}}Ch}{{{h{ABn}}{h{ABn}}}Ch}{{{h{A@f}}{h{A@f}}}Ch}{{{h{A@d}}{h{A@d}}}Ch}{{{h{Nn}}{h{Nn}}}Ch}{{{h{N`}}{h{N`}}}Ch}{{{h{Gn}}{h{Gn}}}Ch}{{{h{AC`}}{h{AC`}}}Ch}{{{h{ACb}}{h{ACb}}}Ch}{{{h{O`}}{h{O`}}}Ch}{{{h{ACd}}{h{ACd}}}Ch}{{{h{A@h}}{h{A@h}}}Ch}{{{h{ACf}}{h{ACf}}}Ch}{{{h{ACh}}{h{ACh}}}Ch}{{{h{ACj}}{h{ACj}}}Ch}{{{h{Ob}}{h{Ob}}}Ch}{{{h{Aj}}{h{Aj}}}Ch}{{{h{ACl}}{h{ACl}}}Ch}{{{h{ACn}}{h{ACn}}}Ch}{{{h{AD`}}{h{AD`}}}Ch}{{{h{AAf}}{h{AAf}}}Ch}{{{h{Nj}}{h{Nj}}}Ch}{{{h{Oh}}{h{Oh}}}Ch}{{{h{Jl}}{h{Jl}}}Ch}{{{h{ADb}}{h{ADb}}}Ch}{{{h{Of}}{h{Of}}}Ch}{{{h{ADd}}{h{ADd}}}Ch}{{{h{A@j}}{h{A@j}}}Ch}{{{h{ADf}}{h{ADf}}}Ch}{{{h{ADh}}{h{ADh}}}Ch}{{{h{ADj}}{h{ADj}}}Ch}{{{h{ADl}}{h{ADl}}}Ch}{{{h{ADn}}{h{ADn}}}Ch}{{{h{AE`}}{h{AE`}}}Ch}{{{h{A@n}}}{{h{{Mh{Mj}}}}}}{{{h{AbA@l}}{A`{Mj}}}{{h{AbA@l}}}}{{{h{c}}{h{e}}}Ch{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000```{{{h{Ab{Od{}{{Gd{c}}}}}}{h{Kf}}c}{{f{c}}}{}}{{{h{Gn}}{h{Fj}}}{{Al{{h{Kf}}}}}}{{{h{Ol}}Mj}{{Al{{h{Kf}}}}}}{{{h{Gn}}Mj}{{Al{{h{Kf}}}}}}{{{h{Ol}}{h{Fj}}}{{Al{{h{Kf}}}}}}33``{{{h{Gn}}{h{Fj}}}{{Al{Mj}}}}`{{{h{Ol}}}{{h{{Mh{Kf}}}}}}{{{h{A@f}}}{{h{{Mh{ABn}}}}}}{{{h{A@d}}}{{h{{Mh{ABn}}}}}}{{{h{N`}}}{{h{{Mh{Nn}}}}}}{{{h{ADd}}}{{h{{Mh{Of}}}}}}`{{{h{AB`}}}ABf}{{{h{A@n}}}ABf}{{{h{AbA@l}}ABf}{{h{AbA@l}}}}{{{h{AB`}}}{{h{Fj}}}}{{{h{A@n}}}{{h{Fj}}}}{{{h{AbA@l}}n}{{h{AbA@l}}}}{{{h{AB`}}}Ll}{{{h{A@n}}}Ll}{{{h{AbA@l}}Ll}{{h{AbA@l}}}}{cJl{{Ff{}{{Fd{A@b}}}}}}{cOf{{Ff{}{{Fd{A@b}}}}}}{cJl{{Fl{AFh}}}}{cOf{{Fl{AFh}}}}{{{h{Nb}}{h{AbCl}}}Cn}{{{h{Hb}}{h{AbCl}}}Cn}0{{{h{Oj}}{h{AbCl}}}Cn}0{{{h{Ol}}{h{AbCl}}}Cn}0{{{h{Jn}}{h{AbCl}}}Cn}0{{{h{AAh}}{h{AbCl}}}Cn}{{{h{AAj}}{h{AbCl}}}Cn}{{{h{AAl}}{h{AbCl}}}Cn}{{{h{AAn}}{h{AbCl}}}Cn}{{{h{AB`}}{h{AbCl}}}Cn}{{{h{ABb}}{h{AbCl}}}Cn}{{{h{A@n}}{h{AbCl}}}Cn}{{{h{AA`}}{h{AbCl}}}Cn}0{{{h{ABd}}{h{AbCl}}}Cn}{{{h{ABf}}{h{AbCl}}}Cn}0{{{h{ABh}}{h{AbCl}}}Cn}{{{h{Nd}}{h{AbCl}}}Cn}{{{h{ABj}}{h{AbCl}}}Cn}0{{{h{ABl}}{h{AbCl}}}Cn}{{{h{ABn}}{h{AbCl}}}Cn}{{{h{A@f}}{h{AbCl}}}Cn}{{{h{A@d}}{h{AbCl}}}Cn}{{{h{Nn}}{h{AbCl}}}Cn}{{{h{N`}}{h{AbCl}}}Cn}{{{h{Nh}}{h{AbCl}}}Cn}{{{h{Nl}}{h{AbCl}}}Cn}{{{h{Gn}}{h{AbCl}}}Cn}0{{{h{AAb}}{h{AbCl}}}Cn}{{{h{AC`}}{h{AbCl}}}Cn}{{{h{ACb}}{h{AbCl}}}Cn}{{{h{O`}}{h{AbCl}}}Cn}{{{h{ACd}}{h{AbCl}}}Cn}{{{h{A@h}}{h{AbCl}}}Cn}{{{h{ACf}}{h{AbCl}}}Cn}0{{{h{ACh}}{h{AbCl}}}Cn}0{{{h{ACj}}{h{AbCl}}}Cn}0{{{h{AFj}}{h{AbCl}}}Cn}0{{{h{Ob}}{h{AbCl}}}Cn}{{{h{Aj}}{h{AbCl}}}Cn}{{{h{ACl}}{h{AbCl}}}Cn}0{{{h{ACn}}{h{AbCl}}}Cn}{{{h{AD`}}{h{AbCl}}}Cn}{{{h{d}}{h{AbCl}}}Cn}{{{h{AAf}}{h{AbCl}}}Cn}{{{h{Nj}}{h{AbCl}}}Cn}0{{{h{Oh}}{h{AbCl}}}Cn}{{{h{Jl}}{h{AbCl}}}Cn}0{{{h{ADb}}{h{AbCl}}}Cn}{{{h{Of}}{h{AbCl}}}Cn}{{{h{ADd}}{h{AbCl}}}Cn}{{{h{AFb}}{h{AbCl}}}Cn}{{{h{A@j}}{h{AbCl}}}Cn}{{{h{ADf}}{h{AbCl}}}Cn}{{{h{ADh}}{h{AbCl}}}Cn}0{{{h{ADj}}{h{AbCl}}}Cn}{{{h{ADl}}{h{AbCl}}}Cn}{{{h{ADn}}{h{AbCl}}}Cn}{{{h{AE`}}{h{AbCl}}}Cn}{{{h{Aj}}}ACl}{{{h{A@j}}}ADh}{cc{}}000{OjHb}{AAhHb}{OlHb}{AAjHb}444444444444{nAA`}5{AFlAA`}666666666{A@fA@d}7{ABnNn}{A@fN`}9{A@dN`}::::::::::::::{AFlAFj}{nAFj}<<{AAfAj}======{JlOh}>>{{{Kd{{Af{Of{Al{Of}}}}}}}ADb}??{JlOf}{cc{}}000000{AE`ADn}11{cADb{{Ff{}{{Fd{{Af{Of{Al{Of}}}}}}}}}}{cADd{{Ff{}{{Fd{{Al{Of}}}}}}}}{{{h{Fj}}}{{f{ABf}}}}{{{h{Fj}}}{{f{ABj}}}}{{{h{Fj}}}{{f{Nj}}}}{C`{{f{d}}}}{Db{{f{On}}}}{{{h{ADb}}{h{Of}}}{{Al{{h{{Al{Of}}}}}}}}{{{h{Nd}}}Ch}0{{{h{ADb}}{h{ADb}}}Ch}{{{h{A@f}}}Ch}{{{h{Oj}}{h{Abc}}}AdFh}{{{h{ACl}}{h{Abc}}}AdFh}{{{h{Oh}}{h{Abc}}}AdFh}{{{h{Jl}}{h{Abc}}}AdFh}{{{h{ADb}}{h{Abc}}}AdFh}{{{h{Of}}{h{Abc}}}AdFh}{{{h{ADd}}{h{Abc}}}AdFh}{{{h{A@f}}}{{Al{Mj}}}}{{{h{Gn}}}Mj}{{{h{Aj}}}{{h{{Mh{AD`}}}}}}{{{h{A@j}}}{{h{{Mh{ADf}}}}}}`{{{h{Gn}}}{{`{{AFn{}{{Fd{Mj}}}}}}}}{{{h{Ol}}Cb}{{h{c}}}{}}{{{h{ADd}}Cb}{{h{c}}}{}}{{{h{Ol}}}{{f{{Bh{MjKf}}}}}}{{{h{Ol}}}{{f{{Bh{MjMj}}}}}}{{}Cb}00000000000000000000000000000000000000000000000000000000000000`{{{h{AbADb}}Of{Al{Of}}}{{Al{{Al{Of}}}}}}{cJl{{Fl{Mj}}}}{cOf{{Fl{Mj}}}}{ce{}{}}00000000000000000000000000000000000000000000000000000000000000{Of{{Bl{AG`}}}}{GnAAb}{{Aj{Al{n}}}d}3{ADbc{}}{ADdc{}}{ADlc{}}{AAl{{Af{{A`{AFf}}AAn}}}}{A@fA@d}{ABnNn}{A@fN`}{A@dN`}{{{h{AB`}}}Ch}{{{h{ACd}}}Ch}{{{h{A@f}}{h{A@d}}}Ch}{{{h{ADb}}}Ch}{{{h{ADl}}}Ch}{{{h{Hb}}}Ch}{{{h{Oh}}}Ch}{{{h{Jl}}}Ch}2{{{h{ADd}}Cb}Ch}33{{{h{A@f}}}Ch}{{{h{Ob}}}Ch}{{{h{ADd}}}{{`{{AFn{}{{Fd{{Al{{h{Of}}}}}}}}}}}}{{{h{ADl}}}{{`{{Nf{}{{Fd{{h{ADn}}}}}}}}}}`{{{h{A@n}}}{{h{{Mh{A@b}}}}}}{{{h{AbA@l}}{A`{A@b}}}{{h{AbA@l}}}}`{{{h{Aj}}}Mn}0{{{h{Aj}}}{{f{{AGd{AGb}}}}}}{{{h{ADb}}}Cb}{{{h{ADl}}}Cb}{{{h{Ab{Od{}{{Gd{c}}}}}}{h{AAh}}c}{{f{c}}}{}}{{MjHbCh}Jn}{{{h{Jl}}}{{h{Oh}}}}{{{h{Nd}}{h{Kn}}}{{f{AAl}}}}{{{h{O`}}{h{Kn}}{h{Aj}}}{{f{ABh}}}}{{{h{Aj}}}{{h{Fj}}}}{{{h{A@j}}}{{h{Fj}}}}{cJl{{Fl{Mn}}}}{cOf{{Fl{Mn}}}}`{{{h{A@n}}}{{h{{Bh{MjJl}}}}}}{{{h{AbA@l}}{Bh{MjJl}}}{{h{AbA@l}}}}`{{{h{O`}}}{{h{Fj}}}}`{{{h{Ab{Od{}{{Gd{c}}}}}}{h{AAj}}cc}{{f{c}}}{}}{{MjHb}Jn}<``{{{h{Aj}}}{{h{{Mh{ACn}}}}}}````{{{h{Gn}}Mj}{{Al{{h{Fj}}}}}}{{{h{A@n}}}{{h{{Bh{MjLl}}}}}}{{{h{AbA@l}}{Bh{MjLl}}}{{h{AbA@l}}}}{{LfMn{A`{A@b}}}AGf}{A@jOn}{{{A`{Kf}}}Ol}{{MjcHbCh}JnFb}{KfAAh}{{KfKf}AAj}{{AAn{A`{AB`}}}AAl}{{}Nh}{cNl{{Fl{If}}}}{{MnA@h}ACd}{{GncObnACl{Bh{nn}}}{{f{d}}}{{Fl{N`}}}}{{}ADb}{{AEfMn}ADf}{{Aj{Al{n}}}d}{{N`c}{{f{Nl}}}{{Fl{If}}}}{{{h{AbAGh}}}{{Al{c}}}{}}{{{h{Aj}}}Mn}`{{{h{A@n}}}{{h{{Bh{MjLl}}}}}}{{{h{AbA@l}}{Bh{MjLl}}}{{h{AbA@l}}}}`{{MjcHb}JnFb}`{{{h{O`}}}{{Al{Mn}}}}{{{h{{Bh{n{A`{A@b}}}}}}}{{f{AAn}}}}{{{h{{Mh{A@b}}}}}{{f{AAl}}}}{{{h{{Mh{A@b}}}}AClc}{{f{ABh}}}{{AGl{Mj}{{AGj{{f{{Al{Ol}}}}}}}}}}{{{h{ACl}}{h{ACl}}}{{Al{Bd}}}}{{{h{Jl}}{h{Jl}}}{{Al{Bd}}}}{{{h{ADh}}{h{ADh}}}{{Al{Bd}}}}{{{h{A@n}}}{{h{ADd}}}}{{{h{AbA@l}}ADd}{{h{AbA@l}}}}{{{h{Aj}}Mj}{{Al{{h{AGn}}}}}}`{{{h{Aj}}}{{`{{AFn{}{{Fd{{h{AGn}}}}}}}}}}{{{h{A@f}}}{{h{Ol}}}}{{{h{A@d}}{h{Gn}}}{{f{Ol}}}}`{{{h{Nj}}}Ch}{{{h{Ab{Od{}{{Gd{c}}}}}}{h{Oj}}}{{f{c}}}{}}{{{h{Nj}}{h{Fj}}{h{Jb}}}{{f{{Al{I`}}}}}}{{{h{Aj}}}{{h{{Bh{nn}}}}}}{{{h{A@j}}}{{h{{Bh{nn}}}}}}{{{h{Gn}}cCh}{{f{Hb}}}{{Ff{}{{Fd{Mj}}}}}}{{{h{AB`}}}Ll}{{{h{A@n}}}Ll}{{{h{AbA@l}}Ll}{{h{AbA@l}}}}{{d{h{{Mh{n}}}}}{{f{d}}}}{{d{h{Fj}}}d}{{d{h{{Mh{Mn}}}}}d}{{{h{ADj}}}{{h{ADl}}}}{{MjcHb}JnFb}`{{{h{Nj}}{h{Hb}}}{{f{Hb}}}}`{{{h{Nj}}{h{Nj}}}Ch}{{{h{Ab{Od{}{{Gd{c}}}}}}{h{Gn}}c}{{f{c}}}{}}{{{h{A@f}}}{{h{Gn}}}}{{{h{O`}}{h{Aj}}}{{f{If}}}}{{{h{ADj}}{h{A@j}}}{{f{If}}}}{{{h{Aj}}AEb}{{Al{{h{If}}}}}}{{{h{A@j}}AEb}{{Al{{h{If}}}}}}{{{h{Gn}}}AEb}{{{h{O`}}}{{Al{AEb}}}}{{{h{ADj}}}AEb}{{{h{A@f}}}{{h{If}}}}{{{h{Aj}}}{{`{{AFn{}{{Fd{{h{If}}}}}}}}}}{{{h{A@j}}}{{`{{AFn{}{{Fd{{h{If}}}}}}}}}}{{{h{AB`}}}{{Al{Mn}}}}{{{h{O`}}}Mn}`{{{h{Hb}}c}CdFn}{{{h{Oj}}c}CdFn}0{{{h{Ol}}c}CdFn}{{{h{Jn}}c}CdFn}{{{h{ABd}}c}CdFn}{{{h{ABf}}c}CdFn}{{{h{ABn}}c}CdFn}{{{h{A@d}}c}CdFn}{{{h{Nn}}c}CdFn}{{{h{N`}}c}CdFn}{{{h{Gn}}c}CdFn}{{{h{AC`}}c}CdFn}{{{h{ACb}}c}CdFn}{{{h{O`}}c}CdFn}{{{h{ACd}}c}CdFn}{{{h{A@h}}c}CdFn}{{{h{ACf}}c}CdFn}{{{h{ACh}}c}CdFn}{{{h{ACj}}c}CdFn}{{{h{Ob}}c}CdFn}{{{h{Aj}}c}CdFn}{{{h{ACl}}c}CdFn}{{{h{ACn}}c}CdFn}{{{h{AD`}}c}CdFn}{{{h{Nj}}c}CdFn}{{{h{Jl}}c}CdFn}{{{h{AFb}}c}CdFn}{{{h{A@j}}c}CdFn}{{{h{ADf}}c}CdFn}{{{h{ADh}}c}CdFn}{{{h{ADj}}c}CdFn}{{{h{ADl}}c}CdFn}{{{h{ADn}}c}CdFn}{{{h{AE`}}c}CdFn}{{dO`{h{Fj}}}{{f{d}}}}{{dMj}{{f{d}}}}0{{dMn}{{f{d}}}}{{dn}d}{{d{Bh{nn}}}{{f{d}}}}{{d{h{Fj}}ACd}{{f{d}}}}{{{h{Aj}}Mn}{{Al{{h{Ml}}}}}}{{{h{Aj}}{h{Fj}}}{{Al{{h{Ml}}}}}}{{{h{AB`}}}{{Al{Mn}}}}{{{h{O`}}}Mn}``{{{h{Aj}}}{{`{{AFn{}{{Fd{{h{Ml}}}}}}}}}}{{{h{Aj}}Mn}{{Al{{h{AF`}}}}}}{{{h{A@n}}}{{Al{Mj}}}}{{{h{AbA@l}}Mj}{{h{AbA@l}}}}{{{h{Aj}}}{{`{{AFn{}{{Fd{{h{AF`}}}}}}}}}}```{{{h{A@f}}}Mj}{{{h{A@d}}}Mj}{{{h{N`}}}{{Al{Mj}}}}{{{h{A@n}}}{{h{{Mh{Mn}}}}}}{{{h{AbA@l}}{A`{Mn}}}{{h{AbA@l}}}}`{{{h{AB`}}}ABb}{cJlFb}{cOfFb}{{{h{Ab{Od{}{{Gd{c}}}}}}{h{Ol}}{A`{c}}}{{f{c}}}{}}{{{h{O`}}}{{h{ACb}}}}{{{h{ADj}}}{{h{{Bh{nn}}}}}}{MnOf}{{AEhAEhAEhAEh}{{f{Jl}}}}{{AEhAEhAEhAEh}{{f{Of}}}}{c{{f{Jl}}}{{Lb{Fj}}}}{c{{f{Of}}}{{Lb{Fj}}}}{Mn{{f{Jl}}}}{{{h{O`}}}{{f{{AGd{AGb}}}}}}{AD`{{f{{AGd{AGb}}}}}}7{ADf{{f{{AGd{AGb}}}}}}{{{h{ADj}}}{{f{{AGd{AGb}}}}}}{AH`Jl}{{{AGd{c}}}OfAHb}87{MnJl}{{{h{O`}}}Mn}{{{h{AD`}}}Mn}{{{h{ADf}}}Mn}{{{h{ADj}}}Mn}``4{MnOf}{{{AGd{c}}}JlAHb}7?>66{{Jl{h{Hb}}}{{f{Jl}}}}{{{h{Jl}}}AHd}{{{h{c}}}e{}{}}0000000000000000000000000000000000000000000000000000{{{h{c}}}n{}}000000000000000{Hb{{Al{Ol}}}}```{c{{Cd{e}}}{}{}}000000000000{Mj{{f{ABb}}}}1111{Mj{{f{ABd}}}}22222{Mj{{Cd{ABjc}}}{}}33333333{{{h{Gl}}}{{f{Gn}}}}4444444444444444444444444{{Of{h{Hb}}}{{Cd{AFbCj}}}}55555555{{{h{{Mh{A@b}}}}Oj}{{f{Jl}}}}{{AHf{h{Hb}}}{{f{{Al{Of}}}}}}77777777777777777777777777777777777777777777777777777777{{AFb{h{Hb}}}{{Cd{{Al{Of}}Cj}}}}8888888{{Of{h{Hb}}}{{f{AHf}}}}{{{h{c}}}G`{}}00000000000000000000000000000000000000000000000000000000000000{cA@f{{Fl{If}}}}{{}A@d}{{}Ob}{{dACl}{{f{d}}}}`{{{h{A@n}}}{{h{{Bh{MjJl}}}}}}{{{h{AbA@l}}{Bh{MjJl}}}{{h{AbA@l}}}}{{{h{Aj}}}A@`}{A@`Jl}{A@`Of}{{{h{A@j}}}A@`}{c{{f{Jl}}}{{Lb{Fj}}}}{c{{f{Of}}}{{Lb{Fj}}}}{{LfMn{Al{Mn}}}Nb}{{LfMn{Al{Mn}}Mn}Nb}{{{h{A@n}}}{{h{{Bh{MjLl}}}}}}{{{h{AbA@l}}{Bh{MjLl}}}{{h{AbA@l}}}}`{{{h{A@j}}AEf}{{Al{{h{AEd}}}}}}{{{h{ADf}}}AEf}{{{h{ADj}}}AEf}{{{h{A@j}}}{{`{{AFn{}{{Fd{{h{AEd}}}}}}}}}}{{{h{Gn}}{h{Abc}}}fOd}{{{h{Ol}}{h{Abc}}}fOd}{{{h{Hb}}{h{Abc}}}fOd}{ce{}{}}00000000000000000000000000000000000000000000000000000000000000{{AAb{AHh{nMj}}}AAb}{{Jnc}JnFb}{{AAbc}AAb{{Ff{}{{Fd{Kf}}}}}}{{{h{AbAAd}}{A`{ACj}}}{{h{AbAAd}}}}{{AAbc}AAb{{Ff{}{{Fd{Mj}}}}}}{{JnOf}Jn}{{NlMj}Nl}{{{h{AbAAd}}Mn}{{h{AbAAd}}}}{{ObMn}Ob}{{AAbMj}AAb}{{{h{AbAAd}}c}{{h{AbAAd}}}{}}{{A@fMj}A@f}{{N`Mj}N`}{{NhMj}Nh}78{{AGfAAl}{{f{Nd}}}}``````````{{{h{c}}}{{h{e}}}{}{}}00{{{h{Abc}}}{{h{Abe}}}{}{}}00{AHj{{f{AHl}}}}{{}AHj}{{AHjLl}AHj}{{{h{AHl}}}AHl}{{{h{AHn}}}AHn}{{{h{c}}{h{Abe}}}Ad{}{}}0{Cb{{h{c}}}{}}00{Cb{{h{Abc}}}{}}00{AHjAHj}{CbAd}00{{AHjKn}AHj}{{{h{AHl}}}{{h{Kn}}}}{{{h{AHl}}{h{AbCl}}}Cn}{{{h{AHn}}{h{AbCl}}}Cn}{cc{}}00{{AjBbKn}{{f{AHn}}}}{{{h{Fj}}BbKn}{{f{AHn}}}}{{AHjBb}AHj}{{{h{AHl}}}{{h{Bb}}}}{{}Cb}00{ce{}{}}00{AHnAHl}{{AHjc}AHj{{Fl{AI`}}}}{{{h{AHl}}}{{h{Aj}}}}{{{h{AHn}}}AI`}{{AHjc}AHj{{Fl{n}}}}{{{h{AHl}}}{{Al{{h{Fj}}}}}}{{{h{AHl}}}AI`}{{{h{AHl}}}Hd}{{{h{AHn}}}Hd}{{AHjCh}AHj}{{{h{AHl}}}Ch}{{{h{AHl}}}Mb}{{{h{AHn}}}Mb}{{{h{c}}}e{}{}}0{c{{Cd{e}}}{}{}}00000{{{h{c}}}G`{}}00{ce{}{}}00```{{{h{AbAIb}}c}{{f{{h{AbAIb}}}}}{{Ff{}{{Fd{A@n}}}}}}{AIb{{f{AId}}}}{AIf{{f{AId}}}}{{AIf{h{Fj}}ACh}{{f{AIf}}}}{{{h{c}}}{{h{e}}}{}{}}00{{{h{Abc}}}{{h{Abe}}}{}{}}00{{AId{h{c}}}{{f{AHl}}}Bf}{Cb{{h{c}}}{}}00{Cb{{h{Abc}}}{}}005{CbAd}00{{AId{Al{A@`}}{A`{A@b}}}{{f{AIb}}}}{cc{}}00{{}Cb}00==={{{h{AHl}}}AId}{{AId{A`{n}}}{{f{AId}}}}{AIdAIf}{{AId{Bh{nn}}}{{f{AId}}}}{c{{Cd{e}}}{}{}}00000{{{h{c}}}G`{}}00{{AIdACl}{{f{AId}}}}{ce{}{}}00``{{{h{Nj}}}{{f{AIh}}}}{{{h{AIj}}AIl}{{f{AIl}}}}{{{h{AIj}}{h{Jl}}}{{f{{Al{Jl}}}}}}{{{h{AIj}}{h{Jl}}}{{f{Jl}}}}``````{{{AJb{}{{AIn{c}}{AJ`{i}}}}i}{{Bn{{Bl{Bj}}}}}{{AJd{eg}}}{}{}{}}{{{h{AbAJd}}}{{Bn{{Bl{Bj}}}}}}{{{h{AJf}}}n}{{{h{AJf}}}Cb}0`{{{h{AbAJd}}c}{{Bn{{Bl{Bj}}}}}{}}`````{{{h{c}}}{{h{e}}}{}{}}00{{{h{Abc}}}{{h{Abe}}}{}{}}00{{{AJh{c}}e}{{Bn{{Bl{Bj}}}}}AJj{}}{{{h{{AJh{c}}}}}{{AJh{c}}}{JdAJj}}{{{h{c}}{h{Abe}}}Ad{}{}}{{{h{Ab{AJl{c}}}}}{{Bn{{Bl{Bj}}}}}AJj}{{{h{{AJl{c}}}}}nAJj}{{{h{{AJl{c}}}}}CbAJj}0{Cb{{h{c}}}{}}00{Cb{{h{Abc}}}{}}00{CbAd}00{cc{}}00{{}Cb}00{ce{}{}}00{{{Al{ADd}}}AJn}{c{{AJh{c}}}AJj}{{{h{c}}}e{}{}}{c{{Cd{e}}}{}{}}00000{{{h{c}}}G`{}}00555{{{h{Ab{AJl{c}}}}AK`}{{Bn{{Bl{Bj}}}}}AJj}```{{{h{c}}}{{h{e}}}{}{}}00{{{h{Abc}}}{{h{Abe}}}{}{}}00{{{AKb{c}}e}{{Bn{{Bl{Bj}}}}}AJj{}}{{{h{{AKb{c}}}}}{{AKb{c}}}{JdAJj}}{{{h{c}}{h{Abe}}}Ad{}{}}{{{h{Ab{AKd{c}}}}}{{Bn{{Bl{Bj}}}}}AJj}{Cb{{h{c}}}{}}00{Cb{{h{Abc}}}{}}00{CbAd}00{cc{}}00{{}Cb}00{ce{}{}}00{{{A`{Mj}}If{Al{ADd}}}{{f{AKf}}}}{c{{AKb{c}}}AJj}{{{h{AKf}}}{{h{AKh}}}}{{{h{c}}}e{}{}}{c{{Cd{e}}}{}{}}00000{{{h{c}}}G`{}}00666{{{h{Ab{AKd{c}}}}AK`}{{Bn{{Bl{Bj}}}}}AJj}`````{{{h{c}}}{{h{e}}}{}{}}0{{{h{Abc}}}{{h{Abe}}}{}{}}0{{{AJj{}{{AIn{c}}}}}{{`{{Bj{}{{AGj{{f{c}}}}}}AKj}}}{{AKl{e}}}{}}{{{AKn{ce}}}{{f{g}}}AL`ALb{}}{{{h{{AKn{ce}}}}}{{AKn{ce}}}{JdAL`}{JdALb}}{{{h{c}}{h{Abe}}}Ad{}{}}{AKl{{`{{Bj{}{{AGj{{f{c}}}}}}AKj}}}{}}{ALd{{f{{A`{A@l}}}}}}{{{h{ALd}}}n}{{{h{ALd}}}Cb}0{Cb{{h{c}}}{}}0{Cb{{h{Abc}}}{}}0{CbAd}0{cc{}}0{{}Cb}0{ce{}{}}0`{{ALfIfKnce}{{AKn{ce}}}AL`ALb}{{{h{c}}}e{}{}}{c{{Cd{e}}}{}{}}000{{{h{c}}}G`{}}044{{{h{AbAKl}}{h{AK`}}}{{`{{Bj{}{{AGj{{f{Ad}}}}}}AKj}}}}{{{h{AbALd}}{h{AK`}}}{{f{Ad}}}}````{{{h{c}}}{{h{e}}}{}{}}0{{{h{Abc}}}{{h{Abe}}}{}{}}0{{{h{ALh}}}ALh}{{{h{ALj}}}ALj}{{{h{c}}{h{Abe}}}Ad{}{}}0{Cb{{h{c}}}{}}0{Cb{{h{Abc}}}{}}0{CbAd}0{cc{}}0{{{h{ALb}}}n}{{{h{ALj}}}n}{{{h{AL`}}{h{Fj}}}n}{{{h{ALh}}{h{Fj}}}n}{{}Cb}0{ce{}{}}0{Aj{{f{ALh}}}}{{n{Al{n}}ABf}ALj}{{{h{c}}}e{}{}}0{c{{Cd{e}}}{}{}}000{{{h{c}}}G`{}}055","D":"IGl","p":[[6,"TableUpdate",0,3097],[5,"TableMetadataBuilder",862,3098],[8,"Result",0,3099],[1,"reference"],[10,"Error",3100],[5,"NamespaceIdent",0,3097],[5,"String",3101],[5,"Vec",3102],[0,"mut"],[1,"unit"],[1,"tuple"],[6,"TableRequirement",0,3097],[5,"TableMetadata",862,3103],[6,"Option",3104],[6,"ErrorKind",0,3099],[5,"Namespace",0,3097],[5,"TableIdent",0,3097],[6,"Ordering",3105],[10,"Catalog",0,3097],[5,"HashMap",3106],[10,"Future",3107],[5,"Box",3108],[5,"Pin",3109],[5,"TableCreation",0,3097],[1,"usize"],[6,"Result",3110],[10,"Deserializer",3111],[1,"bool"],[5,"Error",0,3099],[5,"Formatter",3112],[8,"Result",3112],[5,"TableCommit",0,3097],[5,"ViewCreation",0,3097],[5,"Error",3113],[6,"ParquetError",3114],[5,"SendError",3115],[6,"ParseError",3116],[5,"Error",3117],[5,"TryFromSliceError",3118],[6,"Error",3119],[5,"Error",3120],[5,"Utf8Error",3121],[5,"Error",3122],[5,"ParseError",3123],[6,"Error",3124],[5,"TryFromIntError",3125],[5,"Error",3126],[6,"ArrowError",3127],[10,"ToString",3101],[17,"Item"],[10,"IntoIterator",3128],[10,"Hasher",3129],[1,"str"],[10,"Into",3130],[10,"Serializer",3131],[5,"TypeId",3132],[5,"Error",3133],[17,"T"],[17,"U"],[10,"ArrowSchemaVisitor",330,3134],[5,"Field",3135],[5,"Schema",3136],[5,"Schema",862,3137],[6,"DataType",3138],[6,"Type",862,3139],[5,"ArrowReaderBuilder",330,3140],[5,"ArrowReader",330,3140],[8,"FileScanTaskStream",782],[8,"ArrowRecordBatchStream",782],[5,"Fields",3141],[5,"BoundReference",393,3142],[6,"Predicate",393,3143],[17,"Bound"],[10,"Bind",393],[8,"SchemaRef",862,3137],[5,"Reference",393,3142],[5,"LogicalExpression",393,3143],[5,"UnaryExpression",393,3143],[5,"BinaryExpression",393,3143],[5,"SetExpression",393,3143],[6,"BoundPredicate",393,3143],[10,"Clone",3144],[6,"PredicateOperator",393],[10,"Deserialize",3111],[10,"PartialEq",3105],[5,"Datum",862,3145],[5,"NestedField",862,3139],[10,"Debug",3112],[10,"Display",3112],[1,"array"],[8,"NestedFieldRef",862,3139],[5,"Arc",3146],[10,"Serialize",3131],[5,"FileIOBuilder",664,3147],[5,"FileIO",664,3147],[10,"FileWrite",664,3147],[10,"AsRef",3130],[5,"InputFile",664,3147],[5,"OutputFile",664,3147],[5,"FileMetadata",664,3147],[10,"FileRead",664,3147],[1,"u64"],[5,"Range",3148],[5,"Bytes",3149],[5,"TableScanBuilder",782],[5,"TableScan",782],[5,"FileScanTask",782],[1,"slice"],[1,"i32"],[8,"SnapshotRef",862,3150],[1,"i64"],[5,"UnboundPartitionSpec",862,3151],[5,"ManifestListWriter",862,3152],[5,"ManifestFile",862,3152],[10,"Iterator",3153],[5,"UnboundPartitionSpecBuilder",862,3151],[6,"Transform",862,3154],[5,"PartitionSpecBuilder",862,3151],[5,"UnboundPartitionField",862,3151],[5,"Snapshot",862,3150],[5,"SortOrder",862,3155],[10,"SchemaVisitor",862,3137],[6,"Literal",862,3145],[6,"PrimitiveLiteral",862,3145],[6,"PrimitiveType",862,3139],[5,"StructType",862,3139],[5,"ViewMetadataBuilder",862,3156],[5,"Uuid",3157],[1,"u8"],[5,"SchemalessPartitionSpec",862,3151],[5,"BoundPartitionSpec",862,3151],[6,"SnapshotRetention",862,3150],[5,"ViewMetadata",862,3156],[5,"DataFileBuilder",862,3158],[5,"DataFile",862,3158],[6,"DataFileBuilderError",862,3158],[5,"SchemaBuilder",862,3137],[5,"SortOrderBuilder",862,3155],[5,"TableMetadataBuildResult",862,3098],[5,"ListType",862,3139],[5,"MapType",862,3139],[5,"Manifest",862,3158],[5,"ManifestMetadata",862,3158],[5,"ManifestEntry",862,3158],[6,"ManifestStatus",862,3158],[6,"DataContentType",862,3158],[6,"DataFileFormat",862,3158],[5,"ManifestList",862,3152],[6,"ManifestContentType",862,3152],[5,"FieldSummary",862,3152],[5,"PartitionField",862,3151],[6,"Operation",862,3150],[5,"Summary",862,3150],[5,"SnapshotReference",862,3150],[6,"SortDirection",862,3155],[6,"NullOrder",862,3155],[5,"SortField",862,3155],[6,"FormatVersion",862,3103],[5,"MetadataLog",862,3103],[5,"SnapshotLog",862,3103],[5,"Map",862,3145],[5,"Struct",862,3145],[5,"ViewVersionLog",862,3156],[6,"ViewFormatVersion",862,3156],[5,"ViewVersion",862,3159],[5,"ViewRepresentations",862,3159],[6,"ViewRepresentation",862,3159],[5,"SqlViewRepresentation",862,3159],[8,"SchemaId",862,3137],[8,"ViewVersionRef",862,3159],[8,"ViewVersionId",862,3159],[1,"u32"],[5,"Decimal",3160],[1,"i128"],[8,"BoundPartitionSpecRef",862,3151],[8,"SortOrderRef",862,3155],[5,"RawLiteral",862,3161],[1,"f64"],[8,"ManifestEntryRef",862,3158],[1,"f32"],[6,"SortOrderBuilderError",862,3155],[5,"UninitializedFieldError",3162],[10,"ExactSizeIterator",3163],[10,"Any",3132],[5,"Utc",3164],[5,"DateTime",3165],[5,"ManifestWriter",862,3158],[5,"StructValueIntoIter",862,3145],[17,"Output"],[10,"Fn",3166],[8,"SchemalessPartitionSpecRef",862,3151],[5,"NaiveDateTime",3167],[10,"TimeZone",3168],[5,"ByteBuf",3169],[6,"Value",3170],[5,"BiHashMap",3171],[5,"TableBuilder",2774],[5,"Table",2774],[5,"StaticTable",2774],[8,"TableMetadataRef",862,3103],[5,"FastAppendAction",2844],[5,"Transaction",2844],[5,"ReplaceSortOrderAction",2844],[8,"BoxedTransformFunction",2895],[10,"TransformFunction",2895],[8,"ArrayRef",3172],[17,"R"],[17,"C"],[10,"IcebergWriterBuilder",2901],[10,"IcebergWriter",2901],[10,"CurrentFileStatus",2901],[5,"DataFileWriterBuilder",2916],[10,"FileWriterBuilder",3014],[5,"DataFileWriter",2916],[5,"DataFileWriterConfig",2916],[5,"RecordBatch",3173],[5,"EqualityDeleteFileWriterBuilder",2966],[5,"EqualityDeleteFileWriter",2966],[5,"EqualityDeleteWriterConfig",2966],[8,"SchemaRef",3136],[10,"Send",3174],[10,"FileWriter",3014],[5,"ParquetWriterBuilder",3014,3175],[10,"LocationGenerator",3057],[10,"FileNameGenerator",3057],[5,"ParquetWriter",3014,3175],[5,"WriterProperties",3176],[5,"DefaultLocationGenerator",3057],[5,"DefaultFileNameGenerator",3057],[15,"CurrentSchemaIdMatch",305],[15,"DefaultSortOrderIdMatch",305],[15,"DefaultSpecIdMatch",305],[15,"LastAssignedFieldIdMatch",305],[15,"LastAssignedPartitionIdMatch",305],[15,"RefSnapshotIdMatch",305],[15,"UuidMatch",305],[15,"UpgradeFormatVersion",313],[15,"AddSchema",313],[15,"SetLocation",313],[15,"SetSnapshotRef",313],[15,"RemoveSnapshotRef",313],[15,"RemoveProperties",313],[15,"SetCurrentSchema",313],[15,"AddSnapshot",313],[15,"RemoveSnapshots",313],[15,"AddSortOrder",313],[15,"SetDefaultSortOrder",313],[15,"AddSpec",313],[15,"SetDefaultSpec",313],[15,"SetProperties",313],[15,"AssignUuid",313],[15,"Decimal",2768],[15,"Branch",2770],[15,"Tag",2770]],"r":[[5,3097],[11,3099],[12,3099],[16,3097],[17,3097],[24,3099],[31,3097],[32,3097],[33,3097],[34,3097],[35,3097],[39,3097],[330,3140],[331,3140],[332,3134],[343,3134],[344,3134],[377,3134],[386,3134],[401,3143],[404,3143],[405,3142],[406,3142],[415,3143],[425,3143],[427,3142],[430,3143],[432,3142],[435,3143],[664,3177],[665,3147],[666,3147],[667,3147],[668,3147],[669,3147],[670,3178],[671,3178],[672,3178],[673,3178],[674,3178],[675,3178],[676,3147],[677,3147],[678,3177],[679,3177],[680,3177],[681,3177],[682,3177],[683,3177],[684,3177],[685,3177],[686,3177],[687,3177],[688,3177],[689,3177],[870,3151],[871,3151],[876,3158],[877,3158],[878,3158],[879,3158],[880,3158],[882,3145],[893,3152],[898,3103],[908,3139],[909,3145],[912,3150],[913,3158],[914,3152],[915,3158],[916,3158],[917,3152],[918,3152],[919,3152],[920,3158],[921,3158],[922,3158],[923,3145],[926,3139],[927,3103],[929,3139],[930,3139],[931,3155],[932,3150],[935,3103],[936,3103],[937,3103],[938,3103],[939,3103],[940,3103],[941,3103],[942,3103],[943,3103],[944,3103],[945,3103],[947,3151],[948,3151],[952,3145],[953,3139],[954,3103],[955,3161],[957,3137],[958,3137],[959,3137],[960,3137],[961,3137],[962,3151],[963,3151],[964,3150],[965,3103],[966,3150],[967,3150],[968,3150],[969,3155],[970,3155],[971,3155],[972,3155],[973,3155],[974,3155],[976,3159],[979,3145],[982,3139],[983,3145],[984,3150],[986,3103],[987,3098],[988,3098],[989,3103],[996,3154],[998,3139],[1000,3152],[1001,3151],[1002,3151],[1003,3151],[1004,3151],[1014,3156],[1015,3156],[1016,3156],[1017,3156],[1018,3159],[1019,3159],[1020,3159],[1021,3159],[1022,3156],[1023,3159],[2023,3137],[2024,3137],[2263,3137],[2684,3137],[2685,3137],[2686,3137],[3016,3175],[3017,3175]],"b":[[140,"impl-Display-for-Error"],[141,"impl-Debug-for-Error"],[142,"impl-Display-for-ErrorKind"],[143,"impl-Debug-for-ErrorKind"],[153,"impl-From%3CError%3E-for-Error"],[154,"impl-From%3CParquetError%3E-for-Error"],[155,"impl-From%3CSendError%3E-for-Error"],[156,"impl-From%3CParseError%3E-for-Error"],[157,"impl-From%3CError%3E-for-Error"],[158,"impl-From%3CTryFromSliceError%3E-for-Error"],[159,"impl-From%3CError%3E-for-Error"],[160,"impl-From%3CError%3E-for-Error"],[161,"impl-From%3CUtf8Error%3E-for-Error"],[162,"impl-From%3CError%3E-for-Error"],[163,"impl-From%3CParseError%3E-for-Error"],[164,"impl-From%3CError%3E-for-Error"],[165,"impl-From%3CTryFromIntError%3E-for-Error"],[166,"impl-From%3CError%3E-for-Error"],[167,"impl-From%3CArrowError%3E-for-Error"],[531,"impl-Debug-for-Reference"],[532,"impl-Display-for-Reference"],[533,"impl-Debug-for-BoundReference"],[534,"impl-Display-for-BoundReference"],[536,"impl-Display-for-UnaryExpression%3CT%3E"],[537,"impl-Debug-for-UnaryExpression%3CT%3E"],[538,"impl-Debug-for-BinaryExpression%3CT%3E"],[539,"impl-Display-for-BinaryExpression%3CT%3E"],[540,"impl-Debug-for-SetExpression%3CT%3E"],[541,"impl-Display-for-SetExpression%3CT%3E"],[542,"impl-Display-for-Predicate"],[543,"impl-Debug-for-Predicate"],[544,"impl-Debug-for-BoundPredicate"],[545,"impl-Display-for-BoundPredicate"],[546,"impl-Display-for-PredicateOperator"],[547,"impl-Debug-for-PredicateOperator"],[1508,"impl-PrimitiveType"],[1509,"impl-Deserialize%3C\'de%3E-for-PrimitiveType"],[1841,"impl-Display-for-Type"],[1842,"impl-Debug-for-Type"],[1843,"impl-Debug-for-PrimitiveType"],[1844,"impl-Display-for-PrimitiveType"],[1845,"impl-Display-for-StructType"],[1846,"impl-Debug-for-StructType"],[1847,"impl-Display-for-NestedField"],[1848,"impl-Debug-for-NestedField"],[1856,"impl-Display-for-DataFileBuilderError"],[1857,"impl-Debug-for-DataFileBuilderError"],[1859,"impl-Display-for-DataFileFormat"],[1860,"impl-Debug-for-DataFileFormat"],[1863,"impl-Debug-for-ManifestContentType"],[1864,"impl-Display-for-ManifestContentType"],[1873,"impl-Display-for-Schema"],[1874,"impl-Debug-for-Schema"],[1881,"impl-Debug-for-SortDirection"],[1882,"impl-Display-for-SortDirection"],[1883,"impl-Debug-for-NullOrder"],[1884,"impl-Display-for-NullOrder"],[1885,"impl-Debug-for-SortField"],[1886,"impl-Display-for-SortField"],[1887,"impl-Debug-for-SortOrderBuilderError"],[1888,"impl-Display-for-SortOrderBuilderError"],[1891,"impl-Debug-for-FormatVersion"],[1892,"impl-Display-for-FormatVersion"],[1897,"impl-Debug-for-Transform"],[1898,"impl-Display-for-Transform"],[1900,"impl-Debug-for-Datum"],[1901,"impl-Display-for-Datum"],[1908,"impl-Debug-for-ViewFormatVersion"],[1909,"impl-Display-for-ViewFormatVersion"],[1920,"impl-From%3CPrimitiveType%3E-for-Type"],[1921,"impl-From%3CListType%3E-for-Type"],[1922,"impl-From%3CStructType%3E-for-Type"],[1923,"impl-From%3CMapType%3E-for-Type"],[1936,"impl-From%3CString%3E-for-DataFileBuilderError"],[1938,"impl-From%3CUninitializedFieldError%3E-for-DataFileBuilderError"],[1951,"impl-From%3CBoundPartitionSpec%3E-for-UnboundPartitionSpec"],[1953,"impl-From%3CSchemalessPartitionSpec%3E-for-UnboundPartitionSpec"],[1968,"impl-From%3CUninitializedFieldError%3E-for-SortOrderBuilderError"],[1969,"impl-From%3CString%3E-for-SortOrderBuilderError"],[2292,"impl-PrimitiveType"],[2293,"impl-Serialize-for-PrimitiveType"]],"c":"OjAAAAEAAAAAAAEAEAAAADsBHAQ=","e":"OzAAAAEAAFsHaQArABUARQAKAFQAIgB6ABEAjQALAJoADgC2AAEAuQAJAOQAAADuAAMA8wAAAPoABgAEAR0AJAEJAGIBAwBnAQcAcQEBAHwBBgCEAQEAmAEHAKMBBACwAQAAuAFWABACAgAUAhAAMAIIAFoCCABkAjQAswIJAL4CAQDCAg4A1AIDAN4CBAD1AhQAFAMFABsDAQAiAwwAMgMCAEUDAABKAwwAHQQBADQEfQDHBGkAMgUBAFUFCABmBaAADAY+AE8GMQCDBowAMQdJAIEHAwCRBwAAkwcAAJ0HAACfBwEAogcAALEHAQC1BwAAvAcAAL8HAADCBwAAygcAAM0HBADZBwYA5gcBAOoHPgBvCAMAvAgAAMgIAgD0CCIAWAlEAKEJOgDdCQcA5wk3ACAKBgAoCj4AgAo+ANoKBQDjCgkA7goCAPMKAQD8CgIADwsNACQLBQArCwUAMgsCADkLAgBDCwgATQsCAGgLFQCBCwIAiQsNAJoLEgCwCwIAuQsNAMwLAwDRCwIA1QsJAOELAQDnCwgA8QsAAPYLDQAHDAAACQwCABAMCQA="}],\ ["iceberg_catalog_glue",{"t":"SSSSSFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQ","n":["AWS_ACCESS_KEY_ID","AWS_PROFILE_NAME","AWS_REGION_NAME","AWS_SECRET_ACCESS_KEY","AWS_SESSION_TOKEN","GlueCatalog","GlueCatalogConfig","borrow","borrow","borrow_mut","borrow_mut","builder","create_namespace","create_table","deref","deref","deref_mut","deref_mut","drop","drop","drop_namespace","drop_table","file_io","fmt","fmt","from","from","get_namespace","init","init","into","into","into_shared","into_shared","list_namespaces","list_tables","load_table","namespace_exists","new","rename_table","table_exists","try_from","try_from","try_into","try_into","type_id","type_id","update_namespace","update_table","vzip","vzip","with_catalog_id"],"q":[[0,"iceberg_catalog_glue"],[52,"iceberg_catalog_glue::catalog"],[53,"iceberg::catalog"],[54,"alloc::string"],[55,"std::collections::hash::map"],[56,"core::future::future"],[57,"alloc::boxed"],[58,"core::pin"],[59,"iceberg::io::file_io"],[60,"core::fmt"],[61,"core::option"],[62,"iceberg::error"],[63,"core::result"],[64,"core::any"],[65,"iceberg_catalog_glue::utils"]],"i":[0,0,0,0,0,0,0,5,18,5,18,18,5,5,5,18,5,18,5,18,5,5,5,5,18,5,18,5,5,18,5,18,5,18,5,5,5,5,5,5,5,5,18,5,18,5,18,5,5,5,18,0],"f":"```````{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{}{{`{{h{ffff}}}}}}{{{b{j}}{b{l}}{A`{nn}}}{{Af{{Ad{Ab}}}}}}{{{b{j}}{b{l}}Ah}{{Af{{Ad{Ab}}}}}}{Aj{{b{c}}}{}}0{Aj{{b{dc}}}{}}0{Ajf}0{{{b{j}}{b{l}}}{{Af{{Ad{Ab}}}}}}{{{b{j}}{b{Al}}}{{Af{{Ad{Ab}}}}}}{{{b{j}}}An}{{{b{j}}{b{dB`}}}Bb}{{{b{Bd}}{b{dB`}}}Bb}{cc{}}05{{}Aj}0{ce{}{}}000{{{b{j}}{Bf{{b{l}}}}}{{Af{{Ad{Ab}}}}}}878{Bd{{Bh{j}}}}{{{b{j}}{b{Al}}{b{Al}}}{{Af{{Ad{Ab}}}}}}9{c{{Bj{e}}}{}{}}000{{{b{c}}}Bl{}}0{{{b{j}}{b{l}}{A`{nn}}}{{Af{{Ad{Ab}}}}}}{{{b{j}}Bn}{{Af{{Ad{Ab}}}}}}77`","D":"Ch","p":[[1,"reference"],[0,"mut"],[1,"unit"],[1,"tuple"],[5,"GlueCatalog",0,52],[5,"NamespaceIdent",53],[5,"String",54],[5,"HashMap",55],[10,"Future",56],[5,"Box",57],[5,"Pin",58],[5,"TableCreation",53],[1,"usize"],[5,"TableIdent",53],[5,"FileIO",59],[5,"Formatter",60],[8,"Result",60],[5,"GlueCatalogConfig",0,52],[6,"Option",61],[8,"Result",62],[6,"Result",63],[5,"TypeId",64],[5,"TableCommit",53]],"r":[[0,65],[1,65],[2,65],[3,65],[4,65],[5,52],[6,52]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABgABwAIAAMADwAFABgAAQAdAAEAIQABACoABQAxAAIA"}],\ ["iceberg_catalog_hms",{"t":"PPFFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Buffered","Framed","HmsCatalog","HmsCatalogConfig","HmsThriftTransport","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","builder","create_namespace","create_table","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop_namespace","drop_table","file_io","fmt","fmt","fmt","from","from","from","get_namespace","init","init","init","into","into","into","list_namespaces","list_tables","load_table","namespace_exists","new","rename_table","table_exists","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_namespace","update_table","vzip","vzip","vzip"],"q":[[0,"iceberg_catalog_hms"],[61,"iceberg_catalog_hms::catalog"],[62,"iceberg::catalog"],[63,"alloc::string"],[64,"std::collections::hash::map"],[65,"core::future::future"],[66,"alloc::boxed"],[67,"core::pin"],[68,"iceberg::io::file_io"],[69,"core::fmt"],[70,"core::option"],[71,"iceberg::error"],[72,"core::result"],[73,"core::any"]],"i":[13,13,0,0,0,5,13,19,5,13,19,19,5,5,13,5,13,19,5,13,19,5,13,19,5,5,5,5,13,19,5,13,19,5,5,13,19,5,13,19,5,5,5,5,5,5,5,5,13,19,5,13,19,5,13,19,5,5,5,13,19],"f":"`````{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00{{}{{`{{h{ffff}}}}}}{{{b{j}}{b{l}}{A`{nn}}}{{Af{{Ad{Ab}}}}}}{{{b{j}}{b{l}}Ah}{{Af{{Ad{Ab}}}}}}{{}Aj}{Al{{b{c}}}{}}00{Al{{b{dc}}}{}}00{Alf}00{{{b{j}}{b{l}}}{{Af{{Ad{Ab}}}}}}{{{b{j}}{b{An}}}{{Af{{Ad{Ab}}}}}}{{{b{j}}}B`}{{{b{j}}{b{dBb}}}Bd}{{{b{Aj}}{b{dBb}}}Bd}{{{b{Bf}}{b{dBb}}}Bd}{cc{}}006{{}Al}00{ce{}{}}00{{{b{j}}{Bh{{b{l}}}}}{{Af{{Ad{Ab}}}}}}989{Bf{{Bj{j}}}}{{{b{j}}{b{An}}{b{An}}}{{Af{{Ad{Ab}}}}}}:{c{{Bl{e}}}{}{}}00000{{{b{c}}}Bn{}}00{{{b{j}}{b{l}}{A`{nn}}}{{Af{{Ad{Ab}}}}}}{{{b{j}}C`}{{Af{{Ad{Ab}}}}}}777","D":"Cf","p":[[1,"reference"],[0,"mut"],[1,"unit"],[1,"tuple"],[5,"HmsCatalog",0,61],[5,"NamespaceIdent",62],[5,"String",63],[5,"HashMap",64],[10,"Future",65],[5,"Box",66],[5,"Pin",67],[5,"TableCreation",62],[6,"HmsThriftTransport",0,61],[1,"usize"],[5,"TableIdent",62],[5,"FileIO",68],[5,"Formatter",69],[8,"Result",69],[5,"HmsCatalogConfig",0,61],[6,"Option",70],[8,"Result",71],[6,"Result",72],[5,"TypeId",73],[5,"TableCommit",62]],"r":[[2,61],[3,61],[4,61]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACIABgAGAAUADwAJABwAAgAjAAIAMAAIADoAAwA="}],\ ["iceberg_catalog_memory",{"t":"FNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["MemoryCatalog","borrow","borrow_mut","create_namespace","create_table","deref","deref_mut","drop","drop_namespace","drop_table","fmt","from","get_namespace","init","into","list_namespaces","list_tables","load_table","namespace_exists","new","rename_table","table_exists","try_from","try_into","type_id","update_namespace","update_table","vzip"],"q":[[0,"iceberg_catalog_memory"],[28,"iceberg_catalog_memory::catalog"],[29,"iceberg::catalog"],[30,"alloc::string"],[31,"std::collections::hash::map"],[32,"core::future::future"],[33,"alloc::boxed"],[34,"core::pin"],[35,"core::fmt"],[36,"core::option"],[37,"iceberg::io::file_io"],[38,"core::result"],[39,"core::any"]],"i":[0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3],"f":"`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{f}}{b{h}}{l{jj}}}{{Ab{{A`{n}}}}}}{{{b{f}}{b{h}}Ad}{{Ab{{A`{n}}}}}}{Af{{b{c}}}{}}{Af{{b{dc}}}{}}{AfAh}{{{b{f}}{b{h}}}{{Ab{{A`{n}}}}}}{{{b{f}}{b{Aj}}}{{Ab{{A`{n}}}}}}{{{b{f}}{b{dAl}}}An}{cc{}}3{{}Af}{ce{}{}}{{{b{f}}{B`{{b{h}}}}}{{Ab{{A`{n}}}}}}656{{Bb{B`{j}}}f}{{{b{f}}{b{Aj}}{b{Aj}}}{{Ab{{A`{n}}}}}}7{c{{Bd{e}}}{}{}}0{{{b{c}}}Bf{}}?{{{b{f}}Bh}{{Ab{{A`{n}}}}}}6","D":"Bd","p":[[1,"reference"],[0,"mut"],[5,"MemoryCatalog",0,28],[5,"NamespaceIdent",29],[5,"String",30],[5,"HashMap",31],[10,"Future",32],[5,"Box",33],[5,"Pin",34],[5,"TableCreation",29],[1,"usize"],[1,"unit"],[5,"TableIdent",29],[5,"Formatter",35],[8,"Result",35],[6,"Option",36],[5,"FileIO",37],[6,"Result",38],[5,"TypeId",39],[5,"TableCommit",29]],"r":[[0,28]],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAoAEAAAAAIAAwAGAAcACAALAA4AFwAYABkAHAA="}],\ ["iceberg_catalog_rest",{"t":"FFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["RestCatalog","RestCatalogConfig","borrow","borrow","borrow_mut","borrow_mut","builder","clone","clone_into","create_namespace","create_table","deref","deref","deref_mut","deref_mut","drop","drop","drop_namespace","drop_table","fmt","fmt","from","from","get_namespace","init","init","into","into","list_namespaces","list_tables","load_table","namespace_exists","new","rename_table","table_exists","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","update_namespace","update_table","vzip","vzip"],"q":[[0,"iceberg_catalog_rest"],[46,"iceberg_catalog_rest::catalog"],[47,"iceberg::catalog"],[48,"alloc::string"],[49,"std::collections::hash::map"],[50,"core::future::future"],[51,"alloc::boxed"],[52,"core::pin"],[53,"core::fmt"],[54,"core::option"],[55,"core::result"],[56,"core::any"]],"i":[0,0,5,6,5,6,5,5,5,6,6,5,6,5,6,5,6,6,6,5,6,5,6,6,5,6,5,6,6,6,6,6,6,6,6,5,5,6,5,6,5,6,6,6,5,6],"f":"``{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{}{{`{{h{fff}}}}}}{{{b{j}}}j}{{{b{c}}{b{de}}}f{}{}}{{{b{l}}{b{n}}{Ab{A`A`}}}{{Ah{{Af{Ad}}}}}}{{{b{l}}{b{n}}Aj}{{Ah{{Af{Ad}}}}}}{Al{{b{c}}}{}}0{Al{{b{dc}}}{}}0{Alf}0{{{b{l}}{b{n}}}{{Ah{{Af{Ad}}}}}}{{{b{l}}{b{An}}}{{Ah{{Af{Ad}}}}}}{{{b{j}}{b{dB`}}}Bb}{{{b{l}}{b{dB`}}}Bb}{cc{}}04{{}Al}0{ce{}{}}0{{{b{l}}{Bd{{b{n}}}}}{{Ah{{Af{Ad}}}}}}767{jl}{{{b{l}}{b{An}}{b{An}}}{{Ah{{Af{Ad}}}}}}8{{{b{c}}}e{}{}}{c{{Bf{e}}}{}{}}000{{{b{c}}}Bh{}}0{{{b{l}}{b{n}}{Ab{A`A`}}}{{Ah{{Af{Ad}}}}}}{{{b{l}}Bj}{{Ah{{Af{Ad}}}}}}88","D":"Bj","p":[[1,"reference"],[0,"mut"],[1,"unit"],[1,"tuple"],[5,"RestCatalogConfig",0,46],[5,"RestCatalog",0,46],[5,"NamespaceIdent",47],[5,"String",48],[5,"HashMap",49],[10,"Future",50],[5,"Box",51],[5,"Pin",52],[5,"TableCreation",47],[1,"usize"],[5,"TableIdent",47],[5,"Formatter",53],[8,"Result",53],[6,"Option",54],[6,"Result",55],[5,"TypeId",56],[5,"TableCommit",47]],"r":[[0,46],[1,46]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABkACAADAAMACAABAAwABQAUAAEAGQABACAAAAAkAAYALQABAA=="}],\ ["iceberg_catalog_sql",{"t":"PPGFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["DollarNumeric","QMark","SqlBindStyle","SqlCatalog","SqlCatalogConfig","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","builder","create_namespace","create_table","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop_namespace","drop_table","eq","fmt","fmt","fmt","from","from","from","get_namespace","init","init","init","into","into","into","list_namespaces","list_tables","load_table","namespace_exists","new","rename_table","table_exists","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_namespace","update_table","vzip","vzip","vzip"],"q":[[0,"iceberg_catalog_sql"],[60,"iceberg_catalog_sql::catalog"],[61,"iceberg::catalog"],[62,"alloc::string"],[63,"std::collections::hash::map"],[64,"core::future::future"],[65,"alloc::boxed"],[66,"core::pin"],[67,"core::fmt"],[68,"core::option"],[69,"iceberg::error"],[70,"core::result"],[71,"core::any"]],"i":[15,15,0,0,0,17,5,15,17,5,15,17,5,5,17,5,15,17,5,15,17,5,15,5,5,15,17,5,15,17,5,15,5,17,5,15,17,5,15,5,5,5,5,5,5,5,17,5,15,17,5,15,17,5,15,5,5,17,5,15],"f":"`````{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00{{}{{`{{h{ffffff}}}}}}{{{b{j}}{b{l}}{A`{nn}}}{{Af{{Ad{Ab}}}}}}{{{b{j}}{b{l}}Ah}{{Af{{Ad{Ab}}}}}}{Aj{{b{c}}}{}}00{Aj{{b{dc}}}{}}00{Ajf}00{{{b{j}}{b{l}}}{{Af{{Ad{Ab}}}}}}{{{b{j}}{b{Al}}}{{Af{{Ad{Ab}}}}}}{{{b{An}}{b{An}}}B`}{{{b{Bb}}{b{dBd}}}Bf}{{{b{j}}{b{dBd}}}Bf}{{{b{An}}{b{dBd}}}Bf}{cc{}}006{{}Aj}00{ce{}{}}00{{{b{j}}{Bh{{b{l}}}}}{{Af{{Ad{Ab}}}}}}989{Bb{{Bj{j}}}}{{{b{j}}{b{Al}}{b{Al}}}{{Af{{Ad{Ab}}}}}}:{c{{Bl{e}}}{}{}}00000{{{b{c}}}Bn{}}00{{{b{j}}{b{l}}{A`{nn}}}{{Af{{Ad{Ab}}}}}}{{{b{j}}C`}{{Af{{Ad{Ab}}}}}}777","D":"Al","p":[[1,"reference"],[0,"mut"],[1,"unit"],[1,"tuple"],[5,"SqlCatalog",0,60],[5,"NamespaceIdent",61],[5,"String",62],[5,"HashMap",63],[10,"Future",64],[5,"Box",65],[5,"Pin",66],[5,"TableCreation",61],[1,"usize"],[5,"TableIdent",61],[6,"SqlBindStyle",0,60],[1,"bool"],[5,"SqlCatalogConfig",0,60],[5,"Formatter",67],[8,"Result",67],[6,"Option",68],[8,"Result",69],[6,"Result",70],[5,"TypeId",71],[5,"TableCommit",61]],"r":[[2,60],[3,60],[4,60]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAC4ABQAGAAUADQAQACEAAwAoAAMALQAPAA=="}],\ ["iceberg_datafusion",{"t":"FFFNNNNNNNNNNNNNNNNNNHNNNNNNNNNCNHNNNNNNNNNNNNFNNNNNNNNNNNNNNNN","n":["IcebergCatalogProvider","IcebergTableProvider","IcebergTableProviderFactory","as_any","as_any","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","from_datafusion_error","init","init","into","into","scan","schema","schema","schema_names","supports_filters_pushdown","table_provider_factory","table_type","to_datafusion_error","to_owned","try_from","try_from","try_into","try_into","try_new","try_new_from_table","try_new_from_table_snapshot","type_id","type_id","vzip","vzip","IcebergTableProviderFactory","borrow","borrow_mut","create","default","deref","deref_mut","drop","fmt","from","init","into","new","try_from","try_into","type_id","vzip"],"q":[[0,"iceberg_datafusion"],[46,"iceberg_datafusion::table_provider_factory"],[63,"iceberg_datafusion::catalog"],[64,"core::any"],[65,"iceberg_datafusion::table"],[66,"core::fmt"],[67,"datafusion_common::error"],[68,"iceberg::error"],[69,"datafusion_catalog::session"],[70,"alloc::vec"],[71,"core::option"],[72,"datafusion_expr::expr"],[73,"core::future::future"],[74,"alloc::boxed"],[75,"core::pin"],[76,"datafusion_catalog::schema"],[77,"alloc::sync"],[78,"arrow_schema::schema"],[79,"alloc::string"],[80,"datafusion_expr::table_source"],[81,"core::result"],[82,"iceberg::catalog"],[83,"iceberg::table"],[84,"iceberg_datafusion::table::table_provider_factory"],[85,"datafusion_expr::logical_plan::ddl"],[86,"iceberg_datafusion::error"]],"i":[0,0,0,1,4,1,4,1,4,4,4,1,4,1,4,1,4,1,4,1,4,0,1,4,1,4,4,1,4,1,4,0,4,0,4,1,4,1,4,1,4,4,1,4,1,4,0,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33],"f":"```{{{d{b}}}{{d{f}}}}{{{d{h}}}{{d{f}}}}{{{d{c}}}{{d{e}}}{}{}}0{{{d{jc}}}{{d{je}}}{}{}}0{{{d{h}}}h}{{{d{c}}{d{je}}}l{}{}}{n{{d{c}}}{}}0{n{{d{jc}}}{}}0{nl}0{{{d{b}}{d{jA`}}}Ab}{{{d{h}}{d{jA`}}}Ab}{cc{}}0{AdAf}{{}n}0{ce{}{}}0{{{d{h}}{d{Ah}}{Al{{d{{Aj{n}}}}}}{d{{B`{An}}}}{Al{n}}}{{Bf{{Bd{Bb}}}}}}{{{d{b}}{d{Bh}}}{{Al{{Bl{Bj}}}}}}{{{d{h}}}Bn}{{{d{b}}}{{Aj{C`}}}}{{{d{h}}{d{{B`{{d{An}}}}}}}{{Cd{{Aj{Cb}}Ad}}}}`{{{d{h}}}Cf}{AfAd}{{{d{c}}}e{}{}}{c{{Cd{e}}}{}{}}000{{{Bl{Ch}}}{{Cj{b}}}}{Cl{{Cj{h}}}}{{ClCn}{{Cj{h}}}}{{{d{c}}}D`{}}0==`{{{d{c}}}{{d{e}}}{}{}}{{{d{jc}}}{{d{je}}}{}{}}{{{d{Db}}{d{Ah}}{d{Dd}}}{{Bf{{Bd{Bb}}}}}}{{}Db}{n{{d{c}}}{}}{n{{d{jc}}}{}}{nl}{{{d{Db}}{d{jA`}}}Ab}{cc{}}{{}n}{ce{}{}}7??;0","D":"An","p":[[5,"IcebergCatalogProvider",0,63],[1,"reference"],[10,"Any",64],[5,"IcebergTableProvider",0,65],[0,"mut"],[1,"unit"],[1,"usize"],[5,"Formatter",66],[8,"Result",66],[6,"DataFusionError",67],[5,"Error",68],[10,"Session",69],[5,"Vec",70],[6,"Option",71],[6,"Expr",72],[1,"slice"],[10,"Future",73],[5,"Box",74],[5,"Pin",75],[1,"str"],[10,"SchemaProvider",76],[5,"Arc",77],[8,"SchemaRef",78],[5,"String",79],[6,"TableProviderFilterPushDown",80],[6,"Result",81],[6,"TableType",80],[10,"Catalog",82],[8,"Result",68],[5,"Table",83],[1,"i64"],[5,"TypeId",64],[5,"IcebergTableProviderFactory",46,84],[5,"CreateExternalTable",85]],"r":[[0,63],[1,65],[2,84],[21,86],[31,65],[33,86],[46,84]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADAACQAAAAAABAAPABcAAQAbAAYAIwAEACsAAwAwAAcAOQAAADsABAA="}],\ +["iceberg_integration_tests",{"t":"FONNNNNNNNOHNNNN","n":["TestFixture","_docker_compose","borrow","borrow_mut","deref","deref_mut","drop","from","init","into","rest_catalog","set_test_fixture","try_from","try_into","type_id","vzip"],"q":[[0,"iceberg_integration_tests"],[16,"core::result"],[17,"core::any"]],"i":[0,6,6,6,6,6,6,6,6,6,6,0,6,6,6,6],"f":"``{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{cc{}}{{}f}{ce{}{}}`{{{b{j}}}l}{c{{n{e}}}{}{}}0{{{b{c}}}A`{}}3","D":"d","p":[[1,"reference"],[0,"mut"],[1,"usize"],[1,"unit"],[1,"str"],[5,"TestFixture",0],[6,"Result",16],[5,"TypeId",17]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAA4AAwAAAAcACQAAAAsABQA="}],\ ["iceberg_test_utils",{"t":"CHHFNNNNNNNNNNNNN","n":["docker","normalize_test_name","set_up","DockerCompose","borrow","borrow_mut","drop","fmt","from","get_container_ip","into","new","project_name","run","try_from","try_into","type_id"],"q":[[0,"iceberg_test_utils"],[3,"iceberg_test_utils::docker"],[17,"alloc::string"],[18,"core::fmt"],[19,"core::net::ip_addr"],[20,"core::convert"],[21,"core::result"],[22,"core::any"],[23,"iceberg_test_utils::common"]],"i":[0,0,0,0,6,6,6,6,6,6,6,6,6,6,6,6,6],"f":"`{cbd}{{}f}`{{{h{c}}}{{h{e}}}{}{}}{{{h{jc}}}{{h{je}}}{}{}}{{{h{jl}}}f}{{{h{l}}{h{jn}}}A`}{cc{}}{{{h{l}}c}Ab{{Af{Ad}}}}{ce{}{}}{{ce}ldd}{{{h{l}}}{{h{Ad}}}}{{{h{l}}}f}{c{{Ah{e}}}{}{}}0{{{h{c}}}Aj{}}","D":"h","p":[[5,"String",17],[10,"ToString",17],[1,"unit"],[1,"reference"],[0,"mut"],[5,"DockerCompose",3],[5,"Formatter",18],[8,"Result",18],[6,"IpAddr",19],[1,"str"],[10,"AsRef",20],[6,"Result",21],[5,"TypeId",22]],"r":[[1,23],[2,23]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAA0ABAABAAIABQADAAoAAAAMAAUA"}]\ ]')); if (typeof exports !== 'undefined') exports.searchIndex = searchIndex; diff --git a/api/search.desc/iceberg/iceberg-desc-0-.js b/api/search.desc/iceberg/iceberg-desc-0-.js index 536cff7de..3cc95bc23 100644 --- a/api/search.desc/iceberg/iceberg-desc-0-.js +++ b/api/search.desc/iceberg/iceberg-desc-0-.js @@ -1 +1 @@ -searchState.loadedDescShard("iceberg", 0, "Apache Iceberg Official Native Rust Implementation\nAdd a new schema to the table\nAdd snapshot to table.\nAdd sort order to table.\nAdd a new partition spec to the table\nAssign a new UUID to the table\nThe catalog API for Iceberg Rust.\nThe table’s current schema id must match the requirement.\nIceberg data is invalid.\nThe table’s default sort order id must match the …\nThe table’s default spec id must match the requirement.\nContains the error value\nError is the error struct returned by all iceberg …\nErrorKind is all kinds of Error of iceberg.\nIceberg feature is not supported.\nThe table’s last assigned column id must match the …\nThe table’s last assigned partition id must match the …\nNamespace represents a namespace in the catalog.\nNamespaceIdent represents the identifier of a namespace in …\nThe table must not already exist; used for create …\nContains the success value\nThe table branch or tag identified by the requirement’s …\nRemove table’s properties\nRemove snapshot reference\nRemove table’s snapshots\nResult that is a wrapper of Result<T, iceberg::Error>\nSet table’s current schema\nSet table’s default sort order\nSet table’s default spec\nUpdate table’s location\nUpdate table’s properties\nSet table’s snapshot ref.\nTableCommit represents the commit of a table in the …\nTableCreation represents the creation of a table in the …\nTableIdent represents the identifier of a table in the …\nTableRequirement represents a requirement for a table in …\nTableUpdate represents an update to a table in the catalog.\nIceberg don’t know what happened here, and no actions …\nUpgrade table’s format version\nThe table UUID must match the requirement.\nViewCreation represents the creation of a view in the …\nApplies the update to the table metadata builder.\nConversion between Iceberg and Arrow schema\nCreate a builder for building TableCreation. On the …\nCreate a builder for building TableCommit. On the builder, …\nCreate a builder for building ViewCreation. On the …\nCheck that the requirement is met by the table metadata. …\nCreate a new namespace inside the catalog.\nCreate a new table inside the namespace.\nDefault catalog to use when a reference in the SELECT does …\nThe default namespace to use when a reference in the …\nDrop a namespace from the catalog.\nDrop a table from the catalog.\nHelper macro to check arguments.\nThis module contains expressions.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nTry to create namespace identifier from an iterator of …\nTry to create table identifier from an iterator of string.\nCreate a multi-level namespace identifier from vector.\nGet a namespace information from the catalog.\nReturn the table identifier.\nReturns inner strings.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConvert self into static str.\nFile io implementation.\nReturn error’s kind.\nList namespaces inside the catalog.\nList tables from namespace.\nLoad table from the catalog.\nThe location of the table.\nThe view’s base location; used to create metadata file …\nReturn error’s message.\nGet the name of the namespace.\nGet the name of the table.\nTable name.\nThe name of the table.\nThe name of the view.\nGet the namespace of the table.\nNamespace of the table.\nCheck if namespace exists in catalog.\nCreate a new Error with error kind and message.\nCreate a new namespace identifier with only one level.\nCreate a new namespace.\nCreate a new table identifier.\nGet the parent of this namespace. Returns None if this …\nThe partition spec of the table, could be None.\nGet the properties of the namespace.\nThe properties of the table.\nThe properties of the view.\nRename a table in the catalog.\nRepresentations for the view.\nTable scan api.\nThe schema of the table.\nThe schema of the view.\nThe sort order of the table.\nSpec for Iceberg.\nA string to string map of summary metadata about the …\nTable API for Apache Iceberg\nCheck if a table exists in the catalog.\nTake all requirements.\nTake all updates.\nReturns a string for used in url.\nThis module contains transaction api.\nTransform function used to compute partition values.\nUpdate a namespace inside the catalog.\nUpdate a table to the catalog.\nAdd more context in error.\nCreate a new namespace with properties.\nSet source for error.\nIceberg writer module.\nCurrent schema id of the table to assert.\nDefault sort order id of the table to assert.\nDefault spec id of the table to assert.\nThe last assigned field id of the table to assert.\nLast assigned partition id of the table to assert.\nThe reference of the table to assert.\nThe snapshot id of the table to assert. If the id is None, …\nUuid of original table.\nTarget format upgrade to.\nThe last column id of the table.\nNew location for table.\nName of snapshot reference to set.\nName of snapshot reference to remove.\nSnapshot reference to set.\nProperties to remove\nThe schema to add.\nSchema ID to set as current, or -1 to set last added schema\nSnapshot to add.\nSnapshot ids to remove.\nSort order to add.\nSort order ID to set as the default, or -1 to set last …\nThe partition spec to add.\nPartition spec ID to set as the default, or -1 to set last …\nProperties to update for table.\nThe new UUID to assign.\nReads data from Parquet files\nBuilder to create ArrowReader\nA post order arrow schema visitor.\nReturn type of this visitor on arrow field.\nReturn type of this visitor on arrow schema.\nCalled after struct/list/map field.\nCalled after struct/list/map field.\nCalled after list element.\nCalled after list element.\nCalled after map key.\nCalled after map key.\nCalled after map value.\nCalled after map value.\nConvert Arrow schema to Iceberg schema.\nConvert Arrow type to iceberg type.\nCalled before struct/list/map field.\nCalled before struct/list/map field.\nCalled before list element.\nCalled before list element.\nCalled before map key.\nCalled before map key.\nCalled before map value.\nCalled before map value.\nBuild the ArrowReader.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalled after list fields visited.\nCalled after map’s key and value fields visited.\nCalled when see a primitive type.\nTake a stream of FileScanTasks and reads all the files. …\nCalled after schema’s type visited.\nConvert iceberg schema to an arrow schema.\nCalled after struct’s fields visited.\nConvert iceberg type to an arrow type.\nSets the desired size of batches in the response to …\nSets the max number of in flight data files that are being …\nDetermines whether to enable row group filtering.\nDetermines whether to enable row selection.\nAlwaysFalse predicate, for example, FALSE.\nAn expression always evaluates to false.\nAlwaysTrue predicate, for example, TRUE.\nAn expression always evaluates to true.\nAnd predicate, for example, a > 10 AND b < 20.\nAn expression combined by AND, for example, …\nBinary expression, for example, a > 10.\nBinary expression, for example, a > 10.\nBinary predicate, for example, a > 10.\nBind expression to a schema.\nThe type of the bound result.\nBound predicate expression after binding to a schema.\nA named reference in a bound expression after binding to a …\nBound term after binding to a schema.\nLogical expression, such as AND, OR, NOT.\nNot predicate, for example, NOT (a > 10).\nAn expression combined by NOT, for example, NOT (a > 10).\nOr predicate, for example, a > 10 OR b < 20.\nAn expression combined by OR, for example, a > 10 OR b < 20…\nUnbound predicate expression before binding to a schema.\nPredicate operators used in expressions.\nA named reference in an unbound expression. For example, a …\nSet predicates, for example, a in (1, 2, 3).\nSet predicates, for example, a IN (1, 2, 3).\nSet predicates, for example, a in (1, 2, 3).\nUnbound term before binding to a schema.\nUnary expression, for example, a IS NULL.\nUnary expression, for example, a IS NULL.\nUnary predicate, for example, a IS NULL.\nGet this BoundReference’s Accessor\nCombines two predicates with AND.\nBind an expression to a schema.\nCreates an equal-to expression. For example, a = 10.\nReturn the field of this reference.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates an greater than expression. For example, a > 10.\nCreates a greater-than-or-equal-to than expression. For …\nReturn inputs of this logical expression.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCheck if this operator is binary operator.\nCreates an is-in expression. For example, a IS IN (5, 6).\nCreates an is-nan expression. For example, a IS NAN.\nCreates an is-not-in expression. For example, …\nCreates an is-not-nan expression. For example, a IS NOT NAN…\nCreates an is-not-null expression. For example, …\nCreates an is-null expression. For example, a IS NULL.\nCheck if this operator is set operator.\nCheck if this operator is unary operator.\nCreates an less than expression. For example, a < 10.\nCreates an less than or equal to expression. For example, …\nReturn the name of this reference.\nReturns a predicate representing the negation (‘NOT’) …\nReturns the predicate that is the inverse of self\nCreate a new unbound reference.\nCreates a new bound reference.\nCreates a unary expression with the given operator and …\nCreates a binary expression with the given operator, term …\nCreate a predicate which is the reverse of this predicate. …\nCreates a not equal-to expression. For example, a!= 10.\nCreates a not start-with expression. For example, …\nCombines two predicates with OR.\nSimplifies the expression by removing NOT predicates, …\nCreates a start-with expression. For example, …\nRegion to use for the S3 client.\nFileIO implementation, used to manipulate files in …\nBuilder for FileIO.\nThe struct the represents the metadata of a file.\nTrait for reading file.\nTrait for writing file.\nGoogle Cloud Storage credentials JSON string, base64 …\nAllow unauthenticated requests\nGoogle Cloud Project ID\nGoogle Cloud Storage endpoint\nGoogle Cloud Storage token\nGoogle Cloud user project\nInput file is used for reading from files.\nOutput file is used for writing to files..\nS3 access key id.\nIf set, all AWS clients will assume a role of the given …\nOptional external ID used to assume an IAM role.\nOptional session name used to assume an IAM role.\nFollowing are arguments for s3 file io. S3 endpoint.\nS3 Path Style Access.\nS3 region.\nS3 secret access key.\nS3 session token. This is required when using temporary …\nS3 Server Side Encryption Key. If S3 encryption type is …\nS3 Server Side Encryption MD5.\nS3 Server Side Encryption Type.\nBuilds FileIO.\nClose file.\nDeletes file.\nCheck file exists.\nCheck if file exists.\nChecks if file exists.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nTry to infer file io scheme from path. See FileIO for …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nAbsolute path to root uri.\nRelative path to root uri.\nFetch and returns metadata of file.\nCreates a new builder with scheme. See FileIO for …\nCreates a new builder for local file io.\nCreates input file.\nCreates output file.\nRead file content with given range.\nRead and returns whole content of file.\nCreates FileRead for continues reading.\nRemove the path and all nested dirs and files recursively.\nThe size of the file.\nConverts into InputFile.\nAdd argument for operator.\nAdd argument for operator.\nWrite bytes to file.\nCreate a new output file with given bytes.\nCreates output file for continues writing.\nA stream of arrow RecordBatches.\nA task to scan part of file.\nA stream of FileScanTask.\nTable scan.\nBuilder to create table scan.\nBuild the table scan.\nReturns a reference to the column names of the table scan.\nThe content type of the file to scan.\nThe format of the file to scan.\nReturns the data file path of this file scan task.\nThe data file path corresponding to the task.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nThe length of the file to scan.\nReturns a stream of FileScanTasks.\nReturns the predicate of this file scan task.\nThe predicate to filter.\nReturns the project field id of this file scan task.\nThe field ids to project.\nThe number of records in the file to scan.\nReturns the schema of this file scan task as a reference\nThe schema of the file to scan.\nReturns the schema of this file scan task as a SchemaRef\nSelect some columns of the table.\nSelect all columns.\nSelect empty columns.\nReturns a reference to the snapshot of the table scan.\nSet the snapshot to scan. When not set, it uses current …\nThe start offset of the file to scan.\nReturns an ArrowRecordBatchStream.\nSets the desired size of batches in the response to …\nSets the scan’s case sensitivity\nSets the concurrency limit for both manifest files and …\nSets the data file concurrency limit for this scan\nSpecifies a predicate to use as a filter\nSets the manifest entry concurrency limit for this scan\nDetermines whether to enable row group filtering. When …\nDetermines whether to enable row selection. When enabled, …\nValue: 1\nOnly data files were added and no files were removed.\nAscending\nAvro file format: https://avro.apache.org/\nArbitrary-length byte array.\nBinary value (without length)\nTrue or False\n0x00 for false, non-zero byte for true\nPartition spec that defines how to produce a tuple of …\nReference to BoundPartitionSpec.\nBranches are mutable named references that can be updated …\nHash of value, mod N.\nvalue: 0\nThe manifest content is data.\nType of content stored by the data file: data, equality …\nData file carries data file path, partition tuple, …\nBuilder for DataFile.\nError type for DataFileBuilder\nFormat of this data.\nCalendar date without timezone or time.\nLiteral associated with its type. The value and type pair …\nExtract a date or timestamp day, as days from 1970-01-01\nFixed point decimal\nData files were removed and their contents logically …\nValue: 2\nThe manifest content is deletes.\nDescending\n64-bit IEEE 754 floating point.\nStored as 8-byte little-endian\nvalue: 2\nValue: 0\nField summary for partition field in the spec.\nNulls are stored first\nFixed length byte array\n32-bit IEEE 754 floating point.\nStored as 4-byte little-endian\nIceberg format version\nExtract a timestamp hour, as hours from 1970-01-01 00:00:00\nSource value, unmodified\n32-bit signed integer\nStored as 4-byte little-endian\nStored as 16-byte little-endian\nProxy id for “last added” items, including schema, …\nNulls are stored last\nList type.\nA list is a collection of values with some element type. …\nA list is a collection of values with some element type. …\nValues present in iceberg type\n64-bit signed integer\nStored as 8-byte little-endian\nThe ref name of the main branch of the table.\nA manifest contains metadata and a list of entries.\nThe type of files tracked by the manifest, either data or …\nA manifest is an immutable Avro file that lists data files …\nReference to ManifestEntry.\nEntry in a manifest list.\nSnapshots are embedded in table metadata, but the list of …\nA manifest list writer.\nMeta data of a manifest that is stored in the key-value …\nUsed to track additions and deletions in ManifestEntry.\nA manifest writer.\nMap is a collection of key-value pairs with a key type and …\nMap type\nA map is a collection of key-value pairs with a key type …\nA map is a collection of key-value pairs with a key type …\nEncodes changes to the previous metadata files for the …\nExtract a date or timestamp month, as months from …\nA struct is a tuple of typed values. Each field in the …\nReference to nested field.\nDescribes the order of null values when sorted.\nThe operation field is used by some operations, like …\nOrc file format: https://orc.apache.org/\nData and delete files were added and removed in a logical …\nReserved table property for the JSON representation of …\nReserved table property for current snapshot id.\nReserved table property for current snapshot summary.\nReserved table property for current snapshot timestamp.\nReserved table property for the JSON representation of …\nReserved table property for the JSON representation of …\nReserved table property for table format version.\nProperty key for max number of previous versions to keep.\nDefault value for max number of previous versions to keep.\nReserved table property for the total number of snapshots.\nReserved table property for table UUID.\nParquet file format: https://parquet.apache.org/\nPartition fields capture the transform from table data to …\nCreate valid partition specs for a given schema.\nvalue: 1\nPrimitive types\nA primitive value\nValues present in iceberg type\nPrimitive data types\nReserved Iceberg table properties list.\nRaw literal representation used for serde. The serialize …\nData and delete files were added and removed without …\nDefines schema in iceberg.\nSchema builder.\nType alias for schema id.\nReference to Schema.\nA post order schema visitor.\nPartition spec that defines how to produce a tuple of …\nReference to SchemalessPartitionSpec.\nA snapshot represents the state of a table at some time …\nA log of when each snapshot was made.\nReference to Snapshot.\nIceberg tables keep track of branches and tags using …\nThe snapshot expiration procedure removes snapshots from …\nSort direction in a partition, either ascending or …\nEntry for every column that is to be sorted\nA sort order is defined by a sort order id and a list of …\nBuilder for SortOrder.\nError type for SortOrderBuilder\nReference to SortOrder.\nThe SQL representation stores the view definition as a SQL …\nThe SQL representation stores the view definition as a SQL …\nArbitrary-length character sequences encoded in utf-8\nUTF-8 bytes (without length)\nThe partition struct stores the tuple of partition values …\nStruct type\nA struct is a tuple of typed values. Each field in the …\nDataType for a specific struct\nAn iterator that moves out of a struct.\nSummarises the changes in the snapshot.\nReturn type of this visitor.\nFields for the version 2 of the table metadata.\nResult of modifying or creating a TableMetadata.\nManipulating table metadata.\nReference to TableMetadata.\nTags are labels for individual snapshots.\nTime of day in microsecond precision, without date or …\nTimestamp in microsecond precision, without timezone\nTimestamp in nanosecond precision, without timezone\nTimestamp in microsecond precision, with timezone\nTimestamp in nanosecond precision with timezone\nTransform is used to transform predicates to partition …\nValue truncated to width W\nAll data types are either primitives or nested types, …\nStored as 16-byte little-endian\nPlaceholder for sequence number. The field with this value …\nUnbound partition field can be built without a schema and …\nUnbound partition spec can be built without a schema and …\nCreate a new UnboundPartitionSpec\nReference to UnboundPartitionSpec.\nUninitialized field\nUninitialized field\nUsed to represent some customized transform that can’t …\nUniversally Unique Identifiers, should use 16-byte fixed\nIceberg spec version 1\nIceberg view spec version 1\nIceberg spec version 2\nCustom validation error\nCustom validation error\nIceberg format version\nFields for the version 1 of the view metadata.\nManipulating view metadata.\nReference to ViewMetadata.\nView definitions can be represented in multiple ways. …\nA list of view representations.\nA view versions represents the definition of a view at a …\nAlias for the integer type used for view version ids.\nA log of when each snapshot was made.\nReference to ViewVersion.\nAlways produces null\nExtract a date or timestamp year, as years from 1970\nGet an accessor for retrieving data in a struct\nAdd a schema and set it as the current schema.\nAdd a partition spec and set it as the default\nAppend manifests to be written.\nAdd a new partition field to the partition spec from an …\nAdd a new partition field to the partition spec.\nAdd multiple partition fields to the partition spec.\nAdd a partition spec to the table metadata.\nAdd a schema to the table metadata.\nAdd a snapshot to the table metadata.\nAdd a sort order to the table metadata.\nAdd a new partition field to the partition spec.\nWrapper around with_unbound_fields to add multiple …\nfield: 504\nfield: 512\nfield: 503\nCalled after list field.\nCalled after list field.\nCalled after map key field.\nCalled after map key field.\nCalled after map value field.\nCalled after map value field.\nCalled after struct field.\nCalled after struct field.\nAppend snapshot to table\nConvert Type to reference of PrimitiveType\nReturns [r#struct].\nChanges uuid of view metadata.\nChanges uuid of table metadata.\nCalled before list field.\nCalled before list field.\nCalled before map key field.\nCalled before map key field.\nCalled before map value field.\nCalled before map value field.\nCalled before struct field.\nCalled before struct field.\nCreates a binary literal from bytes.\nCreates a binary literal from bytes.\nBind this schemaless partition spec to a schema.\nBind this unbound partition spec to a schema.\nCreates a boolean value.\nCreates a boolean value.\nCreates a boolean value from string. See Parse bool from …\nCreates a boolean value from string. See Parse bool from …\nReturns the new view metadata after changes.\nBuilds a new DataFile.\nBuild the unbound partition spec.\nBuild a bound partition spec with the given schema.\nBuilds the schema.\nCreates a new bound sort order.\nBuild the table metadata.\nCreates a new unbound sort order.\nCreate a builder for building ManifestMetadata. On the …\nCreate a builder for building ManifestEntry. On the …\nCreate a builder for building PartitionField. On the …\nCreate partition spec builder\nCreate a builder for building UnboundPartitionField. On …\nCreate unbound partition spec builder\nCreate a schema builder.\nCreate a builder for building Snapshot. On the builder, …\nCreate a builder for building SortField. On the builder, …\nCreate sort order builder\nCreate a builder for building ViewVersion. On the builder, …\nThe changes that were applied to the metadata.\nWrite the manifest list to the output file.\nGet the column sizes. Map from column id to the total size …\nfield id: 108 key field id: 117 value field id: 118\nCheck whether literal is compatible with the type.\nTake ownership of the entries in the manifest list, …\nfield: 518 Whether the manifest contains at least one …\nfield: 509\nfield id: 134\nfield: 517\nContent type of this manifest entry.\nGet the content type of the data file (data, equality …\nGet current schema\nGet current schema\nGet the id of the current schema\nGet current snapshot\nGet the current snapshot id\nReturns the current view version.\nReturns the current version id.\nget a reference to the actual data file\nGet the primitive type from datum.\nCreates date literal from number of days from unix epoch …\nCreates date literal from number of days from unix epoch …\nCreates date literal in %Y-%m-%d format, assume in utc …\nCreates a date in %Y-%m-%d format, assume in utc timezone.\nCreate date literal from calendar date (year, month and …\nCreate a date from calendar date (year, month and day).\nCreates decimal type.\nTry to create a decimal literal from Decimal.\nCreates a decimal literal.\nCreates decimal literal from string. See …\nCreates decimal literal from string. See …\nReturn max precision for decimal given [num_bytes] bytes.\nReturns minimum bytes required for decimal with [precision]…\nReturn the unique transform name to check if similar …\nGet the default catalog for this view version\nGet the default namespace to use when a reference in the …\nGet default partition spec\nReturns spec id of the “current” partition spec.\nReturns default sort order id.\nReturns default sort order id.\nfield: 506\nfield: 514\nThe dialect of the sql SELECT statement (e.g., “trino” …\nA sort direction, that can only be either asc or desc\nFields may have an optional comment or doc string.\nCreates an 64bit floating point number.\nCreates an 32bit floating point number.\nElement field of list type.\nCreate a empty struct.\nEntries slice.\nGet the entries in the manifest list.\nGet the equality ids of the data file. Field ids used to …\nfield id: 135 element field id: 136\nfield: 505\nfield: 513\nExpired metadata logs\nCalled after struct’s field type visited.\nGet field by alias.\nGet struct field with certain id\nGet field by field id.\nGet struct field with certain field name\nGet field by field name.\nGet field by field name, but in case-insensitive way.\nA partition field id that is used to identify a partition …\nA partition field id that is used to identify a partition …\nGet field id by full name.\nDatatype\nGet fields.\nFields of the partition spec\nFields of the partition spec\nFields of the partition spec\nDetails of the sort\nFile format of this manifest entry.\nGet the file format of the file (avro, orc or parquet).\nfield id: 101\nData file path of this manifest entry.\nGet the file path as full URI with FS scheme\nfield id: 100\nFile size in bytes.\nGet the file size in bytes.\nfield id: 104\nCreates a fixed literal from bytes.\nCreates a fixed literal from bytes.\nCreates an 32bit floating point number.\nCreates an 32bit floating point number.\nReturns format version of this metadata.\nReturns format version of this metadata.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates a new table metadata builder from the given table …\nCreates a new view metadata builder from the given view …\nReturns a reference to the value corresponding to the key. …\nThe order of map is matter, so this method used to compare …\nCheck if this partition spec has sequential partition ids. …\nGet the highest field id in the partition spec.\nReturns [highest_field_id].\nReturns snapshot history.\nReturns view history.\nId unique in table schema\nReturns [identifier_field_ids].\nCreates a field id to field map.\nCreates a field id to parent field id map.\nUsed to populate the field’s value for all records that …\nInserts a key-value pair into the map. If the map did not …\nCreates an 32bit integer.\nCreates an 32bit integer.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConvert Value to the any type\nCreate a new schema builder from a schema.\nConvert this Table Metadata into a builder for …\nConsume this Manifest, returning its constituent parts\nTurn this partition spec into a preserved partition spec.\nTo unbound partition field\nTurn this partition spec into an unbound partition spec.\nConvert to unbound partition spec\nCheck if this manifest entry is deleted.\nReturns true if the snapshot reference is a branch.\nCheck if this partition spec is compatible with another …\nReturns true if the map contains no elements.\nCheck if there are no representations\nCheck if it’s float or double type.\nReturns true if the Literal represents a primitive type …\nReturns true if the Literal represents a primitive type …\nWhether the type is nested type.\nreturns true if the field at position index is null\nWhether the type is primitive type.\nWhether the type is struct type.\nReturns if the partition spec is unpartitioned.\nReturns true if the sort order is unsorted.\nCreate a iterator to read the field in order of …\nGet an iterator over the representations\nField for key.\nGet the Implementation-specific key metadata for the data …\nfield id: 131\nfield: 519\nReturns last sequence number.\nReturns last updated time in milliseconds.\nReturns last updated time.\nReturn the number of key-value pairs in the map.\nGet the number of representations\nCalled after list fields visited.\nConstruct list type’s element field.\nGet the primitive literal from datum.\nLoad Manifest.\nLoad manifest list.\nReturns table location.\nReturns view location.\nCreates an 64bit integer.\nCreates an 64bit integer.\nfield: 510 The minimum value for the field in the manifests\nGet the lower bounds of the data file values per column. …\nfield id: 125 key field id: 126 value field id: 127\nfield: 501\nGet location of manifest_list file\nfield: 500\nCalled after map’s key and value fields visited.\nConstruct map type’s key field.\nConstruct map type’s value field.\nThe new TableMetadata.\nThe file for the log.\nReturns the metadata log.\nfield: 516\nField Name\nA partition name.\nA partition name.\nGet field id by full name.\nGet the nan value counts of the data file. Map from column …\nfield id: 137 key field id: 138 value field id: 139\nCreate a new manifest writer.\nCreates a new view metadata builder from the given view …\nCreates a struct type with the given fields.\nConstruct a new field.\nConstruct a list type with the given element field.\nConstruct a map type with the given key and value fields.\nConstructor from ManifestMetadata and ManifestEntrys.\nCreate a new partition spec builder with the given schema.\nCreate a new partition spec builder with the given schema.\nCreate new snapshot reference\nCreate a TableMetadata object from scratch.\nCreates a new empty map.\nCreates a new view version log.\nCreates a new table metadata builder from the given …\nCreate a new partition spec builder from an existing …\nA null order that describes the order of null values when …\nGet the null value counts of the data file. Map from …\nfield id: 110 key field id: 121 value field id: 122\nThe type of operation in the snapshot\nConstruct an optional field.\nIdentifier for SortOrder, order_id 0 is no sort order.\nOther summary data.\nGet parent snapshot id.\nParse from metadata in avro file.\nParse manifest from bytes of avro file.\nParse manifest list from bytes.\nGet the partition values of the file.\nfield id: 102\nLookup partition spec by id.\nfield: 502\nReturns all partition specs.\nReturns the partition type of this partition spec.\nReturns the partition type of this partition spec.\nfield: 507 element_field: 508\nWhether the transform preserves the order of values.\nCalled when see a primitive type.\nProjects a given predicate according to the transformation …\nReturns properties of table.\nReturns properties of the view.\nVisit a schema and returns only the fields selected by id …\nData file record count of the manifest entry.\nGet the record count in the data file.\nfield id: 103\nRemove properties from the table metadata. Does nothing if …\nRemove a reference\nRemove snapshots by its ids from the table metadata. Does …\nGet this views representations\nConstruct a required field.\nOptional or required\nGet the return type of transform given the input type. …\nSnapshot retention policy\nWhether ordering by this transform’s result satisfies …\nCalled after schema’s type visited.\nThe schema this partition spec is bound to\nGet the schema of this snapshot.\nGet the schema of this snapshot.\nLookup schema by id.\nLookup schema by id.\nReturns [schema_id].\nGet the schema id of this snapshot.\nGet the schema id of this view version.\nThe schema ref this partition spec is bound to\nReturns schemas\nReturns schemas\nData sequence number.\nGet sequence_number of the snapshot. Is 0 for Iceberg V1 …\nfield: 515\nAppend a snapshot to the specified branch. Retention …\nSet the current schema id.\nSet the default partition spec.\nSet the default sort order. If sort_order_id is -1, the …\nSet the location of the table metadata, stripping any …\nSet properties. If a property already exists, it will be …\nSet a reference to a snapshot.\nLookup snapshot by id.\nGet the snapshot for a reference Returns an option if the …\nGet the id of the snapshot\nA reference’s snapshot ID. The tagged snapshot or latest …\nId of the snapshot.\nReturns all snapshots\nLookup sort order by id.\nGet the sort order id of the data file. Only data files …\nfield id: 140\nReturn all sort orders.\nA source column id from the table’s schema\nA source column id from the table’s schema\nA source column id from the table’s schema\nSpec id of the partition spec\nSpec id of the partition spec\nSpec id of the partition spec\nGet the split offsets of the data file. For example, all …\nfield id: 132 element field id: 133\nThe SQL SELECT statement that defines the view.\nStatus of this manifest entry\nCreates a string literal.\nCreates a string literal.\nCalled after struct’s fields visited.\nGet summary of the snapshot\nGet summary of the view version\nCreates time in microseconds directly\nCreates time literal from hour, minute, second, and …\nCreates time literal from hour, minute, second, and …\nCreates time literal in microseconds in %H:%M:%S:.f format.\nCreates time in microseconds in %H:%M:%S:.f format.\nCreates time literal in microseconds directly.\nGet the timestamp of when the snapshot was created\nReturns the last updated timestamp as a DateTime with …\nCreates a timestamp from unix epoch in microseconds.\nReturns the last updated timestamp as a DateTime with …\nGet the timestamp of when the view version was created\nCreates a timestamp from DateTime.\nCreates a timestamp from DateTime.\nParse a timestamp in [%Y-%m-%dT%H:%M:%S%.f] format.\nParse a timestamp in RFC3339 format.\nCreates a timestamp from unix epoch in microseconds.\nGet the timestamp of when the snapshot was created in …\nReturns the timestamp in milliseconds\nReturns the timestamp in milliseconds from epoch.\nGet the timestamp of when the view version was created in …\nTime new metadata was created\nLast updated timestamp\nCreates a timestamp from unix epoch in nanoseconds.\nCreates a timestamp with timezone from unix epoch in …\nCreates a timestamp with timezone from DateTime. Example:\nCreates a timestamp with timezone from DateTime.\nParse timestamp with timezone in RFC3339 format.\nSimilar to Literal::timestamp_from_str, but return …\nCreates a timestamp with timezone from unix epoch in …\nCreates a timestamp with timezone from unix epoch in …\nConvert the datum to target_type.\nConvert the value to bytes\nConvert Type to StructType\nA transform that is applied to the source column to …\nA transform that is applied to the source column to …\nA transform that is used to produce values to be sorted on …\nCovert literal to raw literal.\nCreate iceberg value from bytes.\nCreate iceberg value from a json value\nConvert raw literal to literal.\nConverting iceberg value to json value.\nGet a new unpatitioned partition spec\nGet a new unpatitioned partition spec\nCreate an unbound unsorted order\nUpgrade FormatVersion. Downgrades are not allowed.\nfield: 511 The maximum value for the field in the manifests\nGet the upper bounds of the data file values per column. …\nfield id: 128 key field id: 129 value field id: 130\nReturns uuid of current table.\nCreates uuid literal.\nCreates uuid literal.\nReturns uuid of current view.\nCreates uuid from str. See Uuid::parse_str.\nCreates uuid from str. See Uuid::parse_str.\nConstruct a v1 ManifestListWriter that writes to a …\nConstruct a v2 ManifestListWriter that writes to a …\nGet the columns value counts for the data file. Map from …\nfield id: 109 key field id: 119 value field id: 120\nField for value.\nLookup a view version by id.\nReturns the version id.\nGet the version id of this view version.\nReturns all view versions.\nVisit schema in post order.\nVisit struct type in post order.\nVisiting a type in post order.\nSet alias to filed id mapping.\nSet the field’s doc.\nAdd fields to schema builder.\nDetails of the sort\nSet identifier field ids.\nSet the field’s initial default value.\nSet the last assigned field id for the partition spec.\nIdentifier for SortOrder, order_id 0 is no sort order.\nSet the order id for the sort order\nSet schema id.\nDetails of the sort\nChange the spec id of the partition spec\nChange the spec id of the partition spec\nSet the spec id for the partition spec.\nSet the spec id for the partition spec.\nSet the field’s initial default value.\nWrite a manifest.\nUsed to populate the field’s value for any records …\nPrecision, must be 38 or less\nScale\nFor snapshot references except the main branch, a positive …\nFor snapshot references except the main branch, a positive …\nA positive number for the max age of snapshots to keep …\nA positive number for the minimum number of snapshots to …\nStaticTable is a read-only table struct that can be …\nTable represents a table in the catalog.\nBuilder to create table scan.\nbuild the Table\nReturns a TableBuilder to build a table\noptionally set a non-default metadata cache size\nspecifies if the Table’s metadata cache will be disabled,\nrequired - sets the necessary FileIO to use for the table\nReturns file io used in this table.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates a static table from a given TableMetadata and …\nCreates a static table directly from metadata file and …\nrequired - passes in the TableIdent to use for the Table\nReturns table identifier.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConsumes the StaticTable and return it as a Table Please …\nrequired - passes in the TableMetadata to use for the Table\nReturns current metadata.\nGet TableMetadataRef for the static table\noptional - sets the tables metadata location\nReturns current metadata location.\nReturns current metadata ref.\nCreate a reader for the table.\nCreate a reader for the table.\nspecifies if the Table is readonly or not (default not)\nReturns the flag indicating whether the Table is readonly …\nCreates a table scan.\nCreate a TableScanBuilder for the static table.\nTransaction action for replacing sort order.\nTable transaction.\nFinished building the action and apply it to the …\nAdds a field for sorting in ascending order.\nCommit transaction.\nAdds a field for sorting in descending order.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCreates a new transaction.\nRemove properties in table.\nCreates replace sort order action.\nUpdate table’s property.\nSets table to a new version.\nBoxedTransformFunction is a boxed trait object of …\nTransformFunction is a trait that defines the interface …\ncreate_transform_function creates a boxed trait object of …\ntransform will take an input array and transform it into a …\ntransform_literal will take an input literal and transform …\nA thin wrapper around transform_literal to return an error …\nThe associated writer config type used to build the writer.\nThe current file status of iceberg writer. It implement …\nThe iceberg writer used to write data to iceberg table.\nThe builder for iceberg writer.\nThe associated writer type.\nBase writer module contains the basic writer provide by …\nBuild the iceberg writer.\nClose the writer and return the written data files. If …\nGet the current file path.\nGet the current file row number.\nGet the current file written size.\nThis module contains the writer for data file format …\nWrite data to iceberg table.\nThis module provide DataFileWriter.\nThis module provide EqualityDeleteWriter.\nA writer write data is within one spec/partition.\nBuilder for DataFileWriter.\nConfig for DataFileWriter.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreate a new DataFileWriterConfig with partition value.\nCreate a new DataFileWriterBuilder using a …\nWriter used to write equality delete files.\nBuilder for EqualityDeleteWriter.\nConfig for EqualityDeleteWriter.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreate a new DataFileWriterConfig with equality ids.\nCreate a new EqualityDeleteFileWriterBuilder using a …\nReturn projected Schema\nFile writer focus on writing record batch to different …\nFile writer builder trait.\n`ParquetWriter`` is used to write arrow data into parquet …\nParquetWriterBuilder is used to builder a ParquetWriter\nThe associated file writer type.\nBuild file writer.\nClose file writer.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nThis module contains the location generator and file name …\nCreate a new ParquetWriterBuilder To construct the write …\nWrite record batch to file.\nDefaultFileNameGenerator used to generate file name for …\nDefaultLocationGenerator used to generate the data dir …\nFileNameGeneratorTrait used to generate file name for data …\nLocationGenerator used to generate the location of data …\nReturns the argument unchanged.\nReturns the argument unchanged.\nGenerate a file name.\nGenerate an absolute path for the given file name. e.g For …\nCalls U::from(self).\nCalls U::from(self).\nCreate a new DefaultLocationGenerator.\nCreate a new FileNameGenerator.") \ No newline at end of file +searchState.loadedDescShard("iceberg", 0, "Apache Iceberg Official Native Rust Implementation\nAdd a new schema to the table\nAdd snapshot to table.\nAdd sort order to table.\nAdd a new partition spec to the table\nAssign a new UUID to the table\nThe catalog API for Iceberg Rust.\nThe table’s current schema id must match the requirement.\nIceberg data is invalid.\nThe table’s default sort order id must match the …\nThe table’s default spec id must match the requirement.\nContains the error value\nError is the error struct returned by all iceberg …\nErrorKind is all kinds of Error of iceberg.\nIceberg feature is not supported.\nThe table’s last assigned column id must match the …\nThe table’s last assigned partition id must match the …\nNamespace represents a namespace in the catalog.\nNamespaceIdent represents the identifier of a namespace in …\nThe table must not already exist; used for create …\nContains the success value\nThe table branch or tag identified by the requirement’s …\nRemove table’s properties\nRemove snapshot reference\nRemove table’s snapshots\nResult that is a wrapper of Result<T, iceberg::Error>\nSet table’s current schema\nSet table’s default sort order\nSet table’s default spec\nUpdate table’s location\nUpdate table’s properties\nSet table’s snapshot ref.\nTableCommit represents the commit of a table in the …\nTableCreation represents the creation of a table in the …\nTableIdent represents the identifier of a table in the …\nTableRequirement represents a requirement for a table in …\nTableUpdate represents an update to a table in the catalog.\nIceberg don’t know what happened here, and no actions …\nUpgrade table’s format version\nThe table UUID must match the requirement.\nViewCreation represents the creation of a view in the …\nApplies the update to the table metadata builder.\nConversion between Iceberg and Arrow schema\nCreate a builder for building TableCreation. On the …\nCreate a builder for building TableCommit. On the builder, …\nCreate a builder for building ViewCreation. On the …\nCheck that the requirement is met by the table metadata. …\nCreate a new namespace inside the catalog.\nCreate a new table inside the namespace.\nDefault catalog to use when a reference in the SELECT does …\nThe default namespace to use when a reference in the …\nDrop a namespace from the catalog.\nDrop a table from the catalog.\nHelper macro to check arguments.\nThis module contains expressions.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nTry to create namespace identifier from an iterator of …\nTry to create table identifier from an iterator of string.\nCreate a multi-level namespace identifier from vector.\nGet a namespace information from the catalog.\nReturn the table identifier.\nReturns inner strings.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConvert self into static str.\nFile io implementation.\nReturn error’s kind.\nList namespaces inside the catalog.\nList tables from namespace.\nLoad table from the catalog.\nThe location of the table.\nThe view’s base location; used to create metadata file …\nReturn error’s message.\nGet the name of the namespace.\nGet the name of the table.\nTable name.\nThe name of the table.\nThe name of the view.\nGet the namespace of the table.\nNamespace of the table.\nCheck if namespace exists in catalog.\nCreate a new Error with error kind and message.\nCreate a new namespace identifier with only one level.\nCreate a new namespace.\nCreate a new table identifier.\nGet the parent of this namespace. Returns None if this …\nThe partition spec of the table, could be None.\nGet the properties of the namespace.\nThe properties of the table.\nThe properties of the view.\nRename a table in the catalog.\nRepresentations for the view.\nTable scan api.\nThe schema of the table.\nThe schema of the view.\nThe sort order of the table.\nSpec for Iceberg.\nA string to string map of summary metadata about the …\nTable API for Apache Iceberg\nCheck if a table exists in the catalog.\nTake all requirements.\nTake all updates.\nReturns a string for used in url.\nThis module contains transaction api.\nTransform function used to compute partition values.\nUpdate a namespace inside the catalog.\nUpdate a table to the catalog.\nAdd more context in error.\nCreate a new namespace with properties.\nSet source for error.\nIceberg writer module.\nCurrent schema id of the table to assert.\nDefault sort order id of the table to assert.\nDefault spec id of the table to assert.\nThe last assigned field id of the table to assert.\nLast assigned partition id of the table to assert.\nThe reference of the table to assert.\nThe snapshot id of the table to assert. If the id is None, …\nUuid of original table.\nTarget format upgrade to.\nThe last column id of the table.\nNew location for table.\nName of snapshot reference to set.\nName of snapshot reference to remove.\nSnapshot reference to set.\nProperties to remove\nThe schema to add.\nSchema ID to set as current, or -1 to set last added schema\nSnapshot to add.\nSnapshot ids to remove.\nSort order to add.\nSort order ID to set as the default, or -1 to set last …\nThe partition spec to add.\nPartition spec ID to set as the default, or -1 to set last …\nProperties to update for table.\nThe new UUID to assign.\nReads data from Parquet files\nBuilder to create ArrowReader\nA post order arrow schema visitor.\nReturn type of this visitor on arrow field.\nReturn type of this visitor on arrow schema.\nCalled after struct/list/map field.\nCalled after struct/list/map field.\nCalled after list element.\nCalled after list element.\nCalled after map key.\nCalled after map key.\nCalled after map value.\nCalled after map value.\nConvert Arrow schema to Iceberg schema.\nConvert Arrow type to iceberg type.\nCalled before struct/list/map field.\nCalled before struct/list/map field.\nCalled before list element.\nCalled before list element.\nCalled before map key.\nCalled before map key.\nCalled before map value.\nCalled before map value.\nBuild the ArrowReader.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalled after list fields visited.\nCalled after map’s key and value fields visited.\nCalled when see a primitive type.\nTake a stream of FileScanTasks and reads all the files. …\nCalled after schema’s type visited.\nConvert iceberg schema to an arrow schema.\nCalled after struct’s fields visited.\nConvert iceberg type to an arrow type.\nSets the desired size of batches in the response to …\nSets the max number of in flight data files that are being …\nDetermines whether to enable row group filtering.\nDetermines whether to enable row selection.\nAlwaysFalse predicate, for example, FALSE.\nAn expression always evaluates to false.\nAlwaysTrue predicate, for example, TRUE.\nAn expression always evaluates to true.\nAnd predicate, for example, a > 10 AND b < 20.\nAn expression combined by AND, for example, …\nBinary expression, for example, a > 10.\nBinary expression, for example, a > 10.\nBinary predicate, for example, a > 10.\nBind expression to a schema.\nThe type of the bound result.\nBound predicate expression after binding to a schema.\nA named reference in a bound expression after binding to a …\nBound term after binding to a schema.\nLogical expression, such as AND, OR, NOT.\nNot predicate, for example, NOT (a > 10).\nAn expression combined by NOT, for example, NOT (a > 10).\nOr predicate, for example, a > 10 OR b < 20.\nAn expression combined by OR, for example, a > 10 OR b < 20…\nUnbound predicate expression before binding to a schema.\nPredicate operators used in expressions.\nA named reference in an unbound expression. For example, a …\nSet predicates, for example, a in (1, 2, 3).\nSet predicates, for example, a IN (1, 2, 3).\nSet predicates, for example, a in (1, 2, 3).\nUnbound term before binding to a schema.\nUnary expression, for example, a IS NULL.\nUnary expression, for example, a IS NULL.\nUnary predicate, for example, a IS NULL.\nGet this BoundReference’s Accessor\nCombines two predicates with AND.\nBind an expression to a schema.\nCreates an equal-to expression. For example, a = 10.\nReturn the field of this reference.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates an greater than expression. For example, a > 10.\nCreates a greater-than-or-equal-to than expression. For …\nReturn inputs of this logical expression.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCheck if this operator is binary operator.\nCreates an is-in expression. For example, a IS IN (5, 6).\nCreates an is-nan expression. For example, a IS NAN.\nCreates an is-not-in expression. For example, …\nCreates an is-not-nan expression. For example, a IS NOT NAN…\nCreates an is-not-null expression. For example, …\nCreates an is-null expression. For example, a IS NULL.\nCheck if this operator is set operator.\nCheck if this operator is unary operator.\nCreates an less than expression. For example, a < 10.\nCreates an less than or equal to expression. For example, …\nReturn the name of this reference.\nReturns a predicate representing the negation (‘NOT’) …\nReturns the predicate that is the inverse of self\nCreate a new unbound reference.\nCreates a new bound reference.\nCreates a unary expression with the given operator and …\nCreates a binary expression with the given operator, term …\nCreate a predicate which is the reverse of this predicate. …\nCreates a not equal-to expression. For example, a!= 10.\nCreates a not start-with expression. For example, …\nCombines two predicates with OR.\nSimplifies the expression by removing NOT predicates, …\nCreates a start-with expression. For example, …\nRegion to use for the S3 client.\nFileIO implementation, used to manipulate files in …\nBuilder for FileIO.\nThe struct the represents the metadata of a file.\nTrait for reading file.\nTrait for writing file.\nGoogle Cloud Storage credentials JSON string, base64 …\nAllow unauthenticated requests\nGoogle Cloud Project ID\nGoogle Cloud Storage endpoint\nGoogle Cloud Storage token\nGoogle Cloud user project\nInput file is used for reading from files.\nOutput file is used for writing to files..\nS3 access key id.\nIf set, all AWS clients will assume a role of the given …\nOptional external ID used to assume an IAM role.\nOptional session name used to assume an IAM role.\nFollowing are arguments for s3 file io. S3 endpoint.\nS3 Path Style Access.\nS3 region.\nS3 secret access key.\nS3 session token. This is required when using temporary …\nS3 Server Side Encryption Key. If S3 encryption type is …\nS3 Server Side Encryption MD5.\nS3 Server Side Encryption Type.\nBuilds FileIO.\nClose file.\nDeletes file.\nCheck file exists.\nCheck if file exists.\nChecks if file exists.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nTry to infer file io scheme from path. See FileIO for …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nAbsolute path to root uri.\nRelative path to root uri.\nFetch and returns metadata of file.\nCreates a new builder with scheme. See FileIO for …\nCreates a new builder for local file io.\nCreates input file.\nCreates output file.\nRead file content with given range.\nRead and returns whole content of file.\nCreates FileRead for continues reading.\nRemove the path and all nested dirs and files recursively.\nThe size of the file.\nConverts into InputFile.\nAdd argument for operator.\nAdd argument for operator.\nWrite bytes to file.\nCreate a new output file with given bytes.\nCreates output file for continues writing.\nA stream of arrow RecordBatches.\nA task to scan part of file.\nA stream of FileScanTask.\nTable scan.\nBuilder to create table scan.\nBuild the table scan.\nReturns a reference to the column names of the table scan.\nThe content type of the file to scan.\nThe format of the file to scan.\nReturns the data file path of this file scan task.\nThe data file path corresponding to the task.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nThe length of the file to scan.\nReturns a stream of FileScanTasks.\nReturns the predicate of this file scan task.\nThe predicate to filter.\nReturns the project field id of this file scan task.\nThe field ids to project.\nThe number of records in the file to scan.\nReturns the schema of this file scan task as a reference\nThe schema of the file to scan.\nReturns the schema of this file scan task as a SchemaRef\nSelect some columns of the table.\nSelect all columns.\nSelect empty columns.\nReturns a reference to the snapshot of the table scan.\nSet the snapshot to scan. When not set, it uses current …\nThe start offset of the file to scan.\nReturns an ArrowRecordBatchStream.\nSets the desired size of batches in the response to …\nSets the scan’s case sensitivity\nSets the concurrency limit for both manifest files and …\nSets the data file concurrency limit for this scan\nSpecifies a predicate to use as a filter\nSets the manifest entry concurrency limit for this scan\nDetermines whether to enable row group filtering. When …\nDetermines whether to enable row selection. When enabled, …\nValue: 1\nOnly data files were added and no files were removed.\nAscending\nAvro file format: https://avro.apache.org/\nArbitrary-length byte array.\nBinary value (without length)\nTrue or False\n0x00 for false, non-zero byte for true\nPartition spec that defines how to produce a tuple of …\nReference to BoundPartitionSpec.\nBranches are mutable named references that can be updated …\nHash of value, mod N.\nvalue: 0\nThe manifest content is data.\nType of content stored by the data file: data, equality …\nData file carries data file path, partition tuple, …\nBuilder for DataFile.\nError type for DataFileBuilder\nFormat of this data.\nCalendar date without timezone or time.\nLiteral associated with its type. The value and type pair …\nExtract a date or timestamp day, as days from 1970-01-01\nFixed point decimal\nData files were removed and their contents logically …\nValue: 2\nThe manifest content is deletes.\nDescending\n64-bit IEEE 754 floating point.\nStored as 8-byte little-endian\nvalue: 2\nValue: 0\nField summary for partition field in the spec.\nNulls are stored first\nFixed length byte array\n32-bit IEEE 754 floating point.\nStored as 4-byte little-endian\nIceberg format version\nExtract a timestamp hour, as hours from 1970-01-01 00:00:00\nSource value, unmodified\n32-bit signed integer\nStored as 4-byte little-endian\nStored as 16-byte little-endian\nProxy id for “last added” items, including schema, …\nNulls are stored last\nList type.\nA list is a collection of values with some element type. …\nA list is a collection of values with some element type. …\nValues present in iceberg type\n64-bit signed integer\nStored as 8-byte little-endian\nThe ref name of the main branch of the table.\nA manifest contains metadata and a list of entries.\nThe type of files tracked by the manifest, either data or …\nA manifest is an immutable Avro file that lists data files …\nReference to ManifestEntry.\nEntry in a manifest list.\nSnapshots are embedded in table metadata, but the list of …\nA manifest list writer.\nMeta data of a manifest that is stored in the key-value …\nUsed to track additions and deletions in ManifestEntry.\nA manifest writer.\nMap is a collection of key-value pairs with a key type and …\nMap type\nA map is a collection of key-value pairs with a key type …\nA map is a collection of key-value pairs with a key type …\nEncodes changes to the previous metadata files for the …\nExtract a date or timestamp month, as months from …\nA struct is a tuple of typed values. Each field in the …\nReference to nested field.\nDescribes the order of null values when sorted.\nThe operation field is used by some operations, like …\nOrc file format: https://orc.apache.org/\nData and delete files were added and removed in a logical …\nReserved table property for the JSON representation of …\nReserved table property for current snapshot id.\nReserved table property for current snapshot summary.\nReserved table property for current snapshot timestamp.\nReserved table property for the JSON representation of …\nReserved table property for the JSON representation of …\nReserved table property for table format version.\nProperty key for max number of previous versions to keep.\nDefault value for max number of previous versions to keep.\nReserved table property for the total number of snapshots.\nReserved table property for table UUID.\nParquet file format: https://parquet.apache.org/\nPartition fields capture the transform from table data to …\nCreate valid partition specs for a given schema.\nvalue: 1\nPrimitive types\nA primitive value\nValues present in iceberg type\nPrimitive data types\nReserved Iceberg table properties list.\nRaw literal representation used for serde. The serialize …\nData and delete files were added and removed without …\nDefines schema in iceberg.\nSchema builder.\nType alias for schema id.\nReference to Schema.\nA post order schema visitor.\nPartition spec that defines how to produce a tuple of …\nReference to SchemalessPartitionSpec.\nA snapshot represents the state of a table at some time …\nA log of when each snapshot was made.\nReference to Snapshot.\nIceberg tables keep track of branches and tags using …\nThe snapshot expiration procedure removes snapshots from …\nSort direction in a partition, either ascending or …\nEntry for every column that is to be sorted\nA sort order is defined by a sort order id and a list of …\nBuilder for SortOrder.\nError type for SortOrderBuilder\nReference to SortOrder.\nThe SQL representation stores the view definition as a SQL …\nThe SQL representation stores the view definition as a SQL …\nArbitrary-length character sequences encoded in utf-8\nUTF-8 bytes (without length)\nThe partition struct stores the tuple of partition values …\nStruct type\nA struct is a tuple of typed values. Each field in the …\nDataType for a specific struct\nAn iterator that moves out of a struct.\nSummarises the changes in the snapshot.\nReturn type of this visitor.\nFields for the version 2 of the table metadata.\nResult of modifying or creating a TableMetadata.\nManipulating table metadata.\nReference to TableMetadata.\nTags are labels for individual snapshots.\nTime of day in microsecond precision, without date or …\nTimestamp in microsecond precision, without timezone\nTimestamp in nanosecond precision, without timezone\nTimestamp in microsecond precision, with timezone\nTimestamp in nanosecond precision with timezone\nTransform is used to transform predicates to partition …\nValue truncated to width W\nAll data types are either primitives or nested types, …\nStored as 16-byte little-endian\nPlaceholder for sequence number. The field with this value …\nUnbound partition field can be built without a schema and …\nUnbound partition spec can be built without a schema and …\nCreate a new UnboundPartitionSpec\nReference to UnboundPartitionSpec.\nUninitialized field\nUninitialized field\nUsed to represent some customized transform that can’t …\nUniversally Unique Identifiers, should use 16-byte fixed\nIceberg spec version 1\nIceberg view spec version 1\nIceberg spec version 2\nCustom validation error\nCustom validation error\nIceberg format version\nFields for the version 1 of the view metadata.\nManipulating view metadata.\nReference to ViewMetadata.\nView definitions can be represented in multiple ways. …\nA list of view representations.\nA view versions represents the definition of a view at a …\nAlias for the integer type used for view version ids.\nA log of when each snapshot was made.\nReference to ViewVersion.\nAlways produces null\nExtract a date or timestamp year, as years from 1970\nGet an accessor for retrieving data in a struct\nAdd a schema and set it as the current schema.\nAdd a partition spec and set it as the default\nAppend manifests to be written.\nAdd a new partition field to the partition spec from an …\nAdd a new partition field to the partition spec.\nAdd multiple partition fields to the partition spec.\nAdd a partition spec to the table metadata.\nAdd a schema to the table metadata.\nAdd a snapshot to the table metadata.\nAdd a sort order to the table metadata.\nAdd a new partition field to the partition spec.\nWrapper around with_unbound_fields to add multiple …\nfield: 504\nfield: 512\nfield: 503\nOther summary data.\nCalled after list field.\nCalled after list field.\nCalled after map key field.\nCalled after map key field.\nCalled after map value field.\nCalled after map value field.\nCalled after struct field.\nCalled after struct field.\nAppend snapshot to table\nAttempts to convert the Literal to a PrimitiveLiteral\nConvert Type to reference of PrimitiveType\nReturns [r#struct].\nChanges uuid of view metadata.\nChanges uuid of table metadata.\nCalled before list field.\nCalled before list field.\nCalled before map key field.\nCalled before map key field.\nCalled before map value field.\nCalled before map value field.\nCalled before struct field.\nCalled before struct field.\nCreates a binary literal from bytes.\nCreates a binary literal from bytes.\nBind this schemaless partition spec to a schema.\nBind this unbound partition spec to a schema.\nCreates a boolean value.\nCreates a boolean value.\nCreates a boolean value from string. See Parse bool from …\nCreates a boolean value from string. See Parse bool from …\nCreate a new branch retention policy\nReturns the new view metadata after changes.\nBuilds a new DataFile.\nBuild the unbound partition spec.\nBuild a bound partition spec with the given schema.\nBuilds the schema.\nCreates a new bound sort order.\nBuild the table metadata.\nCreates a new unbound sort order.\nCreate a builder for building ManifestMetadata. On the …\nCreate a builder for building ManifestEntry. On the …\nCreate a builder for building PartitionField. On the …\nCreate partition spec builder\nCreate a builder for building UnboundPartitionField. On …\nCreate unbound partition spec builder\nCreate a schema builder.\nCreate a builder for building Snapshot. On the builder, …\nCreate a builder for building SortField. On the builder, …\nCreate sort order builder\nCreate a builder for building ViewVersion. On the builder, …\nThe changes that were applied to the metadata.\nWrite the manifest list to the output file.\nGet the column sizes. Map from column id to the total size …\nfield id: 108 key field id: 117 value field id: 118\nCheck whether literal is compatible with the type.\nTake ownership of the entries in the manifest list, …\nfield: 518 Whether the manifest contains at least one …\nfield: 509\nfield id: 134\nfield: 517\nContent type of this manifest entry.\nGet the content type of the data file (data, equality …\nGet current schema\nGet current schema\nGet the id of the current schema\nGet current snapshot\nGet the current snapshot id\nReturns the current view version.\nReturns the current version id.\nget a reference to the actual data file\nGet the primitive type from datum.\nCreates date literal from number of days from unix epoch …\nCreates date literal from number of days from unix epoch …\nCreates date literal in %Y-%m-%d format, assume in utc …\nCreates a date in %Y-%m-%d format, assume in utc timezone.\nCreate date literal from calendar date (year, month and …\nCreate a date from calendar date (year, month and day).\nCreates decimal type.\nTry to create a decimal literal from Decimal.\nCreates a decimal literal.\nCreates decimal literal from string. See …\nCreates decimal literal from string. See …\nReturn max precision for decimal given [num_bytes] bytes.\nReturns minimum bytes required for decimal with [precision]…\nReturn the unique transform name to check if similar …\nGet the default catalog for this view version\nGet the default namespace to use when a reference in the …\nGet default partition spec\nReturns spec id of the “current” partition spec.\nReturns default sort order id.\nReturns default sort order id.\nfield: 506\nfield: 514\nThe dialect of the sql SELECT statement (e.g., “trino” …\nA sort direction, that can only be either asc or desc\nFields may have an optional comment or doc string.\nCreates an 64bit floating point number.\nCreates an 32bit floating point number.\nElement field of list type.\nCreate a empty struct.\nEntries slice.\nGet the entries in the manifest list.\nGet the equality ids of the data file. Field ids used to …\nfield id: 135 element field id: 136\nfield: 505\nfield: 513\nExpired metadata logs\nCalled after struct’s field type visited.\nGet field by alias.\nGet struct field with certain id\nGet field by field id.\nGet struct field with certain field name\nGet field by field name.\nGet field by field name, but in case-insensitive way.\nA partition field id that is used to identify a partition …\nA partition field id that is used to identify a partition …\nGet field id by full name.\nDatatype\nGet fields.\nFields of the partition spec\nFields of the partition spec\nFields of the partition spec\nReturn fields in the struct.\nDetails of the sort\nFile format of this manifest entry.\nGet the file format of the file (avro, orc or parquet).\nfield id: 101\nData file path of this manifest entry.\nGet the file path as full URI with FS scheme\nfield id: 100\nFile size in bytes.\nGet the file size in bytes.\nfield id: 104\nCreates a fixed literal from bytes.\nCreates a fixed literal from bytes.\nCreates an 32bit floating point number.\nCreates an 32bit floating point number.\nReturns format version of this metadata.\nReturns format version of this metadata.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates a new table metadata builder from the given table …\nCreates a new view metadata builder from the given view …\nReturns a reference to the value corresponding to the key. …\nChecks if the manifest file has any added files.\nChecks if the manifest file has any existed files.\nThe order of map is matter, so this method used to compare …\nCheck if this partition spec has sequential partition ids. …\nGet the highest field id in the partition spec.\nReturns [highest_field_id].\nReturns snapshot history.\nReturns view history.\nId unique in table schema\nReturns [identifier_field_ids].\nCreates a field id to field map.\nCreates a field id to parent field id map.\nUsed to populate the field’s value for all records that …\nInserts a key-value pair into the map. If the map did not …\nCreates an 32bit integer.\nCreates an 32bit integer.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConvert Value to the any type\nCreate a new schema builder from a schema.\nConvert this Table Metadata into a builder for …\nConsume this Manifest, returning its constituent parts\nTurn this partition spec into a preserved partition spec.\nTo unbound partition field\nTurn this partition spec into an unbound partition spec.\nConvert to unbound partition spec\nCheck if this manifest entry is deleted.\nReturns true if the snapshot reference is a branch.\nCheck if this partition spec is compatible with another …\nReturns true if the map contains no elements.\nCheck if there are no representations\nCheck if it’s float or double type.\nReturns true if the Literal represents a primitive type …\nReturns true if the Literal represents a primitive type …\nWhether the type is nested type.\nreturns true if the field at position index is null\nWhether the type is primitive type.\nWhether the type is struct type.\nReturns if the partition spec is unpartitioned.\nReturns true if the sort order is unsorted.\nCreate a iterator to read the field in order of …\nGet an iterator over the representations\nField for key.\nGet the Implementation-specific key metadata for the data …\nfield id: 131\nfield: 519\nReturns last sequence number.\nReturns last updated time in milliseconds.\nReturns last updated time.\nReturn the number of key-value pairs in the map.\nGet the number of representations\nCalled after list fields visited.\nConstruct list type’s element field.\nGet the primitive literal from datum.\nLoad Manifest.\nLoad manifest list.\nReturns table location.\nReturns view location.\nCreates an 64bit integer.\nCreates an 64bit integer.\nfield: 510 The minimum value for the field in the manifests\nGet the lower bounds of the data file values per column. …\nfield id: 125 key field id: 126 value field id: 127\nfield: 501\nGet location of manifest_list file\nfield: 500\nCalled after map’s key and value fields visited.\nConstruct map type’s key field.\nConstruct map type’s value field.\nThe new TableMetadata.\nThe file for the log.\nReturns the metadata log.\nfield: 516\nField Name\nA partition name.\nA partition name.\nGet field id by full name.\nGet the nan value counts of the data file. Map from column …\nfield id: 137 key field id: 138 value field id: 139\nCreate a new manifest writer.\nCreates a new view metadata builder from the given view …\nCreates a struct type with the given fields.\nConstruct a new field.\nConstruct a list type with the given element field.\nConstruct a map type with the given key and value fields.\nConstructor from ManifestMetadata and ManifestEntrys.\nCreate a new partition spec builder with the given schema.\nCreate a new partition spec builder with the given schema.\nCreate new snapshot reference\nCreate a TableMetadata object from scratch.\nCreates a new empty map.\nCreates a new view version log.\nCreates a new table metadata builder from the given …\nCreate a new partition spec builder from an existing …\nReturns the next sequence number for the table.\nA null order that describes the order of null values when …\nGet the null value counts of the data file. Map from …\nfield id: 110 key field id: 121 value field id: 122\nThe type of operation in the snapshot\nConstruct an optional field.\nIdentifier for SortOrder, order_id 0 is no sort order.\nGet parent snapshot id.\nParse from metadata in avro file.\nParse manifest from bytes of avro file.\nParse manifest list from bytes.\nGet the partition values of the file.\nfield id: 102\nLookup partition spec by id.\nfield: 502\nReturns all partition specs.\nReturns the partition type of this partition spec.\nReturns the partition type of this partition spec.\nfield: 507 element_field: 508\nWhether the transform preserves the order of values.\nCalled when see a primitive type.\nProjects a given predicate according to the transformation …\nReturns properties of table.\nReturns properties of the view.\nVisit a schema and returns only the fields selected by id …\nData file record count of the manifest entry.\nGet the record count in the data file.\nfield id: 103\nRemove properties from the table metadata. Does nothing if …\nRemove a reference\nRemove snapshots by its ids from the table metadata. Does …\nGet this views representations\nConstruct a required field.\nOptional or required\nGet the return type of transform given the input type. …\nSnapshot retention policy\nWhether ordering by this transform’s result satisfies …\nCalled after schema’s type visited.\nThe schema this partition spec is bound to\nGet the schema of this snapshot.\nGet the schema of this snapshot.\nLookup schema by id.\nLookup schema by id.\nReturns [schema_id].\nGet the schema id of this snapshot.\nGet the schema id of this view version.\nThe schema ref this partition spec is bound to\nReturns schemas\nReturns schemas\nData sequence number.\nGet sequence_number of the snapshot. Is 0 for Iceberg V1 …\nfield: 515\nAppend a snapshot to the specified branch. Retention …\nSet the current schema id.\nSet the default partition spec.\nSet the default sort order. If sort_order_id is -1, the …\nSet the location of the table metadata, stripping any …\nSet properties. If a property already exists, it will be …\nSet a reference to a snapshot.\nLookup snapshot by id.\nGet the snapshot for a reference Returns an option if the …\nSnapshot id\nGet the id of the snapshot\nA reference’s snapshot ID. The tagged snapshot or latest …\nId of the snapshot.\nReturns all snapshots\nLookup sort order by id.\nGet the sort order id of the data file. Only data files …\nfield id: 140\nReturn all sort orders.\nA source column id from the table’s schema\nA source column id from the table’s schema\nA source column id from the table’s schema\nSpec id of the partition spec\nSpec id of the partition spec\nSpec id of the partition spec\nGet the split offsets of the data file. For example, all …\nfield id: 132 element field id: 133\nThe SQL SELECT statement that defines the view.\nStatus of this manifest entry\nCreates a string literal.\nCreates a string literal.\nCalled after struct’s fields visited.\nGet summary of the snapshot\nGet summary of the view version\nCreates time in microseconds directly\nCreates time literal from hour, minute, second, and …\nCreates time literal from hour, minute, second, and …\nCreates time literal in microseconds in %H:%M:%S:.f format.\nCreates time in microseconds in %H:%M:%S:.f format.\nCreates time literal in microseconds directly.\nGet the timestamp of when the snapshot was created\nReturns the last updated timestamp as a DateTime with …\nCreates a timestamp from unix epoch in microseconds.\nReturns the last updated timestamp as a DateTime with …\nGet the timestamp of when the view version was created\nCreates a timestamp from DateTime.\nCreates a timestamp from DateTime.\nParse a timestamp in [%Y-%m-%dT%H:%M:%S%.f] format.\nParse a timestamp in RFC3339 format.\nCreates a timestamp from unix epoch in microseconds.\nGet the timestamp of when the snapshot was created in …\nReturns the timestamp in milliseconds\nReturns the timestamp in milliseconds from epoch.\nGet the timestamp of when the view version was created in …\nTime new metadata was created\nLast updated timestamp\nCreates a timestamp from unix epoch in nanoseconds.\nCreates a timestamp with timezone from unix epoch in …\nCreates a timestamp with timezone from DateTime. Example:\nCreates a timestamp with timezone from DateTime.\nParse timestamp with timezone in RFC3339 format.\nSimilar to Literal::timestamp_from_str, but return …\nCreates a timestamp with timezone from unix epoch in …\nCreates a timestamp with timezone from unix epoch in …\nConvert the datum to target_type.\nConvert the value to bytes\nConvert Type to StructType\nA transform that is applied to the source column to …\nA transform that is applied to the source column to …\nA transform that is used to produce values to be sorted on …\nCovert literal to raw literal.\nCreate iceberg value from bytes.\nCreate iceberg value from a json value\nConvert raw literal to literal.\nConverting iceberg value to json value.\nGet a new unpatitioned partition spec\nGet a new unpatitioned partition spec\nCreate an unbound unsorted order\nUpgrade FormatVersion. Downgrades are not allowed.\nfield: 511 The maximum value for the field in the manifests\nGet the upper bounds of the data file values per column. …\nfield id: 128 key field id: 129 value field id: 130\nReturns uuid of current table.\nCreates uuid literal.\nCreates uuid literal.\nReturns uuid of current view.\nCreates uuid from str. See Uuid::parse_str.\nCreates uuid from str. See Uuid::parse_str.\nConstruct a v1 ManifestListWriter that writes to a …\nConstruct a v2 ManifestListWriter that writes to a …\nGet the columns value counts for the data file. Map from …\nfield id: 109 key field id: 119 value field id: 120\nField for value.\nLookup a view version by id.\nReturns the version id.\nGet the version id of this view version.\nReturns all view versions.\nVisit schema in post order.\nVisit struct type in post order.\nVisiting a type in post order.\nSet alias to filed id mapping.\nSet the field’s doc.\nAdd fields to schema builder.\nDetails of the sort\nSet identifier field ids.\nSet the field’s initial default value.\nSet the last assigned field id for the partition spec.\nIdentifier for SortOrder, order_id 0 is no sort order.\nSet the order id for the sort order\nSet schema id.\nDetails of the sort\nChange the spec id of the partition spec\nChange the spec id of the partition spec\nSet the spec id for the partition spec.\nSet the spec id for the partition spec.\nSet the field’s initial default value.\nWrite a manifest.\nUsed to populate the field’s value for any records …\nPrecision, must be 38 or less\nScale\nFor snapshot references except the main branch, a positive …\nFor snapshot references except the main branch, a positive …\nA positive number for the max age of snapshots to keep …\nA positive number for the minimum number of snapshots to …\nStaticTable is a read-only table struct that can be …\nTable represents a table in the catalog.\nBuilder to create table scan.\nbuild the Table\nReturns a TableBuilder to build a table\noptionally set a non-default metadata cache size\nspecifies if the Table’s metadata cache will be disabled,\nrequired - sets the necessary FileIO to use for the table\nReturns file io used in this table.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates a static table from a given TableMetadata and …\nCreates a static table directly from metadata file and …\nrequired - passes in the TableIdent to use for the Table\nReturns table identifier.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConsumes the StaticTable and return it as a Table Please …\nrequired - passes in the TableMetadata to use for the Table\nReturns current metadata.\nGet TableMetadataRef for the static table\noptional - sets the tables metadata location\nReturns current metadata location.\nReturns current metadata ref.\nCreate a reader for the table.\nCreate a reader for the table.\nspecifies if the Table is readonly or not (default not)\nReturns the flag indicating whether the Table is readonly …\nCreates a table scan.\nCreate a TableScanBuilder for the static table.\nFastAppendAction is a transaction action for fast append …\nTransaction action for replacing sort order.\nTable transaction.\nAdd data files to the snapshot.\nFinished building the action and apply it to the …\nFinished building the action and apply it to the …\nAdds a field for sorting in ascending order.\nCommit transaction.\nAdds a field for sorting in descending order.\nCreates a fast append action.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreates a new transaction.\nRemove properties in table.\nCreates replace sort order action.\nUpdate table’s property.\nSets table to a new version.\nBoxedTransformFunction is a boxed trait object of …\nTransformFunction is a trait that defines the interface …\ncreate_transform_function creates a boxed trait object of …\ntransform will take an input array and transform it into a …\ntransform_literal will take an input literal and transform …\nA thin wrapper around transform_literal to return an error …\nThe associated writer config type used to build the writer.\nThe current file status of iceberg writer. It implement …\nThe iceberg writer used to write data to iceberg table.\nThe builder for iceberg writer.\nThe associated writer type.\nBase writer module contains the basic writer provide by …\nBuild the iceberg writer.\nClose the writer and return the written data files. If …\nGet the current file path.\nGet the current file row number.\nGet the current file written size.\nThis module contains the writer for data file format …\nWrite data to iceberg table.\nThis module provide DataFileWriter.\nThis module provide EqualityDeleteWriter.\nA writer write data is within one spec/partition.\nBuilder for DataFileWriter.\nConfig for DataFileWriter.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreate a new DataFileWriterConfig with partition value.\nCreate a new DataFileWriterBuilder using a …\nWriter used to write equality delete files.\nBuilder for EqualityDeleteWriter.\nConfig for EqualityDeleteWriter.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreate a new DataFileWriterConfig with equality ids.\nCreate a new EqualityDeleteFileWriterBuilder using a …\nReturn projected Schema\nFile writer focus on writing record batch to different …\nFile writer builder trait.\n`ParquetWriter`` is used to write arrow data into parquet …\nParquetWriterBuilder is used to builder a ParquetWriter\nThe associated file writer type.\nBuild file writer.\nClose file writer.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nThis module contains the location generator and file name …\nCreate a new ParquetWriterBuilder To construct the write …\nWrite record batch to file.\nDefaultFileNameGenerator used to generate file name for …\nDefaultLocationGenerator used to generate the data dir …\nFileNameGeneratorTrait used to generate file name for data …\nLocationGenerator used to generate the location of data …\nReturns the argument unchanged.\nReturns the argument unchanged.\nGenerate a file name.\nGenerate an absolute path for the given file name. e.g For …\nCalls U::from(self).\nCalls U::from(self).\nCreate a new DefaultLocationGenerator.\nCreate a new FileNameGenerator.") \ No newline at end of file diff --git a/api/search.desc/iceberg_integration_tests/iceberg_integration_tests-desc-0-.js b/api/search.desc/iceberg_integration_tests/iceberg_integration_tests-desc-0-.js new file mode 100644 index 000000000..3f37a3faf --- /dev/null +++ b/api/search.desc/iceberg_integration_tests/iceberg_integration_tests-desc-0-.js @@ -0,0 +1 @@ +searchState.loadedDescShard("iceberg_integration_tests", 0, "Returns the argument unchanged.\nCalls U::from(self).") \ No newline at end of file diff --git a/api/settings.html b/api/settings.html index 430a91621..0b4d7eab8 100644 --- a/api/settings.html +++ b/api/settings.html @@ -1 +1 @@ -Settings

Rustdoc settings

Back
\ No newline at end of file +Settings

Rustdoc settings

Back
\ No newline at end of file diff --git a/api/src-files.js b/api/src-files.js index 6925dbe4b..8dbe7c968 100644 --- a/api/src-files.js +++ b/api/src-files.js @@ -6,6 +6,7 @@ var srcIndex = new Map(JSON.parse('[\ ["iceberg_catalog_rest",["",[],["catalog.rs","client.rs","lib.rs","types.rs"]]],\ ["iceberg_catalog_sql",["",[],["catalog.rs","error.rs","lib.rs"]]],\ ["iceberg_datafusion",["",[["physical_plan",[],["expr_to_predicate.rs","mod.rs","scan.rs"]],["table",[],["mod.rs","table_provider_factory.rs"]]],["catalog.rs","error.rs","lib.rs","schema.rs"]]],\ +["iceberg_integration_tests",["",[],["lib.rs"]]],\ ["iceberg_test_utils",["",[],["cmd.rs","docker.rs","lib.rs"]]]\ ]')); createSrcSidebar(); diff --git a/api/src/iceberg/catalog/mod.rs.html b/api/src/iceberg/catalog/mod.rs.html index 432e95fd9..ad3ba1d36 100644 --- a/api/src/iceberg/catalog/mod.rs.html +++ b/api/src/iceberg/catalog/mod.rs.html @@ -3262,7 +3262,7 @@ .with_schema_id(1) .with_summary(Summary { operation: Operation::Append, - other: HashMap::default(), + additional_properties: HashMap::default(), }) .build(), }; @@ -3296,7 +3296,7 @@ .with_manifest_list("s3://a/b/2.avro") .with_summary(Summary { operation: Operation::Append, - other: HashMap::default(), + additional_properties: HashMap::default(), }) .build(), }; diff --git a/api/src/iceberg/io/object_cache.rs.html b/api/src/iceberg/io/object_cache.rs.html index 1296f8f24..ad487abb1 100644 --- a/api/src/iceberg/io/object_cache.rs.html +++ b/api/src/iceberg/io/object_cache.rs.html @@ -398,8 +398,6 @@ 398 399 400 -401 -402

// Licensed to the Apache Software Foundation (ASF) under one
 // or more contributor license agreements.  See the NOTICE file
 // distributed with this work for additional information
@@ -587,7 +585,7 @@
     use crate::spec::{
         DataContentType, DataFileBuilder, DataFileFormat, FormatVersion, Literal, Manifest,
         ManifestContentType, ManifestEntry, ManifestListWriter, ManifestMetadata, ManifestStatus,
-        ManifestWriter, Struct, TableMetadata, EMPTY_SNAPSHOT_ID,
+        ManifestWriter, Struct, TableMetadata,
     };
     use crate::table::Table;
     use crate::TableIdent;
@@ -695,9 +693,7 @@
                     .new_output(current_snapshot.manifest_list())
                     .unwrap(),
                 current_snapshot.snapshot_id(),
-                current_snapshot
-                    .parent_snapshot_id()
-                    .unwrap_or(EMPTY_SNAPSHOT_ID),
+                current_snapshot.parent_snapshot_id(),
                 current_snapshot.sequence_number(),
             );
             manifest_list_write
diff --git a/api/src/iceberg/scan.rs.html b/api/src/iceberg/scan.rs.html
index f67ea8b2d..38d5310a0 100644
--- a/api/src/iceberg/scan.rs.html
+++ b/api/src/iceberg/scan.rs.html
@@ -1872,9 +1872,6 @@
 1872
 1873
 1874
-1875
-1876
-1877
 
// Licensed to the Apache Software Foundation (ASF) under one
 // or more contributor license agreements.  See the NOTICE file
 // distributed with this work for additional information
@@ -2854,7 +2851,6 @@
         DataContentType, DataFileBuilder, DataFileFormat, Datum, FormatVersion, Literal, Manifest,
         ManifestContentType, ManifestEntry, ManifestListWriter, ManifestMetadata, ManifestStatus,
         ManifestWriter, NestedField, PrimitiveType, Schema, Struct, TableMetadata, Type,
-        EMPTY_SNAPSHOT_ID,
     };
     use crate::table::Table;
     use crate::TableIdent;
@@ -3001,9 +2997,7 @@
                     .new_output(current_snapshot.manifest_list())
                     .unwrap(),
                 current_snapshot.snapshot_id(),
-                current_snapshot
-                    .parent_snapshot_id()
-                    .unwrap_or(EMPTY_SNAPSHOT_ID),
+                current_snapshot.parent_snapshot_id(),
                 current_snapshot.sequence_number(),
             );
             manifest_list_write
diff --git a/api/src/iceberg/spec/manifest.rs.html b/api/src/iceberg/spec/manifest.rs.html
index be02b7275..2648f64df 100644
--- a/api/src/iceberg/spec/manifest.rs.html
+++ b/api/src/iceberg/spec/manifest.rs.html
@@ -2103,6 +2103,12 @@
 2103
 2104
 2105
+2106
+2107
+2108
+2109
+2110
+2111
 

// Licensed to the Apache Software Foundation (ASF) under one
 // or more contributor license agreements.  See the NOTICE file
 // distributed with this work for additional information
@@ -3005,6 +3011,12 @@
         }
     }
 
+    /// Snapshot id
+    #[inline]
+    pub fn snapshot_id(&self) -> Option<i64> {
+        self.snapshot_id
+    }
+
     /// Data sequence number.
     #[inline]
     pub fn sequence_number(&self) -> Option<i64> {
@@ -3433,7 +3445,7 @@
             Ok(Self {
                 content: value.content as i32,
                 file_path: value.file_path,
-                file_format: value.file_format.to_string(),
+                file_format: value.file_format.to_string().to_ascii_uppercase(),
                 partition: RawLiteral::try_from(
                     Literal::Struct(value.partition),
                     &Type::Struct(partition_type.clone()),
diff --git a/api/src/iceberg/spec/manifest_list.rs.html b/api/src/iceberg/spec/manifest_list.rs.html
index 2be416af1..54f808d74 100644
--- a/api/src/iceberg/spec/manifest_list.rs.html
+++ b/api/src/iceberg/spec/manifest_list.rs.html
@@ -1518,6 +1518,22 @@
 1518
 1519
 1520
+1521
+1522
+1523
+1524
+1525
+1526
+1527
+1528
+1529
+1530
+1531
+1532
+1533
+1534
+1535
+1536
 
// Licensed to the Apache Software Foundation (ASF) under one
 // or more contributor license agreements.  See the NOTICE file
 // distributed with this work for additional information
@@ -1626,15 +1642,17 @@
 
 impl ManifestListWriter {
     /// Construct a v1 [`ManifestListWriter`] that writes to a provided [`OutputFile`].
-    pub fn v1(output_file: OutputFile, snapshot_id: i64, parent_snapshot_id: i64) -> Self {
-        let metadata = HashMap::from_iter([
+    pub fn v1(output_file: OutputFile, snapshot_id: i64, parent_snapshot_id: Option<i64>) -> Self {
+        let mut metadata = HashMap::from_iter([
             ("snapshot-id".to_string(), snapshot_id.to_string()),
-            (
-                "parent-snapshot-id".to_string(),
-                parent_snapshot_id.to_string(),
-            ),
             ("format-version".to_string(), "1".to_string()),
         ]);
+        if let Some(parent_snapshot_id) = parent_snapshot_id {
+            metadata.insert(
+                "parent-snapshot-id".to_string(),
+                parent_snapshot_id.to_string(),
+            );
+        }
         Self::new(FormatVersion::V1, output_file, metadata, 0, snapshot_id)
     }
 
@@ -1642,18 +1660,20 @@
     pub fn v2(
         output_file: OutputFile,
         snapshot_id: i64,
-        parent_snapshot_id: i64,
+        parent_snapshot_id: Option<i64>,
         sequence_number: i64,
     ) -> Self {
-        let metadata = HashMap::from_iter([
+        let mut metadata = HashMap::from_iter([
             ("snapshot-id".to_string(), snapshot_id.to_string()),
-            (
-                "parent-snapshot-id".to_string(),
-                parent_snapshot_id.to_string(),
-            ),
             ("sequence-number".to_string(), sequence_number.to_string()),
             ("format-version".to_string(), "2".to_string()),
         ]);
+        metadata.insert(
+            "parent-snapshot-id".to_string(),
+            parent_snapshot_id
+                .map(|v| v.to_string())
+                .unwrap_or("null".to_string()),
+        );
         Self::new(
             FormatVersion::V2,
             output_file,
@@ -2100,6 +2120,18 @@
     pub key_metadata: Vec<u8>,
 }
 
+impl ManifestFile {
+    /// Checks if the manifest file has any added files.
+    pub fn has_added_files(&self) -> bool {
+        self.added_files_count.is_none() || self.added_files_count.unwrap() > 0
+    }
+
+    /// Checks if the manifest file has any existed files.
+    pub fn has_existing_files(&self) -> bool {
+        self.existing_files_count.is_none() || self.existing_files_count.unwrap() > 0
+    }
+}
+
 /// The type of files tracked by the manifest, either data or delete files; Data(0) for all v1 manifests
 #[derive(Debug, PartialEq, Clone, Eq)]
 pub enum ManifestContentType {
@@ -2666,7 +2698,7 @@
         let mut writer = ManifestListWriter::v1(
             file_io.new_output(full_path.clone()).unwrap(),
             1646658105718557341,
-            1646658105718557341,
+            Some(1646658105718557341),
         );
 
         writer
@@ -2733,7 +2765,7 @@
         let mut writer = ManifestListWriter::v2(
             file_io.new_output(full_path.clone()).unwrap(),
             1646658105718557341,
-            1646658105718557341,
+            Some(1646658105718557341),
             1,
         );
 
@@ -2855,7 +2887,7 @@
         let io = FileIOBuilder::new_fs_io().build().unwrap();
         let output_file = io.new_output(path.to_str().unwrap()).unwrap();
 
-        let mut writer = ManifestListWriter::v1(output_file, 1646658105718557341, 0);
+        let mut writer = ManifestListWriter::v1(output_file, 1646658105718557341, Some(0));
         writer
             .add_manifests(expected_manifest_list.entries.clone().into_iter())
             .unwrap();
@@ -2911,7 +2943,7 @@
         let io = FileIOBuilder::new_fs_io().build().unwrap();
         let output_file = io.new_output(path.to_str().unwrap()).unwrap();
 
-        let mut writer = ManifestListWriter::v2(output_file, snapshot_id, 0, seq_num);
+        let mut writer = ManifestListWriter::v2(output_file, snapshot_id, Some(0), seq_num);
         writer
             .add_manifests(expected_manifest_list.entries.clone().into_iter())
             .unwrap();
@@ -2965,7 +2997,7 @@
         let io = FileIOBuilder::new_fs_io().build().unwrap();
         let output_file = io.new_output(path.to_str().unwrap()).unwrap();
 
-        let mut writer = ManifestListWriter::v2(output_file, 1646658105718557341, 0, 1);
+        let mut writer = ManifestListWriter::v2(output_file, 1646658105718557341, Some(0), 1);
         writer
             .add_manifests(expected_manifest_list.entries.clone().into_iter())
             .unwrap();
diff --git a/api/src/iceberg/spec/snapshot.rs.html b/api/src/iceberg/spec/snapshot.rs.html
index 93414dc6d..ad84c040c 100644
--- a/api/src/iceberg/spec/snapshot.rs.html
+++ b/api/src/iceberg/spec/snapshot.rs.html
@@ -415,6 +415,21 @@
 415
 416
 417
+418
+419
+420
+421
+422
+423
+424
+425
+426
+427
+428
+429
+430
+431
+432
 
// Licensed to the Apache Software Foundation (ASF) under one
 // or more contributor license agreements.  See the NOTICE file
 // distributed with this work for additional information
@@ -476,7 +491,7 @@
     pub operation: Operation,
     /// Other summary data.
     #[serde(flatten)]
-    pub other: HashMap<String, String>,
+    pub additional_properties: HashMap<String, String>,
 }
 
 impl Default for Operation {
@@ -708,7 +723,7 @@
                    },
                 summary: v1.summary.unwrap_or(Summary {
                     operation: Operation::default(),
-                    other: HashMap::new(),
+                    additional_properties: HashMap::new(),
                 }),
                 schema_id: v1.schema_id,
             })
@@ -789,6 +804,21 @@
     },
 }
 
+impl SnapshotRetention {
+    /// Create a new branch retention policy
+    pub fn branch(
+        min_snapshots_to_keep: Option<i32>,
+        max_snapshot_age_ms: Option<i64>,
+        max_ref_age_ms: Option<i64>,
+    ) -> Self {
+        SnapshotRetention::Branch {
+            min_snapshots_to_keep,
+            max_snapshot_age_ms,
+            max_ref_age_ms,
+        }
+    }
+}
+
 #[cfg(test)]
 mod tests {
     use std::collections::HashMap;
@@ -825,7 +855,7 @@
         assert_eq!(
             Summary {
                 operation: Operation::Append,
-                other: HashMap::new()
+                additional_properties: HashMap::new()
             },
             *result.summary()
         );
diff --git a/api/src/iceberg/spec/table_metadata.rs.html b/api/src/iceberg/spec/table_metadata.rs.html
index 6e087edeb..916f72d5b 100644
--- a/api/src/iceberg/spec/table_metadata.rs.html
+++ b/api/src/iceberg/spec/table_metadata.rs.html
@@ -2292,6 +2292,18 @@
 2292
 2293
 2294
+2295
+2296
+2297
+2298
+2299
+2300
+2301
+2302
+2303
+2304
+2305
+2306
 

// Licensed to the Apache Software Foundation (ASF) under one
 // or more contributor license agreements.  See the NOTICE file
 // distributed with this work for additional information
@@ -2495,6 +2507,18 @@
         self.last_sequence_number
     }
 
+    /// Returns the next sequence number for the table.
+    ///
+    /// For format version 1, it always returns the initial sequence number.
+    /// For other versions, it returns the last sequence number incremented by 1.
+    #[inline]
+    pub fn next_sequence_number(&self) -> i64 {
+        match self.format_version {
+            FormatVersion::V1 => INITIAL_SEQUENCE_NUMBER,
+            _ => self.last_sequence_number + 1,
+        }
+    }
+
     /// Returns last updated time.
     #[inline]
     pub fn last_updated_timestamp(&self) -> Result<DateTime<Utc>> {
@@ -3770,7 +3794,7 @@
             .with_sequence_number(0)
             .with_schema_id(0)
             .with_manifest_list("/home/iceberg/warehouse/nyc/taxis/metadata/snap-638933773299822130-1-7e6760f0-4f6c-4b23-b907-0a5a174e3863.avro")
-            .with_summary(Summary { operation: Operation::Append, other: HashMap::from_iter(vec![("spark.app.id".to_string(), "local-1662532784305".to_string()), ("added-data-files".to_string(), "4".to_string()), ("added-records".to_string(), "4".to_string()), ("added-files-size".to_string(), "6001".to_string())]) })
+            .with_summary(Summary { operation: Operation::Append, additional_properties: HashMap::from_iter(vec![("spark.app.id".to_string(), "local-1662532784305".to_string()), ("added-data-files".to_string(), "4".to_string()), ("added-records".to_string(), "4".to_string()), ("added-files-size".to_string(), "6001".to_string())]) })
             .build();
 
         let expected = TableMetadata {
@@ -4189,7 +4213,7 @@
             .with_manifest_list("s3://a/b/1.avro")
             .with_summary(Summary {
                 operation: Operation::Append,
-                other: HashMap::new(),
+                additional_properties: HashMap::new(),
             })
             .build();
 
@@ -4202,7 +4226,7 @@
             .with_manifest_list("s3://a/b/2.avro")
             .with_summary(Summary {
                 operation: Operation::Append,
-                other: HashMap::new(),
+                additional_properties: HashMap::new(),
             })
             .build();
 
diff --git a/api/src/iceberg/spec/table_metadata_builder.rs.html b/api/src/iceberg/spec/table_metadata_builder.rs.html
index 0ef8de5a8..c818fd9cf 100644
--- a/api/src/iceberg/spec/table_metadata_builder.rs.html
+++ b/api/src/iceberg/spec/table_metadata_builder.rs.html
@@ -3972,7 +3972,7 @@
             .with_manifest_list("/snap-1.avro")
             .with_summary(Summary {
                 operation: Operation::Append,
-                other: HashMap::from_iter(vec![
+                additional_properties: HashMap::from_iter(vec![
                     (
                         "spark.app.id".to_string(),
                         "local-1662532784305".to_string(),
@@ -4035,7 +4035,7 @@
             .with_manifest_list("/snap-1.avro")
             .with_summary(Summary {
                 operation: Operation::Append,
-                other: HashMap::from_iter(vec![
+                additional_properties: HashMap::from_iter(vec![
                     (
                         "spark.app.id".to_string(),
                         "local-1662532784305".to_string(),
@@ -4055,7 +4055,7 @@
             .with_manifest_list("/snap-1.avro")
             .with_summary(Summary {
                 operation: Operation::Append,
-                other: HashMap::from_iter(vec![
+                additional_properties: HashMap::from_iter(vec![
                     (
                         "spark.app.id".to_string(),
                         "local-1662532784305".to_string(),
@@ -4103,7 +4103,7 @@
             .with_manifest_list("/snap-1.avro")
             .with_summary(Summary {
                 operation: Operation::Append,
-                other: HashMap::new(),
+                additional_properties: HashMap::new(),
             })
             .build();
 
@@ -4148,7 +4148,7 @@
             .with_manifest_list("/snap-1.avro")
             .with_summary(Summary {
                 operation: Operation::Append,
-                other: HashMap::from_iter(vec![
+                additional_properties: HashMap::from_iter(vec![
                     (
                         "spark.app.id".to_string(),
                         "local-1662532784305".to_string(),
@@ -4268,7 +4268,7 @@
             .with_manifest_list("/snap-1")
             .with_summary(Summary {
                 operation: Operation::Append,
-                other: HashMap::new(),
+                additional_properties: HashMap::new(),
             })
             .build();
 
@@ -4294,7 +4294,7 @@
             .with_parent_snapshot_id(Some(1))
             .with_summary(Summary {
                 operation: Operation::Append,
-                other: HashMap::new(),
+                additional_properties: HashMap::new(),
             })
             .build();
 
diff --git a/api/src/iceberg/spec/values.rs.html b/api/src/iceberg/spec/values.rs.html
index 07a0798e9..a977c463b 100644
--- a/api/src/iceberg/spec/values.rs.html
+++ b/api/src/iceberg/spec/values.rs.html
@@ -3463,6 +3463,19 @@
 3463
 3464
 3465
+3466
+3467
+3468
+3469
+3470
+3471
+3472
+3473
+3474
+3475
+3476
+3477
+3478
 
// Licensed to the Apache Software Foundation (ASF) under one
 // or more contributor license agreements.  See the NOTICE file
 // distributed with this work for additional information
@@ -5002,6 +5015,14 @@
         })?;
         Ok(Self::decimal(decimal.mantissa()))
     }
+
+    /// Attempts to convert the Literal to a PrimitiveLiteral
+    pub fn as_primitive_literal(&self) -> Option<PrimitiveLiteral> {
+        match self {
+            Literal::Primitive(primitive) => Some(primitive.clone()),
+            _ => None,
+        }
+    }
 }
 
 /// The partition struct stores the tuple of partition values for each file.
@@ -5041,6 +5062,11 @@
     pub fn is_null_at_index(&self, index: usize) -> bool {
         self.null_bitmap[index]
     }
+
+    /// Return fields in the struct.
+    pub fn fields(&self) -> &[Literal] {
+        &self.fields
+    }
 }
 
 impl Index<usize> for Struct {
diff --git a/api/src/iceberg/transaction.rs.html b/api/src/iceberg/transaction.rs.html
index e218e9013..d170bb6d4 100644
--- a/api/src/iceberg/transaction.rs.html
+++ b/api/src/iceberg/transaction.rs.html
@@ -363,6 +363,519 @@
 363
 364
 365
+366
+367
+368
+369
+370
+371
+372
+373
+374
+375
+376
+377
+378
+379
+380
+381
+382
+383
+384
+385
+386
+387
+388
+389
+390
+391
+392
+393
+394
+395
+396
+397
+398
+399
+400
+401
+402
+403
+404
+405
+406
+407
+408
+409
+410
+411
+412
+413
+414
+415
+416
+417
+418
+419
+420
+421
+422
+423
+424
+425
+426
+427
+428
+429
+430
+431
+432
+433
+434
+435
+436
+437
+438
+439
+440
+441
+442
+443
+444
+445
+446
+447
+448
+449
+450
+451
+452
+453
+454
+455
+456
+457
+458
+459
+460
+461
+462
+463
+464
+465
+466
+467
+468
+469
+470
+471
+472
+473
+474
+475
+476
+477
+478
+479
+480
+481
+482
+483
+484
+485
+486
+487
+488
+489
+490
+491
+492
+493
+494
+495
+496
+497
+498
+499
+500
+501
+502
+503
+504
+505
+506
+507
+508
+509
+510
+511
+512
+513
+514
+515
+516
+517
+518
+519
+520
+521
+522
+523
+524
+525
+526
+527
+528
+529
+530
+531
+532
+533
+534
+535
+536
+537
+538
+539
+540
+541
+542
+543
+544
+545
+546
+547
+548
+549
+550
+551
+552
+553
+554
+555
+556
+557
+558
+559
+560
+561
+562
+563
+564
+565
+566
+567
+568
+569
+570
+571
+572
+573
+574
+575
+576
+577
+578
+579
+580
+581
+582
+583
+584
+585
+586
+587
+588
+589
+590
+591
+592
+593
+594
+595
+596
+597
+598
+599
+600
+601
+602
+603
+604
+605
+606
+607
+608
+609
+610
+611
+612
+613
+614
+615
+616
+617
+618
+619
+620
+621
+622
+623
+624
+625
+626
+627
+628
+629
+630
+631
+632
+633
+634
+635
+636
+637
+638
+639
+640
+641
+642
+643
+644
+645
+646
+647
+648
+649
+650
+651
+652
+653
+654
+655
+656
+657
+658
+659
+660
+661
+662
+663
+664
+665
+666
+667
+668
+669
+670
+671
+672
+673
+674
+675
+676
+677
+678
+679
+680
+681
+682
+683
+684
+685
+686
+687
+688
+689
+690
+691
+692
+693
+694
+695
+696
+697
+698
+699
+700
+701
+702
+703
+704
+705
+706
+707
+708
+709
+710
+711
+712
+713
+714
+715
+716
+717
+718
+719
+720
+721
+722
+723
+724
+725
+726
+727
+728
+729
+730
+731
+732
+733
+734
+735
+736
+737
+738
+739
+740
+741
+742
+743
+744
+745
+746
+747
+748
+749
+750
+751
+752
+753
+754
+755
+756
+757
+758
+759
+760
+761
+762
+763
+764
+765
+766
+767
+768
+769
+770
+771
+772
+773
+774
+775
+776
+777
+778
+779
+780
+781
+782
+783
+784
+785
+786
+787
+788
+789
+790
+791
+792
+793
+794
+795
+796
+797
+798
+799
+800
+801
+802
+803
+804
+805
+806
+807
+808
+809
+810
+811
+812
+813
+814
+815
+816
+817
+818
+819
+820
+821
+822
+823
+824
+825
+826
+827
+828
+829
+830
+831
+832
+833
+834
+835
+836
+837
+838
+839
+840
+841
+842
+843
+844
+845
+846
+847
+848
+849
+850
+851
+852
+853
+854
+855
+856
+857
+858
+859
+860
+861
+862
+863
+864
+865
+866
+867
+868
+869
+870
+871
+872
+873
+874
+875
+876
+877
+878
 
// Licensed to the Apache Software Foundation (ASF) under one
 // or more contributor license agreements.  See the NOTICE file
 // distributed with this work for additional information
@@ -384,14 +897,26 @@
 
 use std::cmp::Ordering;
 use std::collections::HashMap;
+use std::future::Future;
 use std::mem::discriminant;
+use std::ops::RangeFrom;
+
+use uuid::Uuid;
 
 use crate::error::Result;
-use crate::spec::{FormatVersion, NullOrder, SortDirection, SortField, SortOrder, Transform};
+use crate::io::OutputFile;
+use crate::spec::{
+    DataFile, DataFileFormat, FormatVersion, Manifest, ManifestEntry, ManifestFile,
+    ManifestListWriter, ManifestMetadata, ManifestWriter, NullOrder, Operation, Snapshot,
+    SnapshotReference, SnapshotRetention, SortDirection, SortField, SortOrder, Struct, StructType,
+    Summary, Transform, MAIN_BRANCH,
+};
 use crate::table::Table;
 use crate::TableUpdate::UpgradeFormatVersion;
 use crate::{Catalog, Error, ErrorKind, TableCommit, TableRequirement, TableUpdate};
 
+const META_ROOT_PATH: &str = "metadata";
+
 /// Table transaction.
 pub struct Transaction<'a> {
     table: &'a Table,
@@ -461,6 +986,44 @@
         Ok(self)
     }
 
+    fn generate_unique_snapshot_id(&self) -> i64 {
+        let generate_random_id = || -> i64 {
+            let (lhs, rhs) = Uuid::new_v4().as_u64_pair();
+            let snapshot_id = (lhs ^ rhs) as i64;
+            if snapshot_id < 0 {
+                -snapshot_id
+            } else {
+                snapshot_id
+            }
+        };
+        let mut snapshot_id = generate_random_id();
+        while self
+            .table
+            .metadata()
+            .snapshots()
+            .any(|s| s.snapshot_id() == snapshot_id)
+        {
+            snapshot_id = generate_random_id();
+        }
+        snapshot_id
+    }
+
+    /// Creates a fast append action.
+    pub fn fast_append(
+        self,
+        commit_uuid: Option<Uuid>,
+        key_metadata: Vec<u8>,
+    ) -> Result<FastAppendAction<'a>> {
+        let snapshot_id = self.generate_unique_snapshot_id();
+        FastAppendAction::new(
+            self,
+            snapshot_id,
+            commit_uuid.unwrap_or_else(Uuid::now_v7),
+            key_metadata,
+            HashMap::new(),
+        )
+    }
+
     /// Creates replace sort order action.
     pub fn replace_sort_order(self) -> ReplaceSortOrderAction<'a> {
         ReplaceSortOrderAction {
@@ -487,6 +1050,365 @@
     }
 }
 
+/// FastAppendAction is a transaction action for fast append data files to the table.
+pub struct FastAppendAction<'a> {
+    snapshot_produce_action: SnapshotProduceAction<'a>,
+}
+
+impl<'a> FastAppendAction<'a> {
+    #[allow(clippy::too_many_arguments)]
+    pub(crate) fn new(
+        tx: Transaction<'a>,
+        snapshot_id: i64,
+        commit_uuid: Uuid,
+        key_metadata: Vec<u8>,
+        snapshot_properties: HashMap<String, String>,
+    ) -> Result<Self> {
+        Ok(Self {
+            snapshot_produce_action: SnapshotProduceAction::new(
+                tx,
+                snapshot_id,
+                key_metadata,
+                commit_uuid,
+                snapshot_properties,
+            )?,
+        })
+    }
+
+    /// Add data files to the snapshot.
+    pub fn add_data_files(
+        &mut self,
+        data_files: impl IntoIterator<Item = DataFile>,
+    ) -> Result<&mut Self> {
+        self.snapshot_produce_action.add_data_files(data_files)?;
+        Ok(self)
+    }
+
+    /// Finished building the action and apply it to the transaction.
+    pub async fn apply(self) -> Result<Transaction<'a>> {
+        self.snapshot_produce_action
+            .apply(FastAppendOperation, DefaultManifestProcess)
+            .await
+    }
+}
+
+struct FastAppendOperation;
+
+impl SnapshotProduceOperation for FastAppendOperation {
+    fn operation(&self) -> Operation {
+        Operation::Append
+    }
+
+    async fn delete_entries(
+        &self,
+        _snapshot_produce: &SnapshotProduceAction<'_>,
+    ) -> Result<Vec<ManifestEntry>> {
+        Ok(vec![])
+    }
+
+    async fn existing_manifest(
+        &self,
+        snapshot_produce: &SnapshotProduceAction<'_>,
+    ) -> Result<Vec<ManifestFile>> {
+        let Some(snapshot) = snapshot_produce.tx.table.metadata().current_snapshot() else {
+            return Ok(vec![]);
+        };
+
+        let manifest_list = snapshot
+            .load_manifest_list(
+                snapshot_produce.tx.table.file_io(),
+                &snapshot_produce.tx.table.metadata_ref(),
+            )
+            .await?;
+
+        Ok(manifest_list
+            .entries()
+            .iter()
+            .filter(|entry| entry.has_added_files() || entry.has_existing_files())
+            .cloned()
+            .collect())
+    }
+}
+
+trait SnapshotProduceOperation: Send + Sync {
+    fn operation(&self) -> Operation;
+    #[allow(unused)]
+    fn delete_entries(
+        &self,
+        snapshot_produce: &SnapshotProduceAction,
+    ) -> impl Future<Output = Result<Vec<ManifestEntry>>> + Send;
+    fn existing_manifest(
+        &self,
+        snapshot_produce: &SnapshotProduceAction,
+    ) -> impl Future<Output = Result<Vec<ManifestFile>>> + Send;
+}
+
+struct DefaultManifestProcess;
+
+impl ManifestProcess for DefaultManifestProcess {
+    fn process_manifeset(&self, manifests: Vec<ManifestFile>) -> Vec<ManifestFile> {
+        manifests
+    }
+}
+
+trait ManifestProcess: Send + Sync {
+    fn process_manifeset(&self, manifests: Vec<ManifestFile>) -> Vec<ManifestFile>;
+}
+
+struct SnapshotProduceAction<'a> {
+    tx: Transaction<'a>,
+    snapshot_id: i64,
+    key_metadata: Vec<u8>,
+    commit_uuid: Uuid,
+    snapshot_properties: HashMap<String, String>,
+    added_data_files: Vec<DataFile>,
+    // A counter used to generate unique manifest file names.
+    // It starts from 0 and increments for each new manifest file.
+    // Note: This counter is limited to the range of (0..u64::MAX).
+    manifest_counter: RangeFrom<u64>,
+}
+
+impl<'a> SnapshotProduceAction<'a> {
+    pub(crate) fn new(
+        tx: Transaction<'a>,
+        snapshot_id: i64,
+        key_metadata: Vec<u8>,
+        commit_uuid: Uuid,
+        snapshot_properties: HashMap<String, String>,
+    ) -> Result<Self> {
+        Ok(Self {
+            tx,
+            snapshot_id,
+            commit_uuid,
+            snapshot_properties,
+            added_data_files: vec![],
+            manifest_counter: (0..),
+            key_metadata,
+        })
+    }
+
+    // Check if the partition value is compatible with the partition type.
+    fn validate_partition_value(
+        partition_value: &Struct,
+        partition_type: &StructType,
+    ) -> Result<()> {
+        if partition_value.fields().len() != partition_type.fields().len() {
+            return Err(Error::new(
+                ErrorKind::DataInvalid,
+                "Partition value is not compatitable with partition type",
+            ));
+        }
+        for (value, field) in partition_value.fields().iter().zip(partition_type.fields()) {
+            if !field
+                .field_type
+                .as_primitive_type()
+                .ok_or_else(|| {
+                    Error::new(
+                        ErrorKind::Unexpected,
+                        "Partition field should only be primitive type.",
+                    )
+                })?
+                .compatible(&value.as_primitive_literal().unwrap())
+            {
+                return Err(Error::new(
+                    ErrorKind::DataInvalid,
+                    "Partition value is not compatitable partition type",
+                ));
+            }
+        }
+        Ok(())
+    }
+
+    /// Add data files to the snapshot.
+    pub fn add_data_files(
+        &mut self,
+        data_files: impl IntoIterator<Item = DataFile>,
+    ) -> Result<&mut Self> {
+        let data_files: Vec<DataFile> = data_files.into_iter().collect();
+        for data_file in &data_files {
+            if data_file.content_type() != crate::spec::DataContentType::Data {
+                return Err(Error::new(
+                    ErrorKind::DataInvalid,
+                    "Only data content type is allowed for fast append",
+                ));
+            }
+            Self::validate_partition_value(
+                data_file.partition(),
+                self.tx
+                    .table
+                    .metadata()
+                    .default_partition_spec()
+                    .partition_type(),
+            )?;
+        }
+        self.added_data_files.extend(data_files);
+        Ok(self)
+    }
+
+    fn new_manifest_output(&mut self) -> Result<OutputFile> {
+        let new_manifest_path = format!(
+            "{}/{}/{}-m{}.{}",
+            self.tx.table.metadata().location(),
+            META_ROOT_PATH,
+            self.commit_uuid,
+            self.manifest_counter.next().unwrap(),
+            DataFileFormat::Avro
+        );
+        self.tx.table.file_io().new_output(new_manifest_path)
+    }
+
+    // Write manifest file for added data files and return the ManifestFile for ManifestList.
+    async fn write_added_manifest(&mut self) -> Result<ManifestFile> {
+        let added_data_files = std::mem::take(&mut self.added_data_files);
+        let manifest_entries = added_data_files
+            .into_iter()
+            .map(|data_file| {
+                let builder = ManifestEntry::builder()
+                    .status(crate::spec::ManifestStatus::Added)
+                    .data_file(data_file);
+                if self.tx.table.metadata().format_version() == FormatVersion::V1 {
+                    builder.snapshot_id(self.snapshot_id).build()
+                } else {
+                    // For format version > 1, we set the snapshot id at the inherited time to avoid rewrite the manifest file when
+                    // commit failed.
+                    builder.build()
+                }
+            })
+            .collect();
+        let schema = self.tx.table.metadata().current_schema();
+        let manifest_meta = ManifestMetadata::builder()
+            .schema(schema.clone())
+            .schema_id(schema.schema_id())
+            .format_version(self.tx.table.metadata().format_version())
+            .partition_spec(
+                self.tx
+                    .table
+                    .metadata()
+                    .default_partition_spec()
+                    .as_ref()
+                    .clone(),
+            )
+            .content(crate::spec::ManifestContentType::Data)
+            .build();
+        let manifest = Manifest::new(manifest_meta, manifest_entries);
+        let writer = ManifestWriter::new(
+            self.new_manifest_output()?,
+            self.snapshot_id,
+            self.key_metadata.clone(),
+        );
+        writer.write(manifest).await
+    }
+
+    async fn manifest_file<OP: SnapshotProduceOperation, MP: ManifestProcess>(
+        &mut self,
+        snapshot_produce_operation: &OP,
+        manifest_process: &MP,
+    ) -> Result<Vec<ManifestFile>> {
+        let added_manifest = self.write_added_manifest().await?;
+        let existing_manifests = snapshot_produce_operation.existing_manifest(self).await?;
+        // # TODO
+        // Support process delete entries.
+
+        let mut manifest_files = vec![added_manifest];
+        manifest_files.extend(existing_manifests);
+        let manifest_files = manifest_process.process_manifeset(manifest_files);
+        Ok(manifest_files)
+    }
+
+    // # TODO
+    // Fulfill this function
+    fn summary<OP: SnapshotProduceOperation>(&self, snapshot_produce_operation: &OP) -> Summary {
+        Summary {
+            operation: snapshot_produce_operation.operation(),
+            additional_properties: self.snapshot_properties.clone(),
+        }
+    }
+
+    fn generate_manifest_list_file_path(&self, attempt: i64) -> String {
+        format!(
+            "{}/{}/snap-{}-{}-{}.{}",
+            self.tx.table.metadata().location(),
+            META_ROOT_PATH,
+            self.snapshot_id,
+            attempt,
+            self.commit_uuid,
+            DataFileFormat::Avro
+        )
+    }
+
+    /// Finished building the action and apply it to the transaction.
+    pub async fn apply<OP: SnapshotProduceOperation, MP: ManifestProcess>(
+        mut self,
+        snapshot_produce_operation: OP,
+        process: MP,
+    ) -> Result<Transaction<'a>> {
+        let new_manifests = self
+            .manifest_file(&snapshot_produce_operation, &process)
+            .await?;
+        let next_seq_num = self.tx.table.metadata().next_sequence_number();
+
+        let summary = self.summary(&snapshot_produce_operation);
+
+        let manifest_list_path = self.generate_manifest_list_file_path(0);
+
+        let mut manifest_list_writer = match self.tx.table.metadata().format_version() {
+            FormatVersion::V1 => ManifestListWriter::v1(
+                self.tx
+                    .table
+                    .file_io()
+                    .new_output(manifest_list_path.clone())?,
+                self.snapshot_id,
+                self.tx.table.metadata().current_snapshot_id(),
+            ),
+            FormatVersion::V2 => ManifestListWriter::v2(
+                self.tx
+                    .table
+                    .file_io()
+                    .new_output(manifest_list_path.clone())?,
+                self.snapshot_id,
+                self.tx.table.metadata().current_snapshot_id(),
+                next_seq_num,
+            ),
+        };
+        manifest_list_writer.add_manifests(new_manifests.into_iter())?;
+        manifest_list_writer.close().await?;
+
+        let commit_ts = chrono::Utc::now().timestamp_millis();
+        let new_snapshot = Snapshot::builder()
+            .with_manifest_list(manifest_list_path)
+            .with_snapshot_id(self.snapshot_id)
+            .with_parent_snapshot_id(self.tx.table.metadata().current_snapshot_id())
+            .with_sequence_number(next_seq_num)
+            .with_summary(summary)
+            .with_schema_id(self.tx.table.metadata().current_schema_id())
+            .with_timestamp_ms(commit_ts)
+            .build();
+
+        self.tx.append_updates(vec![
+            TableUpdate::AddSnapshot {
+                snapshot: new_snapshot,
+            },
+            TableUpdate::SetSnapshotRef {
+                ref_name: MAIN_BRANCH.to_string(),
+                reference: SnapshotReference::new(
+                    self.snapshot_id,
+                    SnapshotRetention::branch(None, None, None),
+                ),
+            },
+        ])?;
+        self.tx.append_requirements(vec![
+            TableRequirement::UuidMatch {
+                uuid: self.tx.table.metadata().uuid(),
+            },
+            TableRequirement::RefSnapshotIdMatch {
+                r#ref: MAIN_BRANCH.to_string(),
+                snapshot_id: self.tx.table.metadata().current_snapshot_id(),
+            },
+        ])?;
+        Ok(self.tx)
+    }
+}
+
 /// Transaction action for replacing sort order.
 pub struct ReplaceSortOrderAction<'a> {
     tx: Transaction<'a>,
@@ -568,10 +1490,13 @@
     use std::fs::File;
     use std::io::BufReader;
 
-    use crate::io::FileIO;
-    use crate::spec::{FormatVersion, TableMetadata};
+    use crate::io::FileIOBuilder;
+    use crate::spec::{
+        DataContentType, DataFileBuilder, DataFileFormat, FormatVersion, Literal, Struct,
+        TableMetadata,
+    };
     use crate::table::Table;
-    use crate::transaction::Transaction;
+    use crate::transaction::{Transaction, MAIN_BRANCH};
     use crate::{TableIdent, TableRequirement, TableUpdate};
 
     fn make_v1_table() -> Table {
@@ -588,7 +1513,7 @@
             .metadata(resp)
             .metadata_location("s3://bucket/test/location/metadata/v1.json".to_string())
             .identifier(TableIdent::from_strs(["ns1", "test1"]).unwrap())
-            .file_io(FileIO::from_path("/tmp").unwrap().build().unwrap())
+            .file_io(FileIOBuilder::new("memory").build().unwrap())
             .build()
             .unwrap()
     }
@@ -607,7 +1532,26 @@
             .metadata(resp)
             .metadata_location("s3://bucket/test/location/metadata/v1.json".to_string())
             .identifier(TableIdent::from_strs(["ns1", "test1"]).unwrap())
-            .file_io(FileIO::from_path("/tmp").unwrap().build().unwrap())
+            .file_io(FileIOBuilder::new("memory").build().unwrap())
+            .build()
+            .unwrap()
+    }
+
+    fn make_v2_minimal_table() -> Table {
+        let file = File::open(format!(
+            "{}/testdata/table_metadata/{}",
+            env!("CARGO_MANIFEST_DIR"),
+            "TableMetadataV2ValidMinimal.json"
+        ))
+        .unwrap();
+        let reader = BufReader::new(file);
+        let resp = serde_json::from_reader::<_, TableMetadata>(reader).unwrap();
+
+        Table::builder()
+            .metadata(resp)
+            .metadata_location("s3://bucket/test/location/metadata/v1.json".to_string())
+            .identifier(TableIdent::from_strs(["ns1", "test1"]).unwrap())
+            .file_io(FileIOBuilder::new("memory").build().unwrap())
             .build()
             .unwrap()
     }
@@ -712,6 +1656,88 @@
         );
     }
 
+    #[tokio::test]
+    async fn test_fast_append_action() {
+        let table = make_v2_minimal_table();
+        let tx = Transaction::new(&table);
+        let mut action = tx.fast_append(None, vec![]).unwrap();
+
+        // check add data file with uncompatitable partition value
+        let data_file = DataFileBuilder::default()
+            .content(DataContentType::Data)
+            .file_path("test/3.parquet".to_string())
+            .file_format(DataFileFormat::Parquet)
+            .file_size_in_bytes(100)
+            .record_count(1)
+            .partition(Struct::from_iter([Some(Literal::string("test"))]))
+            .build()
+            .unwrap();
+        assert!(action.add_data_files(vec![data_file.clone()]).is_err());
+
+        let data_file = DataFileBuilder::default()
+            .content(DataContentType::Data)
+            .file_path("test/3.parquet".to_string())
+            .file_format(DataFileFormat::Parquet)
+            .file_size_in_bytes(100)
+            .record_count(1)
+            .partition(Struct::from_iter([Some(Literal::long(300))]))
+            .build()
+            .unwrap();
+        action.add_data_files(vec![data_file.clone()]).unwrap();
+        let tx = action.apply().await.unwrap();
+
+        // check updates and requirements
+        assert!(
+            matches!((&tx.updates[0],&tx.updates[1]), (TableUpdate::AddSnapshot { snapshot },TableUpdate::SetSnapshotRef { reference,ref_name }) if snapshot.snapshot_id() == reference.snapshot_id && ref_name == MAIN_BRANCH)
+        );
+        assert_eq!(
+            vec![
+                TableRequirement::UuidMatch {
+                    uuid: tx.table.metadata().uuid()
+                },
+                TableRequirement::RefSnapshotIdMatch {
+                    r#ref: MAIN_BRANCH.to_string(),
+                    snapshot_id: tx.table.metadata().current_snapshot_id
+                }
+            ],
+            tx.requirements
+        );
+
+        // check manifest list
+        let new_snapshot = if let TableUpdate::AddSnapshot { snapshot } = &tx.updates[0] {
+            snapshot
+        } else {
+            unreachable!()
+        };
+        let manifest_list = new_snapshot
+            .load_manifest_list(table.file_io(), table.metadata())
+            .await
+            .unwrap();
+        assert_eq!(1, manifest_list.entries().len());
+        assert_eq!(
+            manifest_list.entries()[0].sequence_number,
+            new_snapshot.sequence_number()
+        );
+
+        // check manifset
+        let manifest = manifest_list.entries()[0]
+            .load_manifest(table.file_io())
+            .await
+            .unwrap();
+        assert_eq!(1, manifest.entries().len());
+        assert_eq!(
+            new_snapshot.sequence_number(),
+            manifest.entries()[0]
+                .sequence_number()
+                .expect("Inherit sequence number by load manifest")
+        );
+        assert_eq!(
+            new_snapshot.snapshot_id(),
+            manifest.entries()[0].snapshot_id().unwrap()
+        );
+        assert_eq!(data_file, *manifest.entries()[0].data_file());
+    }
+
     #[test]
     fn test_do_same_update_in_same_transaction() {
         let table = make_v2_table();
diff --git a/api/src/iceberg_catalog_rest/catalog.rs.html b/api/src/iceberg_catalog_rest/catalog.rs.html
index ffc8774fa..6816b4096 100644
--- a/api/src/iceberg_catalog_rest/catalog.rs.html
+++ b/api/src/iceberg_catalog_rest/catalog.rs.html
@@ -3206,7 +3206,7 @@
             .with_schema_id(0)
             .with_summary(Summary {
                 operation: Operation::Append,
-                other: HashMap::from_iter([
+                additional_properties: HashMap::from_iter([
                     ("spark.app.id", "local-1646787004168"),
                     ("added-data-files", "1"),
                     ("added-records", "1"),
diff --git a/api/src/iceberg_integration_tests/lib.rs.html b/api/src/iceberg_integration_tests/lib.rs.html
new file mode 100644
index 000000000..e4c925777
--- /dev/null
+++ b/api/src/iceberg_integration_tests/lib.rs.html
@@ -0,0 +1,149 @@
+lib.rs - source
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+
// Licensed to the Apache Software Foundation (ASF) under one
+// or more contributor license agreements.  See the NOTICE file
+// distributed with this work for additional information
+// regarding copyright ownership.  The ASF licenses this file
+// to you under the Apache License, Version 2.0 (the
+// "License"); you may not use this file except in compliance
+// with the License.  You may obtain a copy of the License at
+//
+//   http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing,
+// software distributed under the License is distributed on an
+// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+// KIND, either express or implied.  See the License for the
+// specific language governing permissions and limitations
+// under the License.
+
+use std::collections::HashMap;
+
+use iceberg::io::{S3_ACCESS_KEY_ID, S3_ENDPOINT, S3_REGION, S3_SECRET_ACCESS_KEY};
+use iceberg_catalog_rest::{RestCatalog, RestCatalogConfig};
+use iceberg_test_utils::docker::DockerCompose;
+use iceberg_test_utils::{normalize_test_name, set_up};
+use port_scanner::scan_port_addr;
+use tokio::time::sleep;
+
+const REST_CATALOG_PORT: u16 = 8181;
+
+pub struct TestFixture {
+    pub _docker_compose: DockerCompose,
+    pub rest_catalog: RestCatalog,
+}
+
+pub async fn set_test_fixture(func: &str) -> TestFixture {
+    set_up();
+    let docker_compose = DockerCompose::new(
+        normalize_test_name(format!("{}_{func}", module_path!())),
+        format!("{}/testdata", env!("CARGO_MANIFEST_DIR")),
+    );
+
+    // Start docker compose
+    docker_compose.run();
+
+    let rest_catalog_ip = docker_compose.get_container_ip("rest");
+
+    let read_port = format!("{}:{}", rest_catalog_ip, REST_CATALOG_PORT);
+    loop {
+        if !scan_port_addr(&read_port) {
+            log::info!("Waiting for 1s rest catalog to ready...");
+            sleep(std::time::Duration::from_millis(1000)).await;
+        } else {
+            break;
+        }
+    }
+
+    let container_ip = docker_compose.get_container_ip("minio");
+    let read_port = format!("{}:{}", container_ip, 9000);
+
+    let config = RestCatalogConfig::builder()
+        .uri(format!("http://{}:{}", rest_catalog_ip, REST_CATALOG_PORT))
+        .props(HashMap::from([
+            (S3_ENDPOINT.to_string(), format!("http://{}", read_port)),
+            (S3_ACCESS_KEY_ID.to_string(), "admin".to_string()),
+            (S3_SECRET_ACCESS_KEY.to_string(), "password".to_string()),
+            (S3_REGION.to_string(), "us-east-1".to_string()),
+        ]))
+        .build();
+    let rest_catalog = RestCatalog::new(config);
+
+    TestFixture {
+        _docker_compose: docker_compose,
+        rest_catalog,
+    }
+}
+
\ No newline at end of file diff --git a/api/trait.impl/core/marker/trait.Freeze.js b/api/trait.impl/core/marker/trait.Freeze.js index 105233085..fbe2cfd74 100644 --- a/api/trait.impl/core/marker/trait.Freeze.js +++ b/api/trait.impl/core/marker/trait.Freeze.js @@ -1,10 +1,11 @@ (function() {var implementors = { -"iceberg":[["impl !Freeze for TableUpdate",1,["iceberg::catalog::TableUpdate"]],["impl !Freeze for Type",1,["iceberg::spec::datatypes::Type"]],["impl !Freeze for BoundPartitionSpec",1,["iceberg::spec::partition::BoundPartitionSpec"]],["impl !Freeze for Manifest",1,["iceberg::spec::manifest::Manifest"]],["impl !Freeze for ManifestMetadata",1,["iceberg::spec::manifest::ManifestMetadata"]],["impl !Freeze for Schema",1,["iceberg::spec::schema::Schema"]],["impl !Freeze for StructType",1,["iceberg::spec::datatypes::StructType"]],["impl !Freeze for Error",1,["iceberg::error::Error"]],["impl !Freeze for TableCreation",1,["iceberg::catalog::TableCreation"]],["impl !Freeze for ViewCreation",1,["iceberg::catalog::ViewCreation"]],["impl Freeze for ErrorKind",1,["iceberg::error::ErrorKind"]],["impl Freeze for TableRequirement",1,["iceberg::catalog::TableRequirement"]],["impl Freeze for BoundPredicate",1,["iceberg::expr::predicate::BoundPredicate"]],["impl Freeze for Predicate",1,["iceberg::expr::predicate::Predicate"]],["impl Freeze for PredicateOperator",1,["iceberg::expr::PredicateOperator"]],["impl Freeze for DataContentType",1,["iceberg::spec::manifest::DataContentType"]],["impl Freeze for DataFileBuilderError",1,["iceberg::spec::manifest::DataFileBuilderError"]],["impl Freeze for DataFileFormat",1,["iceberg::spec::manifest::DataFileFormat"]],["impl Freeze for FormatVersion",1,["iceberg::spec::table_metadata::FormatVersion"]],["impl Freeze for Literal",1,["iceberg::spec::values::Literal"]],["impl Freeze for ManifestContentType",1,["iceberg::spec::manifest_list::ManifestContentType"]],["impl Freeze for ManifestStatus",1,["iceberg::spec::manifest::ManifestStatus"]],["impl Freeze for NullOrder",1,["iceberg::spec::sort::NullOrder"]],["impl Freeze for Operation",1,["iceberg::spec::snapshot::Operation"]],["impl Freeze for PrimitiveLiteral",1,["iceberg::spec::values::PrimitiveLiteral"]],["impl Freeze for PrimitiveType",1,["iceberg::spec::datatypes::PrimitiveType"]],["impl Freeze for SnapshotRetention",1,["iceberg::spec::snapshot::SnapshotRetention"]],["impl Freeze for SortDirection",1,["iceberg::spec::sort::SortDirection"]],["impl Freeze for SortOrderBuilderError",1,["iceberg::spec::sort::SortOrderBuilderError"]],["impl Freeze for Transform",1,["iceberg::spec::transform::Transform"]],["impl Freeze for ViewFormatVersion",1,["iceberg::spec::view_metadata::ViewFormatVersion"]],["impl Freeze for ViewRepresentation",1,["iceberg::spec::view_version::ViewRepresentation"]],["impl Freeze for ArrowReader",1,["iceberg::arrow::reader::ArrowReader"]],["impl Freeze for ArrowReaderBuilder",1,["iceberg::arrow::reader::ArrowReaderBuilder"]],["impl Freeze for BoundReference",1,["iceberg::expr::term::BoundReference"]],["impl Freeze for Reference",1,["iceberg::expr::term::Reference"]],["impl Freeze for FileIO",1,["iceberg::io::file_io::FileIO"]],["impl Freeze for FileIOBuilder",1,["iceberg::io::file_io::FileIOBuilder"]],["impl Freeze for FileMetadata",1,["iceberg::io::file_io::FileMetadata"]],["impl Freeze for InputFile",1,["iceberg::io::file_io::InputFile"]],["impl Freeze for OutputFile",1,["iceberg::io::file_io::OutputFile"]],["impl Freeze for FileScanTask",1,["iceberg::scan::FileScanTask"]],["impl Freeze for TableScan",1,["iceberg::scan::TableScan"]],["impl Freeze for DataFile",1,["iceberg::spec::manifest::DataFile"]],["impl Freeze for DataFileBuilder",1,["iceberg::spec::manifest::DataFileBuilder"]],["impl Freeze for Datum",1,["iceberg::spec::values::Datum"]],["impl Freeze for FieldSummary",1,["iceberg::spec::manifest_list::FieldSummary"]],["impl Freeze for ListType",1,["iceberg::spec::datatypes::ListType"]],["impl Freeze for ManifestEntry",1,["iceberg::spec::manifest::ManifestEntry"]],["impl Freeze for ManifestFile",1,["iceberg::spec::manifest_list::ManifestFile"]],["impl Freeze for ManifestList",1,["iceberg::spec::manifest_list::ManifestList"]],["impl Freeze for ManifestListWriter",1,["iceberg::spec::manifest_list::ManifestListWriter"]],["impl Freeze for ManifestWriter",1,["iceberg::spec::manifest::ManifestWriter"]],["impl Freeze for Map",1,["iceberg::spec::values::Map"]],["impl Freeze for MapType",1,["iceberg::spec::datatypes::MapType"]],["impl Freeze for MetadataLog",1,["iceberg::spec::table_metadata::MetadataLog"]],["impl Freeze for NestedField",1,["iceberg::spec::datatypes::NestedField"]],["impl Freeze for PartitionField",1,["iceberg::spec::partition::PartitionField"]],["impl Freeze for PartitionSpecBuilder",1,["iceberg::spec::partition::PartitionSpecBuilder"]],["impl Freeze for RawLiteral",1,["iceberg::spec::values::_serde::RawLiteral"]],["impl Freeze for SchemaBuilder",1,["iceberg::spec::schema::SchemaBuilder"]],["impl Freeze for SchemalessPartitionSpec",1,["iceberg::spec::partition::SchemalessPartitionSpec"]],["impl Freeze for Snapshot",1,["iceberg::spec::snapshot::Snapshot"]],["impl Freeze for SnapshotLog",1,["iceberg::spec::table_metadata::SnapshotLog"]],["impl Freeze for SnapshotReference",1,["iceberg::spec::snapshot::SnapshotReference"]],["impl Freeze for SortField",1,["iceberg::spec::sort::SortField"]],["impl Freeze for SortOrder",1,["iceberg::spec::sort::SortOrder"]],["impl Freeze for SortOrderBuilder",1,["iceberg::spec::sort::SortOrderBuilder"]],["impl Freeze for SqlViewRepresentation",1,["iceberg::spec::view_version::SqlViewRepresentation"]],["impl Freeze for Struct",1,["iceberg::spec::values::Struct"]],["impl Freeze for StructValueIntoIter",1,["iceberg::spec::values::StructValueIntoIter"]],["impl Freeze for Summary",1,["iceberg::spec::snapshot::Summary"]],["impl Freeze for TableMetadata",1,["iceberg::spec::table_metadata::TableMetadata"]],["impl Freeze for TableMetadataBuildResult",1,["iceberg::spec::table_metadata_builder::TableMetadataBuildResult"]],["impl Freeze for TableMetadataBuilder",1,["iceberg::spec::table_metadata_builder::TableMetadataBuilder"]],["impl Freeze for UnboundPartitionField",1,["iceberg::spec::partition::UnboundPartitionField"]],["impl Freeze for UnboundPartitionSpec",1,["iceberg::spec::partition::UnboundPartitionSpec"]],["impl Freeze for UnboundPartitionSpecBuilder",1,["iceberg::spec::partition::UnboundPartitionSpecBuilder"]],["impl Freeze for ViewMetadata",1,["iceberg::spec::view_metadata::ViewMetadata"]],["impl Freeze for ViewMetadataBuilder",1,["iceberg::spec::view_metadata::ViewMetadataBuilder"]],["impl Freeze for ViewRepresentations",1,["iceberg::spec::view_version::ViewRepresentations"]],["impl Freeze for ViewVersion",1,["iceberg::spec::view_version::ViewVersion"]],["impl Freeze for ViewVersionLog",1,["iceberg::spec::view_metadata::ViewVersionLog"]],["impl Freeze for Namespace",1,["iceberg::catalog::Namespace"]],["impl Freeze for NamespaceIdent",1,["iceberg::catalog::NamespaceIdent"]],["impl Freeze for TableCommit",1,["iceberg::catalog::TableCommit"]],["impl Freeze for TableIdent",1,["iceberg::catalog::TableIdent"]],["impl Freeze for StaticTable",1,["iceberg::table::StaticTable"]],["impl Freeze for Table",1,["iceberg::table::Table"]],["impl Freeze for TableBuilder",1,["iceberg::table::TableBuilder"]],["impl Freeze for DataFileWriterConfig",1,["iceberg::writer::base_writer::data_file_writer::DataFileWriterConfig"]],["impl Freeze for EqualityDeleteWriterConfig",1,["iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteWriterConfig"]],["impl Freeze for DefaultFileNameGenerator",1,["iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator"]],["impl Freeze for DefaultLocationGenerator",1,["iceberg::writer::file_writer::location_generator::DefaultLocationGenerator"]],["impl Freeze for ParquetWriter",1,["iceberg::writer::file_writer::parquet_writer::ParquetWriter"]],["impl<'a> Freeze for TableScanBuilder<'a>",1,["iceberg::scan::TableScanBuilder"]],["impl<'a> Freeze for ReplaceSortOrderAction<'a>",1,["iceberg::transaction::ReplaceSortOrderAction"]],["impl<'a> Freeze for Transaction<'a>",1,["iceberg::transaction::Transaction"]],["impl<B> Freeze for DataFileWriter<B>
where\n <B as FileWriterBuilder>::R: Freeze,
",1,["iceberg::writer::base_writer::data_file_writer::DataFileWriter"]],["impl<B> Freeze for DataFileWriterBuilder<B>
where\n B: Freeze,
",1,["iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder"]],["impl<B> Freeze for EqualityDeleteFileWriter<B>
where\n <B as FileWriterBuilder>::R: Freeze,
",1,["iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter"]],["impl<B> Freeze for EqualityDeleteFileWriterBuilder<B>
where\n B: Freeze,
",1,["iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder"]],["impl<T> Freeze for BinaryExpression<T>
where\n T: Freeze,
",1,["iceberg::expr::predicate::BinaryExpression"]],["impl<T> Freeze for SetExpression<T>
where\n T: Freeze,
",1,["iceberg::expr::predicate::SetExpression"]],["impl<T> Freeze for UnaryExpression<T>
where\n T: Freeze,
",1,["iceberg::expr::predicate::UnaryExpression"]],["impl<T, F> Freeze for ParquetWriterBuilder<T, F>
where\n T: Freeze,\n F: Freeze,
",1,["iceberg::writer::file_writer::parquet_writer::ParquetWriterBuilder"]],["impl<T, const N: usize> Freeze for LogicalExpression<T, N>",1,["iceberg::expr::predicate::LogicalExpression"]]], +"iceberg":[["impl !Freeze for TableUpdate",1,["iceberg::catalog::TableUpdate"]],["impl !Freeze for Type",1,["iceberg::spec::datatypes::Type"]],["impl !Freeze for BoundPartitionSpec",1,["iceberg::spec::partition::BoundPartitionSpec"]],["impl !Freeze for Manifest",1,["iceberg::spec::manifest::Manifest"]],["impl !Freeze for ManifestMetadata",1,["iceberg::spec::manifest::ManifestMetadata"]],["impl !Freeze for Schema",1,["iceberg::spec::schema::Schema"]],["impl !Freeze for StructType",1,["iceberg::spec::datatypes::StructType"]],["impl !Freeze for Error",1,["iceberg::error::Error"]],["impl !Freeze for TableCreation",1,["iceberg::catalog::TableCreation"]],["impl !Freeze for ViewCreation",1,["iceberg::catalog::ViewCreation"]],["impl Freeze for ErrorKind",1,["iceberg::error::ErrorKind"]],["impl Freeze for TableRequirement",1,["iceberg::catalog::TableRequirement"]],["impl Freeze for BoundPredicate",1,["iceberg::expr::predicate::BoundPredicate"]],["impl Freeze for Predicate",1,["iceberg::expr::predicate::Predicate"]],["impl Freeze for PredicateOperator",1,["iceberg::expr::PredicateOperator"]],["impl Freeze for DataContentType",1,["iceberg::spec::manifest::DataContentType"]],["impl Freeze for DataFileBuilderError",1,["iceberg::spec::manifest::DataFileBuilderError"]],["impl Freeze for DataFileFormat",1,["iceberg::spec::manifest::DataFileFormat"]],["impl Freeze for FormatVersion",1,["iceberg::spec::table_metadata::FormatVersion"]],["impl Freeze for Literal",1,["iceberg::spec::values::Literal"]],["impl Freeze for ManifestContentType",1,["iceberg::spec::manifest_list::ManifestContentType"]],["impl Freeze for ManifestStatus",1,["iceberg::spec::manifest::ManifestStatus"]],["impl Freeze for NullOrder",1,["iceberg::spec::sort::NullOrder"]],["impl Freeze for Operation",1,["iceberg::spec::snapshot::Operation"]],["impl Freeze for PrimitiveLiteral",1,["iceberg::spec::values::PrimitiveLiteral"]],["impl Freeze for PrimitiveType",1,["iceberg::spec::datatypes::PrimitiveType"]],["impl Freeze for SnapshotRetention",1,["iceberg::spec::snapshot::SnapshotRetention"]],["impl Freeze for SortDirection",1,["iceberg::spec::sort::SortDirection"]],["impl Freeze for SortOrderBuilderError",1,["iceberg::spec::sort::SortOrderBuilderError"]],["impl Freeze for Transform",1,["iceberg::spec::transform::Transform"]],["impl Freeze for ViewFormatVersion",1,["iceberg::spec::view_metadata::ViewFormatVersion"]],["impl Freeze for ViewRepresentation",1,["iceberg::spec::view_version::ViewRepresentation"]],["impl Freeze for ArrowReader",1,["iceberg::arrow::reader::ArrowReader"]],["impl Freeze for ArrowReaderBuilder",1,["iceberg::arrow::reader::ArrowReaderBuilder"]],["impl Freeze for BoundReference",1,["iceberg::expr::term::BoundReference"]],["impl Freeze for Reference",1,["iceberg::expr::term::Reference"]],["impl Freeze for FileIO",1,["iceberg::io::file_io::FileIO"]],["impl Freeze for FileIOBuilder",1,["iceberg::io::file_io::FileIOBuilder"]],["impl Freeze for FileMetadata",1,["iceberg::io::file_io::FileMetadata"]],["impl Freeze for InputFile",1,["iceberg::io::file_io::InputFile"]],["impl Freeze for OutputFile",1,["iceberg::io::file_io::OutputFile"]],["impl Freeze for FileScanTask",1,["iceberg::scan::FileScanTask"]],["impl Freeze for TableScan",1,["iceberg::scan::TableScan"]],["impl Freeze for DataFile",1,["iceberg::spec::manifest::DataFile"]],["impl Freeze for DataFileBuilder",1,["iceberg::spec::manifest::DataFileBuilder"]],["impl Freeze for Datum",1,["iceberg::spec::values::Datum"]],["impl Freeze for FieldSummary",1,["iceberg::spec::manifest_list::FieldSummary"]],["impl Freeze for ListType",1,["iceberg::spec::datatypes::ListType"]],["impl Freeze for ManifestEntry",1,["iceberg::spec::manifest::ManifestEntry"]],["impl Freeze for ManifestFile",1,["iceberg::spec::manifest_list::ManifestFile"]],["impl Freeze for ManifestList",1,["iceberg::spec::manifest_list::ManifestList"]],["impl Freeze for ManifestListWriter",1,["iceberg::spec::manifest_list::ManifestListWriter"]],["impl Freeze for ManifestWriter",1,["iceberg::spec::manifest::ManifestWriter"]],["impl Freeze for Map",1,["iceberg::spec::values::Map"]],["impl Freeze for MapType",1,["iceberg::spec::datatypes::MapType"]],["impl Freeze for MetadataLog",1,["iceberg::spec::table_metadata::MetadataLog"]],["impl Freeze for NestedField",1,["iceberg::spec::datatypes::NestedField"]],["impl Freeze for PartitionField",1,["iceberg::spec::partition::PartitionField"]],["impl Freeze for PartitionSpecBuilder",1,["iceberg::spec::partition::PartitionSpecBuilder"]],["impl Freeze for RawLiteral",1,["iceberg::spec::values::_serde::RawLiteral"]],["impl Freeze for SchemaBuilder",1,["iceberg::spec::schema::SchemaBuilder"]],["impl Freeze for SchemalessPartitionSpec",1,["iceberg::spec::partition::SchemalessPartitionSpec"]],["impl Freeze for Snapshot",1,["iceberg::spec::snapshot::Snapshot"]],["impl Freeze for SnapshotLog",1,["iceberg::spec::table_metadata::SnapshotLog"]],["impl Freeze for SnapshotReference",1,["iceberg::spec::snapshot::SnapshotReference"]],["impl Freeze for SortField",1,["iceberg::spec::sort::SortField"]],["impl Freeze for SortOrder",1,["iceberg::spec::sort::SortOrder"]],["impl Freeze for SortOrderBuilder",1,["iceberg::spec::sort::SortOrderBuilder"]],["impl Freeze for SqlViewRepresentation",1,["iceberg::spec::view_version::SqlViewRepresentation"]],["impl Freeze for Struct",1,["iceberg::spec::values::Struct"]],["impl Freeze for StructValueIntoIter",1,["iceberg::spec::values::StructValueIntoIter"]],["impl Freeze for Summary",1,["iceberg::spec::snapshot::Summary"]],["impl Freeze for TableMetadata",1,["iceberg::spec::table_metadata::TableMetadata"]],["impl Freeze for TableMetadataBuildResult",1,["iceberg::spec::table_metadata_builder::TableMetadataBuildResult"]],["impl Freeze for TableMetadataBuilder",1,["iceberg::spec::table_metadata_builder::TableMetadataBuilder"]],["impl Freeze for UnboundPartitionField",1,["iceberg::spec::partition::UnboundPartitionField"]],["impl Freeze for UnboundPartitionSpec",1,["iceberg::spec::partition::UnboundPartitionSpec"]],["impl Freeze for UnboundPartitionSpecBuilder",1,["iceberg::spec::partition::UnboundPartitionSpecBuilder"]],["impl Freeze for ViewMetadata",1,["iceberg::spec::view_metadata::ViewMetadata"]],["impl Freeze for ViewMetadataBuilder",1,["iceberg::spec::view_metadata::ViewMetadataBuilder"]],["impl Freeze for ViewRepresentations",1,["iceberg::spec::view_version::ViewRepresentations"]],["impl Freeze for ViewVersion",1,["iceberg::spec::view_version::ViewVersion"]],["impl Freeze for ViewVersionLog",1,["iceberg::spec::view_metadata::ViewVersionLog"]],["impl Freeze for Namespace",1,["iceberg::catalog::Namespace"]],["impl Freeze for NamespaceIdent",1,["iceberg::catalog::NamespaceIdent"]],["impl Freeze for TableCommit",1,["iceberg::catalog::TableCommit"]],["impl Freeze for TableIdent",1,["iceberg::catalog::TableIdent"]],["impl Freeze for StaticTable",1,["iceberg::table::StaticTable"]],["impl Freeze for Table",1,["iceberg::table::Table"]],["impl Freeze for TableBuilder",1,["iceberg::table::TableBuilder"]],["impl Freeze for DataFileWriterConfig",1,["iceberg::writer::base_writer::data_file_writer::DataFileWriterConfig"]],["impl Freeze for EqualityDeleteWriterConfig",1,["iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteWriterConfig"]],["impl Freeze for DefaultFileNameGenerator",1,["iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator"]],["impl Freeze for DefaultLocationGenerator",1,["iceberg::writer::file_writer::location_generator::DefaultLocationGenerator"]],["impl Freeze for ParquetWriter",1,["iceberg::writer::file_writer::parquet_writer::ParquetWriter"]],["impl<'a> Freeze for TableScanBuilder<'a>",1,["iceberg::scan::TableScanBuilder"]],["impl<'a> Freeze for FastAppendAction<'a>",1,["iceberg::transaction::FastAppendAction"]],["impl<'a> Freeze for ReplaceSortOrderAction<'a>",1,["iceberg::transaction::ReplaceSortOrderAction"]],["impl<'a> Freeze for Transaction<'a>",1,["iceberg::transaction::Transaction"]],["impl<B> Freeze for DataFileWriter<B>
where\n <B as FileWriterBuilder>::R: Freeze,
",1,["iceberg::writer::base_writer::data_file_writer::DataFileWriter"]],["impl<B> Freeze for DataFileWriterBuilder<B>
where\n B: Freeze,
",1,["iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder"]],["impl<B> Freeze for EqualityDeleteFileWriter<B>
where\n <B as FileWriterBuilder>::R: Freeze,
",1,["iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter"]],["impl<B> Freeze for EqualityDeleteFileWriterBuilder<B>
where\n B: Freeze,
",1,["iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder"]],["impl<T> Freeze for BinaryExpression<T>
where\n T: Freeze,
",1,["iceberg::expr::predicate::BinaryExpression"]],["impl<T> Freeze for SetExpression<T>
where\n T: Freeze,
",1,["iceberg::expr::predicate::SetExpression"]],["impl<T> Freeze for UnaryExpression<T>
where\n T: Freeze,
",1,["iceberg::expr::predicate::UnaryExpression"]],["impl<T, F> Freeze for ParquetWriterBuilder<T, F>
where\n T: Freeze,\n F: Freeze,
",1,["iceberg::writer::file_writer::parquet_writer::ParquetWriterBuilder"]],["impl<T, const N: usize> Freeze for LogicalExpression<T, N>",1,["iceberg::expr::predicate::LogicalExpression"]]], "iceberg_catalog_glue":[["impl Freeze for GlueCatalog",1,["iceberg_catalog_glue::catalog::GlueCatalog"]],["impl Freeze for GlueCatalogConfig",1,["iceberg_catalog_glue::catalog::GlueCatalogConfig"]]], "iceberg_catalog_hms":[["impl Freeze for HmsThriftTransport",1,["iceberg_catalog_hms::catalog::HmsThriftTransport"]],["impl Freeze for HmsCatalog",1,["iceberg_catalog_hms::catalog::HmsCatalog"]],["impl Freeze for HmsCatalogConfig",1,["iceberg_catalog_hms::catalog::HmsCatalogConfig"]]], "iceberg_catalog_memory":[["impl !Freeze for MemoryCatalog",1,["iceberg_catalog_memory::catalog::MemoryCatalog"]]], "iceberg_catalog_rest":[["impl !Freeze for RestCatalog",1,["iceberg_catalog_rest::catalog::RestCatalog"]],["impl Freeze for RestCatalogConfig",1,["iceberg_catalog_rest::catalog::RestCatalogConfig"]]], "iceberg_catalog_sql":[["impl Freeze for SqlBindStyle",1,["iceberg_catalog_sql::catalog::SqlBindStyle"]],["impl Freeze for SqlCatalog",1,["iceberg_catalog_sql::catalog::SqlCatalog"]],["impl Freeze for SqlCatalogConfig",1,["iceberg_catalog_sql::catalog::SqlCatalogConfig"]]], "iceberg_datafusion":[["impl Freeze for IcebergCatalogProvider",1,["iceberg_datafusion::catalog::IcebergCatalogProvider"]],["impl Freeze for IcebergTableProvider",1,["iceberg_datafusion::table::IcebergTableProvider"]],["impl Freeze for IcebergTableProviderFactory",1,["iceberg_datafusion::table::table_provider_factory::IcebergTableProviderFactory"]]], +"iceberg_integration_tests":[["impl !Freeze for TestFixture",1,["iceberg_integration_tests::TestFixture"]]], "iceberg_test_utils":[["impl Freeze for DockerCompose",1,["iceberg_test_utils::docker::DockerCompose"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/api/trait.impl/core/marker/trait.Send.js b/api/trait.impl/core/marker/trait.Send.js index a35fd7da7..23bac5fc5 100644 --- a/api/trait.impl/core/marker/trait.Send.js +++ b/api/trait.impl/core/marker/trait.Send.js @@ -1,10 +1,11 @@ (function() {var implementors = { -"iceberg":[["impl Send for ErrorKind",1,["iceberg::error::ErrorKind"]],["impl Send for TableRequirement",1,["iceberg::catalog::TableRequirement"]],["impl Send for TableUpdate",1,["iceberg::catalog::TableUpdate"]],["impl Send for BoundPredicate",1,["iceberg::expr::predicate::BoundPredicate"]],["impl Send for Predicate",1,["iceberg::expr::predicate::Predicate"]],["impl Send for PredicateOperator",1,["iceberg::expr::PredicateOperator"]],["impl Send for DataContentType",1,["iceberg::spec::manifest::DataContentType"]],["impl Send for DataFileBuilderError",1,["iceberg::spec::manifest::DataFileBuilderError"]],["impl Send for DataFileFormat",1,["iceberg::spec::manifest::DataFileFormat"]],["impl Send for FormatVersion",1,["iceberg::spec::table_metadata::FormatVersion"]],["impl Send for Literal",1,["iceberg::spec::values::Literal"]],["impl Send for ManifestContentType",1,["iceberg::spec::manifest_list::ManifestContentType"]],["impl Send for ManifestStatus",1,["iceberg::spec::manifest::ManifestStatus"]],["impl Send for NullOrder",1,["iceberg::spec::sort::NullOrder"]],["impl Send for Operation",1,["iceberg::spec::snapshot::Operation"]],["impl Send for PrimitiveLiteral",1,["iceberg::spec::values::PrimitiveLiteral"]],["impl Send for PrimitiveType",1,["iceberg::spec::datatypes::PrimitiveType"]],["impl Send for SnapshotRetention",1,["iceberg::spec::snapshot::SnapshotRetention"]],["impl Send for SortDirection",1,["iceberg::spec::sort::SortDirection"]],["impl Send for SortOrderBuilderError",1,["iceberg::spec::sort::SortOrderBuilderError"]],["impl Send for Transform",1,["iceberg::spec::transform::Transform"]],["impl Send for Type",1,["iceberg::spec::datatypes::Type"]],["impl Send for ViewFormatVersion",1,["iceberg::spec::view_metadata::ViewFormatVersion"]],["impl Send for ViewRepresentation",1,["iceberg::spec::view_version::ViewRepresentation"]],["impl Send for ArrowReader",1,["iceberg::arrow::reader::ArrowReader"]],["impl Send for ArrowReaderBuilder",1,["iceberg::arrow::reader::ArrowReaderBuilder"]],["impl Send for BoundReference",1,["iceberg::expr::term::BoundReference"]],["impl Send for Reference",1,["iceberg::expr::term::Reference"]],["impl Send for FileIO",1,["iceberg::io::file_io::FileIO"]],["impl Send for FileIOBuilder",1,["iceberg::io::file_io::FileIOBuilder"]],["impl Send for FileMetadata",1,["iceberg::io::file_io::FileMetadata"]],["impl Send for InputFile",1,["iceberg::io::file_io::InputFile"]],["impl Send for OutputFile",1,["iceberg::io::file_io::OutputFile"]],["impl Send for FileScanTask",1,["iceberg::scan::FileScanTask"]],["impl Send for TableScan",1,["iceberg::scan::TableScan"]],["impl Send for BoundPartitionSpec",1,["iceberg::spec::partition::BoundPartitionSpec"]],["impl Send for DataFile",1,["iceberg::spec::manifest::DataFile"]],["impl Send for DataFileBuilder",1,["iceberg::spec::manifest::DataFileBuilder"]],["impl Send for Datum",1,["iceberg::spec::values::Datum"]],["impl Send for FieldSummary",1,["iceberg::spec::manifest_list::FieldSummary"]],["impl Send for ListType",1,["iceberg::spec::datatypes::ListType"]],["impl Send for Manifest",1,["iceberg::spec::manifest::Manifest"]],["impl Send for ManifestEntry",1,["iceberg::spec::manifest::ManifestEntry"]],["impl Send for ManifestFile",1,["iceberg::spec::manifest_list::ManifestFile"]],["impl Send for ManifestList",1,["iceberg::spec::manifest_list::ManifestList"]],["impl Send for ManifestListWriter",1,["iceberg::spec::manifest_list::ManifestListWriter"]],["impl Send for ManifestMetadata",1,["iceberg::spec::manifest::ManifestMetadata"]],["impl Send for ManifestWriter",1,["iceberg::spec::manifest::ManifestWriter"]],["impl Send for Map",1,["iceberg::spec::values::Map"]],["impl Send for MapType",1,["iceberg::spec::datatypes::MapType"]],["impl Send for MetadataLog",1,["iceberg::spec::table_metadata::MetadataLog"]],["impl Send for NestedField",1,["iceberg::spec::datatypes::NestedField"]],["impl Send for PartitionField",1,["iceberg::spec::partition::PartitionField"]],["impl Send for PartitionSpecBuilder",1,["iceberg::spec::partition::PartitionSpecBuilder"]],["impl Send for RawLiteral",1,["iceberg::spec::values::_serde::RawLiteral"]],["impl Send for Schema",1,["iceberg::spec::schema::Schema"]],["impl Send for SchemaBuilder",1,["iceberg::spec::schema::SchemaBuilder"]],["impl Send for SchemalessPartitionSpec",1,["iceberg::spec::partition::SchemalessPartitionSpec"]],["impl Send for Snapshot",1,["iceberg::spec::snapshot::Snapshot"]],["impl Send for SnapshotLog",1,["iceberg::spec::table_metadata::SnapshotLog"]],["impl Send for SnapshotReference",1,["iceberg::spec::snapshot::SnapshotReference"]],["impl Send for SortField",1,["iceberg::spec::sort::SortField"]],["impl Send for SortOrder",1,["iceberg::spec::sort::SortOrder"]],["impl Send for SortOrderBuilder",1,["iceberg::spec::sort::SortOrderBuilder"]],["impl Send for SqlViewRepresentation",1,["iceberg::spec::view_version::SqlViewRepresentation"]],["impl Send for Struct",1,["iceberg::spec::values::Struct"]],["impl Send for StructType",1,["iceberg::spec::datatypes::StructType"]],["impl Send for StructValueIntoIter",1,["iceberg::spec::values::StructValueIntoIter"]],["impl Send for Summary",1,["iceberg::spec::snapshot::Summary"]],["impl Send for TableMetadata",1,["iceberg::spec::table_metadata::TableMetadata"]],["impl Send for TableMetadataBuildResult",1,["iceberg::spec::table_metadata_builder::TableMetadataBuildResult"]],["impl Send for TableMetadataBuilder",1,["iceberg::spec::table_metadata_builder::TableMetadataBuilder"]],["impl Send for UnboundPartitionField",1,["iceberg::spec::partition::UnboundPartitionField"]],["impl Send for UnboundPartitionSpec",1,["iceberg::spec::partition::UnboundPartitionSpec"]],["impl Send for UnboundPartitionSpecBuilder",1,["iceberg::spec::partition::UnboundPartitionSpecBuilder"]],["impl Send for ViewMetadata",1,["iceberg::spec::view_metadata::ViewMetadata"]],["impl Send for ViewMetadataBuilder",1,["iceberg::spec::view_metadata::ViewMetadataBuilder"]],["impl Send for ViewRepresentations",1,["iceberg::spec::view_version::ViewRepresentations"]],["impl Send for ViewVersion",1,["iceberg::spec::view_version::ViewVersion"]],["impl Send for ViewVersionLog",1,["iceberg::spec::view_metadata::ViewVersionLog"]],["impl Send for Error",1,["iceberg::error::Error"]],["impl Send for Namespace",1,["iceberg::catalog::Namespace"]],["impl Send for NamespaceIdent",1,["iceberg::catalog::NamespaceIdent"]],["impl Send for TableCommit",1,["iceberg::catalog::TableCommit"]],["impl Send for TableCreation",1,["iceberg::catalog::TableCreation"]],["impl Send for TableIdent",1,["iceberg::catalog::TableIdent"]],["impl Send for ViewCreation",1,["iceberg::catalog::ViewCreation"]],["impl Send for StaticTable",1,["iceberg::table::StaticTable"]],["impl Send for Table",1,["iceberg::table::Table"]],["impl Send for TableBuilder",1,["iceberg::table::TableBuilder"]],["impl Send for DataFileWriterConfig",1,["iceberg::writer::base_writer::data_file_writer::DataFileWriterConfig"]],["impl Send for EqualityDeleteWriterConfig",1,["iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteWriterConfig"]],["impl Send for DefaultFileNameGenerator",1,["iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator"]],["impl Send for DefaultLocationGenerator",1,["iceberg::writer::file_writer::location_generator::DefaultLocationGenerator"]],["impl Send for ParquetWriter",1,["iceberg::writer::file_writer::parquet_writer::ParquetWriter"]],["impl<'a> Send for TableScanBuilder<'a>",1,["iceberg::scan::TableScanBuilder"]],["impl<'a> Send for ReplaceSortOrderAction<'a>",1,["iceberg::transaction::ReplaceSortOrderAction"]],["impl<'a> Send for Transaction<'a>",1,["iceberg::transaction::Transaction"]],["impl<B> Send for DataFileWriter<B>",1,["iceberg::writer::base_writer::data_file_writer::DataFileWriter"]],["impl<B> Send for DataFileWriterBuilder<B>",1,["iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder"]],["impl<B> Send for EqualityDeleteFileWriter<B>",1,["iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter"]],["impl<B> Send for EqualityDeleteFileWriterBuilder<B>",1,["iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder"]],["impl<T> Send for BinaryExpression<T>
where\n T: Send,
",1,["iceberg::expr::predicate::BinaryExpression"]],["impl<T> Send for SetExpression<T>
where\n T: Send,
",1,["iceberg::expr::predicate::SetExpression"]],["impl<T> Send for UnaryExpression<T>
where\n T: Send,
",1,["iceberg::expr::predicate::UnaryExpression"]],["impl<T, F> Send for ParquetWriterBuilder<T, F>",1,["iceberg::writer::file_writer::parquet_writer::ParquetWriterBuilder"]],["impl<T, const N: usize> Send for LogicalExpression<T, N>
where\n T: Send,
",1,["iceberg::expr::predicate::LogicalExpression"]]], +"iceberg":[["impl Send for ErrorKind",1,["iceberg::error::ErrorKind"]],["impl Send for TableRequirement",1,["iceberg::catalog::TableRequirement"]],["impl Send for TableUpdate",1,["iceberg::catalog::TableUpdate"]],["impl Send for BoundPredicate",1,["iceberg::expr::predicate::BoundPredicate"]],["impl Send for Predicate",1,["iceberg::expr::predicate::Predicate"]],["impl Send for PredicateOperator",1,["iceberg::expr::PredicateOperator"]],["impl Send for DataContentType",1,["iceberg::spec::manifest::DataContentType"]],["impl Send for DataFileBuilderError",1,["iceberg::spec::manifest::DataFileBuilderError"]],["impl Send for DataFileFormat",1,["iceberg::spec::manifest::DataFileFormat"]],["impl Send for FormatVersion",1,["iceberg::spec::table_metadata::FormatVersion"]],["impl Send for Literal",1,["iceberg::spec::values::Literal"]],["impl Send for ManifestContentType",1,["iceberg::spec::manifest_list::ManifestContentType"]],["impl Send for ManifestStatus",1,["iceberg::spec::manifest::ManifestStatus"]],["impl Send for NullOrder",1,["iceberg::spec::sort::NullOrder"]],["impl Send for Operation",1,["iceberg::spec::snapshot::Operation"]],["impl Send for PrimitiveLiteral",1,["iceberg::spec::values::PrimitiveLiteral"]],["impl Send for PrimitiveType",1,["iceberg::spec::datatypes::PrimitiveType"]],["impl Send for SnapshotRetention",1,["iceberg::spec::snapshot::SnapshotRetention"]],["impl Send for SortDirection",1,["iceberg::spec::sort::SortDirection"]],["impl Send for SortOrderBuilderError",1,["iceberg::spec::sort::SortOrderBuilderError"]],["impl Send for Transform",1,["iceberg::spec::transform::Transform"]],["impl Send for Type",1,["iceberg::spec::datatypes::Type"]],["impl Send for ViewFormatVersion",1,["iceberg::spec::view_metadata::ViewFormatVersion"]],["impl Send for ViewRepresentation",1,["iceberg::spec::view_version::ViewRepresentation"]],["impl Send for ArrowReader",1,["iceberg::arrow::reader::ArrowReader"]],["impl Send for ArrowReaderBuilder",1,["iceberg::arrow::reader::ArrowReaderBuilder"]],["impl Send for BoundReference",1,["iceberg::expr::term::BoundReference"]],["impl Send for Reference",1,["iceberg::expr::term::Reference"]],["impl Send for FileIO",1,["iceberg::io::file_io::FileIO"]],["impl Send for FileIOBuilder",1,["iceberg::io::file_io::FileIOBuilder"]],["impl Send for FileMetadata",1,["iceberg::io::file_io::FileMetadata"]],["impl Send for InputFile",1,["iceberg::io::file_io::InputFile"]],["impl Send for OutputFile",1,["iceberg::io::file_io::OutputFile"]],["impl Send for FileScanTask",1,["iceberg::scan::FileScanTask"]],["impl Send for TableScan",1,["iceberg::scan::TableScan"]],["impl Send for BoundPartitionSpec",1,["iceberg::spec::partition::BoundPartitionSpec"]],["impl Send for DataFile",1,["iceberg::spec::manifest::DataFile"]],["impl Send for DataFileBuilder",1,["iceberg::spec::manifest::DataFileBuilder"]],["impl Send for Datum",1,["iceberg::spec::values::Datum"]],["impl Send for FieldSummary",1,["iceberg::spec::manifest_list::FieldSummary"]],["impl Send for ListType",1,["iceberg::spec::datatypes::ListType"]],["impl Send for Manifest",1,["iceberg::spec::manifest::Manifest"]],["impl Send for ManifestEntry",1,["iceberg::spec::manifest::ManifestEntry"]],["impl Send for ManifestFile",1,["iceberg::spec::manifest_list::ManifestFile"]],["impl Send for ManifestList",1,["iceberg::spec::manifest_list::ManifestList"]],["impl Send for ManifestListWriter",1,["iceberg::spec::manifest_list::ManifestListWriter"]],["impl Send for ManifestMetadata",1,["iceberg::spec::manifest::ManifestMetadata"]],["impl Send for ManifestWriter",1,["iceberg::spec::manifest::ManifestWriter"]],["impl Send for Map",1,["iceberg::spec::values::Map"]],["impl Send for MapType",1,["iceberg::spec::datatypes::MapType"]],["impl Send for MetadataLog",1,["iceberg::spec::table_metadata::MetadataLog"]],["impl Send for NestedField",1,["iceberg::spec::datatypes::NestedField"]],["impl Send for PartitionField",1,["iceberg::spec::partition::PartitionField"]],["impl Send for PartitionSpecBuilder",1,["iceberg::spec::partition::PartitionSpecBuilder"]],["impl Send for RawLiteral",1,["iceberg::spec::values::_serde::RawLiteral"]],["impl Send for Schema",1,["iceberg::spec::schema::Schema"]],["impl Send for SchemaBuilder",1,["iceberg::spec::schema::SchemaBuilder"]],["impl Send for SchemalessPartitionSpec",1,["iceberg::spec::partition::SchemalessPartitionSpec"]],["impl Send for Snapshot",1,["iceberg::spec::snapshot::Snapshot"]],["impl Send for SnapshotLog",1,["iceberg::spec::table_metadata::SnapshotLog"]],["impl Send for SnapshotReference",1,["iceberg::spec::snapshot::SnapshotReference"]],["impl Send for SortField",1,["iceberg::spec::sort::SortField"]],["impl Send for SortOrder",1,["iceberg::spec::sort::SortOrder"]],["impl Send for SortOrderBuilder",1,["iceberg::spec::sort::SortOrderBuilder"]],["impl Send for SqlViewRepresentation",1,["iceberg::spec::view_version::SqlViewRepresentation"]],["impl Send for Struct",1,["iceberg::spec::values::Struct"]],["impl Send for StructType",1,["iceberg::spec::datatypes::StructType"]],["impl Send for StructValueIntoIter",1,["iceberg::spec::values::StructValueIntoIter"]],["impl Send for Summary",1,["iceberg::spec::snapshot::Summary"]],["impl Send for TableMetadata",1,["iceberg::spec::table_metadata::TableMetadata"]],["impl Send for TableMetadataBuildResult",1,["iceberg::spec::table_metadata_builder::TableMetadataBuildResult"]],["impl Send for TableMetadataBuilder",1,["iceberg::spec::table_metadata_builder::TableMetadataBuilder"]],["impl Send for UnboundPartitionField",1,["iceberg::spec::partition::UnboundPartitionField"]],["impl Send for UnboundPartitionSpec",1,["iceberg::spec::partition::UnboundPartitionSpec"]],["impl Send for UnboundPartitionSpecBuilder",1,["iceberg::spec::partition::UnboundPartitionSpecBuilder"]],["impl Send for ViewMetadata",1,["iceberg::spec::view_metadata::ViewMetadata"]],["impl Send for ViewMetadataBuilder",1,["iceberg::spec::view_metadata::ViewMetadataBuilder"]],["impl Send for ViewRepresentations",1,["iceberg::spec::view_version::ViewRepresentations"]],["impl Send for ViewVersion",1,["iceberg::spec::view_version::ViewVersion"]],["impl Send for ViewVersionLog",1,["iceberg::spec::view_metadata::ViewVersionLog"]],["impl Send for Error",1,["iceberg::error::Error"]],["impl Send for Namespace",1,["iceberg::catalog::Namespace"]],["impl Send for NamespaceIdent",1,["iceberg::catalog::NamespaceIdent"]],["impl Send for TableCommit",1,["iceberg::catalog::TableCommit"]],["impl Send for TableCreation",1,["iceberg::catalog::TableCreation"]],["impl Send for TableIdent",1,["iceberg::catalog::TableIdent"]],["impl Send for ViewCreation",1,["iceberg::catalog::ViewCreation"]],["impl Send for StaticTable",1,["iceberg::table::StaticTable"]],["impl Send for Table",1,["iceberg::table::Table"]],["impl Send for TableBuilder",1,["iceberg::table::TableBuilder"]],["impl Send for DataFileWriterConfig",1,["iceberg::writer::base_writer::data_file_writer::DataFileWriterConfig"]],["impl Send for EqualityDeleteWriterConfig",1,["iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteWriterConfig"]],["impl Send for DefaultFileNameGenerator",1,["iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator"]],["impl Send for DefaultLocationGenerator",1,["iceberg::writer::file_writer::location_generator::DefaultLocationGenerator"]],["impl Send for ParquetWriter",1,["iceberg::writer::file_writer::parquet_writer::ParquetWriter"]],["impl<'a> Send for TableScanBuilder<'a>",1,["iceberg::scan::TableScanBuilder"]],["impl<'a> Send for FastAppendAction<'a>",1,["iceberg::transaction::FastAppendAction"]],["impl<'a> Send for ReplaceSortOrderAction<'a>",1,["iceberg::transaction::ReplaceSortOrderAction"]],["impl<'a> Send for Transaction<'a>",1,["iceberg::transaction::Transaction"]],["impl<B> Send for DataFileWriter<B>",1,["iceberg::writer::base_writer::data_file_writer::DataFileWriter"]],["impl<B> Send for DataFileWriterBuilder<B>",1,["iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder"]],["impl<B> Send for EqualityDeleteFileWriter<B>",1,["iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter"]],["impl<B> Send for EqualityDeleteFileWriterBuilder<B>",1,["iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder"]],["impl<T> Send for BinaryExpression<T>
where\n T: Send,
",1,["iceberg::expr::predicate::BinaryExpression"]],["impl<T> Send for SetExpression<T>
where\n T: Send,
",1,["iceberg::expr::predicate::SetExpression"]],["impl<T> Send for UnaryExpression<T>
where\n T: Send,
",1,["iceberg::expr::predicate::UnaryExpression"]],["impl<T, F> Send for ParquetWriterBuilder<T, F>",1,["iceberg::writer::file_writer::parquet_writer::ParquetWriterBuilder"]],["impl<T, const N: usize> Send for LogicalExpression<T, N>
where\n T: Send,
",1,["iceberg::expr::predicate::LogicalExpression"]]], "iceberg_catalog_glue":[["impl Send for GlueCatalog",1,["iceberg_catalog_glue::catalog::GlueCatalog"]],["impl Send for GlueCatalogConfig",1,["iceberg_catalog_glue::catalog::GlueCatalogConfig"]]], "iceberg_catalog_hms":[["impl Send for HmsThriftTransport",1,["iceberg_catalog_hms::catalog::HmsThriftTransport"]],["impl Send for HmsCatalog",1,["iceberg_catalog_hms::catalog::HmsCatalog"]],["impl Send for HmsCatalogConfig",1,["iceberg_catalog_hms::catalog::HmsCatalogConfig"]]], "iceberg_catalog_memory":[["impl Send for MemoryCatalog",1,["iceberg_catalog_memory::catalog::MemoryCatalog"]]], "iceberg_catalog_rest":[["impl Send for RestCatalog",1,["iceberg_catalog_rest::catalog::RestCatalog"]],["impl Send for RestCatalogConfig",1,["iceberg_catalog_rest::catalog::RestCatalogConfig"]]], "iceberg_catalog_sql":[["impl Send for SqlBindStyle",1,["iceberg_catalog_sql::catalog::SqlBindStyle"]],["impl Send for SqlCatalog",1,["iceberg_catalog_sql::catalog::SqlCatalog"]],["impl Send for SqlCatalogConfig",1,["iceberg_catalog_sql::catalog::SqlCatalogConfig"]]], "iceberg_datafusion":[["impl Send for IcebergCatalogProvider",1,["iceberg_datafusion::catalog::IcebergCatalogProvider"]],["impl Send for IcebergTableProvider",1,["iceberg_datafusion::table::IcebergTableProvider"]],["impl Send for IcebergTableProviderFactory",1,["iceberg_datafusion::table::table_provider_factory::IcebergTableProviderFactory"]]], +"iceberg_integration_tests":[["impl Send for TestFixture",1,["iceberg_integration_tests::TestFixture"]]], "iceberg_test_utils":[["impl Send for DockerCompose",1,["iceberg_test_utils::docker::DockerCompose"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/api/trait.impl/core/marker/trait.Sync.js b/api/trait.impl/core/marker/trait.Sync.js index 7813a300b..4a3af5e21 100644 --- a/api/trait.impl/core/marker/trait.Sync.js +++ b/api/trait.impl/core/marker/trait.Sync.js @@ -1,10 +1,11 @@ (function() {var implementors = { -"iceberg":[["impl !Sync for ParquetWriter",1,["iceberg::writer::file_writer::parquet_writer::ParquetWriter"]],["impl Sync for ErrorKind",1,["iceberg::error::ErrorKind"]],["impl Sync for TableRequirement",1,["iceberg::catalog::TableRequirement"]],["impl Sync for TableUpdate",1,["iceberg::catalog::TableUpdate"]],["impl Sync for BoundPredicate",1,["iceberg::expr::predicate::BoundPredicate"]],["impl Sync for Predicate",1,["iceberg::expr::predicate::Predicate"]],["impl Sync for PredicateOperator",1,["iceberg::expr::PredicateOperator"]],["impl Sync for DataContentType",1,["iceberg::spec::manifest::DataContentType"]],["impl Sync for DataFileBuilderError",1,["iceberg::spec::manifest::DataFileBuilderError"]],["impl Sync for DataFileFormat",1,["iceberg::spec::manifest::DataFileFormat"]],["impl Sync for FormatVersion",1,["iceberg::spec::table_metadata::FormatVersion"]],["impl Sync for Literal",1,["iceberg::spec::values::Literal"]],["impl Sync for ManifestContentType",1,["iceberg::spec::manifest_list::ManifestContentType"]],["impl Sync for ManifestStatus",1,["iceberg::spec::manifest::ManifestStatus"]],["impl Sync for NullOrder",1,["iceberg::spec::sort::NullOrder"]],["impl Sync for Operation",1,["iceberg::spec::snapshot::Operation"]],["impl Sync for PrimitiveLiteral",1,["iceberg::spec::values::PrimitiveLiteral"]],["impl Sync for PrimitiveType",1,["iceberg::spec::datatypes::PrimitiveType"]],["impl Sync for SnapshotRetention",1,["iceberg::spec::snapshot::SnapshotRetention"]],["impl Sync for SortDirection",1,["iceberg::spec::sort::SortDirection"]],["impl Sync for SortOrderBuilderError",1,["iceberg::spec::sort::SortOrderBuilderError"]],["impl Sync for Transform",1,["iceberg::spec::transform::Transform"]],["impl Sync for Type",1,["iceberg::spec::datatypes::Type"]],["impl Sync for ViewFormatVersion",1,["iceberg::spec::view_metadata::ViewFormatVersion"]],["impl Sync for ViewRepresentation",1,["iceberg::spec::view_version::ViewRepresentation"]],["impl Sync for ArrowReader",1,["iceberg::arrow::reader::ArrowReader"]],["impl Sync for ArrowReaderBuilder",1,["iceberg::arrow::reader::ArrowReaderBuilder"]],["impl Sync for BoundReference",1,["iceberg::expr::term::BoundReference"]],["impl Sync for Reference",1,["iceberg::expr::term::Reference"]],["impl Sync for FileIO",1,["iceberg::io::file_io::FileIO"]],["impl Sync for FileIOBuilder",1,["iceberg::io::file_io::FileIOBuilder"]],["impl Sync for FileMetadata",1,["iceberg::io::file_io::FileMetadata"]],["impl Sync for InputFile",1,["iceberg::io::file_io::InputFile"]],["impl Sync for OutputFile",1,["iceberg::io::file_io::OutputFile"]],["impl Sync for FileScanTask",1,["iceberg::scan::FileScanTask"]],["impl Sync for TableScan",1,["iceberg::scan::TableScan"]],["impl Sync for BoundPartitionSpec",1,["iceberg::spec::partition::BoundPartitionSpec"]],["impl Sync for DataFile",1,["iceberg::spec::manifest::DataFile"]],["impl Sync for DataFileBuilder",1,["iceberg::spec::manifest::DataFileBuilder"]],["impl Sync for Datum",1,["iceberg::spec::values::Datum"]],["impl Sync for FieldSummary",1,["iceberg::spec::manifest_list::FieldSummary"]],["impl Sync for ListType",1,["iceberg::spec::datatypes::ListType"]],["impl Sync for Manifest",1,["iceberg::spec::manifest::Manifest"]],["impl Sync for ManifestEntry",1,["iceberg::spec::manifest::ManifestEntry"]],["impl Sync for ManifestFile",1,["iceberg::spec::manifest_list::ManifestFile"]],["impl Sync for ManifestList",1,["iceberg::spec::manifest_list::ManifestList"]],["impl Sync for ManifestListWriter",1,["iceberg::spec::manifest_list::ManifestListWriter"]],["impl Sync for ManifestMetadata",1,["iceberg::spec::manifest::ManifestMetadata"]],["impl Sync for ManifestWriter",1,["iceberg::spec::manifest::ManifestWriter"]],["impl Sync for Map",1,["iceberg::spec::values::Map"]],["impl Sync for MapType",1,["iceberg::spec::datatypes::MapType"]],["impl Sync for MetadataLog",1,["iceberg::spec::table_metadata::MetadataLog"]],["impl Sync for NestedField",1,["iceberg::spec::datatypes::NestedField"]],["impl Sync for PartitionField",1,["iceberg::spec::partition::PartitionField"]],["impl Sync for PartitionSpecBuilder",1,["iceberg::spec::partition::PartitionSpecBuilder"]],["impl Sync for RawLiteral",1,["iceberg::spec::values::_serde::RawLiteral"]],["impl Sync for Schema",1,["iceberg::spec::schema::Schema"]],["impl Sync for SchemaBuilder",1,["iceberg::spec::schema::SchemaBuilder"]],["impl Sync for SchemalessPartitionSpec",1,["iceberg::spec::partition::SchemalessPartitionSpec"]],["impl Sync for Snapshot",1,["iceberg::spec::snapshot::Snapshot"]],["impl Sync for SnapshotLog",1,["iceberg::spec::table_metadata::SnapshotLog"]],["impl Sync for SnapshotReference",1,["iceberg::spec::snapshot::SnapshotReference"]],["impl Sync for SortField",1,["iceberg::spec::sort::SortField"]],["impl Sync for SortOrder",1,["iceberg::spec::sort::SortOrder"]],["impl Sync for SortOrderBuilder",1,["iceberg::spec::sort::SortOrderBuilder"]],["impl Sync for SqlViewRepresentation",1,["iceberg::spec::view_version::SqlViewRepresentation"]],["impl Sync for Struct",1,["iceberg::spec::values::Struct"]],["impl Sync for StructType",1,["iceberg::spec::datatypes::StructType"]],["impl Sync for StructValueIntoIter",1,["iceberg::spec::values::StructValueIntoIter"]],["impl Sync for Summary",1,["iceberg::spec::snapshot::Summary"]],["impl Sync for TableMetadata",1,["iceberg::spec::table_metadata::TableMetadata"]],["impl Sync for TableMetadataBuildResult",1,["iceberg::spec::table_metadata_builder::TableMetadataBuildResult"]],["impl Sync for TableMetadataBuilder",1,["iceberg::spec::table_metadata_builder::TableMetadataBuilder"]],["impl Sync for UnboundPartitionField",1,["iceberg::spec::partition::UnboundPartitionField"]],["impl Sync for UnboundPartitionSpec",1,["iceberg::spec::partition::UnboundPartitionSpec"]],["impl Sync for UnboundPartitionSpecBuilder",1,["iceberg::spec::partition::UnboundPartitionSpecBuilder"]],["impl Sync for ViewMetadata",1,["iceberg::spec::view_metadata::ViewMetadata"]],["impl Sync for ViewMetadataBuilder",1,["iceberg::spec::view_metadata::ViewMetadataBuilder"]],["impl Sync for ViewRepresentations",1,["iceberg::spec::view_version::ViewRepresentations"]],["impl Sync for ViewVersion",1,["iceberg::spec::view_version::ViewVersion"]],["impl Sync for ViewVersionLog",1,["iceberg::spec::view_metadata::ViewVersionLog"]],["impl Sync for Error",1,["iceberg::error::Error"]],["impl Sync for Namespace",1,["iceberg::catalog::Namespace"]],["impl Sync for NamespaceIdent",1,["iceberg::catalog::NamespaceIdent"]],["impl Sync for TableCommit",1,["iceberg::catalog::TableCommit"]],["impl Sync for TableCreation",1,["iceberg::catalog::TableCreation"]],["impl Sync for TableIdent",1,["iceberg::catalog::TableIdent"]],["impl Sync for ViewCreation",1,["iceberg::catalog::ViewCreation"]],["impl Sync for StaticTable",1,["iceberg::table::StaticTable"]],["impl Sync for Table",1,["iceberg::table::Table"]],["impl Sync for TableBuilder",1,["iceberg::table::TableBuilder"]],["impl Sync for DataFileWriterConfig",1,["iceberg::writer::base_writer::data_file_writer::DataFileWriterConfig"]],["impl Sync for EqualityDeleteWriterConfig",1,["iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteWriterConfig"]],["impl Sync for DefaultFileNameGenerator",1,["iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator"]],["impl Sync for DefaultLocationGenerator",1,["iceberg::writer::file_writer::location_generator::DefaultLocationGenerator"]],["impl<'a> Sync for TableScanBuilder<'a>",1,["iceberg::scan::TableScanBuilder"]],["impl<'a> Sync for ReplaceSortOrderAction<'a>",1,["iceberg::transaction::ReplaceSortOrderAction"]],["impl<'a> Sync for Transaction<'a>",1,["iceberg::transaction::Transaction"]],["impl<B> Sync for DataFileWriter<B>
where\n <B as FileWriterBuilder>::R: Sync,
",1,["iceberg::writer::base_writer::data_file_writer::DataFileWriter"]],["impl<B> Sync for DataFileWriterBuilder<B>
where\n B: Sync,
",1,["iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder"]],["impl<B> Sync for EqualityDeleteFileWriter<B>
where\n <B as FileWriterBuilder>::R: Sync,
",1,["iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter"]],["impl<B> Sync for EqualityDeleteFileWriterBuilder<B>
where\n B: Sync,
",1,["iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder"]],["impl<T> Sync for BinaryExpression<T>
where\n T: Sync,
",1,["iceberg::expr::predicate::BinaryExpression"]],["impl<T> Sync for SetExpression<T>
where\n T: Sync,
",1,["iceberg::expr::predicate::SetExpression"]],["impl<T> Sync for UnaryExpression<T>
where\n T: Sync,
",1,["iceberg::expr::predicate::UnaryExpression"]],["impl<T, F> Sync for ParquetWriterBuilder<T, F>
where\n T: Sync,\n F: Sync,
",1,["iceberg::writer::file_writer::parquet_writer::ParquetWriterBuilder"]],["impl<T, const N: usize> Sync for LogicalExpression<T, N>
where\n T: Sync,
",1,["iceberg::expr::predicate::LogicalExpression"]]], +"iceberg":[["impl !Sync for ParquetWriter",1,["iceberg::writer::file_writer::parquet_writer::ParquetWriter"]],["impl Sync for ErrorKind",1,["iceberg::error::ErrorKind"]],["impl Sync for TableRequirement",1,["iceberg::catalog::TableRequirement"]],["impl Sync for TableUpdate",1,["iceberg::catalog::TableUpdate"]],["impl Sync for BoundPredicate",1,["iceberg::expr::predicate::BoundPredicate"]],["impl Sync for Predicate",1,["iceberg::expr::predicate::Predicate"]],["impl Sync for PredicateOperator",1,["iceberg::expr::PredicateOperator"]],["impl Sync for DataContentType",1,["iceberg::spec::manifest::DataContentType"]],["impl Sync for DataFileBuilderError",1,["iceberg::spec::manifest::DataFileBuilderError"]],["impl Sync for DataFileFormat",1,["iceberg::spec::manifest::DataFileFormat"]],["impl Sync for FormatVersion",1,["iceberg::spec::table_metadata::FormatVersion"]],["impl Sync for Literal",1,["iceberg::spec::values::Literal"]],["impl Sync for ManifestContentType",1,["iceberg::spec::manifest_list::ManifestContentType"]],["impl Sync for ManifestStatus",1,["iceberg::spec::manifest::ManifestStatus"]],["impl Sync for NullOrder",1,["iceberg::spec::sort::NullOrder"]],["impl Sync for Operation",1,["iceberg::spec::snapshot::Operation"]],["impl Sync for PrimitiveLiteral",1,["iceberg::spec::values::PrimitiveLiteral"]],["impl Sync for PrimitiveType",1,["iceberg::spec::datatypes::PrimitiveType"]],["impl Sync for SnapshotRetention",1,["iceberg::spec::snapshot::SnapshotRetention"]],["impl Sync for SortDirection",1,["iceberg::spec::sort::SortDirection"]],["impl Sync for SortOrderBuilderError",1,["iceberg::spec::sort::SortOrderBuilderError"]],["impl Sync for Transform",1,["iceberg::spec::transform::Transform"]],["impl Sync for Type",1,["iceberg::spec::datatypes::Type"]],["impl Sync for ViewFormatVersion",1,["iceberg::spec::view_metadata::ViewFormatVersion"]],["impl Sync for ViewRepresentation",1,["iceberg::spec::view_version::ViewRepresentation"]],["impl Sync for ArrowReader",1,["iceberg::arrow::reader::ArrowReader"]],["impl Sync for ArrowReaderBuilder",1,["iceberg::arrow::reader::ArrowReaderBuilder"]],["impl Sync for BoundReference",1,["iceberg::expr::term::BoundReference"]],["impl Sync for Reference",1,["iceberg::expr::term::Reference"]],["impl Sync for FileIO",1,["iceberg::io::file_io::FileIO"]],["impl Sync for FileIOBuilder",1,["iceberg::io::file_io::FileIOBuilder"]],["impl Sync for FileMetadata",1,["iceberg::io::file_io::FileMetadata"]],["impl Sync for InputFile",1,["iceberg::io::file_io::InputFile"]],["impl Sync for OutputFile",1,["iceberg::io::file_io::OutputFile"]],["impl Sync for FileScanTask",1,["iceberg::scan::FileScanTask"]],["impl Sync for TableScan",1,["iceberg::scan::TableScan"]],["impl Sync for BoundPartitionSpec",1,["iceberg::spec::partition::BoundPartitionSpec"]],["impl Sync for DataFile",1,["iceberg::spec::manifest::DataFile"]],["impl Sync for DataFileBuilder",1,["iceberg::spec::manifest::DataFileBuilder"]],["impl Sync for Datum",1,["iceberg::spec::values::Datum"]],["impl Sync for FieldSummary",1,["iceberg::spec::manifest_list::FieldSummary"]],["impl Sync for ListType",1,["iceberg::spec::datatypes::ListType"]],["impl Sync for Manifest",1,["iceberg::spec::manifest::Manifest"]],["impl Sync for ManifestEntry",1,["iceberg::spec::manifest::ManifestEntry"]],["impl Sync for ManifestFile",1,["iceberg::spec::manifest_list::ManifestFile"]],["impl Sync for ManifestList",1,["iceberg::spec::manifest_list::ManifestList"]],["impl Sync for ManifestListWriter",1,["iceberg::spec::manifest_list::ManifestListWriter"]],["impl Sync for ManifestMetadata",1,["iceberg::spec::manifest::ManifestMetadata"]],["impl Sync for ManifestWriter",1,["iceberg::spec::manifest::ManifestWriter"]],["impl Sync for Map",1,["iceberg::spec::values::Map"]],["impl Sync for MapType",1,["iceberg::spec::datatypes::MapType"]],["impl Sync for MetadataLog",1,["iceberg::spec::table_metadata::MetadataLog"]],["impl Sync for NestedField",1,["iceberg::spec::datatypes::NestedField"]],["impl Sync for PartitionField",1,["iceberg::spec::partition::PartitionField"]],["impl Sync for PartitionSpecBuilder",1,["iceberg::spec::partition::PartitionSpecBuilder"]],["impl Sync for RawLiteral",1,["iceberg::spec::values::_serde::RawLiteral"]],["impl Sync for Schema",1,["iceberg::spec::schema::Schema"]],["impl Sync for SchemaBuilder",1,["iceberg::spec::schema::SchemaBuilder"]],["impl Sync for SchemalessPartitionSpec",1,["iceberg::spec::partition::SchemalessPartitionSpec"]],["impl Sync for Snapshot",1,["iceberg::spec::snapshot::Snapshot"]],["impl Sync for SnapshotLog",1,["iceberg::spec::table_metadata::SnapshotLog"]],["impl Sync for SnapshotReference",1,["iceberg::spec::snapshot::SnapshotReference"]],["impl Sync for SortField",1,["iceberg::spec::sort::SortField"]],["impl Sync for SortOrder",1,["iceberg::spec::sort::SortOrder"]],["impl Sync for SortOrderBuilder",1,["iceberg::spec::sort::SortOrderBuilder"]],["impl Sync for SqlViewRepresentation",1,["iceberg::spec::view_version::SqlViewRepresentation"]],["impl Sync for Struct",1,["iceberg::spec::values::Struct"]],["impl Sync for StructType",1,["iceberg::spec::datatypes::StructType"]],["impl Sync for StructValueIntoIter",1,["iceberg::spec::values::StructValueIntoIter"]],["impl Sync for Summary",1,["iceberg::spec::snapshot::Summary"]],["impl Sync for TableMetadata",1,["iceberg::spec::table_metadata::TableMetadata"]],["impl Sync for TableMetadataBuildResult",1,["iceberg::spec::table_metadata_builder::TableMetadataBuildResult"]],["impl Sync for TableMetadataBuilder",1,["iceberg::spec::table_metadata_builder::TableMetadataBuilder"]],["impl Sync for UnboundPartitionField",1,["iceberg::spec::partition::UnboundPartitionField"]],["impl Sync for UnboundPartitionSpec",1,["iceberg::spec::partition::UnboundPartitionSpec"]],["impl Sync for UnboundPartitionSpecBuilder",1,["iceberg::spec::partition::UnboundPartitionSpecBuilder"]],["impl Sync for ViewMetadata",1,["iceberg::spec::view_metadata::ViewMetadata"]],["impl Sync for ViewMetadataBuilder",1,["iceberg::spec::view_metadata::ViewMetadataBuilder"]],["impl Sync for ViewRepresentations",1,["iceberg::spec::view_version::ViewRepresentations"]],["impl Sync for ViewVersion",1,["iceberg::spec::view_version::ViewVersion"]],["impl Sync for ViewVersionLog",1,["iceberg::spec::view_metadata::ViewVersionLog"]],["impl Sync for Error",1,["iceberg::error::Error"]],["impl Sync for Namespace",1,["iceberg::catalog::Namespace"]],["impl Sync for NamespaceIdent",1,["iceberg::catalog::NamespaceIdent"]],["impl Sync for TableCommit",1,["iceberg::catalog::TableCommit"]],["impl Sync for TableCreation",1,["iceberg::catalog::TableCreation"]],["impl Sync for TableIdent",1,["iceberg::catalog::TableIdent"]],["impl Sync for ViewCreation",1,["iceberg::catalog::ViewCreation"]],["impl Sync for StaticTable",1,["iceberg::table::StaticTable"]],["impl Sync for Table",1,["iceberg::table::Table"]],["impl Sync for TableBuilder",1,["iceberg::table::TableBuilder"]],["impl Sync for DataFileWriterConfig",1,["iceberg::writer::base_writer::data_file_writer::DataFileWriterConfig"]],["impl Sync for EqualityDeleteWriterConfig",1,["iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteWriterConfig"]],["impl Sync for DefaultFileNameGenerator",1,["iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator"]],["impl Sync for DefaultLocationGenerator",1,["iceberg::writer::file_writer::location_generator::DefaultLocationGenerator"]],["impl<'a> Sync for TableScanBuilder<'a>",1,["iceberg::scan::TableScanBuilder"]],["impl<'a> Sync for FastAppendAction<'a>",1,["iceberg::transaction::FastAppendAction"]],["impl<'a> Sync for ReplaceSortOrderAction<'a>",1,["iceberg::transaction::ReplaceSortOrderAction"]],["impl<'a> Sync for Transaction<'a>",1,["iceberg::transaction::Transaction"]],["impl<B> Sync for DataFileWriter<B>
where\n <B as FileWriterBuilder>::R: Sync,
",1,["iceberg::writer::base_writer::data_file_writer::DataFileWriter"]],["impl<B> Sync for DataFileWriterBuilder<B>
where\n B: Sync,
",1,["iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder"]],["impl<B> Sync for EqualityDeleteFileWriter<B>
where\n <B as FileWriterBuilder>::R: Sync,
",1,["iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter"]],["impl<B> Sync for EqualityDeleteFileWriterBuilder<B>
where\n B: Sync,
",1,["iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder"]],["impl<T> Sync for BinaryExpression<T>
where\n T: Sync,
",1,["iceberg::expr::predicate::BinaryExpression"]],["impl<T> Sync for SetExpression<T>
where\n T: Sync,
",1,["iceberg::expr::predicate::SetExpression"]],["impl<T> Sync for UnaryExpression<T>
where\n T: Sync,
",1,["iceberg::expr::predicate::UnaryExpression"]],["impl<T, F> Sync for ParquetWriterBuilder<T, F>
where\n T: Sync,\n F: Sync,
",1,["iceberg::writer::file_writer::parquet_writer::ParquetWriterBuilder"]],["impl<T, const N: usize> Sync for LogicalExpression<T, N>
where\n T: Sync,
",1,["iceberg::expr::predicate::LogicalExpression"]]], "iceberg_catalog_glue":[["impl Sync for GlueCatalog",1,["iceberg_catalog_glue::catalog::GlueCatalog"]],["impl Sync for GlueCatalogConfig",1,["iceberg_catalog_glue::catalog::GlueCatalogConfig"]]], "iceberg_catalog_hms":[["impl Sync for HmsThriftTransport",1,["iceberg_catalog_hms::catalog::HmsThriftTransport"]],["impl Sync for HmsCatalog",1,["iceberg_catalog_hms::catalog::HmsCatalog"]],["impl Sync for HmsCatalogConfig",1,["iceberg_catalog_hms::catalog::HmsCatalogConfig"]]], "iceberg_catalog_memory":[["impl Sync for MemoryCatalog",1,["iceberg_catalog_memory::catalog::MemoryCatalog"]]], "iceberg_catalog_rest":[["impl Sync for RestCatalog",1,["iceberg_catalog_rest::catalog::RestCatalog"]],["impl Sync for RestCatalogConfig",1,["iceberg_catalog_rest::catalog::RestCatalogConfig"]]], "iceberg_catalog_sql":[["impl Sync for SqlBindStyle",1,["iceberg_catalog_sql::catalog::SqlBindStyle"]],["impl Sync for SqlCatalog",1,["iceberg_catalog_sql::catalog::SqlCatalog"]],["impl Sync for SqlCatalogConfig",1,["iceberg_catalog_sql::catalog::SqlCatalogConfig"]]], "iceberg_datafusion":[["impl Sync for IcebergCatalogProvider",1,["iceberg_datafusion::catalog::IcebergCatalogProvider"]],["impl Sync for IcebergTableProvider",1,["iceberg_datafusion::table::IcebergTableProvider"]],["impl Sync for IcebergTableProviderFactory",1,["iceberg_datafusion::table::table_provider_factory::IcebergTableProviderFactory"]]], +"iceberg_integration_tests":[["impl Sync for TestFixture",1,["iceberg_integration_tests::TestFixture"]]], "iceberg_test_utils":[["impl Sync for DockerCompose",1,["iceberg_test_utils::docker::DockerCompose"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/api/trait.impl/core/marker/trait.Unpin.js b/api/trait.impl/core/marker/trait.Unpin.js index 8e3cf44de..69b908695 100644 --- a/api/trait.impl/core/marker/trait.Unpin.js +++ b/api/trait.impl/core/marker/trait.Unpin.js @@ -1,10 +1,11 @@ (function() {var implementors = { -"iceberg":[["impl Unpin for ErrorKind",1,["iceberg::error::ErrorKind"]],["impl Unpin for TableRequirement",1,["iceberg::catalog::TableRequirement"]],["impl Unpin for TableUpdate",1,["iceberg::catalog::TableUpdate"]],["impl Unpin for BoundPredicate",1,["iceberg::expr::predicate::BoundPredicate"]],["impl Unpin for Predicate",1,["iceberg::expr::predicate::Predicate"]],["impl Unpin for PredicateOperator",1,["iceberg::expr::PredicateOperator"]],["impl Unpin for DataContentType",1,["iceberg::spec::manifest::DataContentType"]],["impl Unpin for DataFileBuilderError",1,["iceberg::spec::manifest::DataFileBuilderError"]],["impl Unpin for DataFileFormat",1,["iceberg::spec::manifest::DataFileFormat"]],["impl Unpin for FormatVersion",1,["iceberg::spec::table_metadata::FormatVersion"]],["impl Unpin for Literal",1,["iceberg::spec::values::Literal"]],["impl Unpin for ManifestContentType",1,["iceberg::spec::manifest_list::ManifestContentType"]],["impl Unpin for ManifestStatus",1,["iceberg::spec::manifest::ManifestStatus"]],["impl Unpin for NullOrder",1,["iceberg::spec::sort::NullOrder"]],["impl Unpin for Operation",1,["iceberg::spec::snapshot::Operation"]],["impl Unpin for PrimitiveLiteral",1,["iceberg::spec::values::PrimitiveLiteral"]],["impl Unpin for PrimitiveType",1,["iceberg::spec::datatypes::PrimitiveType"]],["impl Unpin for SnapshotRetention",1,["iceberg::spec::snapshot::SnapshotRetention"]],["impl Unpin for SortDirection",1,["iceberg::spec::sort::SortDirection"]],["impl Unpin for SortOrderBuilderError",1,["iceberg::spec::sort::SortOrderBuilderError"]],["impl Unpin for Transform",1,["iceberg::spec::transform::Transform"]],["impl Unpin for Type",1,["iceberg::spec::datatypes::Type"]],["impl Unpin for ViewFormatVersion",1,["iceberg::spec::view_metadata::ViewFormatVersion"]],["impl Unpin for ViewRepresentation",1,["iceberg::spec::view_version::ViewRepresentation"]],["impl Unpin for ArrowReader",1,["iceberg::arrow::reader::ArrowReader"]],["impl Unpin for ArrowReaderBuilder",1,["iceberg::arrow::reader::ArrowReaderBuilder"]],["impl Unpin for BoundReference",1,["iceberg::expr::term::BoundReference"]],["impl Unpin for Reference",1,["iceberg::expr::term::Reference"]],["impl Unpin for FileIO",1,["iceberg::io::file_io::FileIO"]],["impl Unpin for FileIOBuilder",1,["iceberg::io::file_io::FileIOBuilder"]],["impl Unpin for FileMetadata",1,["iceberg::io::file_io::FileMetadata"]],["impl Unpin for InputFile",1,["iceberg::io::file_io::InputFile"]],["impl Unpin for OutputFile",1,["iceberg::io::file_io::OutputFile"]],["impl Unpin for FileScanTask",1,["iceberg::scan::FileScanTask"]],["impl Unpin for TableScan",1,["iceberg::scan::TableScan"]],["impl Unpin for BoundPartitionSpec",1,["iceberg::spec::partition::BoundPartitionSpec"]],["impl Unpin for DataFile",1,["iceberg::spec::manifest::DataFile"]],["impl Unpin for DataFileBuilder",1,["iceberg::spec::manifest::DataFileBuilder"]],["impl Unpin for Datum",1,["iceberg::spec::values::Datum"]],["impl Unpin for FieldSummary",1,["iceberg::spec::manifest_list::FieldSummary"]],["impl Unpin for ListType",1,["iceberg::spec::datatypes::ListType"]],["impl Unpin for Manifest",1,["iceberg::spec::manifest::Manifest"]],["impl Unpin for ManifestEntry",1,["iceberg::spec::manifest::ManifestEntry"]],["impl Unpin for ManifestFile",1,["iceberg::spec::manifest_list::ManifestFile"]],["impl Unpin for ManifestList",1,["iceberg::spec::manifest_list::ManifestList"]],["impl Unpin for ManifestListWriter",1,["iceberg::spec::manifest_list::ManifestListWriter"]],["impl Unpin for ManifestMetadata",1,["iceberg::spec::manifest::ManifestMetadata"]],["impl Unpin for ManifestWriter",1,["iceberg::spec::manifest::ManifestWriter"]],["impl Unpin for Map",1,["iceberg::spec::values::Map"]],["impl Unpin for MapType",1,["iceberg::spec::datatypes::MapType"]],["impl Unpin for MetadataLog",1,["iceberg::spec::table_metadata::MetadataLog"]],["impl Unpin for NestedField",1,["iceberg::spec::datatypes::NestedField"]],["impl Unpin for PartitionField",1,["iceberg::spec::partition::PartitionField"]],["impl Unpin for PartitionSpecBuilder",1,["iceberg::spec::partition::PartitionSpecBuilder"]],["impl Unpin for RawLiteral",1,["iceberg::spec::values::_serde::RawLiteral"]],["impl Unpin for Schema",1,["iceberg::spec::schema::Schema"]],["impl Unpin for SchemaBuilder",1,["iceberg::spec::schema::SchemaBuilder"]],["impl Unpin for SchemalessPartitionSpec",1,["iceberg::spec::partition::SchemalessPartitionSpec"]],["impl Unpin for Snapshot",1,["iceberg::spec::snapshot::Snapshot"]],["impl Unpin for SnapshotLog",1,["iceberg::spec::table_metadata::SnapshotLog"]],["impl Unpin for SnapshotReference",1,["iceberg::spec::snapshot::SnapshotReference"]],["impl Unpin for SortField",1,["iceberg::spec::sort::SortField"]],["impl Unpin for SortOrder",1,["iceberg::spec::sort::SortOrder"]],["impl Unpin for SortOrderBuilder",1,["iceberg::spec::sort::SortOrderBuilder"]],["impl Unpin for SqlViewRepresentation",1,["iceberg::spec::view_version::SqlViewRepresentation"]],["impl Unpin for Struct",1,["iceberg::spec::values::Struct"]],["impl Unpin for StructType",1,["iceberg::spec::datatypes::StructType"]],["impl Unpin for StructValueIntoIter",1,["iceberg::spec::values::StructValueIntoIter"]],["impl Unpin for Summary",1,["iceberg::spec::snapshot::Summary"]],["impl Unpin for TableMetadata",1,["iceberg::spec::table_metadata::TableMetadata"]],["impl Unpin for TableMetadataBuildResult",1,["iceberg::spec::table_metadata_builder::TableMetadataBuildResult"]],["impl Unpin for TableMetadataBuilder",1,["iceberg::spec::table_metadata_builder::TableMetadataBuilder"]],["impl Unpin for UnboundPartitionField",1,["iceberg::spec::partition::UnboundPartitionField"]],["impl Unpin for UnboundPartitionSpec",1,["iceberg::spec::partition::UnboundPartitionSpec"]],["impl Unpin for UnboundPartitionSpecBuilder",1,["iceberg::spec::partition::UnboundPartitionSpecBuilder"]],["impl Unpin for ViewMetadata",1,["iceberg::spec::view_metadata::ViewMetadata"]],["impl Unpin for ViewMetadataBuilder",1,["iceberg::spec::view_metadata::ViewMetadataBuilder"]],["impl Unpin for ViewRepresentations",1,["iceberg::spec::view_version::ViewRepresentations"]],["impl Unpin for ViewVersion",1,["iceberg::spec::view_version::ViewVersion"]],["impl Unpin for ViewVersionLog",1,["iceberg::spec::view_metadata::ViewVersionLog"]],["impl Unpin for Error",1,["iceberg::error::Error"]],["impl Unpin for Namespace",1,["iceberg::catalog::Namespace"]],["impl Unpin for NamespaceIdent",1,["iceberg::catalog::NamespaceIdent"]],["impl Unpin for TableCommit",1,["iceberg::catalog::TableCommit"]],["impl Unpin for TableCreation",1,["iceberg::catalog::TableCreation"]],["impl Unpin for TableIdent",1,["iceberg::catalog::TableIdent"]],["impl Unpin for ViewCreation",1,["iceberg::catalog::ViewCreation"]],["impl Unpin for StaticTable",1,["iceberg::table::StaticTable"]],["impl Unpin for Table",1,["iceberg::table::Table"]],["impl Unpin for TableBuilder",1,["iceberg::table::TableBuilder"]],["impl Unpin for DataFileWriterConfig",1,["iceberg::writer::base_writer::data_file_writer::DataFileWriterConfig"]],["impl Unpin for EqualityDeleteWriterConfig",1,["iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteWriterConfig"]],["impl Unpin for DefaultFileNameGenerator",1,["iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator"]],["impl Unpin for DefaultLocationGenerator",1,["iceberg::writer::file_writer::location_generator::DefaultLocationGenerator"]],["impl Unpin for ParquetWriter",1,["iceberg::writer::file_writer::parquet_writer::ParquetWriter"]],["impl<'a> Unpin for TableScanBuilder<'a>",1,["iceberg::scan::TableScanBuilder"]],["impl<'a> Unpin for ReplaceSortOrderAction<'a>",1,["iceberg::transaction::ReplaceSortOrderAction"]],["impl<'a> Unpin for Transaction<'a>",1,["iceberg::transaction::Transaction"]],["impl<B> Unpin for DataFileWriter<B>
where\n <B as FileWriterBuilder>::R: Unpin,
",1,["iceberg::writer::base_writer::data_file_writer::DataFileWriter"]],["impl<B> Unpin for DataFileWriterBuilder<B>
where\n B: Unpin,
",1,["iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder"]],["impl<B> Unpin for EqualityDeleteFileWriter<B>
where\n <B as FileWriterBuilder>::R: Unpin,
",1,["iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter"]],["impl<B> Unpin for EqualityDeleteFileWriterBuilder<B>
where\n B: Unpin,
",1,["iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder"]],["impl<T> Unpin for BinaryExpression<T>
where\n T: Unpin,
",1,["iceberg::expr::predicate::BinaryExpression"]],["impl<T> Unpin for SetExpression<T>
where\n T: Unpin,
",1,["iceberg::expr::predicate::SetExpression"]],["impl<T> Unpin for UnaryExpression<T>
where\n T: Unpin,
",1,["iceberg::expr::predicate::UnaryExpression"]],["impl<T, F> Unpin for ParquetWriterBuilder<T, F>
where\n T: Unpin,\n F: Unpin,
",1,["iceberg::writer::file_writer::parquet_writer::ParquetWriterBuilder"]],["impl<T, const N: usize> Unpin for LogicalExpression<T, N>",1,["iceberg::expr::predicate::LogicalExpression"]]], +"iceberg":[["impl Unpin for ErrorKind",1,["iceberg::error::ErrorKind"]],["impl Unpin for TableRequirement",1,["iceberg::catalog::TableRequirement"]],["impl Unpin for TableUpdate",1,["iceberg::catalog::TableUpdate"]],["impl Unpin for BoundPredicate",1,["iceberg::expr::predicate::BoundPredicate"]],["impl Unpin for Predicate",1,["iceberg::expr::predicate::Predicate"]],["impl Unpin for PredicateOperator",1,["iceberg::expr::PredicateOperator"]],["impl Unpin for DataContentType",1,["iceberg::spec::manifest::DataContentType"]],["impl Unpin for DataFileBuilderError",1,["iceberg::spec::manifest::DataFileBuilderError"]],["impl Unpin for DataFileFormat",1,["iceberg::spec::manifest::DataFileFormat"]],["impl Unpin for FormatVersion",1,["iceberg::spec::table_metadata::FormatVersion"]],["impl Unpin for Literal",1,["iceberg::spec::values::Literal"]],["impl Unpin for ManifestContentType",1,["iceberg::spec::manifest_list::ManifestContentType"]],["impl Unpin for ManifestStatus",1,["iceberg::spec::manifest::ManifestStatus"]],["impl Unpin for NullOrder",1,["iceberg::spec::sort::NullOrder"]],["impl Unpin for Operation",1,["iceberg::spec::snapshot::Operation"]],["impl Unpin for PrimitiveLiteral",1,["iceberg::spec::values::PrimitiveLiteral"]],["impl Unpin for PrimitiveType",1,["iceberg::spec::datatypes::PrimitiveType"]],["impl Unpin for SnapshotRetention",1,["iceberg::spec::snapshot::SnapshotRetention"]],["impl Unpin for SortDirection",1,["iceberg::spec::sort::SortDirection"]],["impl Unpin for SortOrderBuilderError",1,["iceberg::spec::sort::SortOrderBuilderError"]],["impl Unpin for Transform",1,["iceberg::spec::transform::Transform"]],["impl Unpin for Type",1,["iceberg::spec::datatypes::Type"]],["impl Unpin for ViewFormatVersion",1,["iceberg::spec::view_metadata::ViewFormatVersion"]],["impl Unpin for ViewRepresentation",1,["iceberg::spec::view_version::ViewRepresentation"]],["impl Unpin for ArrowReader",1,["iceberg::arrow::reader::ArrowReader"]],["impl Unpin for ArrowReaderBuilder",1,["iceberg::arrow::reader::ArrowReaderBuilder"]],["impl Unpin for BoundReference",1,["iceberg::expr::term::BoundReference"]],["impl Unpin for Reference",1,["iceberg::expr::term::Reference"]],["impl Unpin for FileIO",1,["iceberg::io::file_io::FileIO"]],["impl Unpin for FileIOBuilder",1,["iceberg::io::file_io::FileIOBuilder"]],["impl Unpin for FileMetadata",1,["iceberg::io::file_io::FileMetadata"]],["impl Unpin for InputFile",1,["iceberg::io::file_io::InputFile"]],["impl Unpin for OutputFile",1,["iceberg::io::file_io::OutputFile"]],["impl Unpin for FileScanTask",1,["iceberg::scan::FileScanTask"]],["impl Unpin for TableScan",1,["iceberg::scan::TableScan"]],["impl Unpin for BoundPartitionSpec",1,["iceberg::spec::partition::BoundPartitionSpec"]],["impl Unpin for DataFile",1,["iceberg::spec::manifest::DataFile"]],["impl Unpin for DataFileBuilder",1,["iceberg::spec::manifest::DataFileBuilder"]],["impl Unpin for Datum",1,["iceberg::spec::values::Datum"]],["impl Unpin for FieldSummary",1,["iceberg::spec::manifest_list::FieldSummary"]],["impl Unpin for ListType",1,["iceberg::spec::datatypes::ListType"]],["impl Unpin for Manifest",1,["iceberg::spec::manifest::Manifest"]],["impl Unpin for ManifestEntry",1,["iceberg::spec::manifest::ManifestEntry"]],["impl Unpin for ManifestFile",1,["iceberg::spec::manifest_list::ManifestFile"]],["impl Unpin for ManifestList",1,["iceberg::spec::manifest_list::ManifestList"]],["impl Unpin for ManifestListWriter",1,["iceberg::spec::manifest_list::ManifestListWriter"]],["impl Unpin for ManifestMetadata",1,["iceberg::spec::manifest::ManifestMetadata"]],["impl Unpin for ManifestWriter",1,["iceberg::spec::manifest::ManifestWriter"]],["impl Unpin for Map",1,["iceberg::spec::values::Map"]],["impl Unpin for MapType",1,["iceberg::spec::datatypes::MapType"]],["impl Unpin for MetadataLog",1,["iceberg::spec::table_metadata::MetadataLog"]],["impl Unpin for NestedField",1,["iceberg::spec::datatypes::NestedField"]],["impl Unpin for PartitionField",1,["iceberg::spec::partition::PartitionField"]],["impl Unpin for PartitionSpecBuilder",1,["iceberg::spec::partition::PartitionSpecBuilder"]],["impl Unpin for RawLiteral",1,["iceberg::spec::values::_serde::RawLiteral"]],["impl Unpin for Schema",1,["iceberg::spec::schema::Schema"]],["impl Unpin for SchemaBuilder",1,["iceberg::spec::schema::SchemaBuilder"]],["impl Unpin for SchemalessPartitionSpec",1,["iceberg::spec::partition::SchemalessPartitionSpec"]],["impl Unpin for Snapshot",1,["iceberg::spec::snapshot::Snapshot"]],["impl Unpin for SnapshotLog",1,["iceberg::spec::table_metadata::SnapshotLog"]],["impl Unpin for SnapshotReference",1,["iceberg::spec::snapshot::SnapshotReference"]],["impl Unpin for SortField",1,["iceberg::spec::sort::SortField"]],["impl Unpin for SortOrder",1,["iceberg::spec::sort::SortOrder"]],["impl Unpin for SortOrderBuilder",1,["iceberg::spec::sort::SortOrderBuilder"]],["impl Unpin for SqlViewRepresentation",1,["iceberg::spec::view_version::SqlViewRepresentation"]],["impl Unpin for Struct",1,["iceberg::spec::values::Struct"]],["impl Unpin for StructType",1,["iceberg::spec::datatypes::StructType"]],["impl Unpin for StructValueIntoIter",1,["iceberg::spec::values::StructValueIntoIter"]],["impl Unpin for Summary",1,["iceberg::spec::snapshot::Summary"]],["impl Unpin for TableMetadata",1,["iceberg::spec::table_metadata::TableMetadata"]],["impl Unpin for TableMetadataBuildResult",1,["iceberg::spec::table_metadata_builder::TableMetadataBuildResult"]],["impl Unpin for TableMetadataBuilder",1,["iceberg::spec::table_metadata_builder::TableMetadataBuilder"]],["impl Unpin for UnboundPartitionField",1,["iceberg::spec::partition::UnboundPartitionField"]],["impl Unpin for UnboundPartitionSpec",1,["iceberg::spec::partition::UnboundPartitionSpec"]],["impl Unpin for UnboundPartitionSpecBuilder",1,["iceberg::spec::partition::UnboundPartitionSpecBuilder"]],["impl Unpin for ViewMetadata",1,["iceberg::spec::view_metadata::ViewMetadata"]],["impl Unpin for ViewMetadataBuilder",1,["iceberg::spec::view_metadata::ViewMetadataBuilder"]],["impl Unpin for ViewRepresentations",1,["iceberg::spec::view_version::ViewRepresentations"]],["impl Unpin for ViewVersion",1,["iceberg::spec::view_version::ViewVersion"]],["impl Unpin for ViewVersionLog",1,["iceberg::spec::view_metadata::ViewVersionLog"]],["impl Unpin for Error",1,["iceberg::error::Error"]],["impl Unpin for Namespace",1,["iceberg::catalog::Namespace"]],["impl Unpin for NamespaceIdent",1,["iceberg::catalog::NamespaceIdent"]],["impl Unpin for TableCommit",1,["iceberg::catalog::TableCommit"]],["impl Unpin for TableCreation",1,["iceberg::catalog::TableCreation"]],["impl Unpin for TableIdent",1,["iceberg::catalog::TableIdent"]],["impl Unpin for ViewCreation",1,["iceberg::catalog::ViewCreation"]],["impl Unpin for StaticTable",1,["iceberg::table::StaticTable"]],["impl Unpin for Table",1,["iceberg::table::Table"]],["impl Unpin for TableBuilder",1,["iceberg::table::TableBuilder"]],["impl Unpin for DataFileWriterConfig",1,["iceberg::writer::base_writer::data_file_writer::DataFileWriterConfig"]],["impl Unpin for EqualityDeleteWriterConfig",1,["iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteWriterConfig"]],["impl Unpin for DefaultFileNameGenerator",1,["iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator"]],["impl Unpin for DefaultLocationGenerator",1,["iceberg::writer::file_writer::location_generator::DefaultLocationGenerator"]],["impl Unpin for ParquetWriter",1,["iceberg::writer::file_writer::parquet_writer::ParquetWriter"]],["impl<'a> Unpin for TableScanBuilder<'a>",1,["iceberg::scan::TableScanBuilder"]],["impl<'a> Unpin for FastAppendAction<'a>",1,["iceberg::transaction::FastAppendAction"]],["impl<'a> Unpin for ReplaceSortOrderAction<'a>",1,["iceberg::transaction::ReplaceSortOrderAction"]],["impl<'a> Unpin for Transaction<'a>",1,["iceberg::transaction::Transaction"]],["impl<B> Unpin for DataFileWriter<B>
where\n <B as FileWriterBuilder>::R: Unpin,
",1,["iceberg::writer::base_writer::data_file_writer::DataFileWriter"]],["impl<B> Unpin for DataFileWriterBuilder<B>
where\n B: Unpin,
",1,["iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder"]],["impl<B> Unpin for EqualityDeleteFileWriter<B>
where\n <B as FileWriterBuilder>::R: Unpin,
",1,["iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter"]],["impl<B> Unpin for EqualityDeleteFileWriterBuilder<B>
where\n B: Unpin,
",1,["iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder"]],["impl<T> Unpin for BinaryExpression<T>
where\n T: Unpin,
",1,["iceberg::expr::predicate::BinaryExpression"]],["impl<T> Unpin for SetExpression<T>
where\n T: Unpin,
",1,["iceberg::expr::predicate::SetExpression"]],["impl<T> Unpin for UnaryExpression<T>
where\n T: Unpin,
",1,["iceberg::expr::predicate::UnaryExpression"]],["impl<T, F> Unpin for ParquetWriterBuilder<T, F>
where\n T: Unpin,\n F: Unpin,
",1,["iceberg::writer::file_writer::parquet_writer::ParquetWriterBuilder"]],["impl<T, const N: usize> Unpin for LogicalExpression<T, N>",1,["iceberg::expr::predicate::LogicalExpression"]]], "iceberg_catalog_glue":[["impl Unpin for GlueCatalog",1,["iceberg_catalog_glue::catalog::GlueCatalog"]],["impl Unpin for GlueCatalogConfig",1,["iceberg_catalog_glue::catalog::GlueCatalogConfig"]]], "iceberg_catalog_hms":[["impl Unpin for HmsThriftTransport",1,["iceberg_catalog_hms::catalog::HmsThriftTransport"]],["impl Unpin for HmsCatalog",1,["iceberg_catalog_hms::catalog::HmsCatalog"]],["impl Unpin for HmsCatalogConfig",1,["iceberg_catalog_hms::catalog::HmsCatalogConfig"]]], "iceberg_catalog_memory":[["impl Unpin for MemoryCatalog",1,["iceberg_catalog_memory::catalog::MemoryCatalog"]]], "iceberg_catalog_rest":[["impl Unpin for RestCatalog",1,["iceberg_catalog_rest::catalog::RestCatalog"]],["impl Unpin for RestCatalogConfig",1,["iceberg_catalog_rest::catalog::RestCatalogConfig"]]], "iceberg_catalog_sql":[["impl Unpin for SqlBindStyle",1,["iceberg_catalog_sql::catalog::SqlBindStyle"]],["impl Unpin for SqlCatalog",1,["iceberg_catalog_sql::catalog::SqlCatalog"]],["impl Unpin for SqlCatalogConfig",1,["iceberg_catalog_sql::catalog::SqlCatalogConfig"]]], "iceberg_datafusion":[["impl Unpin for IcebergCatalogProvider",1,["iceberg_datafusion::catalog::IcebergCatalogProvider"]],["impl Unpin for IcebergTableProvider",1,["iceberg_datafusion::table::IcebergTableProvider"]],["impl Unpin for IcebergTableProviderFactory",1,["iceberg_datafusion::table::table_provider_factory::IcebergTableProviderFactory"]]], +"iceberg_integration_tests":[["impl Unpin for TestFixture",1,["iceberg_integration_tests::TestFixture"]]], "iceberg_test_utils":[["impl Unpin for DockerCompose",1,["iceberg_test_utils::docker::DockerCompose"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/api/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js b/api/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js index 54932ba99..fec2c7ab6 100644 --- a/api/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/api/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -1,10 +1,11 @@ (function() {var implementors = { -"iceberg":[["impl !RefUnwindSafe for ArrowReader",1,["iceberg::arrow::reader::ArrowReader"]],["impl !RefUnwindSafe for ArrowReaderBuilder",1,["iceberg::arrow::reader::ArrowReaderBuilder"]],["impl !RefUnwindSafe for FileIO",1,["iceberg::io::file_io::FileIO"]],["impl !RefUnwindSafe for InputFile",1,["iceberg::io::file_io::InputFile"]],["impl !RefUnwindSafe for OutputFile",1,["iceberg::io::file_io::OutputFile"]],["impl !RefUnwindSafe for TableScan",1,["iceberg::scan::TableScan"]],["impl !RefUnwindSafe for ManifestListWriter",1,["iceberg::spec::manifest_list::ManifestListWriter"]],["impl !RefUnwindSafe for ManifestWriter",1,["iceberg::spec::manifest::ManifestWriter"]],["impl !RefUnwindSafe for StaticTable",1,["iceberg::table::StaticTable"]],["impl !RefUnwindSafe for Table",1,["iceberg::table::Table"]],["impl !RefUnwindSafe for TableBuilder",1,["iceberg::table::TableBuilder"]],["impl !RefUnwindSafe for ParquetWriter",1,["iceberg::writer::file_writer::parquet_writer::ParquetWriter"]],["impl RefUnwindSafe for ErrorKind",1,["iceberg::error::ErrorKind"]],["impl RefUnwindSafe for TableRequirement",1,["iceberg::catalog::TableRequirement"]],["impl RefUnwindSafe for TableUpdate",1,["iceberg::catalog::TableUpdate"]],["impl RefUnwindSafe for BoundPredicate",1,["iceberg::expr::predicate::BoundPredicate"]],["impl RefUnwindSafe for Predicate",1,["iceberg::expr::predicate::Predicate"]],["impl RefUnwindSafe for PredicateOperator",1,["iceberg::expr::PredicateOperator"]],["impl RefUnwindSafe for DataContentType",1,["iceberg::spec::manifest::DataContentType"]],["impl RefUnwindSafe for DataFileBuilderError",1,["iceberg::spec::manifest::DataFileBuilderError"]],["impl RefUnwindSafe for DataFileFormat",1,["iceberg::spec::manifest::DataFileFormat"]],["impl RefUnwindSafe for FormatVersion",1,["iceberg::spec::table_metadata::FormatVersion"]],["impl RefUnwindSafe for Literal",1,["iceberg::spec::values::Literal"]],["impl RefUnwindSafe for ManifestContentType",1,["iceberg::spec::manifest_list::ManifestContentType"]],["impl RefUnwindSafe for ManifestStatus",1,["iceberg::spec::manifest::ManifestStatus"]],["impl RefUnwindSafe for NullOrder",1,["iceberg::spec::sort::NullOrder"]],["impl RefUnwindSafe for Operation",1,["iceberg::spec::snapshot::Operation"]],["impl RefUnwindSafe for PrimitiveLiteral",1,["iceberg::spec::values::PrimitiveLiteral"]],["impl RefUnwindSafe for PrimitiveType",1,["iceberg::spec::datatypes::PrimitiveType"]],["impl RefUnwindSafe for SnapshotRetention",1,["iceberg::spec::snapshot::SnapshotRetention"]],["impl RefUnwindSafe for SortDirection",1,["iceberg::spec::sort::SortDirection"]],["impl RefUnwindSafe for SortOrderBuilderError",1,["iceberg::spec::sort::SortOrderBuilderError"]],["impl RefUnwindSafe for Transform",1,["iceberg::spec::transform::Transform"]],["impl RefUnwindSafe for Type",1,["iceberg::spec::datatypes::Type"]],["impl RefUnwindSafe for ViewFormatVersion",1,["iceberg::spec::view_metadata::ViewFormatVersion"]],["impl RefUnwindSafe for ViewRepresentation",1,["iceberg::spec::view_version::ViewRepresentation"]],["impl RefUnwindSafe for BoundReference",1,["iceberg::expr::term::BoundReference"]],["impl RefUnwindSafe for Reference",1,["iceberg::expr::term::Reference"]],["impl RefUnwindSafe for FileIOBuilder",1,["iceberg::io::file_io::FileIOBuilder"]],["impl RefUnwindSafe for FileMetadata",1,["iceberg::io::file_io::FileMetadata"]],["impl RefUnwindSafe for FileScanTask",1,["iceberg::scan::FileScanTask"]],["impl RefUnwindSafe for BoundPartitionSpec",1,["iceberg::spec::partition::BoundPartitionSpec"]],["impl RefUnwindSafe for DataFile",1,["iceberg::spec::manifest::DataFile"]],["impl RefUnwindSafe for DataFileBuilder",1,["iceberg::spec::manifest::DataFileBuilder"]],["impl RefUnwindSafe for Datum",1,["iceberg::spec::values::Datum"]],["impl RefUnwindSafe for FieldSummary",1,["iceberg::spec::manifest_list::FieldSummary"]],["impl RefUnwindSafe for ListType",1,["iceberg::spec::datatypes::ListType"]],["impl RefUnwindSafe for Manifest",1,["iceberg::spec::manifest::Manifest"]],["impl RefUnwindSafe for ManifestEntry",1,["iceberg::spec::manifest::ManifestEntry"]],["impl RefUnwindSafe for ManifestFile",1,["iceberg::spec::manifest_list::ManifestFile"]],["impl RefUnwindSafe for ManifestList",1,["iceberg::spec::manifest_list::ManifestList"]],["impl RefUnwindSafe for ManifestMetadata",1,["iceberg::spec::manifest::ManifestMetadata"]],["impl RefUnwindSafe for Map",1,["iceberg::spec::values::Map"]],["impl RefUnwindSafe for MapType",1,["iceberg::spec::datatypes::MapType"]],["impl RefUnwindSafe for MetadataLog",1,["iceberg::spec::table_metadata::MetadataLog"]],["impl RefUnwindSafe for NestedField",1,["iceberg::spec::datatypes::NestedField"]],["impl RefUnwindSafe for PartitionField",1,["iceberg::spec::partition::PartitionField"]],["impl RefUnwindSafe for PartitionSpecBuilder",1,["iceberg::spec::partition::PartitionSpecBuilder"]],["impl RefUnwindSafe for RawLiteral",1,["iceberg::spec::values::_serde::RawLiteral"]],["impl RefUnwindSafe for Schema",1,["iceberg::spec::schema::Schema"]],["impl RefUnwindSafe for SchemaBuilder",1,["iceberg::spec::schema::SchemaBuilder"]],["impl RefUnwindSafe for SchemalessPartitionSpec",1,["iceberg::spec::partition::SchemalessPartitionSpec"]],["impl RefUnwindSafe for Snapshot",1,["iceberg::spec::snapshot::Snapshot"]],["impl RefUnwindSafe for SnapshotLog",1,["iceberg::spec::table_metadata::SnapshotLog"]],["impl RefUnwindSafe for SnapshotReference",1,["iceberg::spec::snapshot::SnapshotReference"]],["impl RefUnwindSafe for SortField",1,["iceberg::spec::sort::SortField"]],["impl RefUnwindSafe for SortOrder",1,["iceberg::spec::sort::SortOrder"]],["impl RefUnwindSafe for SortOrderBuilder",1,["iceberg::spec::sort::SortOrderBuilder"]],["impl RefUnwindSafe for SqlViewRepresentation",1,["iceberg::spec::view_version::SqlViewRepresentation"]],["impl RefUnwindSafe for Struct",1,["iceberg::spec::values::Struct"]],["impl RefUnwindSafe for StructType",1,["iceberg::spec::datatypes::StructType"]],["impl RefUnwindSafe for StructValueIntoIter",1,["iceberg::spec::values::StructValueIntoIter"]],["impl RefUnwindSafe for Summary",1,["iceberg::spec::snapshot::Summary"]],["impl RefUnwindSafe for TableMetadata",1,["iceberg::spec::table_metadata::TableMetadata"]],["impl RefUnwindSafe for TableMetadataBuildResult",1,["iceberg::spec::table_metadata_builder::TableMetadataBuildResult"]],["impl RefUnwindSafe for TableMetadataBuilder",1,["iceberg::spec::table_metadata_builder::TableMetadataBuilder"]],["impl RefUnwindSafe for UnboundPartitionField",1,["iceberg::spec::partition::UnboundPartitionField"]],["impl RefUnwindSafe for UnboundPartitionSpec",1,["iceberg::spec::partition::UnboundPartitionSpec"]],["impl RefUnwindSafe for UnboundPartitionSpecBuilder",1,["iceberg::spec::partition::UnboundPartitionSpecBuilder"]],["impl RefUnwindSafe for ViewMetadata",1,["iceberg::spec::view_metadata::ViewMetadata"]],["impl RefUnwindSafe for ViewMetadataBuilder",1,["iceberg::spec::view_metadata::ViewMetadataBuilder"]],["impl RefUnwindSafe for ViewRepresentations",1,["iceberg::spec::view_version::ViewRepresentations"]],["impl RefUnwindSafe for ViewVersion",1,["iceberg::spec::view_version::ViewVersion"]],["impl RefUnwindSafe for ViewVersionLog",1,["iceberg::spec::view_metadata::ViewVersionLog"]],["impl RefUnwindSafe for Error",1,["iceberg::error::Error"]],["impl RefUnwindSafe for Namespace",1,["iceberg::catalog::Namespace"]],["impl RefUnwindSafe for NamespaceIdent",1,["iceberg::catalog::NamespaceIdent"]],["impl RefUnwindSafe for TableCommit",1,["iceberg::catalog::TableCommit"]],["impl RefUnwindSafe for TableCreation",1,["iceberg::catalog::TableCreation"]],["impl RefUnwindSafe for TableIdent",1,["iceberg::catalog::TableIdent"]],["impl RefUnwindSafe for ViewCreation",1,["iceberg::catalog::ViewCreation"]],["impl RefUnwindSafe for DataFileWriterConfig",1,["iceberg::writer::base_writer::data_file_writer::DataFileWriterConfig"]],["impl RefUnwindSafe for EqualityDeleteWriterConfig",1,["iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteWriterConfig"]],["impl RefUnwindSafe for DefaultFileNameGenerator",1,["iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator"]],["impl RefUnwindSafe for DefaultLocationGenerator",1,["iceberg::writer::file_writer::location_generator::DefaultLocationGenerator"]],["impl<'a> !RefUnwindSafe for TableScanBuilder<'a>",1,["iceberg::scan::TableScanBuilder"]],["impl<'a> !RefUnwindSafe for ReplaceSortOrderAction<'a>",1,["iceberg::transaction::ReplaceSortOrderAction"]],["impl<'a> !RefUnwindSafe for Transaction<'a>",1,["iceberg::transaction::Transaction"]],["impl<B> RefUnwindSafe for DataFileWriter<B>",1,["iceberg::writer::base_writer::data_file_writer::DataFileWriter"]],["impl<B> RefUnwindSafe for DataFileWriterBuilder<B>
where\n B: RefUnwindSafe,
",1,["iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder"]],["impl<B> RefUnwindSafe for EqualityDeleteFileWriter<B>",1,["iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter"]],["impl<B> RefUnwindSafe for EqualityDeleteFileWriterBuilder<B>
where\n B: RefUnwindSafe,
",1,["iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder"]],["impl<T> RefUnwindSafe for BinaryExpression<T>
where\n T: RefUnwindSafe,
",1,["iceberg::expr::predicate::BinaryExpression"]],["impl<T> RefUnwindSafe for SetExpression<T>
where\n T: RefUnwindSafe,
",1,["iceberg::expr::predicate::SetExpression"]],["impl<T> RefUnwindSafe for UnaryExpression<T>
where\n T: RefUnwindSafe,
",1,["iceberg::expr::predicate::UnaryExpression"]],["impl<T, F> !RefUnwindSafe for ParquetWriterBuilder<T, F>",1,["iceberg::writer::file_writer::parquet_writer::ParquetWriterBuilder"]],["impl<T, const N: usize> RefUnwindSafe for LogicalExpression<T, N>
where\n T: RefUnwindSafe,
",1,["iceberg::expr::predicate::LogicalExpression"]]], +"iceberg":[["impl !RefUnwindSafe for ArrowReader",1,["iceberg::arrow::reader::ArrowReader"]],["impl !RefUnwindSafe for ArrowReaderBuilder",1,["iceberg::arrow::reader::ArrowReaderBuilder"]],["impl !RefUnwindSafe for FileIO",1,["iceberg::io::file_io::FileIO"]],["impl !RefUnwindSafe for InputFile",1,["iceberg::io::file_io::InputFile"]],["impl !RefUnwindSafe for OutputFile",1,["iceberg::io::file_io::OutputFile"]],["impl !RefUnwindSafe for TableScan",1,["iceberg::scan::TableScan"]],["impl !RefUnwindSafe for ManifestListWriter",1,["iceberg::spec::manifest_list::ManifestListWriter"]],["impl !RefUnwindSafe for ManifestWriter",1,["iceberg::spec::manifest::ManifestWriter"]],["impl !RefUnwindSafe for StaticTable",1,["iceberg::table::StaticTable"]],["impl !RefUnwindSafe for Table",1,["iceberg::table::Table"]],["impl !RefUnwindSafe for TableBuilder",1,["iceberg::table::TableBuilder"]],["impl !RefUnwindSafe for ParquetWriter",1,["iceberg::writer::file_writer::parquet_writer::ParquetWriter"]],["impl RefUnwindSafe for ErrorKind",1,["iceberg::error::ErrorKind"]],["impl RefUnwindSafe for TableRequirement",1,["iceberg::catalog::TableRequirement"]],["impl RefUnwindSafe for TableUpdate",1,["iceberg::catalog::TableUpdate"]],["impl RefUnwindSafe for BoundPredicate",1,["iceberg::expr::predicate::BoundPredicate"]],["impl RefUnwindSafe for Predicate",1,["iceberg::expr::predicate::Predicate"]],["impl RefUnwindSafe for PredicateOperator",1,["iceberg::expr::PredicateOperator"]],["impl RefUnwindSafe for DataContentType",1,["iceberg::spec::manifest::DataContentType"]],["impl RefUnwindSafe for DataFileBuilderError",1,["iceberg::spec::manifest::DataFileBuilderError"]],["impl RefUnwindSafe for DataFileFormat",1,["iceberg::spec::manifest::DataFileFormat"]],["impl RefUnwindSafe for FormatVersion",1,["iceberg::spec::table_metadata::FormatVersion"]],["impl RefUnwindSafe for Literal",1,["iceberg::spec::values::Literal"]],["impl RefUnwindSafe for ManifestContentType",1,["iceberg::spec::manifest_list::ManifestContentType"]],["impl RefUnwindSafe for ManifestStatus",1,["iceberg::spec::manifest::ManifestStatus"]],["impl RefUnwindSafe for NullOrder",1,["iceberg::spec::sort::NullOrder"]],["impl RefUnwindSafe for Operation",1,["iceberg::spec::snapshot::Operation"]],["impl RefUnwindSafe for PrimitiveLiteral",1,["iceberg::spec::values::PrimitiveLiteral"]],["impl RefUnwindSafe for PrimitiveType",1,["iceberg::spec::datatypes::PrimitiveType"]],["impl RefUnwindSafe for SnapshotRetention",1,["iceberg::spec::snapshot::SnapshotRetention"]],["impl RefUnwindSafe for SortDirection",1,["iceberg::spec::sort::SortDirection"]],["impl RefUnwindSafe for SortOrderBuilderError",1,["iceberg::spec::sort::SortOrderBuilderError"]],["impl RefUnwindSafe for Transform",1,["iceberg::spec::transform::Transform"]],["impl RefUnwindSafe for Type",1,["iceberg::spec::datatypes::Type"]],["impl RefUnwindSafe for ViewFormatVersion",1,["iceberg::spec::view_metadata::ViewFormatVersion"]],["impl RefUnwindSafe for ViewRepresentation",1,["iceberg::spec::view_version::ViewRepresentation"]],["impl RefUnwindSafe for BoundReference",1,["iceberg::expr::term::BoundReference"]],["impl RefUnwindSafe for Reference",1,["iceberg::expr::term::Reference"]],["impl RefUnwindSafe for FileIOBuilder",1,["iceberg::io::file_io::FileIOBuilder"]],["impl RefUnwindSafe for FileMetadata",1,["iceberg::io::file_io::FileMetadata"]],["impl RefUnwindSafe for FileScanTask",1,["iceberg::scan::FileScanTask"]],["impl RefUnwindSafe for BoundPartitionSpec",1,["iceberg::spec::partition::BoundPartitionSpec"]],["impl RefUnwindSafe for DataFile",1,["iceberg::spec::manifest::DataFile"]],["impl RefUnwindSafe for DataFileBuilder",1,["iceberg::spec::manifest::DataFileBuilder"]],["impl RefUnwindSafe for Datum",1,["iceberg::spec::values::Datum"]],["impl RefUnwindSafe for FieldSummary",1,["iceberg::spec::manifest_list::FieldSummary"]],["impl RefUnwindSafe for ListType",1,["iceberg::spec::datatypes::ListType"]],["impl RefUnwindSafe for Manifest",1,["iceberg::spec::manifest::Manifest"]],["impl RefUnwindSafe for ManifestEntry",1,["iceberg::spec::manifest::ManifestEntry"]],["impl RefUnwindSafe for ManifestFile",1,["iceberg::spec::manifest_list::ManifestFile"]],["impl RefUnwindSafe for ManifestList",1,["iceberg::spec::manifest_list::ManifestList"]],["impl RefUnwindSafe for ManifestMetadata",1,["iceberg::spec::manifest::ManifestMetadata"]],["impl RefUnwindSafe for Map",1,["iceberg::spec::values::Map"]],["impl RefUnwindSafe for MapType",1,["iceberg::spec::datatypes::MapType"]],["impl RefUnwindSafe for MetadataLog",1,["iceberg::spec::table_metadata::MetadataLog"]],["impl RefUnwindSafe for NestedField",1,["iceberg::spec::datatypes::NestedField"]],["impl RefUnwindSafe for PartitionField",1,["iceberg::spec::partition::PartitionField"]],["impl RefUnwindSafe for PartitionSpecBuilder",1,["iceberg::spec::partition::PartitionSpecBuilder"]],["impl RefUnwindSafe for RawLiteral",1,["iceberg::spec::values::_serde::RawLiteral"]],["impl RefUnwindSafe for Schema",1,["iceberg::spec::schema::Schema"]],["impl RefUnwindSafe for SchemaBuilder",1,["iceberg::spec::schema::SchemaBuilder"]],["impl RefUnwindSafe for SchemalessPartitionSpec",1,["iceberg::spec::partition::SchemalessPartitionSpec"]],["impl RefUnwindSafe for Snapshot",1,["iceberg::spec::snapshot::Snapshot"]],["impl RefUnwindSafe for SnapshotLog",1,["iceberg::spec::table_metadata::SnapshotLog"]],["impl RefUnwindSafe for SnapshotReference",1,["iceberg::spec::snapshot::SnapshotReference"]],["impl RefUnwindSafe for SortField",1,["iceberg::spec::sort::SortField"]],["impl RefUnwindSafe for SortOrder",1,["iceberg::spec::sort::SortOrder"]],["impl RefUnwindSafe for SortOrderBuilder",1,["iceberg::spec::sort::SortOrderBuilder"]],["impl RefUnwindSafe for SqlViewRepresentation",1,["iceberg::spec::view_version::SqlViewRepresentation"]],["impl RefUnwindSafe for Struct",1,["iceberg::spec::values::Struct"]],["impl RefUnwindSafe for StructType",1,["iceberg::spec::datatypes::StructType"]],["impl RefUnwindSafe for StructValueIntoIter",1,["iceberg::spec::values::StructValueIntoIter"]],["impl RefUnwindSafe for Summary",1,["iceberg::spec::snapshot::Summary"]],["impl RefUnwindSafe for TableMetadata",1,["iceberg::spec::table_metadata::TableMetadata"]],["impl RefUnwindSafe for TableMetadataBuildResult",1,["iceberg::spec::table_metadata_builder::TableMetadataBuildResult"]],["impl RefUnwindSafe for TableMetadataBuilder",1,["iceberg::spec::table_metadata_builder::TableMetadataBuilder"]],["impl RefUnwindSafe for UnboundPartitionField",1,["iceberg::spec::partition::UnboundPartitionField"]],["impl RefUnwindSafe for UnboundPartitionSpec",1,["iceberg::spec::partition::UnboundPartitionSpec"]],["impl RefUnwindSafe for UnboundPartitionSpecBuilder",1,["iceberg::spec::partition::UnboundPartitionSpecBuilder"]],["impl RefUnwindSafe for ViewMetadata",1,["iceberg::spec::view_metadata::ViewMetadata"]],["impl RefUnwindSafe for ViewMetadataBuilder",1,["iceberg::spec::view_metadata::ViewMetadataBuilder"]],["impl RefUnwindSafe for ViewRepresentations",1,["iceberg::spec::view_version::ViewRepresentations"]],["impl RefUnwindSafe for ViewVersion",1,["iceberg::spec::view_version::ViewVersion"]],["impl RefUnwindSafe for ViewVersionLog",1,["iceberg::spec::view_metadata::ViewVersionLog"]],["impl RefUnwindSafe for Error",1,["iceberg::error::Error"]],["impl RefUnwindSafe for Namespace",1,["iceberg::catalog::Namespace"]],["impl RefUnwindSafe for NamespaceIdent",1,["iceberg::catalog::NamespaceIdent"]],["impl RefUnwindSafe for TableCommit",1,["iceberg::catalog::TableCommit"]],["impl RefUnwindSafe for TableCreation",1,["iceberg::catalog::TableCreation"]],["impl RefUnwindSafe for TableIdent",1,["iceberg::catalog::TableIdent"]],["impl RefUnwindSafe for ViewCreation",1,["iceberg::catalog::ViewCreation"]],["impl RefUnwindSafe for DataFileWriterConfig",1,["iceberg::writer::base_writer::data_file_writer::DataFileWriterConfig"]],["impl RefUnwindSafe for EqualityDeleteWriterConfig",1,["iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteWriterConfig"]],["impl RefUnwindSafe for DefaultFileNameGenerator",1,["iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator"]],["impl RefUnwindSafe for DefaultLocationGenerator",1,["iceberg::writer::file_writer::location_generator::DefaultLocationGenerator"]],["impl<'a> !RefUnwindSafe for TableScanBuilder<'a>",1,["iceberg::scan::TableScanBuilder"]],["impl<'a> !RefUnwindSafe for FastAppendAction<'a>",1,["iceberg::transaction::FastAppendAction"]],["impl<'a> !RefUnwindSafe for ReplaceSortOrderAction<'a>",1,["iceberg::transaction::ReplaceSortOrderAction"]],["impl<'a> !RefUnwindSafe for Transaction<'a>",1,["iceberg::transaction::Transaction"]],["impl<B> RefUnwindSafe for DataFileWriter<B>",1,["iceberg::writer::base_writer::data_file_writer::DataFileWriter"]],["impl<B> RefUnwindSafe for DataFileWriterBuilder<B>
where\n B: RefUnwindSafe,
",1,["iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder"]],["impl<B> RefUnwindSafe for EqualityDeleteFileWriter<B>",1,["iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter"]],["impl<B> RefUnwindSafe for EqualityDeleteFileWriterBuilder<B>
where\n B: RefUnwindSafe,
",1,["iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder"]],["impl<T> RefUnwindSafe for BinaryExpression<T>
where\n T: RefUnwindSafe,
",1,["iceberg::expr::predicate::BinaryExpression"]],["impl<T> RefUnwindSafe for SetExpression<T>
where\n T: RefUnwindSafe,
",1,["iceberg::expr::predicate::SetExpression"]],["impl<T> RefUnwindSafe for UnaryExpression<T>
where\n T: RefUnwindSafe,
",1,["iceberg::expr::predicate::UnaryExpression"]],["impl<T, F> !RefUnwindSafe for ParquetWriterBuilder<T, F>",1,["iceberg::writer::file_writer::parquet_writer::ParquetWriterBuilder"]],["impl<T, const N: usize> RefUnwindSafe for LogicalExpression<T, N>
where\n T: RefUnwindSafe,
",1,["iceberg::expr::predicate::LogicalExpression"]]], "iceberg_catalog_glue":[["impl !RefUnwindSafe for GlueCatalog",1,["iceberg_catalog_glue::catalog::GlueCatalog"]],["impl RefUnwindSafe for GlueCatalogConfig",1,["iceberg_catalog_glue::catalog::GlueCatalogConfig"]]], "iceberg_catalog_hms":[["impl !RefUnwindSafe for HmsCatalog",1,["iceberg_catalog_hms::catalog::HmsCatalog"]],["impl RefUnwindSafe for HmsThriftTransport",1,["iceberg_catalog_hms::catalog::HmsThriftTransport"]],["impl RefUnwindSafe for HmsCatalogConfig",1,["iceberg_catalog_hms::catalog::HmsCatalogConfig"]]], "iceberg_catalog_memory":[["impl !RefUnwindSafe for MemoryCatalog",1,["iceberg_catalog_memory::catalog::MemoryCatalog"]]], "iceberg_catalog_rest":[["impl !RefUnwindSafe for RestCatalog",1,["iceberg_catalog_rest::catalog::RestCatalog"]],["impl RefUnwindSafe for RestCatalogConfig",1,["iceberg_catalog_rest::catalog::RestCatalogConfig"]]], "iceberg_catalog_sql":[["impl !RefUnwindSafe for SqlCatalog",1,["iceberg_catalog_sql::catalog::SqlCatalog"]],["impl !RefUnwindSafe for SqlCatalogConfig",1,["iceberg_catalog_sql::catalog::SqlCatalogConfig"]],["impl RefUnwindSafe for SqlBindStyle",1,["iceberg_catalog_sql::catalog::SqlBindStyle"]]], "iceberg_datafusion":[["impl !RefUnwindSafe for IcebergCatalogProvider",1,["iceberg_datafusion::catalog::IcebergCatalogProvider"]],["impl !RefUnwindSafe for IcebergTableProvider",1,["iceberg_datafusion::table::IcebergTableProvider"]],["impl RefUnwindSafe for IcebergTableProviderFactory",1,["iceberg_datafusion::table::table_provider_factory::IcebergTableProviderFactory"]]], +"iceberg_integration_tests":[["impl !RefUnwindSafe for TestFixture",1,["iceberg_integration_tests::TestFixture"]]], "iceberg_test_utils":[["impl RefUnwindSafe for DockerCompose",1,["iceberg_test_utils::docker::DockerCompose"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/api/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js b/api/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js index df234c529..cf2d3a5a1 100644 --- a/api/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/api/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js @@ -1,10 +1,11 @@ (function() {var implementors = { -"iceberg":[["impl !UnwindSafe for ArrowReader",1,["iceberg::arrow::reader::ArrowReader"]],["impl !UnwindSafe for ArrowReaderBuilder",1,["iceberg::arrow::reader::ArrowReaderBuilder"]],["impl !UnwindSafe for FileIO",1,["iceberg::io::file_io::FileIO"]],["impl !UnwindSafe for InputFile",1,["iceberg::io::file_io::InputFile"]],["impl !UnwindSafe for OutputFile",1,["iceberg::io::file_io::OutputFile"]],["impl !UnwindSafe for TableScan",1,["iceberg::scan::TableScan"]],["impl !UnwindSafe for ManifestListWriter",1,["iceberg::spec::manifest_list::ManifestListWriter"]],["impl !UnwindSafe for ManifestWriter",1,["iceberg::spec::manifest::ManifestWriter"]],["impl !UnwindSafe for StaticTable",1,["iceberg::table::StaticTable"]],["impl !UnwindSafe for Table",1,["iceberg::table::Table"]],["impl !UnwindSafe for TableBuilder",1,["iceberg::table::TableBuilder"]],["impl !UnwindSafe for ParquetWriter",1,["iceberg::writer::file_writer::parquet_writer::ParquetWriter"]],["impl UnwindSafe for ErrorKind",1,["iceberg::error::ErrorKind"]],["impl UnwindSafe for TableRequirement",1,["iceberg::catalog::TableRequirement"]],["impl UnwindSafe for TableUpdate",1,["iceberg::catalog::TableUpdate"]],["impl UnwindSafe for BoundPredicate",1,["iceberg::expr::predicate::BoundPredicate"]],["impl UnwindSafe for Predicate",1,["iceberg::expr::predicate::Predicate"]],["impl UnwindSafe for PredicateOperator",1,["iceberg::expr::PredicateOperator"]],["impl UnwindSafe for DataContentType",1,["iceberg::spec::manifest::DataContentType"]],["impl UnwindSafe for DataFileBuilderError",1,["iceberg::spec::manifest::DataFileBuilderError"]],["impl UnwindSafe for DataFileFormat",1,["iceberg::spec::manifest::DataFileFormat"]],["impl UnwindSafe for FormatVersion",1,["iceberg::spec::table_metadata::FormatVersion"]],["impl UnwindSafe for Literal",1,["iceberg::spec::values::Literal"]],["impl UnwindSafe for ManifestContentType",1,["iceberg::spec::manifest_list::ManifestContentType"]],["impl UnwindSafe for ManifestStatus",1,["iceberg::spec::manifest::ManifestStatus"]],["impl UnwindSafe for NullOrder",1,["iceberg::spec::sort::NullOrder"]],["impl UnwindSafe for Operation",1,["iceberg::spec::snapshot::Operation"]],["impl UnwindSafe for PrimitiveLiteral",1,["iceberg::spec::values::PrimitiveLiteral"]],["impl UnwindSafe for PrimitiveType",1,["iceberg::spec::datatypes::PrimitiveType"]],["impl UnwindSafe for SnapshotRetention",1,["iceberg::spec::snapshot::SnapshotRetention"]],["impl UnwindSafe for SortDirection",1,["iceberg::spec::sort::SortDirection"]],["impl UnwindSafe for SortOrderBuilderError",1,["iceberg::spec::sort::SortOrderBuilderError"]],["impl UnwindSafe for Transform",1,["iceberg::spec::transform::Transform"]],["impl UnwindSafe for Type",1,["iceberg::spec::datatypes::Type"]],["impl UnwindSafe for ViewFormatVersion",1,["iceberg::spec::view_metadata::ViewFormatVersion"]],["impl UnwindSafe for ViewRepresentation",1,["iceberg::spec::view_version::ViewRepresentation"]],["impl UnwindSafe for BoundReference",1,["iceberg::expr::term::BoundReference"]],["impl UnwindSafe for Reference",1,["iceberg::expr::term::Reference"]],["impl UnwindSafe for FileIOBuilder",1,["iceberg::io::file_io::FileIOBuilder"]],["impl UnwindSafe for FileMetadata",1,["iceberg::io::file_io::FileMetadata"]],["impl UnwindSafe for FileScanTask",1,["iceberg::scan::FileScanTask"]],["impl UnwindSafe for BoundPartitionSpec",1,["iceberg::spec::partition::BoundPartitionSpec"]],["impl UnwindSafe for DataFile",1,["iceberg::spec::manifest::DataFile"]],["impl UnwindSafe for DataFileBuilder",1,["iceberg::spec::manifest::DataFileBuilder"]],["impl UnwindSafe for Datum",1,["iceberg::spec::values::Datum"]],["impl UnwindSafe for FieldSummary",1,["iceberg::spec::manifest_list::FieldSummary"]],["impl UnwindSafe for ListType",1,["iceberg::spec::datatypes::ListType"]],["impl UnwindSafe for Manifest",1,["iceberg::spec::manifest::Manifest"]],["impl UnwindSafe for ManifestEntry",1,["iceberg::spec::manifest::ManifestEntry"]],["impl UnwindSafe for ManifestFile",1,["iceberg::spec::manifest_list::ManifestFile"]],["impl UnwindSafe for ManifestList",1,["iceberg::spec::manifest_list::ManifestList"]],["impl UnwindSafe for ManifestMetadata",1,["iceberg::spec::manifest::ManifestMetadata"]],["impl UnwindSafe for Map",1,["iceberg::spec::values::Map"]],["impl UnwindSafe for MapType",1,["iceberg::spec::datatypes::MapType"]],["impl UnwindSafe for MetadataLog",1,["iceberg::spec::table_metadata::MetadataLog"]],["impl UnwindSafe for NestedField",1,["iceberg::spec::datatypes::NestedField"]],["impl UnwindSafe for PartitionField",1,["iceberg::spec::partition::PartitionField"]],["impl UnwindSafe for PartitionSpecBuilder",1,["iceberg::spec::partition::PartitionSpecBuilder"]],["impl UnwindSafe for RawLiteral",1,["iceberg::spec::values::_serde::RawLiteral"]],["impl UnwindSafe for Schema",1,["iceberg::spec::schema::Schema"]],["impl UnwindSafe for SchemaBuilder",1,["iceberg::spec::schema::SchemaBuilder"]],["impl UnwindSafe for SchemalessPartitionSpec",1,["iceberg::spec::partition::SchemalessPartitionSpec"]],["impl UnwindSafe for Snapshot",1,["iceberg::spec::snapshot::Snapshot"]],["impl UnwindSafe for SnapshotLog",1,["iceberg::spec::table_metadata::SnapshotLog"]],["impl UnwindSafe for SnapshotReference",1,["iceberg::spec::snapshot::SnapshotReference"]],["impl UnwindSafe for SortField",1,["iceberg::spec::sort::SortField"]],["impl UnwindSafe for SortOrder",1,["iceberg::spec::sort::SortOrder"]],["impl UnwindSafe for SortOrderBuilder",1,["iceberg::spec::sort::SortOrderBuilder"]],["impl UnwindSafe for SqlViewRepresentation",1,["iceberg::spec::view_version::SqlViewRepresentation"]],["impl UnwindSafe for Struct",1,["iceberg::spec::values::Struct"]],["impl UnwindSafe for StructType",1,["iceberg::spec::datatypes::StructType"]],["impl UnwindSafe for StructValueIntoIter",1,["iceberg::spec::values::StructValueIntoIter"]],["impl UnwindSafe for Summary",1,["iceberg::spec::snapshot::Summary"]],["impl UnwindSafe for TableMetadata",1,["iceberg::spec::table_metadata::TableMetadata"]],["impl UnwindSafe for TableMetadataBuildResult",1,["iceberg::spec::table_metadata_builder::TableMetadataBuildResult"]],["impl UnwindSafe for TableMetadataBuilder",1,["iceberg::spec::table_metadata_builder::TableMetadataBuilder"]],["impl UnwindSafe for UnboundPartitionField",1,["iceberg::spec::partition::UnboundPartitionField"]],["impl UnwindSafe for UnboundPartitionSpec",1,["iceberg::spec::partition::UnboundPartitionSpec"]],["impl UnwindSafe for UnboundPartitionSpecBuilder",1,["iceberg::spec::partition::UnboundPartitionSpecBuilder"]],["impl UnwindSafe for ViewMetadata",1,["iceberg::spec::view_metadata::ViewMetadata"]],["impl UnwindSafe for ViewMetadataBuilder",1,["iceberg::spec::view_metadata::ViewMetadataBuilder"]],["impl UnwindSafe for ViewRepresentations",1,["iceberg::spec::view_version::ViewRepresentations"]],["impl UnwindSafe for ViewVersion",1,["iceberg::spec::view_version::ViewVersion"]],["impl UnwindSafe for ViewVersionLog",1,["iceberg::spec::view_metadata::ViewVersionLog"]],["impl UnwindSafe for Error",1,["iceberg::error::Error"]],["impl UnwindSafe for Namespace",1,["iceberg::catalog::Namespace"]],["impl UnwindSafe for NamespaceIdent",1,["iceberg::catalog::NamespaceIdent"]],["impl UnwindSafe for TableCommit",1,["iceberg::catalog::TableCommit"]],["impl UnwindSafe for TableCreation",1,["iceberg::catalog::TableCreation"]],["impl UnwindSafe for TableIdent",1,["iceberg::catalog::TableIdent"]],["impl UnwindSafe for ViewCreation",1,["iceberg::catalog::ViewCreation"]],["impl UnwindSafe for DataFileWriterConfig",1,["iceberg::writer::base_writer::data_file_writer::DataFileWriterConfig"]],["impl UnwindSafe for EqualityDeleteWriterConfig",1,["iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteWriterConfig"]],["impl UnwindSafe for DefaultFileNameGenerator",1,["iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator"]],["impl UnwindSafe for DefaultLocationGenerator",1,["iceberg::writer::file_writer::location_generator::DefaultLocationGenerator"]],["impl<'a> !UnwindSafe for TableScanBuilder<'a>",1,["iceberg::scan::TableScanBuilder"]],["impl<'a> !UnwindSafe for ReplaceSortOrderAction<'a>",1,["iceberg::transaction::ReplaceSortOrderAction"]],["impl<'a> !UnwindSafe for Transaction<'a>",1,["iceberg::transaction::Transaction"]],["impl<B> UnwindSafe for DataFileWriter<B>
where\n <B as FileWriterBuilder>::R: UnwindSafe,
",1,["iceberg::writer::base_writer::data_file_writer::DataFileWriter"]],["impl<B> UnwindSafe for DataFileWriterBuilder<B>
where\n B: UnwindSafe,
",1,["iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder"]],["impl<B> UnwindSafe for EqualityDeleteFileWriter<B>
where\n <B as FileWriterBuilder>::R: UnwindSafe,
",1,["iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter"]],["impl<B> UnwindSafe for EqualityDeleteFileWriterBuilder<B>
where\n B: UnwindSafe,
",1,["iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder"]],["impl<T> UnwindSafe for BinaryExpression<T>
where\n T: UnwindSafe,
",1,["iceberg::expr::predicate::BinaryExpression"]],["impl<T> UnwindSafe for SetExpression<T>
where\n T: UnwindSafe,
",1,["iceberg::expr::predicate::SetExpression"]],["impl<T> UnwindSafe for UnaryExpression<T>
where\n T: UnwindSafe,
",1,["iceberg::expr::predicate::UnaryExpression"]],["impl<T, F> !UnwindSafe for ParquetWriterBuilder<T, F>",1,["iceberg::writer::file_writer::parquet_writer::ParquetWriterBuilder"]],["impl<T, const N: usize> UnwindSafe for LogicalExpression<T, N>
where\n T: UnwindSafe,
",1,["iceberg::expr::predicate::LogicalExpression"]]], +"iceberg":[["impl !UnwindSafe for ArrowReader",1,["iceberg::arrow::reader::ArrowReader"]],["impl !UnwindSafe for ArrowReaderBuilder",1,["iceberg::arrow::reader::ArrowReaderBuilder"]],["impl !UnwindSafe for FileIO",1,["iceberg::io::file_io::FileIO"]],["impl !UnwindSafe for InputFile",1,["iceberg::io::file_io::InputFile"]],["impl !UnwindSafe for OutputFile",1,["iceberg::io::file_io::OutputFile"]],["impl !UnwindSafe for TableScan",1,["iceberg::scan::TableScan"]],["impl !UnwindSafe for ManifestListWriter",1,["iceberg::spec::manifest_list::ManifestListWriter"]],["impl !UnwindSafe for ManifestWriter",1,["iceberg::spec::manifest::ManifestWriter"]],["impl !UnwindSafe for StaticTable",1,["iceberg::table::StaticTable"]],["impl !UnwindSafe for Table",1,["iceberg::table::Table"]],["impl !UnwindSafe for TableBuilder",1,["iceberg::table::TableBuilder"]],["impl !UnwindSafe for ParquetWriter",1,["iceberg::writer::file_writer::parquet_writer::ParquetWriter"]],["impl UnwindSafe for ErrorKind",1,["iceberg::error::ErrorKind"]],["impl UnwindSafe for TableRequirement",1,["iceberg::catalog::TableRequirement"]],["impl UnwindSafe for TableUpdate",1,["iceberg::catalog::TableUpdate"]],["impl UnwindSafe for BoundPredicate",1,["iceberg::expr::predicate::BoundPredicate"]],["impl UnwindSafe for Predicate",1,["iceberg::expr::predicate::Predicate"]],["impl UnwindSafe for PredicateOperator",1,["iceberg::expr::PredicateOperator"]],["impl UnwindSafe for DataContentType",1,["iceberg::spec::manifest::DataContentType"]],["impl UnwindSafe for DataFileBuilderError",1,["iceberg::spec::manifest::DataFileBuilderError"]],["impl UnwindSafe for DataFileFormat",1,["iceberg::spec::manifest::DataFileFormat"]],["impl UnwindSafe for FormatVersion",1,["iceberg::spec::table_metadata::FormatVersion"]],["impl UnwindSafe for Literal",1,["iceberg::spec::values::Literal"]],["impl UnwindSafe for ManifestContentType",1,["iceberg::spec::manifest_list::ManifestContentType"]],["impl UnwindSafe for ManifestStatus",1,["iceberg::spec::manifest::ManifestStatus"]],["impl UnwindSafe for NullOrder",1,["iceberg::spec::sort::NullOrder"]],["impl UnwindSafe for Operation",1,["iceberg::spec::snapshot::Operation"]],["impl UnwindSafe for PrimitiveLiteral",1,["iceberg::spec::values::PrimitiveLiteral"]],["impl UnwindSafe for PrimitiveType",1,["iceberg::spec::datatypes::PrimitiveType"]],["impl UnwindSafe for SnapshotRetention",1,["iceberg::spec::snapshot::SnapshotRetention"]],["impl UnwindSafe for SortDirection",1,["iceberg::spec::sort::SortDirection"]],["impl UnwindSafe for SortOrderBuilderError",1,["iceberg::spec::sort::SortOrderBuilderError"]],["impl UnwindSafe for Transform",1,["iceberg::spec::transform::Transform"]],["impl UnwindSafe for Type",1,["iceberg::spec::datatypes::Type"]],["impl UnwindSafe for ViewFormatVersion",1,["iceberg::spec::view_metadata::ViewFormatVersion"]],["impl UnwindSafe for ViewRepresentation",1,["iceberg::spec::view_version::ViewRepresentation"]],["impl UnwindSafe for BoundReference",1,["iceberg::expr::term::BoundReference"]],["impl UnwindSafe for Reference",1,["iceberg::expr::term::Reference"]],["impl UnwindSafe for FileIOBuilder",1,["iceberg::io::file_io::FileIOBuilder"]],["impl UnwindSafe for FileMetadata",1,["iceberg::io::file_io::FileMetadata"]],["impl UnwindSafe for FileScanTask",1,["iceberg::scan::FileScanTask"]],["impl UnwindSafe for BoundPartitionSpec",1,["iceberg::spec::partition::BoundPartitionSpec"]],["impl UnwindSafe for DataFile",1,["iceberg::spec::manifest::DataFile"]],["impl UnwindSafe for DataFileBuilder",1,["iceberg::spec::manifest::DataFileBuilder"]],["impl UnwindSafe for Datum",1,["iceberg::spec::values::Datum"]],["impl UnwindSafe for FieldSummary",1,["iceberg::spec::manifest_list::FieldSummary"]],["impl UnwindSafe for ListType",1,["iceberg::spec::datatypes::ListType"]],["impl UnwindSafe for Manifest",1,["iceberg::spec::manifest::Manifest"]],["impl UnwindSafe for ManifestEntry",1,["iceberg::spec::manifest::ManifestEntry"]],["impl UnwindSafe for ManifestFile",1,["iceberg::spec::manifest_list::ManifestFile"]],["impl UnwindSafe for ManifestList",1,["iceberg::spec::manifest_list::ManifestList"]],["impl UnwindSafe for ManifestMetadata",1,["iceberg::spec::manifest::ManifestMetadata"]],["impl UnwindSafe for Map",1,["iceberg::spec::values::Map"]],["impl UnwindSafe for MapType",1,["iceberg::spec::datatypes::MapType"]],["impl UnwindSafe for MetadataLog",1,["iceberg::spec::table_metadata::MetadataLog"]],["impl UnwindSafe for NestedField",1,["iceberg::spec::datatypes::NestedField"]],["impl UnwindSafe for PartitionField",1,["iceberg::spec::partition::PartitionField"]],["impl UnwindSafe for PartitionSpecBuilder",1,["iceberg::spec::partition::PartitionSpecBuilder"]],["impl UnwindSafe for RawLiteral",1,["iceberg::spec::values::_serde::RawLiteral"]],["impl UnwindSafe for Schema",1,["iceberg::spec::schema::Schema"]],["impl UnwindSafe for SchemaBuilder",1,["iceberg::spec::schema::SchemaBuilder"]],["impl UnwindSafe for SchemalessPartitionSpec",1,["iceberg::spec::partition::SchemalessPartitionSpec"]],["impl UnwindSafe for Snapshot",1,["iceberg::spec::snapshot::Snapshot"]],["impl UnwindSafe for SnapshotLog",1,["iceberg::spec::table_metadata::SnapshotLog"]],["impl UnwindSafe for SnapshotReference",1,["iceberg::spec::snapshot::SnapshotReference"]],["impl UnwindSafe for SortField",1,["iceberg::spec::sort::SortField"]],["impl UnwindSafe for SortOrder",1,["iceberg::spec::sort::SortOrder"]],["impl UnwindSafe for SortOrderBuilder",1,["iceberg::spec::sort::SortOrderBuilder"]],["impl UnwindSafe for SqlViewRepresentation",1,["iceberg::spec::view_version::SqlViewRepresentation"]],["impl UnwindSafe for Struct",1,["iceberg::spec::values::Struct"]],["impl UnwindSafe for StructType",1,["iceberg::spec::datatypes::StructType"]],["impl UnwindSafe for StructValueIntoIter",1,["iceberg::spec::values::StructValueIntoIter"]],["impl UnwindSafe for Summary",1,["iceberg::spec::snapshot::Summary"]],["impl UnwindSafe for TableMetadata",1,["iceberg::spec::table_metadata::TableMetadata"]],["impl UnwindSafe for TableMetadataBuildResult",1,["iceberg::spec::table_metadata_builder::TableMetadataBuildResult"]],["impl UnwindSafe for TableMetadataBuilder",1,["iceberg::spec::table_metadata_builder::TableMetadataBuilder"]],["impl UnwindSafe for UnboundPartitionField",1,["iceberg::spec::partition::UnboundPartitionField"]],["impl UnwindSafe for UnboundPartitionSpec",1,["iceberg::spec::partition::UnboundPartitionSpec"]],["impl UnwindSafe for UnboundPartitionSpecBuilder",1,["iceberg::spec::partition::UnboundPartitionSpecBuilder"]],["impl UnwindSafe for ViewMetadata",1,["iceberg::spec::view_metadata::ViewMetadata"]],["impl UnwindSafe for ViewMetadataBuilder",1,["iceberg::spec::view_metadata::ViewMetadataBuilder"]],["impl UnwindSafe for ViewRepresentations",1,["iceberg::spec::view_version::ViewRepresentations"]],["impl UnwindSafe for ViewVersion",1,["iceberg::spec::view_version::ViewVersion"]],["impl UnwindSafe for ViewVersionLog",1,["iceberg::spec::view_metadata::ViewVersionLog"]],["impl UnwindSafe for Error",1,["iceberg::error::Error"]],["impl UnwindSafe for Namespace",1,["iceberg::catalog::Namespace"]],["impl UnwindSafe for NamespaceIdent",1,["iceberg::catalog::NamespaceIdent"]],["impl UnwindSafe for TableCommit",1,["iceberg::catalog::TableCommit"]],["impl UnwindSafe for TableCreation",1,["iceberg::catalog::TableCreation"]],["impl UnwindSafe for TableIdent",1,["iceberg::catalog::TableIdent"]],["impl UnwindSafe for ViewCreation",1,["iceberg::catalog::ViewCreation"]],["impl UnwindSafe for DataFileWriterConfig",1,["iceberg::writer::base_writer::data_file_writer::DataFileWriterConfig"]],["impl UnwindSafe for EqualityDeleteWriterConfig",1,["iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteWriterConfig"]],["impl UnwindSafe for DefaultFileNameGenerator",1,["iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator"]],["impl UnwindSafe for DefaultLocationGenerator",1,["iceberg::writer::file_writer::location_generator::DefaultLocationGenerator"]],["impl<'a> !UnwindSafe for TableScanBuilder<'a>",1,["iceberg::scan::TableScanBuilder"]],["impl<'a> !UnwindSafe for FastAppendAction<'a>",1,["iceberg::transaction::FastAppendAction"]],["impl<'a> !UnwindSafe for ReplaceSortOrderAction<'a>",1,["iceberg::transaction::ReplaceSortOrderAction"]],["impl<'a> !UnwindSafe for Transaction<'a>",1,["iceberg::transaction::Transaction"]],["impl<B> UnwindSafe for DataFileWriter<B>
where\n <B as FileWriterBuilder>::R: UnwindSafe,
",1,["iceberg::writer::base_writer::data_file_writer::DataFileWriter"]],["impl<B> UnwindSafe for DataFileWriterBuilder<B>
where\n B: UnwindSafe,
",1,["iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder"]],["impl<B> UnwindSafe for EqualityDeleteFileWriter<B>
where\n <B as FileWriterBuilder>::R: UnwindSafe,
",1,["iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter"]],["impl<B> UnwindSafe for EqualityDeleteFileWriterBuilder<B>
where\n B: UnwindSafe,
",1,["iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder"]],["impl<T> UnwindSafe for BinaryExpression<T>
where\n T: UnwindSafe,
",1,["iceberg::expr::predicate::BinaryExpression"]],["impl<T> UnwindSafe for SetExpression<T>
where\n T: UnwindSafe,
",1,["iceberg::expr::predicate::SetExpression"]],["impl<T> UnwindSafe for UnaryExpression<T>
where\n T: UnwindSafe,
",1,["iceberg::expr::predicate::UnaryExpression"]],["impl<T, F> !UnwindSafe for ParquetWriterBuilder<T, F>",1,["iceberg::writer::file_writer::parquet_writer::ParquetWriterBuilder"]],["impl<T, const N: usize> UnwindSafe for LogicalExpression<T, N>
where\n T: UnwindSafe,
",1,["iceberg::expr::predicate::LogicalExpression"]]], "iceberg_catalog_glue":[["impl !UnwindSafe for GlueCatalog",1,["iceberg_catalog_glue::catalog::GlueCatalog"]],["impl UnwindSafe for GlueCatalogConfig",1,["iceberg_catalog_glue::catalog::GlueCatalogConfig"]]], "iceberg_catalog_hms":[["impl !UnwindSafe for HmsCatalog",1,["iceberg_catalog_hms::catalog::HmsCatalog"]],["impl UnwindSafe for HmsThriftTransport",1,["iceberg_catalog_hms::catalog::HmsThriftTransport"]],["impl UnwindSafe for HmsCatalogConfig",1,["iceberg_catalog_hms::catalog::HmsCatalogConfig"]]], "iceberg_catalog_memory":[["impl !UnwindSafe for MemoryCatalog",1,["iceberg_catalog_memory::catalog::MemoryCatalog"]]], "iceberg_catalog_rest":[["impl !UnwindSafe for RestCatalog",1,["iceberg_catalog_rest::catalog::RestCatalog"]],["impl UnwindSafe for RestCatalogConfig",1,["iceberg_catalog_rest::catalog::RestCatalogConfig"]]], "iceberg_catalog_sql":[["impl !UnwindSafe for SqlCatalog",1,["iceberg_catalog_sql::catalog::SqlCatalog"]],["impl !UnwindSafe for SqlCatalogConfig",1,["iceberg_catalog_sql::catalog::SqlCatalogConfig"]],["impl UnwindSafe for SqlBindStyle",1,["iceberg_catalog_sql::catalog::SqlBindStyle"]]], "iceberg_datafusion":[["impl !UnwindSafe for IcebergCatalogProvider",1,["iceberg_datafusion::catalog::IcebergCatalogProvider"]],["impl !UnwindSafe for IcebergTableProvider",1,["iceberg_datafusion::table::IcebergTableProvider"]],["impl UnwindSafe for IcebergTableProviderFactory",1,["iceberg_datafusion::table::table_provider_factory::IcebergTableProviderFactory"]]], +"iceberg_integration_tests":[["impl !UnwindSafe for TestFixture",1,["iceberg_integration_tests::TestFixture"]]], "iceberg_test_utils":[["impl UnwindSafe for DockerCompose",1,["iceberg_test_utils::docker::DockerCompose"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file