From 3e412f8c8896dc7d3ddd053b502fa516e61684ab Mon Sep 17 00:00:00 2001 From: Xuanwo Date: Fri, 20 Sep 2024 12:02:08 +0000 Subject: [PATCH] deploy: 12e12e274571d7aa75c023f6bcd5164984041881 --- api/iceberg/all.html | 2 +- .../arrow/fn.arrow_schema_to_schema.html | 2 +- api/iceberg/arrow/fn.arrow_type_to_type.html | 2 + .../arrow/fn.schema_to_arrow_schema.html | 2 +- api/iceberg/arrow/fn.type_to_arrow_type.html | 2 + api/iceberg/arrow/index.html | 2 +- .../arrow/schema/fn.arrow_type_to_type.html | 11 + .../arrow/schema/fn.type_to_arrow_type.html | 11 + api/iceberg/arrow/sidebar-items.js | 2 +- api/iceberg/spec/struct.Schema.html | 2 +- api/search-index.js | 2 +- api/search.desc/iceberg/iceberg-desc-0-.js | 2 +- api/src/iceberg/arrow/schema.rs.html | 206 +++++++++++++++++- 13 files changed, 233 insertions(+), 15 deletions(-) create mode 100644 api/iceberg/arrow/fn.arrow_type_to_type.html create mode 100644 api/iceberg/arrow/fn.type_to_arrow_type.html create mode 100644 api/iceberg/arrow/schema/fn.arrow_type_to_type.html create mode 100644 api/iceberg/arrow/schema/fn.type_to_arrow_type.html diff --git a/api/iceberg/all.html b/api/iceberg/all.html index d34f2fc3e..51ef78047 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/arrow/fn.arrow_schema_to_schema.html b/api/iceberg/arrow/fn.arrow_schema_to_schema.html index 3e1eab1f5..b80b22ae4 100644 --- a/api/iceberg/arrow/fn.arrow_schema_to_schema.html +++ b/api/iceberg/arrow/fn.arrow_schema_to_schema.html @@ -1,2 +1,2 @@ -arrow_schema_to_schema in iceberg::arrow - Rust

Function iceberg::arrow::arrow_schema_to_schema

source ·
pub fn arrow_schema_to_schema(schema: &Schema) -> Result<Schema>
Expand description

Convert Arrow schema to ceberg schema.

+arrow_schema_to_schema in iceberg::arrow - Rust

Function iceberg::arrow::arrow_schema_to_schema

source ·
pub fn arrow_schema_to_schema(schema: &Schema) -> Result<Schema>
Expand description

Convert Arrow schema to ceberg schema.

\ No newline at end of file diff --git a/api/iceberg/arrow/fn.arrow_type_to_type.html b/api/iceberg/arrow/fn.arrow_type_to_type.html new file mode 100644 index 000000000..65e673add --- /dev/null +++ b/api/iceberg/arrow/fn.arrow_type_to_type.html @@ -0,0 +1,2 @@ +arrow_type_to_type in iceberg::arrow - Rust

Function iceberg::arrow::arrow_type_to_type

source ·
pub fn arrow_type_to_type(ty: &DataType) -> Result<Type>
Expand description

Convert Arrow type to iceberg type.

+
\ No newline at end of file diff --git a/api/iceberg/arrow/fn.schema_to_arrow_schema.html b/api/iceberg/arrow/fn.schema_to_arrow_schema.html index 4e962cf49..f7aacbd9c 100644 --- a/api/iceberg/arrow/fn.schema_to_arrow_schema.html +++ b/api/iceberg/arrow/fn.schema_to_arrow_schema.html @@ -1,2 +1,2 @@ -schema_to_arrow_schema in iceberg::arrow - Rust

Function iceberg::arrow::schema_to_arrow_schema

source ·
pub fn schema_to_arrow_schema(schema: &Schema) -> Result<Schema>
Expand description

Convert iceberg schema to an arrow schema.

+schema_to_arrow_schema in iceberg::arrow - Rust

Function iceberg::arrow::schema_to_arrow_schema

source ·
pub fn schema_to_arrow_schema(schema: &Schema) -> Result<Schema>
Expand description

Convert iceberg schema to an arrow schema.

\ No newline at end of file diff --git a/api/iceberg/arrow/fn.type_to_arrow_type.html b/api/iceberg/arrow/fn.type_to_arrow_type.html new file mode 100644 index 000000000..a659fa52f --- /dev/null +++ b/api/iceberg/arrow/fn.type_to_arrow_type.html @@ -0,0 +1,2 @@ +type_to_arrow_type in iceberg::arrow - Rust

Function iceberg::arrow::type_to_arrow_type

source ·
pub fn type_to_arrow_type(ty: &Type) -> Result<DataType>
Expand description

Convert iceberg type to an arrow type.

+
\ No newline at end of file diff --git a/api/iceberg/arrow/index.html b/api/iceberg/arrow/index.html index 3b12294ea..aa57b5fb3 100644 --- a/api/iceberg/arrow/index.html +++ b/api/iceberg/arrow/index.html @@ -1,2 +1,2 @@ iceberg::arrow - Rust

Module iceberg::arrow

source ·
Expand description

Conversion between Iceberg and Arrow schema

-

Structs§

Traits§

Functions§

\ No newline at end of file +

Structs§

Traits§

Functions§

\ No newline at end of file diff --git a/api/iceberg/arrow/schema/fn.arrow_type_to_type.html b/api/iceberg/arrow/schema/fn.arrow_type_to_type.html new file mode 100644 index 000000000..5f69cc028 --- /dev/null +++ b/api/iceberg/arrow/schema/fn.arrow_type_to_type.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

Redirecting to ../../../iceberg/arrow/fn.arrow_type_to_type.html...

+ + + \ No newline at end of file diff --git a/api/iceberg/arrow/schema/fn.type_to_arrow_type.html b/api/iceberg/arrow/schema/fn.type_to_arrow_type.html new file mode 100644 index 000000000..440361c53 --- /dev/null +++ b/api/iceberg/arrow/schema/fn.type_to_arrow_type.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

Redirecting to ../../../iceberg/arrow/fn.type_to_arrow_type.html...

+ + + \ No newline at end of file diff --git a/api/iceberg/arrow/sidebar-items.js b/api/iceberg/arrow/sidebar-items.js index 99459a5ab..5bfb0c343 100644 --- a/api/iceberg/arrow/sidebar-items.js +++ b/api/iceberg/arrow/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"fn":["arrow_schema_to_schema","schema_to_arrow_schema"],"struct":["ArrowReader","ArrowReaderBuilder"],"trait":["ArrowSchemaVisitor"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"fn":["arrow_schema_to_schema","arrow_type_to_type","schema_to_arrow_schema","type_to_arrow_type"],"struct":["ArrowReader","ArrowReaderBuilder"],"trait":["ArrowSchemaVisitor"]}; \ No newline at end of file diff --git a/api/iceberg/spec/struct.Schema.html b/api/iceberg/spec/struct.Schema.html index c80413af3..6db2e5eb9 100644 --- a/api/iceberg/spec/struct.Schema.html +++ b/api/iceberg/spec/struct.Schema.html @@ -21,7 +21,7 @@ __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for Schema

source§

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

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

impl PartialEq for Schema

source§

fn eq(&self, other: &Self) -> 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 Schema

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<&Schema> for Schema

§

type Error = Error

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

fn try_from(schema: &Schema) -> Result<Self>

Performs the conversion.
source§

impl TryFrom<&Schema> for Schema

§

type Error = Error

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

fn try_from(schema: &ArrowSchema) -> Result<Self>

Performs the conversion.
source§

impl Eq for Schema

Auto Trait Implementations§

§

impl !Freeze for Schema

§

impl RefUnwindSafe for Schema

§

impl Send for Schema

§

impl Sync for Schema

§

impl Unpin for Schema

§

impl UnwindSafe for Schema

Blanket Implementations§

source§

impl<T> Any for T
where + __S: Serializer,

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

impl TryFrom<&Schema> for Schema

§

type Error = Error

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

fn try_from(schema: &Schema) -> Result<Self>

Performs the conversion.
source§

impl TryFrom<&Schema> for Schema

§

type Error = Error

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

fn try_from(schema: &ArrowSchema) -> Result<Self>

Performs the conversion.
source§

impl Eq for Schema

Auto Trait Implementations§

§

impl !Freeze for Schema

§

impl RefUnwindSafe for Schema

§

impl Send for Schema

§

impl Sync for Schema

§

impl Unpin for Schema

§

