You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iceberg.apache.org by gi...@apache.org on 2026/06/25 02:34:44 UTC
(iceberg-rust) branch gh-pages updated: deploy: ac92ec9d4f6bf6ca8b7298e60d46130814b8f18f
This is an automated email from the ASF dual-hosted git repository.
github-actions[bot] pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/iceberg-rust.git
The following commit(s) were added to refs/heads/gh-pages by this push:
new d4f18e582 deploy: ac92ec9d4f6bf6ca8b7298e60d46130814b8f18f
d4f18e582 is described below
commit d4f18e582b32d7c10bcc55129d288d4419467866
Author: CTTY <CT...@users.noreply.github.com>
AuthorDate: Thu Jun 25 02:34:38 2026 +0000
deploy: ac92ec9d4f6bf6ca8b7298e60d46130814b8f18f
---
api/iceberg/all.html | 2 +-
api/iceberg/arrow/constant.DEFAULT_MAP_FIELD_NAME.html | 2 +-
api/iceberg/arrow/constant.UTC_TIME_ZONE.html | 2 +-
api/iceberg/arrow/delete_file_loader/index.html | 2 +-
api/iceberg/arrow/delete_file_loader/trait.DeleteFileLoader.html | 2 +-
api/iceberg/arrow/enum.FieldMatchMode.html | 2 +-
api/iceberg/arrow/fn.arrow_primitive_to_literal.html | 2 +-
api/iceberg/arrow/fn.arrow_schema_to_schema.html | 2 +-
api/iceberg/arrow/fn.arrow_schema_to_schema_auto_assign_ids.html | 2 +-
api/iceberg/arrow/fn.arrow_struct_to_literal.html | 2 +-
api/iceberg/arrow/fn.arrow_type_to_type.html | 2 +-
api/iceberg/arrow/fn.datum_to_arrow_type_with_ree.html | 2 +-
api/iceberg/arrow/fn.schema_to_arrow_schema.html | 2 +-
api/iceberg/arrow/fn.strip_metadata_from_schema.html | 2 +-
api/iceberg/arrow/fn.type_to_arrow_type.html | 2 +-
api/iceberg/arrow/index.html | 2 +-
api/iceberg/arrow/partition_value_calculator/index.html | 2 +-
.../partition_value_calculator/struct.PartitionValueCalculator.html | 2 +-
.../constant.PROJECTED_PARTITION_VALUE_COLUMN.html | 2 +-
api/iceberg/arrow/record_batch_partition_splitter/index.html | 2 +-
.../struct.RecordBatchPartitionSplitter.html | 2 +-
api/iceberg/arrow/record_batch_projector/index.html | 2 +-
.../arrow/record_batch_projector/struct.RecordBatchProjector.html | 2 +-
api/iceberg/arrow/struct.ArrowArrayAccessor.html | 2 +-
api/iceberg/arrow/struct.ArrowFileReader.html | 2 +-
api/iceberg/arrow/struct.ArrowReader.html | 2 +-
api/iceberg/arrow/struct.ArrowReaderBuilder.html | 2 +-
api/iceberg/arrow/struct.ScanMetrics.html | 2 +-
api/iceberg/arrow/struct.ScanResult.html | 2 +-
api/iceberg/arrow/trait.ArrowSchemaVisitor.html | 2 +-
api/iceberg/cache/index.html | 2 +-
api/iceberg/cache/trait.ObjectCache.html | 2 +-
api/iceberg/cache/trait.ObjectCacheProvide.html | 2 +-
api/iceberg/cache/type.ObjectCacheProvider.html | 2 +-
api/iceberg/compression/enum.CompressionCodec.html | 2 +-
api/iceberg/compression/index.html | 2 +-
api/iceberg/encryption/enum.AesKeySize.html | 2 +-
api/iceberg/encryption/index.html | 2 +-
api/iceberg/encryption/kms/index.html | 2 +-
api/iceberg/encryption/kms/struct.GeneratedKey.html | 2 +-
api/iceberg/encryption/kms/struct.MemoryKeyManagementClient.html | 2 +-
api/iceberg/encryption/kms/trait.KeyManagementClient.html | 2 +-
api/iceberg/encryption/struct.AesGcmCipher.html | 2 +-
api/iceberg/encryption/struct.AesGcmFileRead.html | 2 +-
api/iceberg/encryption/struct.AesGcmFileWrite.html | 2 +-
api/iceberg/encryption/struct.EncryptedInputFile.html | 2 +-
api/iceberg/encryption/struct.EncryptedOutputFile.html | 2 +-
api/iceberg/encryption/struct.EncryptionManager.html | 2 +-
api/iceberg/encryption/struct.SecureKey.html | 2 +-
api/iceberg/encryption/struct.SensitiveBytes.html | 2 +-
api/iceberg/encryption/struct.StandardKeyMetadata.html | 2 +-
api/iceberg/enum.ErrorKind.html | 2 +-
api/iceberg/enum.TableRequirement.html | 2 +-
api/iceberg/enum.TableUpdate.html | 2 +-
api/iceberg/enum.ViewUpdate.html | 2 +-
api/iceberg/expr/enum.BoundPredicate.html | 2 +-
api/iceberg/expr/enum.Predicate.html | 2 +-
api/iceberg/expr/enum.PredicateOperator.html | 2 +-
api/iceberg/expr/index.html | 2 +-
api/iceberg/expr/struct.BinaryExpression.html | 2 +-
api/iceberg/expr/struct.BoundReference.html | 2 +-
api/iceberg/expr/struct.LogicalExpression.html | 2 +-
api/iceberg/expr/struct.Reference.html | 2 +-
api/iceberg/expr/struct.SetExpression.html | 2 +-
api/iceberg/expr/struct.UnaryExpression.html | 2 +-
api/iceberg/expr/trait.Bind.html | 2 +-
api/iceberg/expr/type.BoundTerm.html | 2 +-
api/iceberg/expr/type.Term.html | 2 +-
api/iceberg/fn.drop_table_data.html | 2 +-
api/iceberg/index.html | 2 +-
api/iceberg/inspect/enum.MetadataTableType.html | 2 +-
api/iceberg/inspect/index.html | 2 +-
api/iceberg/inspect/struct.ManifestsTable.html | 2 +-
api/iceberg/inspect/struct.MetadataTable.html | 2 +-
api/iceberg/inspect/struct.MetadataTableTypeIter.html | 2 +-
api/iceberg/inspect/struct.SnapshotsTable.html | 2 +-
api/iceberg/io/constant.ADLS_ACCOUNT_KEY.html | 2 +-
api/iceberg/io/constant.ADLS_ACCOUNT_NAME.html | 2 +-
api/iceberg/io/constant.ADLS_AUTHORITY_HOST.html | 2 +-
api/iceberg/io/constant.ADLS_CLIENT_ID.html | 2 +-
api/iceberg/io/constant.ADLS_CLIENT_SECRET.html | 2 +-
api/iceberg/io/constant.ADLS_CONNECTION_STRING.html | 2 +-
api/iceberg/io/constant.ADLS_SAS_TOKEN.html | 2 +-
api/iceberg/io/constant.ADLS_TENANT_ID.html | 2 +-
api/iceberg/io/constant.CLIENT_REGION.html | 2 +-
api/iceberg/io/constant.GCS_ALLOW_ANONYMOUS.html | 2 +-
api/iceberg/io/constant.GCS_CREDENTIALS_JSON.html | 2 +-
api/iceberg/io/constant.GCS_DISABLE_CONFIG_LOAD.html | 2 +-
api/iceberg/io/constant.GCS_DISABLE_VM_METADATA.html | 2 +-
api/iceberg/io/constant.GCS_NO_AUTH.html | 2 +-
api/iceberg/io/constant.GCS_PROJECT_ID.html | 2 +-
api/iceberg/io/constant.GCS_SERVICE_PATH.html | 2 +-
api/iceberg/io/constant.GCS_TOKEN.html | 2 +-
api/iceberg/io/constant.GCS_USER_PROJECT.html | 2 +-
api/iceberg/io/constant.HF_ENDPOINT.html | 2 +-
api/iceberg/io/constant.HF_REVISION.html | 2 +-
api/iceberg/io/constant.HF_TOKEN.html | 2 +-
api/iceberg/io/constant.OSS_ACCESS_KEY_ID.html | 2 +-
api/iceberg/io/constant.OSS_ACCESS_KEY_SECRET.html | 2 +-
api/iceberg/io/constant.OSS_ENDPOINT.html | 2 +-
api/iceberg/io/constant.S3_ACCESS_KEY_ID.html | 2 +-
api/iceberg/io/constant.S3_ALLOW_ANONYMOUS.html | 2 +-
api/iceberg/io/constant.S3_ASSUME_ROLE_ARN.html | 2 +-
api/iceberg/io/constant.S3_ASSUME_ROLE_EXTERNAL_ID.html | 2 +-
api/iceberg/io/constant.S3_ASSUME_ROLE_SESSION_NAME.html | 2 +-
api/iceberg/io/constant.S3_DISABLE_CONFIG_LOAD.html | 2 +-
api/iceberg/io/constant.S3_DISABLE_EC2_METADATA.html | 2 +-
api/iceberg/io/constant.S3_ENDPOINT.html | 2 +-
api/iceberg/io/constant.S3_PATH_STYLE_ACCESS.html | 2 +-
api/iceberg/io/constant.S3_REGION.html | 2 +-
api/iceberg/io/constant.S3_SECRET_ACCESS_KEY.html | 2 +-
api/iceberg/io/constant.S3_SESSION_TOKEN.html | 2 +-
api/iceberg/io/constant.S3_SSE_KEY.html | 2 +-
api/iceberg/io/constant.S3_SSE_MD5.html | 2 +-
api/iceberg/io/constant.S3_SSE_TYPE.html | 2 +-
api/iceberg/io/index.html | 2 +-
api/iceberg/io/struct.AzdlsConfig.html | 2 +-
api/iceberg/io/struct.FileIO.html | 2 +-
api/iceberg/io/struct.FileIOBuilder.html | 2 +-
api/iceberg/io/struct.FileMetadata.html | 2 +-
api/iceberg/io/struct.GcsConfig.html | 2 +-
api/iceberg/io/struct.HfConfig.html | 2 +-
api/iceberg/io/struct.InputFile.html | 2 +-
api/iceberg/io/struct.LocalFsStorage.html | 2 +-
api/iceberg/io/struct.LocalFsStorageFactory.html | 2 +-
api/iceberg/io/struct.MemoryStorage.html | 2 +-
api/iceberg/io/struct.MemoryStorageFactory.html | 2 +-
api/iceberg/io/struct.OssConfig.html | 2 +-
api/iceberg/io/struct.OutputFile.html | 2 +-
api/iceberg/io/struct.S3Config.html | 2 +-
api/iceberg/io/struct.StorageConfig.html | 2 +-
api/iceberg/io/trait.FileRead.html | 2 +-
api/iceberg/io/trait.FileWrite.html | 2 +-
api/iceberg/io/trait.Storage.html | 2 +-
api/iceberg/io/trait.StorageFactory.html | 2 +-
api/iceberg/macro.ensure_data_valid.html | 2 +-
api/iceberg/memory/constant.MEMORY_CATALOG_WAREHOUSE.html | 2 +-
api/iceberg/memory/index.html | 2 +-
api/iceberg/memory/struct.MemoryCatalog.html | 2 +-
api/iceberg/memory/struct.MemoryCatalogBuilder.html | 2 +-
.../metadata_columns/constant.RESERVED_COL_NAME_CHANGE_ORDINAL.html | 2 +-
.../metadata_columns/constant.RESERVED_COL_NAME_CHANGE_TYPE.html | 2 +-
.../metadata_columns/constant.RESERVED_COL_NAME_COMMIT_SNAPSHOT_ID.html | 2 +-
api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_DELETED.html | 2 +-
.../metadata_columns/constant.RESERVED_COL_NAME_DELETE_FILE_PATH.html | 2 +-
.../metadata_columns/constant.RESERVED_COL_NAME_DELETE_FILE_POS.html | 2 +-
api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_FILE.html | 2 +-
.../constant.RESERVED_COL_NAME_LAST_UPDATED_SEQUENCE_NUMBER.html | 2 +-
api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_PARTITION.html | 2 +-
api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_POS.html | 2 +-
api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_ROW_ID.html | 2 +-
api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_SPEC_ID.html | 2 +-
.../metadata_columns/constant.RESERVED_FIELD_ID_CHANGE_ORDINAL.html | 2 +-
.../metadata_columns/constant.RESERVED_FIELD_ID_CHANGE_TYPE.html | 2 +-
.../metadata_columns/constant.RESERVED_FIELD_ID_COMMIT_SNAPSHOT_ID.html | 2 +-
api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_DELETED.html | 2 +-
.../metadata_columns/constant.RESERVED_FIELD_ID_DELETE_FILE_PATH.html | 2 +-
.../metadata_columns/constant.RESERVED_FIELD_ID_DELETE_FILE_POS.html | 2 +-
api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_FILE.html | 2 +-
.../constant.RESERVED_FIELD_ID_LAST_UPDATED_SEQUENCE_NUMBER.html | 2 +-
api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_PARTITION.html | 2 +-
api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_POS.html | 2 +-
api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_ROW_ID.html | 2 +-
api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_SPEC_ID.html | 2 +-
api/iceberg/metadata_columns/fn.change_ordinal_field.html | 2 +-
api/iceberg/metadata_columns/fn.change_type_field.html | 2 +-
api/iceberg/metadata_columns/fn.commit_snapshot_id_field.html | 2 +-
api/iceberg/metadata_columns/fn.delete_file_path_field.html | 2 +-
api/iceberg/metadata_columns/fn.delete_file_pos_field.html | 2 +-
api/iceberg/metadata_columns/fn.deleted_field.html | 2 +-
api/iceberg/metadata_columns/fn.file_field.html | 2 +-
api/iceberg/metadata_columns/fn.get_metadata_field.html | 2 +-
api/iceberg/metadata_columns/fn.get_metadata_field_id.html | 2 +-
api/iceberg/metadata_columns/fn.is_metadata_column_name.html | 2 +-
api/iceberg/metadata_columns/fn.is_metadata_field.html | 2 +-
api/iceberg/metadata_columns/fn.last_updated_sequence_number_field.html | 2 +-
api/iceberg/metadata_columns/fn.partition_field.html | 2 +-
api/iceberg/metadata_columns/fn.pos_field.html | 2 +-
api/iceberg/metadata_columns/fn.row_id_field.html | 2 +-
api/iceberg/metadata_columns/fn.spec_id_field.html | 2 +-
api/iceberg/metadata_columns/index.html | 2 +-
api/iceberg/puffin/constant.APACHE_DATASKETCHES_THETA_V1.html | 2 +-
api/iceberg/puffin/constant.CREATED_BY_PROPERTY.html | 2 +-
api/iceberg/puffin/constant.DELETION_VECTOR_V1.html | 2 +-
api/iceberg/puffin/index.html | 2 +-
api/iceberg/puffin/struct.Blob.html | 2 +-
api/iceberg/puffin/struct.BlobMetadata.html | 2 +-
api/iceberg/puffin/struct.FileMetadata.html | 2 +-
api/iceberg/puffin/struct.PuffinReader.html | 2 +-
api/iceberg/puffin/struct.PuffinWriter.html | 2 +-
api/iceberg/scan/index.html | 2 +-
api/iceberg/scan/struct.FileScanTask.html | 2 +-
api/iceberg/scan/struct.FileScanTaskDeleteFile.html | 2 +-
api/iceberg/scan/struct.TableScan.html | 2 +-
api/iceberg/scan/struct.TableScanBuilder.html | 2 +-
api/iceberg/scan/type.ArrowRecordBatchStream.html | 2 +-
api/iceberg/scan/type.FileScanTaskStream.html | 2 +-
api/iceberg/spec/constant.DEFAULT_SCHEMA_ID.html | 2 +-
api/iceberg/spec/constant.DEFAULT_SCHEMA_NAME_MAPPING.html | 2 +-
api/iceberg/spec/constant.INITIAL_ROW_ID.html | 2 +-
api/iceberg/spec/constant.LIST_FIELD_NAME.html | 2 +-
api/iceberg/spec/constant.MAIN_BRANCH.html | 2 +-
api/iceberg/spec/constant.MAP_KEY_FIELD_NAME.html | 2 +-
api/iceberg/spec/constant.MAP_VALUE_FIELD_NAME.html | 2 +-
api/iceberg/spec/constant.MIN_FORMAT_VERSION_ROW_LINEAGE.html | 2 +-
api/iceberg/spec/constant.SCHEMA_NAME_DELIMITER.html | 2 +-
api/iceberg/spec/constant.UNASSIGNED_SEQUENCE_NUMBER.html | 2 +-
.../spec/constant.VIEW_PROPERTY_REPLACE_DROP_DIALECT_ALLOWED.html | 2 +-
.../constant.VIEW_PROPERTY_REPLACE_DROP_DIALECT_ALLOWED_DEFAULT.html | 2 +-
api/iceberg/spec/constant.VIEW_PROPERTY_VERSION_HISTORY_SIZE.html | 2 +-
.../spec/constant.VIEW_PROPERTY_VERSION_HISTORY_SIZE_DEFAULT.html | 2 +-
api/iceberg/spec/enum.DataContentType.html | 2 +-
api/iceberg/spec/enum.DataFileBuilderError.html | 2 +-
api/iceberg/spec/enum.DataFileFormat.html | 2 +-
api/iceberg/spec/enum.FormatVersion.html | 2 +-
api/iceberg/spec/enum.Literal.html | 2 +-
api/iceberg/spec/enum.ManifestContentType.html | 2 +-
api/iceberg/spec/enum.ManifestStatus.html | 2 +-
api/iceberg/spec/enum.NullOrder.html | 2 +-
api/iceberg/spec/enum.Operation.html | 2 +-
api/iceberg/spec/enum.PrimitiveLiteral.html | 2 +-
api/iceberg/spec/enum.PrimitiveType.html | 2 +-
api/iceberg/spec/enum.SnapshotRetention.html | 2 +-
api/iceberg/spec/enum.SortDirection.html | 2 +-
api/iceberg/spec/enum.SortOrderBuilderError.html | 2 +-
api/iceberg/spec/enum.Transform.html | 2 +-
api/iceberg/spec/enum.Type.html | 2 +-
api/iceberg/spec/enum.ViewFormatVersion.html | 2 +-
api/iceberg/spec/enum.ViewRepresentation.html | 2 +-
api/iceberg/spec/fn.deserialize_data_file_from_json.html | 2 +-
api/iceberg/spec/fn.prune_columns.html | 2 +-
api/iceberg/spec/fn.read_data_files_from_avro.html | 2 +-
api/iceberg/spec/fn.serialize_data_file_to_json.html | 2 +-
api/iceberg/spec/fn.visit_schema.html | 2 +-
api/iceberg/spec/fn.visit_schema_with_partner.html | 2 +-
api/iceberg/spec/fn.visit_struct.html | 2 +-
api/iceberg/spec/fn.visit_struct_with_partner.html | 2 +-
api/iceberg/spec/fn.write_data_files_to_avro.html | 2 +-
api/iceberg/spec/index.html | 2 +-
api/iceberg/spec/struct.BlobMetadata.html | 2 +-
api/iceberg/spec/struct.ByteBuf.html | 2 +-
api/iceberg/spec/struct.DataFile.html | 2 +-
api/iceberg/spec/struct.DataFileBuilder.html | 2 +-
api/iceberg/spec/struct.Datum.html | 2 +-
api/iceberg/spec/struct.EncryptedKey.html | 2 +-
api/iceberg/spec/struct.FieldSummary.html | 2 +-
api/iceberg/spec/struct.ListType.html | 2 +-
api/iceberg/spec/struct.Manifest.html | 2 +-
api/iceberg/spec/struct.ManifestEntry.html | 2 +-
api/iceberg/spec/struct.ManifestFile.html | 2 +-
api/iceberg/spec/struct.ManifestList.html | 2 +-
api/iceberg/spec/struct.ManifestListReader.html | 2 +-
api/iceberg/spec/struct.ManifestListWriter.html | 2 +-
api/iceberg/spec/struct.ManifestMetadata.html | 2 +-
api/iceberg/spec/struct.ManifestWriter.html | 2 +-
api/iceberg/spec/struct.ManifestWriterBuilder.html | 2 +-
api/iceberg/spec/struct.Map.html | 2 +-
api/iceberg/spec/struct.MapType.html | 2 +-
api/iceberg/spec/struct.MappedField.html | 2 +-
api/iceberg/spec/struct.MetadataLog.html | 2 +-
api/iceberg/spec/struct.NameMapping.html | 2 +-
api/iceberg/spec/struct.NestedField.html | 2 +-
api/iceberg/spec/struct.PartitionField.html | 2 +-
api/iceberg/spec/struct.PartitionKey.html | 2 +-
api/iceberg/spec/struct.PartitionSpec.html | 2 +-
api/iceberg/spec/struct.PartitionSpecBuilder.html | 2 +-
api/iceberg/spec/struct.PartitionStatisticsFile.html | 2 +-
api/iceberg/spec/struct.Schema.html | 2 +-
api/iceberg/spec/struct.SchemaBuilder.html | 2 +-
api/iceberg/spec/struct.Snapshot.html | 2 +-
api/iceberg/spec/struct.SnapshotLog.html | 2 +-
api/iceberg/spec/struct.SnapshotReference.html | 2 +-
api/iceberg/spec/struct.SnapshotRowRange.html | 2 +-
api/iceberg/spec/struct.SnapshotSummaryCollector.html | 2 +-
api/iceberg/spec/struct.SortField.html | 2 +-
api/iceberg/spec/struct.SortOrder.html | 2 +-
api/iceberg/spec/struct.SortOrderBuilder.html | 2 +-
api/iceberg/spec/struct.SqlViewRepresentation.html | 2 +-
api/iceberg/spec/struct.StatisticsFile.html | 2 +-
api/iceberg/spec/struct.Struct.html | 2 +-
api/iceberg/spec/struct.StructType.html | 2 +-
api/iceberg/spec/struct.Summary.html | 2 +-
api/iceberg/spec/struct.TableMetadata.html | 2 +-
api/iceberg/spec/struct.TableMetadataBuildResult.html | 2 +-
api/iceberg/spec/struct.TableMetadataBuilder.html | 2 +-
api/iceberg/spec/struct.TableProperties.html | 2 +-
api/iceberg/spec/struct.UnboundPartitionField.html | 2 +-
api/iceberg/spec/struct.UnboundPartitionSpec.html | 2 +-
api/iceberg/spec/struct.UnboundPartitionSpecBuilder.html | 2 +-
api/iceberg/spec/struct.ViewMetadata.html | 2 +-
api/iceberg/spec/struct.ViewMetadataBuilder.html | 2 +-
api/iceberg/spec/struct.ViewRepresentations.html | 2 +-
api/iceberg/spec/struct.ViewVersion.html | 2 +-
api/iceberg/spec/struct.ViewVersionLog.html | 2 +-
api/iceberg/spec/trait.PartnerAccessor.html | 2 +-
api/iceberg/spec/trait.SchemaVisitor.html | 2 +-
api/iceberg/spec/trait.SchemaWithPartnerVisitor.html | 2 +-
api/iceberg/spec/type.Decimal.html | 2 +-
api/iceberg/spec/type.ManifestEntryRef.html | 2 +-
api/iceberg/spec/type.NestedFieldRef.html | 2 +-
api/iceberg/spec/type.PartitionSpecRef.html | 2 +-
api/iceberg/spec/type.SchemaId.html | 2 +-
api/iceberg/spec/type.SchemaRef.html | 2 +-
api/iceberg/spec/type.SnapshotRef.html | 2 +-
api/iceberg/spec/type.SortOrderRef.html | 2 +-
api/iceberg/spec/type.TableMetadataRef.html | 2 +-
api/iceberg/spec/type.UnboundPartitionSpecRef.html | 2 +-
api/iceberg/spec/type.ViewMetadataRef.html | 2 +-
api/iceberg/spec/type.ViewVersionId.html | 2 +-
api/iceberg/spec/type.ViewVersionRef.html | 2 +-
api/iceberg/struct.Error.html | 2 +-
api/iceberg/struct.MemoryCatalog.html | 2 +-
api/iceberg/struct.MetadataLocation.html | 2 +-
api/iceberg/struct.Namespace.html | 2 +-
api/iceberg/struct.NamespaceIdent.html | 2 +-
api/iceberg/struct.Runtime.html | 2 +-
api/iceberg/struct.RuntimeHandle.html | 2 +-
api/iceberg/struct.TableCommit.html | 2 +-
api/iceberg/struct.TableCreation.html | 2 +-
api/iceberg/struct.TableIdent.html | 2 +-
api/iceberg/struct.ViewCreation.html | 2 +-
api/iceberg/table/index.html | 2 +-
api/iceberg/table/struct.StaticTable.html | 2 +-
api/iceberg/table/struct.Table.html | 2 +-
api/iceberg/table/struct.TableBuilder.html | 2 +-
api/iceberg/test_utils/fn.check_record_batches.html | 2 +-
api/iceberg/test_utils/fn.test_runtime.html | 2 +-
api/iceberg/test_utils/index.html | 2 +-
api/iceberg/trait.Catalog.html | 2 +-
api/iceberg/trait.CatalogBuilder.html | 2 +-
api/iceberg/transaction/index.html | 2 +-
api/iceberg/transaction/struct.ActionCommit.html | 2 +-
api/iceberg/transaction/struct.AddColumn.html | 2 +-
api/iceberg/transaction/struct.Transaction.html | 2 +-
api/iceberg/transaction/trait.ApplyTransactionAction.html | 2 +-
api/iceberg/transform/fn.create_transform_function.html | 2 +-
api/iceberg/transform/index.html | 2 +-
api/iceberg/transform/trait.TransformFunction.html | 2 +-
api/iceberg/transform/type.BoxedTransformFunction.html | 2 +-
api/iceberg/type.Result.html | 2 +-
api/iceberg/util/index.html | 2 +-
api/iceberg/util/snapshot/fn.ancestors_between.html | 2 +-
api/iceberg/util/snapshot/fn.ancestors_of.html | 2 +-
api/iceberg/util/snapshot/index.html | 2 +-
api/iceberg/writer/base_writer/data_file_writer/index.html | 2 +-
.../writer/base_writer/data_file_writer/struct.DataFileWriter.html | 2 +-
.../base_writer/data_file_writer/struct.DataFileWriterBuilder.html | 2 +-
api/iceberg/writer/base_writer/equality_delete_writer/index.html | 2 +-
.../equality_delete_writer/struct.EqualityDeleteFileWriter.html | 2 +-
.../equality_delete_writer/struct.EqualityDeleteFileWriterBuilder.html | 2 +-
.../equality_delete_writer/struct.EqualityDeleteWriterConfig.html | 2 +-
api/iceberg/writer/base_writer/index.html | 2 +-
api/iceberg/writer/file_writer/index.html | 2 +-
api/iceberg/writer/file_writer/location_generator/index.html | 2 +-
.../file_writer/location_generator/struct.DefaultFileNameGenerator.html | 2 +-
.../file_writer/location_generator/struct.DefaultLocationGenerator.html | 2 +-
.../writer/file_writer/location_generator/trait.FileNameGenerator.html | 2 +-
.../writer/file_writer/location_generator/trait.LocationGenerator.html | 2 +-
api/iceberg/writer/file_writer/rolling_writer/index.html | 2 +-
.../writer/file_writer/rolling_writer/struct.RollingFileWriter.html | 2 +-
.../file_writer/rolling_writer/struct.RollingFileWriterBuilder.html | 2 +-
api/iceberg/writer/file_writer/struct.ParquetWriter.html | 2 +-
api/iceberg/writer/file_writer/struct.ParquetWriterBuilder.html | 2 +-
api/iceberg/writer/file_writer/trait.FileWriter.html | 2 +-
api/iceberg/writer/file_writer/trait.FileWriterBuilder.html | 2 +-
api/iceberg/writer/index.html | 2 +-
api/iceberg/writer/partitioning/clustered_writer/index.html | 2 +-
.../writer/partitioning/clustered_writer/struct.ClusteredWriter.html | 2 +-
api/iceberg/writer/partitioning/fanout_writer/index.html | 2 +-
api/iceberg/writer/partitioning/fanout_writer/struct.FanoutWriter.html | 2 +-
api/iceberg/writer/partitioning/index.html | 2 +-
api/iceberg/writer/partitioning/trait.PartitioningWriter.html | 2 +-
api/iceberg/writer/partitioning/unpartitioned_writer/index.html | 2 +-
.../partitioning/unpartitioned_writer/struct.UnpartitionedWriter.html | 2 +-
api/iceberg/writer/trait.CurrentFileStatus.html | 2 +-
api/iceberg/writer/trait.IcebergWriter.html | 2 +-
api/iceberg/writer/trait.IcebergWriterBuilder.html | 2 +-
api/iceberg_cache_moka/all.html | 2 +-
api/iceberg_cache_moka/index.html | 2 +-
api/iceberg_cache_moka/struct.MokaObjectCacheProvider.html | 2 +-
api/iceberg_catalog_glue/all.html | 2 +-
api/iceberg_catalog_glue/constant.AWS_ACCESS_KEY_ID.html | 2 +-
api/iceberg_catalog_glue/constant.AWS_PROFILE_NAME.html | 2 +-
api/iceberg_catalog_glue/constant.AWS_REGION_NAME.html | 2 +-
api/iceberg_catalog_glue/constant.AWS_SECRET_ACCESS_KEY.html | 2 +-
api/iceberg_catalog_glue/constant.AWS_SESSION_TOKEN.html | 2 +-
api/iceberg_catalog_glue/constant.GLUE_CATALOG_PROP_CATALOG_ID.html | 2 +-
api/iceberg_catalog_glue/constant.GLUE_CATALOG_PROP_URI.html | 2 +-
api/iceberg_catalog_glue/constant.GLUE_CATALOG_PROP_WAREHOUSE.html | 2 +-
api/iceberg_catalog_glue/index.html | 2 +-
api/iceberg_catalog_glue/macro.with_catalog_id.html | 2 +-
api/iceberg_catalog_glue/struct.GlueCatalog.html | 2 +-
api/iceberg_catalog_glue/struct.GlueCatalogBuilder.html | 2 +-
api/iceberg_catalog_hms/all.html | 2 +-
api/iceberg_catalog_hms/constant.HMS_CATALOG_PROP_THRIFT_TRANSPORT.html | 2 +-
api/iceberg_catalog_hms/constant.HMS_CATALOG_PROP_URI.html | 2 +-
api/iceberg_catalog_hms/constant.HMS_CATALOG_PROP_WAREHOUSE.html | 2 +-
api/iceberg_catalog_hms/constant.THRIFT_TRANSPORT_BUFFERED.html | 2 +-
api/iceberg_catalog_hms/constant.THRIFT_TRANSPORT_FRAMED.html | 2 +-
api/iceberg_catalog_hms/enum.HmsThriftTransport.html | 2 +-
api/iceberg_catalog_hms/index.html | 2 +-
api/iceberg_catalog_hms/struct.HmsCatalog.html | 2 +-
api/iceberg_catalog_hms/struct.HmsCatalogBuilder.html | 2 +-
api/iceberg_catalog_loader/all.html | 2 +-
api/iceberg_catalog_loader/fn.load.html | 2 +-
api/iceberg_catalog_loader/fn.supported_types.html | 2 +-
api/iceberg_catalog_loader/index.html | 2 +-
api/iceberg_catalog_loader/struct.CatalogLoader.html | 2 +-
api/iceberg_catalog_loader/trait.BoxedCatalogBuilder.html | 2 +-
api/iceberg_catalog_rest/all.html | 2 +-
.../constant.REST_CATALOG_PROP_DISABLE_HEADER_REDACTION.html | 2 +-
api/iceberg_catalog_rest/constant.REST_CATALOG_PROP_URI.html | 2 +-
api/iceberg_catalog_rest/constant.REST_CATALOG_PROP_WAREHOUSE.html | 2 +-
api/iceberg_catalog_rest/index.html | 2 +-
api/iceberg_catalog_rest/struct.CommitTableRequest.html | 2 +-
api/iceberg_catalog_rest/struct.CommitTableResponse.html | 2 +-
api/iceberg_catalog_rest/struct.CreateNamespaceRequest.html | 2 +-
api/iceberg_catalog_rest/struct.CreateTableRequest.html | 2 +-
api/iceberg_catalog_rest/struct.ErrorModel.html | 2 +-
api/iceberg_catalog_rest/struct.ErrorResponse.html | 2 +-
api/iceberg_catalog_rest/struct.ListNamespaceResponse.html | 2 +-
api/iceberg_catalog_rest/struct.ListTablesResponse.html | 2 +-
api/iceberg_catalog_rest/struct.LoadTableResult.html | 2 +-
api/iceberg_catalog_rest/struct.NamespaceResponse.html | 2 +-
api/iceberg_catalog_rest/struct.RegisterTableRequest.html | 2 +-
api/iceberg_catalog_rest/struct.RenameTableRequest.html | 2 +-
api/iceberg_catalog_rest/struct.RestCatalog.html | 2 +-
api/iceberg_catalog_rest/struct.RestCatalogBuilder.html | 2 +-
api/iceberg_catalog_rest/struct.StorageCredential.html | 2 +-
api/iceberg_catalog_rest/struct.UpdateNamespacePropertiesRequest.html | 2 +-
api/iceberg_catalog_rest/struct.UpdateNamespacePropertiesResponse.html | 2 +-
api/iceberg_catalog_s3tables/all.html | 2 +-
.../constant.S3TABLES_CATALOG_PROP_ENDPOINT_URL.html | 2 +-
.../constant.S3TABLES_CATALOG_PROP_TABLE_BUCKET_ARN.html | 2 +-
api/iceberg_catalog_s3tables/index.html | 2 +-
api/iceberg_catalog_s3tables/struct.S3TablesCatalog.html | 2 +-
api/iceberg_catalog_s3tables/struct.S3TablesCatalogBuilder.html | 2 +-
api/iceberg_catalog_sql/all.html | 2 +-
api/iceberg_catalog_sql/constant.SQL_CATALOG_PROP_BIND_STYLE.html | 2 +-
api/iceberg_catalog_sql/constant.SQL_CATALOG_PROP_URI.html | 2 +-
api/iceberg_catalog_sql/constant.SQL_CATALOG_PROP_WAREHOUSE.html | 2 +-
api/iceberg_catalog_sql/enum.SqlBindStyle.html | 2 +-
api/iceberg_catalog_sql/index.html | 2 +-
api/iceberg_catalog_sql/struct.SqlCatalog.html | 2 +-
api/iceberg_catalog_sql/struct.SqlCatalogBuilder.html | 2 +-
api/iceberg_datafusion/all.html | 2 +-
api/iceberg_datafusion/fn.from_datafusion_error.html | 2 +-
api/iceberg_datafusion/fn.to_datafusion_error.html | 2 +-
api/iceberg_datafusion/index.html | 2 +-
.../physical_plan/fn.convert_filters_to_predicate.html | 2 +-
api/iceberg_datafusion/physical_plan/fn.project_with_partition.html | 2 +-
api/iceberg_datafusion/physical_plan/index.html | 2 +-
api/iceberg_datafusion/physical_plan/struct.IcebergTableScan.html | 2 +-
api/iceberg_datafusion/struct.IcebergCatalogProvider.html | 2 +-
api/iceberg_datafusion/table/index.html | 2 +-
api/iceberg_datafusion/table/metadata_table/index.html | 2 +-
.../table/metadata_table/struct.IcebergMetadataTableProvider.html | 2 +-
api/iceberg_datafusion/table/struct.IcebergStaticTableProvider.html | 2 +-
api/iceberg_datafusion/table/struct.IcebergTableProvider.html | 2 +-
api/iceberg_datafusion/table/table_provider_factory/index.html | 2 +-
.../table_provider_factory/struct.IcebergTableProviderFactory.html | 2 +-
api/iceberg_integration_tests/all.html | 2 +-
api/iceberg_integration_tests/fn.get_test_fixture.html | 2 +-
api/iceberg_integration_tests/index.html | 2 +-
api/iceberg_integration_tests/struct.GlobalTestFixture.html | 2 +-
api/iceberg_playground/all.html | 2 +-
api/iceberg_playground/constant.ICEBERG_PLAYGROUND_VERSION.html | 2 +-
api/iceberg_playground/index.html | 2 +-
api/iceberg_playground/struct.IcebergCatalogList.html | 2 +-
api/iceberg_sqllogictest/all.html | 2 +-
api/iceberg_sqllogictest/error/index.html | 2 +-
api/iceberg_sqllogictest/error/struct.Error.html | 2 +-
api/iceberg_sqllogictest/error/type.Result.html | 2 +-
api/iceberg_sqllogictest/index.html | 2 +-
api/iceberg_sqllogictest/schedule/index.html | 2 +-
api/iceberg_sqllogictest/schedule/struct.Schedule.html | 2 +-
api/iceberg_sqllogictest/schedule/struct.ScheduleConfig.html | 2 +-
api/iceberg_sqllogictest/schedule/struct.Step.html | 2 +-
api/iceberg_storage_opendal/all.html | 2 +-
api/iceberg_storage_opendal/enum.OpenDalStorage.html | 2 +-
api/iceberg_storage_opendal/enum.OpenDalStorageFactory.html | 2 +-
api/iceberg_storage_opendal/index.html | 2 +-
api/iceberg_storage_opendal/struct.AwsCredential.html | 2 +-
api/iceberg_storage_opendal/struct.CustomAwsCredentialLoader.html | 2 +-
api/iceberg_storage_opendal/struct.OpenDalResolvingStorage.html | 2 +-
api/iceberg_storage_opendal/struct.OpenDalResolvingStorageFactory.html | 2 +-
api/iceberg_storage_opendal/trait.ProvideCredential.html | 2 +-
api/iceberg_test_utils/all.html | 2 +-
api/iceberg_test_utils/constant.DEFAULT_GCS_PORT.html | 2 +-
api/iceberg_test_utils/constant.DEFAULT_GLUE_PORT.html | 2 +-
api/iceberg_test_utils/constant.DEFAULT_HMS_PORT.html | 2 +-
api/iceberg_test_utils/constant.DEFAULT_MINIO_PORT.html | 2 +-
api/iceberg_test_utils/constant.DEFAULT_REST_CATALOG_PORT.html | 2 +-
api/iceberg_test_utils/constant.ENV_GCS_ENDPOINT.html | 2 +-
api/iceberg_test_utils/constant.ENV_GLUE_ENDPOINT.html | 2 +-
api/iceberg_test_utils/constant.ENV_HMS_ENDPOINT.html | 2 +-
api/iceberg_test_utils/constant.ENV_MINIO_ENDPOINT.html | 2 +-
api/iceberg_test_utils/constant.ENV_REST_CATALOG_ENDPOINT.html | 2 +-
api/iceberg_test_utils/fn.cleanup_namespace.html | 2 +-
api/iceberg_test_utils/fn.get_gcs_endpoint.html | 2 +-
api/iceberg_test_utils/fn.get_glue_endpoint.html | 2 +-
api/iceberg_test_utils/fn.get_hms_endpoint.html | 2 +-
api/iceberg_test_utils/fn.get_minio_endpoint.html | 2 +-
api/iceberg_test_utils/fn.get_rest_catalog_endpoint.html | 2 +-
api/iceberg_test_utils/fn.normalize_test_name.html | 2 +-
api/iceberg_test_utils/fn.set_up.html | 2 +-
api/iceberg_test_utils/index.html | 2 +-
api/iceberg_test_utils/macro.normalize_test_name_with_parts.html | 2 +-
api/pyiceberg_core_rust/all.html | 2 +-
api/pyiceberg_core_rust/index.html | 2 +-
510 files changed, 510 insertions(+), 510 deletions(-)
diff --git a/api/iceberg/all.html b/api/iceberg/all.html
index 1304e88f8..96a65ce43 100644
--- a/api/iceberg/all.html
+++ b/api/iceberg/all.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Mediu [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Mediu [...]
\ No newline at end of file
diff --git a/api/iceberg/arrow/constant.DEFAULT_MAP_FIELD_NAME.html b/api/iceberg/arrow/constant.DEFAULT_MAP_FIELD_NAME.html
index 6810f5f80..837ade3c7 100644
--- a/api/iceberg/arrow/constant.DEFAULT_MAP_FIELD_NAME.html
+++ b/api/iceberg/arrow/constant.DEFAULT_MAP_FIELD_NAME.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="When iceberg map type convert to Arrow map type, the default map field name is “key_value”."><title>DEFAULT_MAP_FIELD_NAME in iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,F [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="When iceberg map type convert to Arrow map type, the default map field name is “key_value”."><title>DEFAULT_MAP_FIELD_NAME in iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,F [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/arrow/constant.UTC_TIME_ZONE.html b/api/iceberg/arrow/constant.UTC_TIME_ZONE.html
index 550570d8e..a23114363 100644
--- a/api/iceberg/arrow/constant.UTC_TIME_ZONE.html
+++ b/api/iceberg/arrow/constant.UTC_TIME_ZONE.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="UTC time zone for Arrow timestamp type."><title>UTC_TIME_ZONE in iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="UTC time zone for Arrow timestamp type."><title>UTC_TIME_ZONE in iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2 [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/arrow/delete_file_loader/index.html b/api/iceberg/arrow/delete_file_loader/index.html
index bcdc6faa3..d8c20ebad 100644
--- a/api/iceberg/arrow/delete_file_loader/index.html
+++ b/api/iceberg/arrow/delete_file_loader/index.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Delete File loader"><title>iceberg::arrow::delete_file_loader - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumIt [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Delete File loader"><title>iceberg::arrow::delete_file_loader - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumIt [...]
</div></details><h2 id="traits" class="section-header">Traits<a href="#traits" class="anchor">§</a></h2><dl class="item-table"><dt><a class="trait" href="trait.DeleteFileLoader.html" title="trait iceberg::arrow::delete_file_loader::DeleteFileLoader">Delete<wbr>File<wbr>Loader</a></dt><dd>Delete File Loader</dd></dl></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/arrow/delete_file_loader/trait.DeleteFileLoader.html b/api/iceberg/arrow/delete_file_loader/trait.DeleteFileLoader.html
index 97d5a337a..bd8692d7d 100644
--- a/api/iceberg/arrow/delete_file_loader/trait.DeleteFileLoader.html
+++ b/api/iceberg/arrow/delete_file_loader/trait.DeleteFileLoader.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Delete File Loader"><title>DeleteFileLoader in iceberg::arrow::delete_file_loader - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.wof [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Delete File Loader"><title>DeleteFileLoader in iceberg::arrow::delete_file_loader - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.wof [...]
// Required method
fn <a href="#tymethod.read_delete_file" class="fn">read_delete_file</a><'life0, 'life1, 'async_trait>(
&'life0 self,
diff --git a/api/iceberg/arrow/enum.FieldMatchMode.html b/api/iceberg/arrow/enum.FieldMatchMode.html
index 47741a2ca..83c70359b 100644
--- a/api/iceberg/arrow/enum.FieldMatchMode.html
+++ b/api/iceberg/arrow/enum.FieldMatchMode.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Defines how Arrow fields are matched with Iceberg fields when converting data."><title>FieldMatchMode in iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Defines how Arrow fields are matched with Iceberg fields when converting data."><title>FieldMatchMode in iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35 [...]
Id,
Name,
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Defines how Arrow fields are matched with Iceberg fields when converting data.</p>
diff --git a/api/iceberg/arrow/fn.arrow_primitive_to_literal.html b/api/iceberg/arrow/fn.arrow_primitive_to_literal.html
index 0925ba931..8d73b5895 100644
--- a/api/iceberg/arrow/fn.arrow_primitive_to_literal.html
+++ b/api/iceberg/arrow/fn.arrow_primitive_to_literal.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Convert arrow primitive array to iceberg primitive value array. This function will assume the schema of arrow struct array is the same as iceberg struct type."><title>arrow_primitive_to_literal in iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.in [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Convert arrow primitive array to iceberg primitive value array. This function will assume the schema of arrow struct array is the same as iceberg struct type."><title>arrow_primitive_to_literal in iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.in [...]
primitive_array: &ArrayRef,
ty: &<a class="enum" href="../spec/enum.Type.html" title="enum iceberg::spec::Type">Type</a>,
) -> <a class="type" href="../type.Result.html" title="type iceberg::Result">Result</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="enum" href="../spec/enum.Literal.html" title="enum iceberg::spec::Literal">Literal</a>>>></code></pre><details class=" [...]
diff --git a/api/iceberg/arrow/fn.arrow_schema_to_schema.html b/api/iceberg/arrow/fn.arrow_schema_to_schema.html
index 2a7495027..32bd5e183 100644
--- a/api/iceberg/arrow/fn.arrow_schema_to_schema.html
+++ b/api/iceberg/arrow/fn.arrow_schema_to_schema.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Convert Arrow schema to Iceberg schema."><title>arrow_schema_to_schema in iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Convert Arrow schema to Iceberg schema."><title>arrow_schema_to_schema in iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48 [...]
<p>Iceberg schema fields require a unique field id, and this function assumes that each field
in the provided Arrow schema contains a field id in its metadata. If the metadata is missing
or the field id is not set, the conversion will fail</p>
diff --git a/api/iceberg/arrow/fn.arrow_schema_to_schema_auto_assign_ids.html b/api/iceberg/arrow/fn.arrow_schema_to_schema_auto_assign_ids.html
index 5ae87a6f0..d0141d7f7 100644
--- a/api/iceberg/arrow/fn.arrow_schema_to_schema_auto_assign_ids.html
+++ b/api/iceberg/arrow/fn.arrow_schema_to_schema_auto_assign_ids.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Convert Arrow schema to Iceberg schema with automatically assigned field IDs."><title>arrow_schema_to_schema_auto_assign_ids in iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Convert Arrow schema to Iceberg schema with automatically assigned field IDs."><title>arrow_schema_to_schema_auto_assign_ids in iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2 [...]
<p>Unlike <a href="fn.arrow_schema_to_schema.html" title="fn iceberg::arrow::arrow_schema_to_schema"><code>arrow_schema_to_schema</code></a>, this function does not require field IDs in the Arrow
schema metadata. Instead, it automatically assigns unique field IDs starting from 1,
following Iceberg’s field ID assignment rules.</p>
diff --git a/api/iceberg/arrow/fn.arrow_struct_to_literal.html b/api/iceberg/arrow/fn.arrow_struct_to_literal.html
index e0a80e710..8982afa93 100644
--- a/api/iceberg/arrow/fn.arrow_struct_to_literal.html
+++ b/api/iceberg/arrow/fn.arrow_struct_to_literal.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Convert arrow struct array to iceberg struct value array. This function will assume the schema of arrow struct array is the same as iceberg struct type."><title>arrow_struct_to_literal in iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjac [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Convert arrow struct array to iceberg struct value array. This function will assume the schema of arrow struct array is the same as iceberg struct type."><title>arrow_struct_to_literal in iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjac [...]
struct_array: &ArrayRef,
ty: &<a class="struct" href="../spec/struct.StructType.html" title="struct iceberg::spec::StructType">StructType</a>,
) -> <a class="type" href="../type.Result.html" title="type iceberg::Result">Result</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="enum" href="../spec/enum.Literal.html" title="enum iceberg::spec::Literal">Literal</a>>>></code></pre><details class=" [...]
diff --git a/api/iceberg/arrow/fn.arrow_type_to_type.html b/api/iceberg/arrow/fn.arrow_type_to_type.html
index 30f8a7287..3083eaa6b 100644
--- a/api/iceberg/arrow/fn.arrow_type_to_type.html
+++ b/api/iceberg/arrow/fn.arrow_type_to_type.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Convert Arrow type to iceberg type."><title>arrow_type_to_type in iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Convert Arrow type to iceberg type."><title>arrow_type_to_type in iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/arrow/fn.datum_to_arrow_type_with_ree.html b/api/iceberg/arrow/fn.datum_to_arrow_type_with_ree.html
index bacd8f514..89dc22124 100644
--- a/api/iceberg/arrow/fn.datum_to_arrow_type_with_ree.html
+++ b/api/iceberg/arrow/fn.datum_to_arrow_type_with_ree.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Converts a Datum (Iceberg type + primitive literal) to its corresponding Arrow DataType with Run-End Encoding (REE)."><title>datum_to_arrow_type_with_ree in iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSeri [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Converts a Datum (Iceberg type + primitive literal) to its corresponding Arrow DataType with Run-End Encoding (REE)."><title>datum_to_arrow_type_with_ree in iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSeri [...]
with Run-End Encoding (REE).</p>
<p>This function is used for constant fields in record batches, where all values are the same.
Run-End Encoding provides efficient storage for such constant columns.</p>
diff --git a/api/iceberg/arrow/fn.schema_to_arrow_schema.html b/api/iceberg/arrow/fn.schema_to_arrow_schema.html
index 1c9931ec9..fda255fd1 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 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Convert iceberg schema to an arrow schema."><title>schema_to_arrow_schema in iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0f [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Convert iceberg schema to an arrow schema."><title>schema_to_arrow_schema in iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0f [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/arrow/fn.strip_metadata_from_schema.html b/api/iceberg/arrow/fn.strip_metadata_from_schema.html
index ffc9a3cd7..c2f9f9d47 100644
--- a/api/iceberg/arrow/fn.strip_metadata_from_schema.html
+++ b/api/iceberg/arrow/fn.strip_metadata_from_schema.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Strips all metadata from an Arrow schema and its nested fields."><title>strip_metadata_from_schema in iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de. [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Strips all metadata from an Arrow schema and its nested fields."><title>strip_metadata_from_schema in iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de. [...]
<p>This function recursively removes metadata from all fields at every level of the schema,
including nested struct, list, and map fields. This is useful for schema comparison
where metadata differences should be ignored.</p>
diff --git a/api/iceberg/arrow/fn.type_to_arrow_type.html b/api/iceberg/arrow/fn.type_to_arrow_type.html
index c2875159e..2058ba510 100644
--- a/api/iceberg/arrow/fn.type_to_arrow_type.html
+++ b/api/iceberg/arrow/fn.type_to_arrow_type.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Convert iceberg type to an arrow type."><title>type_to_arrow_type in iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.w [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Convert iceberg type to an arrow type."><title>type_to_arrow_type in iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.w [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/arrow/index.html b/api/iceberg/arrow/index.html
index f0e34718f..e2966ebb7 100644
--- a/api/iceberg/arrow/index.html
+++ b/api/iceberg/arrow/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Conversion between Iceberg and Arrow schema"><title>iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Med [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Conversion between Iceberg and Arrow schema"><title>iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Med [...]
</div></details><h2 id="reexports" class="section-header">Re-exports<a href="#reexports" class="anchor">§</a></h2><dl class="item-table reexports"><dt><code>pub use <a class="mod" href="partition_value_calculator/index.html" title="mod iceberg::arrow::partition_value_calculator">partition_value_calculator</a>::*;</code></dt><dt><code>pub use <a class="mod" href="record_batch_partition_splitter/index.html" title="mod iceberg::arrow::record_batch_partition_splitter">record_batch_partition_ [...]
Partition value calculation for Iceberg tables.</dd><dt><a class="mod" href="record_batch_partition_splitter/index.html" title="mod iceberg::arrow::record_batch_partition_splitter">record_<wbr>batch_<wbr>partition_<wbr>splitter</a></dt><dd>Record batch partition splitter for partitioned tables</dd><dt><a class="mod" href="record_batch_projector/index.html" title="mod iceberg::arrow::record_batch_projector">record_<wbr>batch_<wbr>projector</a></dt><dd>RecordBatch projection utilities</dd> [...]
record batch stream and metrics collected during the scan.</dd></dl><h2 id="enums" class="section-header">Enums<a href="#enums" class="anchor">§</a></h2><dl class="item-table"><dt><a class="enum" href="enum.FieldMatchMode.html" title="enum iceberg::arrow::FieldMatchMode">Field<wbr>Match<wbr>Mode</a></dt><dd>Defines how Arrow fields are matched with Iceberg fields when converting data.</dd></dl><h2 id="constants" class="section-header">Constants<a href="#constants" class="anchor">§</a></h [...]
diff --git a/api/iceberg/arrow/partition_value_calculator/index.html b/api/iceberg/arrow/partition_value_calculator/index.html
index 32b10b2d8..4265730bb 100644
--- a/api/iceberg/arrow/partition_value_calculator/index.html
+++ b/api/iceberg/arrow/partition_value_calculator/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Partition value calculator for computing partition values Partition value calculation for Iceberg tables."><title>iceberg::arrow::partition_value_calculator - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b05 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Partition value calculator for computing partition values Partition value calculation for Iceberg tables."><title>iceberg::arrow::partition_value_calculator - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b05 [...]
Partition value calculation for Iceberg tables.</p>
<p>This module provides utilities for calculating partition values from record batches
based on a partition specification.</p>
diff --git a/api/iceberg/arrow/partition_value_calculator/struct.PartitionValueCalculator.html b/api/iceberg/arrow/partition_value_calculator/struct.PartitionValueCalculator.html
index 80c18b41c..0f66f56c2 100644
--- a/api/iceberg/arrow/partition_value_calculator/struct.PartitionValueCalculator.html
+++ b/api/iceberg/arrow/partition_value_calculator/struct.PartitionValueCalculator.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Calculator for partition values in Iceberg tables."><title>PartitionValueCalculator in iceberg::arrow::partition_value_calculator - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Ita [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Calculator for partition values in Iceberg tables."><title>PartitionValueCalculator in iceberg::arrow::partition_value_calculator - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Ita [...]
<p>This struct handles the projection of source columns and application of
partition transforms to compute partition values for a given record batch.</p>
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-PartitionValueCalculator" class="impl"><a class="src rightside" href="../../../src/iceberg/arrow/partition_value_calculator.rs.html#46-168">Source</a><a href="#impl-PartitionValueCalculator" class="anchor">§</a><h3 class="code-header">impl <a class="stru [...]
diff --git a/api/iceberg/arrow/record_batch_partition_splitter/constant.PROJECTED_PARTITION_VALUE_COLUMN.html b/api/iceberg/arrow/record_batch_partition_splitter/constant.PROJECTED_PARTITION_VALUE_COLUMN.html
index 80ddb70ec..78c77f5af 100644
--- a/api/iceberg/arrow/record_batch_partition_splitter/constant.PROJECTED_PARTITION_VALUE_COLUMN.html
+++ b/api/iceberg/arrow/record_batch_partition_splitter/constant.PROJECTED_PARTITION_VALUE_COLUMN.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Column name for the projected partition values struct"><title>PROJECTED_PARTITION_VALUE_COLUMN in iceberg::arrow::record_batch_partition_splitter - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.wo [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Column name for the projected partition values struct"><title>PROJECTED_PARTITION_VALUE_COLUMN in iceberg::arrow::record_batch_partition_splitter - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.wo [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/arrow/record_batch_partition_splitter/index.html b/api/iceberg/arrow/record_batch_partition_splitter/index.html
index bb9f72d3b..5e414267d 100644
--- a/api/iceberg/arrow/record_batch_partition_splitter/index.html
+++ b/api/iceberg/arrow/record_batch_partition_splitter/index.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Record batch partition splitter for partitioned tables"><title>iceberg::arrow::record_batch_partition_splitter - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2, [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Record batch partition splitter for partitioned tables"><title>iceberg::arrow::record_batch_partition_splitter - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2, [...]
</div></details><h2 id="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><dl class="item-table"><dt><a class="struct" href="struct.RecordBatchPartitionSplitter.html" title="struct iceberg::arrow::record_batch_partition_splitter::RecordBatchPartitionSplitter">Record<wbr>Batch<wbr>Partition<wbr>Splitter</a></dt><dd>The splitter used to split the record batch into multiple record batches by the partition spec.</dd></dl><h2 id="constants" class="section-head [...]
\ No newline at end of file
diff --git a/api/iceberg/arrow/record_batch_partition_splitter/struct.RecordBatchPartitionSplitter.html b/api/iceberg/arrow/record_batch_partition_splitter/struct.RecordBatchPartitionSplitter.html
index 160d8be9b..34a8500fc 100644
--- a/api/iceberg/arrow/record_batch_partition_splitter/struct.RecordBatchPartitionSplitter.html
+++ b/api/iceberg/arrow/record_batch_partition_splitter/struct.RecordBatchPartitionSplitter.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The splitter used to split the record batch into multiple record batches by the partition spec."><title>RecordBatchPartitionSplitter in iceberg::arrow::record_batch_partition_splitter - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend" [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The splitter used to split the record batch into multiple record batches by the partition spec."><title>RecordBatchPartitionSplitter in iceberg::arrow::record_batch_partition_splitter - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend" [...]
<ol>
<li>It will project and transform the input record batch based on the partition spec, get the partitioned record batch.</li>
<li>Split the input record batch into multiple record batches based on the partitioned record batch.</li>
diff --git a/api/iceberg/arrow/record_batch_projector/index.html b/api/iceberg/arrow/record_batch_projector/index.html
index 218bb7f2f..c7e178d1a 100644
--- a/api/iceberg/arrow/record_batch_projector/index.html
+++ b/api/iceberg/arrow/record_batch_projector/index.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="RecordBatch projection utilities"><title>iceberg::arrow::record_batch_projector - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="RecordBatch projection utilities"><title>iceberg::arrow::record_batch_projector - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2 [...]
</div></details><h2 id="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><dl class="item-table"><dt><a class="struct" href="struct.RecordBatchProjector.html" title="struct iceberg::arrow::record_batch_projector::RecordBatchProjector">Record<wbr>Batch<wbr>Projector</a></dt><dd>Help to project specific field from `RecordBatch`` according to the fields id.</dd></dl></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/arrow/record_batch_projector/struct.RecordBatchProjector.html b/api/iceberg/arrow/record_batch_projector/struct.RecordBatchProjector.html
index 516cf944d..fa003e1db 100644
--- a/api/iceberg/arrow/record_batch_projector/struct.RecordBatchProjector.html
+++ b/api/iceberg/arrow/record_batch_projector/struct.RecordBatchProjector.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Help to project specific field from `RecordBatch`` according to the fields id."><title>RecordBatchProjector in iceberg::arrow::record_batch_projector - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.tt [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Help to project specific field from `RecordBatch`` according to the fields id."><title>RecordBatchProjector in iceberg::arrow::record_batch_projector - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.tt [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-RecordBatchProjector" class="impl"><a class="src rightside" href="../../../src/iceberg/arrow/record_batch_projector.rs.html#41-201">Source</a><a href="#impl-RecordBatchProjector" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="st [...]
iceberg_schema: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a><<a class="struct" href="../../spec/struct.Schema.html" title="struct iceberg::spec::Schema">IcebergSchema</a>>,
target_field_ids: &[<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>],
diff --git a/api/iceberg/arrow/struct.ArrowArrayAccessor.html b/api/iceberg/arrow/struct.ArrowArrayAccessor.html
index e6ead6012..b2ed4e209 100644
--- a/api/iceberg/arrow/struct.ArrowArrayAccessor.html
+++ b/api/iceberg/arrow/struct.ArrowArrayAccessor.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Partner type representing accessing and walking arrow arrays alongside iceberg schema"><title>ArrowArrayAccessor in iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-It [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Partner type representing accessing and walking arrow arrays alongside iceberg schema"><title>ArrowArrayAccessor in iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-It [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-ArrowArrayAccessor" class="impl"><a class="src rightside" href="../../src/iceberg/arrow/value.rs.html#466-478">Source</a><a href="#impl-ArrowArrayAccessor" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.ArrowArrayAccessor [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.new_with_match_mode" class="method"><a class="src rightside" href="../../src/iceberg/arrow/value.rs.html#475-477">Source</a><h4 class="code-header">pub fn <a href="#method.new_with_match_mode" class="fn">new_with_match_mode</a>(match_mode: <a class="enum" href="enum.FieldMatchMode.html" title="enum iceberg::arrow::FieldMatchMode">FieldMatchMode</a>) -> Self</h4></section></summary><div class="docbl [...]
</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Default-for-ArrowArrayAccessor" class="impl"><a class="src rightside" href="../../src/iceberg/arrow/value.rs.html#480-484">Source</a><a href="#impl-Default-for-ArrowArrayAccessor" class="anchor">§</a><h3 clas [...]
diff --git a/api/iceberg/arrow/struct.ArrowFileReader.html b/api/iceberg/arrow/struct.ArrowFileReader.html
index 0a41f01a7..a05f8cdfe 100644
--- a/api/iceberg/arrow/struct.ArrowFileReader.html
+++ b/api/iceberg/arrow/struct.ArrowFileReader.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="ArrowFileReader is a wrapper around a FileRead that impls parquets AsyncFileReader."><title>ArrowFileReader in iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic- [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="ArrowFileReader is a wrapper around a FileRead that impls parquets AsyncFileReader."><title>ArrowFileReader in iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic- [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-ArrowFileReader" class="impl"><a class="src rightside" href="../../src/iceberg/arrow/reader/file_reader.rs.html#40-55">Source</a><a href="#impl-ArrowFileReader" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.ArrowFileRead [...]
</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-AsyncFileReader-for-ArrowFileReader" class="impl"><a class="src rightside" href="../../src/iceberg/arrow/reader/file_reader.rs.html#57-141">Source</a><a href="#impl-AsyncFileReader-for-ArrowFileReader" class= [...]
&mut self,
diff --git a/api/iceberg/arrow/struct.ArrowReader.html b/api/iceberg/arrow/struct.ArrowReader.html
index e99d90f25..06c65b1e9 100644
--- a/api/iceberg/arrow/struct.ArrowReader.html
+++ b/api/iceberg/arrow/struct.ArrowReader.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reads data from Parquet files"><title>ArrowReader in iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Me [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reads data from Parquet files"><title>ArrowReader in iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Me [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-ArrowReader" class="impl"><a class="src rightside" href="../../src/iceberg/arrow/reader/pipeline.rs.html#45-90">Source</a><a href="#impl-ArrowReader" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.ArrowReader.html" title= [...]
Returns a <a href="struct.ScanResult.html" title="struct iceberg::arrow::ScanResult"><code>ScanResult</code></a> containing the record batch stream and scan metrics.</p>
</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-ArrowReader" class="impl"><a class="src rightside" href="../../src/iceberg/arrow/reader/mod.rs.html#146">Source</a><a href="#impl-Clone-for-ArrowReader" class="anchor">§</a><h3 class="code-header">i [...]
diff --git a/api/iceberg/arrow/struct.ArrowReaderBuilder.html b/api/iceberg/arrow/struct.ArrowReaderBuilder.html
index ed6730938..8e344cfc4 100644
--- a/api/iceberg/arrow/struct.ArrowReaderBuilder.html
+++ b/api/iceberg/arrow/struct.ArrowReaderBuilder.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Builder to create ArrowReader"><title>ArrowReaderBuilder in iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,Fira [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Builder to create ArrowReader"><title>ArrowReaderBuilder in iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,Fira [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-ArrowReaderBuilder" class="impl"><a class="src rightside" href="../../src/iceberg/arrow/reader/mod.rs.html#60-143">Source</a><a href="#impl-ArrowReaderBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.ArrowReaderBui [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.with_data_file_concurrency_limit" class="method"><a class="src rightside" href="../../src/iceberg/arrow/reader/mod.rs.html#77-80">Source</a><h4 class="code-header">pub fn <a href="#method.with_data_file_concurrency_limit" class="fn">with_data_file_concurrency_limit</a>(self, val: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> Self</h4></section> [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.with_batch_size" class="method"><a class="src rightside" href="../../src/iceberg/arrow/reader/mod.rs.html#84-87">Source</a><h4 class="code-header">pub fn <a href="#method.with_batch_size" class="fn">with_batch_size</a>(self, batch_size: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> Self</h4></section></summary><div class="docblock"><p>Sets the [...]
diff --git a/api/iceberg/arrow/struct.ScanMetrics.html b/api/iceberg/arrow/struct.ScanMetrics.html
index cdc80bd0c..3ea130bb4 100644
--- a/api/iceberg/arrow/struct.ScanMetrics.html
+++ b/api/iceberg/arrow/struct.ScanMetrics.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Metrics collected during an Iceberg scan."><title>ScanMetrics in iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Metrics collected during an Iceberg scan."><title>ScanMetrics in iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2 [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-ScanMetrics" class="impl"><a class="src rightside" href="../../src/iceberg/arrow/scan_metrics.rs.html#58-73">Source</a><a href="#impl-ScanMetrics" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.ScanMetrics.html" title="st [...]
</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-ScanMetrics" class="impl"><a class="src rightside" href="../../src/iceberg/arrow/scan_metrics.rs.html#53">Source</a><a href="#impl-Clone-for-ScanMetrics" class="anchor">§</a><h3 class="code-header"> [...]
T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#142">Source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href [...]
diff --git a/api/iceberg/arrow/struct.ScanResult.html b/api/iceberg/arrow/struct.ScanResult.html
index fd286804c..853081a4f 100644
--- a/api/iceberg/arrow/struct.ScanResult.html
+++ b/api/iceberg/arrow/struct.ScanResult.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Result of `ArrowReader::read`, containing the record batch stream and metrics collected during the scan."><title>ScanResult in iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2, [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Result of `ArrowReader::read`, containing the record batch stream and metrics collected during the scan."><title>ScanResult in iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2, [...]
record batch stream and metrics collected during the scan.</p>
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-ScanResult" class="impl"><a class="src rightside" href="../../src/iceberg/arrow/scan_metrics.rs.html#82-96">Source</a><a href="#impl-ScanResult" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.ScanResult.html" title="struc [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.metrics" class="method"><a class="src rightside" href="../../src/iceberg/arrow/scan_metrics.rs.html#93-95">Source</a><h4 class="code-header">pub fn <a href="#method.metrics" class="fn">metrics</a>(&self) -> &<a class="struct" href="struct.ScanMetrics.html" title="struct iceberg::arrow::ScanMetrics">ScanMetrics</a></h4></section></summary><div class="docblock"><p>Returns a reference to the s [...]
diff --git a/api/iceberg/arrow/trait.ArrowSchemaVisitor.html b/api/iceberg/arrow/trait.ArrowSchemaVisitor.html
index e77188cb8..3b29c657a 100644
--- a/api/iceberg/arrow/trait.ArrowSchemaVisitor.html
+++ b/api/iceberg/arrow/trait.ArrowSchemaVisitor.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A post order arrow schema visitor."><title>ArrowSchemaVisitor in iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A post order arrow schema visitor."><title>ArrowSchemaVisitor in iceberg::arrow - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2 [...]
type <a href="#associatedtype.T" class="associatedtype">T</a>;
type <a href="#associatedtype.U" class="associatedtype">U</a>;
diff --git a/api/iceberg/cache/index.html b/api/iceberg/cache/index.html
index 75b99ed10..706d69283 100644
--- a/api/iceberg/cache/index.html
+++ b/api/iceberg/cache/index.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Cache management for Iceberg."><title>iceberg::cache - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Cache management for Iceberg."><title>iceberg::cache - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7 [...]
</div></details><h2 id="traits" class="section-header">Traits<a href="#traits" class="anchor">§</a></h2><dl class="item-table"><dt><a class="trait" href="trait.ObjectCache.html" title="trait iceberg::cache::ObjectCache">Object<wbr>Cache</a></dt><dd>A trait for caching in-memory objects of given type.</dd><dt><a class="trait" href="trait.ObjectCacheProvide.html" title="trait iceberg::cache::ObjectCacheProvide">Object<wbr>Cache<wbr>Provide</a></dt><dd>A trait for caching different in-memor [...]
\ No newline at end of file
diff --git a/api/iceberg/cache/trait.ObjectCache.html b/api/iceberg/cache/trait.ObjectCache.html
index 932df7012..862ea66b7 100644
--- a/api/iceberg/cache/trait.ObjectCache.html
+++ b/api/iceberg/cache/trait.ObjectCache.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A trait for caching in-memory objects of given type."><title>ObjectCache in iceberg::cache - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A trait for caching in-memory objects of given type."><title>ObjectCache in iceberg::cache - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe [...]
// Required methods
fn <a href="#tymethod.get" class="fn">get</a>(&self, key: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&K</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><V>;
<span class="item-spacer"></span> fn <a href="#tymethod.set" class="fn">set</a>(&self, key: K, value: V);
diff --git a/api/iceberg/cache/trait.ObjectCacheProvide.html b/api/iceberg/cache/trait.ObjectCacheProvide.html
index 4c1b293bf..ca0a51ca8 100644
--- a/api/iceberg/cache/trait.ObjectCacheProvide.html
+++ b/api/iceberg/cache/trait.ObjectCacheProvide.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A trait for caching different in-memory objects used by iceberg."><title>ObjectCacheProvide in iceberg::cache - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,F [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A trait for caching different in-memory objects used by iceberg."><title>ObjectCacheProvide in iceberg::cache - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,F [...]
// Required methods
fn <a href="#tymethod.manifest_cache" class="fn">manifest_cache</a>(&self) -> &dyn <a class="trait" href="trait.ObjectCache.html" title="trait iceberg::cache::ObjectCache">ObjectCache</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a><<a class="struct" [...]
<span class="item-spacer"></span> fn <a href="#tymethod.manifest_list_cache" class="fn">manifest_list_cache</a>(&self) -> &dyn <a class="trait" href="trait.ObjectCache.html" title="trait iceberg::cache::ObjectCache">ObjectCache</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct all [...]
diff --git a/api/iceberg/cache/type.ObjectCacheProvider.html b/api/iceberg/cache/type.ObjectCacheProvider.html
index 7cff1e5d1..6b876205c 100644
--- a/api/iceberg/cache/type.ObjectCacheProvider.html
+++ b/api/iceberg/cache/type.ObjectCacheProvider.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="CacheProvider is a type alias for a thread-safe reference-counted pointer to a CacheProvide trait object."><title>ObjectCacheProvider in iceberg::cache - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98. [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="CacheProvider is a type alias for a thread-safe reference-counted pointer to a CacheProvide trait object."><title>ObjectCacheProvider in iceberg::cache - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98. [...]
</div></details><h2 id="aliased-type" class="section-header">Aliased Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust item-decl"><code>pub struct ObjectCacheProvider { <span class="comment">/* private fields */</span> }</code></pre><script src="../../type.impl/alloc/sync/struct.Arc.js" data-self-path="iceberg::cache::ObjectCacheProvider" async></script></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/compression/enum.CompressionCodec.html b/api/iceberg/compression/enum.CompressionCodec.html
index 06461f9ec..c7a49c4f2 100644
--- a/api/iceberg/compression/enum.CompressionCodec.html
+++ b/api/iceberg/compression/enum.CompressionCodec.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Data compression formats"><title>CompressionCodec in iceberg::compression - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraS [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Data compression formats"><title>CompressionCodec in iceberg::compression - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraS [...]
None,
Lz4,
Zstd(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>),
diff --git a/api/iceberg/compression/index.html b/api/iceberg/compression/index.html
index 36ca635ed..c1c699824 100644
--- a/api/iceberg/compression/index.html
+++ b/api/iceberg/compression/index.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Compression codec support for data compression and decompression."><title>iceberg::compression - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Compression codec support for data compression and decompression."><title>iceberg::compression - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular [...]
</div></details><h2 id="enums" class="section-header">Enums<a href="#enums" class="anchor">§</a></h2><dl class="item-table"><dt><a class="enum" href="enum.CompressionCodec.html" title="enum iceberg::compression::CompressionCodec">Compression<wbr>Codec</a></dt><dd>Data compression formats</dd></dl></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/encryption/enum.AesKeySize.html b/api/iceberg/encryption/enum.AesKeySize.html
index 7b0f4f558..eb8e847c7 100644
--- a/api/iceberg/encryption/enum.AesKeySize.html
+++ b/api/iceberg/encryption/enum.AesKeySize.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Supported AES key sizes for AES-GCM encryption."><title>AesKeySize in iceberg::encryption - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe4 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Supported AES key sizes for AES-GCM encryption."><title>AesKeySize in iceberg::encryption - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe4 [...]
Bits128 = 128,
Bits192 = 192,
Bits256 = 256,
diff --git a/api/iceberg/encryption/index.html b/api/iceberg/encryption/index.html
index 7306c9dc3..54db1a67e 100644
--- a/api/iceberg/encryption/index.html
+++ b/api/iceberg/encryption/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Encryption module for Apache Iceberg."><title>iceberg::encryption - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medi [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Encryption module for Apache Iceberg."><title>iceberg::encryption - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medi [...]
<p>This module provides core cryptographic primitives and key management
for encrypting and decrypting data in Iceberg tables.</p>
</div></details><h2 id="reexports" class="section-header">Re-exports<a href="#reexports" class="anchor">§</a></h2><dl class="item-table reexports"><dt id="reexport.GeneratedKey"><code>pub use kms::<a class="struct" href="kms/struct.GeneratedKey.html" title="struct iceberg::encryption::kms::GeneratedKey">GeneratedKey</a>;</code></dt><dt id="reexport.KeyManagementClient"><code>pub use kms::<a class="trait" href="kms/trait.KeyManagementClient.html" title="trait iceberg::encryption::kms::Key [...]
\ No newline at end of file
diff --git a/api/iceberg/encryption/kms/index.html b/api/iceberg/encryption/kms/index.html
index 3b87427fb..928daa68e 100644
--- a/api/iceberg/encryption/kms/index.html
+++ b/api/iceberg/encryption/kms/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Key Management System trait and implementations."><title>iceberg::encryption::kms - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.wof [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Key Management System trait and implementations."><title>iceberg::encryption::kms - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.wof [...]
<p>This module provides the <a href="trait.KeyManagementClient.html" title="trait iceberg::encryption::kms::KeyManagementClient"><code>KeyManagementClient</code></a> trait for pluggable KMS
integration and implementations for different key management systems.</p>
</div></details><h2 id="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><dl class="item-table"><dt><a class="struct" href="struct.GeneratedKey.html" title="struct iceberg::encryption::kms::GeneratedKey">Generated<wbr>Key</a></dt><dd>Result of a server-side key generation operation.</dd><dt><a class="struct" href="struct.MemoryKeyManagementClient.html" title="struct iceberg::encryption::kms::MemoryKeyManagementClient">Memory<wbr>KeyManagement<wbr>Client< [...]
\ No newline at end of file
diff --git a/api/iceberg/encryption/kms/struct.GeneratedKey.html b/api/iceberg/encryption/kms/struct.GeneratedKey.html
index c0a7af961..72396042d 100644
--- a/api/iceberg/encryption/kms/struct.GeneratedKey.html
+++ b/api/iceberg/encryption/kms/struct.GeneratedKey.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Result of a server-side key generation operation."><title>GeneratedKey in iceberg::encryption::kms - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Reg [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Result of a server-side key generation operation."><title>GeneratedKey in iceberg::encryption::kms - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Reg [...]
<p>Returned by <a href="trait.KeyManagementClient.html#tymethod.generate_key" title="method iceberg::encryption::kms::KeyManagementClient::generate_key"><code>KeyManagementClient::generate_key</code></a> when the KMS supports
atomic key generation and wrapping.</p>
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-GeneratedKey" class="impl"><a class="src rightside" href="../../../src/iceberg/encryption/kms/client.rs.html#36-51">Source</a><a href="#impl-GeneratedKey" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.GeneratedKey.html" [...]
diff --git a/api/iceberg/encryption/kms/struct.MemoryKeyManagementClient.html b/api/iceberg/encryption/kms/struct.MemoryKeyManagementClient.html
index 028452088..70b24ab99 100644
--- a/api/iceberg/encryption/kms/struct.MemoryKeyManagementClient.html
+++ b/api/iceberg/encryption/kms/struct.MemoryKeyManagementClient.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="In-memory KMS for testing. Not suitable for production use."><title>MemoryKeyManagementClient in iceberg::encryption::kms - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="In-memory KMS for testing. Not suitable for production use."><title>MemoryKeyManagementClient in iceberg::encryption::kms - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc [...]
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>iceberg::encryption::KeyManagementClient;
<span class="kw">use </span>iceberg::encryption::kms::MemoryKeyManagementClient;
diff --git a/api/iceberg/encryption/kms/trait.KeyManagementClient.html b/api/iceberg/encryption/kms/trait.KeyManagementClient.html
index ea718da0f..55466e862 100644
--- a/api/iceberg/encryption/kms/trait.KeyManagementClient.html
+++ b/api/iceberg/encryption/kms/trait.KeyManagementClient.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Pluggable interface for key management systems (AWS KMS, Azure Key Vault, etc.)."><title>KeyManagementClient in iceberg::encryption::kms - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraS [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Pluggable interface for key management systems (AWS KMS, Azure Key Vault, etc.)."><title>KeyManagementClient in iceberg::encryption::kms - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraS [...]
<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>
+ <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>
+ <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> {
diff --git a/api/iceberg/encryption/struct.AesGcmCipher.html b/api/iceberg/encryption/struct.AesGcmCipher.html
index 1dc1f3b53..f3f08a42b 100644
--- a/api/iceberg/encryption/struct.AesGcmCipher.html
+++ b/api/iceberg/encryption/struct.AesGcmCipher.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="AES-GCM cipher for encrypting and decrypting data."><title>AesGcmCipher in iceberg::encryption - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="AES-GCM cipher for encrypting and decrypting data."><title>AesGcmCipher in iceberg::encryption - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-AesGcmCipher" class="impl"><a class="src rightside" href="../../src/iceberg/encryption/crypto.rs.html#195-264">Source</a><a href="#impl-AesGcmCipher" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.AesGcmCipher.html" title [...]
</div></details><details class="toggle" open><summary><section id="associatedconstant.TAG_LEN" class="associatedconstant"><a class="src rightside" href="../../src/iceberg/encryption/crypto.rs.html#199">Source</a><h4 class="code-header">pub const <a href="#associatedconstant.TAG_LEN" class="constant">TAG_LEN</a>: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a> = 16</h4></section></summary><div class="docblock"><p>AES-GCM authentication tag [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.new" class="method"><a class="src rightside" href="../../src/iceberg/encryption/crypto.rs.html#202-207">Source</a><h4 class="code-header">pub fn <a href="#method.new" class="fn">new</a>(key: <a class="struct" href="struct.SecureKey.html" title="struct iceberg::encryption::SecureKey">SecureKey</a>) -> Self</h4></section></summary><div class="docblock"><p>Creates a new cipher with the specified key.</p>
diff --git a/api/iceberg/encryption/struct.AesGcmFileRead.html b/api/iceberg/encryption/struct.AesGcmFileRead.html
index c86220571..70b007535 100644
--- a/api/iceberg/encryption/struct.AesGcmFileRead.html
+++ b/api/iceberg/encryption/struct.AesGcmFileRead.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Transparent decryption of AGS1 stream-encrypted files."><title>AesGcmFileRead in iceberg::encryption - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-R [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Transparent decryption of AGS1 stream-encrypted files."><title>AesGcmFileRead in iceberg::encryption - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-R [...]
<p>Implements the <a href="../io/trait.FileRead.html" title="trait iceberg::io::FileRead"><code>FileRead</code></a> trait, providing random-access reads over
encrypted data. Each <code>read()</code> call determines which encrypted blocks
overlap the requested plaintext range, reads and decrypts them, then
diff --git a/api/iceberg/encryption/struct.AesGcmFileWrite.html b/api/iceberg/encryption/struct.AesGcmFileWrite.html
index 2f670aace..e40e9b670 100644
--- a/api/iceberg/encryption/struct.AesGcmFileWrite.html
+++ b/api/iceberg/encryption/struct.AesGcmFileWrite.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Transparent encryption of AGS1 stream-encrypted files."><title>AesGcmFileWrite in iceberg::encryption - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans- [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Transparent encryption of AGS1 stream-encrypted files."><title>AesGcmFileWrite in iceberg::encryption - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans- [...]
<p>Implements the <a href="../io/trait.FileWrite.html" title="trait iceberg::io::FileWrite"><code>FileWrite</code></a> trait, buffering plaintext and emitting
encrypted AGS1 blocks. This is the streaming write counterpart to
<a href="struct.AesGcmFileRead.html" title="struct iceberg::encryption::AesGcmFileRead"><code>AesGcmFileRead</code></a>.</p>
diff --git a/api/iceberg/encryption/struct.EncryptedInputFile.html b/api/iceberg/encryption/struct.EncryptedInputFile.html
index 50fd6c461..f3b63d60f 100644
--- a/api/iceberg/encryption/struct.EncryptedInputFile.html
+++ b/api/iceberg/encryption/struct.EncryptedInputFile.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="An AGS1 stream-encrypted input file wrapping a plain `InputFile`."><title>EncryptedInputFile in iceberg::encryption - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.w [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="An AGS1 stream-encrypted input file wrapping a plain `InputFile`."><title>EncryptedInputFile in iceberg::encryption - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.w [...]
<p>Transparently decrypts on read.</p>
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-EncryptedInputFile" class="impl"><a class="src rightside" href="../../src/iceberg/encryption/io.rs.html#38-94">Source</a><a href="#impl-EncryptedInputFile" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.EncryptedInputFile [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.location" class="method"><a class="src rightside" href="../../src/iceberg/encryption/io.rs.html#48-50">Source</a><h4 class="code-header">pub fn <a href="#method.location" class="fn">location</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a></h4></section></summary><div class="docblock"><p>Absolute path of the file.</p>
diff --git a/api/iceberg/encryption/struct.EncryptedOutputFile.html b/api/iceberg/encryption/struct.EncryptedOutputFile.html
index f4ec17534..870e252cd 100644
--- a/api/iceberg/encryption/struct.EncryptedOutputFile.html
+++ b/api/iceberg/encryption/struct.EncryptedOutputFile.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="An AGS1 stream-encrypted output file wrapping a plain `OutputFile`."><title>EncryptedOutputFile in iceberg::encryption - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35d [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="An AGS1 stream-encrypted output file wrapping a plain `OutputFile`."><title>EncryptedOutputFile in iceberg::encryption - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35d [...]
<p>Transparently encrypts on write.</p>
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-EncryptedOutputFile" class="impl"><a class="src rightside" href="../../src/iceberg/encryption/io.rs.html#112-157">Source</a><a href="#impl-EncryptedOutputFile" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.EncryptedOutpu [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.key_metadata" class="method"><a class="src rightside" href="../../src/iceberg/encryption/io.rs.html#122-124">Source</a><h4 class="code-header">pub fn <a href="#method.key_metadata" class="fn">key_metadata</a>(&self) -> &<a class="struct" href="struct.StandardKeyMetadata.html" title="struct iceberg::encryption::StandardKeyMetadata">StandardKeyMetadata</a></h4></section></summary><div class=" [...]
diff --git a/api/iceberg/encryption/struct.EncryptionManager.html b/api/iceberg/encryption/struct.EncryptionManager.html
index a572f0508..984d30f94 100644
--- a/api/iceberg/encryption/struct.EncryptionManager.html
+++ b/api/iceberg/encryption/struct.EncryptionManager.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="File-level encryption manager using two-layer envelope encryption."><title>EncryptionManager in iceberg::encryption - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.w [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="File-level encryption manager using two-layer envelope encryption."><title>EncryptionManager in iceberg::encryption - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.w [...]
<p>Uses an async cache for unwrapped KEK bytes to avoid repeated KMS calls.</p>
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-EncryptionManager" class="impl"><a class="src rightside" href="../../src/iceberg/encryption/manager.rs.html#64">Source</a><a href="#impl-EncryptionManager" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.EncryptionManager. [...]
On the builder, call <code>.kms_client(...)</code>, <code>.key_size(...)</code>(optional), <code>.table_key_id(...)</code> to set the values of the fields.
diff --git a/api/iceberg/encryption/struct.SecureKey.html b/api/iceberg/encryption/struct.SecureKey.html
index 8c4e0e482..0a0f83c19 100644
--- a/api/iceberg/encryption/struct.SecureKey.html
+++ b/api/iceberg/encryption/struct.SecureKey.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A secure encryption key that zeroes its memory on drop."><title>SecureKey in iceberg::encryption - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regul [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A secure encryption key that zeroes its memory on drop."><title>SecureKey in iceberg::encryption - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regul [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-SecureKey" class="impl"><a class="src rightside" href="../../src/iceberg/encryption/crypto.rs.html#146-178">Source</a><a href="#impl-SecureKey" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.SecureKey.html" title="struct [...]
<h5 id="errors"><a class="doc-anchor" href="#errors">§</a>Errors</h5>
<p>Returns an error if the key length doesn’t match the key size requirements.</p>
diff --git a/api/iceberg/encryption/struct.SensitiveBytes.html b/api/iceberg/encryption/struct.SensitiveBytes.html
index ce91d792b..2efa0fd07 100644
--- a/api/iceberg/encryption/struct.SensitiveBytes.html
+++ b/api/iceberg/encryption/struct.SensitiveBytes.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Wrapper for sensitive byte data (encryption keys, DEKs, etc.) that:"><title>SensitiveBytes in iceberg::encryption - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.wof [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Wrapper for sensitive byte data (encryption keys, DEKs, etc.) that:"><title>SensitiveBytes in iceberg::encryption - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.wof [...]
<ul>
<li>Zeroizes memory on drop</li>
<li>Redacts content in <a href="https://doc.rust-lang.org/nightly/core/fmt/macros/derive.Debug.html" title="derive core::fmt::macros::Debug"><code>Debug</code></a> and [<code>Display</code>] output</li>
diff --git a/api/iceberg/encryption/struct.StandardKeyMetadata.html b/api/iceberg/encryption/struct.StandardKeyMetadata.html
index 1703a4b68..518cf7178 100644
--- a/api/iceberg/encryption/struct.StandardKeyMetadata.html
+++ b/api/iceberg/encryption/struct.StandardKeyMetadata.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Standard key metadata for Iceberg table encryption."><title>StandardKeyMetadata in iceberg::encryption - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Standard key metadata for Iceberg table encryption."><title>StandardKeyMetadata in iceberg::encryption - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans [...]
<p>Contains the Data Encryption Key (DEK), AAD prefix, and optional file
length. Byte-compatible with Java’s <code>StandardKeyMetadata</code> via Avro
serialization.</p>
diff --git a/api/iceberg/enum.ErrorKind.html b/api/iceberg/enum.ErrorKind.html
index 4d1da07f9..a9e0e50a0 100644
--- a/api/iceberg/enum.ErrorKind.html
+++ b/api/iceberg/enum.ErrorKind.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="ErrorKind is all kinds of Error of iceberg."><title>ErrorKind in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSa [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="ErrorKind is all kinds of Error of iceberg."><title>ErrorKind in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSa [...]
PreconditionFailed,
Unexpected,
DataInvalid,
diff --git a/api/iceberg/enum.TableRequirement.html b/api/iceberg/enum.TableRequirement.html
index d6fa4e0b0..76a407df8 100644
--- a/api/iceberg/enum.TableRequirement.html
+++ b/api/iceberg/enum.TableRequirement.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="TableRequirement represents a requirement for a table in the catalog."><title>TableRequirement in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraS [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="TableRequirement represents a requirement for a table in the catalog."><title>TableRequirement in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraS [...]
NotExist,
UuidMatch {
uuid: <a class="struct" href="https://docs.rs/uuid/1.23.0/uuid/struct.Uuid.html" title="struct uuid::Uuid">Uuid</a>,
diff --git a/api/iceberg/enum.TableUpdate.html b/api/iceberg/enum.TableUpdate.html
index cb6c1d3bd..389cfd51d 100644
--- a/api/iceberg/enum.TableUpdate.html
+++ b/api/iceberg/enum.TableUpdate.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="TableUpdate represents an update to a table in the catalog."><title>TableUpdate in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="TableUpdate represents an update to a table in the catalog."><title>TableUpdate in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe [...]
<details class="toggle type-contents-toggle"><summary class="hideme"><span>Show 23 variants</span></summary> UpgradeFormatVersion {
format_version: <a class="enum" href="spec/enum.FormatVersion.html" title="enum iceberg::spec::FormatVersion">FormatVersion</a>,
},
diff --git a/api/iceberg/enum.ViewUpdate.html b/api/iceberg/enum.ViewUpdate.html
index db38c1c23..2c95e7699 100644
--- a/api/iceberg/enum.ViewUpdate.html
+++ b/api/iceberg/enum.ViewUpdate.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="ViewUpdate represents an update to a view in the catalog."><title>ViewUpdate in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48a [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="ViewUpdate represents an update to a view in the catalog."><title>ViewUpdate in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48a [...]
AssignUuid {
uuid: <a class="struct" href="https://docs.rs/uuid/1.23.0/uuid/struct.Uuid.html" title="struct uuid::Uuid">Uuid</a>,
},
diff --git a/api/iceberg/expr/enum.BoundPredicate.html b/api/iceberg/expr/enum.BoundPredicate.html
index f964e20f1..d88335135 100644
--- a/api/iceberg/expr/enum.BoundPredicate.html
+++ b/api/iceberg/expr/enum.BoundPredicate.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Bound predicate expression after binding to a schema."><title>BoundPredicate in iceberg::expr - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular- [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Bound predicate expression after binding to a schema."><title>BoundPredicate in iceberg::expr - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular- [...]
AlwaysTrue,
AlwaysFalse,
And(<a class="struct" href="struct.LogicalExpression.html" title="struct iceberg::expr::LogicalExpression">LogicalExpression</a><<a class="enum" href="enum.BoundPredicate.html" title="enum iceberg::expr::BoundPredicate">BoundPredicate</a>, 2>),
diff --git a/api/iceberg/expr/enum.Predicate.html b/api/iceberg/expr/enum.Predicate.html
index 64de64162..a7358c5bd 100644
--- a/api/iceberg/expr/enum.Predicate.html
+++ b/api/iceberg/expr/enum.Predicate.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Unbound predicate expression before binding to a schema."><title>Predicate in iceberg::expr - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0f [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Unbound predicate expression before binding to a schema."><title>Predicate in iceberg::expr - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0f [...]
AlwaysTrue,
AlwaysFalse,
And(<a class="struct" href="struct.LogicalExpression.html" title="struct iceberg::expr::LogicalExpression">LogicalExpression</a><<a class="enum" href="enum.Predicate.html" title="enum iceberg::expr::Predicate">Predicate</a>, 2>),
diff --git a/api/iceberg/expr/enum.PredicateOperator.html b/api/iceberg/expr/enum.PredicateOperator.html
index 024eb6716..805c57149 100644
--- a/api/iceberg/expr/enum.PredicateOperator.html
+++ b/api/iceberg/expr/enum.PredicateOperator.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Predicate operators used in expressions."><title>PredicateOperator in iceberg::expr - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.w [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Predicate operators used in expressions."><title>PredicateOperator in iceberg::expr - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.w [...]
<details class="toggle type-contents-toggle"><summary class="hideme"><span>Show 14 variants</span></summary> IsNull = 101,
NotNull = 102,
IsNan = 103,
diff --git a/api/iceberg/expr/index.html b/api/iceberg/expr/index.html
index e570d8251..832b9b4d4 100644
--- a/api/iceberg/expr/index.html
+++ b/api/iceberg/expr/index.html
@@ -1,3 +1,3 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="This module contains expressions."><title>iceberg::expr - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-c [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="This module contains expressions."><title>iceberg::expr - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-c [...]
</div></details><h2 id="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><dl class="item-table"><dt><a class="struct" href="struct.BinaryExpression.html" title="struct iceberg::expr::BinaryExpression">Binary<wbr>Expression</a></dt><dd>Binary predicate, for example, <code>a > 10</code>.</dd><dt><a class="struct" href="struct.BoundReference.html" title="struct iceberg::expr::BoundReference">Bound<wbr>Reference</a></dt><dd>A named reference in a bound ex [...]
For example, <code>a</code> in <code>a > 10</code>.</dd><dt><a class="struct" href="struct.SetExpression.html" title="struct iceberg::expr::SetExpression">SetExpression</a></dt><dd>Set predicates, for example, <code>a in (1, 2, 3)</code>.</dd><dt><a class="struct" href="struct.UnaryExpression.html" title="struct iceberg::expr::UnaryExpression">Unary<wbr>Expression</a></dt><dd>Unary predicate, for example, <code>a IS NULL</code>.</dd></dl><h2 id="enums" class="section-header">Enums<a h [...]
\ No newline at end of file
diff --git a/api/iceberg/expr/struct.BinaryExpression.html b/api/iceberg/expr/struct.BinaryExpression.html
index 64add923b..a06a9f2f3 100644
--- a/api/iceberg/expr/struct.BinaryExpression.html
+++ b/api/iceberg/expr/struct.BinaryExpression.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Binary predicate, for example, `a > 10`."><title>BinaryExpression in iceberg::expr - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ad [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Binary predicate, for example, `a > 10`."><title>BinaryExpression in iceberg::expr - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ad [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-BinaryExpression%3CT%3E" class="impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#185-219">Source</a><a href="#impl-BinaryExpression%3CT%3E" class="anchor">§</a><h3 class="code-header">impl<T> <a class="struct" href="str [...]
<h5 id="example"><a class="doc-anchor" href="#example">§</a>Example</h5>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>iceberg::expr::{BinaryExpression, PredicateOperator, Reference};
diff --git a/api/iceberg/expr/struct.BoundReference.html b/api/iceberg/expr/struct.BoundReference.html
index 8a1412234..951804d5a 100644
--- a/api/iceberg/expr/struct.BoundReference.html
+++ b/api/iceberg/expr/struct.BoundReference.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A named reference in a bound expression after binding to a schema."><title>BoundReference in iceberg::expr - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,Fira [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A named reference in a bound expression after binding to a schema."><title>BoundReference in iceberg::expr - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,Fira [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-BoundReference" class="impl"><a class="src rightside" href="../../src/iceberg/expr/term.rs.html#351-374">Source</a><a href="#impl-BoundReference" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.BoundReference.html" title=" [...]
name: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
field: <a class="type" href="../spec/type.NestedFieldRef.html" title="type iceberg::spec::NestedFieldRef">NestedFieldRef</a>,
diff --git a/api/iceberg/expr/struct.LogicalExpression.html b/api/iceberg/expr/struct.LogicalExpression.html
index cfbdb294d..d107b981d 100644
--- a/api/iceberg/expr/struct.LogicalExpression.html
+++ b/api/iceberg/expr/struct.LogicalExpression.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Logical expression, such as `AND`, `OR`, `NOT`."><title>LogicalExpression in iceberg::expr - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Logical expression, such as `AND`, `OR`, `NOT`."><title>LogicalExpression in iceberg::expr - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-LogicalExpression%3CT,+N%3E" class="impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#71-84">Source</a><a href="#impl-LogicalExpression%3CT,+N%3E" class="anchor">§</a><h3 class="code-header">impl<T, const N: <a class="primi [...]
</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Bind-for-LogicalExpression%3CT,+N%3E" class="impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#86-101">Source</a><a href="#impl-Bind-for-LogicalExpression%3CT,+N%3E" class="anchor" [...]
T::<a class="associatedtype" href="trait.Bind.html#associatedtype.Bound" title="type iceberg::expr::Bind::Bound">Bound</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Bound" class="associatedtype trait-impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html [...]
diff --git a/api/iceberg/expr/struct.Reference.html b/api/iceberg/expr/struct.Reference.html
index 97383b18e..cc66e8e43 100644
--- a/api/iceberg/expr/struct.Reference.html
+++ b/api/iceberg/expr/struct.Reference.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A named reference in an unbound expression. For example, `a` in `a > 10`."><title>Reference in iceberg::expr - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A named reference in an unbound expression. For example, `a` in `a > 10`."><title>Reference in iceberg::expr - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff [...]
For example, <code>a</code> in <code>a > 10</code>.</p>
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Reference" class="impl"><a class="src rightside" href="../../src/iceberg/expr/term.rs.html#42-52">Source</a><a href="#impl-Reference" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.Reference.html" title="struct iceberg::e [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.name" class="method"><a class="src rightside" href="../../src/iceberg/expr/term.rs.html#49-51">Source</a><h4 class="code-header">pub fn <a href="#method.name" class="fn">name</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a></h4></section></summary><div class="docblock"><p>Return the name of this reference.</p>
diff --git a/api/iceberg/expr/struct.SetExpression.html b/api/iceberg/expr/struct.SetExpression.html
index 6d7bd3d65..a9b8bfe58 100644
--- a/api/iceberg/expr/struct.SetExpression.html
+++ b/api/iceberg/expr/struct.SetExpression.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Set predicates, for example, `a in (1, 2, 3)`."><title>SetExpression in iceberg::expr - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Set predicates, for example, `a in (1, 2, 3)`."><title>SetExpression in iceberg::expr - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-SetExpression%3CT%3E" class="impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#261-296">Source</a><a href="#impl-SetExpression%3CT%3E" class="anchor">§</a><h3 class="code-header">impl<T> <a class="struct" href="struct.Se [...]
<h5 id="example"><a class="doc-anchor" href="#example">§</a>Example</h5>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>fnv::FnvHashSet;
diff --git a/api/iceberg/expr/struct.UnaryExpression.html b/api/iceberg/expr/struct.UnaryExpression.html
index 9bc09eb9f..3e4de40d8 100644
--- a/api/iceberg/expr/struct.UnaryExpression.html
+++ b/api/iceberg/expr/struct.UnaryExpression.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Unary predicate, for example, `a IS NULL`."><title>UnaryExpression in iceberg::expr - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.w [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Unary predicate, for example, `a IS NULL`."><title>UnaryExpression in iceberg::expr - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.w [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-UnaryExpression%3CT%3E" class="impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#137-161">Source</a><a href="#impl-UnaryExpression%3CT%3E" class="anchor">§</a><h3 class="code-header">impl<T> <a class="struct" href="struc [...]
<h5 id="example"><a class="doc-anchor" href="#example">§</a>Example</h5>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>iceberg::expr::{PredicateOperator, Reference, UnaryExpression};
diff --git a/api/iceberg/expr/trait.Bind.html b/api/iceberg/expr/trait.Bind.html
index 824618c5f..587dfe72f 100644
--- a/api/iceberg/expr/trait.Bind.html
+++ b/api/iceberg/expr/trait.Bind.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Bind expression to a schema."><title>Bind in iceberg::expr - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItali [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Bind expression to a schema."><title>Bind in iceberg::expr - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItali [...]
type <a href="#associatedtype.Bound" class="associatedtype">Bound</a>;
// Required method
diff --git a/api/iceberg/expr/type.BoundTerm.html b/api/iceberg/expr/type.BoundTerm.html
index 5aa7e40eb..618219c86 100644
--- a/api/iceberg/expr/type.BoundTerm.html
+++ b/api/iceberg/expr/type.BoundTerm.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Bound term after binding to a schema."><title>BoundTerm in iceberg::expr - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSa [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Bound term after binding to a schema."><title>BoundTerm in iceberg::expr - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSa [...]
</div></details><h2 id="aliased-type" class="section-header">Aliased Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust item-decl"><code>pub struct BoundTerm { <span class="comment">/* private fields */</span> }</code></pre><script src="../../type.impl/iceberg/expr/struct.BoundReference.js" data-self-path="iceberg::expr::term::BoundTerm" async></script></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/expr/type.Term.html b/api/iceberg/expr/type.Term.html
index 7c4f07e0e..7e73fc739 100644
--- a/api/iceberg/expr/type.Term.html
+++ b/api/iceberg/expr/type.Term.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Unbound term before binding to a schema."><title>Term in iceberg::expr - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Unbound term before binding to a schema."><title>Term in iceberg::expr - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans [...]
</div></details><h2 id="aliased-type" class="section-header">Aliased Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust item-decl"><code>pub struct Term { <span class="comment">/* private fields */</span> }</code></pre><script src="../../type.impl/iceberg/expr/struct.Reference.js" data-self-path="iceberg::expr::term::Term" async></script></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/fn.drop_table_data.html b/api/iceberg/fn.drop_table_data.html
index b26739007..c8234ed79 100644
--- a/api/iceberg/fn.drop_table_data.html
+++ b/api/iceberg/fn.drop_table_data.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Deletes all data and metadata files referenced by the given table metadata."><title>drop_table_data in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2, [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Deletes all data and metadata files referenced by the given table metadata."><title>drop_table_data in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2, [...]
<p>This mirrors the Java implementation’s <code>CatalogUtil.dropTableData</code>.
It collects all manifest files, manifest lists, previous metadata files,
statistics files, and partition statistics files, then deletes them.</p>
diff --git a/api/iceberg/index.html b/api/iceberg/index.html
index 345105d87..09d7de51a 100644
--- a/api/iceberg/index.html
+++ b/api/iceberg/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Apache Iceberg Official Native Rust Implementation"><title>iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Med [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Apache Iceberg Official Native Rust Implementation"><title>iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Med [...]
<h2 id="examples"><a class="doc-anchor" href="#examples">§</a>Examples</h2><h3 id="scan-a-table"><a class="doc-anchor" href="#scan-a-table">§</a>Scan A Table</h3>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>std::collections::HashMap;
diff --git a/api/iceberg/inspect/enum.MetadataTableType.html b/api/iceberg/inspect/enum.MetadataTableType.html
index 38be61b8b..e47fbf2da 100644
--- a/api/iceberg/inspect/enum.MetadataTableType.html
+++ b/api/iceberg/inspect/enum.MetadataTableType.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Metadata table type."><title>MetadataTableType in iceberg::inspect - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Med [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Metadata table type."><title>MetadataTableType in iceberg::inspect - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Med [...]
Snapshots,
Manifests,
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Metadata table type.</p>
diff --git a/api/iceberg/inspect/index.html b/api/iceberg/inspect/index.html
index b57f220b8..50178c21c 100644
--- a/api/iceberg/inspect/index.html
+++ b/api/iceberg/inspect/index.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Metadata table APIs."><title>iceberg::inspect - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.wo [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Metadata table APIs."><title>iceberg::inspect - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.wo [...]
</div></details><h2 id="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><dl class="item-table"><dt><a class="struct" href="struct.ManifestsTable.html" title="struct iceberg::inspect::ManifestsTable">Manifests<wbr>Table</a></dt><dd>Manifests table.</dd><dt><a class="struct" href="struct.MetadataTable.html" title="struct iceberg::inspect::MetadataTable">Metadata<wbr>Table</a></dt><dd>Metadata table is used to inspect a table’s history, snapshots, and othe [...]
\ No newline at end of file
diff --git a/api/iceberg/inspect/struct.ManifestsTable.html b/api/iceberg/inspect/struct.ManifestsTable.html
index 2c461e80e..17c80c65e 100644
--- a/api/iceberg/inspect/struct.ManifestsTable.html
+++ b/api/iceberg/inspect/struct.ManifestsTable.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Manifests table."><title>ManifestsTable in iceberg::inspect - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItal [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Manifests table."><title>ManifestsTable in iceberg::inspect - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItal [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-ManifestsTable%3C'a%3E" class="impl"><a class="src rightside" href="../../src/iceberg/inspect/manifests.rs.html#40-277">Source</a><a href="#impl-ManifestsTable%3C'a%3E" class="anchor">§</a><h3 class="code-header">impl<'a> <a class="struct" href="st [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.schema" class="method"><a class="src rightside" href="../../src/iceberg/inspect/manifests.rs.html#47-144">Source</a><h4 class="code-header">pub fn <a href="#method.schema" class="fn">schema</a>(&self) -> <a class="struct" href="../spec/struct.Schema.html" title="struct iceberg::spec::Schema">Schema</a></h4></section></summary><div class="docblock"><p>Returns the iceberg schema of the manifests [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.scan" class="method"><a class="src rightside" href="../../src/iceberg/inspect/manifests.rs.html#147-214">Source</a><h4 class="code-header">pub async fn <a href="#method.scan" class="fn">scan</a>(&self) -> <a class="type" href="../type.Result.html" title="type iceberg::Result">Result</a><<a class="type" href="../scan/type.ArrowRecordBatchStream.html" title="type iceberg::scan::ArrowRecordBatc [...]
diff --git a/api/iceberg/inspect/struct.MetadataTable.html b/api/iceberg/inspect/struct.MetadataTable.html
index 60a024a50..d3e5481e9 100644
--- a/api/iceberg/inspect/struct.MetadataTable.html
+++ b/api/iceberg/inspect/struct.MetadataTable.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Metadata table is used to inspect a table’s history, snapshots, and other metadata as a table."><title>MetadataTable in iceberg::inspect - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraS [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Metadata table is used to inspect a table’s history, snapshots, and other metadata as a table."><title>MetadataTable in iceberg::inspect - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraS [...]
<p>References:</p>
<ul>
<li><a href="https://github.com/apache/iceberg/blob/ac865e334e143dfd9e33011d8cf710b46d91f1e5/core/src/main/java/org/apache/iceberg/MetadataTableType.java#L23-L39">https://github.com/apache/iceberg/blob/ac865e334e143dfd9e33011d8cf710b46d91f1e5/core/src/main/java/org/apache/iceberg/MetadataTableType.java#L23-L39</a></li>
diff --git a/api/iceberg/inspect/struct.MetadataTableTypeIter.html b/api/iceberg/inspect/struct.MetadataTableTypeIter.html
index c8273abbb..a430bf9fd 100644
--- a/api/iceberg/inspect/struct.MetadataTableTypeIter.html
+++ b/api/iceberg/inspect/struct.MetadataTableTypeIter.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="An iterator over the variants of MetadataTableType"><title>MetadataTableTypeIter in iceberg::inspect - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-R [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="An iterator over the variants of MetadataTableType"><title>MetadataTableTypeIter in iceberg::inspect - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-R [...]
</div></details><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-MetadataTableTypeIter" class="impl"><a class="src rightside" href="../../src/iceberg/inspect/metadata_table.rs.html#31">Source</a><a href="#impl-Clone-for-MetadataTableTypeIter" class="anchor">§</a><h3 class="code-header [...]
Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,
F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(B, Self::<a class="associatedtype" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -> R,
diff --git a/api/iceberg/inspect/struct.SnapshotsTable.html b/api/iceberg/inspect/struct.SnapshotsTable.html
index 30540946d..c62888dac 100644
--- a/api/iceberg/inspect/struct.SnapshotsTable.html
+++ b/api/iceberg/inspect/struct.SnapshotsTable.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Snapshots table."><title>SnapshotsTable in iceberg::inspect - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItal [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Snapshots table."><title>SnapshotsTable in iceberg::inspect - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItal [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-SnapshotsTable%3C'a%3E" class="impl"><a class="src rightside" href="../../src/iceberg/inspect/snapshots.rs.html#41-135">Source</a><a href="#impl-SnapshotsTable%3C'a%3E" class="anchor">§</a><h3 class="code-header">impl<'a> <a class="struct" href="st [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.schema" class="method"><a class="src rightside" href="../../src/iceberg/inspect/snapshots.rs.html#48-79">Source</a><h4 class="code-header">pub fn <a href="#method.schema" class="fn">schema</a>(&self) -> <a class="struct" href="../spec/struct.Schema.html" title="struct iceberg::spec::Schema">Schema</a></h4></section></summary><div class="docblock"><p>Returns the iceberg schema of the snapshots t [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.scan" class="method"><a class="src rightside" href="../../src/iceberg/inspect/snapshots.rs.html#82-134">Source</a><h4 class="code-header">pub async fn <a href="#method.scan" class="fn">scan</a>(&self) -> <a class="type" href="../type.Result.html" title="type iceberg::Result">Result</a><<a class="type" href="../scan/type.ArrowRecordBatchStream.html" title="type iceberg::scan::ArrowRecordBatch [...]
diff --git a/api/iceberg/io/constant.ADLS_ACCOUNT_KEY.html b/api/iceberg/io/constant.ADLS_ACCOUNT_KEY.html
index b0871b127..9cf468666 100644
--- a/api/iceberg/io/constant.ADLS_ACCOUNT_KEY.html
+++ b/api/iceberg/io/constant.ADLS_ACCOUNT_KEY.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The key to authentication against the account."><title>ADLS_ACCOUNT_KEY in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ad [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The key to authentication against the account."><title>ADLS_ACCOUNT_KEY in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ad [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/io/constant.ADLS_ACCOUNT_NAME.html b/api/iceberg/io/constant.ADLS_ACCOUNT_NAME.html
index b704786ae..9f4dad956 100644
--- a/api/iceberg/io/constant.ADLS_ACCOUNT_NAME.html
+++ b/api/iceberg/io/constant.ADLS_ACCOUNT_NAME.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The account that you want to connect to."><title>ADLS_ACCOUNT_NAME in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.wof [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The account that you want to connect to."><title>ADLS_ACCOUNT_NAME in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.wof [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/io/constant.ADLS_AUTHORITY_HOST.html b/api/iceberg/io/constant.ADLS_AUTHORITY_HOST.html
index 52f32ad23..93d5ec494 100644
--- a/api/iceberg/io/constant.ADLS_AUTHORITY_HOST.html
+++ b/api/iceberg/io/constant.ADLS_AUTHORITY_HOST.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The authority host of the service principal."><title>ADLS_AUTHORITY_HOST in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48a [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The authority host of the service principal."><title>ADLS_AUTHORITY_HOST in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48a [...]
<ul>
<li>required for client_credentials authentication</li>
<li>default value: <code>https://login.microsoftonline.com</code></li>
diff --git a/api/iceberg/io/constant.ADLS_CLIENT_ID.html b/api/iceberg/io/constant.ADLS_CLIENT_ID.html
index 402aa20a3..4d4f8c48b 100644
--- a/api/iceberg/io/constant.ADLS_CLIENT_ID.html
+++ b/api/iceberg/io/constant.ADLS_CLIENT_ID.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The client-id."><title>ADLS_CLIENT_ID in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The client-id."><title>ADLS_CLIENT_ID in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7 [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/io/constant.ADLS_CLIENT_SECRET.html b/api/iceberg/io/constant.ADLS_CLIENT_SECRET.html
index a9e71084e..8a2ea792a 100644
--- a/api/iceberg/io/constant.ADLS_CLIENT_SECRET.html
+++ b/api/iceberg/io/constant.ADLS_CLIENT_SECRET.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The client-secret."><title>ADLS_CLIENT_SECRET in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumIta [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The client-secret."><title>ADLS_CLIENT_SECRET in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumIta [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/io/constant.ADLS_CONNECTION_STRING.html b/api/iceberg/io/constant.ADLS_CONNECTION_STRING.html
index 1078838dd..63bf6dbd5 100644
--- a/api/iceberg/io/constant.ADLS_CONNECTION_STRING.html
+++ b/api/iceberg/io/constant.ADLS_CONNECTION_STRING.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A connection string."><title>ADLS_CONNECTION_STRING in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Med [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A connection string."><title>ADLS_CONNECTION_STRING in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Med [...]
<p>Note, this string is parsed first, and any other passed adls.* properties
will override values from the connection string.</p>
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/io/constant.ADLS_SAS_TOKEN.html b/api/iceberg/io/constant.ADLS_SAS_TOKEN.html
index 7f3d97efd..4f25f9d9b 100644
--- a/api/iceberg/io/constant.ADLS_SAS_TOKEN.html
+++ b/api/iceberg/io/constant.ADLS_SAS_TOKEN.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The shared access signature."><title>ADLS_SAS_TOKEN in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Med [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The shared access signature."><title>ADLS_SAS_TOKEN in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Med [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/io/constant.ADLS_TENANT_ID.html b/api/iceberg/io/constant.ADLS_TENANT_ID.html
index 70b50b8e6..76561ffbc 100644
--- a/api/iceberg/io/constant.ADLS_TENANT_ID.html
+++ b/api/iceberg/io/constant.ADLS_TENANT_ID.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The tenant-id."><title>ADLS_TENANT_ID in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The tenant-id."><title>ADLS_TENANT_ID in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7 [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/io/constant.CLIENT_REGION.html b/api/iceberg/io/constant.CLIENT_REGION.html
index 01b4fb60f..0f111b2c8 100644
--- a/api/iceberg/io/constant.CLIENT_REGION.html
+++ b/api/iceberg/io/constant.CLIENT_REGION.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Region to use for the S3 client (takes precedence over `S3_REGION`)."><title>CLIENT_REGION in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraS [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Region to use for the S3 client (takes precedence over `S3_REGION`)."><title>CLIENT_REGION in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraS [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/io/constant.GCS_ALLOW_ANONYMOUS.html b/api/iceberg/io/constant.GCS_ALLOW_ANONYMOUS.html
index db2e6128c..0af555f46 100644
--- a/api/iceberg/io/constant.GCS_ALLOW_ANONYMOUS.html
+++ b/api/iceberg/io/constant.GCS_ALLOW_ANONYMOUS.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Option to skip signing requests (e.g. for public buckets/folders)."><title>GCS_ALLOW_ANONYMOUS in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,F [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Option to skip signing requests (e.g. for public buckets/folders)."><title>GCS_ALLOW_ANONYMOUS in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,F [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/io/constant.GCS_CREDENTIALS_JSON.html b/api/iceberg/io/constant.GCS_CREDENTIALS_JSON.html
index 4299991cb..7c2f84417 100644
--- a/api/iceberg/io/constant.GCS_CREDENTIALS_JSON.html
+++ b/api/iceberg/io/constant.GCS_CREDENTIALS_JSON.html
@@ -1,3 +1,3 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Google Cloud Storage credentials JSON string, base64 encoded."><title>GCS_CREDENTIALS_JSON in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraS [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Google Cloud Storage credentials JSON string, base64 encoded."><title>GCS_CREDENTIALS_JSON in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraS [...]
<p>E.g. base64::prelude::BASE64_STANDARD.encode(serde_json::to_string(credential).as_bytes())</p>
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/io/constant.GCS_DISABLE_CONFIG_LOAD.html b/api/iceberg/io/constant.GCS_DISABLE_CONFIG_LOAD.html
index eeb1b8488..fa4c54430 100644
--- a/api/iceberg/io/constant.GCS_DISABLE_CONFIG_LOAD.html
+++ b/api/iceberg/io/constant.GCS_DISABLE_CONFIG_LOAD.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Option to skip loading configuration from config file and the env."><title>GCS_DISABLE_CONFIG_LOAD in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.wof [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Option to skip loading configuration from config file and the env."><title>GCS_DISABLE_CONFIG_LOAD in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.wof [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/io/constant.GCS_DISABLE_VM_METADATA.html b/api/iceberg/io/constant.GCS_DISABLE_VM_METADATA.html
index 3f21334b2..780e95cb3 100644
--- a/api/iceberg/io/constant.GCS_DISABLE_VM_METADATA.html
+++ b/api/iceberg/io/constant.GCS_DISABLE_VM_METADATA.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Option to skip loading the credential from GCE metadata server."><title>GCS_DISABLE_VM_METADATA in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2, [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Option to skip loading the credential from GCE metadata server."><title>GCS_DISABLE_VM_METADATA in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2, [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/io/constant.GCS_NO_AUTH.html b/api/iceberg/io/constant.GCS_NO_AUTH.html
index 5489fde5f..53d1b5e42 100644
--- a/api/iceberg/io/constant.GCS_NO_AUTH.html
+++ b/api/iceberg/io/constant.GCS_NO_AUTH.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Allow unauthenticated requests."><title>GCS_NO_AUTH in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Med [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Allow unauthenticated requests."><title>GCS_NO_AUTH in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Med [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/io/constant.GCS_PROJECT_ID.html b/api/iceberg/io/constant.GCS_PROJECT_ID.html
index b88de2073..4b4dad079 100644
--- a/api/iceberg/io/constant.GCS_PROJECT_ID.html
+++ b/api/iceberg/io/constant.GCS_PROJECT_ID.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Google Cloud Project ID."><title>GCS_PROJECT_ID in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumI [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Google Cloud Project ID."><title>GCS_PROJECT_ID in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumI [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/io/constant.GCS_SERVICE_PATH.html b/api/iceberg/io/constant.GCS_SERVICE_PATH.html
index f437e6df3..a0548d686 100644
--- a/api/iceberg/io/constant.GCS_SERVICE_PATH.html
+++ b/api/iceberg/io/constant.GCS_SERVICE_PATH.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Google Cloud Storage endpoint."><title>GCS_SERVICE_PATH in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Google Cloud Storage endpoint."><title>GCS_SERVICE_PATH in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/io/constant.GCS_TOKEN.html b/api/iceberg/io/constant.GCS_TOKEN.html
index 7a84411e4..be5884325 100644
--- a/api/iceberg/io/constant.GCS_TOKEN.html
+++ b/api/iceberg/io/constant.GCS_TOKEN.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Google Cloud Storage token."><title>GCS_TOKEN in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumIta [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Google Cloud Storage token."><title>GCS_TOKEN in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumIta [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/io/constant.GCS_USER_PROJECT.html b/api/iceberg/io/constant.GCS_USER_PROJECT.html
index 3e506e6bb..97bf156c5 100644
--- a/api/iceberg/io/constant.GCS_USER_PROJECT.html
+++ b/api/iceberg/io/constant.GCS_USER_PROJECT.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Google Cloud user project."><title>GCS_USER_PROJECT in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Med [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Google Cloud user project."><title>GCS_USER_PROJECT in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Med [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/io/constant.HF_ENDPOINT.html b/api/iceberg/io/constant.HF_ENDPOINT.html
index 4bb376503..72405e579 100644
--- a/api/iceberg/io/constant.HF_ENDPOINT.html
+++ b/api/iceberg/io/constant.HF_ENDPOINT.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="HuggingFace Hub endpoint URL. Defaults to `https://huggingface.co`."><title>HF_ENDPOINT in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="HuggingFace Hub endpoint URL. Defaults to `https://huggingface.co`."><title>HF_ENDPOINT in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/io/constant.HF_REVISION.html b/api/iceberg/io/constant.HF_REVISION.html
index d0d297708..f8b8f9181 100644
--- a/api/iceberg/io/constant.HF_REVISION.html
+++ b/api/iceberg/io/constant.HF_REVISION.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Default git revision/branch for all paths that don’t specify one. Defaults to `main`."><title>HF_REVISION in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc3 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Default git revision/branch for all paths that don’t specify one. Defaults to `main`."><title>HF_REVISION in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc3 [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/io/constant.HF_TOKEN.html b/api/iceberg/io/constant.HF_TOKEN.html
index 2a54465aa..76f8a214c 100644
--- a/api/iceberg/io/constant.HF_TOKEN.html
+++ b/api/iceberg/io/constant.HF_TOKEN.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="HuggingFace Hub authentication token."><title>HF_TOKEN in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans- [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="HuggingFace Hub authentication token."><title>HF_TOKEN in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans- [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/io/constant.OSS_ACCESS_KEY_ID.html b/api/iceberg/io/constant.OSS_ACCESS_KEY_ID.html
index 9ba2f1933..b84dec7fc 100644
--- a/api/iceberg/io/constant.OSS_ACCESS_KEY_ID.html
+++ b/api/iceberg/io/constant.OSS_ACCESS_KEY_ID.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Aliyun OSS access key ID."><title>OSS_ACCESS_KEY_ID in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Med [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Aliyun OSS access key ID."><title>OSS_ACCESS_KEY_ID in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Med [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/io/constant.OSS_ACCESS_KEY_SECRET.html b/api/iceberg/io/constant.OSS_ACCESS_KEY_SECRET.html
index 3901efcfa..be49cf284 100644
--- a/api/iceberg/io/constant.OSS_ACCESS_KEY_SECRET.html
+++ b/api/iceberg/io/constant.OSS_ACCESS_KEY_SECRET.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Aliyun OSS access key secret."><title>OSS_ACCESS_KEY_SECRET in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,Fira [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Aliyun OSS access key secret."><title>OSS_ACCESS_KEY_SECRET in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,Fira [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/io/constant.OSS_ENDPOINT.html b/api/iceberg/io/constant.OSS_ENDPOINT.html
index de4168c9e..a9b36d233 100644
--- a/api/iceberg/io/constant.OSS_ENDPOINT.html
+++ b/api/iceberg/io/constant.OSS_ENDPOINT.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Aliyun OSS endpoint."><title>OSS_ENDPOINT in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic- [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Aliyun OSS endpoint."><title>OSS_ENDPOINT in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic- [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/io/constant.S3_ACCESS_KEY_ID.html b/api/iceberg/io/constant.S3_ACCESS_KEY_ID.html
index 88197a2fe..751f3746f 100644
--- a/api/iceberg/io/constant.S3_ACCESS_KEY_ID.html
+++ b/api/iceberg/io/constant.S3_ACCESS_KEY_ID.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="S3 access key ID."><title>S3_ACCESS_KEY_ID in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="S3 access key ID."><title>S3_ACCESS_KEY_ID in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/io/constant.S3_ALLOW_ANONYMOUS.html b/api/iceberg/io/constant.S3_ALLOW_ANONYMOUS.html
index 872556fb3..b933d791c 100644
--- a/api/iceberg/io/constant.S3_ALLOW_ANONYMOUS.html
+++ b/api/iceberg/io/constant.S3_ALLOW_ANONYMOUS.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Option to skip signing requests (e.g. for public buckets/folders)."><title>S3_ALLOW_ANONYMOUS in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,Fi [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Option to skip signing requests (e.g. for public buckets/folders)."><title>S3_ALLOW_ANONYMOUS in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,Fi [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/io/constant.S3_ASSUME_ROLE_ARN.html b/api/iceberg/io/constant.S3_ASSUME_ROLE_ARN.html
index cc883c6dd..f94442573 100644
--- a/api/iceberg/io/constant.S3_ASSUME_ROLE_ARN.html
+++ b/api/iceberg/io/constant.S3_ASSUME_ROLE_ARN.html
@@ -1,3 +1,3 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="If set, all AWS clients will assume a role of the given ARN, instead of using the default credential chain."><title>S3_ASSUME_ROLE_ARN in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.tt [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="If set, all AWS clients will assume a role of the given ARN, instead of using the default credential chain."><title>S3_ASSUME_ROLE_ARN in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.tt [...]
credential chain.</p>
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/io/constant.S3_ASSUME_ROLE_EXTERNAL_ID.html b/api/iceberg/io/constant.S3_ASSUME_ROLE_EXTERNAL_ID.html
index b40705437..40af4e376 100644
--- a/api/iceberg/io/constant.S3_ASSUME_ROLE_EXTERNAL_ID.html
+++ b/api/iceberg/io/constant.S3_ASSUME_ROLE_EXTERNAL_ID.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Optional external ID used to assume an IAM role."><title>S3_ASSUME_ROLE_EXTERNAL_ID in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Reg [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Optional external ID used to assume an IAM role."><title>S3_ASSUME_ROLE_EXTERNAL_ID in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Reg [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/io/constant.S3_ASSUME_ROLE_SESSION_NAME.html b/api/iceberg/io/constant.S3_ASSUME_ROLE_SESSION_NAME.html
index 70d155b80..4b97b1020 100644
--- a/api/iceberg/io/constant.S3_ASSUME_ROLE_SESSION_NAME.html
+++ b/api/iceberg/io/constant.S3_ASSUME_ROLE_SESSION_NAME.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Optional session name used to assume an IAM role."><title>S3_ASSUME_ROLE_SESSION_NAME in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-R [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Optional session name used to assume an IAM role."><title>S3_ASSUME_ROLE_SESSION_NAME in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-R [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/io/constant.S3_DISABLE_CONFIG_LOAD.html b/api/iceberg/io/constant.S3_DISABLE_CONFIG_LOAD.html
index ec87bcc27..b8b106438 100644
--- a/api/iceberg/io/constant.S3_DISABLE_CONFIG_LOAD.html
+++ b/api/iceberg/io/constant.S3_DISABLE_CONFIG_LOAD.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Option to skip loading configuration from config file and the env."><title>S3_DISABLE_CONFIG_LOAD in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Option to skip loading configuration from config file and the env."><title>S3_DISABLE_CONFIG_LOAD in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/io/constant.S3_DISABLE_EC2_METADATA.html b/api/iceberg/io/constant.S3_DISABLE_EC2_METADATA.html
index 948f0440f..4db512ba5 100644
--- a/api/iceberg/io/constant.S3_DISABLE_EC2_METADATA.html
+++ b/api/iceberg/io/constant.S3_DISABLE_EC2_METADATA.html
@@ -1,3 +1,3 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Option to skip loading the credential from EC2 metadata (typically used in conjunction with `S3_ALLOW_ANONYMOUS`)."><title>S3_DISABLE_EC2_METADATA in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Option to skip loading the credential from EC2 metadata (typically used in conjunction with `S3_ALLOW_ANONYMOUS`)."><title>S3_DISABLE_EC2_METADATA in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular [...]
<code>S3_ALLOW_ANONYMOUS</code>).</p>
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/io/constant.S3_ENDPOINT.html b/api/iceberg/io/constant.S3_ENDPOINT.html
index 07ae1f332..7cf7719a1 100644
--- a/api/iceberg/io/constant.S3_ENDPOINT.html
+++ b/api/iceberg/io/constant.S3_ENDPOINT.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="S3 endpoint URL."><title>S3_ENDPOINT in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="S3 endpoint URL."><title>S3_ENDPOINT in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/io/constant.S3_PATH_STYLE_ACCESS.html b/api/iceberg/io/constant.S3_PATH_STYLE_ACCESS.html
index 08fffc8d3..f67793cd2 100644
--- a/api/iceberg/io/constant.S3_PATH_STYLE_ACCESS.html
+++ b/api/iceberg/io/constant.S3_PATH_STYLE_ACCESS.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="S3 Path Style Access."><title>S3_PATH_STYLE_ACCESS in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medi [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="S3 Path Style Access."><title>S3_PATH_STYLE_ACCESS in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medi [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/io/constant.S3_REGION.html b/api/iceberg/io/constant.S3_REGION.html
index 3b547aee9..e30ba9ca4 100644
--- a/api/iceberg/io/constant.S3_REGION.html
+++ b/api/iceberg/io/constant.S3_REGION.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="S3 region."><title>S3_REGION in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="S3 region."><title>S3_REGION in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/io/constant.S3_SECRET_ACCESS_KEY.html b/api/iceberg/io/constant.S3_SECRET_ACCESS_KEY.html
index 17f54fb49..688f3525a 100644
--- a/api/iceberg/io/constant.S3_SECRET_ACCESS_KEY.html
+++ b/api/iceberg/io/constant.S3_SECRET_ACCESS_KEY.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="S3 secret access key."><title>S3_SECRET_ACCESS_KEY in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medi [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="S3 secret access key."><title>S3_SECRET_ACCESS_KEY in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medi [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/io/constant.S3_SESSION_TOKEN.html b/api/iceberg/io/constant.S3_SESSION_TOKEN.html
index dd237d05f..7a463ef39 100644
--- a/api/iceberg/io/constant.S3_SESSION_TOKEN.html
+++ b/api/iceberg/io/constant.S3_SESSION_TOKEN.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="S3 session token (required when using temporary credentials)."><title>S3_SESSION_TOKEN in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans- [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="S3 session token (required when using temporary credentials)."><title>S3_SESSION_TOKEN in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans- [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/io/constant.S3_SSE_KEY.html b/api/iceberg/io/constant.S3_SSE_KEY.html
index 27d5525ff..dd06de7db 100644
--- a/api/iceberg/io/constant.S3_SSE_KEY.html
+++ b/api/iceberg/io/constant.S3_SSE_KEY.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="S3 Server Side Encryption Key. If S3 encryption type is kms, input is a KMS Key ID. In case this property is not set, default key “aws/s3” is used. If encryption type is custom, input is a custom base-64 AES256 symmetric key."><title>S3_SSE_KEY in iceberg::io - Rust</title><script>if(win [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="S3 Server Side Encryption Key. If S3 encryption type is kms, input is a KMS Key ID. In case this property is not set, default key “aws/s3” is used. If encryption type is custom, input is a custom base-64 AES256 symmetric key."><title>S3_SSE_KEY in iceberg::io - Rust</title><script>if(win [...]
If S3 encryption type is kms, input is a KMS Key ID.
In case this property is not set, default key “aws/s3” is used.
If encryption type is custom, input is a custom base-64 AES256 symmetric key.</p>
diff --git a/api/iceberg/io/constant.S3_SSE_MD5.html b/api/iceberg/io/constant.S3_SSE_MD5.html
index b1cd85c65..a82f6f17f 100644
--- a/api/iceberg/io/constant.S3_SSE_MD5.html
+++ b/api/iceberg/io/constant.S3_SSE_MD5.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="S3 Server Side Encryption MD5."><title>S3_SSE_MD5 in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Mediu [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="S3 Server Side Encryption MD5."><title>S3_SSE_MD5 in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Mediu [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/io/constant.S3_SSE_TYPE.html b/api/iceberg/io/constant.S3_SSE_TYPE.html
index 5ab4fd98f..8ffaca473 100644
--- a/api/iceberg/io/constant.S3_SSE_TYPE.html
+++ b/api/iceberg/io/constant.S3_SSE_TYPE.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="S3 Server Side Encryption Type."><title>S3_SSE_TYPE in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Med [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="S3 Server Side Encryption Type."><title>S3_SSE_TYPE in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Med [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/io/index.html b/api/iceberg/io/index.html
index ae45e3f70..96e9a32af 100644
--- a/api/iceberg/io/index.html
+++ b/api/iceberg/io/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="File io implementation."><title>iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="File io implementation."><title>iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff [...]
<h2 id="how-to-build-fileio"><a class="doc-anchor" href="#how-to-build-fileio">§</a>How to build <code>FileIO</code></h2>
<p><code>FileIO</code> uses explicit <code>StorageFactory</code> injection for storage creation.
We provide convenience constructors for common use cases:</p>
diff --git a/api/iceberg/io/struct.AzdlsConfig.html b/api/iceberg/io/struct.AzdlsConfig.html
index 32756a5b6..3be2cdf2e 100644
--- a/api/iceberg/io/struct.AzdlsConfig.html
+++ b/api/iceberg/io/struct.AzdlsConfig.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Azure Data Lake Storage configuration."><title>AzdlsConfig in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraS [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Azure Data Lake Storage configuration."><title>AzdlsConfig in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraS [...]
pub connection_string: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
pub account_name: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
pub account_key: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
diff --git a/api/iceberg/io/struct.FileIO.html b/api/iceberg/io/struct.FileIO.html
index d4a8c8944..22d891741 100644
--- a/api/iceberg/io/struct.FileIO.html
+++ b/api/iceberg/io/struct.FileIO.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="FileIO implementation, used to manipulate files in underlying storage."><title>FileIO in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-R [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="FileIO implementation, used to manipulate files in underlying storage."><title>FileIO in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-R [...]
<p>FileIO wraps a <code>dyn Storage</code> with lazy initialization via <code>StorageFactory</code>.
The storage is created on first use and cached for subsequent operations.</p>
<h2 id="note"><a class="doc-anchor" href="#note">§</a>Note</h2>
diff --git a/api/iceberg/io/struct.FileIOBuilder.html b/api/iceberg/io/struct.FileIOBuilder.html
index 9128af787..14943934d 100644
--- a/api/iceberg/io/struct.FileIOBuilder.html
+++ b/api/iceberg/io/struct.FileIOBuilder.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Builder for `FileIO`."><title>FileIOBuilder in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItali [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Builder for `FileIO`."><title>FileIOBuilder in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItali [...]
<p>The builder accepts an explicit <code>StorageFactory</code> and configuration properties.
Storage is lazily initialized on first use.</p>
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-FileIOBuilder" class="impl"><a class="src rightside" href="../../src/iceberg/io/file_io.rs.html#196-235">Source</a><a href="#impl-FileIOBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.FileIOBuilder.html" title="st [...]
diff --git a/api/iceberg/io/struct.FileMetadata.html b/api/iceberg/io/struct.FileMetadata.html
index 1ccfec2a4..8b3a4b0dd 100644
--- a/api/iceberg/io/struct.FileMetadata.html
+++ b/api/iceberg/io/struct.FileMetadata.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The struct the represents the metadata of a file."><title>FileMetadata in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The struct the represents the metadata of a file."><title>FileMetadata in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade [...]
pub size: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>,
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>The struct the represents the metadata of a file.</p>
<p>TODO: we can add last modified time, content type, etc. in the future.</p>
diff --git a/api/iceberg/io/struct.GcsConfig.html b/api/iceberg/io/struct.GcsConfig.html
index c0f4bb7f2..a96051a22 100644
--- a/api/iceberg/io/struct.GcsConfig.html
+++ b/api/iceberg/io/struct.GcsConfig.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Google Cloud Storage configuration."><title>GcsConfig in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-M [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Google Cloud Storage configuration."><title>GcsConfig in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-M [...]
pub project_id: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
pub endpoint: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
pub user_project: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
diff --git a/api/iceberg/io/struct.HfConfig.html b/api/iceberg/io/struct.HfConfig.html
index 760c8296b..f4fbd0c82 100644
--- a/api/iceberg/io/struct.HfConfig.html
+++ b/api/iceberg/io/struct.HfConfig.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="HuggingFace Hub storage configuration."><title>HfConfig in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="HuggingFace Hub storage configuration."><title>HfConfig in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans [...]
pub token: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
pub endpoint: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
pub revision: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
diff --git a/api/iceberg/io/struct.InputFile.html b/api/iceberg/io/struct.InputFile.html
index 15a35bda1..bb91edc4f 100644
--- a/api/iceberg/io/struct.InputFile.html
+++ b/api/iceberg/io/struct.InputFile.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Input file is used for reading from files."><title>InputFile in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,Fir [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Input file is used for reading from files."><title>InputFile in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,Fir [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-InputFile" class="impl"><a class="src rightside" href="../../src/iceberg/io/file_io.rs.html#273-307">Source</a><a href="#impl-InputFile" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.InputFile.html" title="struct iceberg [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.location" class="method"><a class="src rightside" href="../../src/iceberg/io/file_io.rs.html#280-282">Source</a><h4 class="code-header">pub fn <a href="#method.location" class="fn">location</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a></h4></section></summary><div class="docblock"><p>Absolute path to root uri.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.exists" class="method"><a class="src rightside" href="../../src/iceberg/io/file_io.rs.html#285-287">Source</a><h4 class="code-header">pub async fn <a href="#method.exists" class="fn">exists</a>(&self) -> <a class="type" href="../type.Result.html" title="type iceberg::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>></h4></se [...]
diff --git a/api/iceberg/io/struct.LocalFsStorage.html b/api/iceberg/io/struct.LocalFsStorage.html
index a9ef5b520..e47057bbf 100644
--- a/api/iceberg/io/struct.LocalFsStorage.html
+++ b/api/iceberg/io/struct.LocalFsStorage.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Local filesystem storage implementation."><title>LocalFsStorage in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2, [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Local filesystem storage implementation."><title>LocalFsStorage in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2, [...]
<p>This storage implementation uses standard Rust filesystem operations,
making it suitable for unit tests that need to read/write files on disk.</p>
<h2 id="path-normalization"><a class="doc-anchor" href="#path-normalization">§</a>Path Normalization</h2>
diff --git a/api/iceberg/io/struct.LocalFsStorageFactory.html b/api/iceberg/io/struct.LocalFsStorageFactory.html
index e0d4def73..2c2e8a560 100644
--- a/api/iceberg/io/struct.LocalFsStorageFactory.html
+++ b/api/iceberg/io/struct.LocalFsStorageFactory.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Factory for creating `LocalFsStorage` instances."><title>LocalFsStorageFactory in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular- [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Factory for creating `LocalFsStorage` instances."><title>LocalFsStorageFactory in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular- [...]
<p>This factory implements <code>StorageFactory</code> and creates <code>LocalFsStorage</code>
instances for the “file” scheme.</p>
<h2 id="example"><a class="doc-anchor" href="#example">§</a>Example</h2>
diff --git a/api/iceberg/io/struct.MemoryStorage.html b/api/iceberg/io/struct.MemoryStorage.html
index dd57f3631..0735e48d0 100644
--- a/api/iceberg/io/struct.MemoryStorage.html
+++ b/api/iceberg/io/struct.MemoryStorage.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="In-memory storage implementation."><title>MemoryStorage in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="In-memory storage implementation."><title>MemoryStorage in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans [...]
<p>This storage implementation stores all data in a thread-safe <code>HashMap</code>,
making it suitable for unit tests and scenarios where persistent storage
is not needed.</p>
diff --git a/api/iceberg/io/struct.MemoryStorageFactory.html b/api/iceberg/io/struct.MemoryStorageFactory.html
index 21c17a377..902db8ec5 100644
--- a/api/iceberg/io/struct.MemoryStorageFactory.html
+++ b/api/iceberg/io/struct.MemoryStorageFactory.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Factory for creating `MemoryStorage` instances."><title>MemoryStorageFactory in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0f [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Factory for creating `MemoryStorage` instances."><title>MemoryStorageFactory in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0f [...]
<p>This factory implements <code>StorageFactory</code> and creates <code>MemoryStorage</code>
instances. Since the factory is explicitly chosen, no scheme validation
is performed - the storage will validate paths during operations.</p>
diff --git a/api/iceberg/io/struct.OssConfig.html b/api/iceberg/io/struct.OssConfig.html
index bccd91692..ca9b91f82 100644
--- a/api/iceberg/io/struct.OssConfig.html
+++ b/api/iceberg/io/struct.OssConfig.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Alibaba Cloud OSS storage configuration."><title>OssConfig in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraS [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Alibaba Cloud OSS storage configuration."><title>OssConfig in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraS [...]
pub endpoint: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
pub access_key_id: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
pub access_key_secret: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
diff --git a/api/iceberg/io/struct.OutputFile.html b/api/iceberg/io/struct.OutputFile.html
index 657f56ed4..463c7c8b6 100644
--- a/api/iceberg/io/struct.OutputFile.html
+++ b/api/iceberg/io/struct.OutputFile.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Output file is used for writing to files.."><title>OutputFile in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,Fi [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Output file is used for writing to files.."><title>OutputFile in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,Fi [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-OutputFile" class="impl"><a class="src rightside" href="../../src/iceberg/io/file_io.rs.html#336-385">Source</a><a href="#impl-OutputFile" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.OutputFile.html" title="struct iceb [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.location" class="method"><a class="src rightside" href="../../src/iceberg/io/file_io.rs.html#343-345">Source</a><h4 class="code-header">pub fn <a href="#method.location" class="fn">location</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a></h4></section></summary><div class="docblock"><p>Relative path to root uri.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.exists" class="method"><a class="src rightside" href="../../src/iceberg/io/file_io.rs.html#348-350">Source</a><h4 class="code-header">pub async fn <a href="#method.exists" class="fn">exists</a>(&self) -> <a class="type" href="../type.Result.html" title="type iceberg::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>></h4></se [...]
diff --git a/api/iceberg/io/struct.S3Config.html b/api/iceberg/io/struct.S3Config.html
index 59c562bb8..f24309a45 100644
--- a/api/iceberg/io/struct.S3Config.html
+++ b/api/iceberg/io/struct.S3Config.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Amazon S3 storage configuration."><title>S3Config in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Mediu [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Amazon S3 storage configuration."><title>S3Config in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Mediu [...]
pub endpoint: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
pub access_key_id: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
pub secret_access_key: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
diff --git a/api/iceberg/io/struct.StorageConfig.html b/api/iceberg/io/struct.StorageConfig.html
index b5d6f6b17..ec07d10fc 100644
--- a/api/iceberg/io/struct.StorageConfig.html
+++ b/api/iceberg/io/struct.StorageConfig.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Configuration properties for storage backends."><title>StorageConfig in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.w [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Configuration properties for storage backends."><title>StorageConfig in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.w [...]
<p>This struct contains only configuration properties without specifying
which storage backend to use. The storage type is determined by the
explicit factory selection.</p>
diff --git a/api/iceberg/io/trait.FileRead.html b/api/iceberg/io/trait.FileRead.html
index dadc43767..5dd0ec95c 100644
--- a/api/iceberg/io/trait.FileRead.html
+++ b/api/iceberg/io/trait.FileRead.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Trait for reading file."><title>FileRead in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-c [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Trait for reading file."><title>FileRead in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-c [...]
<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>
+ <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>
+ <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a>
diff --git a/api/iceberg/io/trait.FileWrite.html b/api/iceberg/io/trait.FileWrite.html
index 2bb296046..bdf053a81 100644
--- a/api/iceberg/io/trait.FileWrite.html
+++ b/api/iceberg/io/trait.FileWrite.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Trait for writing file."><title>FileWrite in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic- [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Trait for writing file."><title>FileWrite in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic- [...]
<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>
+ <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a>
+ 'static {
diff --git a/api/iceberg/io/trait.Storage.html b/api/iceberg/io/trait.Storage.html
index 5d1e00cf1..1d325fe30 100644
--- a/api/iceberg/io/trait.Storage.html
+++ b/api/iceberg/io/trait.Storage.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Trait for storage operations in Iceberg."><title>Storage in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSan [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Trait for storage operations in Iceberg."><title>Storage in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSan [...]
<a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a>
+ <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>
+ <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>
diff --git a/api/iceberg/io/trait.StorageFactory.html b/api/iceberg/io/trait.StorageFactory.html
index 98d1558eb..0f6eae676 100644
--- a/api/iceberg/io/trait.StorageFactory.html
+++ b/api/iceberg/io/trait.StorageFactory.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Factory for creating Storage instances from configuration."><title>StorageFactory in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regul [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Factory for creating Storage instances from configuration."><title>StorageFactory in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regul [...]
<a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a>
+ <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>
+ <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>
diff --git a/api/iceberg/macro.ensure_data_valid.html b/api/iceberg/macro.ensure_data_valid.html
index de7ca9509..f0fbbaf18 100644
--- a/api/iceberg/macro.ensure_data_valid.html
+++ b/api/iceberg/macro.ensure_data_valid.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Helper macro to check arguments."><title>ensure_data_valid in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans- [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Helper macro to check arguments."><title>ensure_data_valid in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans- [...]
($cond: expr, $fmt: literal, $($arg:tt)*) => { ... };
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Helper macro to check arguments.</p>
<p>Example:</p>
diff --git a/api/iceberg/memory/constant.MEMORY_CATALOG_WAREHOUSE.html b/api/iceberg/memory/constant.MEMORY_CATALOG_WAREHOUSE.html
index 86e9aa35b..026a650f1 100644
--- a/api/iceberg/memory/constant.MEMORY_CATALOG_WAREHOUSE.html
+++ b/api/iceberg/memory/constant.MEMORY_CATALOG_WAREHOUSE.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Memory catalog warehouse location"><title>MEMORY_CATALOG_WAREHOUSE in iceberg::memory - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Memory catalog warehouse location"><title>MEMORY_CATALOG_WAREHOUSE in iceberg::memory - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/memory/index.html b/api/iceberg/memory/index.html
index 959e25109..c51116ef8 100644
--- a/api/iceberg/memory/index.html
+++ b/api/iceberg/memory/index.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Memory catalog implementation."><title>iceberg::memory - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-cc [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Memory catalog implementation."><title>iceberg::memory - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-cc [...]
</div></details><h2 id="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><dl class="item-table"><dt><a class="struct" href="struct.MemoryCatalog.html" title="struct iceberg::memory::MemoryCatalog">Memory<wbr>Catalog</a></dt><dd>Memory catalog implementation.</dd><dt><a class="struct" href="struct.MemoryCatalogBuilder.html" title="struct iceberg::memory::MemoryCatalogBuilder">Memory<wbr>Catalog<wbr>Builder</a></dt><dd>Builder for <a href="../struct.Memory [...]
\ No newline at end of file
diff --git a/api/iceberg/memory/struct.MemoryCatalog.html b/api/iceberg/memory/struct.MemoryCatalog.html
index 026c8393a..c18bea972 100644
--- a/api/iceberg/memory/struct.MemoryCatalog.html
+++ b/api/iceberg/memory/struct.MemoryCatalog.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Memory catalog implementation."><title>MemoryCatalog in iceberg::memory - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSan [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Memory catalog implementation."><title>MemoryCatalog in iceberg::memory - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSan [...]
</div></details><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Catalog-for-MemoryCatalog" class="impl"><a class="src rightside" href="../../src/iceberg/catalog/memory/catalog.rs.html#174-418">Source</a><a href="#impl-Catalog-for-MemoryCatalog" class="anchor">§</a><h3 class="code-header">impl [...]
&'life0 self,
maybe_parent: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&'life1 <a class="struct" href="../struct.NamespaceIdent.html" title="struct iceberg::NamespaceIdent">NamespaceIdent</a>>,
diff --git a/api/iceberg/memory/struct.MemoryCatalogBuilder.html b/api/iceberg/memory/struct.MemoryCatalogBuilder.html
index f467bfc0e..2d21c6bba 100644
--- a/api/iceberg/memory/struct.MemoryCatalogBuilder.html
+++ b/api/iceberg/memory/struct.MemoryCatalogBuilder.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Builder for `MemoryCatalog`."><title>MemoryCatalogBuilder in iceberg::memory - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,Fi [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Builder for `MemoryCatalog`."><title>MemoryCatalogBuilder in iceberg::memory - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,Fi [...]
</div></details><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-CatalogBuilder-for-MemoryCatalogBuilder" class="impl"><a class="src rightside" href="../../src/iceberg/catalog/memory/catalog.rs.html#66-118">Source</a><a href="#impl-CatalogBuilder-for-MemoryCatalogBuilder" class="anchor">§</a><h [...]
self,
name: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
diff --git a/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_CHANGE_ORDINAL.html b/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_CHANGE_ORDINAL.html
index 62fb7e3b3..84af31e28 100644
--- a/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_CHANGE_ORDINAL.html
+++ b/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_CHANGE_ORDINAL.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved column name for the change ordinal metadata column"><title>RESERVED_COL_NAME_CHANGE_ORDINAL in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Ita [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved column name for the change ordinal metadata column"><title>RESERVED_COL_NAME_CHANGE_ORDINAL in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Ita [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_CHANGE_TYPE.html b/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_CHANGE_TYPE.html
index 666834f1c..d98eefb2f 100644
--- a/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_CHANGE_TYPE.html
+++ b/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_CHANGE_TYPE.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved column name for the change type metadata column"><title>RESERVED_COL_NAME_CHANGE_TYPE in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved column name for the change type metadata column"><title>RESERVED_COL_NAME_CHANGE_TYPE in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81 [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_COMMIT_SNAPSHOT_ID.html b/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_COMMIT_SNAPSHOT_ID.html
index 40a4004de..ea01906af 100644
--- a/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_COMMIT_SNAPSHOT_ID.html
+++ b/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_COMMIT_SNAPSHOT_ID.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved column name for the commit snapshot ID metadata column"><title>RESERVED_COL_NAME_COMMIT_SNAPSHOT_ID in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,Fira [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved column name for the commit snapshot ID metadata column"><title>RESERVED_COL_NAME_COMMIT_SNAPSHOT_ID in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,Fira [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_DELETED.html b/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_DELETED.html
index c130ff218..df4b5af16 100644
--- a/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_DELETED.html
+++ b/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_DELETED.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved column name for the deleted metadata column"><title>RESERVED_COL_NAME_DELETED in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.w [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved column name for the deleted metadata column"><title>RESERVED_COL_NAME_DELETED in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.w [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_DELETE_FILE_PATH.html b/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_DELETE_FILE_PATH.html
index 326c5e051..8135cc318 100644
--- a/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_DELETE_FILE_PATH.html
+++ b/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_DELETE_FILE_PATH.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved column name for the file path in position delete files"><title>RESERVED_COL_NAME_DELETE_FILE_PATH in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSa [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved column name for the file path in position delete files"><title>RESERVED_COL_NAME_DELETE_FILE_PATH in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSa [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_DELETE_FILE_POS.html b/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_DELETE_FILE_POS.html
index 4e5a47e37..334a42d75 100644
--- a/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_DELETE_FILE_POS.html
+++ b/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_DELETE_FILE_POS.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved column name for the position in position delete files"><title>RESERVED_COL_NAME_DELETE_FILE_POS in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved column name for the position in position delete files"><title>RESERVED_COL_NAME_DELETE_FILE_POS in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_FILE.html b/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_FILE.html
index 490c21b34..af2b79503 100644
--- a/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_FILE.html
+++ b/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_FILE.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved column name for the file path metadata column"><title>RESERVED_COL_NAME_FILE in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.wo [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved column name for the file path metadata column"><title>RESERVED_COL_NAME_FILE in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.wo [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_LAST_UPDATED_SEQUENCE_NUMBER.html b/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_LAST_UPDATED_SEQUENCE_NUMBER.html
index 70fa519c1..c074c1e5b 100644
--- a/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_LAST_UPDATED_SEQUENCE_NUMBER.html
+++ b/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_LAST_UPDATED_SEQUENCE_NUMBER.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved column name for the last updated sequence number metadata column"><title>RESERVED_COL_NAME_LAST_UPDATED_SEQUENCE_NUMBER in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b0 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved column name for the last updated sequence number metadata column"><title>RESERVED_COL_NAME_LAST_UPDATED_SEQUENCE_NUMBER in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b0 [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_PARTITION.html b/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_PARTITION.html
index 001b85551..f4f2d580f 100644
--- a/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_PARTITION.html
+++ b/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_PARTITION.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved column name for the partition metadata column"><title>RESERVED_COL_NAME_PARTITION in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved column name for the partition metadata column"><title>RESERVED_COL_NAME_PARTITION in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35 [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_POS.html b/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_POS.html
index 59c8fc34c..e84d456c9 100644
--- a/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_POS.html
+++ b/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_POS.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved column name for the position metadata column"><title>RESERVED_COL_NAME_POS in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved column name for the position metadata column"><title>RESERVED_COL_NAME_POS in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_ROW_ID.html b/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_ROW_ID.html
index 25dd0b2d9..5c961a65d 100644
--- a/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_ROW_ID.html
+++ b/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_ROW_ID.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved column name for the row ID metadata column"><title>RESERVED_COL_NAME_ROW_ID in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.wof [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved column name for the row ID metadata column"><title>RESERVED_COL_NAME_ROW_ID in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.wof [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_SPEC_ID.html b/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_SPEC_ID.html
index a02e81404..cd830283e 100644
--- a/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_SPEC_ID.html
+++ b/api/iceberg/metadata_columns/constant.RESERVED_COL_NAME_SPEC_ID.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved column name for the spec ID metadata column"><title>RESERVED_COL_NAME_SPEC_ID in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.w [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved column name for the spec ID metadata column"><title>RESERVED_COL_NAME_SPEC_ID in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.w [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_CHANGE_ORDINAL.html b/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_CHANGE_ORDINAL.html
index 72aac9806..b9e510791 100644
--- a/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_CHANGE_ORDINAL.html
+++ b/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_CHANGE_ORDINAL.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved field ID for the change ordinal (_change_ordinal) column per Iceberg spec"><title>RESERVED_FIELD_ID_CHANGE_ORDINAL in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved field ID for the change ordinal (_change_ordinal) column per Iceberg spec"><title>RESERVED_FIELD_ID_CHANGE_ORDINAL in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98 [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_CHANGE_TYPE.html b/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_CHANGE_TYPE.html
index a302ff6ec..550b120d3 100644
--- a/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_CHANGE_TYPE.html
+++ b/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_CHANGE_TYPE.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved field ID for the change type (_change_type) column per Iceberg spec"><title>RESERVED_FIELD_ID_CHANGE_TYPE in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved field ID for the change type (_change_type) column per Iceberg spec"><title>RESERVED_FIELD_ID_CHANGE_TYPE in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_COMMIT_SNAPSHOT_ID.html b/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_COMMIT_SNAPSHOT_ID.html
index 96b8ad5b9..5dff60a48 100644
--- a/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_COMMIT_SNAPSHOT_ID.html
+++ b/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_COMMIT_SNAPSHOT_ID.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved field ID for the commit snapshot ID (_commit_snapshot_id) column per Iceberg spec"><title>RESERVED_FIELD_ID_COMMIT_SNAPSHOT_ID in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regu [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved field ID for the commit snapshot ID (_commit_snapshot_id) column per Iceberg spec"><title>RESERVED_FIELD_ID_COMMIT_SNAPSHOT_ID in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regu [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_DELETED.html b/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_DELETED.html
index c1d844a3a..f4f827aaa 100644
--- a/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_DELETED.html
+++ b/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_DELETED.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved field ID for the deleted (_deleted) column per Iceberg spec"><title>RESERVED_FIELD_ID_DELETED in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-I [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved field ID for the deleted (_deleted) column per Iceberg spec"><title>RESERVED_FIELD_ID_DELETED in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-I [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_DELETE_FILE_PATH.html b/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_DELETE_FILE_PATH.html
index 8356933fa..9c3e4ada3 100644
--- a/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_DELETE_FILE_PATH.html
+++ b/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_DELETE_FILE_PATH.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved field ID for the file path in position delete files"><title>RESERVED_FIELD_ID_DELETE_FILE_PATH in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans- [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved field ID for the file path in position delete files"><title>RESERVED_FIELD_ID_DELETE_FILE_PATH in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans- [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_DELETE_FILE_POS.html b/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_DELETE_FILE_POS.html
index cfdf82083..4a4d05689 100644
--- a/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_DELETE_FILE_POS.html
+++ b/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_DELETE_FILE_POS.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved field ID for the position in position delete files"><title>RESERVED_FIELD_ID_DELETE_FILE_POS in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-It [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved field ID for the position in position delete files"><title>RESERVED_FIELD_ID_DELETE_FILE_POS in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-It [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_FILE.html b/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_FILE.html
index 96c80ef03..5e343c0ca 100644
--- a/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_FILE.html
+++ b/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_FILE.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved field ID for the file path (_file) column per Iceberg spec"><title>RESERVED_FIELD_ID_FILE in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Itali [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved field ID for the file path (_file) column per Iceberg spec"><title>RESERVED_FIELD_ID_FILE in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Itali [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_LAST_UPDATED_SEQUENCE_NUMBER.html b/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_LAST_UPDATED_SEQUENCE_NUMBER.html
index defef354b..74cbc1862 100644
--- a/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_LAST_UPDATED_SEQUENCE_NUMBER.html
+++ b/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_LAST_UPDATED_SEQUENCE_NUMBER.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved field ID for the last updated sequence number (_last_updated_sequence_number) column per Iceberg spec"><title>RESERVED_FIELD_ID_LAST_UPDATED_SEQUENCE_NUMBER in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML( [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved field ID for the last updated sequence number (_last_updated_sequence_number) column per Iceberg spec"><title>RESERVED_FIELD_ID_LAST_UPDATED_SEQUENCE_NUMBER in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML( [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_PARTITION.html b/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_PARTITION.html
index 9ec188f8d..c7fbf6568 100644
--- a/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_PARTITION.html
+++ b/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_PARTITION.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved field ID for the partition (_partition) column per Iceberg spec"><title>RESERVED_FIELD_ID_PARTITION in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,Fira [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved field ID for the partition (_partition) column per Iceberg spec"><title>RESERVED_FIELD_ID_PARTITION in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,Fira [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_POS.html b/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_POS.html
index af2e7ce59..122bf7c1a 100644
--- a/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_POS.html
+++ b/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_POS.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved field ID for the position (_pos) column per Iceberg spec"><title>RESERVED_FIELD_ID_POS in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-8 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved field ID for the position (_pos) column per Iceberg spec"><title>RESERVED_FIELD_ID_POS in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-8 [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_ROW_ID.html b/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_ROW_ID.html
index 99acaabc5..6ecc5031a 100644
--- a/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_ROW_ID.html
+++ b/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_ROW_ID.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved field ID for the row ID (_row_id) column per Iceberg spec"><title>RESERVED_FIELD_ID_ROW_ID in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Ital [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved field ID for the row ID (_row_id) column per Iceberg spec"><title>RESERVED_FIELD_ID_ROW_ID in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Ital [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_SPEC_ID.html b/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_SPEC_ID.html
index 823239f3e..40ced7d2c 100644
--- a/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_SPEC_ID.html
+++ b/api/iceberg/metadata_columns/constant.RESERVED_FIELD_ID_SPEC_ID.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved field ID for the spec ID (_spec_id) column per Iceberg spec"><title>RESERVED_FIELD_ID_SPEC_ID in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-I [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reserved field ID for the spec ID (_spec_id) column per Iceberg spec"><title>RESERVED_FIELD_ID_SPEC_ID in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-I [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/metadata_columns/fn.change_ordinal_field.html b/api/iceberg/metadata_columns/fn.change_ordinal_field.html
index d1a624916..dd79089d3 100644
--- a/api/iceberg/metadata_columns/fn.change_ordinal_field.html
+++ b/api/iceberg/metadata_columns/fn.change_ordinal_field.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns the Iceberg field definition for the _change_ordinal metadata column."><title>change_ordinal_field in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSa [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns the Iceberg field definition for the _change_ordinal metadata column."><title>change_ordinal_field in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSa [...]
<h2 id="returns"><a class="doc-anchor" href="#returns">§</a>Returns</h2>
<p>A reference to the _change_ordinal field definition as an Iceberg NestedField</p>
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/metadata_columns/fn.change_type_field.html b/api/iceberg/metadata_columns/fn.change_type_field.html
index f998dac49..78e4bb0dd 100644
--- a/api/iceberg/metadata_columns/fn.change_type_field.html
+++ b/api/iceberg/metadata_columns/fn.change_type_field.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns the Iceberg field definition for the _change_type metadata column."><title>change_type_field in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Ita [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns the Iceberg field definition for the _change_type metadata column."><title>change_type_field in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Ita [...]
<h2 id="returns"><a class="doc-anchor" href="#returns">§</a>Returns</h2>
<p>A reference to the _change_type field definition as an Iceberg NestedField</p>
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/metadata_columns/fn.commit_snapshot_id_field.html b/api/iceberg/metadata_columns/fn.commit_snapshot_id_field.html
index 8d093b393..3fdc833fc 100644
--- a/api/iceberg/metadata_columns/fn.commit_snapshot_id_field.html
+++ b/api/iceberg/metadata_columns/fn.commit_snapshot_id_field.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns the Iceberg field definition for the _commit_snapshot_id metadata column."><title>commit_snapshot_id_field in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns the Iceberg field definition for the _commit_snapshot_id metadata column."><title>commit_snapshot_id_field in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff [...]
<h2 id="returns"><a class="doc-anchor" href="#returns">§</a>Returns</h2>
<p>A reference to the _commit_snapshot_id field definition as an Iceberg NestedField</p>
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/metadata_columns/fn.delete_file_path_field.html b/api/iceberg/metadata_columns/fn.delete_file_path_field.html
index 42370744e..fb1fe09bd 100644
--- a/api/iceberg/metadata_columns/fn.delete_file_path_field.html
+++ b/api/iceberg/metadata_columns/fn.delete_file_path_field.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns the Iceberg field definition for the file_path column in position delete files."><title>delete_file_path_field in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf. [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns the Iceberg field definition for the file_path column in position delete files."><title>delete_file_path_field in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf. [...]
<h2 id="returns"><a class="doc-anchor" href="#returns">§</a>Returns</h2>
<p>A reference to the file_path field definition as an Iceberg NestedField</p>
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/metadata_columns/fn.delete_file_pos_field.html b/api/iceberg/metadata_columns/fn.delete_file_pos_field.html
index 939b4c060..ca865f20a 100644
--- a/api/iceberg/metadata_columns/fn.delete_file_pos_field.html
+++ b/api/iceberg/metadata_columns/fn.delete_file_pos_field.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns the Iceberg field definition for the pos column in position delete files."><title>delete_file_pos_field in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,F [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns the Iceberg field definition for the pos column in position delete files."><title>delete_file_pos_field in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,F [...]
<h2 id="returns"><a class="doc-anchor" href="#returns">§</a>Returns</h2>
<p>A reference to the pos field definition as an Iceberg NestedField</p>
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/metadata_columns/fn.deleted_field.html b/api/iceberg/metadata_columns/fn.deleted_field.html
index de4a4e1d3..f0c3964dd 100644
--- a/api/iceberg/metadata_columns/fn.deleted_field.html
+++ b/api/iceberg/metadata_columns/fn.deleted_field.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns the Iceberg field definition for the _deleted metadata column."><title>deleted_field in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns the Iceberg field definition for the _deleted metadata column."><title>deleted_field in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc [...]
<h2 id="returns"><a class="doc-anchor" href="#returns">§</a>Returns</h2>
<p>A reference to the _deleted field definition as an Iceberg NestedField</p>
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/metadata_columns/fn.file_field.html b/api/iceberg/metadata_columns/fn.file_field.html
index 6e474a28a..f9ce2b31f 100644
--- a/api/iceberg/metadata_columns/fn.file_field.html
+++ b/api/iceberg/metadata_columns/fn.file_field.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns the Iceberg field definition for the _file metadata column."><title>file_field in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.w [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns the Iceberg field definition for the _file metadata column."><title>file_field in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.w [...]
<h2 id="returns"><a class="doc-anchor" href="#returns">§</a>Returns</h2>
<p>A reference to the _file field definition as an Iceberg NestedField</p>
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/metadata_columns/fn.get_metadata_field.html b/api/iceberg/metadata_columns/fn.get_metadata_field.html
index f2317aea0..80392cfb9 100644
--- a/api/iceberg/metadata_columns/fn.get_metadata_field.html
+++ b/api/iceberg/metadata_columns/fn.get_metadata_field.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns the Iceberg field definition for a metadata field ID."><title>get_metadata_field in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns the Iceberg field definition for a metadata field ID."><title>get_metadata_field in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de [...]
<p>Note: This function does not support <code>_partition</code> (field ID <code>i32::MAX - 5</code>) because
it’s a struct field that requires dynamic partition fields. Use <code>partition_field()</code>
instead to create the <code>_partition</code> field with the appropriate partition fields.</p>
diff --git a/api/iceberg/metadata_columns/fn.get_metadata_field_id.html b/api/iceberg/metadata_columns/fn.get_metadata_field_id.html
index cbd6eaa64..fe57c64eb 100644
--- a/api/iceberg/metadata_columns/fn.get_metadata_field_id.html
+++ b/api/iceberg/metadata_columns/fn.get_metadata_field_id.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns the field ID for a metadata column name."><title>get_metadata_field_id in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,Fir [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns the field ID for a metadata column name."><title>get_metadata_field_id in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,Fir [...]
<h2 id="arguments"><a class="doc-anchor" href="#arguments">§</a>Arguments</h2>
<ul>
<li><code>column_name</code> - The metadata column name</li>
diff --git a/api/iceberg/metadata_columns/fn.is_metadata_column_name.html b/api/iceberg/metadata_columns/fn.is_metadata_column_name.html
index d30877cf4..b51862a56 100644
--- a/api/iceberg/metadata_columns/fn.is_metadata_column_name.html
+++ b/api/iceberg/metadata_columns/fn.is_metadata_column_name.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Checks if a column name is a metadata column."><title>is_metadata_column_name in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,Fira [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Checks if a column name is a metadata column."><title>is_metadata_column_name in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,Fira [...]
<h2 id="arguments"><a class="doc-anchor" href="#arguments">§</a>Arguments</h2>
<ul>
<li><code>column_name</code> - The column name to check</li>
diff --git a/api/iceberg/metadata_columns/fn.is_metadata_field.html b/api/iceberg/metadata_columns/fn.is_metadata_field.html
index 4ac7d25f4..f8066c708 100644
--- a/api/iceberg/metadata_columns/fn.is_metadata_field.html
+++ b/api/iceberg/metadata_columns/fn.is_metadata_field.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Checks if a field ID is a metadata field."><title>is_metadata_field in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regul [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Checks if a field ID is a metadata field."><title>is_metadata_field in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regul [...]
<h2 id="arguments"><a class="doc-anchor" href="#arguments">§</a>Arguments</h2>
<ul>
<li><code>field_id</code> - The field ID to check</li>
diff --git a/api/iceberg/metadata_columns/fn.last_updated_sequence_number_field.html b/api/iceberg/metadata_columns/fn.last_updated_sequence_number_field.html
index 280386297..ffe22c666 100644
--- a/api/iceberg/metadata_columns/fn.last_updated_sequence_number_field.html
+++ b/api/iceberg/metadata_columns/fn.last_updated_sequence_number_field.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns the Iceberg field definition for the _last_updated_sequence_number metadata column."><title>last_updated_sequence_number_field in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regul [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns the Iceberg field definition for the _last_updated_sequence_number metadata column."><title>last_updated_sequence_number_field in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regul [...]
<h2 id="returns"><a class="doc-anchor" href="#returns">§</a>Returns</h2>
<p>A reference to the _last_updated_sequence_number field definition as an Iceberg NestedField</p>
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/metadata_columns/fn.partition_field.html b/api/iceberg/metadata_columns/fn.partition_field.html
index 1b5c8ad25..61fd4751c 100644
--- a/api/iceberg/metadata_columns/fn.partition_field.html
+++ b/api/iceberg/metadata_columns/fn.partition_field.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Creates the Iceberg field definition for the _partition metadata column."><title>partition_field in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic- [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Creates the Iceberg field definition for the _partition metadata column."><title>partition_field in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic- [...]
<p>The _partition field is a struct whose fields depend on the partition spec.
This function creates the field dynamically with the provided partition fields.</p>
<h2 id="arguments"><a class="doc-anchor" href="#arguments">§</a>Arguments</h2>
diff --git a/api/iceberg/metadata_columns/fn.pos_field.html b/api/iceberg/metadata_columns/fn.pos_field.html
index 9e6b47d24..d2d083587 100644
--- a/api/iceberg/metadata_columns/fn.pos_field.html
+++ b/api/iceberg/metadata_columns/fn.pos_field.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns the Iceberg field definition for the _pos metadata column."><title>pos_field in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.wof [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns the Iceberg field definition for the _pos metadata column."><title>pos_field in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.wof [...]
<h2 id="returns"><a class="doc-anchor" href="#returns">§</a>Returns</h2>
<p>A reference to the _pos field definition as an Iceberg NestedField</p>
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/metadata_columns/fn.row_id_field.html b/api/iceberg/metadata_columns/fn.row_id_field.html
index cc222559b..4c4480e92 100644
--- a/api/iceberg/metadata_columns/fn.row_id_field.html
+++ b/api/iceberg/metadata_columns/fn.row_id_field.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns the Iceberg field definition for the _row_id metadata column."><title>row_id_field in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns the Iceberg field definition for the _row_id metadata column."><title>row_id_field in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35 [...]
<h2 id="returns"><a class="doc-anchor" href="#returns">§</a>Returns</h2>
<p>A reference to the _row_id field definition as an Iceberg NestedField</p>
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/metadata_columns/fn.spec_id_field.html b/api/iceberg/metadata_columns/fn.spec_id_field.html
index cebf5e13a..d0a2f924d 100644
--- a/api/iceberg/metadata_columns/fn.spec_id_field.html
+++ b/api/iceberg/metadata_columns/fn.spec_id_field.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns the Iceberg field definition for the _spec_id metadata column."><title>spec_id_field in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns the Iceberg field definition for the _spec_id metadata column."><title>spec_id_field in iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc [...]
<h2 id="returns"><a class="doc-anchor" href="#returns">§</a>Returns</h2>
<p>A reference to the _spec_id field definition as an Iceberg NestedField</p>
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/metadata_columns/index.html b/api/iceberg/metadata_columns/index.html
index b1b53b0ea..59ea230c3 100644
--- a/api/iceberg/metadata_columns/index.html
+++ b/api/iceberg/metadata_columns/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Metadata columns (virtual/reserved fields) for Iceberg tables."><title>iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regul [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Metadata columns (virtual/reserved fields) for Iceberg tables."><title>iceberg::metadata_columns - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regul [...]
<p>This module defines metadata columns that can be requested in projections
but are not stored in data files. Instead, they are computed on-the-fly
during reading. Examples include the _file column (file path) and future
diff --git a/api/iceberg/puffin/constant.APACHE_DATASKETCHES_THETA_V1.html b/api/iceberg/puffin/constant.APACHE_DATASKETCHES_THETA_V1.html
index 9d529092a..ac600c5cb 100644
--- a/api/iceberg/puffin/constant.APACHE_DATASKETCHES_THETA_V1.html
+++ b/api/iceberg/puffin/constant.APACHE_DATASKETCHES_THETA_V1.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A serialized form of a “compact” Theta sketch produced by the Apache DataSketches library."><title>APACHE_DATASKETCHES_THETA_V1 in iceberg::puffin - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.w [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A serialized form of a “compact” Theta sketch produced by the Apache DataSketches library."><title>APACHE_DATASKETCHES_THETA_V1 in iceberg::puffin - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.w [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/puffin/constant.CREATED_BY_PROPERTY.html b/api/iceberg/puffin/constant.CREATED_BY_PROPERTY.html
index a372ee19e..431b891f1 100644
--- a/api/iceberg/puffin/constant.CREATED_BY_PROPERTY.html
+++ b/api/iceberg/puffin/constant.CREATED_BY_PROPERTY.html
@@ -1,3 +1,3 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Human-readable identification of the application writing the file, along with its version. Example: “Trino version 381”"><title>CREATED_BY_PROPERTY in iceberg::puffin - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Re [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Human-readable identification of the application writing the file, along with its version. Example: “Trino version 381”"><title>CREATED_BY_PROPERTY in iceberg::puffin - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Re [...]
Example: “Trino version 381”</p>
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/puffin/constant.DELETION_VECTOR_V1.html b/api/iceberg/puffin/constant.DELETION_VECTOR_V1.html
index e2ddbc629..0da2908ea 100644
--- a/api/iceberg/puffin/constant.DELETION_VECTOR_V1.html
+++ b/api/iceberg/puffin/constant.DELETION_VECTOR_V1.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A serialized form of a deletion vector."><title>DELETION_VECTOR_V1 in iceberg::puffin - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A serialized form of a deletion vector."><title>DELETION_VECTOR_V1 in iceberg::puffin - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/puffin/index.html b/api/iceberg/puffin/index.html
index a24cfcc24..30a5714a9 100644
--- a/api/iceberg/puffin/index.html
+++ b/api/iceberg/puffin/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Iceberg Puffin implementation."><title>iceberg::puffin - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-cc [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Iceberg Puffin implementation."><title>iceberg::puffin - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-cc [...]
</div></details><h2 id="reexports" class="section-header">Re-exports<a href="#reexports" class="anchor">§</a></h2><dl class="item-table reexports"><dt id="reexport.CompressionCodec"><code>pub use crate::compression::<a class="enum" href="../compression/enum.CompressionCodec.html" title="enum iceberg::compression::CompressionCodec">CompressionCodec</a>;</code></dt></dl><h2 id="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><dl class="item-table"><dt><a [...]
For more information, see: https://iceberg.apache.org/puffin-spec/#blobmetadata</dd><dt><a class="struct" href="struct.FileMetadata.html" title="struct iceberg::puffin::FileMetadata">File<wbr>Metadata</a></dt><dd>Metadata about a puffin file.</dd><dt><a class="struct" href="struct.PuffinReader.html" title="struct iceberg::puffin::PuffinReader">Puffin<wbr>Reader</a></dt><dd>Puffin reader</dd><dt><a class="struct" href="struct.PuffinWriter.html" title="struct iceberg::puffin::PuffinWriter" [...]
Example: “Trino version 381”</dd><dt><a class="constant" href="constant.DELETION_VECTOR_V1.html" title="constant iceberg::puffin::DELETION_VECTOR_V1">DELETION_<wbr>VECTOR_<wbr>V1</a></dt><dd>A serialized form of a deletion vector.</dd></dl></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/puffin/struct.Blob.html b/api/iceberg/puffin/struct.Blob.html
index 87177ccb5..4c9c705ae 100644
--- a/api/iceberg/puffin/struct.Blob.html
+++ b/api/iceberg/puffin/struct.Blob.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The blob"><title>Blob in iceberg::puffin - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,F [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The blob"><title>Blob in iceberg::puffin - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,F [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Blob" class="impl"><a class="src rightside" href="../../src/iceberg/puffin/blob.rs.html#28">Source</a><a href="#impl-Blob" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.Blob.html" title="struct iceberg::puffin::Blob">Blo [...]
On the builder, call <code>.r#type(...)</code>, <code>.fields(...)</code>, <code>.snapshot_id(...)</code>, <code>.sequence_number(...)</code>, <code>.data(...)</code>, <code>.properties(...)</code> to set the values of the fields.
Finally, call <code>.build()</code> to create the instance of <code>Blob</code>.</p>
diff --git a/api/iceberg/puffin/struct.BlobMetadata.html b/api/iceberg/puffin/struct.BlobMetadata.html
index baeecc316..1df7aa316 100644
--- a/api/iceberg/puffin/struct.BlobMetadata.html
+++ b/api/iceberg/puffin/struct.BlobMetadata.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Metadata about a blob. For more information, see: https://iceberg.apache.org/puffin-spec/#blobmetadata"><title>BlobMetadata in iceberg::puffin - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Metadata about a blob. For more information, see: https://iceberg.apache.org/puffin-spec/#blobmetadata"><title>BlobMetadata in iceberg::puffin - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2 [...]
For more information, see: https://iceberg.apache.org/puffin-spec/#blobmetadata</p>
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-BlobMetadata" class="impl"><a class="src rightside" href="../../src/iceberg/puffin/metadata.rs.html#50-98">Source</a><a href="#impl-BlobMetadata" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.BlobMetadata.html" title="st [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.fields" class="method"><a class="src rightside" href="../../src/iceberg/puffin/metadata.rs.html#59-61">Source</a><h4 class="code-header">pub fn <a href="#method.fields" class="fn">fields</a>(&self) -> &[<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>]</h4></section></summary><div class="docblock"><p>List of field IDs the blob was computed for; th [...]
diff --git a/api/iceberg/puffin/struct.FileMetadata.html b/api/iceberg/puffin/struct.FileMetadata.html
index 4398ef130..f41607ddc 100644
--- a/api/iceberg/puffin/struct.FileMetadata.html
+++ b/api/iceberg/puffin/struct.FileMetadata.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Metadata about a puffin file."><title>FileMetadata in iceberg::puffin - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans- [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Metadata about a puffin file."><title>FileMetadata in iceberg::puffin - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans- [...]
<p>For more information, see: https://iceberg.apache.org/puffin-spec/#filemetadata</p>
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-FileMetadata" class="impl"><a class="src rightside" href="../../src/iceberg/puffin/metadata.rs.html#141-386">Source</a><a href="#impl-FileMetadata" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.FileMetadata.html" title=" [...]
blobs: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="struct" href="struct.BlobMetadata.html" title="struct iceberg::puffin::BlobMetadata">BlobMetadata</a>>,
diff --git a/api/iceberg/puffin/struct.PuffinReader.html b/api/iceberg/puffin/struct.PuffinReader.html
index 0a496a542..1faee0134 100644
--- a/api/iceberg/puffin/struct.PuffinReader.html
+++ b/api/iceberg/puffin/struct.PuffinReader.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Puffin reader"><title>PuffinReader in iceberg::puffin - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Puffin reader"><title>PuffinReader in iceberg::puffin - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-PuffinReader" class="impl"><a class="src rightside" href="../../src/iceberg/puffin/reader.rs.html#32-67">Source</a><a href="#impl-PuffinReader" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.PuffinReader.html" title="stru [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.file_metadata" class="method"><a class="src rightside" href="../../src/iceberg/puffin/reader.rs.html#42-46">Source</a><h4 class="code-header">pub async fn <a href="#method.file_metadata" class="fn">file_metadata</a>(&self) -> <a class="type" href="../type.Result.html" title="type iceberg::Result">Result</a><&<a class="struct" href="struct.FileMetadata.html" title="struct iceberg::puffin: [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.blob" class="method"><a class="src rightside" href="../../src/iceberg/puffin/reader.rs.html#49-66">Source</a><h4 class="code-header">pub async fn <a href="#method.blob" class="fn">blob</a>(&self, blob_metadata: &<a class="struct" href="struct.BlobMetadata.html" title="struct iceberg::puffin::BlobMetadata">BlobMetadata</a>) -> <a class="type" href="../type.Result.html" title="type iceberg::R [...]
diff --git a/api/iceberg/puffin/struct.PuffinWriter.html b/api/iceberg/puffin/struct.PuffinWriter.html
index b8dcadc41..3ea7de6b7 100644
--- a/api/iceberg/puffin/struct.PuffinWriter.html
+++ b/api/iceberg/puffin/struct.PuffinWriter.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Puffin writer"><title>PuffinWriter in iceberg::puffin - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Puffin writer"><title>PuffinWriter in iceberg::puffin - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-PuffinWriter" class="impl"><a class="src rightside" href="../../src/iceberg/puffin/writer.rs.html#40-145">Source</a><a href="#impl-PuffinWriter" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.PuffinWriter.html" title="str [...]
output_file: &<a class="struct" href="../io/struct.OutputFile.html" title="struct iceberg::io::OutputFile">OutputFile</a>,
properties: <a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
diff --git a/api/iceberg/scan/index.html b/api/iceberg/scan/index.html
index 25f730859..6d435ab20 100644
--- a/api/iceberg/scan/index.html
+++ b/api/iceberg/scan/index.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Table scan api."><title>iceberg::scan - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,Fira [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Table scan api."><title>iceberg::scan - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,Fira [...]
</div></details><h2 id="reexports" class="section-header">Re-exports<a href="#reexports" class="anchor">§</a></h2><dl class="item-table reexports"><dt id="reexport.ScanMetrics"><code>pub use crate::arrow::<a class="struct" href="../arrow/struct.ScanMetrics.html" title="struct iceberg::arrow::ScanMetrics">ScanMetrics</a>;</code></dt><dt id="reexport.ScanResult"><code>pub use crate::arrow::<a class="struct" href="../arrow/struct.ScanResult.html" title="struct iceberg::arrow::ScanResult">Sc [...]
\ No newline at end of file
diff --git a/api/iceberg/scan/struct.FileScanTask.html b/api/iceberg/scan/struct.FileScanTask.html
index 2271c84f3..62bb18b1c 100644
--- a/api/iceberg/scan/struct.FileScanTask.html
+++ b/api/iceberg/scan/struct.FileScanTask.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A task to scan part of file."><title>FileScanTask in iceberg::scan - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Med [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A task to scan part of file."><title>FileScanTask in iceberg::scan - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Med [...]
pub file_size_in_bytes: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>,
pub start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>,
pub length: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>,
diff --git a/api/iceberg/scan/struct.FileScanTaskDeleteFile.html b/api/iceberg/scan/struct.FileScanTaskDeleteFile.html
index 19e6347e9..421da3abe 100644
--- a/api/iceberg/scan/struct.FileScanTaskDeleteFile.html
+++ b/api/iceberg/scan/struct.FileScanTaskDeleteFile.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A task to scan part of file."><title>FileScanTaskDeleteFile in iceberg::scan - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,Fi [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A task to scan part of file."><title>FileScanTaskDeleteFile in iceberg::scan - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,Fi [...]
pub file_path: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>,
pub file_size_in_bytes: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>,
pub file_type: <a class="enum" href="../spec/enum.DataContentType.html" title="enum iceberg::spec::DataContentType">DataContentType</a>,
diff --git a/api/iceberg/scan/struct.TableScan.html b/api/iceberg/scan/struct.TableScan.html
index cb0e268ea..521425ff0 100644
--- a/api/iceberg/scan/struct.TableScan.html
+++ b/api/iceberg/scan/struct.TableScan.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Table scan."><title>TableScan in iceberg::scan - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.w [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Table scan."><title>TableScan in iceberg::scan - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.w [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-TableScan" class="impl"><a class="src rightside" href="../../src/iceberg/scan/mod.rs.html#361-610">Source</a><a href="#impl-TableScan" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.TableScan.html" title="struct iceberg:: [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.to_arrow" class="method"><a class="src rightside" href="../../src/iceberg/scan/mod.rs.html#484-499">Source</a><h4 class="code-header">pub async fn <a href="#method.to_arrow" class="fn">to_arrow</a>(&self) -> <a class="type" href="../type.Result.html" title="type iceberg::Result">Result</a><<a class="type" href="type.ArrowRecordBatchStream.html" title="type iceberg::scan::ArrowRecordBatchStre [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.column_names" class="method"><a class="src rightside" href="../../src/iceberg/scan/mod.rs.html#502-504">Source</a><h4 class="code-header">pub fn <a href="#method.column_names" class="fn">column_names</a>(&self) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&[<a class="struct" href="https://doc.rust-la [...]
diff --git a/api/iceberg/scan/struct.TableScanBuilder.html b/api/iceberg/scan/struct.TableScanBuilder.html
index 031bd9824..84489b534 100644
--- a/api/iceberg/scan/struct.TableScanBuilder.html
+++ b/api/iceberg/scan/struct.TableScanBuilder.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Builder to create table scan."><title>TableScanBuilder in iceberg::scan - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSan [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Builder to create table scan."><title>TableScanBuilder in iceberg::scan - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSan [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-TableScanBuilder%3C'a%3E" class="impl"><a class="src rightside" href="../../src/iceberg/scan/mod.rs.html#66-331">Source</a><a href="#impl-TableScanBuilder%3C'a%3E" class="anchor">§</a><h3 class="code-header">impl<'a> <a class="struct" href="struct. [...]
to something other than the default</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.with_case_sensitive" class="method"><a class="src rightside" href="../../src/iceberg/scan/mod.rs.html#93-96">Source</a><h4 class="code-header">pub fn <a href="#method.with_case_sensitive" class="fn">with_case_sensitive</a>(self, case_sensitive: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -> Self</h4></section></summary><div class="docblock"><p>Set [...]
diff --git a/api/iceberg/scan/type.ArrowRecordBatchStream.html b/api/iceberg/scan/type.ArrowRecordBatchStream.html
index 8b564d051..c9e25d34d 100644
--- a/api/iceberg/scan/type.ArrowRecordBatchStream.html
+++ b/api/iceberg/scan/type.ArrowRecordBatchStream.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A stream of arrow `RecordBatch`es."><title>ArrowRecordBatchStream in iceberg::scan - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.wo [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A stream of arrow `RecordBatch`es."><title>ArrowRecordBatchStream in iceberg::scan - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.wo [...]
</div></details><h2 id="aliased-type" class="section-header">Aliased Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust item-decl"><code>pub struct ArrowRecordBatchStream { <span class="comment">/* private fields */</span> }</code></pre></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/scan/type.FileScanTaskStream.html b/api/iceberg/scan/type.FileScanTaskStream.html
index 4f1bbf71a..88e9bd9b4 100644
--- a/api/iceberg/scan/type.FileScanTaskStream.html
+++ b/api/iceberg/scan/type.FileScanTaskStream.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A stream of `FileScanTask`."><title>FileScanTaskStream in iceberg::scan - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSan [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A stream of `FileScanTask`."><title>FileScanTaskStream in iceberg::scan - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSan [...]
</div></details><h2 id="aliased-type" class="section-header">Aliased Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust item-decl"><code>pub struct FileScanTaskStream { <span class="comment">/* private fields */</span> }</code></pre></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/spec/constant.DEFAULT_SCHEMA_ID.html b/api/iceberg/spec/constant.DEFAULT_SCHEMA_ID.html
index 0585ebce1..34fcd5159 100644
--- a/api/iceberg/spec/constant.DEFAULT_SCHEMA_ID.html
+++ b/api/iceberg/spec/constant.DEFAULT_SCHEMA_ID.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Default schema id."><title>DEFAULT_SCHEMA_ID in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumIt [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Default schema id."><title>DEFAULT_SCHEMA_ID in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumIt [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/spec/constant.DEFAULT_SCHEMA_NAME_MAPPING.html b/api/iceberg/spec/constant.DEFAULT_SCHEMA_NAME_MAPPING.html
index 631ca9a87..41a97902b 100644
--- a/api/iceberg/spec/constant.DEFAULT_SCHEMA_NAME_MAPPING.html
+++ b/api/iceberg/spec/constant.DEFAULT_SCHEMA_NAME_MAPPING.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Property name for name mapping."><title>DEFAULT_SCHEMA_NAME_MAPPING in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade. [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Property name for name mapping."><title>DEFAULT_SCHEMA_NAME_MAPPING in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade. [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/spec/constant.INITIAL_ROW_ID.html b/api/iceberg/spec/constant.INITIAL_ROW_ID.html
index 18bbe05f2..19d514243 100644
--- a/api/iceberg/spec/constant.INITIAL_ROW_ID.html
+++ b/api/iceberg/spec/constant.INITIAL_ROW_ID.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Initial row id for row lineage for new v3 tables and older tables upgrading to v3."><title>INITIAL_ROW_ID in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81d [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Initial row id for row lineage for new v3 tables and older tables upgrading to v3."><title>INITIAL_ROW_ID in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81d [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/spec/constant.LIST_FIELD_NAME.html b/api/iceberg/spec/constant.LIST_FIELD_NAME.html
index 8b929875b..83e2f8c80 100644
--- a/api/iceberg/spec/constant.LIST_FIELD_NAME.html
+++ b/api/iceberg/spec/constant.LIST_FIELD_NAME.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Field name for list type."><title>LIST_FIELD_NAME in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Med [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Field name for list type."><title>LIST_FIELD_NAME in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Med [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/spec/constant.MAIN_BRANCH.html b/api/iceberg/spec/constant.MAIN_BRANCH.html
index 95eda01f8..6dfa1d388 100644
--- a/api/iceberg/spec/constant.MAIN_BRANCH.html
+++ b/api/iceberg/spec/constant.MAIN_BRANCH.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The ref name of the main branch of the table."><title>MAIN_BRANCH in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.wo [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The ref name of the main branch of the table."><title>MAIN_BRANCH in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.wo [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/spec/constant.MAP_KEY_FIELD_NAME.html b/api/iceberg/spec/constant.MAP_KEY_FIELD_NAME.html
index f29f62dd0..5aec5195b 100644
--- a/api/iceberg/spec/constant.MAP_KEY_FIELD_NAME.html
+++ b/api/iceberg/spec/constant.MAP_KEY_FIELD_NAME.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Field name for map type’s key."><title>MAP_KEY_FIELD_NAME in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,Fira [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Field name for map type’s key."><title>MAP_KEY_FIELD_NAME in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,Fira [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/spec/constant.MAP_VALUE_FIELD_NAME.html b/api/iceberg/spec/constant.MAP_VALUE_FIELD_NAME.html
index 72022f5a2..a727bc5bb 100644
--- a/api/iceberg/spec/constant.MAP_VALUE_FIELD_NAME.html
+++ b/api/iceberg/spec/constant.MAP_VALUE_FIELD_NAME.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Field name for map type’s value."><title>MAP_VALUE_FIELD_NAME in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2, [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Field name for map type’s value."><title>MAP_VALUE_FIELD_NAME in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2, [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/spec/constant.MIN_FORMAT_VERSION_ROW_LINEAGE.html b/api/iceberg/spec/constant.MIN_FORMAT_VERSION_ROW_LINEAGE.html
index 122efe40c..79184cb62 100644
--- a/api/iceberg/spec/constant.MIN_FORMAT_VERSION_ROW_LINEAGE.html
+++ b/api/iceberg/spec/constant.MIN_FORMAT_VERSION_ROW_LINEAGE.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Minimum format version that supports row lineage (v3)."><title>MIN_FORMAT_VERSION_ROW_LINEAGE in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2, [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Minimum format version that supports row lineage (v3)."><title>MIN_FORMAT_VERSION_ROW_LINEAGE in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2, [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/spec/constant.SCHEMA_NAME_DELIMITER.html b/api/iceberg/spec/constant.SCHEMA_NAME_DELIMITER.html
index 8341d39fa..2d8d8a0a8 100644
--- a/api/iceberg/spec/constant.SCHEMA_NAME_DELIMITER.html
+++ b/api/iceberg/spec/constant.SCHEMA_NAME_DELIMITER.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Delimiter for schema name, which denotes a nested struct."><title>SCHEMA_NAME_DELIMITER in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSa [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Delimiter for schema name, which denotes a nested struct."><title>SCHEMA_NAME_DELIMITER in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSa [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/spec/constant.UNASSIGNED_SEQUENCE_NUMBER.html b/api/iceberg/spec/constant.UNASSIGNED_SEQUENCE_NUMBER.html
index 15be28143..e75fc2104 100644
--- a/api/iceberg/spec/constant.UNASSIGNED_SEQUENCE_NUMBER.html
+++ b/api/iceberg/spec/constant.UNASSIGNED_SEQUENCE_NUMBER.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Placeholder for sequence number. The field with this value must be replaced with the actual sequence number before it write."><title>UNASSIGNED_SEQUENCE_NUMBER in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","Sourc [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Placeholder for sequence number. The field with this value must be replaced with the actual sequence number before it write."><title>UNASSIGNED_SEQUENCE_NUMBER in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","Sourc [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/spec/constant.VIEW_PROPERTY_REPLACE_DROP_DIALECT_ALLOWED.html b/api/iceberg/spec/constant.VIEW_PROPERTY_REPLACE_DROP_DIALECT_ALLOWED.html
index 5cd68815b..f276084e3 100644
--- a/api/iceberg/spec/constant.VIEW_PROPERTY_REPLACE_DROP_DIALECT_ALLOWED.html
+++ b/api/iceberg/spec/constant.VIEW_PROPERTY_REPLACE_DROP_DIALECT_ALLOWED.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Property key for allowing to drop dialects when replacing a view."><title>VIEW_PROPERTY_REPLACE_DROP_DIALECT_ALLOWED in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Property key for allowing to drop dialects when replacing a view."><title>VIEW_PROPERTY_REPLACE_DROP_DIALECT_ALLOWED in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/spec/constant.VIEW_PROPERTY_REPLACE_DROP_DIALECT_ALLOWED_DEFAULT.html b/api/iceberg/spec/constant.VIEW_PROPERTY_REPLACE_DROP_DIALECT_ALLOWED_DEFAULT.html
index a4711a33c..cfbc38f54 100644
--- a/api/iceberg/spec/constant.VIEW_PROPERTY_REPLACE_DROP_DIALECT_ALLOWED_DEFAULT.html
+++ b/api/iceberg/spec/constant.VIEW_PROPERTY_REPLACE_DROP_DIALECT_ALLOWED_DEFAULT.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Default value for the property key for allowing to drop dialects when replacing a view."><title>VIEW_PROPERTY_REPLACE_DROP_DIALECT_ALLOWED_DEFAULT in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regul [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Default value for the property key for allowing to drop dialects when replacing a view."><title>VIEW_PROPERTY_REPLACE_DROP_DIALECT_ALLOWED_DEFAULT in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regul [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/spec/constant.VIEW_PROPERTY_VERSION_HISTORY_SIZE.html b/api/iceberg/spec/constant.VIEW_PROPERTY_VERSION_HISTORY_SIZE.html
index f71c8432c..aa5550454 100644
--- a/api/iceberg/spec/constant.VIEW_PROPERTY_VERSION_HISTORY_SIZE.html
+++ b/api/iceberg/spec/constant.VIEW_PROPERTY_VERSION_HISTORY_SIZE.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Property key for the number of history entries to keep."><title>VIEW_PROPERTY_VERSION_HISTORY_SIZE in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.w [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Property key for the number of history entries to keep."><title>VIEW_PROPERTY_VERSION_HISTORY_SIZE in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.w [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/spec/constant.VIEW_PROPERTY_VERSION_HISTORY_SIZE_DEFAULT.html b/api/iceberg/spec/constant.VIEW_PROPERTY_VERSION_HISTORY_SIZE_DEFAULT.html
index d32bb8053..55a58f4cb 100644
--- a/api/iceberg/spec/constant.VIEW_PROPERTY_VERSION_HISTORY_SIZE_DEFAULT.html
+++ b/api/iceberg/spec/constant.VIEW_PROPERTY_VERSION_HISTORY_SIZE_DEFAULT.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Default value for the property key for the number of history entries to keep."><title>VIEW_PROPERTY_VERSION_HISTORY_SIZE_DEFAULT in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.wo [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Default value for the property key for the number of history entries to keep."><title>VIEW_PROPERTY_VERSION_HISTORY_SIZE_DEFAULT in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.wo [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/spec/enum.DataContentType.html b/api/iceberg/spec/enum.DataContentType.html
index c45210f05..66fcd0906 100644
--- a/api/iceberg/spec/enum.DataContentType.html
+++ b/api/iceberg/spec/enum.DataContentType.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Type of content stored by the data file: data, equality deletes, or position deletes (all v1 files are data files)"><title>DataContentType in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Type of content stored by the data file: data, equality deletes, or position deletes (all v1 files are data files)"><title>DataContentType in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053 [...]
Data = 0,
PositionDeletes = 1,
EqualityDeletes = 2,
diff --git a/api/iceberg/spec/enum.DataFileBuilderError.html b/api/iceberg/spec/enum.DataFileBuilderError.html
index 35e79530d..10dd2187d 100644
--- a/api/iceberg/spec/enum.DataFileBuilderError.html
+++ b/api/iceberg/spec/enum.DataFileBuilderError.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Error type for DataFileBuilder"><title>DataFileBuilderError in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,Fi [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Error type for DataFileBuilder"><title>DataFileBuilderError in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,Fi [...]
UninitializedField(&'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>),
ValidationError(<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>),
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Error type for DataFileBuilder</p>
diff --git a/api/iceberg/spec/enum.DataFileFormat.html b/api/iceberg/spec/enum.DataFileFormat.html
index 6f779f61a..bb2060059 100644
--- a/api/iceberg/spec/enum.DataFileFormat.html
+++ b/api/iceberg/spec/enum.DataFileFormat.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Format of this data."><title>DataFileFormat in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumIta [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Format of this data."><title>DataFileFormat in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumIta [...]
Avro,
Orc,
Parquet,
diff --git a/api/iceberg/spec/enum.FormatVersion.html b/api/iceberg/spec/enum.FormatVersion.html
index 9ca8934ed..9ee94b43f 100644
--- a/api/iceberg/spec/enum.FormatVersion.html
+++ b/api/iceberg/spec/enum.FormatVersion.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Iceberg format version"><title>FormatVersion in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumIt [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Iceberg format version"><title>FormatVersion in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumIt [...]
V1 = 1,
V2 = 2,
V3 = 3,
diff --git a/api/iceberg/spec/enum.Literal.html b/api/iceberg/spec/enum.Literal.html
index 517bd738e..b904c4d9a 100644
--- a/api/iceberg/spec/enum.Literal.html
+++ b/api/iceberg/spec/enum.Literal.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Values present in iceberg type"><title>Literal in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Values present in iceberg type"><title>Literal in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium [...]
Primitive(<a class="enum" href="enum.PrimitiveLiteral.html" title="enum iceberg::spec::PrimitiveLiteral">PrimitiveLiteral</a>),
Struct(<a class="struct" href="struct.Struct.html" title="struct iceberg::spec::Struct">Struct</a>),
List(<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="enum" href="enum.Literal.html" title="enum iceberg::spec::Literal">Literal</a>>>),
diff --git a/api/iceberg/spec/enum.ManifestContentType.html b/api/iceberg/spec/enum.ManifestContentType.html
index e30964c74..8de96c9c8 100644
--- a/api/iceberg/spec/enum.ManifestContentType.html
+++ b/api/iceberg/spec/enum.ManifestContentType.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The type of files tracked by the manifest, either data or delete files; Data(0) for all v1 manifests"><title>ManifestContentType in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.wo [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The type of files tracked by the manifest, either data or delete files; Data(0) for all v1 manifests"><title>ManifestContentType in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.wo [...]
Data = 0,
Deletes = 1,
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>The type of files tracked by the manifest, either data or delete files; Data(0) for all v1 manifests</p>
diff --git a/api/iceberg/spec/enum.ManifestStatus.html b/api/iceberg/spec/enum.ManifestStatus.html
index cdf83aecd..d4e126012 100644
--- a/api/iceberg/spec/enum.ManifestStatus.html
+++ b/api/iceberg/spec/enum.ManifestStatus.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Used to track additions and deletions in ManifestEntry."><title>ManifestStatus in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regula [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Used to track additions and deletions in ManifestEntry."><title>ManifestStatus in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regula [...]
Existing = 0,
Added = 1,
Deleted = 2,
diff --git a/api/iceberg/spec/enum.NullOrder.html b/api/iceberg/spec/enum.NullOrder.html
index 05e05cd78..89a36b1ba 100644
--- a/api/iceberg/spec/enum.NullOrder.html
+++ b/api/iceberg/spec/enum.NullOrder.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Describes the order of null values when sorted."><title>NullOrder in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.wo [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Describes the order of null values when sorted."><title>NullOrder in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.wo [...]
First,
Last,
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Describes the order of null values when sorted.</p>
diff --git a/api/iceberg/spec/enum.Operation.html b/api/iceberg/spec/enum.Operation.html
index edf0f3eeb..0951a56dc 100644
--- a/api/iceberg/spec/enum.Operation.html
+++ b/api/iceberg/spec/enum.Operation.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The operation field is used by some operations, like snapshot expiration, to skip processing certain snapshots."><title>Operation in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.w [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The operation field is used by some operations, like snapshot expiration, to skip processing certain snapshots."><title>Operation in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.w [...]
Append,
Replace,
Overwrite,
diff --git a/api/iceberg/spec/enum.PrimitiveLiteral.html b/api/iceberg/spec/enum.PrimitiveLiteral.html
index 2b99234d4..fe91edc08 100644
--- a/api/iceberg/spec/enum.PrimitiveLiteral.html
+++ b/api/iceberg/spec/enum.PrimitiveLiteral.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Values present in iceberg type"><title>PrimitiveLiteral in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSa [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Values present in iceberg type"><title>PrimitiveLiteral in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSa [...]
Boolean(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>),
Int(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>),
Long(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>),
diff --git a/api/iceberg/spec/enum.PrimitiveType.html b/api/iceberg/spec/enum.PrimitiveType.html
index 01d98968f..d62e03dd1 100644
--- a/api/iceberg/spec/enum.PrimitiveType.html
+++ b/api/iceberg/spec/enum.PrimitiveType.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Primitive data types"><title>PrimitiveType in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItal [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Primitive data types"><title>PrimitiveType in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItal [...]
<details class="toggle type-contents-toggle"><summary class="hideme"><span>Show 16 variants</span></summary> Boolean,
Int,
Long,
diff --git a/api/iceberg/spec/enum.SnapshotRetention.html b/api/iceberg/spec/enum.SnapshotRetention.html
index 4b9a0400e..0c53a84e6 100644
--- a/api/iceberg/spec/enum.SnapshotRetention.html
+++ b/api/iceberg/spec/enum.SnapshotRetention.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The snapshot expiration procedure removes snapshots from table metadata and applies the table’s retention policy."><title>SnapshotRetention in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b05 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The snapshot expiration procedure removes snapshots from table metadata and applies the table’s retention policy."><title>SnapshotRetention in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b05 [...]
Branch {
min_snapshots_to_keep: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>>,
max_snapshot_age_ms: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>>,
diff --git a/api/iceberg/spec/enum.SortDirection.html b/api/iceberg/spec/enum.SortDirection.html
index f7396df7c..636baf64e 100644
--- a/api/iceberg/spec/enum.SortDirection.html
+++ b/api/iceberg/spec/enum.SortDirection.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Sort direction in a partition, either ascending or descending"><title>SortDirection in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-R [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Sort direction in a partition, either ascending or descending"><title>SortDirection in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-R [...]
Ascending,
Descending,
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Sort direction in a partition, either ascending or descending</p>
diff --git a/api/iceberg/spec/enum.SortOrderBuilderError.html b/api/iceberg/spec/enum.SortOrderBuilderError.html
index d99f2e2f4..cb406ea93 100644
--- a/api/iceberg/spec/enum.SortOrderBuilderError.html
+++ b/api/iceberg/spec/enum.SortOrderBuilderError.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Error type for SortOrderBuilder"><title>SortOrderBuilderError in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2, [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Error type for SortOrderBuilder"><title>SortOrderBuilderError in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2, [...]
UninitializedField(&'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>),
ValidationError(<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>),
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Error type for SortOrderBuilder</p>
diff --git a/api/iceberg/spec/enum.Transform.html b/api/iceberg/spec/enum.Transform.html
index 5078885ca..b022b4970 100644
--- a/api/iceberg/spec/enum.Transform.html
+++ b/api/iceberg/spec/enum.Transform.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Transform is used to transform predicates to partition predicates, in addition to transforming data values."><title>Transform in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Transform is used to transform predicates to partition predicates, in addition to transforming data values."><title>Transform in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2 [...]
Identity,
Bucket(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>),
Truncate(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>),
diff --git a/api/iceberg/spec/enum.Type.html b/api/iceberg/spec/enum.Type.html
index 82944eda1..5a47ac5b7 100644
--- a/api/iceberg/spec/enum.Type.html
+++ b/api/iceberg/spec/enum.Type.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="All data types are either primitives or nested types, which are maps, lists, or structs."><title>Type in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35d [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="All data types are either primitives or nested types, which are maps, lists, or structs."><title>Type in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35d [...]
Primitive(<a class="enum" href="enum.PrimitiveType.html" title="enum iceberg::spec::PrimitiveType">PrimitiveType</a>),
Struct(<a class="struct" href="struct.StructType.html" title="struct iceberg::spec::StructType">StructType</a>),
List(<a class="struct" href="struct.ListType.html" title="struct iceberg::spec::ListType">ListType</a>),
diff --git a/api/iceberg/spec/enum.ViewFormatVersion.html b/api/iceberg/spec/enum.ViewFormatVersion.html
index 937488430..7e07964c4 100644
--- a/api/iceberg/spec/enum.ViewFormatVersion.html
+++ b/api/iceberg/spec/enum.ViewFormatVersion.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Iceberg format version"><title>ViewFormatVersion in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medi [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Iceberg format version"><title>ViewFormatVersion in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medi [...]
V1 = 1,
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Iceberg format version</p>
</div></details><h2 id="variants" class="variants section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.V1" class="variant"><a href="#variant.V1" class="anchor">§</a><h3 class="code-header">V1 = 1</h3></section><div class="docblock"><p>Iceberg view spec version 1</p>
diff --git a/api/iceberg/spec/enum.ViewRepresentation.html b/api/iceberg/spec/enum.ViewRepresentation.html
index f4a7292f5..de38b9568 100644
--- a/api/iceberg/spec/enum.ViewRepresentation.html
+++ b/api/iceberg/spec/enum.ViewRepresentation.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="View definitions can be represented in multiple ways. Representations are documented ways to express a view definition."><title>ViewRepresentation in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regul [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="View definitions can be represented in multiple ways. Representations are documented ways to express a view definition."><title>ViewRepresentation in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regul [...]
Sql(<a class="struct" href="struct.SqlViewRepresentation.html" title="struct iceberg::spec::SqlViewRepresentation">SqlViewRepresentation</a>),
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>View definitions can be represented in multiple ways.
Representations are documented ways to express a view definition.</p>
diff --git a/api/iceberg/spec/fn.deserialize_data_file_from_json.html b/api/iceberg/spec/fn.deserialize_data_file_from_json.html
index 58eebd52c..8a5a76e44 100644
--- a/api/iceberg/spec/fn.deserialize_data_file_from_json.html
+++ b/api/iceberg/spec/fn.deserialize_data_file_from_json.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Deserialize a DataFile from a JSON string."><title>deserialize_data_file_from_json in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Re [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Deserialize a DataFile from a JSON string."><title>deserialize_data_file_from_json in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Re [...]
json: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
partition_spec_id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>,
partition_type: &<a class="struct" href="struct.StructType.html" title="struct iceberg::spec::StructType">StructType</a>,
diff --git a/api/iceberg/spec/fn.prune_columns.html b/api/iceberg/spec/fn.prune_columns.html
index 1b1a1a4b7..b5a6c5052 100644
--- a/api/iceberg/spec/fn.prune_columns.html
+++ b/api/iceberg/spec/fn.prune_columns.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Visit a schema and returns only the fields selected by id set"><title>prune_columns in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-R [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Visit a schema and returns only the fields selected by id set"><title>prune_columns in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-R [...]
schema: &<a class="struct" href="struct.Schema.html" title="struct iceberg::spec::Schema">Schema</a>,
selected: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a><Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>>,
select_full_types: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>,
diff --git a/api/iceberg/spec/fn.read_data_files_from_avro.html b/api/iceberg/spec/fn.read_data_files_from_avro.html
index 9d8014f3c..bcb077b5a 100644
--- a/api/iceberg/spec/fn.read_data_files_from_avro.html
+++ b/api/iceberg/spec/fn.read_data_files_from_avro.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Parse data files from avro bytes."><title>read_data_files_from_avro in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade. [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Parse data files from avro bytes."><title>read_data_files_from_avro in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade. [...]
reader: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut R</a>,
schema: &<a class="struct" href="struct.Schema.html" title="struct iceberg::spec::Schema">Schema</a>,
partition_spec_id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>,
diff --git a/api/iceberg/spec/fn.serialize_data_file_to_json.html b/api/iceberg/spec/fn.serialize_data_file_to_json.html
index 47736acb8..377ced8d0 100644
--- a/api/iceberg/spec/fn.serialize_data_file_to_json.html
+++ b/api/iceberg/spec/fn.serialize_data_file_to_json.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Serialize a DataFile to a JSON string."><title>serialize_data_file_to_json in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0f [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Serialize a DataFile to a JSON string."><title>serialize_data_file_to_json in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0f [...]
data_file: <a class="struct" href="struct.DataFile.html" title="struct iceberg::spec::DataFile">DataFile</a>,
partition_type: &<a class="struct" href="struct.StructType.html" title="struct iceberg::spec::StructType">StructType</a>,
format_version: <a class="enum" href="enum.FormatVersion.html" title="enum iceberg::spec::FormatVersion">FormatVersion</a>,
diff --git a/api/iceberg/spec/fn.visit_schema.html b/api/iceberg/spec/fn.visit_schema.html
index 957f19d05..5c64c1b24 100644
--- a/api/iceberg/spec/fn.visit_schema.html
+++ b/api/iceberg/spec/fn.visit_schema.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Visit schema in post order."><title>visit_schema in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medi [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Visit schema in post order."><title>visit_schema in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medi [...]
schema: &<a class="struct" href="struct.Schema.html" title="struct iceberg::spec::Schema">Schema</a>,
visitor: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut V</a>,
) -> <a class="type" href="../type.Result.html" title="type iceberg::Result">Result</a><V::<a class="associatedtype" href="trait.SchemaVisitor.html#associatedtype.T" title="type iceberg::spec::SchemaVisitor::T">T</a>></code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Visit schema in post order.</p>
diff --git a/api/iceberg/spec/fn.visit_schema_with_partner.html b/api/iceberg/spec/fn.visit_schema_with_partner.html
index 27da43d59..ec48cc63a 100644
--- a/api/iceberg/spec/fn.visit_schema_with_partner.html
+++ b/api/iceberg/spec/fn.visit_schema_with_partner.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Visit schema in post order."><title>visit_schema_with_partner in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2, [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Visit schema in post order."><title>visit_schema_with_partner in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2, [...]
schema: &<a class="struct" href="struct.Schema.html" title="struct iceberg::spec::Schema">Schema</a>,
partner: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&P</a>,
visitor: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut V</a>,
diff --git a/api/iceberg/spec/fn.visit_struct.html b/api/iceberg/spec/fn.visit_struct.html
index 817360651..5656c34d1 100644
--- a/api/iceberg/spec/fn.visit_struct.html
+++ b/api/iceberg/spec/fn.visit_struct.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Visit struct type in post order."><title>visit_struct in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Visit struct type in post order."><title>visit_struct in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans [...]
s: &<a class="struct" href="struct.StructType.html" title="struct iceberg::spec::StructType">StructType</a>,
visitor: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut V</a>,
) -> <a class="type" href="../type.Result.html" title="type iceberg::Result">Result</a><V::<a class="associatedtype" href="trait.SchemaVisitor.html#associatedtype.T" title="type iceberg::spec::SchemaVisitor::T">T</a>></code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Visit struct type in post order.</p>
diff --git a/api/iceberg/spec/fn.visit_struct_with_partner.html b/api/iceberg/spec/fn.visit_struct_with_partner.html
index 06037645a..ce75f4581 100644
--- a/api/iceberg/spec/fn.visit_struct_with_partner.html
+++ b/api/iceberg/spec/fn.visit_struct_with_partner.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Visit struct type in post order."><title>visit_struct_with_partner in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.w [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Visit struct type in post order."><title>visit_struct_with_partner in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.w [...]
s: &<a class="struct" href="struct.StructType.html" title="struct iceberg::spec::StructType">StructType</a>,
partner: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&P</a>,
visitor: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut V</a>,
diff --git a/api/iceberg/spec/fn.write_data_files_to_avro.html b/api/iceberg/spec/fn.write_data_files_to_avro.html
index 4d2c51eb7..692d8a48d 100644
--- a/api/iceberg/spec/fn.write_data_files_to_avro.html
+++ b/api/iceberg/spec/fn.write_data_files_to_avro.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Convert data files to avro bytes and write to writer. Return the bytes written."><title>write_data_files_to_avro in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Ita [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Convert data files to avro bytes and write to writer. Return the bytes written."><title>write_data_files_to_avro in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Ita [...]
writer: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut W</a>,
data_files: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a><Item = <a class="struct" href="struct.DataFile.html" title="struct iceberg::spec::DataFile">DataFile</a>>,
partition_type: &<a class="struct" href="struct.StructType.html" title="struct iceberg::spec::StructType">StructType</a>,
diff --git a/api/iceberg/spec/index.html b/api/iceberg/spec/index.html
index e6721f79d..c31c71f6b 100644
--- a/api/iceberg/spec/index.html
+++ b/api/iceberg/spec/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Spec for Iceberg."><title>iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,Fi [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Spec for Iceberg."><title>iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,Fi [...]
</div></details><h2 id="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><dl class="item-table"><dt><a class="struct" href="struct.BlobMetadata.html" title="struct iceberg::spec::BlobMetadata">Blob<wbr>Metadata</a></dt><dd>Represents a blob of metadata, which is a part of a statistics file</dd><dt><a class="struct" href="struct.ByteBuf.html" title="struct iceberg::spec::ByteBuf">ByteBuf</a></dt><dd>Wrapper around <code>Vec<u8></code> to serialize a [...]
guaranteed to be correct when used.</dd><dt><a class="struct" href="struct.EncryptedKey.html" title="struct iceberg::spec::EncryptedKey">Encrypted<wbr>Key</a></dt><dd>Keys used for table encryption</dd><dt><a class="struct" href="struct.FieldSummary.html" title="struct iceberg::spec::FieldSummary">Field<wbr>Summary</a></dt><dd>Field summary for partition field in the spec.</dd><dt><a class="struct" href="struct.ListType.html" title="struct iceberg::spec::ListType">List<wbr>Type</a></dt>< [...]
Elements can be either optional or required. Element types may be any type.</dd><dt><a class="struct" href="struct.Manifest.html" title="struct iceberg::spec::Manifest">Manifest</a></dt><dd>A manifest contains metadata and a list of entries.</dd><dt><a class="struct" href="struct.ManifestEntry.html" title="struct iceberg::spec::ManifestEntry">Manifest<wbr>Entry</a></dt><dd>A manifest is an immutable Avro file that lists data files or delete
diff --git a/api/iceberg/spec/struct.BlobMetadata.html b/api/iceberg/spec/struct.BlobMetadata.html
index 92b20bf58..2be1bd4bf 100644
--- a/api/iceberg/spec/struct.BlobMetadata.html
+++ b/api/iceberg/spec/struct.BlobMetadata.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Represents a blob of metadata, which is a part of a statistics file"><title>BlobMetadata in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraS [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Represents a blob of metadata, which is a part of a statistics file"><title>BlobMetadata in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraS [...]
pub type: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>,
pub snapshot_id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>,
pub sequence_number: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>,
diff --git a/api/iceberg/spec/struct.ByteBuf.html b/api/iceberg/spec/struct.ByteBuf.html
index d28d603ab..bd6302096 100644
--- a/api/iceberg/spec/struct.ByteBuf.html
+++ b/api/iceberg/spec/struct.ByteBuf.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Wrapper around `Vec<u8>` to serialize and deserialize efficiently."><title>ByteBuf in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,Fir [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Wrapper around `Vec<u8>` to serialize and deserialize efficiently."><title>ByteBuf in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,Fir [...]
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>std::collections::HashMap;
<span class="kw">use </span>std::io;
diff --git a/api/iceberg/spec/struct.DataFile.html b/api/iceberg/spec/struct.DataFile.html
index f90e52134..74e50f756 100644
--- a/api/iceberg/spec/struct.DataFile.html
+++ b/api/iceberg/spec/struct.DataFile.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Data file carries data file path, partition tuple, metrics, …"><title>DataFile in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regula [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Data file carries data file path, partition tuple, metrics, …"><title>DataFile in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regula [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-DataFile" class="impl"><a class="src rightside" href="../../src/iceberg/spec/manifest/data_file.rs.html#187-289">Source</a><a href="#impl-DataFile" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.DataFile.html" title="stru [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.file_path" class="method"><a class="src rightside" href="../../src/iceberg/spec/manifest/data_file.rs.html#193-195">Source</a><h4 class="code-header">pub fn <a href="#method.file_path" class="fn">file_path</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a></h4></section></summary><div class="docblock"><p>Get the file path as full URI [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.file_format" class="method"><a class="src rightside" href="../../src/iceberg/spec/manifest/data_file.rs.html#197-199">Source</a><h4 class="code-header">pub fn <a href="#method.file_format" class="fn">file_format</a>(&self) -> <a class="enum" href="enum.DataFileFormat.html" title="enum iceberg::spec::DataFileFormat">DataFileFormat</a></h4></section></summary><div class="docblock"><p>Get the file [...]
diff --git a/api/iceberg/spec/struct.DataFileBuilder.html b/api/iceberg/spec/struct.DataFileBuilder.html
index b58982727..c5b26faf8 100644
--- a/api/iceberg/spec/struct.DataFileBuilder.html
+++ b/api/iceberg/spec/struct.DataFileBuilder.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Builder for `DataFile`."><title>DataFileBuilder in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Mediu [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Builder for `DataFile`."><title>DataFileBuilder in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Mediu [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-DataFileBuilder" class="impl"><a class="src rightside" href="../../src/iceberg/spec/manifest/data_file.rs.html#35">Source</a><a href="#impl-DataFileBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.DataFileBuilder.h [...]
<p>Type of content stored by the data file: data, equality deletes,
or position deletes (all v1 files are data files)</p>
diff --git a/api/iceberg/spec/struct.Datum.html b/api/iceberg/spec/struct.Datum.html
index 9e10f6fcf..b016994ce 100644
--- a/api/iceberg/spec/struct.Datum.html
+++ b/api/iceberg/spec/struct.Datum.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Literal associated with its type. The value and type pair is checked when construction, so the type and value is guaranteed to be correct when used."><title>Datum in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","So [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Literal associated with its type. The value and type pair is checked when construction, so the type and value is guaranteed to be correct when used."><title>Datum in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","So [...]
guaranteed to be correct when used.</p>
<p>By default, we decouple the type and value of a literal, so we can use avoid the cost of storing extra type info
for each literal. But associate type with literal can be useful in some cases, for example, in unbound expression.</p>
diff --git a/api/iceberg/spec/struct.EncryptedKey.html b/api/iceberg/spec/struct.EncryptedKey.html
index 1886a3da0..3b66fb46f 100644
--- a/api/iceberg/spec/struct.EncryptedKey.html
+++ b/api/iceberg/spec/struct.EncryptedKey.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Keys used for table encryption"><title>EncryptedKey in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-M [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Keys used for table encryption"><title>EncryptedKey in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-M [...]
<p>Serializing of <code>encrypted_key_metadata</code> is done using base64 encoding.</p>
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-EncryptedKey" class="impl"><a class="src rightside" href="../../src/iceberg/spec/encrypted_key.rs.html#25">Source</a><a href="#impl-EncryptedKey" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.EncryptedKey.html" title="st [...]
On the builder, call <code>.key_id(...)</code>, <code>.encrypted_key_metadata(...)</code>, <code>.encrypted_by_id(...)</code>(optional), <code>.properties(...)</code>(optional) to set the values of the fields.
diff --git a/api/iceberg/spec/struct.FieldSummary.html b/api/iceberg/spec/struct.FieldSummary.html
index df975101e..59f0ad95e 100644
--- a/api/iceberg/spec/struct.FieldSummary.html
+++ b/api/iceberg/spec/struct.FieldSummary.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Field summary for partition field in the spec."><title>FieldSummary in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade. [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Field summary for partition field in the spec."><title>FieldSummary in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade. [...]
pub contains_null: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>,
pub contains_nan: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>,
pub lower_bound: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="struct.ByteBuf.html" title="struct iceberg::spec::ByteBuf">ByteBuf</a>>,
diff --git a/api/iceberg/spec/struct.ListType.html b/api/iceberg/spec/struct.ListType.html
index dadbfe625..46e403031 100644
--- a/api/iceberg/spec/struct.ListType.html
+++ b/api/iceberg/spec/struct.ListType.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A list is a collection of values with some element type. The element field has an integer id that is unique in the table schema. Elements can be either optional or required. Element types may be any type."><title>ListType in iceberg::spec - Rust</title><script>if(window.location.protocol [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A list is a collection of values with some element type. The element field has an integer id that is unique in the table schema. Elements can be either optional or required. Element types may be any type."><title>ListType in iceberg::spec - Rust</title><script>if(window.location.protocol [...]
pub element_field: <a class="type" href="type.NestedFieldRef.html" title="type iceberg::spec::NestedFieldRef">NestedFieldRef</a>,
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A list is a collection of values with some element type. The element field has an integer id that is unique in the table schema.
Elements can be either optional or required. Element types may be any type.</p>
diff --git a/api/iceberg/spec/struct.Manifest.html b/api/iceberg/spec/struct.Manifest.html
index aafc72871..b07e2c17d 100644
--- a/api/iceberg/spec/struct.Manifest.html
+++ b/api/iceberg/spec/struct.Manifest.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A manifest contains metadata and a list of entries."><title>Manifest in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A manifest contains metadata and a list of entries."><title>Manifest in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Manifest" class="impl"><a class="src rightside" href="../../src/iceberg/spec/manifest/mod.rs.html#46-122">Source</a><a href="#impl-Manifest" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.Manifest.html" title="struct iceb [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.entries" class="method"><a class="src rightside" href="../../src/iceberg/spec/manifest/mod.rs.html#100-102">Source</a><h4 class="code-header">pub fn <a href="#method.entries" class="fn">entries</a>(&self) -> &[<a class="type" href="type.ManifestEntryRef.html" title="type iceberg::spec::ManifestEntryRef">ManifestEntryRef</a>] <a href="#" class="tooltip" data-notable-ty="&[ManifestEntryRe [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.metadata" class="method"><a class="src rightside" href="../../src/iceberg/spec/manifest/mod.rs.html#105-107">Source</a><h4 class="code-header">pub fn <a href="#method.metadata" class="fn">metadata</a>(&self) -> &<a class="struct" href="struct.ManifestMetadata.html" title="struct iceberg::spec::ManifestMetadata">ManifestMetadata</a></h4></section></summary><div class="docblock"><p>Get metadata.</p>
diff --git a/api/iceberg/spec/struct.ManifestEntry.html b/api/iceberg/spec/struct.ManifestEntry.html
index 4030ec325..76fb910bd 100644
--- a/api/iceberg/spec/struct.ManifestEntry.html
+++ b/api/iceberg/spec/struct.ManifestEntry.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A manifest is an immutable Avro file that lists data files or delete files, along with each file’s partition data tuple, metrics, and tracking information."><title>ManifestEntry in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML( [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A manifest is an immutable Avro file that lists data files or delete files, along with each file’s partition data tuple, metrics, and tracking information."><title>ManifestEntry in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML( [...]
pub status: <a class="enum" href="enum.ManifestStatus.html" title="enum iceberg::spec::ManifestStatus">ManifestStatus</a>,
pub snapshot_id: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>>,
pub sequence_number: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>>,
diff --git a/api/iceberg/spec/struct.ManifestFile.html b/api/iceberg/spec/struct.ManifestFile.html
index 9b2090a6f..0df694141 100644
--- a/api/iceberg/spec/struct.ManifestFile.html
+++ b/api/iceberg/spec/struct.ManifestFile.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Entry in a manifest list."><title>ManifestFile in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Entry in a manifest list."><title>ManifestFile in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium [...]
pub manifest_path: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>,
pub manifest_length: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>,
pub partition_spec_id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>,
diff --git a/api/iceberg/spec/struct.ManifestList.html b/api/iceberg/spec/struct.ManifestList.html
index b42898f5b..81e33d8f7 100644
--- a/api/iceberg/spec/struct.ManifestList.html
+++ b/api/iceberg/spec/struct.ManifestList.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Snapshots are embedded in table metadata, but the list of manifests for a snapshot are stored in a separate manifest list file."><title>ManifestList in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Reg [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Snapshots are embedded in table metadata, but the list of manifests for a snapshot are stored in a separate manifest list file."><title>ManifestList in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Reg [...]
snapshot are stored in a separate manifest list file.</p>
<p>A new manifest list is written for each attempt to commit a snapshot
because the list of manifests always changes to produce a new snapshot.
diff --git a/api/iceberg/spec/struct.ManifestListReader.html b/api/iceberg/spec/struct.ManifestListReader.html
index e830a0c14..b729e5902 100644
--- a/api/iceberg/spec/struct.ManifestListReader.html
+++ b/api/iceberg/spec/struct.ManifestListReader.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A manifest list reader that encapsulates the logic for loading and parsing a `ManifestList` from a snapshot."><title>ManifestListReader in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A manifest list reader that encapsulates the logic for loading and parsing a `ManifestList` from a snapshot."><title>ManifestListReader in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98 [...]
from a snapshot.</p>
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-ManifestListReader" class="impl"><a class="src rightside" href="../../src/iceberg/spec/manifest_list/reader.rs.html#36-77">Source</a><a href="#impl-ManifestListReader" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.Manife [...]
</div></details></div></details></div><h2 id="synthetic-implementations" class="section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor">§</a></h2><div id="synthetic-implementations-list"><section id="impl-Freeze-for-ManifestListReader" class="impl"><a href="#impl-Freeze-for-ManifestListReader" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Freeze.html" title="trait core::mar [...]
diff --git a/api/iceberg/spec/struct.ManifestListWriter.html b/api/iceberg/spec/struct.ManifestListWriter.html
index b34f10279..882c3aee4 100644
--- a/api/iceberg/spec/struct.ManifestListWriter.html
+++ b/api/iceberg/spec/struct.ManifestListWriter.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A manifest list writer."><title>ManifestListWriter in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Me [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A manifest list writer."><title>ManifestListWriter in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Me [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-ManifestListWriter" class="impl"><a class="src rightside" href="../../src/iceberg/spec/manifest_list/writer.rs.html#51-290">Source</a><a href="#impl-ManifestListWriter" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.Manif [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.v1" class="method"><a class="src rightside" href="../../src/iceberg/spec/manifest_list/writer.rs.html#58-74">Source</a><h4 class="code-header">pub fn <a href="#method.v1" class="fn">v1</a>(
writer: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../io/trait.FileWrite.html" title="trait iceberg::io::FileWrite">FileWrite</a>>,
diff --git a/api/iceberg/spec/struct.ManifestMetadata.html b/api/iceberg/spec/struct.ManifestMetadata.html
index ea91a0a0b..f6a157bd1 100644
--- a/api/iceberg/spec/struct.ManifestMetadata.html
+++ b/api/iceberg/spec/struct.ManifestMetadata.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Meta data of a manifest that is stored in the key-value metadata of the Avro file"><title>ManifestMetadata in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Meta data of a manifest that is stored in the key-value metadata of the Avro file"><title>ManifestMetadata in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81 [...]
pub schema: <a class="type" href="type.SchemaRef.html" title="type iceberg::spec::SchemaRef">SchemaRef</a>,
pub schema_id: <a class="type" href="type.SchemaId.html" title="type iceberg::spec::SchemaId">SchemaId</a>,
pub partition_spec: <a class="struct" href="struct.PartitionSpec.html" title="struct iceberg::spec::PartitionSpec">PartitionSpec</a>,
diff --git a/api/iceberg/spec/struct.ManifestWriter.html b/api/iceberg/spec/struct.ManifestWriter.html
index 8932cc2ea..335a0cf65 100644
--- a/api/iceberg/spec/struct.ManifestWriter.html
+++ b/api/iceberg/spec/struct.ManifestWriter.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A manifest writer."><title>ManifestWriter in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItali [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A manifest writer."><title>ManifestWriter in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItali [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-ManifestWriter" class="impl"><a class="src rightside" href="../../src/iceberg/spec/manifest/writer.rs.html#221-532">Source</a><a href="#impl-ManifestWriter" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.ManifestWriter.ht [...]
&mut self,
data_file: <a class="struct" href="struct.DataFile.html" title="struct iceberg::spec::DataFile">DataFile</a>,
diff --git a/api/iceberg/spec/struct.ManifestWriterBuilder.html b/api/iceberg/spec/struct.ManifestWriterBuilder.html
index beef5931b..d43fc07ee 100644
--- a/api/iceberg/spec/struct.ManifestWriterBuilder.html
+++ b/api/iceberg/spec/struct.ManifestWriterBuilder.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The builder used to create a `ManifestWriter`."><title>ManifestWriterBuilder in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular- [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The builder used to create a `ManifestWriter`."><title>ManifestWriterBuilder in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular- [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-ManifestWriterBuilder" class="impl"><a class="src rightside" href="../../src/iceberg/spec/manifest/writer.rs.html#58-195">Source</a><a href="#impl-ManifestWriterBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.Mani [...]
output: <a class="struct" href="../io/struct.OutputFile.html" title="struct iceberg::io::OutputFile">OutputFile</a>,
snapshot_id: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>>,
diff --git a/api/iceberg/spec/struct.Map.html b/api/iceberg/spec/struct.Map.html
index 3400c6c39..194e9edf0 100644
--- a/api/iceberg/spec/struct.Map.html
+++ b/api/iceberg/spec/struct.Map.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Map is a collection of key-value pairs with a key type and a value type. It used in Literal::Map, to make it hashable, the order of key-value pairs is stored in a separate vector so that we can hash the map in a deterministic way. But it also means that the order of key-value pairs is ma [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Map is a collection of key-value pairs with a key type and a value type. It used in Literal::Map, to make it hashable, the order of key-value pairs is stored in a separate vector so that we can hash the map in a deterministic way. But it also means that the order of key-value pairs is ma [...]
It used in Literal::Map, to make it hashable, the order of key-value pairs is stored in a separate vector
so that we can hash the map in a deterministic way. But it also means that the order of key-value pairs is matter
for the hash value.</p>
diff --git a/api/iceberg/spec/struct.MapType.html b/api/iceberg/spec/struct.MapType.html
index 82f82ee69..d7e748c97 100644
--- a/api/iceberg/spec/struct.MapType.html
+++ b/api/iceberg/spec/struct.MapType.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A map is a collection of key-value pairs with a key type and a value type. Both the key field and value field each have an integer id that is unique in the table schema. Map keys are required and map values can be either optional or required. Both map keys and map values may be any type, [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A map is a collection of key-value pairs with a key type and a value type. Both the key field and value field each have an integer id that is unique in the table schema. Map keys are required and map values can be either optional or required. Both map keys and map values may be any type, [...]
pub key_field: <a class="type" href="type.NestedFieldRef.html" title="type iceberg::spec::NestedFieldRef">NestedFieldRef</a>,
pub value_field: <a class="type" href="type.NestedFieldRef.html" title="type iceberg::spec::NestedFieldRef">NestedFieldRef</a>,
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A map is a collection of key-value pairs with a key type and a value type.
diff --git a/api/iceberg/spec/struct.MappedField.html b/api/iceberg/spec/struct.MappedField.html
index 79c535d1f..037bcac36 100644
--- a/api/iceberg/spec/struct.MappedField.html
+++ b/api/iceberg/spec/struct.MappedField.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Maps field names to IDs."><title>MappedField in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumIt [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Maps field names to IDs."><title>MappedField in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumIt [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-MappedField" class="impl"><a class="src rightside" href="../../src/iceberg/spec/name_mapping/mod.rs.html#61-85">Source</a><a href="#impl-MappedField" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.MappedField.html" title= [...]
field_id: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>>,
names: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
diff --git a/api/iceberg/spec/struct.MetadataLog.html b/api/iceberg/spec/struct.MetadataLog.html
index 2e3504cf2..5a1ec9263 100644
--- a/api/iceberg/spec/struct.MetadataLog.html
+++ b/api/iceberg/spec/struct.MetadataLog.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Encodes changes to the previous metadata files for the table"><title>MetadataLog in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regu [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Encodes changes to the previous metadata files for the table"><title>MetadataLog in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regu [...]
pub metadata_file: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>,
pub timestamp_ms: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>,
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Encodes changes to the previous metadata files for the table</p>
diff --git a/api/iceberg/spec/struct.NameMapping.html b/api/iceberg/spec/struct.NameMapping.html
index 71903ef67..e5aca334e 100644
--- a/api/iceberg/spec/struct.NameMapping.html
+++ b/api/iceberg/spec/struct.NameMapping.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Iceberg fallback field name to ID mapping."><title>NameMapping in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Iceberg fallback field name to ID mapping."><title>NameMapping in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2 [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-NameMapping" class="impl"><a class="src rightside" href="../../src/iceberg/spec/name_mapping/mod.rs.html#35-45">Source</a><a href="#impl-NameMapping" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.NameMapping.html" title= [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.fields" class="method"><a class="src rightside" href="../../src/iceberg/spec/name_mapping/mod.rs.html#42-44">Source</a><h4 class="code-header">pub fn <a href="#method.fields" class="fn">fields</a>(&self) -> &[<a class="struct" href="struct.MappedField.html" title="struct iceberg::spec::MappedField">MappedField</a>]</h4></section></summary><div class="docblock"><p>Get a reference to fields w [...]
</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-NameMapping" class="impl"><a class="src rightside" href="../../src/iceberg/spec/name_mapping/mod.rs.html#29">Source</a><a href="#impl-Clone-for-NameMapping" class="anchor">§</a><h3 class="code-heade [...]
diff --git a/api/iceberg/spec/struct.NestedField.html b/api/iceberg/spec/struct.NestedField.html
index ab798b0cb..2bfc24bb1 100644
--- a/api/iceberg/spec/struct.NestedField.html
+++ b/api/iceberg/spec/struct.NestedField.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A struct is a tuple of typed values. Each field in the tuple is named and has an integer id that is unique in the table schema. Each field can be either optional or required, meaning that values can (or cannot) be null. Fields may be any type. Fields may have an optional comment or doc s [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A struct is a tuple of typed values. Each field in the tuple is named and has an integer id that is unique in the table schema. Each field can be either optional or required, meaning that values can (or cannot) be null. Fields may be any type. Fields may have an optional comment or doc s [...]
pub id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>,
pub name: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>,
pub required: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>,
diff --git a/api/iceberg/spec/struct.PartitionField.html b/api/iceberg/spec/struct.PartitionField.html
index ea0c1a039..642bd1a0f 100644
--- a/api/iceberg/spec/struct.PartitionField.html
+++ b/api/iceberg/spec/struct.PartitionField.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Partition fields capture the transform from table data to partition values."><title>PartitionField in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.w [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Partition fields capture the transform from table data to partition values."><title>PartitionField in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.w [...]
pub source_id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>,
pub field_id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>,
pub name: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>,
diff --git a/api/iceberg/spec/struct.PartitionKey.html b/api/iceberg/spec/struct.PartitionKey.html
index 4bb501c00..59be37573 100644
--- a/api/iceberg/spec/struct.PartitionKey.html
+++ b/api/iceberg/spec/struct.PartitionKey.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A partition key represents a specific partition in a table, containing the partition spec, schema, and the actual partition values."><title>PartitionKey in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A partition key represents a specific partition in a table, containing the partition spec, schema, and the actual partition values."><title>PartitionKey in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4 [...]
schema, and the actual partition values.</p>
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-PartitionKey" class="impl"><a class="src rightside" href="../../src/iceberg/spec/partition.rs.html#193-236">Source</a><a href="#impl-PartitionKey" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.PartitionKey.html" title="s [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.copy_with_data" class="method"><a class="src rightside" href="../../src/iceberg/spec/partition.rs.html#200-206">Source</a><h4 class="code-header">pub fn <a href="#method.copy_with_data" class="fn">copy_with_data</a>(&self, data: <a class="struct" href="struct.Struct.html" title="struct iceberg::spec::Struct">Struct</a>) -> Self</h4></section></summary><div class="docblock"><p>Creates a new part [...]
diff --git a/api/iceberg/spec/struct.PartitionSpec.html b/api/iceberg/spec/struct.PartitionSpec.html
index c87dde1db..c7d0cf922 100644
--- a/api/iceberg/spec/struct.PartitionSpec.html
+++ b/api/iceberg/spec/struct.PartitionSpec.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Partition spec that defines how to produce a tuple of partition values from a record."><title>PartitionSpec in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-8 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Partition spec that defines how to produce a tuple of partition values from a record."><title>PartitionSpec in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-8 [...]
<p>A <a href="struct.PartitionSpec.html" title="struct iceberg::spec::PartitionSpec"><code>PartitionSpec</code></a> is originally obtained by binding an <a href="struct.UnboundPartitionSpec.html" title="struct iceberg::spec::UnboundPartitionSpec"><code>UnboundPartitionSpec</code></a> to a schema and is
only guaranteed to be valid for that schema. The main difference between <a href="struct.PartitionSpec.html" title="struct iceberg::spec::PartitionSpec"><code>PartitionSpec</code></a> and
<a href="struct.UnboundPartitionSpec.html" title="struct iceberg::spec::UnboundPartitionSpec"><code>UnboundPartitionSpec</code></a> is that the former has field ids assigned,
diff --git a/api/iceberg/spec/struct.PartitionSpecBuilder.html b/api/iceberg/spec/struct.PartitionSpecBuilder.html
index 6724fbfdb..9eeaa47b7 100644
--- a/api/iceberg/spec/struct.PartitionSpecBuilder.html
+++ b/api/iceberg/spec/struct.PartitionSpecBuilder.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Create valid partition specs for a given schema."><title>PartitionSpecBuilder in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Create valid partition specs for a given schema."><title>PartitionSpecBuilder in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-PartitionSpecBuilder" class="impl"><a class="src rightside" href="../../src/iceberg/spec/partition.rs.html#413-672">Source</a><a href="#impl-PartitionSpecBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.PartitionSp [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.new_from_unbound" class="method"><a class="src rightside" href="../../src/iceberg/spec/partition.rs.html#425-436">Source</a><h4 class="code-header">pub fn <a href="#method.new_from_unbound" class="fn">new_from_unbound</a>(
unbound: <a class="struct" href="struct.UnboundPartitionSpec.html" title="struct iceberg::spec::UnboundPartitionSpec">UnboundPartitionSpec</a>,
diff --git a/api/iceberg/spec/struct.PartitionStatisticsFile.html b/api/iceberg/spec/struct.PartitionStatisticsFile.html
index 6fcd39c57..11cf02464 100644
--- a/api/iceberg/spec/struct.PartitionStatisticsFile.html
+++ b/api/iceberg/spec/struct.PartitionStatisticsFile.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Statistics file for a partition"><title>PartitionStatisticsFile in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Statistics file for a partition"><title>PartitionStatisticsFile in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff [...]
pub snapshot_id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>,
pub statistics_path: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>,
pub file_size_in_bytes: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>,
diff --git a/api/iceberg/spec/struct.Schema.html b/api/iceberg/spec/struct.Schema.html
index 7dad24202..c33892969 100644
--- a/api/iceberg/spec/struct.Schema.html
+++ b/api/iceberg/spec/struct.Schema.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Defines schema in iceberg."><title>Schema in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItali [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Defines schema in iceberg."><title>Schema in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItali [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Schema" class="impl"><a class="src rightside" href="../../src/iceberg/spec/schema/mod.rs.html#310-424">Source</a><a href="#impl-Schema" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.Schema.html" title="struct iceberg::sp [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.into_builder" class="method"><a class="src rightside" href="../../src/iceberg/spec/schema/mod.rs.html#323-331">Source</a><h4 class="code-header">pub fn <a href="#method.into_builder" class="fn">into_builder</a>(self) -> <a class="struct" href="struct.SchemaBuilder.html" title="struct iceberg::spec::SchemaBuilder">SchemaBuilder</a></h4></section></summary><div class="docblock"><p>Create a new schema [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.field_by_id" class="method"><a class="src rightside" href="../../src/iceberg/spec/schema/mod.rs.html#334-336">Source</a><h4 class="code-header">pub fn <a href="#method.field_by_id" class="fn">field_by_id</a>(&self, field_id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Op [...]
diff --git a/api/iceberg/spec/struct.SchemaBuilder.html b/api/iceberg/spec/struct.SchemaBuilder.html
index 507c73768..170cc8290 100644
--- a/api/iceberg/spec/struct.SchemaBuilder.html
+++ b/api/iceberg/spec/struct.SchemaBuilder.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Schema builder."><title>SchemaBuilder in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-cc [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Schema builder."><title>SchemaBuilder in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-cc [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-SchemaBuilder" class="impl"><a class="src rightside" href="../../src/iceberg/spec/schema/mod.rs.html#96-308">Source</a><a href="#impl-SchemaBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.SchemaBuilder.html" title [...]
self,
fields: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a><Item = <a class="type" href="type.NestedFieldRef.html" title="type iceberg::spec::NestedFieldRef">NestedFieldRef</a>>,
diff --git a/api/iceberg/spec/struct.Snapshot.html b/api/iceberg/spec/struct.Snapshot.html
index c74f9afd5..09557cf92 100644
--- a/api/iceberg/spec/struct.Snapshot.html
+++ b/api/iceberg/spec/struct.Snapshot.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A snapshot represents the state of a table at some time and is used to access the complete set of data files in the table."><title>Snapshot in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b05 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A snapshot represents the state of a table at some time and is used to access the complete set of data files in the table."><title>Snapshot in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b05 [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Snapshot" class="impl"><a class="src rightside" href="../../src/iceberg/spec/snapshot.rs.html#84">Source</a><a href="#impl-Snapshot" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.Snapshot.html" title="struct iceberg::spe [...]
On the builder, call <code>.snapshot_id(...)</code>, <code>.parent_snapshot_id(...)</code>(optional), <code>.sequence_number(...)</code>, <code>.timestamp_ms(...)</code>, <code>.manifest_list(...)</code>, <code>.summary(...)</code>, <code>.schema_id(...)</code>(optional), <code>.encryption_key_id(...)</code>(optional), <code>.row_range(...)</code>(optional) to set the values of the fields.
Finally, call <code>.build()</code> to create the instance of <code>Snapshot</code>.</p>
diff --git a/api/iceberg/spec/struct.SnapshotLog.html b/api/iceberg/spec/struct.SnapshotLog.html
index 27bc70407..38ff587a0 100644
--- a/api/iceberg/spec/struct.SnapshotLog.html
+++ b/api/iceberg/spec/struct.SnapshotLog.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A log of when each snapshot was made."><title>SnapshotLog in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,Fira [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A log of when each snapshot was made."><title>SnapshotLog in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,Fira [...]
pub snapshot_id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>,
pub timestamp_ms: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>,
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A log of when each snapshot was made.</p>
diff --git a/api/iceberg/spec/struct.SnapshotReference.html b/api/iceberg/spec/struct.SnapshotReference.html
index a4c4ce1ea..919710058 100644
--- a/api/iceberg/spec/struct.SnapshotReference.html
+++ b/api/iceberg/spec/struct.SnapshotReference.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Iceberg tables keep track of branches and tags using snapshot references."><title>SnapshotReference in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de. [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Iceberg tables keep track of branches and tags using snapshot references."><title>SnapshotReference in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de. [...]
pub snapshot_id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>,
pub retention: <a class="enum" href="enum.SnapshotRetention.html" title="enum iceberg::spec::SnapshotRetention">SnapshotRetention</a>,
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Iceberg tables keep track of branches and tags using snapshot references.</p>
diff --git a/api/iceberg/spec/struct.SnapshotRowRange.html b/api/iceberg/spec/struct.SnapshotRowRange.html
index 356239f67..5ccca222e 100644
--- a/api/iceberg/spec/struct.SnapshotRowRange.html
+++ b/api/iceberg/spec/struct.SnapshotRowRange.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Row range of a snapshot, contains first_row_id and added_rows_count."><title>SnapshotRowRange in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2, [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Row range of a snapshot, contains first_row_id and added_rows_count."><title>SnapshotRowRange in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2, [...]
pub first_row_id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>,
pub added_rows: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>,
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Row range of a snapshot, contains first_row_id and added_rows_count.</p>
diff --git a/api/iceberg/spec/struct.SnapshotSummaryCollector.html b/api/iceberg/spec/struct.SnapshotSummaryCollector.html
index 8537f4a1e..2960fcaa6 100644
--- a/api/iceberg/spec/struct.SnapshotSummaryCollector.html
+++ b/api/iceberg/spec/struct.SnapshotSummaryCollector.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="`SnapshotSummaryCollector` collects and aggregates snapshot update metrics. It gathers metrics about added or removed data files and manifests, and tracks partition-specific updates."><title>SnapshotSummaryCollector in iceberg::spec - Rust</title><script>if(window.location.protocol!=="fi [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="`SnapshotSummaryCollector` collects and aggregates snapshot update metrics. It gathers metrics about added or removed data files and manifests, and tracks partition-specific updates."><title>SnapshotSummaryCollector in iceberg::spec - Rust</title><script>if(window.location.protocol!=="fi [...]
It gathers metrics about added or removed data files and manifests, and tracks
partition-specific updates.</p>
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-SnapshotSummaryCollector" class="impl"><a class="src rightside" href="../../src/iceberg/spec/snapshot_summary.rs.html#63-170">Source</a><a href="#impl-SnapshotSummaryCollector" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="stru [...]
diff --git a/api/iceberg/spec/struct.SortField.html b/api/iceberg/spec/struct.SortField.html
index 6910e955f..850668a2a 100644
--- a/api/iceberg/spec/struct.SortField.html
+++ b/api/iceberg/spec/struct.SortField.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Entry for every column that is to be sorted"><title>SortField in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2, [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Entry for every column that is to be sorted"><title>SortField in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2, [...]
pub source_id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>,
pub transform: <a class="enum" href="enum.Transform.html" title="enum iceberg::spec::Transform">Transform</a>,
pub direction: <a class="enum" href="enum.SortDirection.html" title="enum iceberg::spec::SortDirection">SortDirection</a>,
diff --git a/api/iceberg/spec/struct.SortOrder.html b/api/iceberg/spec/struct.SortOrder.html
index 88525b261..1c9ae5eae 100644
--- a/api/iceberg/spec/struct.SortOrder.html
+++ b/api/iceberg/spec/struct.SortOrder.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A sort order is defined by a sort order id and a list of sort fields. The order of the sort fields within the list defines the order in which the sort is applied to the data."><title>SortOrder in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.inse [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A sort order is defined by a sort order id and a list of sort fields. The order of the sort fields within the list defines the order in which the sort is applied to the data."><title>SortOrder in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.inse [...]
pub order_id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>,
pub fields: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="struct" href="struct.SortField.html" title="struct iceberg::spec::SortField">SortField</a>>,
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A sort order is defined by a sort order id and a list of sort fields.
diff --git a/api/iceberg/spec/struct.SortOrderBuilder.html b/api/iceberg/spec/struct.SortOrderBuilder.html
index e5206cb1d..13afdfb99 100644
--- a/api/iceberg/spec/struct.SortOrderBuilder.html
+++ b/api/iceberg/spec/struct.SortOrderBuilder.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Builder for `SortOrder`."><title>SortOrderBuilder in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Med [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Builder for `SortOrder`."><title>SortOrderBuilder in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Med [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-SortOrderBuilder" class="impl"><a class="src rightside" href="../../src/iceberg/spec/sort.rs.html#99">Source</a><a href="#impl-SortOrderBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.SortOrderBuilder.html" title= [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.with_fields" class="method"><a class="src rightside" href="../../src/iceberg/spec/sort.rs.html#99">Source</a><h4 class="code-header">pub fn <a href="#method.with_fields" class="fn">with_fields</a>(&mut self, value: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="struct" href="struct.SortField.html" title="stru [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.with_sort_field" class="method"><a class="src rightside" href="../../src/iceberg/spec/sort.rs.html#99">Source</a><h4 class="code-header">pub fn <a href="#method.with_sort_field" class="fn">with_sort_field</a><VALUE>(&mut self, item: VALUE) -> &mut Self<div class="where">where
diff --git a/api/iceberg/spec/struct.SqlViewRepresentation.html b/api/iceberg/spec/struct.SqlViewRepresentation.html
index 987d3fd52..4872e591f 100644
--- a/api/iceberg/spec/struct.SqlViewRepresentation.html
+++ b/api/iceberg/spec/struct.SqlViewRepresentation.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The SQL representation stores the view definition as a SQL SELECT, with metadata such as the SQL dialect."><title>SqlViewRepresentation in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The SQL representation stores the view definition as a SQL SELECT, with metadata such as the SQL dialect."><title>SqlViewRepresentation in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98 [...]
pub sql: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>,
pub dialect: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>,
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>The SQL representation stores the view definition as a SQL SELECT,
diff --git a/api/iceberg/spec/struct.StatisticsFile.html b/api/iceberg/spec/struct.StatisticsFile.html
index 23c133210..3af32e952 100644
--- a/api/iceberg/spec/struct.StatisticsFile.html
+++ b/api/iceberg/spec/struct.StatisticsFile.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Represents a statistics file"><title>StatisticsFile in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-M [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Represents a statistics file"><title>StatisticsFile in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-M [...]
pub snapshot_id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>,
pub statistics_path: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>,
pub file_size_in_bytes: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>,
diff --git a/api/iceberg/spec/struct.Struct.html b/api/iceberg/spec/struct.Struct.html
index 8d9b4cc9b..d308c2816 100644
--- a/api/iceberg/spec/struct.Struct.html
+++ b/api/iceberg/spec/struct.Struct.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The partition struct stores the tuple of partition values for each file. Its type is derived from the partition fields of the partition spec used to write the manifest file. In v2, the partition struct’s field ids must match the ids from the partition spec."><title>Struct in iceberg::spe [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The partition struct stores the tuple of partition values for each file. Its type is derived from the partition fields of the partition spec used to write the manifest file. In v2, the partition struct’s field ids must match the ids from the partition spec."><title>Struct in iceberg::spe [...]
Its type is derived from the partition fields of the partition spec used to write the manifest file.
In v2, the partition struct’s field ids must match the ids from the partition spec.</p>
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Struct" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values/struct_value.rs.html#33-53">Source</a><a href="#impl-Struct" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.Struct.html" title="struct iceb [...]
diff --git a/api/iceberg/spec/struct.StructType.html b/api/iceberg/spec/struct.StructType.html
index 96c9f1fae..f39f0e9b8 100644
--- a/api/iceberg/spec/struct.StructType.html
+++ b/api/iceberg/spec/struct.StructType.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="DataType for a specific struct"><title>StructType in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Med [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="DataType for a specific struct"><title>StructType in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Med [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-StructType" class="impl"><a class="src rightside" href="../../src/iceberg/spec/datatypes.rs.html#454-501">Source</a><a href="#impl-StructType" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.StructType.html" title="struct [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.field_by_id" class="method"><a class="src rightside" href="../../src/iceberg/spec/datatypes.rs.html#465-467">Source</a><h4 class="code-header">pub fn <a href="#method.field_by_id" class="fn">field_by_id</a>(&self, id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.ht [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.field_by_name" class="method"><a class="src rightside" href="../../src/iceberg/spec/datatypes.rs.html#479-481">Source</a><h4 class="code-header">pub fn <a href="#method.field_by_name" class="fn">field_by_name</a>(&self, name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/e [...]
diff --git a/api/iceberg/spec/struct.Summary.html b/api/iceberg/spec/struct.Summary.html
index 0b3536fc2..b71fcd960 100644
--- a/api/iceberg/spec/struct.Summary.html
+++ b/api/iceberg/spec/struct.Summary.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Summarises the changes in the snapshot."><title>Summary in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSa [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Summarises the changes in the snapshot."><title>Summary in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSa [...]
pub operation: <a class="enum" href="enum.Operation.html" title="enum iceberg::spec::Operation">Operation</a>,
pub additional_properties: <a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Summarises the changes in the snapshot.</p>
diff --git a/api/iceberg/spec/struct.TableMetadata.html b/api/iceberg/spec/struct.TableMetadata.html
index 38e004efb..d21932d72 100644
--- a/api/iceberg/spec/struct.TableMetadata.html
+++ b/api/iceberg/spec/struct.TableMetadata.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Fields for the version 2 of the table metadata."><title>TableMetadata in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ad [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Fields for the version 2 of the table metadata."><title>TableMetadata in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ad [...]
<p>We assume that this data structure is always valid, so we will panic when invalid error happens.
We check the validity of this data structure when constructing.</p>
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-TableMetadata" class="impl"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#143-752">Source</a><a href="#impl-TableMetadata" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.TableMetadata.html" [...]
diff --git a/api/iceberg/spec/struct.TableMetadataBuildResult.html b/api/iceberg/spec/struct.TableMetadataBuildResult.html
index 14262554b..9199a2f7c 100644
--- a/api/iceberg/spec/struct.TableMetadataBuildResult.html
+++ b/api/iceberg/spec/struct.TableMetadataBuildResult.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Result of modifying or creating a `TableMetadata`."><title>TableMetadataBuildResult in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-R [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Result of modifying or creating a `TableMetadata`."><title>TableMetadataBuildResult in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-R [...]
pub metadata: <a class="struct" href="struct.TableMetadata.html" title="struct iceberg::spec::TableMetadata">TableMetadata</a>,
pub changes: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="enum" href="../enum.TableUpdate.html" title="enum iceberg::TableUpdate">TableUpdate</a>>,
pub expired_metadata_logs: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="struct" href="struct.MetadataLog.html" title="struct iceberg::spec::MetadataLog">MetadataLog</a>>,
diff --git a/api/iceberg/spec/struct.TableMetadataBuilder.html b/api/iceberg/spec/struct.TableMetadataBuilder.html
index ff7bbd64f..82a0c5f6f 100644
--- a/api/iceberg/spec/struct.TableMetadataBuilder.html
+++ b/api/iceberg/spec/struct.TableMetadataBuilder.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Manipulating table metadata."><title>TableMetadataBuilder in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,Fira [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Manipulating table metadata."><title>TableMetadataBuilder in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,Fira [...]
<p>For this builder the order of called functions matters. Functions are applied in-order.
All operations applied to the <code>TableMetadata</code> are tracked in <code>changes</code> as a chronologically
ordered vec of <code>TableUpdate</code>.
diff --git a/api/iceberg/spec/struct.TableProperties.html b/api/iceberg/spec/struct.TableProperties.html
index 712846483..5225176cd 100644
--- a/api/iceberg/spec/struct.TableProperties.html
+++ b/api/iceberg/spec/struct.TableProperties.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="TableProperties that contains the properties of a table."><title>TableProperties in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regu [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="TableProperties that contains the properties of a table."><title>TableProperties in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regu [...]
pub commit_num_retries: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
pub commit_min_retry_wait_ms: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>,
pub commit_max_retry_wait_ms: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>,
diff --git a/api/iceberg/spec/struct.UnboundPartitionField.html b/api/iceberg/spec/struct.UnboundPartitionField.html
index 5ce68f0c9..f6efbea3b 100644
--- a/api/iceberg/spec/struct.UnboundPartitionField.html
+++ b/api/iceberg/spec/struct.UnboundPartitionField.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Unbound partition field can be built without a schema and later bound to a schema."><title>UnboundPartitionField in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Ita [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Unbound partition field can be built without a schema and later bound to a schema."><title>UnboundPartitionField in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Ita [...]
pub source_id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>,
pub field_id: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>>,
pub name: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>,
diff --git a/api/iceberg/spec/struct.UnboundPartitionSpec.html b/api/iceberg/spec/struct.UnboundPartitionSpec.html
index 576a62b7c..63c6848e9 100644
--- a/api/iceberg/spec/struct.UnboundPartitionSpec.html
+++ b/api/iceberg/spec/struct.UnboundPartitionSpec.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Unbound partition spec can be built without a schema and later bound to a schema. They are used to transport schema information as part of the REST specification. The main difference to `PartitionSpec` is that the field ids are optional."><title>UnboundPartitionSpec in iceberg::spec - Ru [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Unbound partition spec can be built without a schema and later bound to a schema. They are used to transport schema information as part of the REST specification. The main difference to `PartitionSpec` is that the field ids are optional."><title>UnboundPartitionSpec in iceberg::spec - Ru [...]
They are used to transport schema information as part of the REST specification.
The main difference to <a href="struct.PartitionSpec.html" title="struct iceberg::spec::PartitionSpec"><code>PartitionSpec</code></a> is that the field ids are optional.</p>
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-UnboundPartitionSpec" class="impl"><a class="src rightside" href="../../src/iceberg/spec/partition.rs.html#270-298">Source</a><a href="#impl-UnboundPartitionSpec" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.UnboundPart [...]
diff --git a/api/iceberg/spec/struct.UnboundPartitionSpecBuilder.html b/api/iceberg/spec/struct.UnboundPartitionSpecBuilder.html
index 3a98a21e5..07cd1c0e5 100644
--- a/api/iceberg/spec/struct.UnboundPartitionSpecBuilder.html
+++ b/api/iceberg/spec/struct.UnboundPartitionSpecBuilder.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Create a new UnboundPartitionSpec"><title>UnboundPartitionSpecBuilder in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ad [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Create a new UnboundPartitionSpec"><title>UnboundPartitionSpecBuilder in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ad [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-UnboundPartitionSpecBuilder" class="impl"><a class="src rightside" href="../../src/iceberg/spec/partition.rs.html#342-402">Source</a><a href="#impl-UnboundPartitionSpecBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="stru [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.with_spec_id" class="method"><a class="src rightside" href="../../src/iceberg/spec/partition.rs.html#352-355">Source</a><h4 class="code-header">pub fn <a href="#method.with_spec_id" class="fn">with_spec_id</a>(self, spec_id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -> Self</h4></section></summary><div class="docblock"><p>Set the spec id for the p [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.add_partition_field" class="method"><a class="src rightside" href="../../src/iceberg/spec/partition.rs.html#358-371">Source</a><h4 class="code-header">pub fn <a href="#method.add_partition_field" class="fn">add_partition_field</a>(
diff --git a/api/iceberg/spec/struct.ViewMetadata.html b/api/iceberg/spec/struct.ViewMetadata.html
index d3cf43a95..b785e9159 100644
--- a/api/iceberg/spec/struct.ViewMetadata.html
+++ b/api/iceberg/spec/struct.ViewMetadata.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Fields for the version 1 of the view metadata."><title>ViewMetadata in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade. [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Fields for the version 1 of the view metadata."><title>ViewMetadata in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade. [...]
<p>We assume that this data structure is always valid, so we will panic when invalid error happens.
We check the validity of this data structure when constructing.</p>
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-ViewMetadata" class="impl"><a class="src rightside" href="../../src/iceberg/spec/view_metadata.rs.html#81-194">Source</a><a href="#impl-ViewMetadata" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.ViewMetadata.html" title [...]
diff --git a/api/iceberg/spec/struct.ViewMetadataBuilder.html b/api/iceberg/spec/struct.ViewMetadataBuilder.html
index 06711746f..a8ec0b939 100644
--- a/api/iceberg/spec/struct.ViewMetadataBuilder.html
+++ b/api/iceberg/spec/struct.ViewMetadataBuilder.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Manipulating view metadata."><title>ViewMetadataBuilder in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSa [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Manipulating view metadata."><title>ViewMetadataBuilder in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSa [...]
<p>For this builder the order of called functions matters.
All operations applied to the <code>ViewMetadata</code> are tracked in <code>changes</code> as a chronologically
ordered vec of <code>ViewUpdate</code>.
diff --git a/api/iceberg/spec/struct.ViewRepresentations.html b/api/iceberg/spec/struct.ViewRepresentations.html
index 23af183b1..5481db5e8 100644
--- a/api/iceberg/spec/struct.ViewRepresentations.html
+++ b/api/iceberg/spec/struct.ViewRepresentations.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A list of view representations."><title>ViewRepresentations in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,Fi [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A list of view representations."><title>ViewRepresentations in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,Fi [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-ViewRepresentations" class="impl"><a class="src rightside" href="../../src/iceberg/spec/view_version.rs.html#165-182">Source</a><a href="#impl-ViewRepresentations" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.ViewRepres [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.is_empty" class="method"><a class="src rightside" href="../../src/iceberg/spec/view_version.rs.html#174-176">Source</a><h4 class="code-header">pub fn <a href="#method.is_empty" class="fn">is_empty</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Check if there are no representations</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.iter" class="method"><a class="src rightside" href="../../src/iceberg/spec/view_version.rs.html#179-181">Source</a><h4 class="code-header">pub fn <a href="#method.iter" class="fn">iter</a>(&self) -> impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/exact_size/trait.ExactSizeIterator.html" title="trait core::iter::traits::exact_size::ExactSizeIterator">ExactSizeItera [...]
diff --git a/api/iceberg/spec/struct.ViewVersion.html b/api/iceberg/spec/struct.ViewVersion.html
index c340a9cda..6c38fbe2a 100644
--- a/api/iceberg/spec/struct.ViewVersion.html
+++ b/api/iceberg/spec/struct.ViewVersion.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A view versions represents the definition of a view at a specific point in time."><title>ViewVersion in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A view versions represents the definition of a view at a specific point in time."><title>ViewVersion in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-ViewVersion" class="impl"><a class="src rightside" href="../../src/iceberg/spec/view_version.rs.html#42">Source</a><a href="#impl-ViewVersion" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.ViewVersion.html" title="struct [...]
On the builder, call <code>.version_id(...)</code>(optional), <code>.schema_id(...)</code>, <code>.timestamp_ms(...)</code>, <code>.summary(...)</code>(optional), <code>.representations(...)</code>, <code>.default_catalog(...)</code>(optional), <code>.default_namespace(...)</code> to set the values of the fields.
Finally, call <code>.build()</code> to create the instance of <code>ViewVersion</code>.</p>
diff --git a/api/iceberg/spec/struct.ViewVersionLog.html b/api/iceberg/spec/struct.ViewVersionLog.html
index 5775de24a..1abb86e31 100644
--- a/api/iceberg/spec/struct.ViewVersionLog.html
+++ b/api/iceberg/spec/struct.ViewVersionLog.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A log of when each snapshot was made."><title>ViewVersionLog in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,F [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A log of when each snapshot was made."><title>ViewVersionLog in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,F [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-ViewVersionLog" class="impl"><a class="src rightside" href="../../src/iceberg/spec/view_metadata.rs.html#206-238">Source</a><a href="#impl-ViewVersionLog" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.ViewVersionLog.html [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.version_id" class="method"><a class="src rightside" href="../../src/iceberg/spec/view_metadata.rs.html#218-220">Source</a><h4 class="code-header">pub fn <a href="#method.version_id" class="fn">version_id</a>(&self) -> <a class="type" href="type.ViewVersionId.html" title="type iceberg::spec::ViewVersionId">ViewVersionId</a></h4></section></summary><div class="docblock"><p>Returns the version id.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.timestamp_ms" class="method"><a class="src rightside" href="../../src/iceberg/spec/view_metadata.rs.html#224-226">Source</a><h4 class="code-header">pub fn <a href="#method.timestamp_ms" class="fn">timestamp_ms</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a></h4></section></summary><div class="docblock"><p>Returns the timestamp in millis [...]
diff --git a/api/iceberg/spec/trait.PartnerAccessor.html b/api/iceberg/spec/trait.PartnerAccessor.html
index a312dc2c6..8e0c10471 100644
--- a/api/iceberg/spec/trait.PartnerAccessor.html
+++ b/api/iceberg/spec/trait.PartnerAccessor.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Accessor used to get child partner from parent partner."><title>PartnerAccessor in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regul [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Accessor used to get child partner from parent partner."><title>PartnerAccessor in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regul [...]
// Required methods
fn <a href="#tymethod.struct_partner" class="fn">struct_partner</a><'a>(&self, schema_partner: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'a P</a>) -> <a class="type" href="../type.Result.html" title="type iceberg::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'a P</a>>;
<span class="item-spacer"></span> fn <a href="#tymethod.field_partner" class="fn">field_partner</a><'a>(
diff --git a/api/iceberg/spec/trait.SchemaVisitor.html b/api/iceberg/spec/trait.SchemaVisitor.html
index 21b464181..2b7203f5e 100644
--- a/api/iceberg/spec/trait.SchemaVisitor.html
+++ b/api/iceberg/spec/trait.SchemaVisitor.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A post order schema visitor."><title>SchemaVisitor in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Me [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A post order schema visitor."><title>SchemaVisitor in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Me [...]
type <a href="#associatedtype.T" class="associatedtype">T</a>;
<details class="toggle type-contents-toggle"><summary class="hideme"><span>Show 14 methods</span></summary> // Required methods
diff --git a/api/iceberg/spec/trait.SchemaWithPartnerVisitor.html b/api/iceberg/spec/trait.SchemaWithPartnerVisitor.html
index 17aafc0a2..317c9798c 100644
--- a/api/iceberg/spec/trait.SchemaWithPartnerVisitor.html
+++ b/api/iceberg/spec/trait.SchemaWithPartnerVisitor.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A post order schema visitor with partner."><title>SchemaWithPartnerVisitor in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0f [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A post order schema visitor with partner."><title>SchemaWithPartnerVisitor in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0f [...]
type <a href="#associatedtype.T" class="associatedtype">T</a>;
<details class="toggle type-contents-toggle"><summary class="hideme"><span>Show 14 methods</span></summary> // Required methods
diff --git a/api/iceberg/spec/type.Decimal.html b/api/iceberg/spec/type.Decimal.html
index 7f1c5b1cb..83f004247 100644
--- a/api/iceberg/spec/type.Decimal.html
+++ b/api/iceberg/spec/type.Decimal.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Re-export D128 as the Decimal type for use throughout the crate."><title>Decimal in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regu [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Re-export D128 as the Decimal type for use throughout the crate."><title>Decimal in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regu [...]
</div></details><h2 id="aliased-type" class="section-header">Aliased Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust item-decl"><code>pub struct Decimal { <span class="comment">/* private fields */</span> }</code></pre></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/spec/type.ManifestEntryRef.html b/api/iceberg/spec/type.ManifestEntryRef.html
index c50861bf5..3af098910 100644
--- a/api/iceberg/spec/type.ManifestEntryRef.html
+++ b/api/iceberg/spec/type.ManifestEntryRef.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reference to `ManifestEntry`."><title>ManifestEntryRef in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSan [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reference to `ManifestEntry`."><title>ManifestEntryRef in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSan [...]
</div></details><h2 id="aliased-type" class="section-header">Aliased Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust item-decl"><code>pub struct ManifestEntryRef { <span class="comment">/* private fields */</span> }</code></pre><script src="../../type.impl/alloc/sync/struct.Arc.js" data-self-path="iceberg::spec::manifest::entry::ManifestEntryRef" async></script></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/spec/type.NestedFieldRef.html b/api/iceberg/spec/type.NestedFieldRef.html
index f0e991015..ab0f1512c 100644
--- a/api/iceberg/spec/type.NestedFieldRef.html
+++ b/api/iceberg/spec/type.NestedFieldRef.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reference to nested field."><title>NestedFieldRef in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Med [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reference to nested field."><title>NestedFieldRef in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Med [...]
</div></details><h2 id="aliased-type" class="section-header">Aliased Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust item-decl"><code>pub struct NestedFieldRef { <span class="comment">/* private fields */</span> }</code></pre><script src="../../type.impl/alloc/sync/struct.Arc.js" data-self-path="iceberg::spec::datatypes::NestedFieldRef" async></script></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/spec/type.PartitionSpecRef.html b/api/iceberg/spec/type.PartitionSpecRef.html
index de9342024..cb1cdf54b 100644
--- a/api/iceberg/spec/type.PartitionSpecRef.html
+++ b/api/iceberg/spec/type.PartitionSpecRef.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reference to `PartitionSpec`."><title>PartitionSpecRef in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSan [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reference to `PartitionSpec`."><title>PartitionSpecRef in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSan [...]
</div></details><h2 id="aliased-type" class="section-header">Aliased Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust item-decl"><code>pub struct PartitionSpecRef { <span class="comment">/* private fields */</span> }</code></pre><script src="../../type.impl/alloc/sync/struct.Arc.js" data-self-path="iceberg::spec::partition::PartitionSpecRef" async></script></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/spec/type.SchemaId.html b/api/iceberg/spec/type.SchemaId.html
index 9a51ad701..20fc7947c 100644
--- a/api/iceberg/spec/type.SchemaId.html
+++ b/api/iceberg/spec/type.SchemaId.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Type alias for schema id."><title>SchemaId in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItal [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Type alias for schema id."><title>SchemaId in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItal [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/spec/type.SchemaRef.html b/api/iceberg/spec/type.SchemaRef.html
index 594410913..1f8c4059e 100644
--- a/api/iceberg/spec/type.SchemaRef.html
+++ b/api/iceberg/spec/type.SchemaRef.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reference to `Schema`."><title>SchemaRef in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reference to `Schema`."><title>SchemaRef in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic [...]
</div></details><h2 id="aliased-type" class="section-header">Aliased Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust item-decl"><code>pub struct SchemaRef { <span class="comment">/* private fields */</span> }</code></pre><script src="../../type.impl/alloc/sync/struct.Arc.js" data-self-path="iceberg::spec::schema::SchemaRef" async></script></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/spec/type.SnapshotRef.html b/api/iceberg/spec/type.SnapshotRef.html
index 951db54c2..1142540cc 100644
--- a/api/iceberg/spec/type.SnapshotRef.html
+++ b/api/iceberg/spec/type.SnapshotRef.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reference to `Snapshot`."><title>SnapshotRef in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumIt [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reference to `Snapshot`."><title>SnapshotRef in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumIt [...]
</div></details><h2 id="aliased-type" class="section-header">Aliased Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust item-decl"><code>pub struct SnapshotRef { <span class="comment">/* private fields */</span> }</code></pre><script src="../../type.impl/alloc/sync/struct.Arc.js" data-self-path="iceberg::spec::snapshot::SnapshotRef" async></script></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/spec/type.SortOrderRef.html b/api/iceberg/spec/type.SortOrderRef.html
index 814d0048a..5d4cc89ab 100644
--- a/api/iceberg/spec/type.SortOrderRef.html
+++ b/api/iceberg/spec/type.SortOrderRef.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reference to `SortOrder`."><title>SortOrderRef in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reference to `SortOrder`."><title>SortOrderRef in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium [...]
</div></details><h2 id="aliased-type" class="section-header">Aliased Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust item-decl"><code>pub struct SortOrderRef { <span class="comment">/* private fields */</span> }</code></pre><script src="../../type.impl/alloc/sync/struct.Arc.js" data-self-path="iceberg::spec::sort::SortOrderRef" async></script></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/spec/type.TableMetadataRef.html b/api/iceberg/spec/type.TableMetadataRef.html
index 03be3638e..62fd560a4 100644
--- a/api/iceberg/spec/type.TableMetadataRef.html
+++ b/api/iceberg/spec/type.TableMetadataRef.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reference to `TableMetadata`."><title>TableMetadataRef in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSan [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reference to `TableMetadata`."><title>TableMetadataRef in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSan [...]
</div></details><h2 id="aliased-type" class="section-header">Aliased Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust item-decl"><code>pub struct TableMetadataRef { <span class="comment">/* private fields */</span> }</code></pre><script src="../../type.impl/alloc/sync/struct.Arc.js" data-self-path="iceberg::spec::table_metadata::TableMetadataRef" async></script></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/spec/type.UnboundPartitionSpecRef.html b/api/iceberg/spec/type.UnboundPartitionSpecRef.html
index c20218188..2951bf61c 100644
--- a/api/iceberg/spec/type.UnboundPartitionSpecRef.html
+++ b/api/iceberg/spec/type.UnboundPartitionSpecRef.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reference to `UnboundPartitionSpec`."><title>UnboundPartitionSpecRef in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reference to `UnboundPartitionSpec`."><title>UnboundPartitionSpecRef in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade [...]
</div></details><h2 id="aliased-type" class="section-header">Aliased Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust item-decl"><code>pub struct UnboundPartitionSpecRef { <span class="comment">/* private fields */</span> }</code></pre><script src="../../type.impl/alloc/sync/struct.Arc.js" data-self-path="iceberg::spec::partition::UnboundPartitionSpecRef" async></script></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/spec/type.ViewMetadataRef.html b/api/iceberg/spec/type.ViewMetadataRef.html
index 4e4f9a9bd..7e8589c8f 100644
--- a/api/iceberg/spec/type.ViewMetadataRef.html
+++ b/api/iceberg/spec/type.ViewMetadataRef.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reference to `ViewMetadata`."><title>ViewMetadataRef in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans- [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reference to `ViewMetadata`."><title>ViewMetadataRef in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans- [...]
</div></details><h2 id="aliased-type" class="section-header">Aliased Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust item-decl"><code>pub struct ViewMetadataRef { <span class="comment">/* private fields */</span> }</code></pre><script src="../../type.impl/alloc/sync/struct.Arc.js" data-self-path="iceberg::spec::view_metadata::ViewMetadataRef" async></script></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/spec/type.ViewVersionId.html b/api/iceberg/spec/type.ViewVersionId.html
index eadef5836..cee8622c9 100644
--- a/api/iceberg/spec/type.ViewVersionId.html
+++ b/api/iceberg/spec/type.ViewVersionId.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Alias for the integer type used for view version ids."><title>ViewVersionId in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Alias for the integer type used for view version ids."><title>ViewVersionId in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0 [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/spec/type.ViewVersionRef.html b/api/iceberg/spec/type.ViewVersionRef.html
index 1a97b5200..d22612e54 100644
--- a/api/iceberg/spec/type.ViewVersionRef.html
+++ b/api/iceberg/spec/type.ViewVersionRef.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reference to `ViewVersion`."><title>ViewVersionRef in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Me [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Reference to `ViewVersion`."><title>ViewVersionRef in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Me [...]
</div></details><h2 id="aliased-type" class="section-header">Aliased Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust item-decl"><code>pub struct ViewVersionRef { <span class="comment">/* private fields */</span> }</code></pre><script src="../../type.impl/alloc/sync/struct.Arc.js" data-self-path="iceberg::spec::view_version::ViewVersionRef" async></script></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/struct.Error.html b/api/iceberg/struct.Error.html
index 7c204605a..7a907f591 100644
--- a/api/iceberg/struct.Error.html
+++ b/api/iceberg/struct.Error.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Error is the error struct returned by all iceberg functions."><title>Error in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Error is the error struct returned by all iceberg functions."><title>Error in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade [...]
<h3 id="display"><a class="doc-anchor" href="#display">§</a>Display</h3>
<p>Error can be displayed in two ways:</p>
<ul>
diff --git a/api/iceberg/struct.MemoryCatalog.html b/api/iceberg/struct.MemoryCatalog.html
index 3a1786579..3815971bd 100644
--- a/api/iceberg/struct.MemoryCatalog.html
+++ b/api/iceberg/struct.MemoryCatalog.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Memory catalog implementation."><title>MemoryCatalog in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Memory catalog implementation."><title>MemoryCatalog in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium [...]
</div></details><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Catalog-for-MemoryCatalog" class="impl"><a class="src rightside" href="../src/iceberg/catalog/memory/catalog.rs.html#174-418">Source</a><a href="#impl-Catalog-for-MemoryCatalog" class="anchor">§</a><h3 class="code-header">impl <a [...]
&'life0 self,
maybe_parent: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&'life1 <a class="struct" href="struct.NamespaceIdent.html" title="struct iceberg::NamespaceIdent">NamespaceIdent</a>>,
diff --git a/api/iceberg/struct.MetadataLocation.html b/api/iceberg/struct.MetadataLocation.html
index 5d316fac5..642fb472a 100644
--- a/api/iceberg/struct.MetadataLocation.html
+++ b/api/iceberg/struct.MetadataLocation.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Helper for parsing a location of the format: `<location>/metadata/<version>-<uuid>.metadata.json` or with compression: `<location>/metadata/<version>-<uuid>.gz.metadata.json`"><title>MetadataLocation in iceberg - Rust</title><script>if(wind [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Helper for parsing a location of the format: `<location>/metadata/<version>-<uuid>.metadata.json` or with compression: `<location>/metadata/<version>-<uuid>.gz.metadata.json`"><title>MetadataLocation in iceberg - Rust</title><script>if(wind [...]
or with compression: <code><location>/metadata/<version>-<uuid>.gz.metadata.json</code></p>
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-MetadataLocation" class="impl"><a class="src rightside" href="../src/iceberg/catalog/metadata_location.rs.html#38-135">Source</a><a href="#impl-MetadataLocation" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.MetadataLoca [...]
Only used for creating a new table. For updates, see <code>next_version</code>.</p>
diff --git a/api/iceberg/struct.Namespace.html b/api/iceberg/struct.Namespace.html
index be613bab9..b0fa4807a 100644
--- a/api/iceberg/struct.Namespace.html
+++ b/api/iceberg/struct.Namespace.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Namespace represents a namespace in the catalog."><title>Namespace in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,F [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Namespace represents a namespace in the catalog."><title>Namespace in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,F [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Namespace" class="impl"><a class="src rightside" href="../src/iceberg/catalog/mod.rs.html#244-264">Source</a><a href="#impl-Namespace" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.Namespace.html" title="struct iceberg:: [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.with_properties" class="method"><a class="src rightside" href="../src/iceberg/catalog/mod.rs.html#251-253">Source</a><h4 class="code-header">pub fn <a href="#method.with_properties" class="fn">with_properties</a>(
name: <a class="struct" href="struct.NamespaceIdent.html" title="struct iceberg::NamespaceIdent">NamespaceIdent</a>,
diff --git a/api/iceberg/struct.NamespaceIdent.html b/api/iceberg/struct.NamespaceIdent.html
index 62094fcdb..6662099b0 100644
--- a/api/iceberg/struct.NamespaceIdent.html
+++ b/api/iceberg/struct.NamespaceIdent.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="NamespaceIdent represents the identifier of a namespace in the catalog."><title>NamespaceIdent in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraS [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="NamespaceIdent represents the identifier of a namespace in the catalog."><title>NamespaceIdent in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraS [...]
<p>The namespace identifier is a list of strings, where each string is a
component of the namespace. It’s the catalog implementer’s responsibility to
handle the namespace identifier correctly.</p>
diff --git a/api/iceberg/struct.Runtime.html b/api/iceberg/struct.Runtime.html
index 10d626f36..78af8639c 100644
--- a/api/iceberg/struct.Runtime.html
+++ b/api/iceberg/struct.Runtime.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Iceberg’s runtime abstraction."><title>Runtime in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Iceberg’s runtime abstraction."><title>Runtime in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic [...]
<p>Contains separate handles for IO-bound and CPU-bound work. When constructed
with a single tokio runtime, both <code>io()</code> and <code>cpu()</code> route to the same one.
Use <a href="struct.Runtime.html#method.new_with_split" title="associated function iceberg::Runtime::new_with_split"><code>Runtime::new_with_split</code></a> to provide dedicated runtimes for each
diff --git a/api/iceberg/struct.RuntimeHandle.html b/api/iceberg/struct.RuntimeHandle.html
index 10af32e07..464f6c00c 100644
--- a/api/iceberg/struct.RuntimeHandle.html
+++ b/api/iceberg/struct.RuntimeHandle.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Handle to a single tokio runtime."><title>RuntimeHandle in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Med [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Handle to a single tokio runtime."><title>RuntimeHandle in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Med [...]
<p>Wraps a [<code>tokio::runtime::Handle</code>], which is cheap to clone. The caller is
responsible for keeping the underlying runtime alive while this handle is
in use; spawning on a shut-down runtime will surface as a <code>JoinError</code> via
diff --git a/api/iceberg/struct.TableCommit.html b/api/iceberg/struct.TableCommit.html
index bd8edff04..ed5a457a0 100644
--- a/api/iceberg/struct.TableCommit.html
+++ b/api/iceberg/struct.TableCommit.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="TableCommit represents the commit of a table in the catalog."><title>TableCommit in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0f [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="TableCommit represents the commit of a table in the catalog."><title>TableCommit in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0f [...]
<p>The builder is marked as private since it’s dangerous and error-prone to construct
<a href="struct.TableCommit.html" title="struct iceberg::TableCommit"><code>TableCommit</code></a> directly.
Users are supposed to use <a href="transaction/struct.Transaction.html" title="struct iceberg::transaction::Transaction"><code>crate::transaction::Transaction</code></a> to update table.</p>
diff --git a/api/iceberg/struct.TableCreation.html b/api/iceberg/struct.TableCreation.html
index 5aff575b0..dbcfcedab 100644
--- a/api/iceberg/struct.TableCreation.html
+++ b/api/iceberg/struct.TableCreation.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="TableCreation represents the creation of a table in the catalog."><title>TableCreation in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regu [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="TableCreation represents the creation of a table in the catalog."><title>TableCreation in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regu [...]
pub name: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>,
pub location: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
pub schema: <a class="struct" href="spec/struct.Schema.html" title="struct iceberg::spec::Schema">Schema</a>,
diff --git a/api/iceberg/struct.TableIdent.html b/api/iceberg/struct.TableIdent.html
index 0e6052fa0..1f55629d5 100644
--- a/api/iceberg/struct.TableIdent.html
+++ b/api/iceberg/struct.TableIdent.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="TableIdent represents the identifier of a table in the catalog."><title>TableIdent in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular- [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="TableIdent represents the identifier of a table in the catalog."><title>TableIdent in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular- [...]
pub namespace: <a class="struct" href="struct.NamespaceIdent.html" title="struct iceberg::NamespaceIdent">NamespaceIdent</a>,
pub name: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>,
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>TableIdent represents the identifier of a table in the catalog.</p>
diff --git a/api/iceberg/struct.ViewCreation.html b/api/iceberg/struct.ViewCreation.html
index cd6741129..843fcb3e7 100644
--- a/api/iceberg/struct.ViewCreation.html
+++ b/api/iceberg/struct.ViewCreation.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="ViewCreation represents the creation of a view in the catalog."><title>ViewCreation in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="ViewCreation represents the creation of a view in the catalog."><title>ViewCreation in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular [...]
pub name: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>,
pub location: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>,
pub representations: <a class="struct" href="spec/struct.ViewRepresentations.html" title="struct iceberg::spec::ViewRepresentations">ViewRepresentations</a>,
diff --git a/api/iceberg/table/index.html b/api/iceberg/table/index.html
index f456da5a2..c9a5e0e69 100644
--- a/api/iceberg/table/index.html
+++ b/api/iceberg/table/index.html
@@ -1,3 +1,3 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Table API for Apache Iceberg"><title>iceberg::table - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Table API for Apache Iceberg"><title>iceberg::table - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e [...]
</div></details><h2 id="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><dl class="item-table"><dt><a class="struct" href="struct.StaticTable.html" title="struct iceberg::table::StaticTable">Static<wbr>Table</a></dt><dd><code>StaticTable</code> is a read-only table struct that can be created from a metadata file or from <code>TableMetaData</code> without a catalog.
It can only be used to read metadata and for table scan.</dd><dt><a class="struct" href="struct.Table.html" title="struct iceberg::table::Table">Table</a></dt><dd>Table represents a table in the catalog.</dd><dt><a class="struct" href="struct.TableBuilder.html" title="struct iceberg::table::TableBuilder">Table<wbr>Builder</a></dt><dd>Builder to create table scan.</dd></dl></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/table/struct.StaticTable.html b/api/iceberg/table/struct.StaticTable.html
index 9b535a28d..2e4a675a9 100644
--- a/api/iceberg/table/struct.StaticTable.html
+++ b/api/iceberg/table/struct.StaticTable.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="`StaticTable` is a read-only table struct that can be created from a metadata file or from `TableMetaData` without a catalog. It can only be used to read metadata and for table scan."><title>StaticTable in iceberg::table - Rust</title><script>if(window.location.protocol!=="file:")documen [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="`StaticTable` is a read-only table struct that can be created from a metadata file or from `TableMetaData` without a catalog. It can only be used to read metadata and for table scan."><title>StaticTable in iceberg::table - Rust</title><script>if(window.location.protocol!=="file:")documen [...]
It can only be used to read metadata and for table scan.</p>
<h2 id="examples"><a class="doc-anchor" href="#examples">§</a>Examples</h2>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">let </span>metadata_file_location = <span class="string">"s3://bucket_name/path/to/metadata.json"</span>;
diff --git a/api/iceberg/table/struct.Table.html b/api/iceberg/table/struct.Table.html
index 0db929301..3e63d62d1 100644
--- a/api/iceberg/table/struct.Table.html
+++ b/api/iceberg/table/struct.Table.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Table represents a table in the catalog."><title>Table in iceberg::table - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSa [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Table represents a table in the catalog."><title>Table in iceberg::table - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSa [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Table" class="impl"><a class="src rightside" href="../../src/iceberg/table.rs.html#210-318">Source</a><a href="#impl-Table" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.Table.html" title="struct iceberg::table::Table">T [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.identifier" class="method"><a class="src rightside" href="../../src/iceberg/table.rs.html#229-231">Source</a><h4 class="code-header">pub fn <a href="#method.identifier" class="fn">identifier</a>(&self) -> &<a class="struct" href="../struct.TableIdent.html" title="struct iceberg::TableIdent">TableIdent</a></h4></section></summary><div class="docblock"><p>Returns table identifier.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.metadata" class="method"><a class="src rightside" href="../../src/iceberg/table.rs.html#233-235">Source</a><h4 class="code-header">pub fn <a href="#method.metadata" class="fn">metadata</a>(&self) -> &<a class="struct" href="../spec/struct.TableMetadata.html" title="struct iceberg::spec::TableMetadata">TableMetadata</a></h4></section></summary><div class="docblock"><p>Returns current metadata.</p>
diff --git a/api/iceberg/table/struct.TableBuilder.html b/api/iceberg/table/struct.TableBuilder.html
index 084995271..8748f94e3 100644
--- a/api/iceberg/table/struct.TableBuilder.html
+++ b/api/iceberg/table/struct.TableBuilder.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Builder to create table scan."><title>TableBuilder in iceberg::table - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-M [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Builder to create table scan."><title>TableBuilder in iceberg::table - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-M [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-TableBuilder" class="impl"><a class="src rightside" href="../../src/iceberg/table.rs.html#46-195">Source</a><a href="#impl-TableBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.TableBuilder.html" title="struct iceb [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.metadata_location" class="method"><a class="src rightside" href="../../src/iceberg/table.rs.html#68-71">Source</a><h4 class="code-header">pub fn <a href="#method.metadata_location" class="fn">metadata_location</a><T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="https://doc.rust-lang.org/n [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.metadata" class="method"><a class="src rightside" href="../../src/iceberg/table.rs.html#74-77">Source</a><h4 class="code-header">pub fn <a href="#method.metadata" class="fn">metadata</a><T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="type" href="../spec/type.TableMetadataRef.html" title="type iceberg: [...]
diff --git a/api/iceberg/test_utils/fn.check_record_batches.html b/api/iceberg/test_utils/fn.check_record_batches.html
index 239c2c95f..94f4c916a 100644
--- a/api/iceberg/test_utils/fn.check_record_batches.html
+++ b/api/iceberg/test_utils/fn.check_record_batches.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Snapshot testing to check the resulting record batch."><title>check_record_batches in iceberg::test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraS [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Snapshot testing to check the resulting record batch."><title>check_record_batches in iceberg::test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraS [...]
record_batches: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><RecordBatch>,
expected_schema: Expect,
expected_data: Expect,
diff --git a/api/iceberg/test_utils/fn.test_runtime.html b/api/iceberg/test_utils/fn.test_runtime.html
index f315815ff..117bbed90 100644
--- a/api/iceberg/test_utils/fn.test_runtime.html
+++ b/api/iceberg/test_utils/fn.test_runtime.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns a process-wide `Runtime` suitable for tests that need to construct a `Table` outside a tokio context."><title>test_runtime in iceberg::test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e9 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns a process-wide `Runtime` suitable for tests that need to construct a `Table` outside a tokio context."><title>test_runtime in iceberg::test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e9 [...]
a <a href="../table/struct.Table.html" title="struct iceberg::table::Table"><code>Table</code></a> outside a tokio context.</p>
<p>The returned <a href="../struct.Runtime.html" title="struct iceberg::Runtime"><code>Runtime</code></a> wraps a single shared multi-thread tokio runtime
that is lazily built on first call and lives until process exit. Cloning is
diff --git a/api/iceberg/test_utils/index.html b/api/iceberg/test_utils/index.html
index 4cf0b795d..d733ac3c3 100644
--- a/api/iceberg/test_utils/index.html
+++ b/api/iceberg/test_utils/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Test utilities. This module is pub just for internal testing. It is subject to change and is not intended to be used by external users."><title>iceberg::test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regul [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Test utilities. This module is pub just for internal testing. It is subject to change and is not intended to be used by external users."><title>iceberg::test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regul [...]
This module is pub just for internal testing.
It is subject to change and is not intended to be used by external users.</p>
</div></details><h2 id="functions" class="section-header">Functions<a href="#functions" class="anchor">§</a></h2><dl class="item-table"><dt><a class="fn" href="fn.check_record_batches.html" title="fn iceberg::test_utils::check_record_batches">check_<wbr>record_<wbr>batches</a></dt><dd>Snapshot testing to check the resulting record batch.</dd><dt><a class="fn" href="fn.test_runtime.html" title="fn iceberg::test_utils::test_runtime">test_<wbr>runtime</a></dt><dd>Returns a process-wide <a h [...]
diff --git a/api/iceberg/trait.Catalog.html b/api/iceberg/trait.Catalog.html
index 5b005e46e..348e6c61d 100644
--- a/api/iceberg/trait.Catalog.html
+++ b/api/iceberg/trait.Catalog.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The catalog API for Iceberg Rust."><title>Catalog in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumIta [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The catalog API for Iceberg Rust."><title>Catalog in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumIta [...]
<a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a>
+ <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>
+ <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> {
diff --git a/api/iceberg/trait.CatalogBuilder.html b/api/iceberg/trait.CatalogBuilder.html
index f7b6c6d87..7a5ae6a0f 100644
--- a/api/iceberg/trait.CatalogBuilder.html
+++ b/api/iceberg/trait.CatalogBuilder.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Common interface for all catalog builders."><title>CatalogBuilder in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,Fi [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Common interface for all catalog builders."><title>CatalogBuilder in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,Fi [...]
<a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>
+ <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a>
+ <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>
diff --git a/api/iceberg/transaction/index.html b/api/iceberg/transaction/index.html
index 74e3d9e29..1fa90d9a1 100644
--- a/api/iceberg/transaction/index.html
+++ b/api/iceberg/transaction/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="This module contains transaction api."><title>iceberg::transaction - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Med [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="This module contains transaction api."><title>iceberg::transaction - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Med [...]
<p>The transaction API enables changes to be made to an existing table.</p>
<p>Note that this may also have side effects, such as producing new manifest
files.</p>
diff --git a/api/iceberg/transaction/struct.ActionCommit.html b/api/iceberg/transaction/struct.ActionCommit.html
index 7fafc9390..3bf3adfc1 100644
--- a/api/iceberg/transaction/struct.ActionCommit.html
+++ b/api/iceberg/transaction/struct.ActionCommit.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The result of committing a `TransactionAction`."><title>ActionCommit in iceberg::transaction - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The result of committing a `TransactionAction`."><title>ActionCommit in iceberg::transaction - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0 [...]
<p>This struct contains the updates to apply to the table’s metadata
and any preconditions that must be satisfied before the update can be committed.</p>
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-ActionCommit" class="impl"><a class="src rightside" href="../../src/iceberg/transaction/action.rs.html#86-104">Source</a><a href="#impl-ActionCommit" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.ActionCommit.html" title [...]
diff --git a/api/iceberg/transaction/struct.AddColumn.html b/api/iceberg/transaction/struct.AddColumn.html
index aa8fe9862..904851865 100644
--- a/api/iceberg/transaction/struct.AddColumn.html
+++ b/api/iceberg/transaction/struct.AddColumn.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Declarative specification for adding a column in `UpdateSchemaAction`."><title>AddColumn in iceberg::transaction - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Declarative specification for adding a column in `UpdateSchemaAction`."><title>AddColumn in iceberg::transaction - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff [...]
<p>Use helper constructors such as <a href="struct.AddColumn.html#method.optional" title="associated function iceberg::transaction::AddColumn::optional"><code>AddColumn::optional</code></a> and <a href="struct.AddColumn.html#method.required" title="associated function iceberg::transaction::AddColumn::required"><code>AddColumn::required</code></a>,
optionally combined with [<code>AddColumn::with_parent</code>] and [<code>AddColumn::with_doc</code>], then pass
the value to
diff --git a/api/iceberg/transaction/struct.Transaction.html b/api/iceberg/transaction/struct.Transaction.html
index ac76f8557..40832c716 100644
--- a/api/iceberg/transaction/struct.Transaction.html
+++ b/api/iceberg/transaction/struct.Transaction.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Table transaction."><title>Transaction in iceberg::transaction - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumI [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Table transaction."><title>Transaction in iceberg::transaction - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumI [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Transaction" class="impl"><a class="src rightside" href="../../src/iceberg/transaction/mod.rs.html#93-251">Source</a><a href="#impl-Transaction" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.Transaction.html" title="stru [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.upgrade_table_version" class="method"><a class="src rightside" href="../../src/iceberg/transaction/mod.rs.html#135-137">Source</a><h4 class="code-header">pub fn <a href="#method.upgrade_table_version" class="fn">upgrade_table_version</a>(&self) -> UpgradeFormatVersionAction</h4></section></summary><div class="docblock"><p>Sets table to a new version.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.update_table_properties" class="method"><a class="src rightside" href="../../src/iceberg/transaction/mod.rs.html#140-142">Source</a><h4 class="code-header">pub fn <a href="#method.update_table_properties" class="fn">update_table_properties</a>(&self) -> UpdatePropertiesAction</h4></section></summary><div class="docblock"><p>Update table’s property.</p>
diff --git a/api/iceberg/transaction/trait.ApplyTransactionAction.html b/api/iceberg/transaction/trait.ApplyTransactionAction.html
index c3ffec2ff..547625b0a 100644
--- a/api/iceberg/transaction/trait.ApplyTransactionAction.html
+++ b/api/iceberg/transaction/trait.ApplyTransactionAction.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A helper trait for applying a `TransactionAction` to a `Transaction`."><title>ApplyTransactionAction in iceberg::transaction - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-8 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A helper trait for applying a `TransactionAction` to a `Transaction`."><title>ApplyTransactionAction in iceberg::transaction - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-8 [...]
// Required method
fn <a href="#tymethod.apply" class="fn">apply</a>(self, tx: <a class="struct" href="struct.Transaction.html" title="struct iceberg::transaction::Transaction">Transaction</a>) -> <a class="type" href="../type.Result.html" title="type iceberg::Result">Result</a><<a class="struct" href="struct.Transaction.html" title="struct iceberg::transaction::Transaction">Transaction</a>>;
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A helper trait for applying a <code>TransactionAction</code> to a <code>Transaction</code>.</p>
diff --git a/api/iceberg/transform/fn.create_transform_function.html b/api/iceberg/transform/fn.create_transform_function.html
index be6c0048b..ddbd6d530 100644
--- a/api/iceberg/transform/fn.create_transform_function.html
+++ b/api/iceberg/transform/fn.create_transform_function.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="create_transform_function creates a boxed trait object of TransformFunction from a Transform."><title>create_transform_function in iceberg::transform - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.tt [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="create_transform_function creates a boxed trait object of TransformFunction from a Transform."><title>create_transform_function in iceberg::transform - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.tt [...]
transform: &<a class="enum" href="../spec/enum.Transform.html" title="enum iceberg::spec::Transform">Transform</a>,
) -> <a class="type" href="../type.Result.html" title="type iceberg::Result">Result</a><<a class="type" href="type.BoxedTransformFunction.html" title="type iceberg::transform::BoxedTransformFunction">BoxedTransformFunction</a>></code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>create_transform_function creates a boxed trait object of TransformFunction from a Transform.</p>
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/transform/index.html b/api/iceberg/transform/index.html
index 6f980c17e..9ea0b2217 100644
--- a/api/iceberg/transform/index.html
+++ b/api/iceberg/transform/index.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Transform function used to compute partition values."><title>iceberg::transform - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Transform function used to compute partition values."><title>iceberg::transform - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2 [...]
</div></details><h2 id="traits" class="section-header">Traits<a href="#traits" class="anchor">§</a></h2><dl class="item-table"><dt><a class="trait" href="trait.TransformFunction.html" title="trait iceberg::transform::TransformFunction">Transform<wbr>Function</a></dt><dd>TransformFunction is a trait that defines the interface for all transform functions.</dd></dl><h2 id="functions" class="section-header">Functions<a href="#functions" class="anchor">§</a></h2><dl class="item-table"><dt><a [...]
\ No newline at end of file
diff --git a/api/iceberg/transform/trait.TransformFunction.html b/api/iceberg/transform/trait.TransformFunction.html
index 5b36950a8..61ed0772e 100644
--- a/api/iceberg/transform/trait.TransformFunction.html
+++ b/api/iceberg/transform/trait.TransformFunction.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="TransformFunction is a trait that defines the interface for all transform functions."><title>TransformFunction in iceberg::transform - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans- [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="TransformFunction is a trait that defines the interface for all transform functions."><title>TransformFunction in iceberg::transform - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans- [...]
<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>
+ <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>
+ <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> {
diff --git a/api/iceberg/transform/type.BoxedTransformFunction.html b/api/iceberg/transform/type.BoxedTransformFunction.html
index 73b1374ca..a8c324b3f 100644
--- a/api/iceberg/transform/type.BoxedTransformFunction.html
+++ b/api/iceberg/transform/type.BoxedTransformFunction.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="BoxedTransformFunction is a boxed trait object of TransformFunction."><title>BoxedTransformFunction in iceberg::transform - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="BoxedTransformFunction is a boxed trait object of TransformFunction."><title>BoxedTransformFunction in iceberg::transform - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc [...]
</div></details><h2 id="aliased-type" class="section-header">Aliased Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust item-decl"><code>pub struct BoxedTransformFunction(<span class="comment">/* private fields */</span>);</code></pre><script src="../../type.impl/alloc/boxed/struct.Box.js" data-self-path="iceberg::transform::BoxedTransformFunction" async></script></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/type.Result.html b/api/iceberg/type.Result.html
index dd091d7b8..dc02f136a 100644
--- a/api/iceberg/type.Result.html
+++ b/api/iceberg/type.Result.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Result that is a wrapper of `Result<T, iceberg::Error>`"><title>Result in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe4 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Result that is a wrapper of `Result<T, iceberg::Error>`"><title>Result in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe4 [...]
</div></details><h2 id="aliased-type" class="section-header">Aliased Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust item-decl"><code>pub enum Result<T> {
Ok(T),
Err(<a class="struct" href="struct.Error.html" title="struct iceberg::Error">Error</a>),
diff --git a/api/iceberg/util/index.html b/api/iceberg/util/index.html
index 161ee68dd..d925adcf2 100644
--- a/api/iceberg/util/index.html
+++ b/api/iceberg/util/index.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Utility functions and modules."><title>iceberg::util - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Utility functions and modules."><title>iceberg::util - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7 [...]
</div></details><h2 id="modules" class="section-header">Modules<a href="#modules" class="anchor">§</a></h2><dl class="item-table"><dt><a class="mod" href="snapshot/index.html" title="mod iceberg::util::snapshot">snapshot</a></dt><dd>Utilities for working with snapshots.</dd></dl></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/util/snapshot/fn.ancestors_between.html b/api/iceberg/util/snapshot/fn.ancestors_between.html
index 1908d61c8..841b519de 100644
--- a/api/iceberg/util/snapshot/fn.ancestors_between.html
+++ b/api/iceberg/util/snapshot/fn.ancestors_between.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Iterate starting from `latest_snapshot_id` (inclusive) to `oldest_snapshot_id` (exclusive)."><title>ancestors_between in iceberg::util::snapshot - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.wof [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Iterate starting from `latest_snapshot_id` (inclusive) to `oldest_snapshot_id` (exclusive)."><title>ancestors_between in iceberg::util::snapshot - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.wof [...]
table_metadata: &<a class="type" href="../../spec/type.TableMetadataRef.html" title="type iceberg::spec::TableMetadataRef">TableMetadataRef</a>,
latest_snapshot_id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>,
oldest_snapshot_id: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>>,
diff --git a/api/iceberg/util/snapshot/fn.ancestors_of.html b/api/iceberg/util/snapshot/fn.ancestors_of.html
index 5e3c72406..83cf9c88b 100644
--- a/api/iceberg/util/snapshot/fn.ancestors_of.html
+++ b/api/iceberg/util/snapshot/fn.ancestors_of.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Iterate starting from `snapshot_id` (inclusive) to the root snapshot."><title>ancestors_of in iceberg::util::snapshot - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Iterate starting from `snapshot_id` (inclusive) to the root snapshot."><title>ancestors_of in iceberg::util::snapshot - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de [...]
table_metadata: &<a class="type" href="../../spec/type.TableMetadataRef.html" title="type iceberg::spec::TableMetadataRef">TableMetadataRef</a>,
snapshot_id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>,
) -> impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <a class="type" href="../../spec/type.SnapshotRef.html" title="type iceberg::spec::SnapshotRef">SnapshotRef</a>> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a></code></pre><details class="toggle top-doc" open><sum [...]
diff --git a/api/iceberg/util/snapshot/index.html b/api/iceberg/util/snapshot/index.html
index 852b68ee6..a262baaaf 100644
--- a/api/iceberg/util/snapshot/index.html
+++ b/api/iceberg/util/snapshot/index.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Utilities for working with snapshots."><title>iceberg::util::snapshot - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans- [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Utilities for working with snapshots."><title>iceberg::util::snapshot - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans- [...]
</div></details><h2 id="functions" class="section-header">Functions<a href="#functions" class="anchor">§</a></h2><dl class="item-table"><dt><a class="fn" href="fn.ancestors_between.html" title="fn iceberg::util::snapshot::ancestors_between">ancestors_<wbr>between</a></dt><dd>Iterate starting from <code>latest_snapshot_id</code> (inclusive) to <code>oldest_snapshot_id</code> (exclusive).</dd><dt><a class="fn" href="fn.ancestors_of.html" title="fn iceberg::util::snapshot::ancestors_of">anc [...]
\ No newline at end of file
diff --git a/api/iceberg/writer/base_writer/data_file_writer/index.html b/api/iceberg/writer/base_writer/data_file_writer/index.html
index d5c0a4a90..adaf46e00 100644
--- a/api/iceberg/writer/base_writer/data_file_writer/index.html
+++ b/api/iceberg/writer/base_writer/data_file_writer/index.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="This module provide `DataFileWriter`."><title>iceberg::writer::base_writer::data_file_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="This module provide `DataFileWriter`."><title>iceberg::writer::base_writer::data_file_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0 [...]
</div></details><h2 id="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><dl class="item-table"><dt><a class="struct" href="struct.DataFileWriter.html" title="struct iceberg::writer::base_writer::data_file_writer::DataFileWriter">Data<wbr>File<wbr>Writer</a></dt><dd>A writer write data is within one spec/partition.</dd><dt><a class="struct" href="struct.DataFileWriterBuilder.html" title="struct iceberg::writer::base_writer::data_file_writer::DataFileWrit [...]
\ No newline at end of file
diff --git a/api/iceberg/writer/base_writer/data_file_writer/struct.DataFileWriter.html b/api/iceberg/writer/base_writer/data_file_writer/struct.DataFileWriter.html
index b8042fb8a..3b42f50a4 100644
--- a/api/iceberg/writer/base_writer/data_file_writer/struct.DataFileWriter.html
+++ b/api/iceberg/writer/base_writer/data_file_writer/struct.DataFileWriter.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A writer write data is within one spec/partition."><title>DataFileWriter in iceberg::writer::base_writer::data_file_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81d [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A writer write data is within one spec/partition."><title>DataFileWriter in iceberg::writer::base_writer::data_file_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81d [...]
</div></details><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-CurrentFileStatus-for-DataFileWriter%3CB,+L,+F%3E" class="impl"><a class="src rightside" href="../../../../src/iceberg/writer/base_writer/data_file_writer.rs.html#118-135">Source</a><a href="#impl-CurrentFileStatus-for-DataFileWri [...]
B: <a class="trait" href="../../file_writer/trait.FileWriterBuilder.html" title="trait iceberg::writer::file_writer::FileWriterBuilder">FileWriterBuilder</a>,
L: <a class="trait" href="../../file_writer/location_generator/trait.LocationGenerator.html" title="trait iceberg::writer::file_writer::location_generator::LocationGenerator">LocationGenerator</a>,
diff --git a/api/iceberg/writer/base_writer/data_file_writer/struct.DataFileWriterBuilder.html b/api/iceberg/writer/base_writer/data_file_writer/struct.DataFileWriterBuilder.html
index f6987dd1f..2b8dcf452 100644
--- a/api/iceberg/writer/base_writer/data_file_writer/struct.DataFileWriterBuilder.html
+++ b/api/iceberg/writer/base_writer/data_file_writer/struct.DataFileWriterBuilder.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Builder for `DataFileWriter`."><title>DataFileWriterBuilder in iceberg::writer::base_writer::data_file_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,F [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Builder for `DataFileWriter`."><title>DataFileWriterBuilder in iceberg::writer::base_writer::data_file_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,F [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-DataFileWriterBuilder%3CB,+L,+F%3E" class="impl"><a class="src rightside" href="../../../../src/iceberg/writer/base_writer/data_file_writer.rs.html#35-45">Source</a><a href="#impl-DataFileWriterBuilder%3CB,+L,+F%3E" class="anchor">§</a><h3 class="code-he [...]
B: <a class="trait" href="../../file_writer/trait.FileWriterBuilder.html" title="trait iceberg::writer::file_writer::FileWriterBuilder">FileWriterBuilder</a>,
L: <a class="trait" href="../../file_writer/location_generator/trait.LocationGenerator.html" title="trait iceberg::writer::file_writer::location_generator::LocationGenerator">LocationGenerator</a>,
diff --git a/api/iceberg/writer/base_writer/equality_delete_writer/index.html b/api/iceberg/writer/base_writer/equality_delete_writer/index.html
index ce0f3a60b..40d0b6f96 100644
--- a/api/iceberg/writer/base_writer/equality_delete_writer/index.html
+++ b/api/iceberg/writer/base_writer/equality_delete_writer/index.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="This module provide `EqualityDeleteWriter`."><title>iceberg::writer::base_writer::equality_delete_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSa [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="This module provide `EqualityDeleteWriter`."><title>iceberg::writer::base_writer::equality_delete_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSa [...]
</div></details><h2 id="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><dl class="item-table"><dt><a class="struct" href="struct.EqualityDeleteFileWriter.html" title="struct iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter">Equality<wbr>Delete<wbr>File<wbr>Writer</a></dt><dd>Writer used to write equality delete files.</dd><dt><a class="struct" href="struct.EqualityDeleteFileWriterBuilder.html" title="struct iceberg::writer [...]
\ No newline at end of file
diff --git a/api/iceberg/writer/base_writer/equality_delete_writer/struct.EqualityDeleteFileWriter.html b/api/iceberg/writer/base_writer/equality_delete_writer/struct.EqualityDeleteFileWriter.html
index 936a1ee23..b1d099c1f 100644
--- a/api/iceberg/writer/base_writer/equality_delete_writer/struct.EqualityDeleteFileWriter.html
+++ b/api/iceberg/writer/base_writer/equality_delete_writer/struct.EqualityDeleteFileWriter.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Writer used to write equality delete files."><title>EqualityDeleteFileWriter in iceberg::writer::base_writer::equality_delete_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans- [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Writer used to write equality delete files."><title>EqualityDeleteFileWriter in iceberg::writer::base_writer::equality_delete_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans- [...]
</div></details><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-EqualityDeleteFileWriter%3CB,+L,+F%3E" class="impl"><a class="src rightside" href="../../../../src/iceberg/writer/base_writer/equality_delete_writer.rs.html#137">Source</a><a href="#impl-Debug-for-EqualityDeleteFileWrite [...]
B: <a class="trait" href="../../file_writer/trait.FileWriterBuilder.html" title="trait iceberg::writer::file_writer::FileWriterBuilder">FileWriterBuilder</a>,
L: <a class="trait" href="../../file_writer/location_generator/trait.LocationGenerator.html" title="trait iceberg::writer::file_writer::location_generator::LocationGenerator">LocationGenerator</a>,
diff --git a/api/iceberg/writer/base_writer/equality_delete_writer/struct.EqualityDeleteFileWriterBuilder.html b/api/iceberg/writer/base_writer/equality_delete_writer/struct.EqualityDeleteFileWriterBuilder.html
index 7b0e94e19..7601889fe 100644
--- a/api/iceberg/writer/base_writer/equality_delete_writer/struct.EqualityDeleteFileWriterBuilder.html
+++ b/api/iceberg/writer/base_writer/equality_delete_writer/struct.EqualityDeleteFileWriterBuilder.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Builder for `EqualityDeleteWriter`."><title>EqualityDeleteFileWriterBuilder in iceberg::writer::base_writer::equality_delete_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-I [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Builder for `EqualityDeleteWriter`."><title>EqualityDeleteFileWriterBuilder in iceberg::writer::base_writer::equality_delete_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-I [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-EqualityDeleteFileWriterBuilder%3CB,+L,+F%3E" class="impl"><a class="src rightside" href="../../../../src/iceberg/writer/base_writer/equality_delete_writer.rs.html#47-60">Source</a><a href="#impl-EqualityDeleteFileWriterBuilder%3CB,+L,+F%3E" class="ancho [...]
B: <a class="trait" href="../../file_writer/trait.FileWriterBuilder.html" title="trait iceberg::writer::file_writer::FileWriterBuilder">FileWriterBuilder</a>,
L: <a class="trait" href="../../file_writer/location_generator/trait.LocationGenerator.html" title="trait iceberg::writer::file_writer::location_generator::LocationGenerator">LocationGenerator</a>,
diff --git a/api/iceberg/writer/base_writer/equality_delete_writer/struct.EqualityDeleteWriterConfig.html b/api/iceberg/writer/base_writer/equality_delete_writer/struct.EqualityDeleteWriterConfig.html
index d6cb94baf..e304a88f2 100644
--- a/api/iceberg/writer/base_writer/equality_delete_writer/struct.EqualityDeleteWriterConfig.html
+++ b/api/iceberg/writer/base_writer/equality_delete_writer/struct.EqualityDeleteWriterConfig.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Config for `EqualityDeleteWriter`."><title>EqualityDeleteWriterConfig in iceberg::writer::base_writer::equality_delete_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic- [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Config for `EqualityDeleteWriter`."><title>EqualityDeleteWriterConfig in iceberg::writer::base_writer::equality_delete_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic- [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-EqualityDeleteWriterConfig" class="impl"><a class="src rightside" href="../../../../src/iceberg/writer/base_writer/equality_delete_writer.rs.html#71-115">Source</a><a href="#impl-EqualityDeleteWriterConfig" class="anchor">§</a><h3 class="code-header">imp [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.projected_arrow_schema_ref" class="method"><a class="src rightside" href="../../../../src/iceberg/writer/base_writer/equality_delete_writer.rs.html#112-114">Source</a><h4 class="code-header">pub fn <a href="#method.projected_arrow_schema_ref" class="fn">projected_arrow_schema_ref</a>(&self) -> &ArrowSchemaRef</h4></section></summary><div class="docblock"><p>Return projected Schema</p>
</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-EqualityDeleteWriterConfig" class="impl"><a class="src rightside" href="../../../../src/iceberg/writer/base_writer/equality_delete_writer.rs.html#63">Source</a><a href="#impl-Debug-for-EqualityDelet [...]
diff --git a/api/iceberg/writer/base_writer/index.html b/api/iceberg/writer/base_writer/index.html
index 4db530ca3..e8858cf54 100644
--- a/api/iceberg/writer/base_writer/index.html
+++ b/api/iceberg/writer/base_writer/index.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Base writer module contains the basic writer provide by iceberg: `DataFileWriter`, `PositionDeleteFileWriter`, `EqualityDeleteFileWriter`."><title>iceberg::writer::base_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","Source [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Base writer module contains the basic writer provide by iceberg: `DataFileWriter`, `PositionDeleteFileWriter`, `EqualityDeleteFileWriter`."><title>iceberg::writer::base_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","Source [...]
</div></details><h2 id="modules" class="section-header">Modules<a href="#modules" class="anchor">§</a></h2><dl class="item-table"><dt><a class="mod" href="data_file_writer/index.html" title="mod iceberg::writer::base_writer::data_file_writer">data_<wbr>file_<wbr>writer</a></dt><dd>This module provide <code>DataFileWriter</code>.</dd><dt><a class="mod" href="equality_delete_writer/index.html" title="mod iceberg::writer::base_writer::equality_delete_writer">equality_<wbr>delete_<wbr>writer [...]
\ No newline at end of file
diff --git a/api/iceberg/writer/file_writer/index.html b/api/iceberg/writer/file_writer/index.html
index 0d06651a2..5363a2713 100644
--- a/api/iceberg/writer/file_writer/index.html
+++ b/api/iceberg/writer/file_writer/index.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="This module contains the writer for data file format supported by iceberg: parquet, orc."><title>iceberg::writer::file_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic- [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="This module contains the writer for data file format supported by iceberg: parquet, orc."><title>iceberg::writer::file_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic- [...]
</div></details><h2 id="modules" class="section-header">Modules<a href="#modules" class="anchor">§</a></h2><dl class="item-table"><dt><a class="mod" href="location_generator/index.html" title="mod iceberg::writer::file_writer::location_generator">location_<wbr>generator</a></dt><dd>This module contains the location generator and file name generator for generating path of data file.</dd><dt><a class="mod" href="rolling_writer/index.html" title="mod iceberg::writer::file_writer::rolling_wr [...]
\ No newline at end of file
diff --git a/api/iceberg/writer/file_writer/location_generator/index.html b/api/iceberg/writer/file_writer/location_generator/index.html
index e1bfb0ab5..52a4ccddc 100644
--- a/api/iceberg/writer/file_writer/location_generator/index.html
+++ b/api/iceberg/writer/file_writer/location_generator/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="This module contains the location generator and file name generator for generating path of data file."><title>iceberg::writer::file_writer::location_generator - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="This module contains the location generator and file name generator for generating path of data file."><title>iceberg::writer::file_writer::location_generator - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b [...]
</div></details><h2 id="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><dl class="item-table"><dt><a class="struct" href="struct.DefaultFileNameGenerator.html" title="struct iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator">Default<wbr>File<wbr>Name<wbr>Generator</a></dt><dd><code>DefaultFileNameGenerator</code> used to generate file name for data file. The file name can be
passed to <code>LocationGenerator</code> to generate the location of the file.
The file name format is “{prefix}-{file_count}[-{suffix}].{file_format}”.</dd><dt><a class="struct" href="struct.DefaultLocationGenerator.html" title="struct iceberg::writer::file_writer::location_generator::DefaultLocationGenerator">Default<wbr>Location<wbr>Generator</a></dt><dd><code>DefaultLocationGenerator</code> used to generate the data dir location of data file.
diff --git a/api/iceberg/writer/file_writer/location_generator/struct.DefaultFileNameGenerator.html b/api/iceberg/writer/file_writer/location_generator/struct.DefaultFileNameGenerator.html
index de8c80895..d92eac731 100644
--- a/api/iceberg/writer/file_writer/location_generator/struct.DefaultFileNameGenerator.html
+++ b/api/iceberg/writer/file_writer/location_generator/struct.DefaultFileNameGenerator.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="`DefaultFileNameGenerator` used to generate file name for data file. The file name can be passed to `LocationGenerator` to generate the location of the file. The file name format is “{prefix}-{file_count}[-{suffix}].{file_format}”."><title>DefaultFileNameGenerator in iceberg::writer::fil [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="`DefaultFileNameGenerator` used to generate file name for data file. The file name can be passed to `LocationGenerator` to generate the location of the file. The file name format is “{prefix}-{file_count}[-{suffix}].{file_format}”."><title>DefaultFileNameGenerator in iceberg::writer::fil [...]
passed to <code>LocationGenerator</code> to generate the location of the file.
The file name format is “{prefix}-{file_count}[-{suffix}].{file_format}”.</p>
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-DefaultFileNameGenerator" class="impl"><a class="src rightside" href="../../../../src/iceberg/writer/file_writer/location_generator.rs.html#113-129">Source</a><a href="#impl-DefaultFileNameGenerator" class="anchor">§</a><h3 class="code-header">impl <a cl [...]
diff --git a/api/iceberg/writer/file_writer/location_generator/struct.DefaultLocationGenerator.html b/api/iceberg/writer/file_writer/location_generator/struct.DefaultLocationGenerator.html
index cbd0bb8cd..ccf44a6f5 100644
--- a/api/iceberg/writer/file_writer/location_generator/struct.DefaultLocationGenerator.html
+++ b/api/iceberg/writer/file_writer/location_generator/struct.DefaultLocationGenerator.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="`DefaultLocationGenerator` used to generate the data dir location of data file. The location is generated based on the table location and the data location in table properties."><title>DefaultLocationGenerator in iceberg::writer::file_writer::location_generator - Rust</title><script>if(w [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="`DefaultLocationGenerator` used to generate the data dir location of data file. The location is generated based on the table location and the data location in table properties."><title>DefaultLocationGenerator in iceberg::writer::file_writer::location_generator - Rust</title><script>if(w [...]
The location is generated based on the table location and the data location in table properties.</p>
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-DefaultLocationGenerator" class="impl"><a class="src rightside" href="../../../../src/iceberg/writer/file_writer/location_generator.rs.html#55-79">Source</a><a href="#impl-DefaultLocationGenerator" class="anchor">§</a><h3 class="code-header">impl <a clas [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.with_data_location" class="method"><a class="src rightside" href="../../../../src/iceberg/writer/file_writer/location_generator.rs.html#76-78">Source</a><h4 class="code-header">pub fn <a href="#method.with_data_location" class="fn">with_data_location</a>(data_location: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String [...]
diff --git a/api/iceberg/writer/file_writer/location_generator/trait.FileNameGenerator.html b/api/iceberg/writer/file_writer/location_generator/trait.FileNameGenerator.html
index 383cfa052..c105eb905 100644
--- a/api/iceberg/writer/file_writer/location_generator/trait.FileNameGenerator.html
+++ b/api/iceberg/writer/file_writer/location_generator/trait.FileNameGenerator.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="`FileNameGeneratorTrait` used to generate file name for data file. The file name can be passed to `LocationGenerator` to generate the location of the file."><title>FileNameGenerator in iceberg::writer::file_writer::location_generator - Rust</title><script>if(window.location.protocol!=="f [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="`FileNameGeneratorTrait` used to generate file name for data file. The file name can be passed to `LocationGenerator` to generate the location of the file."><title>FileNameGenerator in iceberg::writer::file_writer::location_generator - Rust</title><script>if(window.location.protocol!=="f [...]
<a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>
+ <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>
+ <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>
diff --git a/api/iceberg/writer/file_writer/location_generator/trait.LocationGenerator.html b/api/iceberg/writer/file_writer/location_generator/trait.LocationGenerator.html
index 4ad9fafdf..e91b77571 100644
--- a/api/iceberg/writer/file_writer/location_generator/trait.LocationGenerator.html
+++ b/api/iceberg/writer/file_writer/location_generator/trait.LocationGenerator.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="`LocationGenerator` used to generate the location of data file."><title>LocationGenerator in iceberg::writer::file_writer::location_generator - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2, [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="`LocationGenerator` used to generate the location of data file."><title>LocationGenerator in iceberg::writer::file_writer::location_generator - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2, [...]
<a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>
+ <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>
+ <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>
diff --git a/api/iceberg/writer/file_writer/rolling_writer/index.html b/api/iceberg/writer/file_writer/rolling_writer/index.html
index d613f8d92..ae7302a1d 100644
--- a/api/iceberg/writer/file_writer/rolling_writer/index.html
+++ b/api/iceberg/writer/file_writer/rolling_writer/index.html
@@ -1,3 +1,3 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Module providing writers that can automatically roll over to new files based on size thresholds."><title>iceberg::writer::file_writer::rolling_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.tt [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Module providing writers that can automatically roll over to new files based on size thresholds."><title>iceberg::writer::file_writer::rolling_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.tt [...]
</div></details><h2 id="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><dl class="item-table"><dt><a class="struct" href="struct.RollingFileWriter.html" title="struct iceberg::writer::file_writer::rolling_writer::RollingFileWriter">Rolling<wbr>File<wbr>Writer</a></dt><dd>A writer that automatically rolls over to a new file when the data size
exceeds a target threshold.</dd><dt><a class="struct" href="struct.RollingFileWriterBuilder.html" title="struct iceberg::writer::file_writer::rolling_writer::RollingFileWriterBuilder">Rolling<wbr>File<wbr>Writer<wbr>Builder</a></dt><dd>Builder for <a href="struct.RollingFileWriter.html" title="struct iceberg::writer::file_writer::rolling_writer::RollingFileWriter"><code>RollingFileWriter</code></a>.</dd></dl></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/writer/file_writer/rolling_writer/struct.RollingFileWriter.html b/api/iceberg/writer/file_writer/rolling_writer/struct.RollingFileWriter.html
index 5de9e2517..ecb126726 100644
--- a/api/iceberg/writer/file_writer/rolling_writer/struct.RollingFileWriter.html
+++ b/api/iceberg/writer/file_writer/rolling_writer/struct.RollingFileWriter.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A writer that automatically rolls over to a new file when the data size exceeds a target threshold."><title>RollingFileWriter in iceberg::writer::file_writer::rolling_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSe [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A writer that automatically rolls over to a new file when the data size exceeds a target threshold."><title>RollingFileWriter in iceberg::writer::file_writer::rolling_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSe [...]
exceeds a target threshold.</p>
<p>This writer wraps another file writer that tracks the amount of data written.
When the data size exceeds the target size, it closes the current file and
diff --git a/api/iceberg/writer/file_writer/rolling_writer/struct.RollingFileWriterBuilder.html b/api/iceberg/writer/file_writer/rolling_writer/struct.RollingFileWriterBuilder.html
index ca7da5030..78132f369 100644
--- a/api/iceberg/writer/file_writer/rolling_writer/struct.RollingFileWriterBuilder.html
+++ b/api/iceberg/writer/file_writer/rolling_writer/struct.RollingFileWriterBuilder.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Builder for `RollingFileWriter`."><title>RollingFileWriterBuilder in iceberg::writer::file_writer::rolling_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.wof [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Builder for `RollingFileWriter`."><title>RollingFileWriterBuilder in iceberg::writer::file_writer::rolling_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.wof [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-RollingFileWriterBuilder%3CB,+L,+F%3E" class="impl"><a class="src rightside" href="../../../../src/iceberg/writer/file_writer/rolling_writer.rs.html#43-117">Source</a><a href="#impl-RollingFileWriterBuilder%3CB,+L,+F%3E" class="anchor">§</a><h3 class="co [...]
B: <a class="trait" href="../trait.FileWriterBuilder.html" title="trait iceberg::writer::file_writer::FileWriterBuilder">FileWriterBuilder</a>,
L: <a class="trait" href="../location_generator/trait.LocationGenerator.html" title="trait iceberg::writer::file_writer::location_generator::LocationGenerator">LocationGenerator</a>,
diff --git a/api/iceberg/writer/file_writer/struct.ParquetWriter.html b/api/iceberg/writer/file_writer/struct.ParquetWriter.html
index 1c62c5ea0..c653d2ca4 100644
--- a/api/iceberg/writer/file_writer/struct.ParquetWriter.html
+++ b/api/iceberg/writer/file_writer/struct.ParquetWriter.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="`ParquetWriter`` is used to write arrow data into parquet file on storage."><title>ParquetWriter in iceberg::writer::file_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Ital [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="`ParquetWriter`` is used to write arrow data into parquet file on storage."><title>ParquetWriter in iceberg::writer::file_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Ital [...]
</div></details><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-CurrentFileStatus-for-ParquetWriter" class="impl"><a class="src rightside" href="../../../src/iceberg/writer/file_writer/parquet_writer.rs.html#554-573">Source</a><a href="#impl-CurrentFileStatus-for-ParquetWriter" class="anchor"> [...]
T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#142">Source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href [...]
T: CastFrom<U>,</div></h4></section></summary><div class='docblock'>Casts <code>self</code> to type <code>T</code>. The <a href="https://doc.rust-lang.org/reference/expressions/operator-expr.html#semantics">semantics of numeric casting</a> with the <code>as</code> operator are followed, so <code><T as As>::as_::<U></code> can be used in the same way as <code>T as U</code> for numeric conversions. <a>Read more</a></div></details></div></details><details class="toggle [...]
diff --git a/api/iceberg/writer/file_writer/struct.ParquetWriterBuilder.html b/api/iceberg/writer/file_writer/struct.ParquetWriterBuilder.html
index 625c66529..95ea188e5 100644
--- a/api/iceberg/writer/file_writer/struct.ParquetWriterBuilder.html
+++ b/api/iceberg/writer/file_writer/struct.ParquetWriterBuilder.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="ParquetWriterBuilder is used to builder a `ParquetWriter`"><title>ParquetWriterBuilder in iceberg::writer::file_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35d [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="ParquetWriterBuilder is used to builder a `ParquetWriter`"><title>ParquetWriterBuilder in iceberg::writer::file_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35d [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-ParquetWriterBuilder" class="impl"><a class="src rightside" href="../../../src/iceberg/writer/file_writer/parquet_writer.rs.html#57-76">Source</a><a href="#impl-ParquetWriterBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href [...]
To construct the write result, the schema should contain the <code>PARQUET_FIELD_ID_META_KEY</code> metadata for each field.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.new_with_match_mode" class="method"><a class="src rightside" href="../../../src/iceberg/writer/file_writer/parquet_writer.rs.html#65-75">Source</a><h4 class="code-header">pub fn <a href="#method.new_with_match_mode" class="fn">new_with_match_mode</a>(
diff --git a/api/iceberg/writer/file_writer/trait.FileWriter.html b/api/iceberg/writer/file_writer/trait.FileWriter.html
index 06549a21b..f5417592d 100644
--- a/api/iceberg/writer/file_writer/trait.FileWriter.html
+++ b/api/iceberg/writer/file_writer/trait.FileWriter.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="File writer focus on writing record batch to different physical file format.(Such as parquet. orc)"><title>FileWriter in iceberg::writer::file_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.tt [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="File writer focus on writing record batch to different physical file format.(Such as parquet. orc)"><title>FileWriter in iceberg::writer::file_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.tt [...]
<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>
+ <a class="trait" href="../trait.CurrentFileStatus.html" title="trait iceberg::writer::CurrentFileStatus">CurrentFileStatus</a>
+ 'static {
diff --git a/api/iceberg/writer/file_writer/trait.FileWriterBuilder.html b/api/iceberg/writer/file_writer/trait.FileWriterBuilder.html
index 3f9e770e9..96bd47766 100644
--- a/api/iceberg/writer/file_writer/trait.FileWriterBuilder.html
+++ b/api/iceberg/writer/file_writer/trait.FileWriterBuilder.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="File writer builder trait."><title>FileWriterBuilder in iceberg::writer::file_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade. [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="File writer builder trait."><title>FileWriterBuilder in iceberg::writer::file_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade. [...]
<a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>
+ <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>
+ <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>
diff --git a/api/iceberg/writer/index.html b/api/iceberg/writer/index.html
index 78cb801f7..4d4ba1fe1 100644
--- a/api/iceberg/writer/index.html
+++ b/api/iceberg/writer/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Iceberg writer module."><title>iceberg::writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.w [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Iceberg writer module."><title>iceberg::writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.w [...]
<p>This module contains the generic writer trait and specific writer implementation. We categorize the writer into two types:</p>
<ol>
<li>FileWriter: writer for physical file format (Such as parquet, orc).</li>
diff --git a/api/iceberg/writer/partitioning/clustered_writer/index.html b/api/iceberg/writer/partitioning/clustered_writer/index.html
index 6b82b2fb3..a50fe668e 100644
--- a/api/iceberg/writer/partitioning/clustered_writer/index.html
+++ b/api/iceberg/writer/partitioning/clustered_writer/index.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="This module provides the `ClusteredWriter` implementation."><title>iceberg::writer::partitioning::clustered_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.wo [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="This module provides the `ClusteredWriter` implementation."><title>iceberg::writer::partitioning::clustered_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.wo [...]
</div></details><h2 id="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><dl class="item-table"><dt><a class="struct" href="struct.ClusteredWriter.html" title="struct iceberg::writer::partitioning::clustered_writer::ClusteredWriter">Clustered<wbr>Writer</a></dt><dd>A writer that writes data to a single partition at a time.</dd></dl></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/writer/partitioning/clustered_writer/struct.ClusteredWriter.html b/api/iceberg/writer/partitioning/clustered_writer/struct.ClusteredWriter.html
index c0081e0d7..62543c3ba 100644
--- a/api/iceberg/writer/partitioning/clustered_writer/struct.ClusteredWriter.html
+++ b/api/iceberg/writer/partitioning/clustered_writer/struct.ClusteredWriter.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A writer that writes data to a single partition at a time."><title>ClusteredWriter in iceberg::writer::partitioning::clustered_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A writer that writes data to a single partition at a time."><title>ClusteredWriter in iceberg::writer::partitioning::clustered_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans [...]
B: <a class="trait" href="../../trait.IcebergWriterBuilder.html" title="trait iceberg::writer::IcebergWriterBuilder">IcebergWriterBuilder</a><I, O>,
O: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a><<O as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" titl [...]
<O as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>>::<a class="associatedtype" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.Item" title="type core::iter::traits::collect::IntoIterator::Item">Item</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" t [...]
diff --git a/api/iceberg/writer/partitioning/fanout_writer/index.html b/api/iceberg/writer/partitioning/fanout_writer/index.html
index 6a333b4a1..5411fb56c 100644
--- a/api/iceberg/writer/partitioning/fanout_writer/index.html
+++ b/api/iceberg/writer/partitioning/fanout_writer/index.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="This module provides the `FanoutWriter` implementation."><title>iceberg::writer::partitioning::fanout_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,Fi [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="This module provides the `FanoutWriter` implementation."><title>iceberg::writer::partitioning::fanout_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,Fi [...]
</div></details><h2 id="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><dl class="item-table"><dt><a class="struct" href="struct.FanoutWriter.html" title="struct iceberg::writer::partitioning::fanout_writer::FanoutWriter">Fanout<wbr>Writer</a></dt><dd>A writer that can write data to multiple partitions simultaneously.</dd></dl></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/writer/partitioning/fanout_writer/struct.FanoutWriter.html b/api/iceberg/writer/partitioning/fanout_writer/struct.FanoutWriter.html
index 4fb9e46d6..1f802c19d 100644
--- a/api/iceberg/writer/partitioning/fanout_writer/struct.FanoutWriter.html
+++ b/api/iceberg/writer/partitioning/fanout_writer/struct.FanoutWriter.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A writer that can write data to multiple partitions simultaneously."><title>FanoutWriter in iceberg::writer::partitioning::fanout_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraS [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A writer that can write data to multiple partitions simultaneously."><title>FanoutWriter in iceberg::writer::partitioning::fanout_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraS [...]
B: <a class="trait" href="../../trait.IcebergWriterBuilder.html" title="trait iceberg::writer::IcebergWriterBuilder">IcebergWriterBuilder</a><I, O>,
O: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a><<O as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" titl [...]
<O as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>>::<a class="associatedtype" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.Item" title="type core::iter::traits::collect::IntoIterator::Item">Item</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" t [...]
diff --git a/api/iceberg/writer/partitioning/index.html b/api/iceberg/writer/partitioning/index.html
index 69f499f2b..c0505f833 100644
--- a/api/iceberg/writer/partitioning/index.html
+++ b/api/iceberg/writer/partitioning/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Partitioning writers for handling partitioned Iceberg tables."><title>iceberg::writer::partitioning - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Re [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Partitioning writers for handling partitioned Iceberg tables."><title>iceberg::writer::partitioning - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Re [...]
<p>This module provides two strategies for writing to partitioned tables:</p>
<ul>
<li><a href="fanout_writer/struct.FanoutWriter.html" title="struct iceberg::writer::partitioning::fanout_writer::FanoutWriter"><code>FanoutWriter</code></a>: Handles unsorted data by maintaining multiple active writers</li>
diff --git a/api/iceberg/writer/partitioning/trait.PartitioningWriter.html b/api/iceberg/writer/partitioning/trait.PartitioningWriter.html
index aa4782fa4..c1107aba1 100644
--- a/api/iceberg/writer/partitioning/trait.PartitioningWriter.html
+++ b/api/iceberg/writer/partitioning/trait.PartitioningWriter.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A writer that can write data to partitioned tables."><title>PartitioningWriter in iceberg::writer::partitioning - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A writer that can write data to partitioned tables."><title>PartitioningWriter in iceberg::writer::partitioning - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2 [...]
// Required methods
fn <a href="#tymethod.write" class="fn">write</a><'life0, 'async_trait>(
&'life0 mut self,
diff --git a/api/iceberg/writer/partitioning/unpartitioned_writer/index.html b/api/iceberg/writer/partitioning/unpartitioned_writer/index.html
index c07d9a332..5e7349ae8 100644
--- a/api/iceberg/writer/partitioning/unpartitioned_writer/index.html
+++ b/api/iceberg/writer/partitioning/unpartitioned_writer/index.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="This module provides the `UnpartitionedWriter` implementation."><title>iceberg::writer::partitioning::unpartitioned_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81d [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="This module provides the `UnpartitionedWriter` implementation."><title>iceberg::writer::partitioning::unpartitioned_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81d [...]
</div></details><h2 id="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><dl class="item-table"><dt><a class="struct" href="struct.UnpartitionedWriter.html" title="struct iceberg::writer::partitioning::unpartitioned_writer::UnpartitionedWriter">Unpartitioned<wbr>Writer</a></dt><dd>A simple wrapper around <code>IcebergWriterBuilder</code> for unpartitioned tables.</dd></dl></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/writer/partitioning/unpartitioned_writer/struct.UnpartitionedWriter.html b/api/iceberg/writer/partitioning/unpartitioned_writer/struct.UnpartitionedWriter.html
index f2322acf3..72d6927a1 100644
--- a/api/iceberg/writer/partitioning/unpartitioned_writer/struct.UnpartitionedWriter.html
+++ b/api/iceberg/writer/partitioning/unpartitioned_writer/struct.UnpartitionedWriter.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A simple wrapper around `IcebergWriterBuilder` for unpartitioned tables."><title>UnpartitionedWriter in iceberg::writer::partitioning::unpartitioned_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A simple wrapper around `IcebergWriterBuilder` for unpartitioned tables."><title>UnpartitionedWriter in iceberg::writer::partitioning::unpartitioned_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053 [...]
B: <a class="trait" href="../../trait.IcebergWriterBuilder.html" title="trait iceberg::writer::IcebergWriterBuilder">IcebergWriterBuilder</a><I, O>,
O: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a><<O as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" titl [...]
<O as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>>::<a class="associatedtype" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.Item" title="type core::iter::traits::collect::IntoIterator::Item">Item</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" t [...]
diff --git a/api/iceberg/writer/trait.CurrentFileStatus.html b/api/iceberg/writer/trait.CurrentFileStatus.html
index 7efff78e7..aaeb57f29 100644
--- a/api/iceberg/writer/trait.CurrentFileStatus.html
+++ b/api/iceberg/writer/trait.CurrentFileStatus.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The current file status of the Iceberg writer. This is implemented for writers that write a single file at a time."><title>CurrentFileStatus in iceberg::writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The current file status of the Iceberg writer. This is implemented for writers that write a single file at a time."><title>CurrentFileStatus in iceberg::writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6 [...]
// Required methods
fn <a href="#tymethod.current_file_path" class="fn">current_file_path</a>(&self) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>;
<span class="item-spacer"></span> fn <a href="#tymethod.current_row_num" class="fn">current_row_num</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>;
diff --git a/api/iceberg/writer/trait.IcebergWriter.html b/api/iceberg/writer/trait.IcebergWriter.html
index 45a0fa8a5..e2ab933bb 100644
--- a/api/iceberg/writer/trait.IcebergWriter.html
+++ b/api/iceberg/writer/trait.IcebergWriter.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The iceberg writer used to write data to iceberg table."><title>IcebergWriter in iceberg::writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regul [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The iceberg writer used to write data to iceberg table."><title>IcebergWriter in iceberg::writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regul [...]
// Required methods
fn <a href="#tymethod.write" class="fn">write</a><'life0, 'async_trait>(
&'life0 mut self,
diff --git a/api/iceberg/writer/trait.IcebergWriterBuilder.html b/api/iceberg/writer/trait.IcebergWriterBuilder.html
index 19b1ca263..8014b1fc4 100644
--- a/api/iceberg/writer/trait.IcebergWriterBuilder.html
+++ b/api/iceberg/writer/trait.IcebergWriterBuilder.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The builder for iceberg writer."><title>IcebergWriterBuilder in iceberg::writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The builder for iceberg writer."><title>IcebergWriterBuilder in iceberg::writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2 [...]
<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>
+ <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>
+ 'static {
diff --git a/api/iceberg_cache_moka/all.html b/api/iceberg_cache_moka/all.html
index 673e005a5..75365e2d3 100644
--- a/api/iceberg_cache_moka/all.html
+++ b/api/iceberg_cache_moka/all.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Mediu [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Mediu [...]
\ No newline at end of file
diff --git a/api/iceberg_cache_moka/index.html b/api/iceberg_cache_moka/index.html
index 5a01a95fb..981baa86c 100644
--- a/api/iceberg_cache_moka/index.html
+++ b/api/iceberg_cache_moka/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `iceberg_cache_moka` crate."><title>iceberg_cache_moka - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `iceberg_cache_moka` crate."><title>iceberg_cache_moka - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade [...]
\ No newline at end of file
diff --git a/api/iceberg_cache_moka/struct.MokaObjectCacheProvider.html b/api/iceberg_cache_moka/struct.MokaObjectCacheProvider.html
index d4597fbb3..2b7c45cb1 100644
--- a/api/iceberg_cache_moka/struct.MokaObjectCacheProvider.html
+++ b/api/iceberg_cache_moka/struct.MokaObjectCacheProvider.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A cache provider that uses Moka for caching objects."><title>MokaObjectCacheProvider in iceberg_cache_moka - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,Fira [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A cache provider that uses Moka for caching objects."><title>MokaObjectCacheProvider in iceberg_cache_moka - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,Fira [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-MokaObjectCacheProvider" class="impl"><a class="src rightside" href="../src/iceberg_cache_moka/lib.rs.html#54-80">Source</a><a href="#impl-MokaObjectCacheProvider" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.MokaObject [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.with_manifest_cache" class="method"><a class="src rightside" href="../src/iceberg_cache_moka/lib.rs.html#67-70">Source</a><h4 class="code-header">pub fn <a href="#method.with_manifest_cache" class="fn">with_manifest_cache</a>(self, cache: Cache<<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.with_manifest_list_cache" class="method"><a class="src rightside" href="../src/iceberg_cache_moka/lib.rs.html#73-79">Source</a><h4 class="code-header">pub fn <a href="#method.with_manifest_list_cache" class="fn">with_manifest_list_cache</a>(
diff --git a/api/iceberg_catalog_glue/all.html b/api/iceberg_catalog_glue/all.html
index 6ccaea483..64562cfc8 100644
--- a/api/iceberg_catalog_glue/all.html
+++ b/api/iceberg_catalog_glue/all.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Mediu [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Mediu [...]
\ No newline at end of file
diff --git a/api/iceberg_catalog_glue/constant.AWS_ACCESS_KEY_ID.html b/api/iceberg_catalog_glue/constant.AWS_ACCESS_KEY_ID.html
index 3a41ecba8..ed3744127 100644
--- a/api/iceberg_catalog_glue/constant.AWS_ACCESS_KEY_ID.html
+++ b/api/iceberg_catalog_glue/constant.AWS_ACCESS_KEY_ID.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Property aws access key"><title>AWS_ACCESS_KEY_ID in iceberg_catalog_glue - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraS [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Property aws access key"><title>AWS_ACCESS_KEY_ID in iceberg_catalog_glue - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraS [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg_catalog_glue/constant.AWS_PROFILE_NAME.html b/api/iceberg_catalog_glue/constant.AWS_PROFILE_NAME.html
index b701a49f7..fbf208f88 100644
--- a/api/iceberg_catalog_glue/constant.AWS_PROFILE_NAME.html
+++ b/api/iceberg_catalog_glue/constant.AWS_PROFILE_NAME.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Property aws profile name"><title>AWS_PROFILE_NAME in iceberg_catalog_glue - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,Fira [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Property aws profile name"><title>AWS_PROFILE_NAME in iceberg_catalog_glue - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,Fira [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg_catalog_glue/constant.AWS_REGION_NAME.html b/api/iceberg_catalog_glue/constant.AWS_REGION_NAME.html
index 0526c7ac9..670101adb 100644
--- a/api/iceberg_catalog_glue/constant.AWS_REGION_NAME.html
+++ b/api/iceberg_catalog_glue/constant.AWS_REGION_NAME.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Property aws region"><title>AWS_REGION_NAME in iceberg_catalog_glue - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Me [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Property aws region"><title>AWS_REGION_NAME in iceberg_catalog_glue - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Me [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg_catalog_glue/constant.AWS_SECRET_ACCESS_KEY.html b/api/iceberg_catalog_glue/constant.AWS_SECRET_ACCESS_KEY.html
index 5f850db1f..7924b2cc7 100644
--- a/api/iceberg_catalog_glue/constant.AWS_SECRET_ACCESS_KEY.html
+++ b/api/iceberg_catalog_glue/constant.AWS_SECRET_ACCESS_KEY.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Property aws secret access key"><title>AWS_SECRET_ACCESS_KEY in iceberg_catalog_glue - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade. [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Property aws secret access key"><title>AWS_SECRET_ACCESS_KEY in iceberg_catalog_glue - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade. [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg_catalog_glue/constant.AWS_SESSION_TOKEN.html b/api/iceberg_catalog_glue/constant.AWS_SESSION_TOKEN.html
index 82dbeae7b..a1d2bc91d 100644
--- a/api/iceberg_catalog_glue/constant.AWS_SESSION_TOKEN.html
+++ b/api/iceberg_catalog_glue/constant.AWS_SESSION_TOKEN.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Property aws session token"><title>AWS_SESSION_TOKEN in iceberg_catalog_glue - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,Fi [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Property aws session token"><title>AWS_SESSION_TOKEN in iceberg_catalog_glue - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,Fi [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg_catalog_glue/constant.GLUE_CATALOG_PROP_CATALOG_ID.html b/api/iceberg_catalog_glue/constant.GLUE_CATALOG_PROP_CATALOG_ID.html
index e85c48692..77c81544a 100644
--- a/api/iceberg_catalog_glue/constant.GLUE_CATALOG_PROP_CATALOG_ID.html
+++ b/api/iceberg_catalog_glue/constant.GLUE_CATALOG_PROP_CATALOG_ID.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Glue catalog id"><title>GLUE_CATALOG_PROP_CATALOG_ID in iceberg_catalog_glue - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,Fi [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Glue catalog id"><title>GLUE_CATALOG_PROP_CATALOG_ID in iceberg_catalog_glue - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,Fi [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg_catalog_glue/constant.GLUE_CATALOG_PROP_URI.html b/api/iceberg_catalog_glue/constant.GLUE_CATALOG_PROP_URI.html
index ba3a70bd4..ddf989e04 100644
--- a/api/iceberg_catalog_glue/constant.GLUE_CATALOG_PROP_URI.html
+++ b/api/iceberg_catalog_glue/constant.GLUE_CATALOG_PROP_URI.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Glue catalog URI"><title>GLUE_CATALOG_PROP_URI in iceberg_catalog_glue - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Glue catalog URI"><title>GLUE_CATALOG_PROP_URI in iceberg_catalog_glue - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg_catalog_glue/constant.GLUE_CATALOG_PROP_WAREHOUSE.html b/api/iceberg_catalog_glue/constant.GLUE_CATALOG_PROP_WAREHOUSE.html
index a77bbfce8..48d515977 100644
--- a/api/iceberg_catalog_glue/constant.GLUE_CATALOG_PROP_WAREHOUSE.html
+++ b/api/iceberg_catalog_glue/constant.GLUE_CATALOG_PROP_WAREHOUSE.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Glue catalog warehouse location"><title>GLUE_CATALOG_PROP_WAREHOUSE in iceberg_catalog_glue - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0f [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Glue catalog warehouse location"><title>GLUE_CATALOG_PROP_WAREHOUSE in iceberg_catalog_glue - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0f [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg_catalog_glue/index.html b/api/iceberg_catalog_glue/index.html
index 53ab6be9a..9e12074c8 100644
--- a/api/iceberg_catalog_glue/index.html
+++ b/api/iceberg_catalog_glue/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Iceberg Glue Catalog implementation."><title>iceberg_catalog_glue - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medi [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Iceberg Glue Catalog implementation."><title>iceberg_catalog_glue - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medi [...]
<p>To build a glue catalog with configurations</p>
<h2 id="example"><a class="doc-anchor" href="#example">§</a>Example</h2>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>std::collections::HashMap;
diff --git a/api/iceberg_catalog_glue/macro.with_catalog_id.html b/api/iceberg_catalog_glue/macro.with_catalog_id.html
index 9134dedd5..be5cfff79 100644
--- a/api/iceberg_catalog_glue/macro.with_catalog_id.html
+++ b/api/iceberg_catalog_glue/macro.with_catalog_id.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Extends aws sdk builder with `catalog_id` if present"><title>with_catalog_id in iceberg_catalog_glue - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-R [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Extends aws sdk builder with `catalog_id` if present"><title>with_catalog_id in iceberg_catalog_glue - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-R [...]
($builder:expr, $config:expr) => { ... };
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Extends aws sdk builder with <code>catalog_id</code> if present</p>
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg_catalog_glue/struct.GlueCatalog.html b/api/iceberg_catalog_glue/struct.GlueCatalog.html
index 62e4b282a..28ab94297 100644
--- a/api/iceberg_catalog_glue/struct.GlueCatalog.html
+++ b/api/iceberg_catalog_glue/struct.GlueCatalog.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Glue Catalog"><title>GlueCatalog in iceberg_catalog_glue - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic- [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Glue Catalog"><title>GlueCatalog in iceberg_catalog_glue - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic- [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-GlueCatalog" class="impl"><a class="src rightside" href="../src/iceberg_catalog_glue/catalog.rs.html#176-294">Source</a><a href="#impl-GlueCatalog" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.GlueCatalog.html" title="s [...]
</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Catalog-for-GlueCatalog" class="impl"><a class="src rightside" href="../src/iceberg_catalog_glue/catalog.rs.html#297-941">Source</a><a href="#impl-Catalog-for-GlueCatalog" class="anchor">§</a><h3 class="code- [...]
&'life0 self,
diff --git a/api/iceberg_catalog_glue/struct.GlueCatalogBuilder.html b/api/iceberg_catalog_glue/struct.GlueCatalogBuilder.html
index 51f388b07..805e02c1d 100644
--- a/api/iceberg_catalog_glue/struct.GlueCatalogBuilder.html
+++ b/api/iceberg_catalog_glue/struct.GlueCatalogBuilder.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Builder for `GlueCatalog`."><title>GlueCatalogBuilder in iceberg_catalog_glue - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,F [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Builder for `GlueCatalog`."><title>GlueCatalogBuilder in iceberg_catalog_glue - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,F [...]
</div></details><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-CatalogBuilder-for-GlueCatalogBuilder" class="impl"><a class="src rightside" href="../src/iceberg_catalog_glue/catalog.rs.html#80-146">Source</a><a href="#impl-CatalogBuilder-for-GlueCatalogBuilder" class="anchor">§</a><h3 class=" [...]
self,
name: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
diff --git a/api/iceberg_catalog_hms/all.html b/api/iceberg_catalog_hms/all.html
index a133d9cd5..8f7de8cf2 100644
--- a/api/iceberg_catalog_hms/all.html
+++ b/api/iceberg_catalog_hms/all.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Mediu [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Mediu [...]
\ No newline at end of file
diff --git a/api/iceberg_catalog_hms/constant.HMS_CATALOG_PROP_THRIFT_TRANSPORT.html b/api/iceberg_catalog_hms/constant.HMS_CATALOG_PROP_THRIFT_TRANSPORT.html
index d36cbcc2d..98d7d7570 100644
--- a/api/iceberg_catalog_hms/constant.HMS_CATALOG_PROP_THRIFT_TRANSPORT.html
+++ b/api/iceberg_catalog_hms/constant.HMS_CATALOG_PROP_THRIFT_TRANSPORT.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="HMS Catalog thrift transport"><title>HMS_CATALOG_PROP_THRIFT_TRANSPORT in iceberg_catalog_hms - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular- [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="HMS Catalog thrift transport"><title>HMS_CATALOG_PROP_THRIFT_TRANSPORT in iceberg_catalog_hms - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular- [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg_catalog_hms/constant.HMS_CATALOG_PROP_URI.html b/api/iceberg_catalog_hms/constant.HMS_CATALOG_PROP_URI.html
index ae8443a39..7e4b5e59c 100644
--- a/api/iceberg_catalog_hms/constant.HMS_CATALOG_PROP_URI.html
+++ b/api/iceberg_catalog_hms/constant.HMS_CATALOG_PROP_URI.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="HMS catalog address"><title>HMS_CATALOG_PROP_URI in iceberg_catalog_hms - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSan [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="HMS catalog address"><title>HMS_CATALOG_PROP_URI in iceberg_catalog_hms - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSan [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg_catalog_hms/constant.HMS_CATALOG_PROP_WAREHOUSE.html b/api/iceberg_catalog_hms/constant.HMS_CATALOG_PROP_WAREHOUSE.html
index 21aa429b4..ba5724707 100644
--- a/api/iceberg_catalog_hms/constant.HMS_CATALOG_PROP_WAREHOUSE.html
+++ b/api/iceberg_catalog_hms/constant.HMS_CATALOG_PROP_WAREHOUSE.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="HMS Catalog warehouse location"><title>HMS_CATALOG_PROP_WAREHOUSE in iceberg_catalog_hms - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="HMS Catalog warehouse location"><title>HMS_CATALOG_PROP_WAREHOUSE in iceberg_catalog_hms - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48 [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg_catalog_hms/constant.THRIFT_TRANSPORT_BUFFERED.html b/api/iceberg_catalog_hms/constant.THRIFT_TRANSPORT_BUFFERED.html
index 6eea26f9f..bef1c2fc1 100644
--- a/api/iceberg_catalog_hms/constant.THRIFT_TRANSPORT_BUFFERED.html
+++ b/api/iceberg_catalog_hms/constant.THRIFT_TRANSPORT_BUFFERED.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="HMS Catalog buffered thrift transport"><title>THRIFT_TRANSPORT_BUFFERED in iceberg_catalog_hms - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="HMS Catalog buffered thrift transport"><title>THRIFT_TRANSPORT_BUFFERED in iceberg_catalog_hms - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg_catalog_hms/constant.THRIFT_TRANSPORT_FRAMED.html b/api/iceberg_catalog_hms/constant.THRIFT_TRANSPORT_FRAMED.html
index 95860bdd3..90b7c4018 100644
--- a/api/iceberg_catalog_hms/constant.THRIFT_TRANSPORT_FRAMED.html
+++ b/api/iceberg_catalog_hms/constant.THRIFT_TRANSPORT_FRAMED.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="HMS Catalog framed thrift transport"><title>THRIFT_TRANSPORT_FRAMED in iceberg_catalog_hms - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="HMS Catalog framed thrift transport"><title>THRIFT_TRANSPORT_FRAMED in iceberg_catalog_hms - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg_catalog_hms/enum.HmsThriftTransport.html b/api/iceberg_catalog_hms/enum.HmsThriftTransport.html
index 8635d4501..865211e90 100644
--- a/api/iceberg_catalog_hms/enum.HmsThriftTransport.html
+++ b/api/iceberg_catalog_hms/enum.HmsThriftTransport.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Which variant of the thrift transport to communicate with HMS See: https://github.com/apache/thrift/blob/master/doc/specs/thrift-rpc.md#framed-vs-unframed-transport"><title>HmsThriftTransport in iceberg_catalog_hms - Rust</title><script>if(window.location.protocol!=="file:")document.head [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Which variant of the thrift transport to communicate with HMS See: https://github.com/apache/thrift/blob/master/doc/specs/thrift-rpc.md#framed-vs-unframed-transport"><title>HmsThriftTransport in iceberg_catalog_hms - Rust</title><script>if(window.location.protocol!=="file:")document.head [...]
Framed,
Buffered,
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Which variant of the thrift transport to communicate with HMS
diff --git a/api/iceberg_catalog_hms/index.html b/api/iceberg_catalog_hms/index.html
index cb9af407a..42c04ab8d 100644
--- a/api/iceberg_catalog_hms/index.html
+++ b/api/iceberg_catalog_hms/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Iceberg Hive Metastore Catalog implementation."><title>iceberg_catalog_hms - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,Fira [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Iceberg Hive Metastore Catalog implementation."><title>iceberg_catalog_hms - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,Fira [...]
<p>To build a hive metastore with configurations</p>
<h2 id="example"><a class="doc-anchor" href="#example">§</a>Example</h2>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>std::collections::HashMap;
diff --git a/api/iceberg_catalog_hms/struct.HmsCatalog.html b/api/iceberg_catalog_hms/struct.HmsCatalog.html
index e50e4b989..3c6b5179f 100644
--- a/api/iceberg_catalog_hms/struct.HmsCatalog.html
+++ b/api/iceberg_catalog_hms/struct.HmsCatalog.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Hive metastore Catalog."><title>HmsCatalog in iceberg_catalog_hms - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medi [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Hive metastore Catalog."><title>HmsCatalog in iceberg_catalog_hms - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medi [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-HmsCatalog" class="impl"><a class="src rightside" href="../src/iceberg_catalog_hms/catalog.rs.html#195-247">Source</a><a href="#impl-HmsCatalog" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.HmsCatalog.html" title="struc [...]
</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Catalog-for-HmsCatalog" class="impl"><a class="src rightside" href="../src/iceberg_catalog_hms/catalog.rs.html#250-715">Source</a><a href="#impl-Catalog-for-HmsCatalog" class="anchor">§</a><h3 class="code-hea [...]
&'life0 self,
diff --git a/api/iceberg_catalog_hms/struct.HmsCatalogBuilder.html b/api/iceberg_catalog_hms/struct.HmsCatalogBuilder.html
index eec89d892..7497a356b 100644
--- a/api/iceberg_catalog_hms/struct.HmsCatalogBuilder.html
+++ b/api/iceberg_catalog_hms/struct.HmsCatalogBuilder.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Builder for `HmsCatalog`."><title>HmsCatalogBuilder in iceberg_catalog_hms - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,Fira [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Builder for `HmsCatalog`."><title>HmsCatalogBuilder in iceberg_catalog_hms - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,Fira [...]
</div></details><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-CatalogBuilder-for-HmsCatalogBuilder" class="impl"><a class="src rightside" href="../src/iceberg_catalog_hms/catalog.rs.html#78-154">Source</a><a href="#impl-CatalogBuilder-for-HmsCatalogBuilder" class="anchor">§</a><h3 class="cod [...]
self,
name: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
diff --git a/api/iceberg_catalog_loader/all.html b/api/iceberg_catalog_loader/all.html
index 4abf66eb8..0ed1849cc 100644
--- a/api/iceberg_catalog_loader/all.html
+++ b/api/iceberg_catalog_loader/all.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Mediu [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Mediu [...]
\ No newline at end of file
diff --git a/api/iceberg_catalog_loader/fn.load.html b/api/iceberg_catalog_loader/fn.load.html
index 221a0fe0d..84001d2c4 100644
--- a/api/iceberg_catalog_loader/fn.load.html
+++ b/api/iceberg_catalog_loader/fn.load.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Load a catalog from a string."><title>load in iceberg_catalog_loader - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-M [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Load a catalog from a string."><title>load in iceberg_catalog_loader - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-M [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg_catalog_loader/fn.supported_types.html b/api/iceberg_catalog_loader/fn.supported_types.html
index 65f7caf6a..a5d77da7c 100644
--- a/api/iceberg_catalog_loader/fn.supported_types.html
+++ b/api/iceberg_catalog_loader/fn.supported_types.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Return the list of supported catalog types."><title>supported_types in iceberg_catalog_loader - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular- [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Return the list of supported catalog types."><title>supported_types in iceberg_catalog_loader - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular- [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg_catalog_loader/index.html b/api/iceberg_catalog_loader/index.html
index b8f52eba0..f13c0dde5 100644
--- a/api/iceberg_catalog_loader/index.html
+++ b/api/iceberg_catalog_loader/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `iceberg_catalog_loader` crate."><title>iceberg_catalog_loader - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular- [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `iceberg_catalog_loader` crate."><title>iceberg_catalog_loader - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular- [...]
\ No newline at end of file
diff --git a/api/iceberg_catalog_loader/struct.CatalogLoader.html b/api/iceberg_catalog_loader/struct.CatalogLoader.html
index ca2819f96..b6fe53f8a 100644
--- a/api/iceberg_catalog_loader/struct.CatalogLoader.html
+++ b/api/iceberg_catalog_loader/struct.CatalogLoader.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Ergonomic catalog loader builder pattern."><title>CatalogLoader in iceberg_catalog_loader - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe4 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Ergonomic catalog loader builder pattern."><title>CatalogLoader in iceberg_catalog_loader - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe4 [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-CatalogLoader%3C'_%3E" class="impl"><a class="src rightside" href="../src/iceberg_catalog_loader/lib.rs.html#111-120">Source</a><a href="#impl-CatalogLoader%3C'_%3E" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.CatalogL [...]
self,
name: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>,
diff --git a/api/iceberg_catalog_loader/trait.BoxedCatalogBuilder.html b/api/iceberg_catalog_loader/trait.BoxedCatalogBuilder.html
index cad9e756a..3456076d5 100644
--- a/api/iceberg_catalog_loader/trait.BoxedCatalogBuilder.html
+++ b/api/iceberg_catalog_loader/trait.BoxedCatalogBuilder.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `BoxedCatalogBuilder` trait in crate `iceberg_catalog_loader`."><title>BoxedCatalogBuilder in iceberg_catalog_loader - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf. [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `BoxedCatalogBuilder` trait in crate `iceberg_catalog_loader`."><title>BoxedCatalogBuilder in iceberg_catalog_loader - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf. [...]
// Required methods
fn <a href="#tymethod.with_storage_factory" class="fn">with_storage_factory</a>(
self: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><Self>,
diff --git a/api/iceberg_catalog_rest/all.html b/api/iceberg_catalog_rest/all.html
index e9e1ffe22..30a459fed 100644
--- a/api/iceberg_catalog_rest/all.html
+++ b/api/iceberg_catalog_rest/all.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Mediu [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Mediu [...]
\ No newline at end of file
diff --git a/api/iceberg_catalog_rest/constant.REST_CATALOG_PROP_DISABLE_HEADER_REDACTION.html b/api/iceberg_catalog_rest/constant.REST_CATALOG_PROP_DISABLE_HEADER_REDACTION.html
index ded9693f6..97b34acfe 100644
--- a/api/iceberg_catalog_rest/constant.REST_CATALOG_PROP_DISABLE_HEADER_REDACTION.html
+++ b/api/iceberg_catalog_rest/constant.REST_CATALOG_PROP_DISABLE_HEADER_REDACTION.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Disable header redaction in error logs (defaults to false for security)"><title>REST_CATALOG_PROP_DISABLE_HEADER_REDACTION in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.w [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Disable header redaction in error logs (defaults to false for security)"><title>REST_CATALOG_PROP_DISABLE_HEADER_REDACTION in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.w [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg_catalog_rest/constant.REST_CATALOG_PROP_URI.html b/api/iceberg_catalog_rest/constant.REST_CATALOG_PROP_URI.html
index 7847de89c..71eaf1a4a 100644
--- a/api/iceberg_catalog_rest/constant.REST_CATALOG_PROP_URI.html
+++ b/api/iceberg_catalog_rest/constant.REST_CATALOG_PROP_URI.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="REST catalog URI"><title>REST_CATALOG_PROP_URI in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="REST catalog URI"><title>REST_CATALOG_PROP_URI in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg_catalog_rest/constant.REST_CATALOG_PROP_WAREHOUSE.html b/api/iceberg_catalog_rest/constant.REST_CATALOG_PROP_WAREHOUSE.html
index c19e48a4d..6ea7e7adc 100644
--- a/api/iceberg_catalog_rest/constant.REST_CATALOG_PROP_WAREHOUSE.html
+++ b/api/iceberg_catalog_rest/constant.REST_CATALOG_PROP_WAREHOUSE.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="REST catalog warehouse location"><title>REST_CATALOG_PROP_WAREHOUSE in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0f [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="REST catalog warehouse location"><title>REST_CATALOG_PROP_WAREHOUSE in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0f [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg_catalog_rest/index.html b/api/iceberg_catalog_rest/index.html
index d08d10ff6..28cbabca4 100644
--- a/api/iceberg_catalog_rest/index.html
+++ b/api/iceberg_catalog_rest/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Iceberg REST API implementation."><title>iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumIt [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Iceberg REST API implementation."><title>iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumIt [...]
<p>To build a rest catalog with configurations</p>
<h2 id="example"><a class="doc-anchor" href="#example">§</a>Example</h2>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>std::collections::HashMap;
diff --git a/api/iceberg_catalog_rest/struct.CommitTableRequest.html b/api/iceberg_catalog_rest/struct.CommitTableRequest.html
index 97042259c..07afe9d20 100644
--- a/api/iceberg_catalog_rest/struct.CommitTableRequest.html
+++ b/api/iceberg_catalog_rest/struct.CommitTableRequest.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Request to commit updates to a table."><title>CommitTableRequest in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Request to commit updates to a table."><title>CommitTableRequest in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48 [...]
pub identifier: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><TableIdent>,
pub requirements: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><TableRequirement>,
pub updates: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><TableUpdate>,
diff --git a/api/iceberg_catalog_rest/struct.CommitTableResponse.html b/api/iceberg_catalog_rest/struct.CommitTableResponse.html
index 04b515c12..06b1f40f5 100644
--- a/api/iceberg_catalog_rest/struct.CommitTableResponse.html
+++ b/api/iceberg_catalog_rest/struct.CommitTableResponse.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Response returned when a table is successfully updated."><title>CommitTableResponse in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,Fir [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Response returned when a table is successfully updated."><title>CommitTableResponse in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,Fir [...]
pub metadata_location: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>,
pub metadata: TableMetadata,
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Response returned when a table is successfully updated.</p>
diff --git a/api/iceberg_catalog_rest/struct.CreateNamespaceRequest.html b/api/iceberg_catalog_rest/struct.CreateNamespaceRequest.html
index 20951c7b8..3e3fa5b25 100644
--- a/api/iceberg_catalog_rest/struct.CreateNamespaceRequest.html
+++ b/api/iceberg_catalog_rest/struct.CreateNamespaceRequest.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Create namespace request"><title>CreateNamespaceRequest in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Create namespace request"><title>CreateNamespaceRequest in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2 [...]
pub namespace: NamespaceIdent,
pub properties: <a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Create namespace request</p>
diff --git a/api/iceberg_catalog_rest/struct.CreateTableRequest.html b/api/iceberg_catalog_rest/struct.CreateTableRequest.html
index e50ad95d1..f3ae4f84c 100644
--- a/api/iceberg_catalog_rest/struct.CreateTableRequest.html
+++ b/api/iceberg_catalog_rest/struct.CreateTableRequest.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Request to create a new table in a namespace."><title>CreateTableRequest in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regul [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Request to create a new table in a namespace."><title>CreateTableRequest in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regul [...]
pub name: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>,
pub location: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
pub schema: Schema,
diff --git a/api/iceberg_catalog_rest/struct.ErrorModel.html b/api/iceberg_catalog_rest/struct.ErrorModel.html
index 0a386f007..33c272799 100644
--- a/api/iceberg_catalog_rest/struct.ErrorModel.html
+++ b/api/iceberg_catalog_rest/struct.ErrorModel.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Error payload returned in a response with further details on the error"><title>ErrorModel in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.wof [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Error payload returned in a response with further details on the error"><title>ErrorModel in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.wof [...]
pub message: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>,
pub type: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>,
pub code: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>,
diff --git a/api/iceberg_catalog_rest/struct.ErrorResponse.html b/api/iceberg_catalog_rest/struct.ErrorResponse.html
index 9d388b9e6..d78275a72 100644
--- a/api/iceberg_catalog_rest/struct.ErrorResponse.html
+++ b/api/iceberg_catalog_rest/struct.ErrorResponse.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Wrapper for all non-2xx error responses from the REST API"><title>ErrorResponse in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSan [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Wrapper for all non-2xx error responses from the REST API"><title>ErrorResponse in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSan [...]
</div></details><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-ErrorResponse" class="impl"><a class="src rightside" href="../src/iceberg_catalog_rest/types.rs.html#34">Source</a><a href="#impl-Debug-for-ErrorResponse" class="anchor">§</a><h3 class="code-header">impl <a class="trait" [...]
__D: <a class="trait" href="https://docs.rs/serde_core/1.0.228/serde_core/de/trait.Deserializer.html" title="trait serde_core::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde_core/1.0.228/serde_core/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summar [...]
__S: <a class="trait" href="https://docs.rs/serde_core/1.0.228/serde_core/ser/trait.Serializer.html" title="trait serde_core::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde_core/1.0.228/serde_core/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details></div><h2 id="synthetic-implementations" class="section-header">Auto Trait Imp [...]
diff --git a/api/iceberg_catalog_rest/struct.ListNamespaceResponse.html b/api/iceberg_catalog_rest/struct.ListNamespaceResponse.html
index 86b7f2a4b..bf8185c45 100644
--- a/api/iceberg_catalog_rest/struct.ListNamespaceResponse.html
+++ b/api/iceberg_catalog_rest/struct.ListNamespaceResponse.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Response containing a list of namespace identifiers, with optional pagination support."><title>ListNamespaceResponse in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,F [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Response containing a list of namespace identifiers, with optional pagination support."><title>ListNamespaceResponse in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,F [...]
pub namespaces: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><NamespaceIdent>,
pub next_page_token: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Response containing a list of namespace identifiers, with optional pagination support.</p>
diff --git a/api/iceberg_catalog_rest/struct.ListTablesResponse.html b/api/iceberg_catalog_rest/struct.ListTablesResponse.html
index d500a026b..4c68c4d49 100644
--- a/api/iceberg_catalog_rest/struct.ListTablesResponse.html
+++ b/api/iceberg_catalog_rest/struct.ListTablesResponse.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Response containing a list of table identifiers, with optional pagination support."><title>ListTablesResponse in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Response containing a list of table identifiers, with optional pagination support."><title>ListTablesResponse in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans [...]
pub identifiers: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><TableIdent>,
pub next_page_token: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Response containing a list of table identifiers, with optional pagination support.</p>
diff --git a/api/iceberg_catalog_rest/struct.LoadTableResult.html b/api/iceberg_catalog_rest/struct.LoadTableResult.html
index 3e5a18e88..dc7a401bf 100644
--- a/api/iceberg_catalog_rest/struct.LoadTableResult.html
+++ b/api/iceberg_catalog_rest/struct.LoadTableResult.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Result returned when a table is successfully loaded or created."><title>LoadTableResult in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Result returned when a table is successfully loaded or created."><title>LoadTableResult in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2 [...]
pub metadata_location: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
pub metadata: TableMetadata,
pub config: <a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
diff --git a/api/iceberg_catalog_rest/struct.NamespaceResponse.html b/api/iceberg_catalog_rest/struct.NamespaceResponse.html
index e5d8bdfd7..e23f199cf 100644
--- a/api/iceberg_catalog_rest/struct.NamespaceResponse.html
+++ b/api/iceberg_catalog_rest/struct.NamespaceResponse.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Namespace response"><title>NamespaceResponse in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-M [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Namespace response"><title>NamespaceResponse in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-M [...]
pub namespace: NamespaceIdent,
pub properties: <a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Namespace response</p>
diff --git a/api/iceberg_catalog_rest/struct.RegisterTableRequest.html b/api/iceberg_catalog_rest/struct.RegisterTableRequest.html
index 6e2d5de8c..e058ee804 100644
--- a/api/iceberg_catalog_rest/struct.RegisterTableRequest.html
+++ b/api/iceberg_catalog_rest/struct.RegisterTableRequest.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Request to register a table using an existing metadata file location."><title>RegisterTableRequest in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81d [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Request to register a table using an existing metadata file location."><title>RegisterTableRequest in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81d [...]
pub name: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>,
pub metadata_location: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>,
pub overwrite: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>,
diff --git a/api/iceberg_catalog_rest/struct.RenameTableRequest.html b/api/iceberg_catalog_rest/struct.RenameTableRequest.html
index 8e39b01f3..174253c44 100644
--- a/api/iceberg_catalog_rest/struct.RenameTableRequest.html
+++ b/api/iceberg_catalog_rest/struct.RenameTableRequest.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Request to rename a table from one identifier to another."><title>RenameTableRequest in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,Fi [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Request to rename a table from one identifier to another."><title>RenameTableRequest in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,Fi [...]
pub source: TableIdent,
pub destination: TableIdent,
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Request to rename a table from one identifier to another.</p>
diff --git a/api/iceberg_catalog_rest/struct.RestCatalog.html b/api/iceberg_catalog_rest/struct.RestCatalog.html
index f5110982d..6da0cf2ea 100644
--- a/api/iceberg_catalog_rest/struct.RestCatalog.html
+++ b/api/iceberg_catalog_rest/struct.RestCatalog.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Rest catalog implementation."><title>RestCatalog in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSa [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Rest catalog implementation."><title>RestCatalog in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSa [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-RestCatalog" class="impl"><a class="src rightside" href="../src/iceberg_catalog_rest/catalog.rs.html#365-506">Source</a><a href="#impl-RestCatalog" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.RestCatalog.html" title="s [...]
will attempt to generate a new token.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.regenerate_token" class="method"><a class="src rightside" href="../src/iceberg_catalog_rest/catalog.rs.html#503-505">Source</a><h4 class="code-header">pub async fn <a href="#method.regenerate_token" class="fn">regenerate_token</a>(&self) -> Result<<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>></h4></section></summary><div class="docblock"><p> [...]
diff --git a/api/iceberg_catalog_rest/struct.RestCatalogBuilder.html b/api/iceberg_catalog_rest/struct.RestCatalogBuilder.html
index 7adaf7f85..87d99e3b8 100644
--- a/api/iceberg_catalog_rest/struct.RestCatalogBuilder.html
+++ b/api/iceberg_catalog_rest/struct.RestCatalogBuilder.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Builder for `RestCatalog`."><title>RestCatalogBuilder in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,F [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Builder for `RestCatalog`."><title>RestCatalogBuilder in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,F [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-RestCatalogBuilder" class="impl"><a class="src rightside" href="../src/iceberg_catalog_rest/catalog.rs.html#142-148">Source</a><a href="#impl-RestCatalogBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.RestCatalogB [...]
</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-CatalogBuilder-for-RestCatalogBuilder" class="impl"><a class="src rightside" href="../src/iceberg_catalog_rest/catalog.rs.html#84-140">Source</a><a href="#impl-CatalogBuilder-for-RestCatalogBuilder" class="an [...]
self,
diff --git a/api/iceberg_catalog_rest/struct.StorageCredential.html b/api/iceberg_catalog_rest/struct.StorageCredential.html
index 5f2aba84e..9a3e8a13a 100644
--- a/api/iceberg_catalog_rest/struct.StorageCredential.html
+++ b/api/iceberg_catalog_rest/struct.StorageCredential.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Storage credential for a specific location prefix."><title>StorageCredential in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-R [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Storage credential for a specific location prefix."><title>StorageCredential in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-R [...]
pub prefix: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>,
pub config: <a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Storage credential for a specific location prefix.</p>
diff --git a/api/iceberg_catalog_rest/struct.UpdateNamespacePropertiesRequest.html b/api/iceberg_catalog_rest/struct.UpdateNamespacePropertiesRequest.html
index 164ccd4a1..45b899ed3 100644
--- a/api/iceberg_catalog_rest/struct.UpdateNamespacePropertiesRequest.html
+++ b/api/iceberg_catalog_rest/struct.UpdateNamespacePropertiesRequest.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Request to update properties on a namespace."><title>UpdateNamespacePropertiesRequest in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,F [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Request to update properties on a namespace."><title>UpdateNamespacePropertiesRequest in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,F [...]
pub removals: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>>,
pub updates: <a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Request to update properties on a namespace.</p>
diff --git a/api/iceberg_catalog_rest/struct.UpdateNamespacePropertiesResponse.html b/api/iceberg_catalog_rest/struct.UpdateNamespacePropertiesResponse.html
index c19aaef60..c51850129 100644
--- a/api/iceberg_catalog_rest/struct.UpdateNamespacePropertiesResponse.html
+++ b/api/iceberg_catalog_rest/struct.UpdateNamespacePropertiesResponse.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Response from updating namespace properties, indicating which properties were changed."><title>UpdateNamespacePropertiesResponse in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Response from updating namespace properties, indicating which properties were changed."><title>UpdateNamespacePropertiesResponse in iceberg_catalog_rest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98 [...]
pub updated: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
pub removed: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
pub missing: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>>,
diff --git a/api/iceberg_catalog_s3tables/all.html b/api/iceberg_catalog_s3tables/all.html
index 4684584af..120ef8c49 100644
--- a/api/iceberg_catalog_s3tables/all.html
+++ b/api/iceberg_catalog_s3tables/all.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Mediu [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Mediu [...]
\ No newline at end of file
diff --git a/api/iceberg_catalog_s3tables/constant.S3TABLES_CATALOG_PROP_ENDPOINT_URL.html b/api/iceberg_catalog_s3tables/constant.S3TABLES_CATALOG_PROP_ENDPOINT_URL.html
index 2fca05b69..fb55dc3bd 100644
--- a/api/iceberg_catalog_s3tables/constant.S3TABLES_CATALOG_PROP_ENDPOINT_URL.html
+++ b/api/iceberg_catalog_s3tables/constant.S3TABLES_CATALOG_PROP_ENDPOINT_URL.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="S3Tables endpoint URL property"><title>S3TABLES_CATALOG_PROP_ENDPOINT_URL in iceberg_catalog_s3tables - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans- [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="S3Tables endpoint URL property"><title>S3TABLES_CATALOG_PROP_ENDPOINT_URL in iceberg_catalog_s3tables - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans- [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg_catalog_s3tables/constant.S3TABLES_CATALOG_PROP_TABLE_BUCKET_ARN.html b/api/iceberg_catalog_s3tables/constant.S3TABLES_CATALOG_PROP_TABLE_BUCKET_ARN.html
index ead940e38..0fe7ba32d 100644
--- a/api/iceberg_catalog_s3tables/constant.S3TABLES_CATALOG_PROP_TABLE_BUCKET_ARN.html
+++ b/api/iceberg_catalog_s3tables/constant.S3TABLES_CATALOG_PROP_TABLE_BUCKET_ARN.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="S3Tables table bucket ARN property"><title>S3TABLES_CATALOG_PROP_TABLE_BUCKET_ARN in iceberg_catalog_s3tables - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,F [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="S3Tables table bucket ARN property"><title>S3TABLES_CATALOG_PROP_TABLE_BUCKET_ARN in iceberg_catalog_s3tables - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,F [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg_catalog_s3tables/index.html b/api/iceberg_catalog_s3tables/index.html
index ab5572056..628c55cbc 100644
--- a/api/iceberg_catalog_s3tables/index.html
+++ b/api/iceberg_catalog_s3tables/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Iceberg s3tables catalog implementation."><title>iceberg_catalog_s3tables - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraS [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Iceberg s3tables catalog implementation."><title>iceberg_catalog_s3tables - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraS [...]
<p>To build an s3tables catalog with configurations</p>
<h2 id="example"><a class="doc-anchor" href="#example">§</a>Example</h2>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>std::collections::HashMap;
diff --git a/api/iceberg_catalog_s3tables/struct.S3TablesCatalog.html b/api/iceberg_catalog_s3tables/struct.S3TablesCatalog.html
index b94bf4993..b5c64e2dd 100644
--- a/api/iceberg_catalog_s3tables/struct.S3TablesCatalog.html
+++ b/api/iceberg_catalog_s3tables/struct.S3TablesCatalog.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="S3Tables catalog implementation."><title>S3TablesCatalog in iceberg_catalog_s3tables - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade. [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="S3Tables catalog implementation."><title>S3TablesCatalog in iceberg_catalog_s3tables - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade. [...]
</div></details><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Catalog-for-S3TablesCatalog" class="impl"><a class="src rightside" href="../src/iceberg_catalog_s3tables/catalog.rs.html#285-728">Source</a><a href="#impl-Catalog-for-S3TablesCatalog" class="anchor">§</a><h3 class="code-header">im [...]
&'life0 self,
parent: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&'life1 NamespaceIdent>,
diff --git a/api/iceberg_catalog_s3tables/struct.S3TablesCatalogBuilder.html b/api/iceberg_catalog_s3tables/struct.S3TablesCatalogBuilder.html
index 4ab10b314..09aa25dd2 100644
--- a/api/iceberg_catalog_s3tables/struct.S3TablesCatalogBuilder.html
+++ b/api/iceberg_catalog_s3tables/struct.S3TablesCatalogBuilder.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Builder for `S3TablesCatalog`."><title>S3TablesCatalogBuilder in iceberg_catalog_s3tables - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe4 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Builder for `S3TablesCatalog`."><title>S3TablesCatalogBuilder in iceberg_catalog_s3tables - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe4 [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-S3TablesCatalogBuilder" class="impl"><a class="src rightside" href="../src/iceberg_catalog_s3tables/catalog.rs.html#95-127">Source</a><a href="#impl-S3TablesCatalogBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.S [...]
</div></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.with_endpoint_url" class="method"><a class="src rightside" href="../src/iceberg_catalog_s3tables/catalog.rs.html#104-107">Source</a><h4 class="code-header">pub fn <a href="#method.with_endpoint_url" class="fn">with_endpoint_url</a>(self, endpoint_url: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert [...]
<h5 id="behavior-with-properties"><a class="doc-anchor" href="#behavior-with-properties">§</a>Behavior with Properties</h5>
diff --git a/api/iceberg_catalog_sql/all.html b/api/iceberg_catalog_sql/all.html
index 7bdf92e2e..94c0a34e3 100644
--- a/api/iceberg_catalog_sql/all.html
+++ b/api/iceberg_catalog_sql/all.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Mediu [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Mediu [...]
\ No newline at end of file
diff --git a/api/iceberg_catalog_sql/constant.SQL_CATALOG_PROP_BIND_STYLE.html b/api/iceberg_catalog_sql/constant.SQL_CATALOG_PROP_BIND_STYLE.html
index 986d4e136..f6e20d455 100644
--- a/api/iceberg_catalog_sql/constant.SQL_CATALOG_PROP_BIND_STYLE.html
+++ b/api/iceberg_catalog_sql/constant.SQL_CATALOG_PROP_BIND_STYLE.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="catalog sql bind style"><title>SQL_CATALOG_PROP_BIND_STYLE in iceberg_catalog_sql - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.wof [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="catalog sql bind style"><title>SQL_CATALOG_PROP_BIND_STYLE in iceberg_catalog_sql - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.wof [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg_catalog_sql/constant.SQL_CATALOG_PROP_URI.html b/api/iceberg_catalog_sql/constant.SQL_CATALOG_PROP_URI.html
index a5056d655..c6e3e751f 100644
--- a/api/iceberg_catalog_sql/constant.SQL_CATALOG_PROP_URI.html
+++ b/api/iceberg_catalog_sql/constant.SQL_CATALOG_PROP_URI.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="catalog URI"><title>SQL_CATALOG_PROP_URI in iceberg_catalog_sql - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="catalog URI"><title>SQL_CATALOG_PROP_URI in iceberg_catalog_sql - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg_catalog_sql/constant.SQL_CATALOG_PROP_WAREHOUSE.html b/api/iceberg_catalog_sql/constant.SQL_CATALOG_PROP_WAREHOUSE.html
index 4c57a56b5..a924d55bb 100644
--- a/api/iceberg_catalog_sql/constant.SQL_CATALOG_PROP_WAREHOUSE.html
+++ b/api/iceberg_catalog_sql/constant.SQL_CATALOG_PROP_WAREHOUSE.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="catalog warehouse location"><title>SQL_CATALOG_PROP_WAREHOUSE in iceberg_catalog_sql - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade. [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="catalog warehouse location"><title>SQL_CATALOG_PROP_WAREHOUSE in iceberg_catalog_sql - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade. [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg_catalog_sql/enum.SqlBindStyle.html b/api/iceberg_catalog_sql/enum.SqlBindStyle.html
index e52ec8195..9274e1ea2 100644
--- a/api/iceberg_catalog_sql/enum.SqlBindStyle.html
+++ b/api/iceberg_catalog_sql/enum.SqlBindStyle.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Set the SQL parameter bind style to either $1..$N (Postgres style) or ? (SQLite/MySQL/MariaDB)"><title>SqlBindStyle in iceberg_catalog_sql - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,Fir [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Set the SQL parameter bind style to either $1..$N (Postgres style) or ? (SQLite/MySQL/MariaDB)"><title>SqlBindStyle in iceberg_catalog_sql - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,Fir [...]
DollarNumeric,
QMark,
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Set the SQL parameter bind style to either $1..$N (Postgres style) or ? (SQLite/MySQL/MariaDB)</p>
diff --git a/api/iceberg_catalog_sql/index.html b/api/iceberg_catalog_sql/index.html
index b643516d9..345a42011 100644
--- a/api/iceberg_catalog_sql/index.html
+++ b/api/iceberg_catalog_sql/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Iceberg sql catalog implementation."><title>iceberg_catalog_sql - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Iceberg sql catalog implementation."><title>iceberg_catalog_sql - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium [...]
<p>To build a sql catalog with configurations</p>
<h2 id="example"><a class="doc-anchor" href="#example">§</a>Example</h2>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>std::collections::HashMap;
diff --git a/api/iceberg_catalog_sql/struct.SqlCatalog.html b/api/iceberg_catalog_sql/struct.SqlCatalog.html
index 148634eda..a329c5909 100644
--- a/api/iceberg_catalog_sql/struct.SqlCatalog.html
+++ b/api/iceberg_catalog_sql/struct.SqlCatalog.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Sql catalog implementation."><title>SqlCatalog in iceberg_catalog_sql - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans- [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Sql catalog implementation."><title>SqlCatalog in iceberg_catalog_sql - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans- [...]
</div></details><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Catalog-for-SqlCatalog" class="impl"><a class="src rightside" href="../src/iceberg_catalog_sql/catalog.rs.html#391-1025">Source</a><a href="#impl-Catalog-for-SqlCatalog" class="anchor">§</a><h3 class="code-header">impl Catalog for [...]
&'life0 self,
commit: TableCommit,
diff --git a/api/iceberg_catalog_sql/struct.SqlCatalogBuilder.html b/api/iceberg_catalog_sql/struct.SqlCatalogBuilder.html
index 816bdc58b..53e5ede42 100644
--- a/api/iceberg_catalog_sql/struct.SqlCatalogBuilder.html
+++ b/api/iceberg_catalog_sql/struct.SqlCatalogBuilder.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Builder for `SqlCatalog`"><title>SqlCatalogBuilder in iceberg_catalog_sql - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraS [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Builder for `SqlCatalog`"><title>SqlCatalogBuilder in iceberg_catalog_sql - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraS [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-SqlCatalogBuilder" class="impl"><a class="src rightside" href="../src/iceberg_catalog_sql/catalog.rs.html#89-138">Source</a><a href="#impl-SqlCatalogBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.SqlCatalogBuilde [...]
<p>If <code>SQL_CATALOG_PROP_URI</code> has a value set in <code>props</code> during <code>SqlCatalogBuilder::load</code>,
that value takes precedence, and the value specified by this method will not be used.</p>
diff --git a/api/iceberg_datafusion/all.html b/api/iceberg_datafusion/all.html
index f139da68a..4678aa95f 100644
--- a/api/iceberg_datafusion/all.html
+++ b/api/iceberg_datafusion/all.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Mediu [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Mediu [...]
\ No newline at end of file
diff --git a/api/iceberg_datafusion/fn.from_datafusion_error.html b/api/iceberg_datafusion/fn.from_datafusion_error.html
index 2935d503b..47eb6b43b 100644
--- a/api/iceberg_datafusion/fn.from_datafusion_error.html
+++ b/api/iceberg_datafusion/fn.from_datafusion_error.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Converts a datafusion error into an iceberg error."><title>from_datafusion_error in iceberg_datafusion - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Converts a datafusion error into an iceberg error."><title>from_datafusion_error in iceberg_datafusion - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg_datafusion/fn.to_datafusion_error.html b/api/iceberg_datafusion/fn.to_datafusion_error.html
index 888d765d8..c7a4ce41f 100644
--- a/api/iceberg_datafusion/fn.to_datafusion_error.html
+++ b/api/iceberg_datafusion/fn.to_datafusion_error.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Converts an iceberg error into a datafusion error."><title>to_datafusion_error in iceberg_datafusion - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-R [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Converts an iceberg error into a datafusion error."><title>to_datafusion_error in iceberg_datafusion - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-R [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg_datafusion/index.html b/api/iceberg_datafusion/index.html
index 09c63b7cb..3e856683c 100644
--- a/api/iceberg_datafusion/index.html
+++ b/api/iceberg_datafusion/index.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `iceberg_datafusion` crate."><title>iceberg_datafusion - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `iceberg_datafusion` crate."><title>iceberg_datafusion - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade [...]
within an Iceberg <a href="../iceberg/catalog/trait.Catalog.html" title="trait iceberg::catalog::Catalog"><code>Catalog</code></a>.</dd></dl><h2 id="functions" class="section-header">Functions<a href="#functions" class="anchor">§</a></h2><dl class="item-table"><dt><a class="fn" href="fn.from_datafusion_error.html" title="fn iceberg_datafusion::from_datafusion_error">from_<wbr>datafusion_<wbr>error</a></dt><dd>Converts a datafusion error into an iceberg error.</dd><dt><a class="fn" href=" [...]
\ No newline at end of file
diff --git a/api/iceberg_datafusion/physical_plan/fn.convert_filters_to_predicate.html b/api/iceberg_datafusion/physical_plan/fn.convert_filters_to_predicate.html
index ff51336c9..2fa3bae71 100644
--- a/api/iceberg_datafusion/physical_plan/fn.convert_filters_to_predicate.html
+++ b/api/iceberg_datafusion/physical_plan/fn.convert_filters_to_predicate.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Converts DataFusion filters (`Expr`) to an iceberg `Predicate`. If none of the filters could be converted, return `None` which adds no predicates to the scan operation. If the conversion was successful, return the converted predicates combined with an AND operator."><title>convert_filter [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Converts DataFusion filters (`Expr`) to an iceberg `Predicate`. If none of the filters could be converted, return `None` which adds no predicates to the scan operation. If the conversion was successful, return the converted predicates combined with an AND operator."><title>convert_filter [...]
If none of the filters could be converted, return <code>None</code> which adds no predicates to the scan operation.
If the conversion was successful, return the converted predicates combined with an AND operator.</p>
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg_datafusion/physical_plan/fn.project_with_partition.html b/api/iceberg_datafusion/physical_plan/fn.project_with_partition.html
index 4f55d00a4..fb62b394b 100644
--- a/api/iceberg_datafusion/physical_plan/fn.project_with_partition.html
+++ b/api/iceberg_datafusion/physical_plan/fn.project_with_partition.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Extends an ExecutionPlan with partition value calculations for Iceberg tables."><title>project_with_partition in iceberg_datafusion::physical_plan - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.w [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Extends an ExecutionPlan with partition value calculations for Iceberg tables."><title>project_with_partition in iceberg_datafusion::physical_plan - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.w [...]
input: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a><dyn ExecutionPlan>,
table: &<a class="struct" href="../../iceberg/table/struct.Table.html" title="struct iceberg::table::Table">Table</a>,
) -> Result<<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a><dyn ExecutionPlan>></code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Extends an ExecutionPlan with partition value calculations for Iceberg tables.</p>
diff --git a/api/iceberg_datafusion/physical_plan/index.html b/api/iceberg_datafusion/physical_plan/index.html
index 470bf7624..261054d0f 100644
--- a/api/iceberg_datafusion/physical_plan/index.html
+++ b/api/iceberg_datafusion/physical_plan/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `physical_plan` mod in crate `iceberg_datafusion`."><title>iceberg_datafusion::physical_plan - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `physical_plan` mod in crate `iceberg_datafusion`."><title>iceberg_datafusion::physical_plan - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81 [...]
necessary details and computed properties required for execution planning.</dd></dl><h2 id="functions" class="section-header">Functions<a href="#functions" class="anchor">§</a></h2><dl class="item-table"><dt><a class="fn" href="fn.convert_filters_to_predicate.html" title="fn iceberg_datafusion::physical_plan::convert_filters_to_predicate">convert_<wbr>filters_<wbr>to_<wbr>predicate</a></dt><dd>Converts DataFusion filters ([<code>Expr</code>]) to an iceberg <a href="../../iceberg/expr/pre [...]
If none of the filters could be converted, return <code>None</code> which adds no predicates to the scan operation.
If the conversion was successful, return the converted predicates combined with an AND operator.</dd><dt><a class="fn" href="fn.project_with_partition.html" title="fn iceberg_datafusion::physical_plan::project_with_partition">project_<wbr>with_<wbr>partition</a></dt><dd>Extends an ExecutionPlan with partition value calculations for Iceberg tables.</dd></dl></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg_datafusion/physical_plan/struct.IcebergTableScan.html b/api/iceberg_datafusion/physical_plan/struct.IcebergTableScan.html
index 86d1ff553..79be2b820 100644
--- a/api/iceberg_datafusion/physical_plan/struct.IcebergTableScan.html
+++ b/api/iceberg_datafusion/physical_plan/struct.IcebergTableScan.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Manages the scanning process of an Iceberg `Table`, encapsulating the necessary details and computed properties required for execution planning."><title>IcebergTableScan in iceberg_datafusion::physical_plan - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertA [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Manages the scanning process of an Iceberg `Table`, encapsulating the necessary details and computed properties required for execution planning."><title>IcebergTableScan in iceberg_datafusion::physical_plan - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertA [...]
necessary details and computed properties required for execution planning.</p>
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-IcebergTableScan" class="impl"><a class="src rightside" href="../../src/iceberg_datafusion/physical_plan/scan.rs.html#58-118">Source</a><a href="#impl-IcebergTableScan" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.Icebe [...]
different from the default one <a>Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ExecutionPlan-for-IcebergTableScan" class="impl"><a class="src rightside" href="../../src/iceberg_datafusion/physical_plan/scan.rs.html#120-182">Source</a><a href="#impl-ExecutionPlan-for-IcebergTableScan" class="anchor">§</a><h3 class="code-header">impl ExecutionPlan for <a class="struct" href="struct.IcebergTableScan.html" title="str [...]
diff --git a/api/iceberg_datafusion/struct.IcebergCatalogProvider.html b/api/iceberg_datafusion/struct.IcebergCatalogProvider.html
index 4836894de..324545a72 100644
--- a/api/iceberg_datafusion/struct.IcebergCatalogProvider.html
+++ b/api/iceberg_datafusion/struct.IcebergCatalogProvider.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Provides an interface to manage and access multiple schemas within an Iceberg `Catalog`."><title>IcebergCatalogProvider in iceberg_datafusion - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2, [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Provides an interface to manage and access multiple schemas within an Iceberg `Catalog`."><title>IcebergCatalogProvider in iceberg_datafusion - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2, [...]
within an Iceberg <a href="../iceberg/catalog/trait.Catalog.html" title="trait iceberg::catalog::Catalog"><code>Catalog</code></a>.</p>
<p>Acts as a centralized catalog provider that aggregates
multiple [<code>SchemaProvider</code>], each associated with distinct namespaces.</p>
diff --git a/api/iceberg_datafusion/table/index.html b/api/iceberg_datafusion/table/index.html
index 1937223b5..38c758839 100644
--- a/api/iceberg_datafusion/table/index.html
+++ b/api/iceberg_datafusion/table/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Iceberg table providers for DataFusion."><title>iceberg_datafusion::table - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraS [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Iceberg table providers for DataFusion."><title>iceberg_datafusion::table - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraS [...]
<p>This module provides two table provider implementations:</p>
<ul>
<li>
diff --git a/api/iceberg_datafusion/table/metadata_table/index.html b/api/iceberg_datafusion/table/metadata_table/index.html
index 7fb227ff9..9fb49e52c 100644
--- a/api/iceberg_datafusion/table/metadata_table/index.html
+++ b/api/iceberg_datafusion/table/metadata_table/index.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `metadata_table` mod in crate `iceberg_datafusion`."><title>iceberg_datafusion::table::metadata_table - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans- [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `metadata_table` mod in crate `iceberg_datafusion`."><title>iceberg_datafusion::table::metadata_table - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans- [...]
managing access to a [<code>MetadataTable</code>].</dd></dl></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg_datafusion/table/metadata_table/struct.IcebergMetadataTableProvider.html b/api/iceberg_datafusion/table/metadata_table/struct.IcebergMetadataTableProvider.html
index f9d3238be..c22896283 100644
--- a/api/iceberg_datafusion/table/metadata_table/struct.IcebergMetadataTableProvider.html
+++ b/api/iceberg_datafusion/table/metadata_table/struct.IcebergMetadataTableProvider.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Represents a `TableProvider` for the Iceberg [`Catalog`], managing access to a [`MetadataTable`]."><title>IcebergMetadataTableProvider in iceberg_datafusion::table::metadata_table - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","So [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Represents a `TableProvider` for the Iceberg [`Catalog`], managing access to a [`MetadataTable`]."><title>IcebergMetadataTableProvider in iceberg_datafusion::table::metadata_table - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","So [...]
managing access to a [<code>MetadataTable</code>].</p>
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-IcebergMetadataTableProvider" class="impl"><a class="src rightside" href="../../../src/iceberg_datafusion/table/metadata_table.rs.html#76-87">Source</a><a href="#impl-IcebergMetadataTableProvider" class="anchor">§</a><h3 class="code-header">impl <a class [...]
downcast to a specific implementation.</div></details><details class="toggle method-toggle" open><summary><section id="method.schema" class="method trait-impl"><a class="src rightside" href="../../../src/iceberg_datafusion/table/metadata_table.rs.html#52-59">Source</a><a href="#method.schema" class="anchor">§</a><h4 class="code-header">fn <a class="fn">schema</a>(&self) -> ArrowSchemaRef</h4></section></summary><div class='docblock'>Get a reference to the schema for this table</di [...]
diff --git a/api/iceberg_datafusion/table/struct.IcebergStaticTableProvider.html b/api/iceberg_datafusion/table/struct.IcebergStaticTableProvider.html
index 74ecf16e1..e001c1cfb 100644
--- a/api/iceberg_datafusion/table/struct.IcebergStaticTableProvider.html
+++ b/api/iceberg_datafusion/table/struct.IcebergStaticTableProvider.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Static table provider for read-only snapshot access."><title>IcebergStaticTableProvider in iceberg_datafusion::table - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de. [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Static table provider for read-only snapshot access."><title>IcebergStaticTableProvider in iceberg_datafusion::table - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de. [...]
<p>This provider holds a cached table instance and does not refresh metadata or support
write operations. Use this for consistent analytical queries, time-travel scenarios,
or when you want to avoid catalog overhead.</p>
diff --git a/api/iceberg_datafusion/table/struct.IcebergTableProvider.html b/api/iceberg_datafusion/table/struct.IcebergTableProvider.html
index 96933f7a1..66d8567d3 100644
--- a/api/iceberg_datafusion/table/struct.IcebergTableProvider.html
+++ b/api/iceberg_datafusion/table/struct.IcebergTableProvider.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Catalog-backed table provider with automatic metadata refresh."><title>IcebergTableProvider in iceberg_datafusion::table - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc3 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Catalog-backed table provider with automatic metadata refresh."><title>IcebergTableProvider in iceberg_datafusion::table - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc3 [...]
<p>This provider loads fresh table metadata from the catalog on every scan and write
operation, ensuring you always see the latest table state. Use this when you need
write operations or want to see the most up-to-date data.</p>
diff --git a/api/iceberg_datafusion/table/table_provider_factory/index.html b/api/iceberg_datafusion/table/table_provider_factory/index.html
index c49fb9a42..d631416ed 100644
--- a/api/iceberg_datafusion/table/table_provider_factory/index.html
+++ b/api/iceberg_datafusion/table/table_provider_factory/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `table_provider_factory` mod in crate `iceberg_datafusion`."><title>iceberg_datafusion::table::table_provider_factory - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `table_provider_factory` mod in crate `iceberg_datafusion`."><title>iceberg_datafusion::table::table_provider_factory - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf [...]
\ No newline at end of file
diff --git a/api/iceberg_datafusion/table/table_provider_factory/struct.IcebergTableProviderFactory.html b/api/iceberg_datafusion/table/table_provider_factory/struct.IcebergTableProviderFactory.html
index 122491993..df760ec77 100644
--- a/api/iceberg_datafusion/table/table_provider_factory/struct.IcebergTableProviderFactory.html
+++ b/api/iceberg_datafusion/table/table_provider_factory/struct.IcebergTableProviderFactory.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A factory that implements DataFusion’s `TableProviderFactory` to create `IcebergTableProvider` instances."><title>IcebergTableProviderFactory in iceberg_datafusion::table::table_provider_factory - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML( [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A factory that implements DataFusion’s `TableProviderFactory` to create `IcebergTableProvider` instances."><title>IcebergTableProviderFactory in iceberg_datafusion::table::table_provider_factory - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML( [...]
<h2 id="example"><a class="doc-anchor" href="#example">§</a>Example</h2>
<p>The following example demonstrates how to create an Iceberg external table using SQL in
a DataFusion session with <code>IcebergTableProviderFactory</code>:</p>
diff --git a/api/iceberg_integration_tests/all.html b/api/iceberg_integration_tests/all.html
index dc612b58b..b0bab10ae 100644
--- a/api/iceberg_integration_tests/all.html
+++ b/api/iceberg_integration_tests/all.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Mediu [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Mediu [...]
\ No newline at end of file
diff --git a/api/iceberg_integration_tests/fn.get_test_fixture.html b/api/iceberg_integration_tests/fn.get_test_fixture.html
index 1ee5dbdfa..3dbbfd4a1 100644
--- a/api/iceberg_integration_tests/fn.get_test_fixture.html
+++ b/api/iceberg_integration_tests/fn.get_test_fixture.html
@@ -1,3 +1,3 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns a reference to the global test fixture. This fixture assumes Docker containers are started externally."><title>get_test_fixture in iceberg_integration_tests - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regu [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns a reference to the global test fixture. This fixture assumes Docker containers are started externally."><title>get_test_fixture in iceberg_integration_tests - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regu [...]
This fixture assumes Docker containers are started externally.</p>
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg_integration_tests/index.html b/api/iceberg_integration_tests/index.html
index 21fafd791..ee9a6846e 100644
--- a/api/iceberg_integration_tests/index.html
+++ b/api/iceberg_integration_tests/index.html
@@ -1,3 +1,3 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `iceberg_integration_tests` crate."><title>iceberg_integration_tests - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Re [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `iceberg_integration_tests` crate."><title>iceberg_integration_tests - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Re [...]
This assumes Docker containers are started externally (e.g., via <code>make docker-up</code>).</dd></dl><h2 id="functions" class="section-header">Functions<a href="#functions" class="anchor">§</a></h2><dl class="item-table"><dt><a class="fn" href="fn.get_test_fixture.html" title="fn iceberg_integration_tests::get_test_fixture">get_<wbr>test_<wbr>fixture</a></dt><dd>Returns a reference to the global test fixture.
This fixture assumes Docker containers are started externally.</dd></dl></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg_integration_tests/struct.GlobalTestFixture.html b/api/iceberg_integration_tests/struct.GlobalTestFixture.html
index 915422ac3..d0d7711d3 100644
--- a/api/iceberg_integration_tests/struct.GlobalTestFixture.html
+++ b/api/iceberg_integration_tests/struct.GlobalTestFixture.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Global test fixture that uses environment-based configuration. This assumes Docker containers are started externally (e.g., via `make docker-up`)."><title>GlobalTestFixture in iceberg_integration_tests - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjace [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Global test fixture that uses environment-based configuration. This assumes Docker containers are started externally (e.g., via `make docker-up`)."><title>GlobalTestFixture in iceberg_integration_tests - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjace [...]
pub catalog_config: <a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Global test fixture that uses environment-based configuration.
This assumes Docker containers are started externally (e.g., via <code>make docker-up</code>).</p>
diff --git a/api/iceberg_playground/all.html b/api/iceberg_playground/all.html
index 5fc5fe279..32d8c3465 100644
--- a/api/iceberg_playground/all.html
+++ b/api/iceberg_playground/all.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Mediu [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Mediu [...]
\ No newline at end of file
diff --git a/api/iceberg_playground/constant.ICEBERG_PLAYGROUND_VERSION.html b/api/iceberg_playground/constant.ICEBERG_PLAYGROUND_VERSION.html
index 2c526a51b..8ec9b8fc1 100644
--- a/api/iceberg_playground/constant.ICEBERG_PLAYGROUND_VERSION.html
+++ b/api/iceberg_playground/constant.ICEBERG_PLAYGROUND_VERSION.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ICEBERG_PLAYGROUND_VERSION` constant in crate `iceberg_playground`."><title>ICEBERG_PLAYGROUND_VERSION in iceberg_playground - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b05 [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ICEBERG_PLAYGROUND_VERSION` constant in crate `iceberg_playground`."><title>ICEBERG_PLAYGROUND_VERSION in iceberg_playground - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b05 [...]
\ No newline at end of file
diff --git a/api/iceberg_playground/index.html b/api/iceberg_playground/index.html
index 985ccd958..4e3bdd046 100644
--- a/api/iceberg_playground/index.html
+++ b/api/iceberg_playground/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Introduction"><title>iceberg_playground - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,Fi [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Introduction"><title>iceberg_playground - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,Fi [...]
~ 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
diff --git a/api/iceberg_playground/struct.IcebergCatalogList.html b/api/iceberg_playground/struct.IcebergCatalogList.html
index 090fdef05..9a2790d1e 100644
--- a/api/iceberg_playground/struct.IcebergCatalogList.html
+++ b/api/iceberg_playground/struct.IcebergCatalogList.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `IcebergCatalogList` struct in crate `iceberg_playground`."><title>IcebergCatalogList in iceberg_playground - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,Fir [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `IcebergCatalogList` struct in crate `iceberg_playground`."><title>IcebergCatalogList in iceberg_playground - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,Fir [...]
so that it can be downcast to a specific implementation.</div></details><details class="toggle method-toggle" open><summary><section id="method.register_catalog" class="method trait-impl"><a class="src rightside" href="../src/iceberg_playground/catalog.rs.html#120-127">Source</a><a href="#method.register_catalog" class="anchor">§</a><h4 class="code-header">fn <a class="fn">register_catalog</a>(
&self,
_name: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>,
diff --git a/api/iceberg_sqllogictest/all.html b/api/iceberg_sqllogictest/all.html
index 248fa406b..d425eda35 100644
--- a/api/iceberg_sqllogictest/all.html
+++ b/api/iceberg_sqllogictest/all.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Mediu [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Mediu [...]
\ No newline at end of file
diff --git a/api/iceberg_sqllogictest/error/index.html b/api/iceberg_sqllogictest/error/index.html
index c7507b817..926028b39 100644
--- a/api/iceberg_sqllogictest/error/index.html
+++ b/api/iceberg_sqllogictest/error/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `error` mod in crate `iceberg_sqllogictest`."><title>iceberg_sqllogictest::error - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2 [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `error` mod in crate `iceberg_sqllogictest`."><title>iceberg_sqllogictest::error - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2 [...]
\ No newline at end of file
diff --git a/api/iceberg_sqllogictest/error/struct.Error.html b/api/iceberg_sqllogictest/error/struct.Error.html
index bf7b0c8ac..649753e45 100644
--- a/api/iceberg_sqllogictest/error/struct.Error.html
+++ b/api/iceberg_sqllogictest/error/struct.Error.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Error` struct in crate `iceberg_sqllogictest`."><title>Error in iceberg_sqllogictest::error - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Error` struct in crate `iceberg_sqllogictest`."><title>Error in iceberg_sqllogictest::error - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81 [...]
T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#142">Source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href [...]
T: CastFrom<U>,</div></h4></section></summary><div class='docblock'>Casts <code>self</code> to type <code>T</code>. The <a href="https://doc.rust-lang.org/reference/expressions/operator-expr.html#semantics">semantics of numeric casting</a> with the <code>as</code> operator are followed, so <code><T as As>::as_::<U></code> can be used in the same way as <code>T as U</code> for numeric conversions. <a>Read more</a></div></details></div></details><details class="toggle [...]
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a>,</div></h3></section></summary><div class="impl-items"><section id="method.as_any" class="method trait-impl"><a href="#method.as_any" class="anchor">§</a><h4 class="code-header">fn <a class="fn">as_any</a>(&self) -> &(dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a> + 'static)</h4 [...]
diff --git a/api/iceberg_sqllogictest/error/type.Result.html b/api/iceberg_sqllogictest/error/type.Result.html
index 903ced9d8..e8b7c3662 100644
--- a/api/iceberg_sqllogictest/error/type.Result.html
+++ b/api/iceberg_sqllogictest/error/type.Result.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Result` type in crate `iceberg_sqllogictest`."><title>Result in iceberg_sqllogictest::error - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Result` type in crate `iceberg_sqllogictest`."><title>Result in iceberg_sqllogictest::error - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81 [...]
Ok(T),
Err(<a class="struct" href="struct.Error.html" title="struct iceberg_sqllogictest::error::Error">Error</a>),
}</code></pre><h2 id="variants" class="variants section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.Ok" class="variant"><a href="#variant.Ok" class="anchor">§</a><span class="since rightside" title="Stable since Rust version 1.0.0">1.0.0</span><h3 class="code-header">Ok(T)</h3></section><div class="docblock"><p>Contains the success value</p>
diff --git a/api/iceberg_sqllogictest/index.html b/api/iceberg_sqllogictest/index.html
index c473f6b8b..f32022703 100644
--- a/api/iceberg_sqllogictest/index.html
+++ b/api/iceberg_sqllogictest/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `iceberg_sqllogictest` crate."><title>iceberg_sqllogictest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe4 [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `iceberg_sqllogictest` crate."><title>iceberg_sqllogictest - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe4 [...]
\ No newline at end of file
diff --git a/api/iceberg_sqllogictest/schedule/index.html b/api/iceberg_sqllogictest/schedule/index.html
index 9658881c7..5104e32d6 100644
--- a/api/iceberg_sqllogictest/schedule/index.html
+++ b/api/iceberg_sqllogictest/schedule/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `schedule` mod in crate `iceberg_sqllogictest`."><title>iceberg_sqllogictest::schedule - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `schedule` mod in crate `iceberg_sqllogictest`."><title>iceberg_sqllogictest::schedule - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de [...]
\ No newline at end of file
diff --git a/api/iceberg_sqllogictest/schedule/struct.Schedule.html b/api/iceberg_sqllogictest/schedule/struct.Schedule.html
index 5d2316b75..12dd56c3e 100644
--- a/api/iceberg_sqllogictest/schedule/struct.Schedule.html
+++ b/api/iceberg_sqllogictest/schedule/struct.Schedule.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Schedule` struct in crate `iceberg_sqllogictest`."><title>Schedule in iceberg_sqllogictest::schedule - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans- [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Schedule` struct in crate `iceberg_sqllogictest`."><title>Schedule in iceberg_sqllogictest::schedule - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans- [...]
engines: <a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn EngineRunner>>,
steps: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="struct" href="struct.Step.html" title="struct iceberg_sqllogictest::schedule::Step">Step</a>>,
schedule_file: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>,
diff --git a/api/iceberg_sqllogictest/schedule/struct.ScheduleConfig.html b/api/iceberg_sqllogictest/schedule/struct.ScheduleConfig.html
index acae3db45..dd0bfe2ef 100644
--- a/api/iceberg_sqllogictest/schedule/struct.ScheduleConfig.html
+++ b/api/iceberg_sqllogictest/schedule/struct.ScheduleConfig.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Raw configuration parsed from the schedule TOML file"><title>ScheduleConfig in iceberg_sqllogictest::schedule - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,F [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Raw configuration parsed from the schedule TOML file"><title>ScheduleConfig in iceberg_sqllogictest::schedule - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,F [...]
pub engines: <a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, EngineConfig>,
pub steps: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="struct" href="struct.Step.html" title="struct iceberg_sqllogictest::schedule::Step">Step</a>>,
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Raw configuration parsed from the schedule TOML file</p>
diff --git a/api/iceberg_sqllogictest/schedule/struct.Step.html b/api/iceberg_sqllogictest/schedule/struct.Step.html
index 0a038f223..826face55 100644
--- a/api/iceberg_sqllogictest/schedule/struct.Step.html
+++ b/api/iceberg_sqllogictest/schedule/struct.Step.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Step` struct in crate `iceberg_sqllogictest`."><title>Step in iceberg_sqllogictest::schedule - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-8 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Step` struct in crate `iceberg_sqllogictest`."><title>Step in iceberg_sqllogictest::schedule - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-8 [...]
__D: <a class="trait" href="https://docs.rs/serde_core/1.0.228/serde_core/de/trait.Deserializer.html" title="trait serde_core::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde_core/1.0.228/serde_core/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summar [...]
__S: <a class="trait" href="https://docs.rs/serde_core/1.0.228/serde_core/ser/trait.Serializer.html" title="trait serde_core::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde_core/1.0.228/serde_core/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details></div><h2 id="synthetic-implementations" class="section-header">Auto Trait Imp [...]
T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#142">Source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href [...]
diff --git a/api/iceberg_storage_opendal/all.html b/api/iceberg_storage_opendal/all.html
index b87050ea1..3b2924218 100644
--- a/api/iceberg_storage_opendal/all.html
+++ b/api/iceberg_storage_opendal/all.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Mediu [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Mediu [...]
\ No newline at end of file
diff --git a/api/iceberg_storage_opendal/enum.OpenDalStorage.html b/api/iceberg_storage_opendal/enum.OpenDalStorage.html
index 114dd5663..fd930d227 100644
--- a/api/iceberg_storage_opendal/enum.OpenDalStorage.html
+++ b/api/iceberg_storage_opendal/enum.OpenDalStorage.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="OpenDAL-based storage implementation."><title>OpenDalStorage in iceberg_storage_opendal - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48a [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="OpenDAL-based storage implementation."><title>OpenDalStorage in iceberg_storage_opendal - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48a [...]
Memory(Operator),
LocalFs,
S3 {
diff --git a/api/iceberg_storage_opendal/enum.OpenDalStorageFactory.html b/api/iceberg_storage_opendal/enum.OpenDalStorageFactory.html
index 27b0e211c..4e2fa73a7 100644
--- a/api/iceberg_storage_opendal/enum.OpenDalStorageFactory.html
+++ b/api/iceberg_storage_opendal/enum.OpenDalStorageFactory.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="OpenDAL-based storage factory."><title>OpenDalStorageFactory in iceberg_storage_opendal - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48a [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="OpenDAL-based storage factory."><title>OpenDalStorageFactory in iceberg_storage_opendal - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48a [...]
Memory,
Fs,
S3 {
diff --git a/api/iceberg_storage_opendal/index.html b/api/iceberg_storage_opendal/index.html
index c62cbac6e..ec2286fa2 100644
--- a/api/iceberg_storage_opendal/index.html
+++ b/api/iceberg_storage_opendal/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="OpenDAL-based storage implementation for Apache Iceberg."><title>iceberg_storage_opendal - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="OpenDAL-based storage implementation for Apache Iceberg."><title>iceberg_storage_opendal - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48 [...]
<p>This crate provides <a href="enum.OpenDalStorage.html" title="enum iceberg_storage_opendal::OpenDalStorage"><code>OpenDalStorage</code></a> and <a href="enum.OpenDalStorageFactory.html" title="enum iceberg_storage_opendal::OpenDalStorageFactory"><code>OpenDalStorageFactory</code></a>,
which implement the <a href="iceberg::io::Storage"><code>Storage</code></a> and
<a href="iceberg::io::StorageFactory"><code>StorageFactory</code></a> traits from the <code>iceberg</code> crate
diff --git a/api/iceberg_storage_opendal/struct.AwsCredential.html b/api/iceberg_storage_opendal/struct.AwsCredential.html
index d3c9ec7d0..89b104698 100644
--- a/api/iceberg_storage_opendal/struct.AwsCredential.html
+++ b/api/iceberg_storage_opendal/struct.AwsCredential.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="AWS credentials: access key ID, secret access key, and optional session token. Credential that holds the access_key and secret_key."><title>AwsCredential in iceberg_storage_opendal - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","S [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="AWS credentials: access key ID, secret access key, and optional session token. Credential that holds the access_key and secret_key."><title>AwsCredential in iceberg_storage_opendal - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","S [...]
pub access_key_id: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>,
pub secret_access_key: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>,
pub session_token: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
diff --git a/api/iceberg_storage_opendal/struct.CustomAwsCredentialLoader.html b/api/iceberg_storage_opendal/struct.CustomAwsCredentialLoader.html
index 4f81c2b59..23461ffb1 100644
--- a/api/iceberg_storage_opendal/struct.CustomAwsCredentialLoader.html
+++ b/api/iceberg_storage_opendal/struct.CustomAwsCredentialLoader.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Custom AWS credential loader."><title>CustomAwsCredentialLoader in iceberg_storage_opendal - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Custom AWS credential loader."><title>CustomAwsCredentialLoader in iceberg_storage_opendal - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe [...]
<p>Wraps any <a href="trait.ProvideCredential.html" title="trait iceberg_storage_opendal::ProvideCredential"><code>ProvideCredential</code></a> implementation for use with the S3 storage backend.
Use <a href="struct.CustomAwsCredentialLoader.html#method.new" title="associated function iceberg_storage_opendal::CustomAwsCredentialLoader::new"><code>CustomAwsCredentialLoader::new</code></a> to create one, then pass it to
<a href="enum.OpenDalStorageFactory.html" title="enum iceberg_storage_opendal::OpenDalStorageFactory"><code>OpenDalStorageFactory::S3</code></a>.</p>
diff --git a/api/iceberg_storage_opendal/struct.OpenDalResolvingStorage.html b/api/iceberg_storage_opendal/struct.OpenDalResolvingStorage.html
index 826f86ddd..588db2c7b 100644
--- a/api/iceberg_storage_opendal/struct.OpenDalResolvingStorage.html
+++ b/api/iceberg_storage_opendal/struct.OpenDalResolvingStorage.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A resolving storage that auto-detects the scheme from a path and delegates to the appropriate `OpenDalStorage` variant."><title>OpenDalResolvingStorage in iceberg_storage_opendal - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","Sou [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A resolving storage that auto-detects the scheme from a path and delegates to the appropriate `OpenDalStorage` variant."><title>OpenDalResolvingStorage in iceberg_storage_opendal - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","Sou [...]
to the appropriate <a href="enum.OpenDalStorage.html" title="enum iceberg_storage_opendal::OpenDalStorage"><code>OpenDalStorage</code></a> variant.</p>
<p>Sub-storages are lazily created on first use for each scheme and cached
for subsequent operations. Scheme aliases like <code>s3</code>/<code>s3a</code>/<code>s3n</code> map to
diff --git a/api/iceberg_storage_opendal/struct.OpenDalResolvingStorageFactory.html b/api/iceberg_storage_opendal/struct.OpenDalResolvingStorageFactory.html
index e697e0123..f6a343db4 100644
--- a/api/iceberg_storage_opendal/struct.OpenDalResolvingStorageFactory.html
+++ b/api/iceberg_storage_opendal/struct.OpenDalResolvingStorageFactory.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A resolving storage factory that creates `OpenDalResolvingStorage` instances."><title>OpenDalResolvingStorageFactory in iceberg_storage_opendal - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A resolving storage factory that creates `OpenDalResolvingStorage` instances."><title>OpenDalResolvingStorageFactory in iceberg_storage_opendal - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff [...]
<p>This factory accepts paths from any supported storage system and dynamically
delegates operations to the appropriate <a href="enum.OpenDalStorage.html" title="enum iceberg_storage_opendal::OpenDalStorage"><code>OpenDalStorage</code></a> variant based on
the path scheme.</p>
diff --git a/api/iceberg_storage_opendal/trait.ProvideCredential.html b/api/iceberg_storage_opendal/trait.ProvideCredential.html
index 8c212f48a..8c0df9493 100644
--- a/api/iceberg_storage_opendal/trait.ProvideCredential.html
+++ b/api/iceberg_storage_opendal/trait.ProvideCredential.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Trait for types that can asynchronously supply [`AwsCredential`] to a [`CustomAwsCredentialLoader`]. ProvideCredential is the trait used by signer to load the credential from the environment. ` Service may require different credential to sign the request, for example, AWS require access [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Trait for types that can asynchronously supply [`AwsCredential`] to a [`CustomAwsCredentialLoader`]. ProvideCredential is the trait used by signer to load the credential from the environment. ` Service may require different credential to sign the request, for example, AWS require access [...]
<a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a>
+ <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>
+ <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>
diff --git a/api/iceberg_test_utils/all.html b/api/iceberg_test_utils/all.html
index 91bda2cba..6e76f8b0a 100644
--- a/api/iceberg_test_utils/all.html
+++ b/api/iceberg_test_utils/all.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Mediu [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Mediu [...]
\ No newline at end of file
diff --git a/api/iceberg_test_utils/constant.DEFAULT_GCS_PORT.html b/api/iceberg_test_utils/constant.DEFAULT_GCS_PORT.html
index 6712327ba..0b0e118bb 100644
--- a/api/iceberg_test_utils/constant.DEFAULT_GCS_PORT.html
+++ b/api/iceberg_test_utils/constant.DEFAULT_GCS_PORT.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DEFAULT_GCS_PORT` constant in crate `iceberg_test_utils`."><title>DEFAULT_GCS_PORT in iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraS [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DEFAULT_GCS_PORT` constant in crate `iceberg_test_utils`."><title>DEFAULT_GCS_PORT in iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraS [...]
\ No newline at end of file
diff --git a/api/iceberg_test_utils/constant.DEFAULT_GLUE_PORT.html b/api/iceberg_test_utils/constant.DEFAULT_GLUE_PORT.html
index acf15244b..b2086ee57 100644
--- a/api/iceberg_test_utils/constant.DEFAULT_GLUE_PORT.html
+++ b/api/iceberg_test_utils/constant.DEFAULT_GLUE_PORT.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DEFAULT_GLUE_PORT` constant in crate `iceberg_test_utils`."><title>DEFAULT_GLUE_PORT in iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,Fir [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DEFAULT_GLUE_PORT` constant in crate `iceberg_test_utils`."><title>DEFAULT_GLUE_PORT in iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,Fir [...]
\ No newline at end of file
diff --git a/api/iceberg_test_utils/constant.DEFAULT_HMS_PORT.html b/api/iceberg_test_utils/constant.DEFAULT_HMS_PORT.html
index 0e2f06d56..c2128773e 100644
--- a/api/iceberg_test_utils/constant.DEFAULT_HMS_PORT.html
+++ b/api/iceberg_test_utils/constant.DEFAULT_HMS_PORT.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DEFAULT_HMS_PORT` constant in crate `iceberg_test_utils`."><title>DEFAULT_HMS_PORT in iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraS [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DEFAULT_HMS_PORT` constant in crate `iceberg_test_utils`."><title>DEFAULT_HMS_PORT in iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraS [...]
\ No newline at end of file
diff --git a/api/iceberg_test_utils/constant.DEFAULT_MINIO_PORT.html b/api/iceberg_test_utils/constant.DEFAULT_MINIO_PORT.html
index a4677ba60..2ea598bf1 100644
--- a/api/iceberg_test_utils/constant.DEFAULT_MINIO_PORT.html
+++ b/api/iceberg_test_utils/constant.DEFAULT_MINIO_PORT.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DEFAULT_MINIO_PORT` constant in crate `iceberg_test_utils`."><title>DEFAULT_MINIO_PORT in iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,F [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DEFAULT_MINIO_PORT` constant in crate `iceberg_test_utils`."><title>DEFAULT_MINIO_PORT in iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,F [...]
\ No newline at end of file
diff --git a/api/iceberg_test_utils/constant.DEFAULT_REST_CATALOG_PORT.html b/api/iceberg_test_utils/constant.DEFAULT_REST_CATALOG_PORT.html
index 3ba2c5691..2cb368066 100644
--- a/api/iceberg_test_utils/constant.DEFAULT_REST_CATALOG_PORT.html
+++ b/api/iceberg_test_utils/constant.DEFAULT_REST_CATALOG_PORT.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DEFAULT_REST_CATALOG_PORT` constant in crate `iceberg_test_utils`."><title>DEFAULT_REST_CATALOG_PORT in iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DEFAULT_REST_CATALOG_PORT` constant in crate `iceberg_test_utils`."><title>DEFAULT_REST_CATALOG_PORT in iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e [...]
\ No newline at end of file
diff --git a/api/iceberg_test_utils/constant.ENV_GCS_ENDPOINT.html b/api/iceberg_test_utils/constant.ENV_GCS_ENDPOINT.html
index fdb77ad42..ab78256fc 100644
--- a/api/iceberg_test_utils/constant.ENV_GCS_ENDPOINT.html
+++ b/api/iceberg_test_utils/constant.ENV_GCS_ENDPOINT.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ENV_GCS_ENDPOINT` constant in crate `iceberg_test_utils`."><title>ENV_GCS_ENDPOINT in iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraS [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ENV_GCS_ENDPOINT` constant in crate `iceberg_test_utils`."><title>ENV_GCS_ENDPOINT in iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraS [...]
\ No newline at end of file
diff --git a/api/iceberg_test_utils/constant.ENV_GLUE_ENDPOINT.html b/api/iceberg_test_utils/constant.ENV_GLUE_ENDPOINT.html
index 5885cd9b1..1378e1b61 100644
--- a/api/iceberg_test_utils/constant.ENV_GLUE_ENDPOINT.html
+++ b/api/iceberg_test_utils/constant.ENV_GLUE_ENDPOINT.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ENV_GLUE_ENDPOINT` constant in crate `iceberg_test_utils`."><title>ENV_GLUE_ENDPOINT in iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,Fir [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ENV_GLUE_ENDPOINT` constant in crate `iceberg_test_utils`."><title>ENV_GLUE_ENDPOINT in iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,Fir [...]
\ No newline at end of file
diff --git a/api/iceberg_test_utils/constant.ENV_HMS_ENDPOINT.html b/api/iceberg_test_utils/constant.ENV_HMS_ENDPOINT.html
index 93223af61..09f8d2113 100644
--- a/api/iceberg_test_utils/constant.ENV_HMS_ENDPOINT.html
+++ b/api/iceberg_test_utils/constant.ENV_HMS_ENDPOINT.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ENV_HMS_ENDPOINT` constant in crate `iceberg_test_utils`."><title>ENV_HMS_ENDPOINT in iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraS [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ENV_HMS_ENDPOINT` constant in crate `iceberg_test_utils`."><title>ENV_HMS_ENDPOINT in iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraS [...]
\ No newline at end of file
diff --git a/api/iceberg_test_utils/constant.ENV_MINIO_ENDPOINT.html b/api/iceberg_test_utils/constant.ENV_MINIO_ENDPOINT.html
index 8efad4909..6bfc43143 100644
--- a/api/iceberg_test_utils/constant.ENV_MINIO_ENDPOINT.html
+++ b/api/iceberg_test_utils/constant.ENV_MINIO_ENDPOINT.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ENV_MINIO_ENDPOINT` constant in crate `iceberg_test_utils`."><title>ENV_MINIO_ENDPOINT in iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,F [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ENV_MINIO_ENDPOINT` constant in crate `iceberg_test_utils`."><title>ENV_MINIO_ENDPOINT in iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,F [...]
\ No newline at end of file
diff --git a/api/iceberg_test_utils/constant.ENV_REST_CATALOG_ENDPOINT.html b/api/iceberg_test_utils/constant.ENV_REST_CATALOG_ENDPOINT.html
index 2a16e98fc..ddb36047b 100644
--- a/api/iceberg_test_utils/constant.ENV_REST_CATALOG_ENDPOINT.html
+++ b/api/iceberg_test_utils/constant.ENV_REST_CATALOG_ENDPOINT.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ENV_REST_CATALOG_ENDPOINT` constant in crate `iceberg_test_utils`."><title>ENV_REST_CATALOG_ENDPOINT in iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ENV_REST_CATALOG_ENDPOINT` constant in crate `iceberg_test_utils`."><title>ENV_REST_CATALOG_ENDPOINT in iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e [...]
\ No newline at end of file
diff --git a/api/iceberg_test_utils/fn.cleanup_namespace.html b/api/iceberg_test_utils/fn.cleanup_namespace.html
index 7525cfb3d..2b7faee9d 100644
--- a/api/iceberg_test_utils/fn.cleanup_namespace.html
+++ b/api/iceberg_test_utils/fn.cleanup_namespace.html
@@ -1,3 +1,3 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Helper to clean up a namespace and its tables before a test runs. This handles the case where previous test runs left data in the persistent database."><title>cleanup_namespace in iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentH [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Helper to clean up a namespace and its tables before a test runs. This handles the case where previous test runs left data in the persistent database."><title>cleanup_namespace in iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentH [...]
This handles the case where previous test runs left data in the persistent database.</p>
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg_test_utils/fn.get_gcs_endpoint.html b/api/iceberg_test_utils/fn.get_gcs_endpoint.html
index f91e3564b..9ce1c5049 100644
--- a/api/iceberg_test_utils/fn.get_gcs_endpoint.html
+++ b/api/iceberg_test_utils/fn.get_gcs_endpoint.html
@@ -1,3 +1,3 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns the GCS (fake-gcs-server) endpoint. Checks ICEBERG_TEST_GCS_ENDPOINT env var, otherwise returns localhost default."><title>get_gcs_endpoint in iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns the GCS (fake-gcs-server) endpoint. Checks ICEBERG_TEST_GCS_ENDPOINT env var, otherwise returns localhost default."><title>get_gcs_endpoint in iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4 [...]
Checks ICEBERG_TEST_GCS_ENDPOINT env var, otherwise returns localhost default.</p>
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg_test_utils/fn.get_glue_endpoint.html b/api/iceberg_test_utils/fn.get_glue_endpoint.html
index 7e1522429..3df3fecb2 100644
--- a/api/iceberg_test_utils/fn.get_glue_endpoint.html
+++ b/api/iceberg_test_utils/fn.get_glue_endpoint.html
@@ -1,3 +1,3 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns the Glue (Moto mock) endpoint. Checks ICEBERG_TEST_GLUE_ENDPOINT env var, otherwise returns localhost default."><title>get_glue_endpoint in iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Re [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns the Glue (Moto mock) endpoint. Checks ICEBERG_TEST_GLUE_ENDPOINT env var, otherwise returns localhost default."><title>get_glue_endpoint in iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Re [...]
Checks ICEBERG_TEST_GLUE_ENDPOINT env var, otherwise returns localhost default.</p>
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg_test_utils/fn.get_hms_endpoint.html b/api/iceberg_test_utils/fn.get_hms_endpoint.html
index 90196a14c..b72423022 100644
--- a/api/iceberg_test_utils/fn.get_hms_endpoint.html
+++ b/api/iceberg_test_utils/fn.get_hms_endpoint.html
@@ -1,3 +1,3 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns the HMS (Hive Metastore) endpoint. Checks ICEBERG_TEST_HMS_ENDPOINT env var, otherwise returns localhost default."><title>get_hms_endpoint in iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4- [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns the HMS (Hive Metastore) endpoint. Checks ICEBERG_TEST_HMS_ENDPOINT env var, otherwise returns localhost default."><title>get_hms_endpoint in iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4- [...]
Checks ICEBERG_TEST_HMS_ENDPOINT env var, otherwise returns localhost default.</p>
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg_test_utils/fn.get_minio_endpoint.html b/api/iceberg_test_utils/fn.get_minio_endpoint.html
index 50958290d..1b0c381a8 100644
--- a/api/iceberg_test_utils/fn.get_minio_endpoint.html
+++ b/api/iceberg_test_utils/fn.get_minio_endpoint.html
@@ -1,3 +1,3 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns the MinIO S3-compatible endpoint. Checks ICEBERG_TEST_MINIO_ENDPOINT env var, otherwise returns localhost default."><title>get_minio_endpoint in iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSeri [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns the MinIO S3-compatible endpoint. Checks ICEBERG_TEST_MINIO_ENDPOINT env var, otherwise returns localhost default."><title>get_minio_endpoint in iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSeri [...]
Checks ICEBERG_TEST_MINIO_ENDPOINT env var, otherwise returns localhost default.</p>
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg_test_utils/fn.get_rest_catalog_endpoint.html b/api/iceberg_test_utils/fn.get_rest_catalog_endpoint.html
index b4f38ffe0..6d22fa9a2 100644
--- a/api/iceberg_test_utils/fn.get_rest_catalog_endpoint.html
+++ b/api/iceberg_test_utils/fn.get_rest_catalog_endpoint.html
@@ -1,3 +1,3 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns the REST catalog endpoint. Checks ICEBERG_TEST_REST_ENDPOINT env var, otherwise returns localhost default."><title>get_rest_catalog_endpoint in iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Returns the REST catalog endpoint. Checks ICEBERG_TEST_REST_ENDPOINT env var, otherwise returns localhost default."><title>get_rest_catalog_endpoint in iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif [...]
Checks ICEBERG_TEST_REST_ENDPOINT env var, otherwise returns localhost default.</p>
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg_test_utils/fn.normalize_test_name.html b/api/iceberg_test_utils/fn.normalize_test_name.html
index 429d37826..4db7303d4 100644
--- a/api/iceberg_test_utils/fn.normalize_test_name.html
+++ b/api/iceberg_test_utils/fn.normalize_test_name.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `normalize_test_name` fn in crate `iceberg_test_utils`."><title>normalize_test_name in iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraS [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `normalize_test_name` fn in crate `iceberg_test_utils`."><title>normalize_test_name in iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraS [...]
\ No newline at end of file
diff --git a/api/iceberg_test_utils/fn.set_up.html b/api/iceberg_test_utils/fn.set_up.html
index 302ee728d..c90231fd4 100644
--- a/api/iceberg_test_utils/fn.set_up.html
+++ b/api/iceberg_test_utils/fn.set_up.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `set_up` fn in crate `iceberg_test_utils`."><title>set_up in iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2, [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `set_up` fn in crate `iceberg_test_utils`."><title>set_up in iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2, [...]
\ No newline at end of file
diff --git a/api/iceberg_test_utils/index.html b/api/iceberg_test_utils/index.html
index fdc7e47fb..742728d7f 100644
--- a/api/iceberg_test_utils/index.html
+++ b/api/iceberg_test_utils/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="This crate contains common utilities for testing."><title>iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,Fi [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="This crate contains common utilities for testing."><title>iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,Fi [...]
<p>It’s not intended for use outside of <code>iceberg-rust</code>.</p>
</div></details><h2 id="macros" class="section-header">Macros<a href="#macros" class="anchor">§</a></h2><dl class="item-table"><dt><a class="macro" href="macro.normalize_test_name_with_parts.html" title="macro iceberg_test_utils::normalize_test_name_with_parts">normalize_<wbr>test_<wbr>name_<wbr>with_<wbr>parts</a></dt><dd>Macro to generate a normalized test name with module path prefix.
Takes one or more string parts and joins them with the module path.</dd></dl><h2 id="constants" class="section-header">Constants<a href="#constants" class="anchor">§</a></h2><dl class="item-table"><dt><a class="constant" href="constant.DEFAULT_GCS_PORT.html" title="constant iceberg_test_utils::DEFAULT_GCS_PORT">DEFAULT_<wbr>GCS_<wbr>PORT</a></dt><dt><a class="constant" href="constant.DEFAULT_GLUE_PORT.html" title="constant iceberg_test_utils::DEFAULT_GLUE_PORT">DEFAULT_<wbr>GLUE_<wbr>POR [...]
diff --git a/api/iceberg_test_utils/macro.normalize_test_name_with_parts.html b/api/iceberg_test_utils/macro.normalize_test_name_with_parts.html
index 65da8366c..e23202a08 100644
--- a/api/iceberg_test_utils/macro.normalize_test_name_with_parts.html
+++ b/api/iceberg_test_utils/macro.normalize_test_name_with_parts.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Macro to generate a normalized test name with module path prefix. Takes one or more string parts and joins them with the module path."><title>normalize_test_name_with_parts in iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML( [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Macro to generate a normalized test name with module path prefix. Takes one or more string parts and joins them with the module path."><title>normalize_test_name_with_parts in iceberg_test_utils - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML( [...]
($($part:expr),+) => { ... };
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Macro to generate a normalized test name with module path prefix.
Takes one or more string parts and joins them with the module path.</p>
diff --git a/api/pyiceberg_core_rust/all.html b/api/pyiceberg_core_rust/all.html
index c53b36872..c4a93bb34 100644
--- a/api/pyiceberg_core_rust/all.html
+++ b/api/pyiceberg_core_rust/all.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Mediu [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Mediu [...]
\ No newline at end of file
diff --git a/api/pyiceberg_core_rust/index.html b/api/pyiceberg_core_rust/index.html
index c2fc01536..fa62e5fe0 100644
--- a/api/pyiceberg_core_rust/index.html
+++ b/api/pyiceberg_core_rust/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `pyiceberg_core_rust` crate."><title>pyiceberg_core_rust - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48a [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `pyiceberg_core_rust` crate."><title>pyiceberg_core_rust - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48a [...]
\ No newline at end of file