impl UnwindSafe for Schema

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/search-index.js b/api/search-index.js index b59c75003..79d4a8575 100644 --- a/api/search-index.js +++ b/api/search-index.js @@ -1,5 +1,5 @@ var searchIndex = new Map(JSON.parse('[\ -["iceberg",{"t":"PPPPPKPPPPPFGPPPFFPPPPPPIPPPPPPFFFGGPPPFNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMQNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNCNMMMOONNNOOONOMNNNNNONOOMOCOONNNNONCOCMNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNCOOOOOOOOOOOOOOOOOOOOOOOOOFFKRRNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNMHMNNNNNNNNNNNNPPPPPPPPFKRGFIPPPPPPPPFPPPPPPPPPGGFPPFPIPPFNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSFFFKKSSSSFFSSSSSSSSSSSSNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNONNNNNNNNNNNNNNNNNNNNNNNNMNNIFIFFNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNONOOOONNNNNONNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPGFFGGPFPPPPPPPPPPFPPPPGPPPPPPPPFGPPSFGFIFFFFGFFPPFFPFIGGPPSSSSSSSSSSSPFFFIPPPGGSFPFFIIKFFIFGGFFFGIPFPPFPPFFFRFFIPPPPPPGPGPSFFFIPPPPPPPPPGFFIGFFIFIPPNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOMNNNNNNOONONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONNNNNMNNNNNNNNONNONOMNNONOOOONNNNNNNNNNNNNNNNNNONNONOONNNNNNNNNNONNONMNNNHNNNNNONONMNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNOOONNNNONNMNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNNNHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIKHMMNRKKKRCMMMMMCMCFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKFFRNNNNMNNNMNNNNNNNNNNNNNNNNCNNNNNNNNNNMNFFKKNNNNNNNNNNNNNNNNMNMNNNNNNNNNNNNNNNNN","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","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","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_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","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","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","vzip","vzip","with_batch_size","with_data_file_concurrency_limit","with_row_group_filtering_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","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","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_NO_AUTH","GCS_PROJECT_ID","GCS_SERVICE_PATH","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","fmt","fmt","fmt","fmt","from","from","from","from","from","from_path","init","init","init","init","init","into","into","into","into","into","is_exist","location","location","metadata","new","new_fs_io","new_input","new_output","read","read","reader","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","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","drop","drop","drop","fmt","fmt","from","from","from","init","init","init","into","into","into","length","plan_files","predicate","project_field_ids","record_count","schema","select","select_all","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","Added","Append","Ascending","Avro","Binary","Binary","Boolean","Boolean","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","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","PartitionSpec","PartitionSpecBuilder","PartitionSpecRef","PositionDeletes","Primitive","Primitive","PrimitiveLiteral","PrimitiveType","RESERVED_PROPERTIES","RawLiteral","Replace","Schema","SchemaBuilder","SchemaId","SchemaRef","SchemaVisitor","Snapshot","SnapshotLog","SnapshotRef","SnapshotReference","SnapshotRetention","SortDirection","SortField","SortOrder","SortOrderBuilder","SortOrderBuilderError","SortOrderRef","Sql","SqlViewRepresentation","String","String","Struct","Struct","Struct","StructType","StructValueIntoIter","Summary","T","TableMetadata","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_manifests","add_partition_field","add_partition_field","add_partition_fields","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","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_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","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","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_snapshot","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","default_catalog","default_namespace","default_partition_spec","default_sort_order","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_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","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","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","existing_files_count","existing_rows_count","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","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","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_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","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_any","into_builder","into_iter","into_iter","into_iter","into_iter","into_parts","into_unbound","into_unbound","is_alive","is_compatible_with","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_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_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","partitions","preserves_order","primitive","project","properties","properties","prune_columns","record_count","record_count","record_count","representations","required","required","result_type","retention","satisfies_order_of","schema","schema","schema","schema_by_id","schema_by_id","schema_id","schema_id","schema_id","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","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","split_offsets","split_offsets","sql","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_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_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_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","unsorted_order","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","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_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","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","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"],[298,"iceberg::TableRequirement"],[306,"iceberg::TableUpdate"],[323,"iceberg::arrow"],[383,"iceberg::expr"],[651,"iceberg::io"],[766,"iceberg::scan"],[838,"iceberg::spec"],[2605,"iceberg::spec::PrimitiveType"],[2607,"iceberg::spec::SnapshotRetention"],[2611,"iceberg::table"],[2681,"iceberg::transaction"],[2716,"iceberg::transform"],[2722,"iceberg::writer"],[2735,"iceberg::writer::base_writer"],[2736,"iceberg::writer::base_writer::data_file_writer"],[2786,"iceberg::writer::file_writer"],[2829,"iceberg::writer::file_writer::location_generator"],[2869,"iceberg::catalog"],[2870,"iceberg::spec::table_metadata"],[2871,"iceberg::error"],[2872,"core::error"],[2873,"alloc::string"],[2874,"alloc::vec"],[2875,"core::cmp"],[2876,"std::collections::hash::map"],[2877,"core::future::future"],[2878,"alloc::boxed"],[2879,"core::pin"],[2880,"core::result"],[2881,"serde::de"],[2882,"core::fmt"],[2883,"rust_decimal::error"],[2884,"url::parser"],[2885,"opendal::types::error"],[2886,"uuid::error"],[2887,"core::array"],[2888,"core::str::error"],[2889,"reqwest::error"],[2890,"serde_json::error"],[2891,"core::num::error"],[2892,"parquet::errors"],[2893,"apache_avro::error"],[2894,"std::io::error"],[2895,"chrono::format"],[2896,"futures_channel::mpsc"],[2897,"core::iter::traits::collect"],[2898,"core::hash"],[2899,"core::option"],[2900,"core::convert"],[2901,"serde::ser"],[2902,"core::any"],[2903,"anyhow"],[2904,"iceberg::arrow::schema"],[2905,"arrow_schema::field"],[2906,"arrow_schema::schema"],[2907,"iceberg::spec::schema"],[2908,"iceberg::arrow::reader"],[2909,"arrow_schema::datatype"],[2910,"arrow_schema::fields"],[2911,"iceberg::expr::term"],[2912,"iceberg::expr::predicate"],[2913,"core::clone"],[2914,"iceberg::spec::values"],[2915,"iceberg::spec::datatypes"],[2916,"alloc::sync"],[2917,"iceberg::io::file_io"],[2918,"core::ops::range"],[2919,"bytes::bytes"],[2920,"iceberg::spec::snapshot"],[2921,"iceberg::spec::manifest_list"],[2922,"core::iter::traits::iterator"],[2923,"iceberg::spec::partition"],[2924,"iceberg::spec::transform"],[2925,"uuid"],[2926,"iceberg::spec::view_metadata"],[2927,"iceberg::spec::manifest"],[2928,"iceberg::spec::sort"],[2929,"iceberg::spec::view_version"],[2930,"rust_decimal::decimal"],[2931,"iceberg::spec::values::_serde"],[2932,"derive_builder::error"],[2933,"chrono::offset::utc"],[2934,"chrono::datetime"],[2935,"core::ops::function"],[2936,"chrono::naive::datetime"],[2937,"chrono::offset"],[2938,"serde_bytes::bytebuf"],[2939,"serde_json::value"],[2940,"bimap::hash"],[2941,"arrow_array::array"],[2942,"arrow_array::record_batch"],[2943,"core::marker"],[2944,"iceberg::writer::file_writer::parquet_writer"],[2945,"parquet::file::properties"],[2946,"iceberg::io::storage_s3"],[2947,"iceberg::io::storage_gcs"]],"i":[1,1,1,1,1,0,25,12,25,25,3,0,0,12,25,25,0,0,25,3,25,1,1,1,0,1,1,1,1,1,1,0,0,0,0,0,12,1,25,0,1,0,27,6,27,12,6,13,14,21,30,25,1,31,27,12,6,13,14,21,30,25,1,31,21,30,31,12,6,13,14,1,12,6,13,14,1,6,16,16,31,31,27,12,6,6,13,14,21,30,25,1,31,27,12,6,13,14,21,30,25,1,31,6,14,25,1,27,12,6,13,14,21,30,25,1,31,16,16,0,12,6,13,14,25,1,12,12,6,6,13,13,14,14,0,27,27,12,12,6,13,14,21,30,25,1,31,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,12,6,13,14,21,30,25,1,31,6,14,6,16,6,14,30,27,12,6,13,14,21,30,25,1,31,6,27,12,6,13,14,21,30,25,1,31,12,0,27,16,16,16,21,31,27,13,14,14,21,31,14,14,16,27,6,13,14,6,21,13,21,31,16,31,0,21,31,6,14,25,1,21,27,0,31,0,16,30,30,12,6,13,14,1,27,12,6,0,0,27,12,6,13,14,21,30,25,1,31,27,12,6,13,14,21,30,25,1,31,27,12,6,13,14,21,30,25,1,31,16,16,27,12,6,13,14,21,30,25,1,31,27,13,27,0,220,221,222,223,224,225,225,226,227,228,229,230,231,230,232,228,233,234,235,236,237,238,239,240,241,0,0,0,58,58,58,58,58,58,58,58,58,58,0,58,58,58,58,58,58,58,58,62,63,62,63,62,63,63,62,63,62,63,62,63,62,63,62,63,62,63,58,58,58,63,58,0,58,63,62,63,62,63,62,63,62,63,62,62,62,69,78,69,78,69,78,69,78,0,0,71,0,0,0,80,80,80,80,80,80,80,80,0,69,78,80,80,80,80,80,69,78,0,0,0,69,78,0,80,0,69,78,0,68,69,71,73,74,75,76,77,69,73,68,74,75,76,77,69,78,80,73,68,74,75,76,77,69,78,80,73,68,74,75,76,77,69,78,80,73,68,74,75,76,77,69,78,80,73,68,74,75,76,77,69,78,80,73,68,74,75,76,77,69,78,80,73,68,74,75,76,77,69,78,80,73,68,74,75,76,77,69,78,80,73,68,74,75,76,77,69,78,80,73,68,68,68,73,73,68,68,74,75,75,76,76,77,77,69,69,78,78,80,80,73,68,74,75,76,77,69,78,80,73,73,73,68,74,75,76,77,69,78,80,74,73,68,74,75,76,77,69,78,80,80,73,73,73,73,73,73,80,80,73,73,73,69,80,73,68,69,73,73,69,69,73,68,74,75,76,77,69,78,80,73,73,68,74,75,76,77,69,78,80,73,68,75,76,77,69,78,80,73,68,74,75,76,77,69,78,80,73,68,74,75,76,77,69,78,80,73,68,74,75,76,77,69,78,80,73,68,74,75,76,77,69,78,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,92,91,95,96,97,92,91,95,96,91,92,92,93,92,97,92,91,95,96,97,92,91,95,96,97,92,91,95,96,95,96,92,91,95,96,97,92,91,95,96,92,97,92,91,95,96,97,92,91,95,96,92,95,96,95,91,91,92,92,98,95,95,97,96,92,97,92,91,95,96,97,92,91,95,96,97,92,91,95,96,97,92,91,95,96,91,91,93,96,96,0,0,0,0,0,102,103,104,102,103,104,102,104,104,103,104,104,104,102,103,104,102,103,104,104,102,103,104,103,104,102,103,104,102,103,104,102,103,104,104,103,104,104,104,104,102,102,104,103,102,104,103,104,102,103,104,102,103,104,102,103,104,102,103,104,102,102,102,102,102,102,102,140,147,151,142,120,157,120,157,150,113,141,144,0,0,0,0,0,120,0,113,120,147,140,144,151,120,157,141,140,0,152,120,120,157,0,113,113,120,157,157,152,119,125,0,0,120,157,0,0,0,0,0,0,0,0,0,0,0,0,119,125,0,0,113,0,0,0,0,142,147,0,0,0,0,0,0,0,0,0,0,0,142,0,0,0,0,141,119,125,0,0,0,0,147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,0,120,157,0,119,125,0,0,0,116,0,0,0,150,120,120,120,120,120,0,113,0,157,0,0,0,0,0,131,177,113,120,154,161,154,131,177,0,0,0,0,0,0,0,0,0,0,113,113,61,109,112,114,112,114,114,110,110,110,116,116,116,116,116,116,116,116,117,131,177,119,61,2,123,116,116,116,116,116,116,116,116,83,125,126,83,125,83,125,182,109,2,183,123,119,120,121,84,135,136,137,138,139,140,130,129,131,141,142,143,110,144,145,146,127,115,126,112,114,61,132,147,148,118,149,150,151,152,153,133,177,134,117,154,155,156,113,157,83,158,125,159,173,128,160,161,162,163,164,165,182,109,2,183,123,119,120,121,84,135,136,137,138,139,140,130,129,131,141,142,143,110,144,145,146,127,115,126,112,114,61,132,147,148,118,149,150,151,152,153,133,177,134,117,154,155,156,113,157,83,158,125,159,173,128,160,161,162,163,164,165,2,123,129,112,114,132,133,133,138,139,146,127,115,126,61,118,153,134,162,119,120,121,84,135,136,137,138,139,140,130,129,141,142,143,110,144,145,146,127,115,126,61,147,148,118,149,150,151,152,153,133,134,117,154,155,156,113,157,83,158,125,159,128,160,161,162,163,164,165,119,120,121,84,135,136,137,138,139,140,130,129,141,142,143,110,144,145,146,127,115,126,61,147,148,118,149,150,151,152,153,133,134,117,154,155,156,113,157,83,158,125,159,128,160,161,162,163,164,165,109,154,161,130,129,120,143,145,145,129,110,139,130,117,128,117,128,128,139,83,83,125,83,125,83,125,119,83,125,83,125,119,119,113,121,129,145,127,126,112,147,133,134,158,162,162,117,117,110,110,182,109,2,183,123,119,120,121,84,135,136,137,138,139,140,130,129,131,141,142,143,110,144,145,146,127,115,126,112,114,61,132,147,148,118,149,150,151,152,153,133,177,134,117,154,155,156,113,157,83,158,125,159,173,128,160,161,162,163,164,165,182,109,2,183,123,119,120,121,84,135,136,137,138,139,140,130,129,131,141,142,143,110,144,145,146,127,115,126,112,114,61,132,147,148,118,149,150,151,152,153,133,177,134,117,154,155,156,113,157,83,158,125,159,173,128,160,161,162,163,164,165,119,120,120,121,84,141,142,146,127,115,126,61,147,148,118,149,150,151,152,153,134,117,154,155,156,113,83,173,128,160,161,162,163,164,165,165,153,84,83,125,182,109,2,183,123,119,120,121,84,135,136,137,138,139,140,130,129,131,141,142,143,110,144,145,146,127,115,126,112,114,61,132,147,148,118,149,150,151,152,153,133,177,134,117,154,155,156,113,157,83,158,125,159,173,128,160,161,162,163,164,165,135,159,137,143,119,120,121,84,135,136,137,138,139,140,130,141,142,143,110,144,145,146,127,115,126,61,147,148,118,149,150,151,152,153,134,117,154,155,156,113,157,83,158,125,159,128,160,161,162,163,164,165,130,129,119,119,120,120,121,121,84,84,135,135,136,136,137,137,138,138,139,139,140,140,130,130,141,141,142,142,144,144,145,145,146,146,127,127,115,115,126,126,61,61,147,147,148,148,118,118,149,149,150,150,151,151,152,152,153,153,134,134,117,117,154,154,155,155,156,156,113,113,157,157,83,83,158,158,125,125,159,159,128,128,160,160,161,161,162,162,163,163,164,164,165,165,110,110,116,61,121,61,121,61,61,146,115,61,84,121,127,126,134,139,130,129,139,130,129,139,130,129,83,125,83,125,109,119,119,120,120,121,121,84,84,135,136,137,138,139,140,130,131,131,141,142,142,143,110,144,144,145,146,127,115,126,112,114,61,61,132,147,148,118,149,150,151,151,152,152,153,153,177,177,134,117,154,154,155,156,113,113,157,83,83,158,125,159,173,128,160,161,161,162,163,164,165,117,128,182,109,2,183,123,119,119,119,119,119,120,121,84,135,136,137,138,139,140,130,129,131,131,131,141,142,143,110,144,145,146,127,115,115,126,126,112,114,61,132,147,148,118,149,150,151,152,153,133,177,177,177,134,117,154,155,156,113,157,157,83,158,158,125,125,159,173,128,160,161,162,163,164,164,165,158,159,142,144,113,2,123,158,158,127,120,154,157,83,158,125,159,127,61,117,128,84,61,121,159,0,0,182,109,2,183,123,119,120,121,84,135,136,137,138,139,140,130,129,131,141,142,143,110,144,145,146,127,115,126,112,114,61,132,147,148,118,149,150,151,152,153,133,177,134,117,154,155,156,113,157,83,158,125,159,173,128,160,161,162,163,164,165,84,158,83,125,182,109,2,183,123,119,120,121,84,135,136,137,138,139,140,130,129,131,141,142,143,110,144,145,146,127,115,126,112,114,61,132,147,148,118,149,150,151,152,153,133,177,134,117,154,155,156,113,157,83,158,125,159,173,128,160,161,162,163,164,165,125,61,183,158,159,163,137,146,127,139,127,158,163,119,157,83,119,159,119,119,127,134,159,163,136,130,129,110,117,117,117,158,163,116,84,83,110,118,117,128,83,125,145,130,129,110,118,110,116,84,84,155,117,110,84,146,115,61,130,129,182,2,123,121,84,135,136,137,112,114,149,158,160,114,183,153,130,129,148,84,134,148,118,138,137,143,154,83,161,130,129,117,110,117,127,110,113,116,113,117,128,0,139,130,129,162,84,84,113,149,113,116,118,162,117,128,61,118,162,117,128,139,118,110,119,120,120,121,84,141,142,146,127,115,126,61,147,148,118,149,150,151,152,153,134,117,154,155,156,113,83,173,128,160,161,162,163,164,165,117,117,118,149,156,117,117,130,129,117,146,115,153,127,126,130,129,165,83,125,116,118,162,125,83,125,83,125,83,118,156,125,160,162,83,125,83,125,83,118,156,160,162,155,156,83,125,83,125,83,125,83,83,83,83,119,120,121,84,135,136,137,138,139,140,130,129,141,142,143,110,144,145,146,127,115,126,61,147,148,118,149,150,151,152,153,133,134,117,154,155,156,113,157,83,158,125,159,128,160,161,162,163,164,165,119,120,121,84,131,142,144,61,151,152,153,177,154,113,83,161,119,146,115,153,182,109,2,183,123,119,120,121,84,135,136,137,138,139,140,140,130,129,131,141,141,142,143,110,144,144,145,146,127,115,126,112,114,61,61,132,147,148,118,149,150,151,152,153,133,177,134,117,154,155,156,113,157,83,158,125,159,173,173,128,160,161,162,163,164,165,83,125,182,109,2,183,123,119,120,121,84,135,136,137,138,139,140,130,129,131,141,142,143,110,144,145,146,127,115,126,112,114,61,132,147,148,118,149,150,151,152,153,133,177,134,117,154,155,156,113,157,83,158,125,159,173,173,128,160,161,162,163,164,165,125,182,109,2,183,123,119,120,121,84,135,136,137,138,139,140,130,129,131,141,142,143,110,144,145,146,127,115,126,112,114,61,132,147,148,118,149,150,151,152,153,133,177,134,117,154,155,156,113,157,83,158,125,159,173,128,160,161,162,163,164,165,134,145,130,129,117,83,125,128,83,125,109,109,130,129,136,128,160,162,128,0,0,0,182,109,2,183,123,119,120,121,84,135,136,137,138,139,140,130,129,131,141,142,143,110,144,145,146,127,115,126,112,114,61,132,147,148,118,149,150,151,152,153,133,177,134,117,154,155,156,113,157,83,158,125,159,173,128,160,161,162,163,164,165,132,84,132,133,132,84,114,133,134,132,133,126,112,114,84,182,84,242,242,243,244,243,243,0,0,0,192,193,194,192,193,194,192,193,192,193,194,193,194,192,193,194,192,193,194,192,192,193,194,192,193,193,194,192,193,194,194,194,192,193,192,193,194,192,193,194,194,192,193,194,192,193,193,193,194,192,193,193,194,193,194,192,193,194,192,193,194,192,193,194,192,193,194,0,0,196,196,197,196,197,196,197,197,196,197,196,196,197,196,197,196,197,196,197,196,197,197,197,197,197,196,197,196,197,196,197,197,196,0,0,0,199,199,199,203,0,0,0,203,0,203,204,205,205,205,0,204,0,0,0,0,209,208,206,209,208,206,206,206,206,208,208,208,208,209,208,206,209,208,206,209,208,206,209,208,206,209,208,206,209,208,206,209,206,206,209,208,206,209,208,206,209,208,206,209,208,206,208,0,0,0,0,207,216,213,216,213,207,213,213,213,212,216,216,216,216,216,213,216,213,216,213,216,213,216,213,216,213,0,213,213,216,213,216,213,216,213,216,213,212,216,0,0,0,0,218,219,218,219,218,219,218,219,218,219,218,219,218,219,218,219,215,219,214,218,218,219,218,219,218,219,218,219,218,219,218,219,218,219,218,219],"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}}}Ah}{{{h{l}}}l}{{{h{Aj}}}Aj}{{{h{Al}}}Al}{{{h{b}}}b}{{{h{c}}{h{Abe}}}Ad{}{}}0000{{{h{l}}{h{l}}}An}{{{h{B`}}{h{l}}{Bb{nn}}}{{Bh{{Bf{Bd}}}}}}{{{h{B`}}{h{l}}Bj}{{Bh{{Bf{Bd}}}}}}``{Bl{{h{c}}}{}}0{{{h{l}}}{{h{c}}}{}}11111111{Bl{{h{Abc}}}{}}000000000{c{{Bn{l}}}C`}{c{{Bn{Al}}}C`}{c{{Bn{Cb}}}C`}{c{{Bn{b}}}C`}{BlAd}000000000{{{h{B`}}{h{l}}}{{Bh{{Bf{Bd}}}}}}{{{h{B`}}{h{Al}}}{{Bh{{Bf{Bd}}}}}}`{{{h{Ah}}{h{Ah}}}Cd}{{{h{l}}{h{l}}}Cd}{{{h{Aj}}{h{Aj}}}Cd}{{{h{Al}}{h{Al}}}Cd}{{{h{Cb}}{h{Cb}}}Cd}{{{h{b}}{h{b}}}Cd}{{{h{c}}{h{e}}}Cd{}{}}0000000`{{{h{Cf}}{h{AbCh}}}Cj}0{{{h{Ah}}{h{AbCh}}}Cj}0{{{h{l}}{h{AbCh}}}Cj}{{{h{Aj}}{h{AbCh}}}Cj}{{{h{Al}}{h{AbCh}}}Cj}{{{h{Bj}}{h{AbCh}}}Cj}{{{h{Cl}}{h{AbCh}}}Cj}{{{h{Cb}}{h{AbCh}}}Cj}{{{h{b}}{h{AbCh}}}Cj}{{{h{Cn}}{h{AbCh}}}Cj}{D`Cf}{DbCf}{DdCf}{DfCf}{DhCf}{DjCf}{DlCf}{DnCf}{E`Cf}{EbCf}{EdCf}{cc{}}{EfCf}{EhCf}{EjCf}333333333{e{{f{l}}}El{{F`{}{{En{c}}}}}}{e{{f{Al}}}El{{F`{}{{En{c}}}}}}{{{A`{n}}}{{f{l}}}}{{{h{B`}}{h{l}}}{{Bh{{Bf{Bd}}}}}}{{{h{l}}{h{Abc}}}AdFb}{{{h{Al}}{h{Abc}}}AdFb}{{{h{Cl}}}{{h{Al}}}}{{}Bl}000000000{l{{A`{n}}}}{ce{}{}}000000000{Ah{{h{Fd}}}}`{{{h{Cf}}}Ah}{{{h{B`}}{Ff{{h{l}}}}}{{Bh{{Bf{Bd}}}}}}9{{{h{B`}}{h{Al}}}{{Bh{{Bf{Bd}}}}}}``{{{h{Cf}}}{{h{Fd}}}}{{{h{Aj}}}{{h{l}}}}{{{h{Al}}}{{h{Fd}}}}```{{{h{Al}}}{{h{l}}}}`>{{Ahc}Cf{{Fh{n}}}}{nl}{lAj}{{ln}Al}{{{h{l}}{h{l}}}{{Ff{An}}}}`{{{h{Aj}}}{{h{{Bb{nn}}}}}}``{{{h{B`}}{h{Al}}{h{Al}}}{{Bh{{Bf{Bd}}}}}}````{{{h{l}}c}BnFj}{{{h{Al}}c}BnFj}{{{h{Cb}}c}BnFj}{{{h{b}}c}BnFj}`{{{h{Cf}}}{{Ff{{h{j}}}}}}```{{{h{B`}}{h{Al}}}{{Bh{{Bf{Bd}}}}}}{{{h{AbCl}}}{{A`{Cb}}}}{{{h{AbCl}}}{{A`{b}}}}{{{h{c}}}e{}{}}0000{{{h{c}}}n{}}0{{{h{l}}}n}``{c{{Bn{e}}}{}{}}0000000000000000000{{{h{c}}}Fl{}}000000000{{{h{B`}}{h{l}}{Bb{nn}}}{{Bh{{Bf{Bd}}}}}}{{{h{B`}}Cl}{{Bh{{Bf{Bd}}}}}}{ce{}{}}000000000{{Cf{h{Fd}}c}Cf{{Fh{n}}}}{{l{Bb{nn}}}Aj}{{Cfc}Cf{{Fh{Fn}}}}```````````````````````````````{{{h{Ab{Gd{}{{G`{c}}{Gb{e}}}}}}{h{Gf}}}{{f{Ad}}}{}{}}0000000{{{h{Gh}}}{{f{Gj}}}}11111111{{{h{c}}}{{h{e}}}{}{}}0{{{h{Abc}}}{{h{Abe}}}{}{}}0{GlGn}{{{h{Gn}}}Gn}{{{h{c}}{h{Abe}}}Ad{}{}}{Bl{{h{c}}}{}}0{Bl{{h{Abc}}}{}}0{BlAd}0{cc{}}0{{}Bl}0??{{{h{Ab{Gd{}{{G`{c}}{Gb{e}}}}}}{h{H`}}c}{{f{c}}}{}{}}{{{h{Ab{Gd{}{{G`{c}}{Gb{e}}}}}}{h{H`}}cc}{{f{c}}}{}{}}{{{h{Ab{Gd{}{{G`{c}}{Gb{e}}}}}}{h{H`}}}{{f{c}}}{}{}}{{GnHb}{{f{Hd}}}}{{{h{Ab{Gd{}{{G`{c}}{Gb{e}}}}}}{h{Gh}}{A`{c}}}{{f{e}}}{}{}}{{{h{Gj}}}{{f{Gh}}}}{{{h{Ab{Gd{}{{G`{c}}{Gb{e}}}}}}{h{Hf}}{A`{c}}}{{f{c}}}{}{}}{{{h{c}}}e{}{}}{c{{Bn{e}}}{}{}}000{{{h{c}}}Fl{}}0{ce{}{}}0{{GlBl}Gl}0{{GlCd}Gl}```````````````````````````````````````````{{{h{Hh}}}{{h{`}}}}{{HjHj}Hj}{{{h{{Hn{}{{Hl{c}}}}}}I`Cd}{{f{c}}}{}}{{{h{Ib}}I`Cd}{{f{c}}}{}}{{{h{{Id{c}}}}I`Cd}{{f{e}}}Hn{}}{{{h{{If{c}}}}I`Cd}{{f{e}}}Hn{}}{{{h{{Ih{c}}}}I`Cd}{{f{e}}}Hn{}}{{{h{{Ij{c}}}}I`Cd}{{f{e}}}Hn{}}{{{h{Hj}}I`Cd}{{f{Il}}}}{{{h{c}}}{{h{e}}}{}{}}00000000{{{h{Abc}}}{{h{Abe}}}{}{}}00000000{{{h{Ib}}}Ib}{{{h{Hh}}}Hh}{{{h{{Id{c}}}}}{{Id{c}}}In}{{{h{{If{c}}}}}{{If{c}}}In}{{{h{{Ih{c}}}}}{{Ih{c}}}In}{{{h{{Ij{c}}}}}{{Ij{c}}}In}{{{h{Hj}}}Hj}{{{h{Il}}}Il}{{{h{J`}}}J`}{{{h{c}}{h{Abe}}}Ad{}{}}00000000{Bl{{h{c}}}{}}00000000{Bl{{h{Abc}}}{}}00000000{c{{Bn{Ib}}}C`}{c{{Bn{Hh}}}C`}{c{{Bn{{Id{e}}}}}C`Jb}{c{{Bn{{If{e}}}}}C`Jb}{c{{Bn{{Ih{e}}}}}C`Jb}{c{{Bn{{Ij{e}}}}}C`Jb}{c{{Bn{Hj}}}C`}{c{{Bn{Il}}}C`}{c{{Bn{J`}}}C`}{BlAd}00000000{{{h{Ib}}{h{Ib}}}Cd}{{{h{Hh}}{h{Hh}}}Cd}{{{h{{Id{c}}}}{h{{Id{c}}}}}CdJd}{{{h{{If{c}}}}{h{{If{c}}}}}CdJd}{{{h{{Ih{c}}}}{h{{Ih{c}}}}}CdJd}{{{h{{Ij{c}}}}{h{{Ij{c}}}}}CdJd}{{{h{Hj}}{h{Hj}}}Cd}{{{h{Il}}{h{Il}}}Cd}{{{h{J`}}{h{J`}}}Cd}{{IbJf}Hj}{{{h{c}}{h{e}}}Cd{}{}}0{{{h{Hh}}}{{h{Jh}}}}{{{h{Ib}}{h{AbCh}}}Cj}0{{{h{Hh}}{h{AbCh}}}Cj}0{{{h{{Id{c}}}}{h{AbCh}}}CjJj}{{{h{{If{c}}}}{h{AbCh}}}CjJj}{{{h{{If{c}}}}{h{AbCh}}}CjJl}{{{h{{Ih{c}}}}{h{AbCh}}}CjJl}{{{h{{Ih{c}}}}{h{AbCh}}}CjJj}{{{h{{Ij{c}}}}{h{AbCh}}}CjJj}{{{h{{Ij{c}}}}{h{AbCh}}}Cj{JlJj}}{{{h{Hj}}{h{AbCh}}}Cj}0{{{h{Il}}{h{AbCh}}}Cj}0{{{h{J`}}{h{AbCh}}}Cj}0{cc{}}00000000??{{}Bl}00000000{{{h{{Id{c}}}}}{{Jn{{h{c}}}}}{}}{ce{}{}}00000000{J`Cd}{{Ibc}Hj{{F`{}{{En{Jf}}}}}}{IbHj}100022{{IbJf}Hj}0{{{h{Ib}}}{{h{Fd}}}}{HjHj}{J`J`}{cIb{{Fh{n}}}}{{cK`{Kb{`}}}Hh{{Fh{n}}}}{Hjc{}}66{{HjHj}Hj}5{{{h{Ib}}c}BnFj}{{{h{Hh}}c}BnFj}{{{h{{Id{c}}}}e}BnKdFj}{{{h{{If{c}}}}e}BnKdFj}{{{h{{Ih{c}}}}e}BnKdFj}{{{h{{Ij{c}}}}e}BnKdFj}{{{h{Hj}}c}BnFj}{{{h{Il}}c}BnFj}{{{h{J`}}c}BnFj}{{IbJf}Hj}{{{h{c}}}e{}{}}00000000{{{h{c}}}n{}}0000000{c{{Bn{e}}}{}{}}00000000000000000{{{h{c}}}Fl{}}00000000{ce{}{}}00000000````````````````````````{{{h{c}}}{{h{e}}}{}{}}0000{{{h{Abc}}}{{h{Abe}}}{}{}}0000{Kf{{f{Kh}}}}{{{h{Kh}}}Kh}{{{h{c}}{h{Abe}}}Ad{}{}}{{{h{AbKj}}}{{Bh{{Bf{Bd}}}}}}{{{h{Kh}}c}{{f{Ad}}}{{Kl{Fd}}}}{Bl{{h{c}}}{}}0000{Bl{{h{Abc}}}{}}0000{BlAd}0000{{{h{Kn}}}{{f{Cd}}}}{{{h{L`}}}{{f{Cd}}}}{{{h{Kh}}{h{AbCh}}}Cj}{{{h{Kf}}{h{AbCh}}}Cj}{{{h{Kn}}{h{AbCh}}}Cj}{{{h{L`}}{h{AbCh}}}Cj}{cc{}}0000{c{{f{Kf}}}{{Kl{Fd}}}}{{}Bl}0000{ce{}{}}0000{{{h{Kh}}c}{{f{Cd}}}{{Kl{Fd}}}}{{{h{Kn}}}{{h{Fd}}}}{{{h{L`}}}{{h{Fd}}}}{{{h{Kn}}}{{f{Lb}}}}{cKfEl}{{}Kf}{{{h{Kh}}c}{{f{Kn}}}{{Kl{Fd}}}}{{{h{Kh}}c}{{f{L`}}}{{Kl{Fd}}}}{{{h{Ld}}{Lh{Lf}}}{{Bh{{Bf{Bd}}}}}}{{{h{Kn}}}{{f{Lj}}}}{{{h{Kn}}}{{f{{`{Ld}}}}}}`{L`Kn}{{{h{c}}}e{}{}}{c{{Bn{e}}}{}{}}000000000{{{h{c}}}Fl{}}0000?????{{Kfce}KfElEl}{{Kfg}KfElEl{{F`{}{{En{{Af{ce}}}}}}}}{{{h{AbKj}}Lj}{{Bh{{Bf{Bd}}}}}}{{{h{L`}}Lj}{{f{Ad}}}}{{{h{L`}}}{{f{{Bf{Kj}}}}}}`````{{{h{c}}}{{h{e}}}{}{}}00{{{h{Abc}}}{{h{Abe}}}{}{}}00{Ll{{f{Ln}}}}{{{h{M`}}}M`}{{{h{c}}{h{Abe}}}Ad{}{}}{{{h{Ln}}}{{h{{Mb{n}}}}}}```{Bl{{h{c}}}{}}00{Bl{{h{Abc}}}{}}00{c{{Bn{M`}}}C`}{BlAd}00{{{h{Ln}}{h{AbCh}}}Cj}{{{h{M`}}{h{AbCh}}}Cj}{cc{}}00{{}Bl}00{ce{}{}}00`{{{h{Ln}}}{{f{Hb}}}}````{{Lle}LlEl{{F`{}{{En{c}}}}}}{LlLl}{{{h{M`}}c}BnFj}{{{h{Ln}}}{{h{Md}}}}{{LlMf}Ll}`{{{h{Ln}}}{{f{Hd}}}}{{{h{c}}}e{}{}}{c{{Bn{e}}}{}{}}00000{{{h{c}}}Fl{}}00:::{{Ll{Ff{Bl}}}Ll}{{LlCd}Ll}{{LlBl}Ll}0{{LlHj}Ll}12````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{h{Gj}}Mh}{{Ff{{Kb{`}}}}}}{{{h{AbMj}}c}{{f{Ad}}}{{Mn{}{{En{Ml}}}}}}{{N`MhcNb}{{f{N`}}}El}{{NdceNb}{{f{Nd}}}{{Kl{Fd}}}{{Fh{n}}}}{{N`c}{{f{N`}}}{{F`{}{{En{Nf}}}}}}{{NdNf}{{f{Nd}}}}{{Ndc}{{f{Nd}}}{{F`{}{{En{Nf}}}}}}```{{{h{Ab{Nh{}{{G`{c}}}}}}{h{K`}}}{{f{Ad}}}{}}0000000{{{h{AbNj}}Nl}Ad}{{{h{c}}}{{h{j}}}{}}0{{{h{Nn}}}{{Ff{{h{O`}}}}}}{{{h{Gj}}}{{h{Ob}}}}{{dOd}{{f{d}}}}{{OfOd}{{f{Of}}}}66666666{cJf{{F`{}{{En{Oh}}}}}}{cOj{{F`{}{{En{Oh}}}}}}{{Ol{h{Gj}}}{{f{On}}}}{cJf{{Fh{Cd}}}}{cOj{{Fh{Cd}}}}{c{{f{Jf}}}{{Kl{Fd}}}}{c{{f{Oj}}}{{Kl{Fd}}}}{{{h{c}}}{{h{e}}}{}{}}000000000000000000000000000000000000000000000000000000000000{{{h{Abc}}}{{h{Abe}}}{}{}}000000000000000000000000000000000000000000000000000000000000{d{{f{Nj}}}}{Of{{f{A@`}}}}{{{h{A@b}}}{{Bn{A@dA@f}}}}{N`Ol}{Nd{{f{On}}}}{A@h{{f{Gj}}}}{{{h{A@j}}{h{Gj}}}{{f{A@l}}}}{{{h{A@j}}}{{f{A@l}}}}{{}{{`{{Af{AdAdAdAdAd}}}}}}0{{}{{`{{Af{AdAdAdAd}}}}}}{{{h{Gj}}}Nd}1{{}N`}{{}A@h}{{}{{`{{Af{AdAdAdAdAdAdAd}}}}}}4{{}A@j}1{{{h{Nn}}}Nn}{{{h{O`}}}O`}{{{h{Ob}}}Ob}{{{h{Jh}}}Jh}{{{h{A@n}}}A@n}{{{h{AA`}}}AA`}{{{h{AAb}}}AAb}{{{h{AAd}}}AAd}{{{h{AAf}}}AAf}{{{h{AAh}}}AAh}{{{h{A@d}}}A@d}{{{h{A@b}}}A@b}{{{h{AAj}}}AAj}{{{h{AAl}}}AAl}{{{h{AAn}}}AAn}{{{h{Ml}}}Ml}{{{h{AB`}}}AB`}{{{h{ABb}}}ABb}{{{h{ABd}}}ABd}{{{h{On}}}On}{{{h{Nf}}}Nf}{{{h{Ol}}}Ol}{{{h{Gj}}}Gj}{{{h{ABf}}}ABf}{{{h{ABh}}}ABh}{{{h{Nl}}}Nl}{{{h{ABj}}}ABj}{{{h{ABl}}}ABl}{{{h{ABn}}}ABn}{{{h{AC`}}}AC`}{{{h{ACb}}}ACb}{{{h{A@j}}}A@j}{{{h{A@l}}}A@l}{{{h{Nj}}}Nj}{{{h{ACd}}}ACd}{{{h{ACf}}}ACf}{{{h{ACh}}}ACh}{{{h{Nb}}}Nb}{{{h{ACj}}}ACj}{{{h{Jf}}}Jf}{{{h{ACl}}}ACl}{{{h{Oj}}}Oj}{{{h{ACn}}}ACn}{{{h{A@`}}}A@`}{{{h{AD`}}}AD`}{{{h{ADb}}}ADb}{{{h{ADd}}}ADd}{{{h{ADf}}}ADf}{{{h{ADh}}}ADh}{{{h{ADj}}}ADj}{{{h{c}}{h{Abe}}}Ad{}{}}0000000000000000000000000000000000000000000000000{Mj{{f{Ad}}}}{{{h{ACd}}{h{ACd}}}An}{{{h{ADb}}{h{ADb}}}An}{{{h{A@d}}}{{h{{Bb{MhLf}}}}}}{{{h{AbA@b}}{Bb{MhLf}}}{{h{AbA@b}}}}{{{h{O`}}{h{ACj}}}Cd}{AAn{{`{{F`{}{{En{Ml}}}}}}}}``{{{h{AbA@b}}AAj}{{h{AbA@b}}}}`{{{h{AAf}}}AAj}{{{h{A@d}}}AAj}{{{h{Nj}}}{{h{I`}}}}{{{h{A@`}}}{{h{I`}}}}{{{h{Nj}}}{{Ff{{h{Md}}}}}}{{{h{A@`}}}{{h{ADl}}}}{{{h{A@`}}}ADn}{{{h{AAf}}}{{h{A@d}}}}{{{h{Jf}}}{{h{O`}}}}{MhJf}{MhOj}{c{{f{Jf}}}{{Kl{Fd}}}}{c{{f{Oj}}}{{Kl{Fd}}}}{{MhAE`AE`}{{f{Jf}}}}{{MhAE`AE`}{{f{Oj}}}}{{AE`AE`}{{f{Nn}}}}{c{{f{Jf}}}{{Fh{AEb}}}}{AEdOj}65{AE`{{f{AE`}}}}0{{{h{Nb}}}n}{{}Ob}{{}A@b}{{}ABb}{{}On}{{}Ol}{{}N`}{{}ABf}{{}A@j}{{}A@l}{{}ACl}{{{h{ADd}}}{{Ff{{h{n}}}}}}{{{h{ADd}}}{{h{l}}}}{{{h{Nj}}}{{h{AEf}}}}{{{h{Nj}}}{{h{AEh}}}}``{Bl{{h{c}}}{}}000000000000000000000000000000000000000000000000000000000000{Bl{{h{Abc}}}{}}000000000000000000000000000000000000000000000000000000000000{c{{Bn{Nn}}}C`}{c{{Bn{O`}}}C`}0{c{{Bn{Ob}}}C`}{c{{Bn{Jh}}}C`}{c{{Bn{AAj}}}C`}{c{{Bn{AAl}}}C`}{c{{Bn{ABd}}}C`}{c{{Bn{On}}}C`}{c{{Bn{Nf}}}C`}{c{{Bn{Ol}}}C`}{c{{Bn{Gj}}}C`}{c{{Bn{ABf}}}C`}{c{{Bn{ABh}}}C`}{c{{Bn{Nl}}}C`}{c{{Bn{ABj}}}C`}{c{{Bn{ABl}}}C`}{c{{Bn{ABn}}}C`}{c{{Bn{AC`}}}C`}{c{{Bn{ACb}}}C`}{c{{Bn{A@l}}}C`}{c{{Bn{Nj}}}C`}{c{{Bn{ACd}}}C`}{c{{Bn{ACf}}}C`}{c{{Bn{ACh}}}C`}{c{{Bn{Nb}}}C`}{c{{Bn{Jf}}}C`}{c{{Bn{AEj}}}C`}{c{{Bn{A@`}}}C`}{c{{Bn{AD`}}}C`}{c{{Bn{ADb}}}C`}{c{{Bn{ADd}}}C`}{c{{Bn{ADf}}}C`}{c{{Bn{ADh}}}C`}{c{{Bn{ADj}}}C`}```{cJf{{Fh{AEl}}}}{cOj{{Fh{AEl}}}}{BlAd}000000000000000000000000000000000000000000000000000000000000`{{}ACn}{{{h{AAb}}}{{h{{Mb{AEn}}}}}}{{{h{AAn}}}{{h{{Mb{Ml}}}}}}{{{h{Nn}}{h{Nn}}}Cd}{{{h{O`}}{h{O`}}}Cd}{{{h{Ob}}{h{Ob}}}Cd}{{{h{Jh}}{h{Jh}}}Cd}{{{h{A@n}}{h{A@n}}}Cd}{{{h{AA`}}{h{AA`}}}Cd}{{{h{AAb}}{h{AAb}}}Cd}{{{h{AAd}}{h{AAd}}}Cd}{{{h{AAf}}{h{AAf}}}Cd}{{{h{AAh}}{h{AAh}}}Cd}{{{h{A@d}}{h{A@d}}}Cd}{{{h{AAj}}{h{AAj}}}Cd}{{{h{AAl}}{h{AAl}}}Cd}{{{h{AAn}}{h{AAn}}}Cd}{{{h{Ml}}{h{Ml}}}Cd}{{{h{AB`}}{h{AB`}}}Cd}{{{h{ABb}}{h{ABb}}}Cd}{{{h{ABd}}{h{ABd}}}Cd}{{{h{On}}{h{On}}}Cd}{{{h{Nf}}{h{Nf}}}Cd}{{{h{Ol}}{h{Ol}}}Cd}{{{h{Gj}}{h{Gj}}}Cd}{{{h{ABf}}{h{ABf}}}Cd}{{{h{ABh}}{h{ABh}}}Cd}{{{h{Nl}}{h{Nl}}}Cd}{{{h{ABj}}{h{ABj}}}Cd}{{{h{ABl}}{h{ABl}}}Cd}{{{h{ABn}}{h{ABn}}}Cd}{{{h{AC`}}{h{AC`}}}Cd}{{{h{ACb}}{h{ACb}}}Cd}{{{h{A@l}}{h{A@l}}}Cd}{{{h{Nj}}{h{Nj}}}Cd}{{{h{ACd}}{h{ACd}}}Cd}{{{h{ACf}}{h{ACf}}}Cd}{{{h{ACh}}{h{ACh}}}Cd}{{{h{Nb}}{h{Nb}}}Cd}{{{h{ACj}}{h{ACj}}}Cd}{{{h{Jf}}{h{Jf}}}Cd}{{{h{ACl}}{h{ACl}}}Cd}{{{h{Oj}}{h{Oj}}}Cd}{{{h{ACn}}{h{ACn}}}Cd}{{{h{A@`}}{h{A@`}}}Cd}{{{h{AD`}}{h{AD`}}}Cd}{{{h{ADb}}{h{ADb}}}Cd}{{{h{ADd}}{h{ADd}}}Cd}{{{h{ADf}}{h{ADf}}}Cd}{{{h{ADh}}{h{ADh}}}Cd}{{{h{ADj}}{h{ADj}}}Cd}{{{h{A@d}}}{{h{{Mb{Mh}}}}}}{{{h{AbA@b}}{A`{Mh}}}{{h{AbA@b}}}}{{{h{c}}{h{e}}}Cd{}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000``{{{h{Ab{Nh{}{{G`{c}}}}}}{h{K`}}c}{{f{c}}}{}}{{{h{Gj}}{h{Fd}}}{{Ff{{h{K`}}}}}}{{{h{Ob}}Mh}{{Ff{{h{K`}}}}}}{{{h{Gj}}Mh}{{Ff{{h{K`}}}}}}{{{h{Ob}}{h{Fd}}}{{Ff{{h{K`}}}}}}33``{{{h{Gj}}{h{Fd}}}{{Ff{Mh}}}}`{{{h{Ob}}}{{h{{Mb{K`}}}}}}{{{h{On}}}{{h{{Mb{ABd}}}}}}{{{h{Ol}}}{{h{{Mb{Nf}}}}}}`{{{h{AAf}}}AAl}{{{h{A@d}}}AAl}{{{h{AbA@b}}AAl}{{h{AbA@b}}}}{{{h{AAf}}}{{h{Fd}}}}{{{h{A@d}}}{{h{Fd}}}}{{{h{AbA@b}}n}{{h{AbA@b}}}}{{{h{AAf}}}Lf}{{{h{A@d}}}Lf}{{{h{AbA@b}}Lf}{{h{AbA@b}}}}{cJf{{F`{}{{En{Oh}}}}}}{cOj{{F`{}{{En{Oh}}}}}}{cJf{{Fh{AF`}}}}{cOj{{Fh{AF`}}}}{{{h{Mj}}{h{AbCh}}}Cj}{{{h{Nn}}{h{AbCh}}}Cj}0{{{h{O`}}{h{AbCh}}}Cj}0{{{h{Ob}}{h{AbCh}}}Cj}0{{{h{Jh}}{h{AbCh}}}Cj}0{{{h{A@n}}{h{AbCh}}}Cj}{{{h{AA`}}{h{AbCh}}}Cj}{{{h{AAb}}{h{AbCh}}}Cj}{{{h{AAd}}{h{AbCh}}}Cj}{{{h{AAf}}{h{AbCh}}}Cj}{{{h{AAh}}{h{AbCh}}}Cj}{{{h{A@d}}{h{AbCh}}}Cj}{{{h{A@f}}{h{AbCh}}}Cj}0{{{h{AAj}}{h{AbCh}}}Cj}{{{h{AAl}}{h{AbCh}}}Cj}0{{{h{AAn}}{h{AbCh}}}Cj}{{{h{Ml}}{h{AbCh}}}Cj}{{{h{AB`}}{h{AbCh}}}Cj}0{{{h{ABb}}{h{AbCh}}}Cj}{{{h{ABd}}{h{AbCh}}}Cj}{{{h{On}}{h{AbCh}}}Cj}{{{h{Nf}}{h{AbCh}}}Cj}{{{h{Ol}}{h{AbCh}}}Cj}{{{h{N`}}{h{AbCh}}}Cj}{{{h{Nd}}{h{AbCh}}}Cj}{{{h{Gj}}{h{AbCh}}}Cj}0{{{h{A@h}}{h{AbCh}}}Cj}{{{h{ABf}}{h{AbCh}}}Cj}{{{h{ABh}}{h{AbCh}}}Cj}{{{h{Nl}}{h{AbCh}}}Cj}{{{h{ABj}}{h{AbCh}}}Cj}{{{h{ABl}}{h{AbCh}}}Cj}{{{h{ABn}}{h{AbCh}}}Cj}0{{{h{AC`}}{h{AbCh}}}Cj}0{{{h{ACb}}{h{AbCh}}}Cj}0{{{h{AFb}}{h{AbCh}}}Cj}0{{{h{A@l}}{h{AbCh}}}Cj}{{{h{Nj}}{h{AbCh}}}Cj}{{{h{ACd}}{h{AbCh}}}Cj}0{{{h{ACf}}{h{AbCh}}}Cj}{{{h{ACh}}{h{AbCh}}}Cj}{{{h{Nb}}{h{AbCh}}}Cj}0{{{h{ACj}}{h{AbCh}}}Cj}{{{h{Jf}}{h{AbCh}}}Cj}0{{{h{ACl}}{h{AbCh}}}Cj}{{{h{Oj}}{h{AbCh}}}Cj}{{{h{ACn}}{h{AbCh}}}Cj}{{{h{AEj}}{h{AbCh}}}Cj}{{{h{A@`}}{h{AbCh}}}Cj}{{{h{AD`}}{h{AbCh}}}Cj}{{{h{ADb}}{h{AbCh}}}Cj}0{{{h{ADd}}{h{AbCh}}}Cj}{{{h{ADf}}{h{AbCh}}}Cj}{{{h{ADh}}{h{AbCh}}}Cj}{{{h{ADj}}{h{AbCh}}}Cj}{{{h{Nj}}}ACd}{{{h{A@`}}}ADb}{cc{}}0000{O`Nn}1{ObNn}{AA`Nn}{A@nNn}44444444444{nA@f}{AFdA@f}666666666{ABdNf}77{OnOl}88888888888888{AFdAFb}{nAFb}:::::::{JfACj};{{{Jn{{Af{Oj{Ff{Oj}}}}}}}ACl}<<{JfOj}======={ADjADh}>>{cACl{{F`{}{{En{{Af{Oj{Ff{Oj}}}}}}}}}}{cACn{{F`{}{{En{{Ff{Oj}}}}}}}}{{{h{Fd}}}{{f{AAl}}}}{{{h{Fd}}}{{f{AB`}}}}{{{h{Fd}}}{{f{Nb}}}}{Bj{{f{d}}}}{Cn{{f{Of}}}}{{{h{ACl}}{h{Oj}}}{{Ff{{h{{Ff{Oj}}}}}}}}{{{h{ACl}}{h{ACl}}}Cd}{{{h{On}}}Cd}{{{h{O`}}{h{Abc}}}AdFb}{{{h{ACd}}{h{Abc}}}AdFb}{{{h{ACj}}{h{Abc}}}AdFb}{{{h{Jf}}{h{Abc}}}AdFb}{{{h{ACl}}{h{Abc}}}AdFb}{{{h{Oj}}{h{Abc}}}AdFb}{{{h{ACn}}{h{Abc}}}AdFb}{{{h{On}}}Mh}{{{h{Gj}}}Mh}{{{h{Nj}}}{{h{{Mb{ACh}}}}}}{{{h{A@`}}}{{h{{Mb{AD`}}}}}}`{{{h{Gj}}}{{`{{Mn{}{{En{Mh}}}}}}}}{{{h{Ob}}Bl}{{h{c}}}{}}{{{h{ACn}}Bl}{{h{c}}}{}}{{{h{Ob}}}{{f{{Bb{MhK`}}}}}}{{{h{Ob}}}{{f{{Bb{MhMh}}}}}}{{}Bl}000000000000000000000000000000000000000000000000000000000000`{{{h{AbACl}}Oj{Ff{Oj}}}{{Ff{{Ff{Oj}}}}}}{cJf{{Fh{Mh}}}}{cOj{{Fh{Mh}}}}{ce{}{}}000000000000000000000000000000000000000000000000000000000000{Oj{{Bf{AFf}}}}{GjA@h}2{AClc{}}{ACnc{}}{ADfc{}}{AAb{{Af{{A`{AEn}}AAd}}}}{ABdNf}{OnOl}{{{h{AAf}}}Cd}{{{h{On}}{h{Ol}}}Cd}{{{h{ACl}}}Cd}{{{h{ADf}}}Cd}{{{h{Nn}}}Cd}{{{h{ACj}}}Cd}{{{h{Jf}}}Cd}2{{{h{ACn}}Bl}Cd}33{{{h{On}}}Cd}{{{h{A@l}}}Cd}{{{h{ACn}}}{{`{{Mn{}{{En{{Ff{{h{Oj}}}}}}}}}}}}{{{h{ADf}}}{{`{{Mn{}{{En{{h{ADh}}}}}}}}}}`{{{h{A@d}}}{{h{{Mb{Oh}}}}}}{{{h{AbA@b}}{A`{Oh}}}{{h{AbA@b}}}}`{{{h{Nj}}}Mf}0{{{h{Nj}}}{{f{{AFj{AFh}}}}}}{{{h{ACl}}}Bl}{{{h{ADf}}}Bl}{{{h{Ab{Nh{}{{G`{c}}}}}}{h{A@n}}c}{{f{c}}}{}}{{MhNnCd}Jh}{{{h{Jf}}}{{h{ACj}}}}{{{h{Ml}}{h{Kh}}}{{f{AAb}}}}{{{h{Nl}}{h{Kh}}{h{Nj}}}{{f{AAn}}}}{{{h{Nj}}}{{h{Fd}}}}{{{h{A@`}}}{{h{Fd}}}}{cJf{{Fh{Mf}}}}{cOj{{Fh{Mf}}}}`{{{h{A@d}}}{{h{{Bb{MhJf}}}}}}{{{h{AbA@b}}{Bb{MhJf}}}{{h{AbA@b}}}}`{{{h{Nl}}}{{h{Fd}}}}`{{{h{Ab{Nh{}{{G`{c}}}}}}{h{AA`}}cc}{{f{c}}}{}}{{MhNn}Jh}<`{{{h{Nj}}}{{h{{Mb{ACf}}}}}}````{{{h{Gj}}Mh}{{Ff{{h{Fd}}}}}}{{{h{A@d}}}{{h{{Bb{MhLf}}}}}}{{{h{AbA@b}}{Bb{MhLf}}}{{h{AbA@b}}}}{{L`Mf{A`{Oh}}}AFl}{Njd}{A@`Of}{{{A`{K`}}}Ob}{{MhcNnCd}JhEl}{K`A@n}{{K`K`}AA`}{{AAd{A`{AAf}}}AAb}{{}N`}{{{h{Gj}}}Nd}{{MfABl}ABj}{{}ACl}{{ADnMf}AD`}{{Ol{h{Gj}}}{{f{Nd}}}}{{{h{AbAFn}}}{{Ff{c}}}{}}`{{{h{A@d}}}{{h{{Bb{MhLf}}}}}}{{{h{AbA@b}}{Bb{MhLf}}}{{h{AbA@b}}}}`{{MhcNn}JhEl}``{{{h{Nl}}}{{Ff{Mf}}}}{{{h{{Bb{n{A`{Oh}}}}}}}{{f{AAd}}}}{{{h{{Mb{Oh}}}}}{{f{AAb}}}}{{{h{{Mb{Oh}}}}ACdc}{{f{AAn}}}{{AGb{Mh}{{AG`{{f{{Ff{Ob}}}}}}}}}}{{{h{ACd}}{h{ACd}}}{{Ff{An}}}}{{{h{Jf}}{h{Jf}}}{{Ff{An}}}}{{{h{ADb}}{h{ADb}}}{{Ff{An}}}}{{{h{A@d}}}{{h{ACn}}}}{{{h{AbA@b}}ACn}{{h{AbA@b}}}}{{{h{Nj}}Mh}{{Ff{{h{AEf}}}}}}`{{{h{Nj}}}{{`{{Mn{}{{En{{h{AEf}}}}}}}}}}{{{h{On}}{h{Gj}}}{{f{Ob}}}}`{{{h{Nb}}}Cd}{{{h{Ab{Nh{}{{G`{c}}}}}}{h{O`}}}{{f{c}}}{}}{{{h{Nb}}{h{Fd}}{h{Il}}}{{f{{Ff{Hj}}}}}}{{{h{Nj}}}{{h{{Bb{nn}}}}}}{{{h{A@`}}}{{h{{Bb{nn}}}}}}{{{h{Gj}}cCd}{{f{Nn}}}{{F`{}{{En{Mh}}}}}}{{{h{AAf}}}Lf}{{{h{A@d}}}Lf}{{{h{AbA@b}}Lf}{{h{AbA@b}}}}{{{h{ADd}}}{{h{ADf}}}}{{MhcNn}JhEl}`{{{h{Nb}}{h{Nn}}}{{f{Nn}}}}`{{{h{Nb}}{h{Nb}}}Cd}{{{h{Ab{Nh{}{{G`{c}}}}}}{h{Gj}}c}{{f{c}}}{}}{{{h{Nl}}{h{Nj}}}{{f{I`}}}}{{{h{ADd}}{h{A@`}}}{{f{I`}}}}{{{h{Nj}}AGd}{{Ff{{h{I`}}}}}}{{{h{A@`}}AGd}{{Ff{{h{I`}}}}}}{{{h{Gj}}}AGd}{{{h{Nl}}}{{Ff{AGd}}}}{{{h{ADd}}}AGd}{{{h{Nj}}}{{`{{Mn{}{{En{{h{I`}}}}}}}}}}{{{h{A@`}}}{{`{{Mn{}{{En{{h{I`}}}}}}}}}}{{{h{AAf}}}{{Ff{Mf}}}}{{{h{Nl}}}Mf}`{{{h{Nn}}c}BnFj}{{{h{O`}}c}BnFj}0{{{h{Ob}}c}BnFj}{{{h{Jh}}c}BnFj}{{{h{AAj}}c}BnFj}{{{h{AAl}}c}BnFj}{{{h{ABd}}c}BnFj}{{{h{On}}c}BnFj}{{{h{Nf}}c}BnFj}{{{h{Ol}}c}BnFj}{{{h{Gj}}c}BnFj}{{{h{ABf}}c}BnFj}{{{h{ABh}}c}BnFj}{{{h{Nl}}c}BnFj}{{{h{ABj}}c}BnFj}{{{h{ABl}}c}BnFj}{{{h{ABn}}c}BnFj}{{{h{AC`}}c}BnFj}{{{h{ACb}}c}BnFj}{{{h{A@l}}c}BnFj}{{{h{Nj}}c}BnFj}{{{h{ACd}}c}BnFj}{{{h{ACf}}c}BnFj}{{{h{ACh}}c}BnFj}{{{h{Nb}}c}BnFj}{{{h{Jf}}c}BnFj}{{{h{AEj}}c}BnFj}{{{h{A@`}}c}BnFj}{{{h{AD`}}c}BnFj}{{{h{ADb}}c}BnFj}{{{h{ADd}}c}BnFj}{{{h{ADf}}c}BnFj}{{{h{ADh}}c}BnFj}{{{h{ADj}}c}BnFj}{{{h{Nj}}Mf}{{Ff{{h{Md}}}}}}{{{h{Nj}}{h{Fd}}}{{Ff{{h{Md}}}}}}{{{h{Nl}}}Mf}``{{{h{Nj}}}{{`{{Mn{}{{En{{h{Md}}}}}}}}}}{{{h{Nj}}Mf}{{Ff{{h{AEh}}}}}}{{{h{A@d}}}{{Ff{Mh}}}}{{{h{AbA@b}}Mh}{{h{AbA@b}}}}{{{h{Nj}}}{{`{{Mn{}{{En{{h{AEh}}}}}}}}}}```{{{h{On}}}Mh}{{{h{Ol}}}{{Ff{Mh}}}}{{{h{A@d}}}{{h{{Mb{Mf}}}}}}{{{h{AbA@b}}{A`{Mf}}}{{h{AbA@b}}}}`{cJfEl}{cOjEl}{{{h{Ab{Nh{}{{G`{c}}}}}}{h{Ob}}{A`{c}}}{{f{c}}}{}}{{{h{Nl}}}{{h{ABh}}}}{{{h{ADd}}}{{h{{Bb{nn}}}}}}{MfOj}{{AE`AE`AE`AE`}{{f{Jf}}}}{{AE`AE`AE`AE`}{{f{Oj}}}}{c{{f{Jf}}}{{Kl{Fd}}}}{c{{f{Oj}}}{{Kl{Fd}}}}{Mf{{f{Jf}}}}{{{h{Nl}}}{{f{{AFj{AFh}}}}}}{ACh{{f{{AFj{AFh}}}}}}7{AD`{{f{{AFj{AFh}}}}}}{{{h{ADd}}}{{f{{AFj{AFh}}}}}}{AGfJf}{{{AFj{c}}}OjAGh}87{MfJf}{{{h{Nl}}}Mf}{{{h{ACh}}}Mf}{{{h{AD`}}}Mf}{{{h{ADd}}}Mf}``4{MfOj}{{{AFj{c}}}JfAGh}7?>66{{Jf{h{Nn}}}{{f{Jf}}}}{{{h{Jf}}}AGj}{{{h{c}}}e{}{}}0000000000000000000000000000000000000000000000000{{{h{c}}}n{}}000000000000000{Nn{{Ff{Ob}}}}```{c{{Bn{e}}}{}{}}00000000000000{Mh{{f{AAh}}}}1111{Mh{{f{AAj}}}}2222{Mh{{Bn{AB`c}}}{}}33333333{{{h{Gh}}}{{f{Gj}}}}4444444444444444444444{{Oj{h{Nn}}}{{Bn{AEjCf}}}}55555555{{{h{{Mb{Oh}}}}O`}{{f{Jf}}}}{{AGl{h{Nn}}}{{f{{Ff{Oj}}}}}}77777777777777777777777777777777777777777777777777777{{AEj{h{Nn}}}{{Bn{{Ff{Oj}}Cf}}}}88888888{{Oj{h{Nn}}}{{f{AGl}}}}{{{h{c}}}Fl{}}000000000000000000000000000000000000000000000000000000000000{{}A@l}`{{{h{A@d}}}{{h{{Bb{MhJf}}}}}}{{{h{AbA@b}}{Bb{MhJf}}}{{h{AbA@b}}}}{{{h{Nj}}}Od}{OdJf}{OdOj}{{{h{A@`}}}Od}{c{{f{Jf}}}{{Kl{Fd}}}}{c{{f{Oj}}}{{Kl{Fd}}}}{{L`MfMf}Mj}{{L`MfMfMf}Mj}{{{h{A@d}}}{{h{{Bb{MhLf}}}}}}{{{h{AbA@b}}{Bb{MhLf}}}{{h{AbA@b}}}}`{{{h{A@`}}ADn}{{Ff{{h{ADl}}}}}}{{{h{AD`}}}ADn}{{{h{ADd}}}ADn}{{{h{A@`}}}{{`{{Mn{}{{En{{h{ADl}}}}}}}}}}{{{h{Gj}}{h{Abc}}}fNh}{{{h{Ob}}{h{Abc}}}fNh}{{{h{Nn}}{h{Abc}}}fNh}{ce{}{}}000000000000000000000000000000000000000000000000000000000000{{A@h{AGn{nMh}}}A@h}{{Jhc}JhEl}{{A@hc}A@h{{F`{}{{En{K`}}}}}}{{{h{AbA@j}}{A`{ACb}}}{{h{AbA@j}}}}{{A@hc}A@h{{F`{}{{En{Mh}}}}}}{{JhOj}Jh}{{NdMh}Nd}{{{h{AbA@j}}Mf}{{h{AbA@j}}}}{{A@lMf}A@l}{{A@hMh}A@h}{{{h{AbA@j}}c}{{h{AbA@j}}}{}}{{OlMh}Ol}{{N`Mh}N`}67{{AFlAAb}{{f{Ml}}}}``````````{{{h{c}}}{{h{e}}}{}{}}00{{{h{Abc}}}{{h{Abe}}}{}{}}00{AH`{{f{AHb}}}}{{}AH`}{{AH`Lf}AH`}{{{h{AHb}}}AHb}{{{h{AHd}}}AHd}{{{h{c}}{h{Abe}}}Ad{}{}}0{Bl{{h{c}}}{}}00{Bl{{h{Abc}}}{}}00{AH`AH`}{BlAd}00{{AH`Kh}AH`}{{{h{AHb}}}{{h{Kh}}}}{{{h{AHb}}{h{AbCh}}}Cj}{{{h{AHd}}{h{AbCh}}}Cj}{cc{}}00{{NjAlKh}{{f{AHd}}}}{{{h{Fd}}AlKh}{{f{AHd}}}}{{AH`Al}AH`}{{{h{AHb}}}{{h{Al}}}}{{}Bl}00{ce{}{}}00{AHdAHb}{{AH`c}AH`{{Fh{AHf}}}}{{{h{AHb}}}{{h{Nj}}}}{{{h{AHd}}}AHf}{{AH`c}AH`{{Fh{n}}}}{{{h{AHb}}}{{Ff{{h{Fd}}}}}}{{{h{AHb}}}AHf}{{{h{AHb}}}Gl}{{{h{AHd}}}Gl}{{AH`Cd}AH`}{{{h{AHb}}}Cd}{{{h{AHb}}}Ll}{{{h{AHd}}}Ll}{{{h{c}}}e{}{}}0{c{{Bn{e}}}{}{}}00000{{{h{c}}}Fl{}}00{ce{}{}}00``{AHh{{f{AHj}}}}{{AHh{h{Fd}}AC`}{{f{AHh}}}}{{{h{c}}}{{h{e}}}{}{}}0{{{h{Abc}}}{{h{Abe}}}{}{}}0{{AHj{h{c}}}{{f{AHb}}}B`}{Bl{{h{c}}}{}}0{Bl{{h{Abc}}}{}}05{BlAd}0{cc{}}0{{}Bl}0::{{{h{AHb}}}AHj}{{AHj{A`{n}}}{{f{AHj}}}}{AHjAHh}{{AHj{Bb{nn}}}{{f{AHj}}}}{c{{Bn{e}}}{}{}}000{{{h{c}}}Fl{}}0{{AHjACd}{{f{AHj}}}}{ce{}{}}0``{{{h{Nb}}}{{f{AHl}}}}{{{h{AHn}}AI`}{{f{AI`}}}}{{{h{AHn}}{h{Jf}}}{{f{{Ff{Jf}}}}}}{{{h{AHn}}{h{Jf}}}{{f{Jf}}}}``````{{{AIf{}{{AIb{c}}{AId{i}}}}i}{{Bh{{Bf{Bd}}}}}{{AIh{eg}}}{}{}{}}{{{h{AbAIh}}}{{Bh{{Bf{Bd}}}}}}{{{h{AIj}}}n}{{{h{AIj}}}Bl}0`{{{h{AbAIh}}c}{{Bh{{Bf{Bd}}}}}{}}````{{{h{c}}}{{h{e}}}{}{}}00{{{h{Abc}}}{{h{Abe}}}{}{}}00{{{AIl{c}}e}{{Bh{{Bf{Bd}}}}}AIn{}}{{{h{{AIl{c}}}}}{{AIl{c}}}{InAIn}}{{{h{c}}{h{Abe}}}Ad{}{}}{{{h{Ab{AJ`{c}}}}}{{Bh{{Bf{Bd}}}}}AIn}{{{h{{AJ`{c}}}}}nAIn}{{{h{{AJ`{c}}}}}BlAIn}0{Bl{{h{c}}}{}}00{Bl{{h{Abc}}}{}}00{BlAd}00{cc{}}00{{}Bl}00{ce{}{}}00{{{Ff{ACn}}}AJb}{c{{AIl{c}}}AIn}{{{h{c}}}e{}{}}{c{{Bn{e}}}{}{}}00000{{{h{c}}}Fl{}}00555{{{h{Ab{AJ`{c}}}}AJd}{{Bh{{Bf{Bd}}}}}AIn}`````{{{h{c}}}{{h{e}}}{}{}}0{{{h{Abc}}}{{h{Abe}}}{}{}}0{{{AIn{}{{AIb{c}}}}}{{`{{Bd{}{{AG`{{f{c}}}}}}AJf}}}{{AJh{e}}}{}}{{{AJj{ce}}}{{f{g}}}AJlAJn{}}{{{h{{AJj{ce}}}}}{{AJj{ce}}}{InAJl}{InAJn}}{{{h{c}}{h{Abe}}}Ad{}{}}{AJh{{`{{Bd{}{{AG`{{f{c}}}}}}AJf}}}{}}{AK`{{f{{A`{A@b}}}}}}{{{h{AK`}}}n}{{{h{AK`}}}Bl}0{Bl{{h{c}}}{}}0{Bl{{h{Abc}}}{}}0{BlAd}0{cc{}}0{{}Bl}0{ce{}{}}0`{{AKbI`Khce}{{AJj{ce}}}AJlAJn}{{{h{c}}}e{}{}}{c{{Bn{e}}}{}{}}000{{{h{c}}}Fl{}}044{{{h{AbAJh}}{h{AJd}}}{{`{{Bd{}{{AG`{{f{Ad}}}}}}AJf}}}}{{{h{AbAK`}}{h{AJd}}}{{f{Ad}}}}````{{{h{c}}}{{h{e}}}{}{}}0{{{h{Abc}}}{{h{Abe}}}{}{}}0{{{h{AKd}}}AKd}{{{h{AKf}}}AKf}{{{h{c}}{h{Abe}}}Ad{}{}}0{Bl{{h{c}}}{}}0{Bl{{h{Abc}}}{}}0{BlAd}0{cc{}}0{{{h{AJn}}}n}{{{h{AKf}}}n}{{{h{AJl}}{h{Fd}}}n}{{{h{AKd}}{h{Fd}}}n}{{}Bl}0{ce{}{}}0{Nj{{f{AKd}}}}{{n{Ff{n}}AAl}AKf}{{{h{c}}}e{}{}}0{c{{Bn{e}}}{}{}}000{{{h{c}}}Fl{}}055","D":"HLh","p":[[6,"TableUpdate",0,2869],[5,"TableMetadataBuilder",838,2870],[8,"Result",0,2871],[1,"reference"],[10,"Error",2872],[5,"NamespaceIdent",0,2869],[5,"String",2873],[5,"Vec",2874],[0,"mut"],[1,"unit"],[1,"tuple"],[6,"ErrorKind",0,2871],[5,"Namespace",0,2869],[5,"TableIdent",0,2869],[6,"Ordering",2875],[10,"Catalog",0,2869],[5,"HashMap",2876],[10,"Future",2877],[5,"Box",2878],[5,"Pin",2879],[5,"TableCreation",0,2869],[1,"usize"],[6,"Result",2880],[10,"Deserializer",2881],[6,"TableRequirement",0,2869],[1,"bool"],[5,"Error",0,2871],[5,"Formatter",2882],[8,"Result",2882],[5,"TableCommit",0,2869],[5,"ViewCreation",0,2869],[6,"Error",2883],[6,"ParseError",2884],[5,"Error",2885],[5,"Error",2886],[5,"TryFromSliceError",2887],[5,"Utf8Error",2888],[5,"Error",2889],[5,"Error",2890],[5,"TryFromIntError",2891],[6,"ParquetError",2892],[6,"Error",2893],[5,"Error",2894],[5,"ParseError",2895],[5,"SendError",2896],[10,"ToString",2873],[17,"Item"],[10,"IntoIterator",2897],[10,"Hasher",2898],[1,"str"],[6,"Option",2899],[10,"Into",2900],[10,"Serializer",2901],[5,"TypeId",2902],[5,"Error",2903],[17,"T"],[17,"U"],[10,"ArrowSchemaVisitor",323,2904],[5,"Field",2905],[5,"Schema",2906],[5,"Schema",838,2907],[5,"ArrowReaderBuilder",323,2908],[5,"ArrowReader",323,2908],[6,"DataType",2909],[8,"FileScanTaskStream",766],[8,"ArrowRecordBatchStream",766],[5,"Fields",2910],[5,"BoundReference",383,2911],[6,"Predicate",383,2912],[17,"Bound"],[10,"Bind",383],[8,"SchemaRef",838,2907],[5,"Reference",383,2911],[5,"LogicalExpression",383,2912],[5,"UnaryExpression",383,2912],[5,"BinaryExpression",383,2912],[5,"SetExpression",383,2912],[6,"BoundPredicate",383,2912],[10,"Clone",2913],[6,"PredicateOperator",383],[10,"Deserialize",2881],[10,"PartialEq",2875],[5,"Datum",838,2914],[5,"NestedField",838,2915],[10,"Debug",2882],[10,"Display",2882],[1,"array"],[8,"NestedFieldRef",838,2915],[5,"Arc",2916],[10,"Serialize",2901],[5,"FileIOBuilder",651,2917],[5,"FileIO",651,2917],[10,"FileWrite",651,2917],[10,"AsRef",2900],[5,"InputFile",651,2917],[5,"OutputFile",651,2917],[5,"FileMetadata",651,2917],[10,"FileRead",651,2917],[1,"u64"],[5,"Range",2918],[5,"Bytes",2919],[5,"TableScanBuilder",766],[5,"TableScan",766],[5,"FileScanTask",766],[1,"slice"],[8,"SnapshotRef",838,2920],[1,"i64"],[1,"i32"],[5,"ManifestListWriter",838,2921],[5,"ManifestFile",838,2921],[10,"Iterator",2922],[5,"UnboundPartitionSpecBuilder",838,2923],[6,"Transform",838,2924],[5,"PartitionSpecBuilder",838,2923],[5,"UnboundPartitionField",838,2923],[10,"SchemaVisitor",838,2907],[5,"TableMetadata",838,2870],[5,"Snapshot",838,2920],[6,"Type",838,2915],[6,"PrimitiveType",838,2915],[5,"StructType",838,2915],[5,"Uuid",2925],[5,"ViewMetadataBuilder",838,2926],[1,"u8"],[6,"Literal",838,2914],[5,"UnboundPartitionSpec",838,2923],[5,"PartitionSpec",838,2923],[5,"ViewMetadata",838,2926],[5,"DataFileBuilder",838,2927],[5,"DataFile",838,2927],[6,"DataFileBuilderError",838,2927],[5,"SchemaBuilder",838,2907],[5,"SortOrderBuilder",838,2928],[5,"SortOrder",838,2928],[5,"ListType",838,2915],[5,"MapType",838,2915],[5,"Manifest",838,2927],[5,"ManifestMetadata",838,2927],[5,"ManifestEntry",838,2927],[6,"ManifestStatus",838,2927],[6,"DataContentType",838,2927],[6,"DataFileFormat",838,2927],[5,"ManifestList",838,2921],[6,"ManifestContentType",838,2921],[5,"FieldSummary",838,2921],[5,"PartitionField",838,2923],[6,"Operation",838,2920],[5,"Summary",838,2920],[5,"SnapshotReference",838,2920],[6,"SnapshotRetention",838,2920],[6,"SortDirection",838,2928],[6,"NullOrder",838,2928],[5,"SortField",838,2928],[6,"FormatVersion",838,2870],[5,"MetadataLog",838,2870],[5,"SnapshotLog",838,2870],[6,"PrimitiveLiteral",838,2914],[5,"Map",838,2914],[5,"Struct",838,2914],[5,"ViewVersionLog",838,2926],[6,"ViewFormatVersion",838,2926],[5,"ViewVersion",838,2929],[5,"ViewRepresentations",838,2929],[6,"ViewRepresentation",838,2929],[5,"SqlViewRepresentation",838,2929],[8,"ViewVersionRef",838,2929],[8,"ViewVersionId",838,2929],[1,"u32"],[5,"Decimal",2930],[1,"i128"],[8,"PartitionSpecRef",838,2923],[8,"SortOrderRef",838,2928],[5,"RawLiteral",838,2931],[1,"f64"],[8,"ManifestEntryRef",838,2927],[1,"f32"],[6,"SortOrderBuilderError",838,2928],[5,"UninitializedFieldError",2932],[10,"Any",2902],[5,"Utc",2933],[5,"DateTime",2934],[5,"ManifestWriter",838,2927],[5,"StructValueIntoIter",838,2914],[17,"Output"],[10,"Fn",2935],[8,"SchemaId",838,2907],[5,"NaiveDateTime",2936],[10,"TimeZone",2937],[5,"ByteBuf",2938],[6,"Value",2939],[5,"BiHashMap",2940],[5,"TableBuilder",2611],[5,"Table",2611],[5,"StaticTable",2611],[8,"TableMetadataRef",838,2870],[5,"ReplaceSortOrderAction",2681],[5,"Transaction",2681],[8,"BoxedTransformFunction",2716],[10,"TransformFunction",2716],[8,"ArrayRef",2941],[17,"R"],[17,"C"],[10,"IcebergWriterBuilder",2722],[10,"IcebergWriter",2722],[10,"CurrentFileStatus",2722],[5,"DataFileWriterBuilder",2736],[10,"FileWriterBuilder",2786],[5,"DataFileWriter",2736],[5,"DataFileWriterConfig",2736],[5,"RecordBatch",2942],[10,"Send",2943],[10,"FileWriter",2786],[5,"ParquetWriterBuilder",2786,2944],[10,"LocationGenerator",2829],[10,"FileNameGenerator",2829],[5,"ParquetWriter",2786,2944],[5,"WriterProperties",2945],[5,"DefaultLocationGenerator",2829],[5,"DefaultFileNameGenerator",2829],[15,"CurrentSchemaIdMatch",298],[15,"DefaultSortOrderIdMatch",298],[15,"DefaultSpecIdMatch",298],[15,"LastAssignedFieldIdMatch",298],[15,"LastAssignedPartitionIdMatch",298],[15,"RefSnapshotIdMatch",298],[15,"UuidMatch",298],[15,"UpgradeFormatVersion",306],[15,"AddSchema",306],[15,"SetLocation",306],[15,"SetSnapshotRef",306],[15,"RemoveSnapshotRef",306],[15,"RemoveProperties",306],[15,"SetCurrentSchema",306],[15,"AddSnapshot",306],[15,"RemoveSnapshots",306],[15,"AddSortOrder",306],[15,"SetDefaultSortOrder",306],[15,"AddSpec",306],[15,"SetDefaultSpec",306],[15,"SetProperties",306],[15,"AssignUuid",306],[15,"Decimal",2605],[15,"Branch",2607],[15,"Tag",2607]],"r":[[5,2869],[11,2871],[12,2871],[16,2869],[17,2869],[24,2871],[31,2869],[32,2869],[33,2869],[34,2869],[35,2869],[39,2869],[323,2908],[324,2908],[325,2904],[336,2904],[369,2904],[391,2912],[394,2912],[395,2911],[396,2911],[405,2912],[415,2912],[417,2911],[420,2912],[422,2911],[425,2912],[651,2946],[652,2917],[653,2917],[654,2917],[655,2917],[656,2917],[657,2947],[658,2947],[659,2947],[660,2947],[661,2917],[662,2917],[663,2946],[664,2946],[665,2946],[666,2946],[667,2946],[668,2946],[669,2946],[670,2946],[671,2946],[672,2946],[673,2946],[674,2946],[850,2927],[851,2927],[852,2927],[853,2927],[854,2927],[856,2914],[867,2921],[872,2870],[881,2915],[882,2914],[885,2920],[886,2927],[887,2921],[888,2927],[889,2927],[890,2921],[891,2921],[892,2921],[893,2927],[894,2927],[895,2927],[896,2914],[899,2915],[900,2870],[902,2915],[903,2915],[904,2928],[905,2920],[908,2870],[909,2870],[910,2870],[911,2870],[912,2870],[913,2870],[914,2870],[915,2870],[916,2870],[917,2870],[918,2870],[920,2923],[921,2923],[922,2923],[923,2923],[927,2914],[928,2915],[929,2870],[930,2931],[932,2907],[933,2907],[934,2907],[935,2907],[936,2907],[937,2920],[938,2870],[939,2920],[940,2920],[941,2920],[942,2928],[943,2928],[944,2928],[945,2928],[946,2928],[947,2928],[949,2929],[952,2914],[955,2915],[956,2914],[957,2920],[959,2870],[960,2870],[961,2870],[968,2924],[970,2915],[972,2921],[973,2923],[974,2923],[975,2923],[976,2923],[986,2926],[987,2926],[988,2926],[989,2926],[990,2929],[991,2929],[992,2929],[993,2929],[994,2926],[995,2929],[1901,2907],[1902,2907],[2130,2907],[2524,2907],[2525,2907],[2526,2907],[2788,2944],[2789,2944]],"b":[[135,"impl-Debug-for-Error"],[136,"impl-Display-for-Error"],[137,"impl-Display-for-ErrorKind"],[138,"impl-Debug-for-ErrorKind"],[147,"impl-From%3CError%3E-for-Error"],[148,"impl-From%3CParseError%3E-for-Error"],[149,"impl-From%3CError%3E-for-Error"],[150,"impl-From%3CError%3E-for-Error"],[151,"impl-From%3CTryFromSliceError%3E-for-Error"],[152,"impl-From%3CUtf8Error%3E-for-Error"],[153,"impl-From%3CError%3E-for-Error"],[154,"impl-From%3CError%3E-for-Error"],[155,"impl-From%3CTryFromIntError%3E-for-Error"],[156,"impl-From%3CParquetError%3E-for-Error"],[157,"impl-From%3CError%3E-for-Error"],[159,"impl-From%3CError%3E-for-Error"],[160,"impl-From%3CParseError%3E-for-Error"],[161,"impl-From%3CSendError%3E-for-Error"],[520,"impl-Display-for-Reference"],[521,"impl-Debug-for-Reference"],[522,"impl-Display-for-BoundReference"],[523,"impl-Debug-for-BoundReference"],[525,"impl-Debug-for-UnaryExpression%3CT%3E"],[526,"impl-Display-for-UnaryExpression%3CT%3E"],[527,"impl-Display-for-BinaryExpression%3CT%3E"],[528,"impl-Debug-for-BinaryExpression%3CT%3E"],[529,"impl-Debug-for-SetExpression%3CT%3E"],[530,"impl-Display-for-SetExpression%3CT%3E"],[531,"impl-Display-for-Predicate"],[532,"impl-Debug-for-Predicate"],[533,"impl-Debug-for-BoundPredicate"],[534,"impl-Display-for-BoundPredicate"],[535,"impl-Debug-for-PredicateOperator"],[536,"impl-Display-for-PredicateOperator"],[1452,"impl-Deserialize%3C\'de%3E-for-PrimitiveType"],[1453,"impl-PrimitiveType"],[1729,"impl-Display-for-Type"],[1730,"impl-Debug-for-Type"],[1731,"impl-Debug-for-PrimitiveType"],[1732,"impl-Display-for-PrimitiveType"],[1733,"impl-Display-for-StructType"],[1734,"impl-Debug-for-StructType"],[1735,"impl-Display-for-NestedField"],[1736,"impl-Debug-for-NestedField"],[1744,"impl-Display-for-DataFileBuilderError"],[1745,"impl-Debug-for-DataFileBuilderError"],[1747,"impl-Display-for-DataFileFormat"],[1748,"impl-Debug-for-DataFileFormat"],[1751,"impl-Debug-for-ManifestContentType"],[1752,"impl-Display-for-ManifestContentType"],[1760,"impl-Display-for-Schema"],[1761,"impl-Debug-for-Schema"],[1768,"impl-Display-for-SortDirection"],[1769,"impl-Debug-for-SortDirection"],[1770,"impl-Display-for-NullOrder"],[1771,"impl-Debug-for-NullOrder"],[1772,"impl-Debug-for-SortField"],[1773,"impl-Display-for-SortField"],[1774,"impl-Display-for-SortOrderBuilderError"],[1775,"impl-Debug-for-SortOrderBuilderError"],[1778,"impl-Display-for-FormatVersion"],[1779,"impl-Debug-for-FormatVersion"],[1782,"impl-Debug-for-Transform"],[1783,"impl-Display-for-Transform"],[1785,"impl-Display-for-Datum"],[1786,"impl-Debug-for-Datum"],[1793,"impl-Display-for-ViewFormatVersion"],[1794,"impl-Debug-for-ViewFormatVersion"],[1806,"impl-From%3CPrimitiveType%3E-for-Type"],[1808,"impl-From%3CStructType%3E-for-Type"],[1809,"impl-From%3CMapType%3E-for-Type"],[1810,"impl-From%3CListType%3E-for-Type"],[1822,"impl-From%3CString%3E-for-DataFileBuilderError"],[1823,"impl-From%3CUninitializedFieldError%3E-for-DataFileBuilderError"],[1851,"impl-From%3CUninitializedFieldError%3E-for-SortOrderBuilderError"],[1852,"impl-From%3CString%3E-for-SortOrderBuilderError"],[2154,"impl-Serialize-for-PrimitiveType"],[2155,"impl-PrimitiveType"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAANEGYwArABUARAAKAFMAIgB5AA0AiAAWAKAAAgCwAAEAswAJAN0AAADnAAMA7AAAAPMABgD9AB0AHQEJAFoBAwBfAQcAaQEBAHQBCACOAQcAmQEEAKYBAACuAVYABgIBAAkCEAAlAggATQIIAFcCNACkAgkArwIBALMCDgDEAgMAzgIEAOUCFAAEAwUACwMBABEDCwAgAwIALgMAADMDDAD6AwEADwR5AJwEYwABBQEAIgUJADIFnADUBTwAFQYvAEcGWwDBBkYADwcAABEHAgAfBwEAKgcAAC0HAAA8BwEARQcAAEcHAABKBwAAUgcAAFUHBABfBwYAbAcBAHAHPADwBwMAOAgAAEQIAgBqCCIAxAhBAAoJOABECQcATgk0AIQJBwCNCTwA4Ak8ADcKBQBACgkASwoCAFAKAQBZCgIAbAoNAH4KAwCDCgMAiAoBAIwKAQCUCgUAmwoBALQKFQDNCgIA1QoNAOgKAwDtCgIA8QoJAP0KAQADCwgADQsAABILDQAjCwAAJQsCACwLCQA="}],\ +["iceberg",{"t":"PPPPPKPPPPPFGPPPFFPPPPPPIPPPPPPFFFGGPPPFNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMQNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNCNMMMOONNNOOONOMNNNNNONOOMOCOONNNNONCOCMNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNCOOOOOOOOOOOOOOOOOOOOOOOOOFFKRRNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNMHMNNNNNNNHNNNNNPPPPPPPPFKRGFIPPPPPPPPFPPPPPPPPPGGFPPFPIPPFNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSFFFKKSSSSFFSSSSSSSSSSSSNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNONNNNNNNNNNNNNNNNNNNNNNNNMNNIFIFFNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNONOOOONNNNNONNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPGFFGGPFPPPPPPPPPPFPPPPGPPPPPPPPFGPPSFGFIFFFFGFFPPFFPFIGGPPSSSSSSSSSSSPFFFIPPPGGSFPFFIIKFFIFGGFFFGIPFPPFPPFFFRFFIPPPPPPGPGPSFFFIPPPPPPPPPGFFIGFFIFIPPNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOMNNNNNNOONONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONNNNNMNNNNNNNNONNONOMNNONOOOONNNNNNNNNNNNNNNNNNONNONOONNNNNNNNNNONNONMNNNHNNNNNONONMNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNOOONNNNONNMNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNNNHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIKHMMNRKKKRCMMMMMCMCFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKFFRNNNNMNNNMNNNNNNNNNNNNNNNNCNNNNNNNNNNMNFFKKNNNNNNNNNNNNNNNNMNMNNNNNNNNNNNNNNNNN","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","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","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_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","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","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","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","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_NO_AUTH","GCS_PROJECT_ID","GCS_SERVICE_PATH","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","fmt","fmt","fmt","fmt","from","from","from","from","from","from_path","init","init","init","init","init","into","into","into","into","into","is_exist","location","location","metadata","new","new_fs_io","new_input","new_output","read","read","reader","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","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","drop","drop","drop","fmt","fmt","from","from","from","init","init","init","into","into","into","length","plan_files","predicate","project_field_ids","record_count","schema","select","select_all","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","Added","Append","Ascending","Avro","Binary","Binary","Boolean","Boolean","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","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","PartitionSpec","PartitionSpecBuilder","PartitionSpecRef","PositionDeletes","Primitive","Primitive","PrimitiveLiteral","PrimitiveType","RESERVED_PROPERTIES","RawLiteral","Replace","Schema","SchemaBuilder","SchemaId","SchemaRef","SchemaVisitor","Snapshot","SnapshotLog","SnapshotRef","SnapshotReference","SnapshotRetention","SortDirection","SortField","SortOrder","SortOrderBuilder","SortOrderBuilderError","SortOrderRef","Sql","SqlViewRepresentation","String","String","Struct","Struct","Struct","StructType","StructValueIntoIter","Summary","T","TableMetadata","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_manifests","add_partition_field","add_partition_field","add_partition_fields","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","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_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","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","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_snapshot","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","default_catalog","default_namespace","default_partition_spec","default_sort_order","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_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","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","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","existing_files_count","existing_rows_count","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","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","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_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","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_any","into_builder","into_iter","into_iter","into_iter","into_iter","into_parts","into_unbound","into_unbound","is_alive","is_compatible_with","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_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_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","partitions","preserves_order","primitive","project","properties","properties","prune_columns","record_count","record_count","record_count","representations","required","required","result_type","retention","satisfies_order_of","schema","schema","schema","schema_by_id","schema_by_id","schema_id","schema_id","schema_id","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","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","split_offsets","split_offsets","sql","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_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_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_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","unsorted_order","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","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_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","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","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"],[298,"iceberg::TableRequirement"],[306,"iceberg::TableUpdate"],[323,"iceberg::arrow"],[385,"iceberg::expr"],[653,"iceberg::io"],[768,"iceberg::scan"],[840,"iceberg::spec"],[2607,"iceberg::spec::PrimitiveType"],[2609,"iceberg::spec::SnapshotRetention"],[2613,"iceberg::table"],[2683,"iceberg::transaction"],[2718,"iceberg::transform"],[2724,"iceberg::writer"],[2737,"iceberg::writer::base_writer"],[2738,"iceberg::writer::base_writer::data_file_writer"],[2788,"iceberg::writer::file_writer"],[2831,"iceberg::writer::file_writer::location_generator"],[2871,"iceberg::catalog"],[2872,"iceberg::spec::table_metadata"],[2873,"iceberg::error"],[2874,"core::error"],[2875,"alloc::string"],[2876,"alloc::vec"],[2877,"core::cmp"],[2878,"std::collections::hash::map"],[2879,"core::future::future"],[2880,"alloc::boxed"],[2881,"core::pin"],[2882,"core::result"],[2883,"serde::de"],[2884,"core::fmt"],[2885,"apache_avro::error"],[2886,"uuid::error"],[2887,"rust_decimal::error"],[2888,"core::str::error"],[2889,"opendal::types::error"],[2890,"core::num::error"],[2891,"std::io::error"],[2892,"url::parser"],[2893,"serde_json::error"],[2894,"reqwest::error"],[2895,"core::array"],[2896,"chrono::format"],[2897,"parquet::errors"],[2898,"futures_channel::mpsc"],[2899,"core::iter::traits::collect"],[2900,"core::hash"],[2901,"core::option"],[2902,"core::convert"],[2903,"serde::ser"],[2904,"core::any"],[2905,"anyhow"],[2906,"iceberg::arrow::schema"],[2907,"arrow_schema::field"],[2908,"arrow_schema::schema"],[2909,"iceberg::spec::schema"],[2910,"arrow_schema::datatype"],[2911,"iceberg::spec::datatypes"],[2912,"iceberg::arrow::reader"],[2913,"arrow_schema::fields"],[2914,"iceberg::expr::term"],[2915,"iceberg::expr::predicate"],[2916,"core::clone"],[2917,"iceberg::spec::values"],[2918,"alloc::sync"],[2919,"iceberg::io::file_io"],[2920,"core::ops::range"],[2921,"bytes::bytes"],[2922,"iceberg::spec::snapshot"],[2923,"iceberg::spec::manifest_list"],[2924,"core::iter::traits::iterator"],[2925,"iceberg::spec::partition"],[2926,"iceberg::spec::transform"],[2927,"uuid"],[2928,"iceberg::spec::view_metadata"],[2929,"iceberg::spec::manifest"],[2930,"iceberg::spec::sort"],[2931,"iceberg::spec::view_version"],[2932,"rust_decimal::decimal"],[2933,"iceberg::spec::values::_serde"],[2934,"derive_builder::error"],[2935,"chrono::offset::utc"],[2936,"chrono::datetime"],[2937,"core::ops::function"],[2938,"chrono::naive::datetime"],[2939,"chrono::offset"],[2940,"serde_bytes::bytebuf"],[2941,"serde_json::value"],[2942,"bimap::hash"],[2943,"arrow_array::array"],[2944,"arrow_array::record_batch"],[2945,"core::marker"],[2946,"iceberg::writer::file_writer::parquet_writer"],[2947,"parquet::file::properties"],[2948,"iceberg::io::storage_s3"],[2949,"iceberg::io::storage_gcs"]],"i":[1,1,1,1,1,0,25,12,25,25,3,0,0,12,25,25,0,0,25,3,25,1,1,1,0,1,1,1,1,1,1,0,0,0,0,0,12,1,25,0,1,0,27,6,27,12,6,13,14,21,30,25,1,31,27,12,6,13,14,21,30,25,1,31,21,30,31,12,6,13,14,1,12,6,13,14,1,6,16,16,31,31,27,12,6,6,13,14,21,30,25,1,31,27,12,6,13,14,21,30,25,1,31,6,14,25,1,27,12,6,13,14,21,30,25,1,31,16,16,0,12,6,13,14,25,1,12,12,6,6,13,13,14,14,0,27,27,12,12,6,13,14,21,30,25,1,31,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,12,6,13,14,21,30,25,1,31,6,14,6,16,6,14,30,27,12,6,13,14,21,30,25,1,31,6,27,12,6,13,14,21,30,25,1,31,12,0,27,16,16,16,21,31,27,13,14,14,21,31,14,14,16,27,6,13,14,6,21,13,21,31,16,31,0,21,31,6,14,25,1,21,27,0,31,0,16,30,30,12,6,13,14,1,27,12,6,0,0,27,12,6,13,14,21,30,25,1,31,27,12,6,13,14,21,30,25,1,31,27,12,6,13,14,21,30,25,1,31,16,16,27,12,6,13,14,21,30,25,1,31,27,13,27,0,220,221,222,223,224,225,225,226,227,228,229,230,231,230,232,228,233,234,235,236,237,238,239,240,241,0,0,0,58,58,58,58,58,58,58,58,58,58,0,0,58,58,58,58,58,58,58,58,64,65,64,65,64,65,65,64,65,64,65,64,65,64,65,64,65,64,65,58,58,58,65,58,0,58,65,64,65,64,65,64,65,0,64,65,64,64,64,70,79,70,79,70,79,70,79,0,0,72,0,0,0,81,81,81,81,81,81,81,81,0,70,79,81,81,81,81,81,70,79,0,0,0,70,79,0,81,0,70,79,0,69,70,72,74,75,76,77,78,70,74,69,75,76,77,78,70,79,81,74,69,75,76,77,78,70,79,81,74,69,75,76,77,78,70,79,81,74,69,75,76,77,78,70,79,81,74,69,75,76,77,78,70,79,81,74,69,75,76,77,78,70,79,81,74,69,75,76,77,78,70,79,81,74,69,75,76,77,78,70,79,81,74,69,75,76,77,78,70,79,81,74,69,69,69,74,74,69,69,75,76,76,77,77,78,78,70,70,79,79,81,81,74,69,75,76,77,78,70,79,81,74,74,74,69,75,76,77,78,70,79,81,75,74,69,75,76,77,78,70,79,81,81,74,74,74,74,74,74,81,81,74,74,74,70,81,74,69,70,74,74,70,70,74,69,75,76,77,78,70,79,81,74,74,69,75,76,77,78,70,79,81,74,69,76,77,78,70,79,81,74,69,75,76,77,78,70,79,81,74,69,75,76,77,78,70,79,81,74,69,75,76,77,78,70,79,81,74,69,75,76,77,78,70,79,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,93,92,96,97,98,93,92,96,97,92,93,93,94,93,98,93,92,96,97,98,93,92,96,97,98,93,92,96,97,96,97,93,92,96,97,98,93,92,96,97,93,98,93,92,96,97,98,93,92,96,97,93,96,97,96,92,92,93,93,99,96,96,98,97,93,98,93,92,96,97,98,93,92,96,97,98,93,92,96,97,98,93,92,96,97,92,92,94,97,97,0,0,0,0,0,103,104,105,103,104,105,103,105,105,104,105,105,105,103,104,105,103,104,105,105,103,104,105,104,105,103,104,105,103,104,105,103,104,105,105,104,105,105,105,105,103,103,105,104,103,105,104,105,103,104,105,103,104,105,103,104,105,103,104,105,103,103,103,103,103,103,103,140,147,151,142,120,157,120,157,150,114,141,144,0,0,0,0,0,120,0,114,120,147,140,144,151,120,157,141,140,0,152,120,120,157,0,114,114,120,157,157,152,63,125,0,0,120,157,0,0,0,0,0,0,0,0,0,0,0,0,63,125,0,0,114,0,0,0,0,142,147,0,0,0,0,0,0,0,0,0,0,0,142,0,0,0,0,141,63,125,0,0,0,0,147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,0,120,157,0,63,125,0,0,0,117,0,0,0,150,120,120,120,120,120,0,114,0,157,0,0,0,0,0,131,177,114,120,154,161,154,131,177,0,0,0,0,0,0,0,0,0,0,114,114,61,110,113,115,113,115,115,111,111,111,117,117,117,117,117,117,117,117,118,131,177,63,61,2,123,117,117,117,117,117,117,117,117,84,125,126,84,125,84,125,182,110,2,183,123,63,120,121,85,135,136,137,138,139,140,130,129,131,141,142,143,111,144,145,146,127,116,126,113,115,61,132,147,148,119,149,150,151,152,153,133,177,134,118,154,155,156,114,157,84,158,125,159,173,128,160,161,162,163,164,165,182,110,2,183,123,63,120,121,85,135,136,137,138,139,140,130,129,131,141,142,143,111,144,145,146,127,116,126,113,115,61,132,147,148,119,149,150,151,152,153,133,177,134,118,154,155,156,114,157,84,158,125,159,173,128,160,161,162,163,164,165,2,123,129,113,115,132,133,133,138,139,146,127,116,126,61,119,153,134,162,63,120,121,85,135,136,137,138,139,140,130,129,141,142,143,111,144,145,146,127,116,126,61,147,148,119,149,150,151,152,153,133,134,118,154,155,156,114,157,84,158,125,159,128,160,161,162,163,164,165,63,120,121,85,135,136,137,138,139,140,130,129,141,142,143,111,144,145,146,127,116,126,61,147,148,119,149,150,151,152,153,133,134,118,154,155,156,114,157,84,158,125,159,128,160,161,162,163,164,165,110,154,161,130,129,120,143,145,145,129,111,139,130,118,128,118,128,128,139,84,84,125,84,125,84,125,63,84,125,84,125,63,63,114,121,129,145,127,126,113,147,133,134,158,162,162,118,118,111,111,182,110,2,183,123,63,120,121,85,135,136,137,138,139,140,130,129,131,141,142,143,111,144,145,146,127,116,126,113,115,61,132,147,148,119,149,150,151,152,153,133,177,134,118,154,155,156,114,157,84,158,125,159,173,128,160,161,162,163,164,165,182,110,2,183,123,63,120,121,85,135,136,137,138,139,140,130,129,131,141,142,143,111,144,145,146,127,116,126,113,115,61,132,147,148,119,149,150,151,152,153,133,177,134,118,154,155,156,114,157,84,158,125,159,173,128,160,161,162,163,164,165,63,120,120,121,85,141,142,146,127,116,126,61,147,148,119,149,150,151,152,153,134,118,154,155,156,114,84,173,128,160,161,162,163,164,165,165,153,85,84,125,182,110,2,183,123,63,120,121,85,135,136,137,138,139,140,130,129,131,141,142,143,111,144,145,146,127,116,126,113,115,61,132,147,148,119,149,150,151,152,153,133,177,134,118,154,155,156,114,157,84,158,125,159,173,128,160,161,162,163,164,165,135,159,137,143,63,120,121,85,135,136,137,138,139,140,130,141,142,143,111,144,145,146,127,116,126,61,147,148,119,149,150,151,152,153,134,118,154,155,156,114,157,84,158,125,159,128,160,161,162,163,164,165,130,129,63,63,120,120,121,121,85,85,135,135,136,136,137,137,138,138,139,139,140,140,130,130,141,141,142,142,144,144,145,145,146,146,127,127,116,116,126,126,61,61,147,147,148,148,119,119,149,149,150,150,151,151,152,152,153,153,134,134,118,118,154,154,155,155,156,156,114,114,157,157,84,84,158,158,125,125,159,159,128,128,160,160,161,161,162,162,163,163,164,164,165,165,111,111,117,61,121,61,121,61,61,146,116,61,85,121,127,126,134,139,130,129,139,130,129,139,130,129,84,125,84,125,110,63,63,120,120,121,121,85,85,135,136,137,138,139,140,130,131,131,141,142,142,143,111,144,144,145,146,127,116,126,113,115,61,61,132,147,148,119,149,150,151,151,152,152,153,153,177,177,134,118,154,154,155,156,114,114,157,84,84,158,125,159,173,128,160,161,161,162,163,164,165,118,128,182,110,2,183,123,63,63,63,63,63,120,121,85,135,136,137,138,139,140,130,129,131,131,131,141,142,143,111,144,145,146,127,116,116,126,126,113,115,61,132,147,148,119,149,150,151,152,153,133,177,177,177,134,118,154,155,156,114,157,157,84,158,158,125,125,159,173,128,160,161,162,163,164,164,165,158,159,142,144,114,2,123,158,158,127,120,154,157,84,158,125,159,127,61,118,128,85,61,121,159,0,0,182,110,2,183,123,63,120,121,85,135,136,137,138,139,140,130,129,131,141,142,143,111,144,145,146,127,116,126,113,115,61,132,147,148,119,149,150,151,152,153,133,177,134,118,154,155,156,114,157,84,158,125,159,173,128,160,161,162,163,164,165,85,158,84,125,182,110,2,183,123,63,120,121,85,135,136,137,138,139,140,130,129,131,141,142,143,111,144,145,146,127,116,126,113,115,61,132,147,148,119,149,150,151,152,153,133,177,134,118,154,155,156,114,157,84,158,125,159,173,128,160,161,162,163,164,165,125,61,183,158,159,163,137,146,127,139,127,158,163,63,157,84,63,159,63,63,127,134,159,163,136,130,129,111,118,118,118,158,163,117,85,84,111,119,118,128,84,125,145,130,129,111,119,111,117,85,85,155,118,111,85,146,116,61,130,129,182,2,123,121,85,135,136,137,113,115,149,158,160,115,183,153,130,129,148,85,134,148,119,138,137,143,154,84,161,130,129,118,111,118,127,111,114,117,114,118,128,0,139,130,129,162,85,85,114,149,114,117,119,162,118,128,61,119,162,118,128,139,119,111,63,120,120,121,85,141,142,146,127,116,126,61,147,148,119,149,150,151,152,153,134,118,154,155,156,114,84,173,128,160,161,162,163,164,165,118,118,119,149,156,118,118,130,129,118,146,116,153,127,126,130,129,165,84,125,117,119,162,125,84,125,84,125,84,119,156,125,160,162,84,125,84,125,84,119,156,160,162,155,156,84,125,84,125,84,125,84,84,84,84,63,120,121,85,135,136,137,138,139,140,130,129,141,142,143,111,144,145,146,127,116,126,61,147,148,119,149,150,151,152,153,133,134,118,154,155,156,114,157,84,158,125,159,128,160,161,162,163,164,165,63,120,121,85,131,142,144,61,151,152,153,177,154,114,84,161,63,146,116,153,182,110,2,183,123,63,120,121,85,135,136,137,138,139,140,140,130,129,131,141,141,142,143,111,144,144,145,146,127,116,126,113,115,61,61,132,147,148,119,149,150,151,152,153,133,177,134,118,154,155,156,114,157,84,158,125,159,173,173,128,160,161,162,163,164,165,84,125,182,110,2,183,123,63,120,121,85,135,136,137,138,139,140,130,129,131,141,142,143,111,144,145,146,127,116,126,113,115,61,132,147,148,119,149,150,151,152,153,133,177,134,118,154,155,156,114,157,84,158,125,159,173,173,128,160,161,162,163,164,165,125,182,110,2,183,123,63,120,121,85,135,136,137,138,139,140,130,129,131,141,142,143,111,144,145,146,127,116,126,113,115,61,132,147,148,119,149,150,151,152,153,133,177,134,118,154,155,156,114,157,84,158,125,159,173,128,160,161,162,163,164,165,134,145,130,129,118,84,125,128,84,125,110,110,130,129,136,128,160,162,128,0,0,0,182,110,2,183,123,63,120,121,85,135,136,137,138,139,140,130,129,131,141,142,143,111,144,145,146,127,116,126,113,115,61,132,147,148,119,149,150,151,152,153,133,177,134,118,154,155,156,114,157,84,158,125,159,173,128,160,161,162,163,164,165,132,85,132,133,132,85,115,133,134,132,133,126,113,115,85,182,85,242,242,243,244,243,243,0,0,0,192,193,194,192,193,194,192,193,192,193,194,193,194,192,193,194,192,193,194,192,192,193,194,192,193,193,194,192,193,194,194,194,192,193,192,193,194,192,193,194,194,192,193,194,192,193,193,193,194,192,193,193,194,193,194,192,193,194,192,193,194,192,193,194,192,193,194,0,0,196,196,197,196,197,196,197,197,196,197,196,196,197,196,197,196,197,196,197,196,197,197,197,197,197,196,197,196,197,196,197,197,196,0,0,0,199,199,199,203,0,0,0,203,0,203,204,205,205,205,0,204,0,0,0,0,209,208,206,209,208,206,206,206,206,208,208,208,208,209,208,206,209,208,206,209,208,206,209,208,206,209,208,206,209,208,206,209,206,206,209,208,206,209,208,206,209,208,206,209,208,206,208,0,0,0,0,207,216,213,216,213,207,213,213,213,212,216,216,216,216,216,213,216,213,216,213,216,213,216,213,216,213,0,213,213,216,213,216,213,216,213,216,213,212,216,0,0,0,0,218,219,218,219,218,219,218,219,218,219,218,219,218,219,218,219,215,219,214,218,218,219,218,219,218,219,218,219,218,219,218,219,218,219,218,219],"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}}}Ah}{{{h{l}}}l}{{{h{Aj}}}Aj}{{{h{Al}}}Al}{{{h{b}}}b}{{{h{c}}{h{Abe}}}Ad{}{}}0000{{{h{l}}{h{l}}}An}{{{h{B`}}{h{l}}{Bb{nn}}}{{Bh{{Bf{Bd}}}}}}{{{h{B`}}{h{l}}Bj}{{Bh{{Bf{Bd}}}}}}``{Bl{{h{c}}}{}}0{{{h{l}}}{{h{c}}}{}}11111111{Bl{{h{Abc}}}{}}000000000{c{{Bn{l}}}C`}{c{{Bn{Al}}}C`}{c{{Bn{Cb}}}C`}{c{{Bn{b}}}C`}{BlAd}000000000{{{h{B`}}{h{l}}}{{Bh{{Bf{Bd}}}}}}{{{h{B`}}{h{Al}}}{{Bh{{Bf{Bd}}}}}}`{{{h{Ah}}{h{Ah}}}Cd}{{{h{l}}{h{l}}}Cd}{{{h{Aj}}{h{Aj}}}Cd}{{{h{Al}}{h{Al}}}Cd}{{{h{Cb}}{h{Cb}}}Cd}{{{h{b}}{h{b}}}Cd}{{{h{c}}{h{e}}}Cd{}{}}0000000`{{{h{Cf}}{h{AbCh}}}Cj}0{{{h{Ah}}{h{AbCh}}}Cj}0{{{h{l}}{h{AbCh}}}Cj}{{{h{Aj}}{h{AbCh}}}Cj}{{{h{Al}}{h{AbCh}}}Cj}{{{h{Bj}}{h{AbCh}}}Cj}{{{h{Cl}}{h{AbCh}}}Cj}{{{h{Cb}}{h{AbCh}}}Cj}{{{h{b}}{h{AbCh}}}Cj}{{{h{Cn}}{h{AbCh}}}Cj}{D`Cf}{DbCf}{DdCf}{DfCf}{DhCf}{cc{}}{DjCf}{DlCf}{DnCf}{E`Cf}{EbCf}{EdCf}{EfCf}{EhCf}{EjCf}999999999{e{{f{l}}}El{{F`{}{{En{c}}}}}}{e{{f{Al}}}El{{F`{}{{En{c}}}}}}{{{A`{n}}}{{f{l}}}}{{{h{B`}}{h{l}}}{{Bh{{Bf{Bd}}}}}}{{{h{l}}{h{Abc}}}AdFb}{{{h{Al}}{h{Abc}}}AdFb}{{{h{Cl}}}{{h{Al}}}}{{}Bl}000000000{l{{A`{n}}}}{ce{}{}}000000000{Ah{{h{Fd}}}}`{{{h{Cf}}}Ah}{{{h{B`}}{Ff{{h{l}}}}}{{Bh{{Bf{Bd}}}}}}9{{{h{B`}}{h{Al}}}{{Bh{{Bf{Bd}}}}}}``{{{h{Cf}}}{{h{Fd}}}}{{{h{Aj}}}{{h{l}}}}{{{h{Al}}}{{h{Fd}}}}```{{{h{Al}}}{{h{l}}}}`>{{Ahc}Cf{{Fh{n}}}}{nl}{lAj}{{ln}Al}{{{h{l}}{h{l}}}{{Ff{An}}}}`{{{h{Aj}}}{{h{{Bb{nn}}}}}}``{{{h{B`}}{h{Al}}{h{Al}}}{{Bh{{Bf{Bd}}}}}}````{{{h{l}}c}BnFj}{{{h{Al}}c}BnFj}{{{h{Cb}}c}BnFj}{{{h{b}}c}BnFj}`{{{h{Cf}}}{{Ff{{h{j}}}}}}```{{{h{B`}}{h{Al}}}{{Bh{{Bf{Bd}}}}}}{{{h{AbCl}}}{{A`{Cb}}}}{{{h{AbCl}}}{{A`{b}}}}{{{h{c}}}e{}{}}0000{{{h{c}}}n{}}0{{{h{l}}}n}``{c{{Bn{e}}}{}{}}0000000000000000000{{{h{c}}}Fl{}}000000000{{{h{B`}}{h{l}}{Bb{nn}}}{{Bh{{Bf{Bd}}}}}}{{{h{B`}}Cl}{{Bh{{Bf{Bd}}}}}}{ce{}{}}000000000{{Cf{h{Fd}}c}Cf{{Fh{n}}}}{{l{Bb{nn}}}Aj}{{Cfc}Cf{{Fh{Fn}}}}```````````````````````````````{{{h{Ab{Gd{}{{G`{c}}{Gb{e}}}}}}{h{Gf}}}{{f{Ad}}}{}{}}0000000{{{h{Gh}}}{{f{Gj}}}}{{{h{Gl}}}{{f{Gn}}}}22222222{{{h{c}}}{{h{e}}}{}{}}0{{{h{Abc}}}{{h{Abe}}}{}{}}0{H`Hb}{{{h{Hb}}}Hb}{{{h{c}}{h{Abe}}}Ad{}{}}{Bl{{h{c}}}{}}0{Bl{{h{Abc}}}{}}0{BlAd}0{cc{}}0{{}Bl}0{ce{}{}}0{{{h{Ab{Gd{}{{G`{c}}{Gb{e}}}}}}{h{Gl}}c}{{f{c}}}{}{}}{{{h{Ab{Gd{}{{G`{c}}{Gb{e}}}}}}{h{Gl}}cc}{{f{c}}}{}{}}{{{h{Ab{Gd{}{{G`{c}}{Gb{e}}}}}}{h{Gl}}}{{f{c}}}{}{}}{{HbHd}{{f{Hf}}}}{{{h{Ab{Gd{}{{G`{c}}{Gb{e}}}}}}{h{Gh}}{A`{c}}}{{f{e}}}{}{}}{{{h{Gj}}}{{f{Gh}}}}{{{h{Ab{Gd{}{{G`{c}}{Gb{e}}}}}}{h{Hh}}{A`{c}}}{{f{c}}}{}{}}{{{h{c}}}e{}{}}{c{{Bn{e}}}{}{}}000{{{h{c}}}Fl{}}0{{{h{Gn}}}{{f{Gl}}}};;{{H`Bl}H`}0{{H`Cd}H`}```````````````````````````````````````````{{{h{Hj}}}{{h{`}}}}{{HlHl}Hl}{{{h{{I`{}{{Hn{c}}}}}}IbCd}{{f{c}}}{}}{{{h{Id}}IbCd}{{f{c}}}{}}{{{h{{If{c}}}}IbCd}{{f{e}}}I`{}}{{{h{{Ih{c}}}}IbCd}{{f{e}}}I`{}}{{{h{{Ij{c}}}}IbCd}{{f{e}}}I`{}}{{{h{{Il{c}}}}IbCd}{{f{e}}}I`{}}{{{h{Hl}}IbCd}{{f{In}}}}{{{h{c}}}{{h{e}}}{}{}}00000000{{{h{Abc}}}{{h{Abe}}}{}{}}00000000{{{h{Id}}}Id}{{{h{Hj}}}Hj}{{{h{{If{c}}}}}{{If{c}}}J`}{{{h{{Ih{c}}}}}{{Ih{c}}}J`}{{{h{{Ij{c}}}}}{{Ij{c}}}J`}{{{h{{Il{c}}}}}{{Il{c}}}J`}{{{h{Hl}}}Hl}{{{h{In}}}In}{{{h{Jb}}}Jb}{{{h{c}}{h{Abe}}}Ad{}{}}00000000{Bl{{h{c}}}{}}00000000{Bl{{h{Abc}}}{}}00000000{c{{Bn{Id}}}C`}{c{{Bn{Hj}}}C`}{c{{Bn{{If{e}}}}}C`Jd}{c{{Bn{{Ih{e}}}}}C`Jd}{c{{Bn{{Ij{e}}}}}C`Jd}{c{{Bn{{Il{e}}}}}C`Jd}{c{{Bn{Hl}}}C`}{c{{Bn{In}}}C`}{c{{Bn{Jb}}}C`}{BlAd}00000000{{{h{Id}}{h{Id}}}Cd}{{{h{Hj}}{h{Hj}}}Cd}{{{h{{If{c}}}}{h{{If{c}}}}}CdJf}{{{h{{Ih{c}}}}{h{{Ih{c}}}}}CdJf}{{{h{{Ij{c}}}}{h{{Ij{c}}}}}CdJf}{{{h{{Il{c}}}}{h{{Il{c}}}}}CdJf}{{{h{Hl}}{h{Hl}}}Cd}{{{h{In}}{h{In}}}Cd}{{{h{Jb}}{h{Jb}}}Cd}{{IdJh}Hl}{{{h{c}}{h{e}}}Cd{}{}}0{{{h{Hj}}}{{h{Jj}}}}{{{h{Id}}{h{AbCh}}}Cj}0{{{h{Hj}}{h{AbCh}}}Cj}0{{{h{{If{c}}}}{h{AbCh}}}CjJl}{{{h{{Ih{c}}}}{h{AbCh}}}CjJn}{{{h{{Ih{c}}}}{h{AbCh}}}CjJl}{{{h{{Ij{c}}}}{h{AbCh}}}CjJl}{{{h{{Ij{c}}}}{h{AbCh}}}CjJn}{{{h{{Il{c}}}}{h{AbCh}}}Cj{JnJl}}{{{h{{Il{c}}}}{h{AbCh}}}CjJl}{{{h{Hl}}{h{AbCh}}}Cj}0{{{h{In}}{h{AbCh}}}Cj}0{{{h{Jb}}{h{AbCh}}}Cj}0{cc{}}00000000??{{}Bl}00000000{{{h{{If{c}}}}}{{K`{{h{c}}}}}{}}{ce{}{}}00000000{JbCd}{{Idc}Hl{{F`{}{{En{Jh}}}}}}{IdHl}100022{{IdJh}Hl}0{{{h{Id}}}{{h{Fd}}}}{HlHl}{JbJb}{cId{{Fh{n}}}}{{cKb{Kd{`}}}Hj{{Fh{n}}}}{Hlc{}}66{{HlHl}Hl}5{{{h{Id}}c}BnFj}{{{h{Hj}}c}BnFj}{{{h{{If{c}}}}e}BnKfFj}{{{h{{Ih{c}}}}e}BnKfFj}{{{h{{Ij{c}}}}e}BnKfFj}{{{h{{Il{c}}}}e}BnKfFj}{{{h{Hl}}c}BnFj}{{{h{In}}c}BnFj}{{{h{Jb}}c}BnFj}{{IdJh}Hl}{{{h{c}}}e{}{}}00000000{{{h{c}}}n{}}0000000{c{{Bn{e}}}{}{}}00000000000000000{{{h{c}}}Fl{}}00000000{ce{}{}}00000000````````````````````````{{{h{c}}}{{h{e}}}{}{}}0000{{{h{Abc}}}{{h{Abe}}}{}{}}0000{Kh{{f{Kj}}}}{{{h{Kj}}}Kj}{{{h{c}}{h{Abe}}}Ad{}{}}{{{h{AbKl}}}{{Bh{{Bf{Bd}}}}}}{{{h{Kj}}c}{{f{Ad}}}{{Kn{Fd}}}}{Bl{{h{c}}}{}}0000{Bl{{h{Abc}}}{}}0000{BlAd}0000{{{h{L`}}}{{f{Cd}}}}{{{h{Lb}}}{{f{Cd}}}}{{{h{Kj}}{h{AbCh}}}Cj}{{{h{Kh}}{h{AbCh}}}Cj}{{{h{L`}}{h{AbCh}}}Cj}{{{h{Lb}}{h{AbCh}}}Cj}{cc{}}0000{c{{f{Kh}}}{{Kn{Fd}}}}{{}Bl}0000{ce{}{}}0000{{{h{Kj}}c}{{f{Cd}}}{{Kn{Fd}}}}{{{h{L`}}}{{h{Fd}}}}{{{h{Lb}}}{{h{Fd}}}}{{{h{L`}}}{{f{Ld}}}}{cKhEl}{{}Kh}{{{h{Kj}}c}{{f{L`}}}{{Kn{Fd}}}}{{{h{Kj}}c}{{f{Lb}}}{{Kn{Fd}}}}{{{h{Lf}}{Lj{Lh}}}{{Bh{{Bf{Bd}}}}}}{{{h{L`}}}{{f{Ll}}}}{{{h{L`}}}{{f{{`{Lf}}}}}}`{LbL`}{{{h{c}}}e{}{}}{c{{Bn{e}}}{}{}}000000000{{{h{c}}}Fl{}}0000?????{{Khce}KhElEl}{{Khg}KhElEl{{F`{}{{En{{Af{ce}}}}}}}}{{{h{AbKl}}Ll}{{Bh{{Bf{Bd}}}}}}{{{h{Lb}}Ll}{{f{Ad}}}}{{{h{Lb}}}{{f{{Bf{Kl}}}}}}`````{{{h{c}}}{{h{e}}}{}{}}00{{{h{Abc}}}{{h{Abe}}}{}{}}00{Ln{{f{M`}}}}{{{h{Mb}}}Mb}{{{h{c}}{h{Abe}}}Ad{}{}}{{{h{M`}}}{{h{{Md{n}}}}}}```{Bl{{h{c}}}{}}00{Bl{{h{Abc}}}{}}00{c{{Bn{Mb}}}C`}{BlAd}00{{{h{M`}}{h{AbCh}}}Cj}{{{h{Mb}}{h{AbCh}}}Cj}{cc{}}00{{}Bl}00{ce{}{}}00`{{{h{M`}}}{{f{Hd}}}}````{{Lne}LnEl{{F`{}{{En{c}}}}}}{LnLn}{{{h{Mb}}c}BnFj}{{{h{M`}}}{{h{Mf}}}}{{LnMh}Ln}`{{{h{M`}}}{{f{Hf}}}}{{{h{c}}}e{}{}}{c{{Bn{e}}}{}{}}00000{{{h{c}}}Fl{}}00:::{{Ln{Ff{Bl}}}Ln}{{LnCd}Ln}{{LnBl}Ln}0{{LnHl}Ln}12````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{h{Gj}}Mj}{{Ff{{Kd{`}}}}}}{{{h{AbMl}}c}{{f{Ad}}}{{N`{}{{En{Mn}}}}}}{{NbMjcNd}{{f{Nb}}}El}{{NfceNd}{{f{Nf}}}{{Kn{Fd}}}{{Fh{n}}}}{{Nbc}{{f{Nb}}}{{F`{}{{En{Nh}}}}}}{{NfNh}{{f{Nf}}}}{{Nfc}{{f{Nf}}}{{F`{}{{En{Nh}}}}}}```{{{h{Ab{Nj{}{{G`{c}}}}}}{h{Kb}}}{{f{Ad}}}{}}0000000{{{h{AbNl}}Nn}Ad}{{{h{c}}}{{h{j}}}{}}0{{{h{Gn}}}{{Ff{{h{O`}}}}}}{{{h{Gj}}}{{h{Ob}}}}{{dOd}{{f{d}}}}{{OfOd}{{f{Of}}}}66666666{cJh{{F`{}{{En{Oh}}}}}}{cOj{{F`{}{{En{Oh}}}}}}{{Ol{h{Gj}}}{{f{On}}}}{cJh{{Fh{Cd}}}}{cOj{{Fh{Cd}}}}{c{{f{Jh}}}{{Kn{Fd}}}}{c{{f{Oj}}}{{Kn{Fd}}}}{{{h{c}}}{{h{e}}}{}{}}000000000000000000000000000000000000000000000000000000000000{{{h{Abc}}}{{h{Abe}}}{}{}}000000000000000000000000000000000000000000000000000000000000{d{{f{Nl}}}}{Of{{f{A@`}}}}{{{h{A@b}}}{{Bn{A@dA@f}}}}{NbOl}{Nf{{f{On}}}}{A@h{{f{Gj}}}}{{{h{A@j}}{h{Gj}}}{{f{A@l}}}}{{{h{A@j}}}{{f{A@l}}}}{{}{{`{{Af{AdAdAdAdAd}}}}}}0{{}{{`{{Af{AdAdAdAd}}}}}}{{{h{Gj}}}Nf}1{{}Nb}{{}A@h}{{}{{`{{Af{AdAdAdAdAdAdAd}}}}}}4{{}A@j}1{{{h{Gn}}}Gn}{{{h{O`}}}O`}{{{h{Ob}}}Ob}{{{h{Jj}}}Jj}{{{h{A@n}}}A@n}{{{h{AA`}}}AA`}{{{h{AAb}}}AAb}{{{h{AAd}}}AAd}{{{h{AAf}}}AAf}{{{h{AAh}}}AAh}{{{h{A@d}}}A@d}{{{h{A@b}}}A@b}{{{h{AAj}}}AAj}{{{h{AAl}}}AAl}{{{h{AAn}}}AAn}{{{h{Mn}}}Mn}{{{h{AB`}}}AB`}{{{h{ABb}}}ABb}{{{h{ABd}}}ABd}{{{h{On}}}On}{{{h{Nh}}}Nh}{{{h{Ol}}}Ol}{{{h{Gj}}}Gj}{{{h{ABf}}}ABf}{{{h{ABh}}}ABh}{{{h{Nn}}}Nn}{{{h{ABj}}}ABj}{{{h{ABl}}}ABl}{{{h{ABn}}}ABn}{{{h{AC`}}}AC`}{{{h{ACb}}}ACb}{{{h{A@j}}}A@j}{{{h{A@l}}}A@l}{{{h{Nl}}}Nl}{{{h{ACd}}}ACd}{{{h{ACf}}}ACf}{{{h{ACh}}}ACh}{{{h{Nd}}}Nd}{{{h{ACj}}}ACj}{{{h{Jh}}}Jh}{{{h{ACl}}}ACl}{{{h{Oj}}}Oj}{{{h{ACn}}}ACn}{{{h{A@`}}}A@`}{{{h{AD`}}}AD`}{{{h{ADb}}}ADb}{{{h{ADd}}}ADd}{{{h{ADf}}}ADf}{{{h{ADh}}}ADh}{{{h{ADj}}}ADj}{{{h{c}}{h{Abe}}}Ad{}{}}0000000000000000000000000000000000000000000000000{Ml{{f{Ad}}}}{{{h{ACd}}{h{ACd}}}An}{{{h{ADb}}{h{ADb}}}An}{{{h{A@d}}}{{h{{Bb{MjLh}}}}}}{{{h{AbA@b}}{Bb{MjLh}}}{{h{AbA@b}}}}{{{h{O`}}{h{ACj}}}Cd}{AAn{{`{{F`{}{{En{Mn}}}}}}}}``{{{h{AbA@b}}AAj}{{h{AbA@b}}}}`{{{h{AAf}}}AAj}{{{h{A@d}}}AAj}{{{h{Nl}}}{{h{Ib}}}}{{{h{A@`}}}{{h{Ib}}}}{{{h{Nl}}}{{Ff{{h{Mf}}}}}}{{{h{A@`}}}{{h{ADl}}}}{{{h{A@`}}}ADn}{{{h{AAf}}}{{h{A@d}}}}{{{h{Jh}}}{{h{O`}}}}{MjJh}{MjOj}{c{{f{Jh}}}{{Kn{Fd}}}}{c{{f{Oj}}}{{Kn{Fd}}}}{{MjAE`AE`}{{f{Jh}}}}{{MjAE`AE`}{{f{Oj}}}}{{AE`AE`}{{f{Gn}}}}{c{{f{Jh}}}{{Fh{AEb}}}}{AEdOj}65{AE`{{f{AE`}}}}0{{{h{Nd}}}n}{{}Ob}{{}A@b}{{}ABb}{{}On}{{}Ol}{{}Nb}{{}ABf}{{}A@j}{{}A@l}{{}ACl}{{{h{ADd}}}{{Ff{{h{n}}}}}}{{{h{ADd}}}{{h{l}}}}{{{h{Nl}}}{{h{AEf}}}}{{{h{Nl}}}{{h{AEh}}}}``{Bl{{h{c}}}{}}000000000000000000000000000000000000000000000000000000000000{Bl{{h{Abc}}}{}}000000000000000000000000000000000000000000000000000000000000{c{{Bn{Gn}}}C`}{c{{Bn{O`}}}C`}0{c{{Bn{Ob}}}C`}{c{{Bn{Jj}}}C`}{c{{Bn{AAj}}}C`}{c{{Bn{AAl}}}C`}{c{{Bn{ABd}}}C`}{c{{Bn{On}}}C`}{c{{Bn{Nh}}}C`}{c{{Bn{Ol}}}C`}{c{{Bn{Gj}}}C`}{c{{Bn{ABf}}}C`}{c{{Bn{ABh}}}C`}{c{{Bn{Nn}}}C`}{c{{Bn{ABj}}}C`}{c{{Bn{ABl}}}C`}{c{{Bn{ABn}}}C`}{c{{Bn{AC`}}}C`}{c{{Bn{ACb}}}C`}{c{{Bn{A@l}}}C`}{c{{Bn{Nl}}}C`}{c{{Bn{ACd}}}C`}{c{{Bn{ACf}}}C`}{c{{Bn{ACh}}}C`}{c{{Bn{Nd}}}C`}{c{{Bn{Jh}}}C`}{c{{Bn{AEj}}}C`}{c{{Bn{A@`}}}C`}{c{{Bn{AD`}}}C`}{c{{Bn{ADb}}}C`}{c{{Bn{ADd}}}C`}{c{{Bn{ADf}}}C`}{c{{Bn{ADh}}}C`}{c{{Bn{ADj}}}C`}```{cJh{{Fh{AEl}}}}{cOj{{Fh{AEl}}}}{BlAd}000000000000000000000000000000000000000000000000000000000000`{{}ACn}{{{h{AAb}}}{{h{{Md{AEn}}}}}}{{{h{AAn}}}{{h{{Md{Mn}}}}}}{{{h{Gn}}{h{Gn}}}Cd}{{{h{O`}}{h{O`}}}Cd}{{{h{Ob}}{h{Ob}}}Cd}{{{h{Jj}}{h{Jj}}}Cd}{{{h{A@n}}{h{A@n}}}Cd}{{{h{AA`}}{h{AA`}}}Cd}{{{h{AAb}}{h{AAb}}}Cd}{{{h{AAd}}{h{AAd}}}Cd}{{{h{AAf}}{h{AAf}}}Cd}{{{h{AAh}}{h{AAh}}}Cd}{{{h{A@d}}{h{A@d}}}Cd}{{{h{AAj}}{h{AAj}}}Cd}{{{h{AAl}}{h{AAl}}}Cd}{{{h{AAn}}{h{AAn}}}Cd}{{{h{Mn}}{h{Mn}}}Cd}{{{h{AB`}}{h{AB`}}}Cd}{{{h{ABb}}{h{ABb}}}Cd}{{{h{ABd}}{h{ABd}}}Cd}{{{h{On}}{h{On}}}Cd}{{{h{Nh}}{h{Nh}}}Cd}{{{h{Ol}}{h{Ol}}}Cd}{{{h{Gj}}{h{Gj}}}Cd}{{{h{ABf}}{h{ABf}}}Cd}{{{h{ABh}}{h{ABh}}}Cd}{{{h{Nn}}{h{Nn}}}Cd}{{{h{ABj}}{h{ABj}}}Cd}{{{h{ABl}}{h{ABl}}}Cd}{{{h{ABn}}{h{ABn}}}Cd}{{{h{AC`}}{h{AC`}}}Cd}{{{h{ACb}}{h{ACb}}}Cd}{{{h{A@l}}{h{A@l}}}Cd}{{{h{Nl}}{h{Nl}}}Cd}{{{h{ACd}}{h{ACd}}}Cd}{{{h{ACf}}{h{ACf}}}Cd}{{{h{ACh}}{h{ACh}}}Cd}{{{h{Nd}}{h{Nd}}}Cd}{{{h{ACj}}{h{ACj}}}Cd}{{{h{Jh}}{h{Jh}}}Cd}{{{h{ACl}}{h{ACl}}}Cd}{{{h{Oj}}{h{Oj}}}Cd}{{{h{ACn}}{h{ACn}}}Cd}{{{h{A@`}}{h{A@`}}}Cd}{{{h{AD`}}{h{AD`}}}Cd}{{{h{ADb}}{h{ADb}}}Cd}{{{h{ADd}}{h{ADd}}}Cd}{{{h{ADf}}{h{ADf}}}Cd}{{{h{ADh}}{h{ADh}}}Cd}{{{h{ADj}}{h{ADj}}}Cd}{{{h{A@d}}}{{h{{Md{Mj}}}}}}{{{h{AbA@b}}{A`{Mj}}}{{h{AbA@b}}}}{{{h{c}}{h{e}}}Cd{}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000``{{{h{Ab{Nj{}{{G`{c}}}}}}{h{Kb}}c}{{f{c}}}{}}{{{h{Gj}}{h{Fd}}}{{Ff{{h{Kb}}}}}}{{{h{Ob}}Mj}{{Ff{{h{Kb}}}}}}{{{h{Gj}}Mj}{{Ff{{h{Kb}}}}}}{{{h{Ob}}{h{Fd}}}{{Ff{{h{Kb}}}}}}33``{{{h{Gj}}{h{Fd}}}{{Ff{Mj}}}}`{{{h{Ob}}}{{h{{Md{Kb}}}}}}{{{h{On}}}{{h{{Md{ABd}}}}}}{{{h{Ol}}}{{h{{Md{Nh}}}}}}`{{{h{AAf}}}AAl}{{{h{A@d}}}AAl}{{{h{AbA@b}}AAl}{{h{AbA@b}}}}{{{h{AAf}}}{{h{Fd}}}}{{{h{A@d}}}{{h{Fd}}}}{{{h{AbA@b}}n}{{h{AbA@b}}}}{{{h{AAf}}}Lh}{{{h{A@d}}}Lh}{{{h{AbA@b}}Lh}{{h{AbA@b}}}}{cJh{{F`{}{{En{Oh}}}}}}{cOj{{F`{}{{En{Oh}}}}}}{cJh{{Fh{AF`}}}}{cOj{{Fh{AF`}}}}{{{h{Ml}}{h{AbCh}}}Cj}{{{h{Gn}}{h{AbCh}}}Cj}0{{{h{O`}}{h{AbCh}}}Cj}0{{{h{Ob}}{h{AbCh}}}Cj}0{{{h{Jj}}{h{AbCh}}}Cj}0{{{h{A@n}}{h{AbCh}}}Cj}{{{h{AA`}}{h{AbCh}}}Cj}{{{h{AAb}}{h{AbCh}}}Cj}{{{h{AAd}}{h{AbCh}}}Cj}{{{h{AAf}}{h{AbCh}}}Cj}{{{h{AAh}}{h{AbCh}}}Cj}{{{h{A@d}}{h{AbCh}}}Cj}{{{h{A@f}}{h{AbCh}}}Cj}0{{{h{AAj}}{h{AbCh}}}Cj}{{{h{AAl}}{h{AbCh}}}Cj}0{{{h{AAn}}{h{AbCh}}}Cj}{{{h{Mn}}{h{AbCh}}}Cj}{{{h{AB`}}{h{AbCh}}}Cj}0{{{h{ABb}}{h{AbCh}}}Cj}{{{h{ABd}}{h{AbCh}}}Cj}{{{h{On}}{h{AbCh}}}Cj}{{{h{Nh}}{h{AbCh}}}Cj}{{{h{Ol}}{h{AbCh}}}Cj}{{{h{Nb}}{h{AbCh}}}Cj}{{{h{Nf}}{h{AbCh}}}Cj}{{{h{Gj}}{h{AbCh}}}Cj}0{{{h{A@h}}{h{AbCh}}}Cj}{{{h{ABf}}{h{AbCh}}}Cj}{{{h{ABh}}{h{AbCh}}}Cj}{{{h{Nn}}{h{AbCh}}}Cj}{{{h{ABj}}{h{AbCh}}}Cj}{{{h{ABl}}{h{AbCh}}}Cj}{{{h{ABn}}{h{AbCh}}}Cj}0{{{h{AC`}}{h{AbCh}}}Cj}0{{{h{ACb}}{h{AbCh}}}Cj}0{{{h{AFb}}{h{AbCh}}}Cj}0{{{h{A@l}}{h{AbCh}}}Cj}{{{h{Nl}}{h{AbCh}}}Cj}{{{h{ACd}}{h{AbCh}}}Cj}0{{{h{ACf}}{h{AbCh}}}Cj}{{{h{ACh}}{h{AbCh}}}Cj}{{{h{Nd}}{h{AbCh}}}Cj}0{{{h{ACj}}{h{AbCh}}}Cj}{{{h{Jh}}{h{AbCh}}}Cj}0{{{h{ACl}}{h{AbCh}}}Cj}{{{h{Oj}}{h{AbCh}}}Cj}{{{h{ACn}}{h{AbCh}}}Cj}{{{h{AEj}}{h{AbCh}}}Cj}{{{h{A@`}}{h{AbCh}}}Cj}{{{h{AD`}}{h{AbCh}}}Cj}{{{h{ADb}}{h{AbCh}}}Cj}0{{{h{ADd}}{h{AbCh}}}Cj}{{{h{ADf}}{h{AbCh}}}Cj}{{{h{ADh}}{h{AbCh}}}Cj}{{{h{ADj}}{h{AbCh}}}Cj}{{{h{Nl}}}ACd}{{{h{A@`}}}ADb}{cc{}}00000{ObGn}{A@nGn}{AA`Gn}{O`Gn}44444444444{nA@f}{AFdA@f}666666666{ABdNh}7{OnOl}888888888888888{nAFb}{AFdAFb}::::::{JhACj};;;{{{K`{{Af{Oj{Ff{Oj}}}}}}}ACl}<{JhOj}======={ADjADh}>>{cACl{{F`{}{{En{{Af{Oj{Ff{Oj}}}}}}}}}}{cACn{{F`{}{{En{{Ff{Oj}}}}}}}}{{{h{Fd}}}{{f{AAl}}}}{{{h{Fd}}}{{f{AB`}}}}{{{h{Fd}}}{{f{Nd}}}}{Bj{{f{d}}}}{Cn{{f{Of}}}}{{{h{ACl}}{h{Oj}}}{{Ff{{h{{Ff{Oj}}}}}}}}{{{h{ACl}}{h{ACl}}}Cd}{{{h{On}}}Cd}{{{h{O`}}{h{Abc}}}AdFb}{{{h{ACd}}{h{Abc}}}AdFb}{{{h{ACj}}{h{Abc}}}AdFb}{{{h{Jh}}{h{Abc}}}AdFb}{{{h{ACl}}{h{Abc}}}AdFb}{{{h{Oj}}{h{Abc}}}AdFb}{{{h{ACn}}{h{Abc}}}AdFb}{{{h{On}}}Mj}{{{h{Gj}}}Mj}{{{h{Nl}}}{{h{{Md{ACh}}}}}}{{{h{A@`}}}{{h{{Md{AD`}}}}}}`{{{h{Gj}}}{{`{{N`{}{{En{Mj}}}}}}}}{{{h{Ob}}Bl}{{h{c}}}{}}{{{h{ACn}}Bl}{{h{c}}}{}}{{{h{Ob}}}{{f{{Bb{MjKb}}}}}}{{{h{Ob}}}{{f{{Bb{MjMj}}}}}}{{}Bl}000000000000000000000000000000000000000000000000000000000000`{{{h{AbACl}}Oj{Ff{Oj}}}{{Ff{{Ff{Oj}}}}}}{cJh{{Fh{Mj}}}}{cOj{{Fh{Mj}}}}{ce{}{}}000000000000000000000000000000000000000000000000000000000000{Oj{{Bf{AFf}}}}{GjA@h}2{AClc{}}{ACnc{}}{ADfc{}}{AAb{{Af{{A`{AEn}}AAd}}}}{ABdNh}{OnOl}{{{h{AAf}}}Cd}{{{h{On}}{h{Ol}}}Cd}{{{h{ACl}}}Cd}{{{h{ADf}}}Cd}{{{h{Gn}}}Cd}{{{h{ACj}}}Cd}{{{h{Jh}}}Cd}2{{{h{ACn}}Bl}Cd}33{{{h{On}}}Cd}{{{h{A@l}}}Cd}{{{h{ACn}}}{{`{{N`{}{{En{{Ff{{h{Oj}}}}}}}}}}}}{{{h{ADf}}}{{`{{N`{}{{En{{h{ADh}}}}}}}}}}`{{{h{A@d}}}{{h{{Md{Oh}}}}}}{{{h{AbA@b}}{A`{Oh}}}{{h{AbA@b}}}}`{{{h{Nl}}}Mh}0{{{h{Nl}}}{{f{{AFj{AFh}}}}}}{{{h{ACl}}}Bl}{{{h{ADf}}}Bl}{{{h{Ab{Nj{}{{G`{c}}}}}}{h{A@n}}c}{{f{c}}}{}}{{MjGnCd}Jj}{{{h{Jh}}}{{h{ACj}}}}{{{h{Mn}}{h{Kj}}}{{f{AAb}}}}{{{h{Nn}}{h{Kj}}{h{Nl}}}{{f{AAn}}}}{{{h{Nl}}}{{h{Fd}}}}{{{h{A@`}}}{{h{Fd}}}}{cJh{{Fh{Mh}}}}{cOj{{Fh{Mh}}}}`{{{h{A@d}}}{{h{{Bb{MjJh}}}}}}{{{h{AbA@b}}{Bb{MjJh}}}{{h{AbA@b}}}}`{{{h{Nn}}}{{h{Fd}}}}`{{{h{Ab{Nj{}{{G`{c}}}}}}{h{AA`}}cc}{{f{c}}}{}}{{MjGn}Jj}<`{{{h{Nl}}}{{h{{Md{ACf}}}}}}````{{{h{Gj}}Mj}{{Ff{{h{Fd}}}}}}{{{h{A@d}}}{{h{{Bb{MjLh}}}}}}{{{h{AbA@b}}{Bb{MjLh}}}{{h{AbA@b}}}}{{LbMh{A`{Oh}}}AFl}{Nld}{A@`Of}{{{A`{Kb}}}Ob}{{MjcGnCd}JjEl}{KbA@n}{{KbKb}AA`}{{AAd{A`{AAf}}}AAb}{{}Nb}{{{h{Gj}}}Nf}{{MhABl}ABj}{{}ACl}{{ADnMh}AD`}{{Ol{h{Gj}}}{{f{Nf}}}}{{{h{AbAFn}}}{{Ff{c}}}{}}`{{{h{A@d}}}{{h{{Bb{MjLh}}}}}}{{{h{AbA@b}}{Bb{MjLh}}}{{h{AbA@b}}}}`{{MjcGn}JjEl}``{{{h{Nn}}}{{Ff{Mh}}}}{{{h{{Bb{n{A`{Oh}}}}}}}{{f{AAd}}}}{{{h{{Md{Oh}}}}}{{f{AAb}}}}{{{h{{Md{Oh}}}}ACdc}{{f{AAn}}}{{AGb{Mj}{{AG`{{f{{Ff{Ob}}}}}}}}}}{{{h{ACd}}{h{ACd}}}{{Ff{An}}}}{{{h{Jh}}{h{Jh}}}{{Ff{An}}}}{{{h{ADb}}{h{ADb}}}{{Ff{An}}}}{{{h{A@d}}}{{h{ACn}}}}{{{h{AbA@b}}ACn}{{h{AbA@b}}}}{{{h{Nl}}Mj}{{Ff{{h{AEf}}}}}}`{{{h{Nl}}}{{`{{N`{}{{En{{h{AEf}}}}}}}}}}{{{h{On}}{h{Gj}}}{{f{Ob}}}}`{{{h{Nd}}}Cd}{{{h{Ab{Nj{}{{G`{c}}}}}}{h{O`}}}{{f{c}}}{}}{{{h{Nd}}{h{Fd}}{h{In}}}{{f{{Ff{Hl}}}}}}{{{h{Nl}}}{{h{{Bb{nn}}}}}}{{{h{A@`}}}{{h{{Bb{nn}}}}}}{{{h{Gj}}cCd}{{f{Gn}}}{{F`{}{{En{Mj}}}}}}{{{h{AAf}}}Lh}{{{h{A@d}}}Lh}{{{h{AbA@b}}Lh}{{h{AbA@b}}}}{{{h{ADd}}}{{h{ADf}}}}{{MjcGn}JjEl}`{{{h{Nd}}{h{Gn}}}{{f{Gn}}}}`{{{h{Nd}}{h{Nd}}}Cd}{{{h{Ab{Nj{}{{G`{c}}}}}}{h{Gj}}c}{{f{c}}}{}}{{{h{Nn}}{h{Nl}}}{{f{Ib}}}}{{{h{ADd}}{h{A@`}}}{{f{Ib}}}}{{{h{Nl}}AGd}{{Ff{{h{Ib}}}}}}{{{h{A@`}}AGd}{{Ff{{h{Ib}}}}}}{{{h{Gj}}}AGd}{{{h{Nn}}}{{Ff{AGd}}}}{{{h{ADd}}}AGd}{{{h{Nl}}}{{`{{N`{}{{En{{h{Ib}}}}}}}}}}{{{h{A@`}}}{{`{{N`{}{{En{{h{Ib}}}}}}}}}}{{{h{AAf}}}{{Ff{Mh}}}}{{{h{Nn}}}Mh}`{{{h{Gn}}c}BnFj}{{{h{O`}}c}BnFj}0{{{h{Ob}}c}BnFj}{{{h{Jj}}c}BnFj}{{{h{AAj}}c}BnFj}{{{h{AAl}}c}BnFj}{{{h{ABd}}c}BnFj}{{{h{On}}c}BnFj}{{{h{Nh}}c}BnFj}{{{h{Ol}}c}BnFj}{{{h{Gj}}c}BnFj}{{{h{ABf}}c}BnFj}{{{h{ABh}}c}BnFj}{{{h{Nn}}c}BnFj}{{{h{ABj}}c}BnFj}{{{h{ABl}}c}BnFj}{{{h{ABn}}c}BnFj}{{{h{AC`}}c}BnFj}{{{h{ACb}}c}BnFj}{{{h{A@l}}c}BnFj}{{{h{Nl}}c}BnFj}{{{h{ACd}}c}BnFj}{{{h{ACf}}c}BnFj}{{{h{ACh}}c}BnFj}{{{h{Nd}}c}BnFj}{{{h{Jh}}c}BnFj}{{{h{AEj}}c}BnFj}{{{h{A@`}}c}BnFj}{{{h{AD`}}c}BnFj}{{{h{ADb}}c}BnFj}{{{h{ADd}}c}BnFj}{{{h{ADf}}c}BnFj}{{{h{ADh}}c}BnFj}{{{h{ADj}}c}BnFj}{{{h{Nl}}Mh}{{Ff{{h{Mf}}}}}}{{{h{Nl}}{h{Fd}}}{{Ff{{h{Mf}}}}}}{{{h{Nn}}}Mh}``{{{h{Nl}}}{{`{{N`{}{{En{{h{Mf}}}}}}}}}}{{{h{Nl}}Mh}{{Ff{{h{AEh}}}}}}{{{h{A@d}}}{{Ff{Mj}}}}{{{h{AbA@b}}Mj}{{h{AbA@b}}}}{{{h{Nl}}}{{`{{N`{}{{En{{h{AEh}}}}}}}}}}```{{{h{On}}}Mj}{{{h{Ol}}}{{Ff{Mj}}}}{{{h{A@d}}}{{h{{Md{Mh}}}}}}{{{h{AbA@b}}{A`{Mh}}}{{h{AbA@b}}}}`{cJhEl}{cOjEl}{{{h{Ab{Nj{}{{G`{c}}}}}}{h{Ob}}{A`{c}}}{{f{c}}}{}}{{{h{Nn}}}{{h{ABh}}}}{{{h{ADd}}}{{h{{Bb{nn}}}}}}{MhOj}{{AE`AE`AE`AE`}{{f{Jh}}}}{{AE`AE`AE`AE`}{{f{Oj}}}}{c{{f{Jh}}}{{Kn{Fd}}}}{c{{f{Oj}}}{{Kn{Fd}}}}{Mh{{f{Jh}}}}{{{h{Nn}}}{{f{{AFj{AFh}}}}}}{ACh{{f{{AFj{AFh}}}}}}7{AD`{{f{{AFj{AFh}}}}}}{{{h{ADd}}}{{f{{AFj{AFh}}}}}}{AGfJh}{{{AFj{c}}}OjAGh}87{MhJh}{{{h{Nn}}}Mh}{{{h{ACh}}}Mh}{{{h{AD`}}}Mh}{{{h{ADd}}}Mh}``4{MhOj}{{{AFj{c}}}JhAGh}7?>66{{Jh{h{Gn}}}{{f{Jh}}}}{{{h{Jh}}}AGj}{{{h{c}}}e{}{}}0000000000000000000000000000000000000000000000000{{{h{c}}}n{}}000000000000000{Gn{{Ff{Ob}}}}```{c{{Bn{e}}}{}{}}0000000000000{Mj{{f{AAh}}}}11111{Mj{{f{AAj}}}}2222{Mj{{Bn{AB`c}}}{}}33333333{{{h{Gh}}}{{f{Gj}}}}44444444444444444444444{{Oj{h{Gn}}}{{Bn{AEjCf}}}}5555555{{{h{{Md{Oh}}}}O`}{{f{Jh}}}}{{AGl{h{Gn}}}{{f{{Ff{Oj}}}}}}777777777777777777777777777777777777777777777777777777{{AEj{h{Gn}}}{{Bn{{Ff{Oj}}Cf}}}}8888888{{Oj{h{Gn}}}{{f{AGl}}}}{{{h{c}}}Fl{}}000000000000000000000000000000000000000000000000000000000000{{}A@l}`{{{h{A@d}}}{{h{{Bb{MjJh}}}}}}{{{h{AbA@b}}{Bb{MjJh}}}{{h{AbA@b}}}}{{{h{Nl}}}Od}{OdJh}{OdOj}{{{h{A@`}}}Od}{c{{f{Jh}}}{{Kn{Fd}}}}{c{{f{Oj}}}{{Kn{Fd}}}}{{LbMhMh}Ml}{{LbMhMhMh}Ml}{{{h{A@d}}}{{h{{Bb{MjLh}}}}}}{{{h{AbA@b}}{Bb{MjLh}}}{{h{AbA@b}}}}`{{{h{A@`}}ADn}{{Ff{{h{ADl}}}}}}{{{h{AD`}}}ADn}{{{h{ADd}}}ADn}{{{h{A@`}}}{{`{{N`{}{{En{{h{ADl}}}}}}}}}}{{{h{Gj}}{h{Abc}}}fNj}{{{h{Ob}}{h{Abc}}}fNj}{{{h{Gn}}{h{Abc}}}fNj}{ce{}{}}000000000000000000000000000000000000000000000000000000000000{{A@h{AGn{nMj}}}A@h}{{Jjc}JjEl}{{A@hc}A@h{{F`{}{{En{Kb}}}}}}{{{h{AbA@j}}{A`{ACb}}}{{h{AbA@j}}}}{{A@hc}A@h{{F`{}{{En{Mj}}}}}}{{JjOj}Jj}{{NfMj}Nf}{{{h{AbA@j}}Mh}{{h{AbA@j}}}}{{A@lMh}A@l}{{A@hMj}A@h}{{{h{AbA@j}}c}{{h{AbA@j}}}{}}{{OlMj}Ol}{{NbMj}Nb}67{{AFlAAb}{{f{Mn}}}}``````````{{{h{c}}}{{h{e}}}{}{}}00{{{h{Abc}}}{{h{Abe}}}{}{}}00{AH`{{f{AHb}}}}{{}AH`}{{AH`Lh}AH`}{{{h{AHb}}}AHb}{{{h{AHd}}}AHd}{{{h{c}}{h{Abe}}}Ad{}{}}0{Bl{{h{c}}}{}}00{Bl{{h{Abc}}}{}}00{AH`AH`}{BlAd}00{{AH`Kj}AH`}{{{h{AHb}}}{{h{Kj}}}}{{{h{AHb}}{h{AbCh}}}Cj}{{{h{AHd}}{h{AbCh}}}Cj}{cc{}}00{{NlAlKj}{{f{AHd}}}}{{{h{Fd}}AlKj}{{f{AHd}}}}{{AH`Al}AH`}{{{h{AHb}}}{{h{Al}}}}{{}Bl}00{ce{}{}}00{AHdAHb}{{AH`c}AH`{{Fh{AHf}}}}{{{h{AHb}}}{{h{Nl}}}}{{{h{AHd}}}AHf}{{AH`c}AH`{{Fh{n}}}}{{{h{AHb}}}{{Ff{{h{Fd}}}}}}{{{h{AHb}}}AHf}{{{h{AHb}}}H`}{{{h{AHd}}}H`}{{AH`Cd}AH`}{{{h{AHb}}}Cd}{{{h{AHb}}}Ln}{{{h{AHd}}}Ln}{{{h{c}}}e{}{}}0{c{{Bn{e}}}{}{}}00000{{{h{c}}}Fl{}}00{ce{}{}}00``{AHh{{f{AHj}}}}{{AHh{h{Fd}}AC`}{{f{AHh}}}}{{{h{c}}}{{h{e}}}{}{}}0{{{h{Abc}}}{{h{Abe}}}{}{}}0{{AHj{h{c}}}{{f{AHb}}}B`}{Bl{{h{c}}}{}}0{Bl{{h{Abc}}}{}}05{BlAd}0{cc{}}0{{}Bl}0::{{{h{AHb}}}AHj}{{AHj{A`{n}}}{{f{AHj}}}}{AHjAHh}{{AHj{Bb{nn}}}{{f{AHj}}}}{c{{Bn{e}}}{}{}}000{{{h{c}}}Fl{}}0{{AHjACd}{{f{AHj}}}}{ce{}{}}0``{{{h{Nd}}}{{f{AHl}}}}{{{h{AHn}}AI`}{{f{AI`}}}}{{{h{AHn}}{h{Jh}}}{{f{{Ff{Jh}}}}}}{{{h{AHn}}{h{Jh}}}{{f{Jh}}}}``````{{{AIf{}{{AIb{c}}{AId{i}}}}i}{{Bh{{Bf{Bd}}}}}{{AIh{eg}}}{}{}{}}{{{h{AbAIh}}}{{Bh{{Bf{Bd}}}}}}{{{h{AIj}}}n}{{{h{AIj}}}Bl}0`{{{h{AbAIh}}c}{{Bh{{Bf{Bd}}}}}{}}````{{{h{c}}}{{h{e}}}{}{}}00{{{h{Abc}}}{{h{Abe}}}{}{}}00{{{AIl{c}}e}{{Bh{{Bf{Bd}}}}}AIn{}}{{{h{{AIl{c}}}}}{{AIl{c}}}{J`AIn}}{{{h{c}}{h{Abe}}}Ad{}{}}{{{h{Ab{AJ`{c}}}}}{{Bh{{Bf{Bd}}}}}AIn}{{{h{{AJ`{c}}}}}nAIn}{{{h{{AJ`{c}}}}}BlAIn}0{Bl{{h{c}}}{}}00{Bl{{h{Abc}}}{}}00{BlAd}00{cc{}}00{{}Bl}00{ce{}{}}00{{{Ff{ACn}}}AJb}{c{{AIl{c}}}AIn}{{{h{c}}}e{}{}}{c{{Bn{e}}}{}{}}00000{{{h{c}}}Fl{}}00555{{{h{Ab{AJ`{c}}}}AJd}{{Bh{{Bf{Bd}}}}}AIn}`````{{{h{c}}}{{h{e}}}{}{}}0{{{h{Abc}}}{{h{Abe}}}{}{}}0{{{AIn{}{{AIb{c}}}}}{{`{{Bd{}{{AG`{{f{c}}}}}}AJf}}}{{AJh{e}}}{}}{{{AJj{ce}}}{{f{g}}}AJlAJn{}}{{{h{{AJj{ce}}}}}{{AJj{ce}}}{J`AJl}{J`AJn}}{{{h{c}}{h{Abe}}}Ad{}{}}{AJh{{`{{Bd{}{{AG`{{f{c}}}}}}AJf}}}{}}{AK`{{f{{A`{A@b}}}}}}{{{h{AK`}}}n}{{{h{AK`}}}Bl}0{Bl{{h{c}}}{}}0{Bl{{h{Abc}}}{}}0{BlAd}0{cc{}}0{{}Bl}0{ce{}{}}0`{{AKbIbKjce}{{AJj{ce}}}AJlAJn}{{{h{c}}}e{}{}}{c{{Bn{e}}}{}{}}000{{{h{c}}}Fl{}}044{{{h{AbAJh}}{h{AJd}}}{{`{{Bd{}{{AG`{{f{Ad}}}}}}AJf}}}}{{{h{AbAK`}}{h{AJd}}}{{f{Ad}}}}````{{{h{c}}}{{h{e}}}{}{}}0{{{h{Abc}}}{{h{Abe}}}{}{}}0{{{h{AKd}}}AKd}{{{h{AKf}}}AKf}{{{h{c}}{h{Abe}}}Ad{}{}}0{Bl{{h{c}}}{}}0{Bl{{h{Abc}}}{}}0{BlAd}0{cc{}}0{{{h{AJn}}}n}{{{h{AKf}}}n}{{{h{AJl}}{h{Fd}}}n}{{{h{AKd}}{h{Fd}}}n}{{}Bl}0{ce{}{}}0{Nl{{f{AKd}}}}{{n{Ff{n}}AAl}AKf}{{{h{c}}}e{}{}}0{c{{Bn{e}}}{}{}}000{{{h{c}}}Fl{}}055","D":"HLl","p":[[6,"TableUpdate",0,2871],[5,"TableMetadataBuilder",840,2872],[8,"Result",0,2873],[1,"reference"],[10,"Error",2874],[5,"NamespaceIdent",0,2871],[5,"String",2875],[5,"Vec",2876],[0,"mut"],[1,"unit"],[1,"tuple"],[6,"ErrorKind",0,2873],[5,"Namespace",0,2871],[5,"TableIdent",0,2871],[6,"Ordering",2877],[10,"Catalog",0,2871],[5,"HashMap",2878],[10,"Future",2879],[5,"Box",2880],[5,"Pin",2881],[5,"TableCreation",0,2871],[1,"usize"],[6,"Result",2882],[10,"Deserializer",2883],[6,"TableRequirement",0,2871],[1,"bool"],[5,"Error",0,2873],[5,"Formatter",2884],[8,"Result",2884],[5,"TableCommit",0,2871],[5,"ViewCreation",0,2871],[6,"Error",2885],[5,"Error",2886],[6,"Error",2887],[5,"Utf8Error",2888],[5,"Error",2889],[5,"TryFromIntError",2890],[5,"Error",2891],[6,"ParseError",2892],[5,"Error",2893],[5,"Error",2894],[5,"TryFromSliceError",2895],[5,"ParseError",2896],[6,"ParquetError",2897],[5,"SendError",2898],[10,"ToString",2875],[17,"Item"],[10,"IntoIterator",2899],[10,"Hasher",2900],[1,"str"],[6,"Option",2901],[10,"Into",2902],[10,"Serializer",2903],[5,"TypeId",2904],[5,"Error",2905],[17,"T"],[17,"U"],[10,"ArrowSchemaVisitor",323,2906],[5,"Field",2907],[5,"Schema",2908],[5,"Schema",840,2909],[6,"DataType",2910],[6,"Type",840,2911],[5,"ArrowReaderBuilder",323,2912],[5,"ArrowReader",323,2912],[8,"FileScanTaskStream",768],[8,"ArrowRecordBatchStream",768],[5,"Fields",2913],[5,"BoundReference",385,2914],[6,"Predicate",385,2915],[17,"Bound"],[10,"Bind",385],[8,"SchemaRef",840,2909],[5,"Reference",385,2914],[5,"LogicalExpression",385,2915],[5,"UnaryExpression",385,2915],[5,"BinaryExpression",385,2915],[5,"SetExpression",385,2915],[6,"BoundPredicate",385,2915],[10,"Clone",2916],[6,"PredicateOperator",385],[10,"Deserialize",2883],[10,"PartialEq",2877],[5,"Datum",840,2917],[5,"NestedField",840,2911],[10,"Debug",2884],[10,"Display",2884],[1,"array"],[8,"NestedFieldRef",840,2911],[5,"Arc",2918],[10,"Serialize",2903],[5,"FileIOBuilder",653,2919],[5,"FileIO",653,2919],[10,"FileWrite",653,2919],[10,"AsRef",2902],[5,"InputFile",653,2919],[5,"OutputFile",653,2919],[5,"FileMetadata",653,2919],[10,"FileRead",653,2919],[1,"u64"],[5,"Range",2920],[5,"Bytes",2921],[5,"TableScanBuilder",768],[5,"TableScan",768],[5,"FileScanTask",768],[1,"slice"],[8,"SnapshotRef",840,2922],[1,"i64"],[1,"i32"],[5,"ManifestListWriter",840,2923],[5,"ManifestFile",840,2923],[10,"Iterator",2924],[5,"UnboundPartitionSpecBuilder",840,2925],[6,"Transform",840,2926],[5,"PartitionSpecBuilder",840,2925],[5,"UnboundPartitionField",840,2925],[10,"SchemaVisitor",840,2909],[5,"TableMetadata",840,2872],[5,"Snapshot",840,2922],[6,"PrimitiveType",840,2911],[5,"StructType",840,2911],[5,"Uuid",2927],[5,"ViewMetadataBuilder",840,2928],[1,"u8"],[6,"Literal",840,2917],[5,"UnboundPartitionSpec",840,2925],[5,"PartitionSpec",840,2925],[5,"ViewMetadata",840,2928],[5,"DataFileBuilder",840,2929],[5,"DataFile",840,2929],[6,"DataFileBuilderError",840,2929],[5,"SchemaBuilder",840,2909],[5,"SortOrderBuilder",840,2930],[5,"SortOrder",840,2930],[5,"ListType",840,2911],[5,"MapType",840,2911],[5,"Manifest",840,2929],[5,"ManifestMetadata",840,2929],[5,"ManifestEntry",840,2929],[6,"ManifestStatus",840,2929],[6,"DataContentType",840,2929],[6,"DataFileFormat",840,2929],[5,"ManifestList",840,2923],[6,"ManifestContentType",840,2923],[5,"FieldSummary",840,2923],[5,"PartitionField",840,2925],[6,"Operation",840,2922],[5,"Summary",840,2922],[5,"SnapshotReference",840,2922],[6,"SnapshotRetention",840,2922],[6,"SortDirection",840,2930],[6,"NullOrder",840,2930],[5,"SortField",840,2930],[6,"FormatVersion",840,2872],[5,"MetadataLog",840,2872],[5,"SnapshotLog",840,2872],[6,"PrimitiveLiteral",840,2917],[5,"Map",840,2917],[5,"Struct",840,2917],[5,"ViewVersionLog",840,2928],[6,"ViewFormatVersion",840,2928],[5,"ViewVersion",840,2931],[5,"ViewRepresentations",840,2931],[6,"ViewRepresentation",840,2931],[5,"SqlViewRepresentation",840,2931],[8,"ViewVersionRef",840,2931],[8,"ViewVersionId",840,2931],[1,"u32"],[5,"Decimal",2932],[1,"i128"],[8,"PartitionSpecRef",840,2925],[8,"SortOrderRef",840,2930],[5,"RawLiteral",840,2933],[1,"f64"],[8,"ManifestEntryRef",840,2929],[1,"f32"],[6,"SortOrderBuilderError",840,2930],[5,"UninitializedFieldError",2934],[10,"Any",2904],[5,"Utc",2935],[5,"DateTime",2936],[5,"ManifestWriter",840,2929],[5,"StructValueIntoIter",840,2917],[17,"Output"],[10,"Fn",2937],[8,"SchemaId",840,2909],[5,"NaiveDateTime",2938],[10,"TimeZone",2939],[5,"ByteBuf",2940],[6,"Value",2941],[5,"BiHashMap",2942],[5,"TableBuilder",2613],[5,"Table",2613],[5,"StaticTable",2613],[8,"TableMetadataRef",840,2872],[5,"ReplaceSortOrderAction",2683],[5,"Transaction",2683],[8,"BoxedTransformFunction",2718],[10,"TransformFunction",2718],[8,"ArrayRef",2943],[17,"R"],[17,"C"],[10,"IcebergWriterBuilder",2724],[10,"IcebergWriter",2724],[10,"CurrentFileStatus",2724],[5,"DataFileWriterBuilder",2738],[10,"FileWriterBuilder",2788],[5,"DataFileWriter",2738],[5,"DataFileWriterConfig",2738],[5,"RecordBatch",2944],[10,"Send",2945],[10,"FileWriter",2788],[5,"ParquetWriterBuilder",2788,2946],[10,"LocationGenerator",2831],[10,"FileNameGenerator",2831],[5,"ParquetWriter",2788,2946],[5,"WriterProperties",2947],[5,"DefaultLocationGenerator",2831],[5,"DefaultFileNameGenerator",2831],[15,"CurrentSchemaIdMatch",298],[15,"DefaultSortOrderIdMatch",298],[15,"DefaultSpecIdMatch",298],[15,"LastAssignedFieldIdMatch",298],[15,"LastAssignedPartitionIdMatch",298],[15,"RefSnapshotIdMatch",298],[15,"UuidMatch",298],[15,"UpgradeFormatVersion",306],[15,"AddSchema",306],[15,"SetLocation",306],[15,"SetSnapshotRef",306],[15,"RemoveSnapshotRef",306],[15,"RemoveProperties",306],[15,"SetCurrentSchema",306],[15,"AddSnapshot",306],[15,"RemoveSnapshots",306],[15,"AddSortOrder",306],[15,"SetDefaultSortOrder",306],[15,"AddSpec",306],[15,"SetDefaultSpec",306],[15,"SetProperties",306],[15,"AssignUuid",306],[15,"Decimal",2607],[15,"Branch",2609],[15,"Tag",2609]],"r":[[5,2871],[11,2873],[12,2873],[16,2871],[17,2871],[24,2873],[31,2871],[32,2871],[33,2871],[34,2871],[35,2871],[39,2871],[323,2912],[324,2912],[325,2906],[336,2906],[337,2906],[370,2906],[379,2906],[393,2915],[396,2915],[397,2914],[398,2914],[407,2915],[417,2915],[419,2914],[422,2915],[424,2914],[427,2915],[653,2948],[654,2919],[655,2919],[656,2919],[657,2919],[658,2919],[659,2949],[660,2949],[661,2949],[662,2949],[663,2919],[664,2919],[665,2948],[666,2948],[667,2948],[668,2948],[669,2948],[670,2948],[671,2948],[672,2948],[673,2948],[674,2948],[675,2948],[676,2948],[852,2929],[853,2929],[854,2929],[855,2929],[856,2929],[858,2917],[869,2923],[874,2872],[883,2911],[884,2917],[887,2922],[888,2929],[889,2923],[890,2929],[891,2929],[892,2923],[893,2923],[894,2923],[895,2929],[896,2929],[897,2929],[898,2917],[901,2911],[902,2872],[904,2911],[905,2911],[906,2930],[907,2922],[910,2872],[911,2872],[912,2872],[913,2872],[914,2872],[915,2872],[916,2872],[917,2872],[918,2872],[919,2872],[920,2872],[922,2925],[923,2925],[924,2925],[925,2925],[929,2917],[930,2911],[931,2872],[932,2933],[934,2909],[935,2909],[936,2909],[937,2909],[938,2909],[939,2922],[940,2872],[941,2922],[942,2922],[943,2922],[944,2930],[945,2930],[946,2930],[947,2930],[948,2930],[949,2930],[951,2931],[954,2917],[957,2911],[958,2917],[959,2922],[961,2872],[962,2872],[963,2872],[970,2926],[972,2911],[974,2923],[975,2925],[976,2925],[977,2925],[978,2925],[988,2928],[989,2928],[990,2928],[991,2928],[992,2931],[993,2931],[994,2931],[995,2931],[996,2928],[997,2931],[1903,2909],[1904,2909],[2132,2909],[2526,2909],[2527,2909],[2528,2909],[2790,2946],[2791,2946]],"b":[[135,"impl-Debug-for-Error"],[136,"impl-Display-for-Error"],[137,"impl-Debug-for-ErrorKind"],[138,"impl-Display-for-ErrorKind"],[147,"impl-From%3CError%3E-for-Error"],[148,"impl-From%3CError%3E-for-Error"],[149,"impl-From%3CError%3E-for-Error"],[150,"impl-From%3CUtf8Error%3E-for-Error"],[151,"impl-From%3CError%3E-for-Error"],[153,"impl-From%3CTryFromIntError%3E-for-Error"],[154,"impl-From%3CError%3E-for-Error"],[155,"impl-From%3CParseError%3E-for-Error"],[156,"impl-From%3CError%3E-for-Error"],[157,"impl-From%3CError%3E-for-Error"],[158,"impl-From%3CTryFromSliceError%3E-for-Error"],[159,"impl-From%3CParseError%3E-for-Error"],[160,"impl-From%3CParquetError%3E-for-Error"],[161,"impl-From%3CSendError%3E-for-Error"],[522,"impl-Debug-for-Reference"],[523,"impl-Display-for-Reference"],[524,"impl-Debug-for-BoundReference"],[525,"impl-Display-for-BoundReference"],[527,"impl-Display-for-UnaryExpression%3CT%3E"],[528,"impl-Debug-for-UnaryExpression%3CT%3E"],[529,"impl-Debug-for-BinaryExpression%3CT%3E"],[530,"impl-Display-for-BinaryExpression%3CT%3E"],[531,"impl-Display-for-SetExpression%3CT%3E"],[532,"impl-Debug-for-SetExpression%3CT%3E"],[533,"impl-Display-for-Predicate"],[534,"impl-Debug-for-Predicate"],[535,"impl-Display-for-BoundPredicate"],[536,"impl-Debug-for-BoundPredicate"],[537,"impl-Debug-for-PredicateOperator"],[538,"impl-Display-for-PredicateOperator"],[1454,"impl-Deserialize%3C\'de%3E-for-PrimitiveType"],[1455,"impl-PrimitiveType"],[1731,"impl-Debug-for-Type"],[1732,"impl-Display-for-Type"],[1733,"impl-Display-for-PrimitiveType"],[1734,"impl-Debug-for-PrimitiveType"],[1735,"impl-Display-for-StructType"],[1736,"impl-Debug-for-StructType"],[1737,"impl-Debug-for-NestedField"],[1738,"impl-Display-for-NestedField"],[1746,"impl-Debug-for-DataFileBuilderError"],[1747,"impl-Display-for-DataFileBuilderError"],[1749,"impl-Display-for-DataFileFormat"],[1750,"impl-Debug-for-DataFileFormat"],[1753,"impl-Debug-for-ManifestContentType"],[1754,"impl-Display-for-ManifestContentType"],[1762,"impl-Display-for-Schema"],[1763,"impl-Debug-for-Schema"],[1770,"impl-Display-for-SortDirection"],[1771,"impl-Debug-for-SortDirection"],[1772,"impl-Debug-for-NullOrder"],[1773,"impl-Display-for-NullOrder"],[1774,"impl-Debug-for-SortField"],[1775,"impl-Display-for-SortField"],[1776,"impl-Debug-for-SortOrderBuilderError"],[1777,"impl-Display-for-SortOrderBuilderError"],[1780,"impl-Debug-for-FormatVersion"],[1781,"impl-Display-for-FormatVersion"],[1784,"impl-Display-for-Transform"],[1785,"impl-Debug-for-Transform"],[1787,"impl-Debug-for-Datum"],[1788,"impl-Display-for-Datum"],[1795,"impl-Display-for-ViewFormatVersion"],[1796,"impl-Debug-for-ViewFormatVersion"],[1809,"impl-From%3CStructType%3E-for-Type"],[1810,"impl-From%3CListType%3E-for-Type"],[1811,"impl-From%3CMapType%3E-for-Type"],[1812,"impl-From%3CPrimitiveType%3E-for-Type"],[1824,"impl-From%3CString%3E-for-DataFileBuilderError"],[1825,"impl-From%3CUninitializedFieldError%3E-for-DataFileBuilderError"],[1853,"impl-From%3CString%3E-for-SortOrderBuilderError"],[1854,"impl-From%3CUninitializedFieldError%3E-for-SortOrderBuilderError"],[2156,"impl-Serialize-for-PrimitiveType"],[2157,"impl-PrimitiveType"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAANEGYwArABUARAAKAFMAIgB5AA0AiAAQAJoACACwAAEAswAJAN0AAADnAAMA7AAAAPMABgD9AB0AHQEJAFsBAwBgAQcAagEBAHUBBgB9AQEAkAEHAJsBBACoAQAAsAFWAAgCAQALAhAAJwIIAE8CCABZAjQApgIJALECAQC1Ag4AxgIDANACBADnAhQABgMFAA0DAQATAwsAIgMCADADAAA1AwwA/AMBABEEeQCeBGMAAwUBACQFCQA0BZwA1gU8ABcGLwBJBlsAwwZGABIHAwAhBwEALAcAAC4HAAA+BwEARgcAAEoHAABMBwAAVAcAAFcHBABhBwYAbgcBAHIHPADyBwMAOggAAEYIAgBsCCIAxghBAAwJOQBHCQYAUAk1AIcJBgCPCTwA4gk8ADkKBQBCCgkATQoCAFIKAQBbCgIAbgoNAIAKAwCFCgMAigoBAI4KAQCWCgUAnQoBALYKFQDPCgIA1woNAOoKAwDvCgIA8woJAP8KAQAFCwgADwsAABQLDQAlCwAAJwsCAC4LCQA="}],\ ["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="}],\ diff --git a/api/search.desc/iceberg/iceberg-desc-0-.js b/api/search.desc/iceberg/iceberg-desc-0-.js index 17988bd09..339e00f11 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 …\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.\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 ceberg schema.\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.\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.\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.\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.\nAllow unauthenticated requests\nGoogle Cloud Project ID\nGoogle Cloud Storage endpoint\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 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.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCheck file exists.\nAbsolute path to root uri.\nRelative path to root uri.\nFetch and returns metadata of file.\nCreates a new builder with scheme.\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.\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.\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.\nThe predicate to filter.\nThe field ids to project.\nThe number of records in the file to scan.\nThe schema of the file to scan.\nSelect some columns of the table.\nSelect all 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 …\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\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\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 …\nPartition spec that defines how to produce a tuple of …\nCreate valid partition specs for a given schema.\nReference to PartitionSpec.\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.\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.\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\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 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 table metadata.\nChanges uuid of view 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 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 table metadata after changes.\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.\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, …\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 current snapshot\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 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\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\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.\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. If the …\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).\nConvert Value to the any type\nCreate a new schema builder from a schema.\nConsume this Manifest, returning its constituent parts\nTo unbound partition field\nTurn this partition spec into an unbound partition spec.\nCheck if this manifest entry is deleted.\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 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 table metadata builder from the given table …\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\nCreates a new empty map.\nCreates a new view version log.\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.\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\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.\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.\nReturns schemas\nReturns schemas\nData sequence number.\nGet sequence_number of the snapshot. Is 0 for Iceberg V1 …\nfield: 515\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\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.\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.\nCreate an unbound unsorted order\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\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.\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 …\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 …\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.\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 ceberg 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.\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.\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.\nAllow unauthenticated requests\nGoogle Cloud Project ID\nGoogle Cloud Storage endpoint\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 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.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCheck file exists.\nAbsolute path to root uri.\nRelative path to root uri.\nFetch and returns metadata of file.\nCreates a new builder with scheme.\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.\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.\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.\nThe predicate to filter.\nThe field ids to project.\nThe number of records in the file to scan.\nThe schema of the file to scan.\nSelect some columns of the table.\nSelect all 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 …\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\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\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 …\nPartition spec that defines how to produce a tuple of …\nCreate valid partition specs for a given schema.\nReference to PartitionSpec.\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.\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.\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\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 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 table metadata.\nChanges uuid of view 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 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 table metadata after changes.\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.\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, …\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 current snapshot\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 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\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\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.\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. If the …\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).\nConvert Value to the any type\nCreate a new schema builder from a schema.\nConsume this Manifest, returning its constituent parts\nTo unbound partition field\nTurn this partition spec into an unbound partition spec.\nCheck if this manifest entry is deleted.\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 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 table metadata builder from the given table …\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\nCreates a new empty map.\nCreates a new view version log.\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.\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\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.\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.\nReturns schemas\nReturns schemas\nData sequence number.\nGet sequence_number of the snapshot. Is 0 for Iceberg V1 …\nfield: 515\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\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.\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.\nCreate an unbound unsorted order\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\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.\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 …\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/src/iceberg/arrow/schema.rs.html b/api/src/iceberg/arrow/schema.rs.html index 9542d5c74..663e4a912 100644 --- a/api/src/iceberg/arrow/schema.rs.html +++ b/api/src/iceberg/arrow/schema.rs.html @@ -1366,6 +1366,102 @@ 1366 1367 1368 +1369 +1370 +1371 +1372 +1373 +1374 +1375 +1376 +1377 +1378 +1379 +1380 +1381 +1382 +1383 +1384 +1385 +1386 +1387 +1388 +1389 +1390 +1391 +1392 +1393 +1394 +1395 +1396 +1397 +1398 +1399 +1400 +1401 +1402 +1403 +1404 +1405 +1406 +1407 +1408 +1409 +1410 +1411 +1412 +1413 +1414 +1415 +1416 +1417 +1418 +1419 +1420 +1421 +1422 +1423 +1424 +1425 +1426 +1427 +1428 +1429 +1430 +1431 +1432 +1433 +1434 +1435 +1436 +1437 +1438 +1439 +1440 +1441 +1442 +1443 +1444 +1445 +1446 +1447 +1448 +1449 +1450 +1451 +1452 +1453 +1454 +1455 +1456 +1457 +1458 +1459 +1460 +1461 +1462 +1463 +1464
// 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
@@ -1539,7 +1635,6 @@
 }
 
 /// Visit list types in post order.
-#[allow(dead_code)]
 fn visit_list<V: ArrowSchemaVisitor>(
     data_type: &DataType,
     element_field: &Field,
@@ -1552,7 +1647,6 @@
 }
 
 /// Visit struct type in post order.
-#[allow(dead_code)]
 fn visit_struct<V: ArrowSchemaVisitor>(fields: &Fields, visitor: &mut V) -> Result<V::T> {
     let mut results = Vec::with_capacity(fields.len());
     for field in fields {
@@ -1566,7 +1660,6 @@
 }
 
 /// Visit schema in post order.
-#[allow(dead_code)]
 fn visit_schema<V: ArrowSchemaVisitor>(schema: &ArrowSchema, visitor: &mut V) -> Result<V::U> {
     let mut results = Vec::with_capacity(schema.fields().len());
     for field in schema.fields() {
@@ -1579,12 +1672,17 @@
 }
 
 /// Convert Arrow schema to ceberg schema.
-#[allow(dead_code)]
 pub fn arrow_schema_to_schema(schema: &ArrowSchema) -> Result<Schema> {
     let mut visitor = ArrowSchemaConverter::new();
     visit_schema(schema, &mut visitor)
 }
 
+/// Convert Arrow type to iceberg type.
+pub fn arrow_type_to_type(ty: &DataType) -> Result<Type> {
+    let mut visitor = ArrowSchemaConverter::new();
+    visit_type(ty, &mut visitor)
+}
+
 const ARROW_FIELD_DOC_KEY: &str = "doc";
 
 fn get_field_id(field: &Field) -> Result<i32> {
@@ -1614,8 +1712,7 @@
 struct ArrowSchemaConverter;
 
 impl ArrowSchemaConverter {
-    #[allow(dead_code)]
-    fn new() -> Self {
+    fn new() -> Self {
         Self {}
     }
 
@@ -1983,6 +2080,15 @@
     }
 }
 
+/// Convert iceberg type to an arrow type.
+pub fn type_to_arrow_type(ty: &crate::spec::Type) -> crate::Result<DataType> {
+    let mut converter = ToArrowSchemaConverter;
+    match crate::spec::visit_type(ty, &mut converter)? {
+        ArrowSchemaOrFieldOrType::Type(ty) => Ok(ty),
+        _ => unreachable!(),
+    }
+}
+
 /// Convert Iceberg Datum to Arrow Datum.
 pub(crate) fn get_arrow_datum(datum: &Datum) -> Result<Box<dyn ArrowDatum + Send>> {
     match (datum.data_type(), datum.literal()) {
@@ -2147,7 +2253,7 @@
     use arrow_schema::{DataType, Field, Schema as ArrowSchema, TimeUnit};
 
     use super::*;
-    use crate::spec::Schema;
+    use crate::spec::{Literal, Schema};
 
     /// Create a simple field with metadata.
     fn simple_field(name: &str, ty: DataType, nullable: bool, value: &str) -> Field {
@@ -2733,5 +2839,91 @@
         let converted_arrow_schema = schema_to_arrow_schema(&schema).unwrap();
         assert_eq!(converted_arrow_schema, arrow_schema);
     }
+
+    #[test]
+    fn test_type_conversion() {
+        // test primitive type
+        {
+            let arrow_type = DataType::Int32;
+            let iceberg_type = Type::Primitive(PrimitiveType::Int);
+            assert_eq!(arrow_type, type_to_arrow_type(&iceberg_type).unwrap());
+            assert_eq!(iceberg_type, arrow_type_to_type(&arrow_type).unwrap());
+        }
+
+        // test struct type
+        {
+            // no metadata will cause error
+            let arrow_type = DataType::Struct(Fields::from(vec![
+                Field::new("a", DataType::Int64, false),
+                Field::new("b", DataType::Utf8, true),
+            ]));
+            assert_eq!(
+                &arrow_type_to_type(&arrow_type).unwrap_err().to_string(),
+                "DataInvalid => Field id not found in metadata"
+            );
+
+            let arrow_type = DataType::Struct(Fields::from(vec![
+                Field::new("a", DataType::Int64, false).with_metadata(HashMap::from_iter([(
+                    PARQUET_FIELD_ID_META_KEY.to_string(),
+                    1.to_string(),
+                )])),
+                Field::new("b", DataType::Utf8, true).with_metadata(HashMap::from_iter([(
+                    PARQUET_FIELD_ID_META_KEY.to_string(),
+                    2.to_string(),
+                )])),
+            ]));
+            let iceberg_type = Type::Struct(StructType::new(vec![
+                NestedField {
+                    id: 1,
+                    doc: None,
+                    name: "a".to_string(),
+                    required: true,
+                    field_type: Box::new(Type::Primitive(PrimitiveType::Long)),
+                    initial_default: None,
+                    write_default: None,
+                }
+                .into(),
+                NestedField {
+                    id: 2,
+                    doc: None,
+                    name: "b".to_string(),
+                    required: false,
+                    field_type: Box::new(Type::Primitive(PrimitiveType::String)),
+                    initial_default: None,
+                    write_default: None,
+                }
+                .into(),
+            ]));
+            assert_eq!(iceberg_type, arrow_type_to_type(&arrow_type).unwrap());
+            assert_eq!(arrow_type, type_to_arrow_type(&iceberg_type).unwrap());
+
+            // initial_default and write_default is ignored
+            let iceberg_type = Type::Struct(StructType::new(vec![
+                NestedField {
+                    id: 1,
+                    doc: None,
+                    name: "a".to_string(),
+                    required: true,
+                    field_type: Box::new(Type::Primitive(PrimitiveType::Long)),
+                    initial_default: Some(Literal::Primitive(PrimitiveLiteral::Int(114514))),
+                    write_default: None,
+                }
+                .into(),
+                NestedField {
+                    id: 2,
+                    doc: None,
+                    name: "b".to_string(),
+                    required: false,
+                    field_type: Box::new(Type::Primitive(PrimitiveType::String)),
+                    initial_default: None,
+                    write_default: Some(Literal::Primitive(PrimitiveLiteral::String(
+                        "514".to_string(),
+                    ))),
+                }
+                .into(),
+            ]));
+            assert_eq!(arrow_type, type_to_arrow_type(&iceberg_type).unwrap());
+        }
+    }
 }
 

\ No newline at end of file