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 2025/09/17 03:28:15 UTC
(iceberg-rust) branch gh-pages updated: deploy: d2f655e55094bb74c1edc11847b0bc6142c720d3
This is an automated email from the ASF dual-hosted git repository.
github-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 0a2804bf deploy: d2f655e55094bb74c1edc11847b0bc6142c720d3
0a2804bf is described below
commit 0a2804bffebb07bfac1a1e125f632229675bf589
Author: Xuanwo <Xu...@users.noreply.github.com>
AuthorDate: Wed Sep 17 03:28:10 2025 +0000
deploy: d2f655e55094bb74c1edc11847b0bc6142c720d3
---
api/iceberg/all.html | 2 +-
.../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 +-
.../delete_file_loader/trait.DeleteFileLoader.html | 2 +-
api/iceberg/arrow/enum.FieldMatchMode.html | 2 +-
.../arrow/fn.arrow_primitive_to_literal.html | 2 +-
api/iceberg/arrow/fn.arrow_schema_to_schema.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.schema_to_arrow_schema.html | 2 +-
api/iceberg/arrow/fn.type_to_arrow_type.html | 2 +-
api/iceberg/arrow/index.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/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/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/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 +-
.../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_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 +-
.../io/constant.GCS_DISABLE_CONFIG_LOAD.html | 2 +-
.../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.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 +-
.../io/constant.S3_ASSUME_ROLE_EXTERNAL_ID.html | 2 +-
.../io/constant.S3_ASSUME_ROLE_SESSION_NAME.html | 2 +-
.../io/constant.S3_DISABLE_CONFIG_LOAD.html | 2 +-
.../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.AwsCredential.html | 2 +-
.../io/struct.CustomAwsCredentialLoader.html | 2 +-
api/iceberg/io/struct.Extensions.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.InputFile.html | 2 +-
api/iceberg/io/struct.OutputFile.html | 2 +-
api/iceberg/io/trait.AwsCredentialLoad.html | 2 +-
api/iceberg/io/trait.FileRead.html | 2 +-
api/iceberg/io/trait.FileWrite.html | 2 +-
api/iceberg/macro.ensure_data_valid.html | 2 +-
.../memory/constant.MEMORY_CATALOG_WAREHOUSE.html | 2 +-
api/iceberg/memory/index.html | 2 +-
api/iceberg/memory/struct.MemoryCatalog.html | 2 +-
.../memory/struct.MemoryCatalogBuilder.html | 2 +-
.../constant.APACHE_DATASKETCHES_THETA_V1.html | 2 +-
.../puffin/constant.CREATED_BY_PROPERTY.html | 2 +-
.../puffin/constant.DELETION_VECTOR_V1.html | 2 +-
api/iceberg/puffin/enum.CompressionCodec.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 +-
.../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 +-
.../spec/constant.DEFAULT_SCHEMA_NAME_MAPPING.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 +-
.../spec/constant.MAP_VALUE_FIELD_NAME.html | 2 +-
...constant.PROPERTY_COMMIT_MAX_RETRY_WAIT_MS.html | 2 +-
....PROPERTY_COMMIT_MAX_RETRY_WAIT_MS_DEFAULT.html | 2 +-
...constant.PROPERTY_COMMIT_MIN_RETRY_WAIT_MS.html | 2 +-
....PROPERTY_COMMIT_MIN_RETRY_WAIT_MS_DEFAULT.html | 2 +-
.../spec/constant.PROPERTY_COMMIT_NUM_RETRIES.html | 2 +-
...nstant.PROPERTY_COMMIT_NUM_RETRIES_DEFAULT.html | 2 +-
...nstant.PROPERTY_COMMIT_TOTAL_RETRY_TIME_MS.html | 2 +-
...ROPERTY_COMMIT_TOTAL_RETRY_TIME_MS_DEFAULT.html | 2 +-
.../spec/constant.PROPERTY_CURRENT_SCHEMA.html | 2 +-
.../constant.PROPERTY_CURRENT_SNAPSHOT_ID.html | 2 +-
...constant.PROPERTY_CURRENT_SNAPSHOT_SUMMARY.html | 2 +-
...nstant.PROPERTY_CURRENT_SNAPSHOT_TIMESTAMP.html | 2 +-
.../constant.PROPERTY_DEFAULT_FILE_FORMAT.html | 2 +-
...stant.PROPERTY_DEFAULT_FILE_FORMAT_DEFAULT.html | 2 +-
.../constant.PROPERTY_DEFAULT_PARTITION_SPEC.html | 2 +-
.../spec/constant.PROPERTY_DEFAULT_SORT_ORDER.html | 2 +-
...nstant.PROPERTY_DELETE_DEFAULT_FILE_FORMAT.html | 2 +-
.../spec/constant.PROPERTY_FORMAT_VERSION.html | 2 +-
...nt.PROPERTY_METADATA_PREVIOUS_VERSIONS_MAX.html | 2 +-
...RTY_METADATA_PREVIOUS_VERSIONS_MAX_DEFAULT.html | 2 +-
.../spec/constant.PROPERTY_SNAPSHOT_COUNT.html | 2 +-
api/iceberg/spec/constant.PROPERTY_UUID.html | 2 +-
...ant.PROPERTY_WRITE_PARTITION_SUMMARY_LIMIT.html | 2 +-
...ERTY_WRITE_PARTITION_SUMMARY_LIMIT_DEFAULT.html | 2 +-
...tant.PROPERTY_WRITE_TARGET_FILE_SIZE_BYTES.html | 2 +-
...PERTY_WRITE_TARGET_FILE_SIZE_BYTES_DEFAULT.html | 2 +-
api/iceberg/spec/constant.RESERVED_PROPERTIES.html | 2 +-
.../spec/constant.UNASSIGNED_SEQUENCE_NUMBER.html | 2 +-
.../spec/constant.UNASSIGNED_SNAPSHOT_ID.html | 2 +-
...VIEW_PROPERTY_REPLACE_DROP_DIALECT_ALLOWED.html | 2 +-
...PERTY_REPLACE_DROP_DIALECT_ALLOWED_DEFAULT.html | 2 +-
...onstant.VIEW_PROPERTY_VERSION_HISTORY_SIZE.html | 2 +-
...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 +-
.../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 +-
.../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.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 +-
.../spec/struct.PartitionStatisticsFile.html | 2 +-
api/iceberg/spec/struct.RawLiteral.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 +-
.../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 +-
.../spec/struct.TableMetadataBuildResult.html | 2 +-
api/iceberg/spec/struct.TableMetadataBuilder.html | 2 +-
api/iceberg/spec/struct.UnboundPartitionField.html | 2 +-
api/iceberg/spec/struct.UnboundPartitionSpec.html | 2 +-
.../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 +-
.../spec/trait.SchemaWithPartnerVisitor.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.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 +-
.../test_utils/fn.check_record_batches.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.Transaction.html | 2 +-
.../transaction/trait.ApplyTransactionAction.html | 2 +-
.../transform/fn.create_transform_function.html | 2 +-
api/iceberg/transform/index.html | 2 +-
api/iceberg/transform/trait.TransformFunction.html | 2 +-
.../transform/type.BoxedTransformFunction.html | 2 +-
api/iceberg/type.Result.html | 2 +-
.../writer/base_writer/data_file_writer/index.html | 2 +-
.../data_file_writer/struct.DataFileWriter.html | 2 +-
.../struct.DataFileWriterBuilder.html | 2 +-
.../base_writer/equality_delete_writer/index.html | 2 +-
.../struct.EqualityDeleteFileWriter.html | 2 +-
.../struct.EqualityDeleteFileWriterBuilder.html | 2 +-
.../struct.EqualityDeleteWriterConfig.html | 2 +-
api/iceberg/writer/base_writer/index.html | 2 +-
api/iceberg/writer/file_writer/index.html | 2 +-
.../file_writer/location_generator/index.html | 2 +-
.../struct.DefaultFileNameGenerator.html | 2 +-
.../struct.DefaultLocationGenerator.html | 2 +-
.../trait.FileNameGenerator.html | 2 +-
.../trait.LocationGenerator.html | 2 +-
.../writer/file_writer/rolling_writer/index.html | 2 +-
.../rolling_writer/struct.RollingFileWriter.html | 2 +-
.../struct.RollingFileWriterBuilder.html | 2 +-
.../writer/file_writer/struct.ParquetWriter.html | 2 +-
.../file_writer/struct.ParquetWriterBuilder.html | 2 +-
.../writer/file_writer/trait.FileWriter.html | 2 +-
.../file_writer/trait.FileWriterBuilder.html | 2 +-
api/iceberg/writer/index.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 +-
.../struct.MokaObjectCacheProvider.html | 2 +-
api/iceberg_catalog_glue/all.html | 2 +-
.../constant.AWS_ACCESS_KEY_ID.html | 2 +-
.../constant.AWS_PROFILE_NAME.html | 2 +-
.../constant.AWS_REGION_NAME.html | 2 +-
.../constant.AWS_SECRET_ACCESS_KEY.html | 2 +-
.../constant.AWS_SESSION_TOKEN.html | 2 +-
.../constant.GLUE_CATALOG_PROP_CATALOG_ID.html | 2 +-
.../constant.GLUE_CATALOG_PROP_URI.html | 2 +-
.../constant.GLUE_CATALOG_PROP_WAREHOUSE.html | 2 +-
api/iceberg_catalog_glue/index.html | 2 +-
.../macro.with_catalog_id.html | 2 +-
api/iceberg_catalog_glue/struct.GlueCatalog.html | 2 +-
.../struct.GlueCatalogBuilder.html | 2 +-
api/iceberg_catalog_hms/all.html | 2 +-
...constant.HMS_CATALOG_PROP_THRIFT_TRANSPORT.html | 2 +-
.../constant.HMS_CATALOG_PROP_URI.html | 2 +-
.../constant.HMS_CATALOG_PROP_WAREHOUSE.html | 2 +-
.../constant.THRIFT_TRANSPORT_BUFFERED.html | 2 +-
.../constant.THRIFT_TRANSPORT_FRAMED.html | 2 +-
.../enum.HmsThriftTransport.html | 2 +-
api/iceberg_catalog_hms/index.html | 2 +-
api/iceberg_catalog_hms/struct.HmsCatalog.html | 92 +++++++++++-----------
.../struct.HmsCatalogBuilder.html | 6 +-
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 +-
.../struct.CatalogLoader.html | 2 +-
.../trait.BoxedCatalogBuilder.html | 2 +-
api/iceberg_catalog_rest/all.html | 2 +-
.../constant.REST_CATALOG_PROP_URI.html | 2 +-
.../constant.REST_CATALOG_PROP_WAREHOUSE.html | 2 +-
api/iceberg_catalog_rest/index.html | 2 +-
api/iceberg_catalog_rest/struct.RestCatalog.html | 2 +-
.../struct.RestCatalogBuilder.html | 2 +-
api/iceberg_catalog_s3tables/all.html | 2 +-
...onstant.S3TABLES_CATALOG_PROP_ENDPOINT_URL.html | 2 +-
...ant.S3TABLES_CATALOG_PROP_TABLE_BUCKET_ARN.html | 2 +-
api/iceberg_catalog_s3tables/index.html | 2 +-
.../struct.S3TablesCatalog.html | 2 +-
.../struct.S3TablesCatalogBuilder.html | 2 +-
api/iceberg_catalog_sql/all.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 +-
.../struct.SqlCatalogConfig.html | 2 +-
api/iceberg_datafusion/all.html | 2 +-
.../fn.from_datafusion_error.html | 2 +-
api/iceberg_datafusion/fn.to_datafusion_error.html | 2 +-
api/iceberg_datafusion/index.html | 2 +-
api/iceberg_datafusion/physical_plan/index.html | 2 +-
.../physical_plan/struct.IcebergTableScan.html | 2 +-
.../struct.IcebergCatalogProvider.html | 2 +-
api/iceberg_datafusion/table/index.html | 2 +-
.../table/metadata_table/index.html | 2 +-
.../struct.IcebergMetadataTableProvider.html | 2 +-
.../table/struct.IcebergTableProvider.html | 2 +-
.../table/table_provider_factory/index.html | 2 +-
.../struct.IcebergTableProviderFactory.html | 2 +-
api/iceberg_integration_tests/all.html | 2 +-
.../fn.set_test_fixture.html | 2 +-
api/iceberg_integration_tests/index.html | 2 +-
.../struct.TestFixture.html | 2 +-
api/iceberg_playground/all.html | 2 +-
.../constant.ICEBERG_PLAYGROUND_VERSION.html | 2 +-
api/iceberg_playground/index.html | 2 +-
.../struct.IcebergCatalogList.html | 2 +-
api/iceberg_sqllogictest/all.html | 2 +-
api/iceberg_sqllogictest/index.html | 2 +-
api/iceberg_test_utils/all.html | 2 +-
api/iceberg_test_utils/docker/index.html | 2 +-
.../docker/struct.DockerCompose.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/trait.impl/iceberg/catalog/trait.Catalog.js | 4 +-
.../iceberg/catalog/trait.CatalogBuilder.js | 4 +-
381 files changed, 430 insertions(+), 430 deletions(-)
diff --git a/api/iceberg/all.html b/api/iceberg/all.html
index 051df483..ec969b1a 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 d904381c..f224c140 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 9a3f4b97..95ea6891 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 7e829973..403bd536 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 9e7552e4..d7e51ba3 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 e42c01e8..bacf502e 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 d36f33f1..5a70b63d 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 9767dd5b..8b5da394 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_struct_to_literal.html b/api/iceberg/arrow/fn.arrow_struct_to_literal.html
index 8e92c24b..e0a6cae9 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 be930792..31740dc3 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.schema_to_arrow_schema.html b/api/iceberg/arrow/fn.schema_to_arrow_schema.html
index 308941ef..ebb55ae4 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.type_to_arrow_type.html b/api/iceberg/arrow/fn.type_to_arrow_type.html
index 101e5be5..58eca7fc 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 a739104e..24ffa692 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="modules" class="section-header">Modules<a href="#modules" class="anchor">§</a></h2><dl class="item-table"><dt><a class="mod" href="delete_file_loader/index.html" title="mod iceberg::arrow::delete_file_loader">delete_<wbr>file_<wbr>loader</a></dt><dd>Delete File loader</dd></dl><h2 id="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><dl class="item-table"><dt><a class="struct" href="struct.ArrowArrayAccessor.html" title="struct ic [...]
This function will assume the schema of arrow struct array is the same as iceberg struct type.</dd><dt><a class="fn" href="fn.arrow_schema_to_schema.html" title="fn iceberg::arrow::arrow_schema_to_schema">arrow_<wbr>schema_<wbr>to_<wbr>schema</a></dt><dd>Convert Arrow schema to Iceberg schema.</dd><dt><a class="fn" href="fn.arrow_struct_to_literal.html" title="fn iceberg::arrow::arrow_struct_to_literal">arrow_<wbr>struct_<wbr>to_<wbr>literal</a></dt><dd>Convert arrow struct array to iceb [...]
This function will assume the schema of arrow struct array is the same as iceberg struct type.</dd><dt><a class="fn" href="fn.arrow_type_to_type.html" title="fn iceberg::arrow::arrow_type_to_type">arrow_<wbr>type_<wbr>to_<wbr>type</a></dt><dd>Convert Arrow type to iceberg type.</dd><dt><a class="fn" href="fn.schema_to_arrow_schema.html" title="fn iceberg::arrow::schema_to_arrow_schema">schema_<wbr>to_<wbr>arrow_<wbr>schema</a></dt><dd>Convert iceberg schema to an arrow schema.</dd><dt><a [...]
\ No newline at end of file
diff --git a/api/iceberg/arrow/struct.ArrowArrayAccessor.html b/api/iceberg/arrow/struct.ArrowArrayAccessor.html
index 31ebfa82..93aa583d 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#464-476">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#473-475">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#478-482">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 83a05841..62a39170 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%3CR%3E" class="impl"><a class="src rightside" href="../../src/iceberg/arrow/reader.rs.html#1334-1373">Source</a><a href="#impl-ArrowFileReader%3CR%3E" class="anchor">§</a><h3 class="code-header">impl<R: <a class="trait" href="../io/tra [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.with_preload_column_index" class="method"><a class="src rightside" href="../../src/iceberg/arrow/reader.rs.html#1348-1351">Source</a><h4 class="code-header">pub fn <a href="#method.with_preload_column_index" class="fn">with_preload_column_index</a>(self, preload: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -> Self</h4></section></summary><div clas [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.with_preload_offset_index" class="method"><a class="src rightside" href="../../src/iceberg/arrow/reader.rs.html#1354-1357">Source</a><h4 class="code-header">pub fn <a href="#method.with_preload_offset_index" class="fn">with_preload_offset_index</a>(self, preload: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -> Self</h4></section></summary><div clas [...]
diff --git a/api/iceberg/arrow/struct.ArrowReader.html b/api/iceberg/arrow/struct.ArrowReader.html
index 1e299a40..ea6e1c02 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.rs.html#138-730">Source</a><a href="#impl-ArrowReader" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.ArrowReader.html" title="struct [...]
Returns a stream of Arrow RecordBatches containing the data from the files</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.rs.html#125">Source</a><a href="#impl-Clone-for-ArrowReader" class="anchor">§</a><h3 class="code-header">impl [...]
diff --git a/api/iceberg/arrow/struct.ArrowReaderBuilder.html b/api/iceberg/arrow/struct.ArrowReaderBuilder.html
index 6d8e8fbe..5a75897e 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.rs.html#69-122">Source</a><a href="#impl-ArrowReaderBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.ArrowReaderBuilder [...]
</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.rs.html#91-94">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 desi [...]
to something other than the default</p>
diff --git a/api/iceberg/arrow/trait.ArrowSchemaVisitor.html b/api/iceberg/arrow/trait.ArrowSchemaVisitor.html
index f5ec301c..9d31a718 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 f40c3868..4e2656e0 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 2ccf362b..f7e9a67b 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 bd6cfcf6..a99021e3 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 595351ce..e5a20475 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>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/enum.ErrorKind.html b/api/iceberg/enum.ErrorKind.html
index 110acb2a..6fff1ce5 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 e3837ca6..fdddd8e9 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.18.1/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 b75f1de1..a9c45471 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 21 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 6a800425..adcf1c4f 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.18.1/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 516cbbe8..40d41510 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 85c149b0..d49dcd90 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 43171a19..83b9874a 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 cddc079f..2e162e91 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 9bc48915..05a5b4b8 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 fa19cfea..6337a900 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 d32925f7..0da682e2 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 435169b0..3d935c29 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 f689ca3f..74310d2f 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-281">Source</a><a href="#impl-SetExpression%3CT%3E" class="anchor">§</a><h3 class="code-header">impl<T> <a class="struct" href="struct.Se [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.literals" class="method"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#273-275">Source</a><h4 class="code-header">pub fn <a href="#method.literals" class="fn">literals</a>(&self) -> &FnvHashSet<<a class="struct" href="../spec/struct.Datum.html" title="struct iceberg::spec::Datum">Datum</a>></h4></section></summary><div class="docblock"><p>Return the hash set [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.term" class="method"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#278-280">Source</a><h4 class="code-header">pub fn <a href="#method.term" class="fn">term</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&T</a></h4></section></summary><div class="docblock"><p>Return the term of this predicate.</p>
diff --git a/api/iceberg/expr/struct.UnaryExpression.html b/api/iceberg/expr/struct.UnaryExpression.html
index c4253125..20c9de2b 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 5cacdd82..41c0f444 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 28ae2be4..42d0e7ed 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>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 466fa951..e8112957 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>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/index.html b/api/iceberg/index.html
index 42b42d57..8fa6f55d 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 0e58738c..974ba009 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 6138c192..66ce3fb8 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 121b576e..50884a9b 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-279">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-216">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 1bf83d1a..3aab92be 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 862db08e..163386e7 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 fbadd296..7d370e30 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 35936b08..555266f9 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 0ebfa0fe..e43d31a7 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 d4528897..7f5803f6 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 1e8d984e..845e2028 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 e05a8de6..0a511b8d 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_SAS_TOKEN.html b/api/iceberg/io/constant.ADLS_SAS_TOKEN.html
index 765022d1..a13eb5e2 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 195ef00c..74b1bd6a 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 9c327ee7..e1654e25 100644
--- a/api/iceberg/io/constant.CLIENT_REGION.html
+++ b/api/iceberg/io/constant.CLIENT_REGION.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="Region to use for the S3 client."><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,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="Region to use for the S3 client."><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,FiraSans-Regular-0fe48ade.woff2,FiraSans- [...]
<p>This takes precedence over <a href="constant.S3_REGION.html" title="constant iceberg::io::S3_REGION"><code>S3_REGION</code></a>.</p>
</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 6d18096a..703171a7 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 29eb8bc0..ae2defd1 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 c1f06ca3..e18c50fb 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 386434d8..69fec639 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 (typically used in conjunction with `GCS_ALLOW_ANONYMOUS`)."><title>GCS_DISABLE_VM_METADATA in iceberg::io - 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="Option to skip loading the credential from GCE metadata server (typically used in conjunction with `GCS_ALLOW_ANONYMOUS`)."><title>GCS_DISABLE_VM_METADATA in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4 [...]
</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 dc82be63..3a18407a 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-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="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-Medi [...]
</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 5fc2f429..be8f4bf5 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-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="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-MediumIt [...]
</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 6dd4bea0..dccbabc7 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 9c55d06a..556d4207 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-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="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-MediumItal [...]
</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 cfc5fdac..926bb51e 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-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="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-Medi [...]
</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 4bae0c15..271b8a2a 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 676ce73c..2ec6357e 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 23352bd9..72946f2a 100644
--- a/api/iceberg/io/constant.OSS_ENDPOINT.html
+++ b/api/iceberg/io/constant.OSS_ENDPOINT.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Required configuration arguments for creating an Aliyun OSS Operator with OpenDAL:"><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-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="Required configuration arguments for creating an Aliyun OSS Operator with OpenDAL:"><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-81dc35d [...]
<ul>
<li><code>oss.endpoint</code>: The OSS service endpoint URL</li>
<li><code>oss.access-key-id</code>: The access key ID for authentication</li>
diff --git a/api/iceberg/io/constant.S3_ACCESS_KEY_ID.html b/api/iceberg/io/constant.S3_ACCESS_KEY_ID.html
index 0f65a13a..0a91acda 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 351b2a9d..df5200e9 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 884ed878..8cf9a740 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 a92b6aa8..ce28b9ae 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 69e6838d..9f9b6c21 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 ae98f335..fd411750 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 e8970258..0d523f71 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 338de11d..950785bf 100644
--- a/api/iceberg/io/constant.S3_ENDPOINT.html
+++ b/api/iceberg/io/constant.S3_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="Following are arguments for s3 file io. S3 endpoint."><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-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="Following are arguments for s3 file io. S3 endpoint."><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-0fe48a [...]
S3 endpoint.</p>
</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 3de67bce..603ea969 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 c861f16b..7bd557dc 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 f80f938a..f5f8add6 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 ac85af19..f3577ec0 100644
--- a/api/iceberg/io/constant.S3_SESSION_TOKEN.html
+++ b/api/iceberg/io/constant.S3_SESSION_TOKEN.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="S3 session token. This is 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,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="S3 session token. This is 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,Fi [...]
This is required when using temporary credentials.</p>
</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 95669a34..29842835 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 4755efa7..b8ebd7c7 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 f6f4fc4e..5c75a03b 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 09811447..4a9c774e 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>We provided a <code>FileIOBuilder</code> to build <code>FileIO</code> from scratch. For example:</p>
diff --git a/api/iceberg/io/struct.AwsCredential.html b/api/iceberg/io/struct.AwsCredential.html
index 3759d0b0..cd309845 100644
--- a/api/iceberg/io/struct.AwsCredential.html
+++ b/api/iceberg/io/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="Credential that holds the `access_key` and `secret_key`."><title>AwsCredential 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="Credential that holds the `access_key` and `secret_key`."><title>AwsCredential 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- [...]
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/io/struct.CustomAwsCredentialLoader.html b/api/iceberg/io/struct.CustomAwsCredentialLoader.html
index 01b4564b..0e693082 100644
--- a/api/iceberg/io/struct.CustomAwsCredentialLoader.html
+++ b/api/iceberg/io/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. This can be used to load credentials from a custom source, such as the AWS SDK."><title>CustomAwsCredentialLoader in iceberg::io - 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="Custom AWS credential loader. This can be used to load credentials from a custom source, such as the AWS SDK."><title>CustomAwsCredentialLoader in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b [...]
This can be used to load credentials from a custom source, such as the AWS SDK.</p>
<p>This should be set as an extension on <code>FileIOBuilder</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-CustomAwsCredentialLoader" class="impl"><a class="src rightside" href="../../src/iceberg/io/storage_s3.rs.html#199-209">Source</a><a href="#impl-CustomAwsCredentialLoader" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.Cu [...]
diff --git a/api/iceberg/io/struct.Extensions.html b/api/iceberg/io/struct.Extensions.html
index 38b61b09..154baf22 100644
--- a/api/iceberg/io/struct.Extensions.html
+++ b/api/iceberg/io/struct.Extensions.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Container for storing type-safe extensions used to configure underlying FileIO behavior."><title>Extensions in iceberg::io - 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="Container for storing type-safe extensions used to configure underlying FileIO behavior."><title>Extensions in iceberg::io - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81d [...]
</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-Extensions" class="impl"><a class="src rightside" href="../../src/iceberg/io/file_io.rs.html#175-194">Source</a><a href="#impl-Extensions" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.Extensions.html" title="struct iceb [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.extend" class="method"><a class="src rightside" href="../../src/iceberg/io/file_io.rs.html#182-184">Source</a><h4 class="code-header">pub fn <a href="#method.extend" class="fn">extend</a>(&mut self, extensions: <a class="struct" href="struct.Extensions.html" title="struct iceberg::io::Extensions">Extensions</a>)</h4></section></summary><div class="docblock"><p>Extends the current set of extensions [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.get" class="method"><a class="src rightside" href="../../src/iceberg/io/file_io.rs.html#187-193">Source</a><h4 class="code-header">pub fn <a href="#method.get" class="fn">get</a><T>(&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-lang.org/nightly/alloc/s [...]
diff --git a/api/iceberg/io/struct.FileIO.html b/api/iceberg/io/struct.FileIO.html
index 6d0f2b82..25268aab 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 [...]
<h2 id="note"><a class="doc-anchor" href="#note">§</a>Note</h2>
<p>All path passed to <code>FileIO</code> must be absolute path starting with scheme string used to construct <code>FileIO</code>.
For example, if you construct <code>FileIO</code> with <code>s3a</code> scheme, then all path passed to <code>FileIO</code> must start with <code>s3a://</code>.</p>
diff --git a/api/iceberg/io/struct.FileIOBuilder.html b/api/iceberg/io/struct.FileIOBuilder.html
index 6621f6d7..c5c7724e 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 [...]
</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#209-282">Source</a><a href="#impl-FileIOBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.FileIOBuilder.html" title="st [...]
See <a href="struct.FileIO.html" title="struct iceberg::io::FileIO"><code>FileIO</code></a> for supported schemes.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.new_fs_io" class="method"><a class="src rightside" href="../../src/iceberg/io/file_io.rs.html#221-227">Source</a><h4 class="code-header">pub fn <a href="#method.new_fs_io" class="fn">new_fs_io</a>() -> Self</h4></section></summary><div class="docblock"><p>Creates a new builder for local file io.</p>
diff --git a/api/iceberg/io/struct.FileMetadata.html b/api/iceberg/io/struct.FileMetadata.html
index affc7830..d8a68154 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.InputFile.html b/api/iceberg/io/struct.InputFile.html
index f53bc038..bfc7c41a 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#323-360">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.exists" class="method"><a class="src rightside" href="../../src/iceberg/io/file_io.rs.html#330-332">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 [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.metadata" class="method"><a class="src rightside" href="../../src/iceberg/io/file_io.rs.html#335-341">Source</a><h4 class="code-header">pub async fn <a href="#method.metadata" class="fn">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::io::FileMetadata">FileMetada [...]
diff --git a/api/iceberg/io/struct.OutputFile.html b/api/iceberg/io/struct.OutputFile.html
index 663591b2..011b135b 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#414-463">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.exists" class="method"><a class="src rightside" href="../../src/iceberg/io/file_io.rs.html#421-423">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 [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.delete" class="method"><a class="src rightside" href="../../src/iceberg/io/file_io.rs.html#428-430">Source</a><h4 class="code-header">pub async fn <a href="#method.delete" class="fn">delete</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.unit.html">()</a>></h4></sect [...]
diff --git a/api/iceberg/io/trait.AwsCredentialLoad.html b/api/iceberg/io/trait.AwsCredentialLoad.html
index 55000ad2..c045c275 100644
--- a/api/iceberg/io/trait.AwsCredentialLoad.html
+++ b/api/iceberg/io/trait.AwsCredentialLoad.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Loader trait will try to load credential from different sources."><title>AwsCredentialLoad 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="Loader trait will try to load credential from different sources."><title>AwsCredentialLoad 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 [...]
'static
+ <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.FileRead.html b/api/iceberg/io/trait.FileRead.html
index 62de39cf..be8c0afa 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 a8baec8e..52ba07fb 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/macro.ensure_data_valid.html b/api/iceberg/macro.ensure_data_valid.html
index e98786ea..e4ec8c36 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 1af8467b..c2bb182d 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 e04c8d84..430d2b98 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 98ee8cac..384c42c0 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#144-377">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 9bbd3de5..961e7374 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#55-96">Source</a><a href="#impl-CatalogBuilder-for-MemoryCatalogBuilder" class="anchor">§</a><h3 [...]
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/puffin/constant.APACHE_DATASKETCHES_THETA_V1.html b/api/iceberg/puffin/constant.APACHE_DATASKETCHES_THETA_V1.html
index c5d90e15..874aef9f 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 3c6f59e4..359fe30c 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 cdf9875a..cb2c1447 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/enum.CompressionCodec.html b/api/iceberg/puffin/enum.CompressionCodec.html
index 2bff1c1e..7f7c35ee 100644
--- a/api/iceberg/puffin/enum.CompressionCodec.html
+++ b/api/iceberg/puffin/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::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-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="Data compression formats"><title>CompressionCodec 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-M [...]
None,
Lz4,
Zstd,
diff --git a/api/iceberg/puffin/index.html b/api/iceberg/puffin/index.html
index 2fe5c3a7..a5e8ec7a 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="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><dl class="item-table"><dt><a class="struct" href="struct.Blob.html" title="struct iceberg::puffin::Blob">Blob</a></dt><dd>The blob</dd><dt><a class="struct" href="struct.BlobMetadata.html" title="struct iceberg::puffin::BlobMetadata">Blob<wbr>Metadata</a></dt><dd>Metadata about a blob.
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 998ca0a2..58b3b46b 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 a88145c9..1e1e889c 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 f68dca26..7a5f4d8d 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#144-382">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 9567fcbe..d2a168eb 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#31-64">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#41-45">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#48-63">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 08cc21af..05c88445 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#39-143">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 5ad86276..1bf9b38c 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="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><dl class="item-table"><dt><a class="struct" href="struct.FileScanTask.html" title="struct iceberg::scan::FileScanTask">File<wbr>Scan<wbr>Task</a></dt><dd>A task to scan part of file.</dd><dt><a class="struct" href="struct.FileScanTaskDeleteFile.html" title="struct iceberg::scan::FileScanTaskDeleteFile">File<wbr>Scan<wbr>Task<wbr>Delete<wbr>File</a></dt><dd>A task to scan part of fi [...]
\ No newline at end of file
diff --git a/api/iceberg/scan/struct.FileScanTask.html b/api/iceberg/scan/struct.FileScanTask.html
index f23e2e4a..de7be35e 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 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>,
pub record_count: <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.u64.html">u64</a>>,
diff --git a/api/iceberg/scan/struct.FileScanTaskDeleteFile.html b/api/iceberg/scan/struct.FileScanTaskDeleteFile.html
index 248f7b66..8164e257 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_type: <a class="enum" href="../spec/enum.DataContentType.html" title="enum iceberg::spec::DataContentType">DataContentType</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/scan/struct.TableScan.html b/api/iceberg/scan/struct.TableScan.html
index 7c0248b8..a57125ad 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#332-552">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#430-441">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#444-446">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 ba2aeefb..6af16e26 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#64-304">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#91-94">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 3d406dbc..a145a614 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>struct ArrowRecordBatchStream {}</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 8f722ba7..0d9d2652 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>struct FileScanTaskStream {}</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 587667a8..3db02a18 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 4ed4faf7..9129a85c 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.LIST_FIELD_NAME.html b/api/iceberg/spec/constant.LIST_FIELD_NAME.html
index 1e76f3f1..3e577fd7 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 e7200b65..c28b776b 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 6d6f2179..ffde2325 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 9ae12131..4a6f9cff 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.PROPERTY_COMMIT_MAX_RETRY_WAIT_MS.html b/api/iceberg/spec/constant.PROPERTY_COMMIT_MAX_RETRY_WAIT_MS.html
index bdb9d1fa..f89ee0de 100644
--- a/api/iceberg/spec/constant.PROPERTY_COMMIT_MAX_RETRY_WAIT_MS.html
+++ b/api/iceberg/spec/constant.PROPERTY_COMMIT_MAX_RETRY_WAIT_MS.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 maximum wait time (ms) between retries."><title>PROPERTY_COMMIT_MAX_RETRY_WAIT_MS 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 maximum wait time (ms) between retries."><title>PROPERTY_COMMIT_MAX_RETRY_WAIT_MS 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.PROPERTY_COMMIT_MAX_RETRY_WAIT_MS_DEFAULT.html b/api/iceberg/spec/constant.PROPERTY_COMMIT_MAX_RETRY_WAIT_MS_DEFAULT.html
index 23d58141..f0dde288 100644
--- a/api/iceberg/spec/constant.PROPERTY_COMMIT_MAX_RETRY_WAIT_MS_DEFAULT.html
+++ b/api/iceberg/spec/constant.PROPERTY_COMMIT_MAX_RETRY_WAIT_MS_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 maximum wait time (ms) between retries."><title>PROPERTY_COMMIT_MAX_RETRY_WAIT_MS_DEFAULT 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="Default value for maximum wait time (ms) between retries."><title>PROPERTY_COMMIT_MAX_RETRY_WAIT_MS_DEFAULT in iceberg::spec - 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/spec/constant.PROPERTY_COMMIT_MIN_RETRY_WAIT_MS.html b/api/iceberg/spec/constant.PROPERTY_COMMIT_MIN_RETRY_WAIT_MS.html
index 53defb97..025eb381 100644
--- a/api/iceberg/spec/constant.PROPERTY_COMMIT_MIN_RETRY_WAIT_MS.html
+++ b/api/iceberg/spec/constant.PROPERTY_COMMIT_MIN_RETRY_WAIT_MS.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 minimum wait time (ms) between retries."><title>PROPERTY_COMMIT_MIN_RETRY_WAIT_MS 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 minimum wait time (ms) between retries."><title>PROPERTY_COMMIT_MIN_RETRY_WAIT_MS 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.PROPERTY_COMMIT_MIN_RETRY_WAIT_MS_DEFAULT.html b/api/iceberg/spec/constant.PROPERTY_COMMIT_MIN_RETRY_WAIT_MS_DEFAULT.html
index 0870cb60..309bd7fa 100644
--- a/api/iceberg/spec/constant.PROPERTY_COMMIT_MIN_RETRY_WAIT_MS_DEFAULT.html
+++ b/api/iceberg/spec/constant.PROPERTY_COMMIT_MIN_RETRY_WAIT_MS_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 minimum wait time (ms) between retries."><title>PROPERTY_COMMIT_MIN_RETRY_WAIT_MS_DEFAULT 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="Default value for minimum wait time (ms) between retries."><title>PROPERTY_COMMIT_MIN_RETRY_WAIT_MS_DEFAULT in iceberg::spec - 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/spec/constant.PROPERTY_COMMIT_NUM_RETRIES.html b/api/iceberg/spec/constant.PROPERTY_COMMIT_NUM_RETRIES.html
index 0e1aeb18..cb7ac5bd 100644
--- a/api/iceberg/spec/constant.PROPERTY_COMMIT_NUM_RETRIES.html
+++ b/api/iceberg/spec/constant.PROPERTY_COMMIT_NUM_RETRIES.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 number of commit retries."><title>PROPERTY_COMMIT_NUM_RETRIES 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="Property key for number of commit retries."><title>PROPERTY_COMMIT_NUM_RETRIES 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></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/spec/constant.PROPERTY_COMMIT_NUM_RETRIES_DEFAULT.html b/api/iceberg/spec/constant.PROPERTY_COMMIT_NUM_RETRIES_DEFAULT.html
index 5b3dc87e..c5233d6d 100644
--- a/api/iceberg/spec/constant.PROPERTY_COMMIT_NUM_RETRIES_DEFAULT.html
+++ b/api/iceberg/spec/constant.PROPERTY_COMMIT_NUM_RETRIES_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 number of commit retries."><title>PROPERTY_COMMIT_NUM_RETRIES_DEFAULT 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="Default value for number of commit retries."><title>PROPERTY_COMMIT_NUM_RETRIES_DEFAULT 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.PROPERTY_COMMIT_TOTAL_RETRY_TIME_MS.html b/api/iceberg/spec/constant.PROPERTY_COMMIT_TOTAL_RETRY_TIME_MS.html
index 0b5f909b..6e7d0805 100644
--- a/api/iceberg/spec/constant.PROPERTY_COMMIT_TOTAL_RETRY_TIME_MS.html
+++ b/api/iceberg/spec/constant.PROPERTY_COMMIT_TOTAL_RETRY_TIME_MS.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 total maximum retry time (ms)."><title>PROPERTY_COMMIT_TOTAL_RETRY_TIME_MS in iceberg::spec - 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="Property key for total maximum retry time (ms)."><title>PROPERTY_COMMIT_TOTAL_RETRY_TIME_MS in iceberg::spec - 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/spec/constant.PROPERTY_COMMIT_TOTAL_RETRY_TIME_MS_DEFAULT.html b/api/iceberg/spec/constant.PROPERTY_COMMIT_TOTAL_RETRY_TIME_MS_DEFAULT.html
index 6dad497e..3b240213 100644
--- a/api/iceberg/spec/constant.PROPERTY_COMMIT_TOTAL_RETRY_TIME_MS_DEFAULT.html
+++ b/api/iceberg/spec/constant.PROPERTY_COMMIT_TOTAL_RETRY_TIME_MS_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 total maximum retry time (ms)."><title>PROPERTY_COMMIT_TOTAL_RETRY_TIME_MS_DEFAULT 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="Default value for total maximum retry time (ms)."><title>PROPERTY_COMMIT_TOTAL_RETRY_TIME_MS_DEFAULT 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></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/spec/constant.PROPERTY_CURRENT_SCHEMA.html b/api/iceberg/spec/constant.PROPERTY_CURRENT_SCHEMA.html
index 9c7e130c..e418a8dc 100644
--- a/api/iceberg/spec/constant.PROPERTY_CURRENT_SCHEMA.html
+++ b/api/iceberg/spec/constant.PROPERTY_CURRENT_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="Reserved table property for the JSON representation of current schema."><title>PROPERTY_CURRENT_SCHEMA in iceberg::spec - 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 table property for the JSON representation of current schema."><title>PROPERTY_CURRENT_SCHEMA in iceberg::spec - 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/spec/constant.PROPERTY_CURRENT_SNAPSHOT_ID.html b/api/iceberg/spec/constant.PROPERTY_CURRENT_SNAPSHOT_ID.html
index 7aca84cc..d57f7ea3 100644
--- a/api/iceberg/spec/constant.PROPERTY_CURRENT_SNAPSHOT_ID.html
+++ b/api/iceberg/spec/constant.PROPERTY_CURRENT_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 table property for current snapshot id."><title>PROPERTY_CURRENT_SNAPSHOT_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 [...]
+<!DOCTYPE html><html lang="en"><head><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 table property for current snapshot id."><title>PROPERTY_CURRENT_SNAPSHOT_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 [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/spec/constant.PROPERTY_CURRENT_SNAPSHOT_SUMMARY.html b/api/iceberg/spec/constant.PROPERTY_CURRENT_SNAPSHOT_SUMMARY.html
index 522b4ce2..a821d003 100644
--- a/api/iceberg/spec/constant.PROPERTY_CURRENT_SNAPSHOT_SUMMARY.html
+++ b/api/iceberg/spec/constant.PROPERTY_CURRENT_SNAPSHOT_SUMMARY.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 table property for current snapshot summary."><title>PROPERTY_CURRENT_SNAPSHOT_SUMMARY in iceberg::spec - 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 table property for current snapshot summary."><title>PROPERTY_CURRENT_SNAPSHOT_SUMMARY in iceberg::spec - 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/spec/constant.PROPERTY_CURRENT_SNAPSHOT_TIMESTAMP.html b/api/iceberg/spec/constant.PROPERTY_CURRENT_SNAPSHOT_TIMESTAMP.html
index 3487b5a7..e15864f0 100644
--- a/api/iceberg/spec/constant.PROPERTY_CURRENT_SNAPSHOT_TIMESTAMP.html
+++ b/api/iceberg/spec/constant.PROPERTY_CURRENT_SNAPSHOT_TIMESTAMP.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 table property for current snapshot timestamp."><title>PROPERTY_CURRENT_SNAPSHOT_TIMESTAMP 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="Reserved table property for current snapshot timestamp."><title>PROPERTY_CURRENT_SNAPSHOT_TIMESTAMP 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></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/spec/constant.PROPERTY_DEFAULT_FILE_FORMAT.html b/api/iceberg/spec/constant.PROPERTY_DEFAULT_FILE_FORMAT.html
index 727b9c59..c26fb0db 100644
--- a/api/iceberg/spec/constant.PROPERTY_DEFAULT_FILE_FORMAT.html
+++ b/api/iceberg/spec/constant.PROPERTY_DEFAULT_FILE_FORMAT.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 file format for data files"><title>PROPERTY_DEFAULT_FILE_FORMAT 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-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="Default file format for data files"><title>PROPERTY_DEFAULT_FILE_FORMAT 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-0fe48 [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/spec/constant.PROPERTY_DEFAULT_FILE_FORMAT_DEFAULT.html b/api/iceberg/spec/constant.PROPERTY_DEFAULT_FILE_FORMAT_DEFAULT.html
index 7b7fad17..dd035ada 100644
--- a/api/iceberg/spec/constant.PROPERTY_DEFAULT_FILE_FORMAT_DEFAULT.html
+++ b/api/iceberg/spec/constant.PROPERTY_DEFAULT_FILE_FORMAT_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 data file format"><title>PROPERTY_DEFAULT_FILE_FORMAT_DEFAULT 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="Default value for data file format"><title>PROPERTY_DEFAULT_FILE_FORMAT_DEFAULT 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 [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/spec/constant.PROPERTY_DEFAULT_PARTITION_SPEC.html b/api/iceberg/spec/constant.PROPERTY_DEFAULT_PARTITION_SPEC.html
index 51f368dd..ec5faa6e 100644
--- a/api/iceberg/spec/constant.PROPERTY_DEFAULT_PARTITION_SPEC.html
+++ b/api/iceberg/spec/constant.PROPERTY_DEFAULT_PARTITION_SPEC.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 table property for the JSON representation of current(default) partition spec."><title>PROPERTY_DEFAULT_PARTITION_SPEC in iceberg::spec - 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="Reserved table property for the JSON representation of current(default) partition spec."><title>PROPERTY_DEFAULT_PARTITION_SPEC in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.wof [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/spec/constant.PROPERTY_DEFAULT_SORT_ORDER.html b/api/iceberg/spec/constant.PROPERTY_DEFAULT_SORT_ORDER.html
index 977f996d..d7a98708 100644
--- a/api/iceberg/spec/constant.PROPERTY_DEFAULT_SORT_ORDER.html
+++ b/api/iceberg/spec/constant.PROPERTY_DEFAULT_SORT_ORDER.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 table property for the JSON representation of current(default) sort order."><title>PROPERTY_DEFAULT_SORT_ORDER in iceberg::spec - 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="Reserved table property for the JSON representation of current(default) sort order."><title>PROPERTY_DEFAULT_SORT_ORDER in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraS [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/spec/constant.PROPERTY_DELETE_DEFAULT_FILE_FORMAT.html b/api/iceberg/spec/constant.PROPERTY_DELETE_DEFAULT_FILE_FORMAT.html
index 58d2873c..4aa61ad9 100644
--- a/api/iceberg/spec/constant.PROPERTY_DELETE_DEFAULT_FILE_FORMAT.html
+++ b/api/iceberg/spec/constant.PROPERTY_DELETE_DEFAULT_FILE_FORMAT.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 file format for delete files"><title>PROPERTY_DELETE_DEFAULT_FILE_FORMAT 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="Default file format for delete files"><title>PROPERTY_DELETE_DEFAULT_FILE_FORMAT 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></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/spec/constant.PROPERTY_FORMAT_VERSION.html b/api/iceberg/spec/constant.PROPERTY_FORMAT_VERSION.html
index 504690cc..debfdc07 100644
--- a/api/iceberg/spec/constant.PROPERTY_FORMAT_VERSION.html
+++ b/api/iceberg/spec/constant.PROPERTY_FORMAT_VERSION.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><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 table property for table format version."><title>PROPERTY_FORMAT_VERSION 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-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="Reserved table property for table format version."><title>PROPERTY_FORMAT_VERSION 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-Reg [...]
<p>Iceberg will default a new table’s format version to the latest stable and recommended
version. This reserved property keyword allows users to override the Iceberg format version of
the table metadata.</p>
diff --git a/api/iceberg/spec/constant.PROPERTY_METADATA_PREVIOUS_VERSIONS_MAX.html b/api/iceberg/spec/constant.PROPERTY_METADATA_PREVIOUS_VERSIONS_MAX.html
index 7982610b..4fcbcdce 100644
--- a/api/iceberg/spec/constant.PROPERTY_METADATA_PREVIOUS_VERSIONS_MAX.html
+++ b/api/iceberg/spec/constant.PROPERTY_METADATA_PREVIOUS_VERSIONS_MAX.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 max number of previous versions to keep."><title>PROPERTY_METADATA_PREVIOUS_VERSIONS_MAX 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="Property key for max number of previous versions to keep."><title>PROPERTY_METADATA_PREVIOUS_VERSIONS_MAX 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.PROPERTY_METADATA_PREVIOUS_VERSIONS_MAX_DEFAULT.html b/api/iceberg/spec/constant.PROPERTY_METADATA_PREVIOUS_VERSIONS_MAX_DEFAULT.html
index dcf48fde..ac428c15 100644
--- a/api/iceberg/spec/constant.PROPERTY_METADATA_PREVIOUS_VERSIONS_MAX_DEFAULT.html
+++ b/api/iceberg/spec/constant.PROPERTY_METADATA_PREVIOUS_VERSIONS_MAX_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 max number of previous versions to keep."><title>PROPERTY_METADATA_PREVIOUS_VERSIONS_MAX_DEFAULT in iceberg::spec - 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="Default value for max number of previous versions to keep."><title>PROPERTY_METADATA_PREVIOUS_VERSIONS_MAX_DEFAULT in iceberg::spec - 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/spec/constant.PROPERTY_SNAPSHOT_COUNT.html b/api/iceberg/spec/constant.PROPERTY_SNAPSHOT_COUNT.html
index 6887e331..46183bbf 100644
--- a/api/iceberg/spec/constant.PROPERTY_SNAPSHOT_COUNT.html
+++ b/api/iceberg/spec/constant.PROPERTY_SNAPSHOT_COUNT.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 table property for the total number of snapshots."><title>PROPERTY_SNAPSHOT_COUNT 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="Reserved table property for the total number of snapshots."><title>PROPERTY_SNAPSHOT_COUNT 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></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/spec/constant.PROPERTY_UUID.html b/api/iceberg/spec/constant.PROPERTY_UUID.html
index 9dcfdc6b..3f899767 100644
--- a/api/iceberg/spec/constant.PROPERTY_UUID.html
+++ b/api/iceberg/spec/constant.PROPERTY_UUID.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 table property for table UUID."><title>PROPERTY_UUID 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="Reserved table property for table UUID."><title>PROPERTY_UUID 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.PROPERTY_WRITE_PARTITION_SUMMARY_LIMIT.html b/api/iceberg/spec/constant.PROPERTY_WRITE_PARTITION_SUMMARY_LIMIT.html
index 57123f4f..35a7c86f 100644
--- a/api/iceberg/spec/constant.PROPERTY_WRITE_PARTITION_SUMMARY_LIMIT.html
+++ b/api/iceberg/spec/constant.PROPERTY_WRITE_PARTITION_SUMMARY_LIMIT.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 max number of partitions to keep summary stats for."><title>PROPERTY_WRITE_PARTITION_SUMMARY_LIMIT 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 max number of partitions to keep summary stats for."><title>PROPERTY_WRITE_PARTITION_SUMMARY_LIMIT 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.PROPERTY_WRITE_PARTITION_SUMMARY_LIMIT_DEFAULT.html b/api/iceberg/spec/constant.PROPERTY_WRITE_PARTITION_SUMMARY_LIMIT_DEFAULT.html
index 6bcd5018..57c6d8b4 100644
--- a/api/iceberg/spec/constant.PROPERTY_WRITE_PARTITION_SUMMARY_LIMIT_DEFAULT.html
+++ b/api/iceberg/spec/constant.PROPERTY_WRITE_PARTITION_SUMMARY_LIMIT_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 max number of partitions to keep summary stats for."><title>PROPERTY_WRITE_PARTITION_SUMMARY_LIMIT_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 max number of partitions to keep summary stats for."><title>PROPERTY_WRITE_PARTITION_SUMMARY_LIMIT_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/constant.PROPERTY_WRITE_TARGET_FILE_SIZE_BYTES.html b/api/iceberg/spec/constant.PROPERTY_WRITE_TARGET_FILE_SIZE_BYTES.html
index 7221cac8..b929e900 100644
--- a/api/iceberg/spec/constant.PROPERTY_WRITE_TARGET_FILE_SIZE_BYTES.html
+++ b/api/iceberg/spec/constant.PROPERTY_WRITE_TARGET_FILE_SIZE_BYTES.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="Target file size for newly written files."><title>PROPERTY_WRITE_TARGET_FILE_SIZE_BYTES 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="Target file size for newly written files."><title>PROPERTY_WRITE_TARGET_FILE_SIZE_BYTES 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.PROPERTY_WRITE_TARGET_FILE_SIZE_BYTES_DEFAULT.html b/api/iceberg/spec/constant.PROPERTY_WRITE_TARGET_FILE_SIZE_BYTES_DEFAULT.html
index f2842d9b..f65e30e0 100644
--- a/api/iceberg/spec/constant.PROPERTY_WRITE_TARGET_FILE_SIZE_BYTES_DEFAULT.html
+++ b/api/iceberg/spec/constant.PROPERTY_WRITE_TARGET_FILE_SIZE_BYTES_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 target file size"><title>PROPERTY_WRITE_TARGET_FILE_SIZE_BYTES_DEFAULT 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="Default target file size"><title>PROPERTY_WRITE_TARGET_FILE_SIZE_BYTES_DEFAULT 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></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/spec/constant.RESERVED_PROPERTIES.html b/api/iceberg/spec/constant.RESERVED_PROPERTIES.html
index bbc4f230..4fae5f51 100644
--- a/api/iceberg/spec/constant.RESERVED_PROPERTIES.html
+++ b/api/iceberg/spec/constant.RESERVED_PROPERTIES.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><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 Iceberg table properties list."><title>RESERVED_PROPERTIES 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="Reserved Iceberg table properties list."><title>RESERVED_PROPERTIES 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>Reserved table properties are only used to control behaviors when creating or updating a
table. The value of these properties are not persisted as a part of the table metadata.</p>
</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 e71b8094..c44e04ab 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.UNASSIGNED_SNAPSHOT_ID.html b/api/iceberg/spec/constant.UNASSIGNED_SNAPSHOT_ID.html
index 679e1061..26bd5307 100644
--- a/api/iceberg/spec/constant.UNASSIGNED_SNAPSHOT_ID.html
+++ b/api/iceberg/spec/constant.UNASSIGNED_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="Placeholder for snapshot ID. The field with this value must be replaced with the actual snapshot ID before it is committed."><title>UNASSIGNED_SNAPSHOT_ID in iceberg::spec - 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="Placeholder for snapshot ID. The field with this value must be replaced with the actual snapshot ID before it is committed."><title>UNASSIGNED_SNAPSHOT_ID in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSeri [...]
</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 4978fe48..5a3fa8b3 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 feeba6f3..00663279 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 f2b37c29..f89fe03d 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 ae22d2c4..a49eed37 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 68683b61..c793a5ae 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 f3e91932..7de8861e 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 dca77e1c..c29ad7e1 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 75b06703..33e15649 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,
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Iceberg format version</p>
diff --git a/api/iceberg/spec/enum.Literal.html b/api/iceberg/spec/enum.Literal.html
index 6ede586a..cc032799 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 468a3623..bd184e0f 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 bcaece64..5d7788ba 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 897d8b0f..757c8ce9 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 d6053640..ff9f913c 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 5fe57fe7..62b05b81 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 df16fc7e..5679c383 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 6dec0579..f12f3183 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 85f5dc1f..351b6667 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 bdded3bd..12db16a5 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 241fca3a..842c302e 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 0fb76b76..a2781480 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 0b2a3062..6186d9a7 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 7eb43a26..2d1ddfb3 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 d2851751..0dc0fe9a 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 8c9a13d2..302786f6 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 3bd1e86d..b5b456d1 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 5de18432..d6bacc0e 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 12cdcca2..8f0b8af0 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 0afeaf05..4405b5d1 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 53705321..e056427b 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 77109147..fb16f9a8 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 48d61303..ee87f7b7 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 417a371d..88cecd94 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 a9b72a50..a1756a48 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 afd42e4f..b5f9206a 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 b7d9411a..e0dea1fe 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#182-283">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#188-190">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#192-194">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 c1816abb..60cc6746 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#33">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 06557329..1de4cbbd 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 fa9d2a19..1d77eb40 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>, <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 186152c5..0ba7ace7 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 58583636..34740c82 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 ae87e0e0..75fe6740 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-121">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#99-101">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>]</h4></section></summary><div class="docblock"><p>Entries slice.</p>
</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#104-106">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 88832ba6..ab00a1c3 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 0308ca6a..52ec5a46 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 f2319dc0..23e4a674 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.ManifestListWriter.html b/api/iceberg/spec/struct.ManifestListWriter.html
index 4344e111..b600927f 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.rs.html#105-225">Source</a><a href="#impl-ManifestListWriter" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.ManifestLis [...]
output_file: <a class="struct" href="../io/struct.OutputFile.html" title="struct iceberg::io::OutputFile">OutputFile</a>,
snapshot_id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>,
diff --git a/api/iceberg/spec/struct.ManifestMetadata.html b/api/iceberg/spec/struct.ManifestMetadata.html
index b3d73dba..a4388402 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 b2fafe04..cceb9fae 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#125-422">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 ccac8886..3bbad49b 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#48-101">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 1a3b7a55..4f64a6d3 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 02c592b8..343660cb 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 dee0799c..2e32d9f3 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 44994906..a52ab6c5 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 300cc289..d80f6da3 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 69181029..92854ee1 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 66fdede4..dd58a72e 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 439ac2d4..ecc31565 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#191-210">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.to_path" class="method"><a class="src rightside" href="../../src/iceberg/spec/partition.rs.html#198-200">Source</a><h4 class="code-header">pub fn <a href="#method.to_path" class="fn">to_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></h4></section></summary><div class="docblock"><p>Gene [...]
diff --git a/api/iceberg/spec/struct.PartitionSpec.html b/api/iceberg/spec/struct.PartitionSpec.html
index 61875cc4..a8771662 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 024c7f35..c227e67e 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#385-644">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#397-408">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 c9ff012f..2f1063c7 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.RawLiteral.html b/api/iceberg/spec/struct.RawLiteral.html
index fed9f604..3e24884a 100644
--- a/api/iceberg/spec/struct.RawLiteral.html
+++ b/api/iceberg/spec/struct.RawLiteral.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><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 literal representation used for serde. The serialize way is used for Avro serializer."><title>RawLiteral in iceberg::spec - 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="Raw literal representation used for serde. The serialize way is used for Avro serializer."><title>RawLiteral in iceberg::spec - 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-RawLiteral" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#2271-2281">Source</a><a href="#impl-RawLiteral" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.RawLiteral.html" title="struct i [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.try_into" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#2278-2280">Source</a><h4 class="code-header">pub fn <a href="#method.try_into" class="fn">try_into</a>(self, ty: &<a class="enum" href="enum.Type.html" title="enum iceberg::spec::Type">Type</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::r [...]
</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-RawLiteral" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#2266">Source</a><a href="#impl-Debug-for-RawLiteral" class="anchor">§</a><h3 class="code-header">impl <a [...]
diff --git a/api/iceberg/spec/struct.Schema.html b/api/iceberg/spec/struct.Schema.html
index 1fc66e97..2408e61e 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#308-422">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#321-329">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#332-334">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 1e8c91f1..9d552734 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#94-306">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 0513a7f6..022b5ba2 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#85">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) 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 586bac80..8c53f36b 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 df5f2c38..60dc0f07 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.SnapshotSummaryCollector.html b/api/iceberg/spec/struct.SnapshotSummaryCollector.html
index 395ffdf2..23f0446f 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 df480a02..254c49f6 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 3110d758..6f2ad561 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 49b73011..026eaad9 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 864c7b33..68bcd80d 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 ebacb2dc..8c48e08f 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 51512559..4bda8289 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.rs.html#1803-1823">Source</a><a href="#impl-Struct" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.Struct.html" title="struct iceberg::spec [...]
diff --git a/api/iceberg/spec/struct.StructType.html b/api/iceberg/spec/struct.StructType.html
index b09d0042..c67aab73 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#447-494">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#458-460">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#472-474">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 e15edff4..ea6a2c6e 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 08f11b94..53cccd63 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#215-739">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 84cd95f6..7049cd20 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 8dae0cae..3e6922bf 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.UnboundPartitionField.html b/api/iceberg/spec/struct.UnboundPartitionField.html
index a272d66e..e974156b 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 859c8070..0d785333 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#242-270">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 b214b4f6..d0040ad3 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#314-374">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#324-327">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#330-343">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 38e6c4b6..66f6fa5c 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 fbb6d75c..9a4aca2b 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 1165a926..fe80f774 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#166-183">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#175-177">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#180-182">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 5e3374dd..4b269698 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 d83c601e..c57a1d96 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 354079d8..0664a34b 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 eb7fda9a..474eddcb 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 cd3c86fc..c2fab6d6 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.ManifestEntryRef.html b/api/iceberg/spec/type.ManifestEntryRef.html
index 3afa7bc9..fe0b9f40 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>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 c74421f1..533c044f 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>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 3ba9d0a7..43adeb3e 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>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 3045b221..139645d1 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 e196a975..81c2fd97 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>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 7b88dfc4..316fac27 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>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 e7c73c73..bf82713c 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>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 36a751ce..64fdce9f 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>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 9260b0c8..1637f325 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>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 6afb176e..be6d82d9 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>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 6e86af37..2b2f0ccb 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 37d96fc0..da1fd18d 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>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 fd50b666..24d41e5d 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 20e548b4..414bebd9 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#144-377">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 810cb52e..5e42d3fd 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`"><title>MetadataLocation in iceberg - 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="Helper for parsing a location of the format: `<location>/metadata/<version>-<uuid>.metadata.json`"><title>MetadataLocation in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b0 [...]
</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#33-81">Source</a><a href="#impl-MetadataLocation" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.MetadataLocat [...]
Only used for creating a new table. For updates, see <code>with_next_version</code>.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.with_next_version" class="method"><a class="src rightside" href="../src/iceberg/catalog/metadata_location.rs.html#45-51">Source</a><h4 class="code-header">pub fn <a href="#method.with_next_version" class="fn">with_next_version</a>(&self) -> Self</h4></section></summary><div class="docblock"><p>Creates a new metadata location for an updated metadata file.</p>
diff --git a/api/iceberg/struct.Namespace.html b/api/iceberg/struct.Namespace.html
index 610af123..90fbbcac 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#199-219">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#206-208">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 322e4002..86314845 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.TableCommit.html b/api/iceberg/struct.TableCommit.html
index bf4f41e9..b86a230c 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 fa5f60f6..911c7272 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 d41198cb..ee058989 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 7645c2ca..adb5e279 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 c1c540f8..88611b50 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 ce48dc2d..e6857f37 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 5041ce43..9b067612 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#164-242">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#183-185">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#187-189">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 35994ffb..85c85fe0 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#41-151">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#61-64">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#67-70">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 261ad4ff..b2b5c13b 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/index.html b/api/iceberg/test_utils/index.html
index 5f9ad2f2..b2c54249 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></dl></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg/trait.Catalog.html b/api/iceberg/trait.Catalog.html
index 6e8ec007..5dc6033c 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 a72947ba..c2a497bb 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 ccef1fe0..e0ef61db 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 a4f30cbd..8759141c 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.Transaction.html b/api/iceberg/transaction/struct.Transaction.html
index 0c25764d..ae0697a7 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#95-272">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#137-139">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#142-144">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 53b18ff6..82b0f475 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 3389eb68..598c8a24 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 38ba1ad2..74738bf5 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 2729770f..03218301 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- [...]
// Required methods
fn <a href="#tymethod.transform" class="fn">transform</a>(&self, input: ArrayRef) -> <a class="type" href="../type.Result.html" title="type iceberg::Result">Result</a><ArrayRef>;
<span class="item-spacer"></span> fn <a href="#tymethod.transform_literal" class="fn">transform_literal</a>(&self, input: &<a class="struct" href="../spec/struct.Datum.html" title="struct iceberg::spec::Datum">Datum</a>) -> <a class="type" href="../type.Result.html" title="type iceberg::Result">Result</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="struct" href="../spec/st [...]
diff --git a/api/iceberg/transform/type.BoxedTransformFunction.html b/api/iceberg/transform/type.BoxedTransformFunction.html
index 197cd820..a811c65f 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>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 5ffaa469..c4c93dd5 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>enum Result<T> {
Ok(T),
Err(<a class="struct" href="struct.Error.html" title="struct iceberg::Error">Error</a>),
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 d87a9bc4..af11462e 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 1b6383d6..43ed1f93 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%3E" class="impl"><a class="src rightside" href="../../../../src/iceberg/writer/base_writer/data_file_writer.rs.html#90-102">Source</a><a href="#impl-CurrentFileStatus-for-DataFileWriter%3CB [...]
B::<a class="associatedtype" href="../../file_writer/trait.FileWriterBuilder.html#associatedtype.R" title="type iceberg::writer::file_writer::FileWriterBuilder::R">R</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt" class="method trait-impl"><a class="src rightside" href="../ [...]
&'life0 mut self,
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 3663bc38..7c70366c 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%3E" class="impl"><a class="src rightside" href="../../../../src/iceberg/writer/base_writer/data_file_writer.rs.html#36-45">Source</a><a href="#impl-DataFileWriterBuilder%3CB%3E" class="anchor">§</a><h3 class="code-header">impl&l [...]
inner: B,
partition_value: <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="../../../spec/struct.Struct.html" title="struct iceberg::spec::Struct">Struct</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 f0c9e191..6c911b76 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 732f9334..7a602f2d 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%3E" class="impl"><a class="src rightside" href="../../../../src/iceberg/writer/base_writer/equality_delete_writer.rs.html#128">Source</a><a href="#impl-Debug-for-EqualityDeleteFileWriter%3CB% [...]
B::<a class="associatedtype" href="../../file_writer/trait.FileWriterBuilder.html#associatedtype.R" title="type iceberg::writer::file_writer::FileWriterBuilder::R">R</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt" class="method trait-impl"><a class="src rightside" href="../ [...]
&'life0 mut self,
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 15d3feed..b862d628 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%3E" class="impl"><a class="src rightside" href="../../../../src/iceberg/writer/base_writer/equality_delete_writer.rs.html#41-46">Source</a><a href="#impl-EqualityDeleteFileWriterBuilder%3CB%3E" class="anchor">§</a><h3 [...]
</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-EqualityDeleteFileWriterBuilder%3CB%3E" class="impl"><a class="src rightside" href="../../../../src/iceberg/writer/base_writer/equality_delete_writer.rs.html#35">Source</a><a href="#impl-Clone-for-E [...]
self,
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 fb54ff6b..f5427047 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#59-110">Source</a><a href="#impl-EqualityDeleteWriterConfig" class="anchor">§</a><h3 class="code-header">imp [...]
equality_ids: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>>,
original_schema: <a class="type" href="../../../spec/type.SchemaRef.html" title="type iceberg::spec::SchemaRef">SchemaRef</a>,
diff --git a/api/iceberg/writer/base_writer/index.html b/api/iceberg/writer/base_writer/index.html
index 2896447b..2b60cef5 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 d2490afd..e883e80c 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 cd641415..3c87295a 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 fdd4285a..58d2dc8e 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 cfd0492d..139d009a 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 3094b118..1ba5f8fc 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>
+ 'static {
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 44784214..8494f64f 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>
+ 'static {
diff --git a/api/iceberg/writer/file_writer/rolling_writer/index.html b/api/iceberg/writer/file_writer/rolling_writer/index.html
index 0ca3a4f5..8c6218a2 100644
--- a/api/iceberg/writer/file_writer/rolling_writer/index.html
+++ b/api/iceberg/writer/file_writer/rolling_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="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 creating a <code>RollingFileWriter</code> that rolls over to a new file
when the data size exceeds a target threshold.</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 e6f7aee5..6174cb45 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 560d8697..1f27ec21 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 creating a `RollingFileWriter` that rolls over to a new file when the data size exceeds a target threshold."><title>RollingFileWriterBuilder in iceberg::writer::file_writer::rolling_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacen [...]
+<!DOCTYPE html><html lang="en"><head><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 creating a `RollingFileWriter` that rolls over to a new file when the data size exceeds a target threshold."><title>RollingFileWriterBuilder in iceberg::writer::file_writer::rolling_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacen [...]
when the data size exceeds a target threshold.</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-RollingFileWriterBuilder%3CB%3E" class="impl"><a class="src rightside" href="../../../../src/iceberg/writer/file_writer/rolling_writer.rs.html#33-50">Source</a><a href="#impl-RollingFileWriterBuilder%3CB%3E" class="anchor">§</a><h3 class="code-header">im [...]
<h5 id="arguments"><a class="doc-anchor" href="#arguments">§</a>Arguments</h5>
diff --git a/api/iceberg/writer/file_writer/struct.ParquetWriter.html b/api/iceberg/writer/file_writer/struct.ParquetWriter.html
index 0e2b4596..ea51de96 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#626-645">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#139">Source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href [...]
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/writer/file_writer/struct.ParquetWriterBuilder.html b/api/iceberg/writer/file_writer/struct.ParquetWriterBuilder.html
index aec604aa..2dfcc491 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%3CT,+F%3E" class="impl"><a class="src rightside" href="../../../src/iceberg/writer/file_writer/parquet_writer.rs.html#66-108">Source</a><a href="#impl-ParquetWriterBuilder%3CT,+F%3E" class="anchor">§</a><h3 class="code-header">impl&l [...]
props: WriterProperties,
schema: <a class="type" href="../../spec/type.SchemaRef.html" title="type iceberg::spec::SchemaRef">SchemaRef</a>,
diff --git a/api/iceberg/writer/file_writer/trait.FileWriter.html b/api/iceberg/writer/file_writer/trait.FileWriter.html
index 0113981a..02254a9d 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 f6b36f3f..a255c378 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/marker/trait.Send.html" title="trait core::marker::Send">Send</a>
+ <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>
+ 'static {
diff --git a/api/iceberg/writer/index.html b/api/iceberg/writer/index.html
index ffda0efb..e4de8f58 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/trait.CurrentFileStatus.html b/api/iceberg/writer/trait.CurrentFileStatus.html
index e19d37b8..c9b5e669 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 7d56c064..8d6c380f 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 2e9533d6..f5618eb5 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/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>
+ 'static {
diff --git a/api/iceberg_cache_moka/all.html b/api/iceberg_cache_moka/all.html
index c4da7a9a..f89ea877 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 6b877af2..883ca487 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 ce9af985..eb3fb704 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 dfa71fd0..193e3bf8 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 2116b3fb..fe32b0a6 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 c4e23a6a..3b638bf1 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 f5d83f05..3987af42 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 da6a1038..ff4c2b69 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 a758c2bf..c395b1d3 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 6e1caae4..aa018a75 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 9f29e8af..a19abc89 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 cebaf52d..1702501a 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 bcd4ce00..18131baf 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 f1b177ea..a991e48d 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 62a4b679..eac7bec3 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#149-199">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#202-819">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 7609528c..b51fa161 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#68-120">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 c4411167..3eab228d 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 e9d85a58..35b2fac1 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 924722e6..7e3273da 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 3253b527..6ef4917a 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 a3070496..f51460d5 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 ef12fd50..96220b27 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 b6baed99..51a08ce5 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 2feaba92..375fc247 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 85ad0eb5..51a919bf 100644
--- a/api/iceberg_catalog_hms/struct.HmsCatalog.html
+++ b/api/iceberg_catalog_hms/struct.HmsCatalog.html
@@ -1,19 +1,19 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Hive metastore Catalog."><title>HmsCatalog in iceberg_catalog_hms - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medi [...]
-</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-HmsCatalog" class="impl"><a class="src rightside" href="../src/iceberg_catalog_hms/catalog.rs.html#170-211">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#214-612">Source</a><a href="#impl-Catalog-for-HmsCatalog" class="anchor">§</a><h3 class="code-hea [...]
+<!DOCTYPE html><html lang="en"><head><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#170-211">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#214-612">Source</a><a href="#impl-Catalog-for-HmsCatalog" class="anchor">§</a><h3 class="code-hea [...]
&'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>,
-) -> <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a><<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="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a><Output = Result<<a class="struct" href="https://doc.rust-lang.org/nig [...]
+ parent: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&'life1 <a class="struct" href="../iceberg/catalog/struct.NamespaceIdent.html" title="struct iceberg::catalog::NamespaceIdent">NamespaceIdent</a>>,
+) -> <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a><<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="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a><Output = <a class="type" href="../iceberg/error/type.Result.html" title= [...]
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,</div></h4></section></summary><div class="docblock"><p>HMS doesn’t support nested namespaces.</p>
<p>We will return empty list if parent is some.</p>
<p>Align with java implementation: <a href="https://github.com/apache/iceberg/blob/9bd62f79f8cd973c39d14e89163cb1c707470ed2/hive-metastore/src/main/java/org/apache/iceberg/hive/HiveCatalog.java#L305C26-L330">https://github.com/apache/iceberg/blob/9bd62f79f8cd973c39d14e89163cb1c707470ed2/hive-metastore/src/main/java/org/apache/iceberg/hive/HiveCatalog.java#L305C26-L330</a></p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.create_namespace" class="method trait-impl"><a class="src rightside" href="../src/iceberg_catalog_hms/catalog.rs.html#256-270">Source</a><a href="#method.create_namespace" class="anchor">§</a><h4 class="code-header">fn <a class="fn">create_namespace</a><'life0, 'life1, 'async_trait>(
+</div></details><details class="toggle method-toggle" open><summary><section id="method.create_namespace" class="method trait-impl"><a class="src rightside" href="../src/iceberg_catalog_hms/catalog.rs.html#256-270">Source</a><a href="#method.create_namespace" class="anchor">§</a><h4 class="code-header">fn <a href="../iceberg/catalog/trait.Catalog.html#tymethod.create_namespace" class="fn">create_namespace</a><'life0, 'life1, 'async_trait>(
&'life0 self,
- namespace: &'life1 NamespaceIdent,
+ namespace: &'life1 <a class="struct" href="../iceberg/catalog/struct.NamespaceIdent.html" title="struct iceberg::catalog::NamespaceIdent">NamespaceIdent</a>,
properties: <a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<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>>,
-) -> <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a><<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="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a><Output = Result<Namespace>> + <a class="trait" href="https://do [...]
+) -> <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a><<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="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a><Output = <a class="type" href="../iceberg/error/type.Result.html" title= [...]
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,</div></h4></section></summary><div class="docblock"><p>Creates a new namespace with the given identifier and properties.</p>
@@ -30,10 +30,10 @@ successfully converted into a database configuration.</li>
<li>Errors from the underlying database creation process, converted using
<code>from_thrift_error</code>.</li>
</ul>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.get_namespace" class="method trait-impl"><a class="src rightside" href="../src/iceberg_catalog_hms/catalog.rs.html#282-296">Source</a><a href="#method.get_namespace" class="anchor">§</a><h4 class="code-header">fn <a class="fn">get_namespace</a><'life0, 'life1, 'async_trait>(
+</div></details><details class="toggle method-toggle" open><summary><section id="method.get_namespace" class="method trait-impl"><a class="src rightside" href="../src/iceberg_catalog_hms/catalog.rs.html#282-296">Source</a><a href="#method.get_namespace" class="anchor">§</a><h4 class="code-header">fn <a href="../iceberg/catalog/trait.Catalog.html#tymethod.get_namespace" class="fn">get_namespace</a><'life0, 'life1, 'async_trait>(
&'life0 self,
- namespace: &'life1 NamespaceIdent,
-) -> <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a><<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="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a><Output = Result<Namespace>> + <a class="trait" href="https://do [...]
+ namespace: &'life1 <a class="struct" href="../iceberg/catalog/struct.NamespaceIdent.html" title="struct iceberg::catalog::NamespaceIdent">NamespaceIdent</a>,
+) -> <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a><<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="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a><Output = <a class="type" href="../iceberg/error/type.Result.html" title= [...]
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,</div></h4></section></summary><div class="docblock"><p>Retrieves a namespace by its identifier.</p>
@@ -46,10 +46,10 @@ Constructs a <code>Namespace</code> object with the retrieved data and returns i
<li>If there is an error querying the database, returned by
<code>from_thrift_error</code>.</li>
</ul>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.namespace_exists" class="method trait-impl"><a class="src rightside" href="../src/iceberg_catalog_hms/catalog.rs.html#310-327">Source</a><a href="#method.namespace_exists" class="anchor">§</a><h4 class="code-header">fn <a class="fn">namespace_exists</a><'life0, 'life1, 'async_trait>(
+</div></details><details class="toggle method-toggle" open><summary><section id="method.namespace_exists" class="method trait-impl"><a class="src rightside" href="../src/iceberg_catalog_hms/catalog.rs.html#310-327">Source</a><a href="#method.namespace_exists" class="anchor">§</a><h4 class="code-header">fn <a href="../iceberg/catalog/trait.Catalog.html#tymethod.namespace_exists" class="fn">namespace_exists</a><'life0, 'life1, 'async_trait>(
&'life0 self,
- namespace: &'life1 NamespaceIdent,
-) -> <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a><<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="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a><Output = Result<<a class="primitive" href="https://doc.rust-lang.org/ [...]
+ namespace: &'life1 <a class="struct" href="../iceberg/catalog/struct.NamespaceIdent.html" title="struct iceberg::catalog::NamespaceIdent">NamespaceIdent</a>,
+) -> <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a><<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="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a><Output = <a class="type" href="../iceberg/error/type.Result.html" title= [...]
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,</div></h4></section></summary><div class="docblock"><p>Checks if a namespace exists within the Hive Metastore.</p>
@@ -64,11 +64,11 @@ to determine if the specified namespace (database) exists.</p>
<li><code>Err(...)</code> if an error occurs during validation or the Hive Metastore
query, with the error encapsulating the issue.</li>
</ul>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.update_namespace" class="method trait-impl"><a class="src rightside" href="../src/iceberg_catalog_hms/catalog.rs.html#339-363">Source</a><a href="#method.update_namespace" class="anchor">§</a><h4 class="code-header">fn <a class="fn">update_namespace</a><'life0, 'life1, 'async_trait>(
+</div></details><details class="toggle method-toggle" open><summary><section id="method.update_namespace" class="method trait-impl"><a class="src rightside" href="../src/iceberg_catalog_hms/catalog.rs.html#339-363">Source</a><a href="#method.update_namespace" class="anchor">§</a><h4 class="code-header">fn <a href="../iceberg/catalog/trait.Catalog.html#tymethod.update_namespace" class="fn">update_namespace</a><'life0, 'life1, 'async_trait>(
&'life0 self,
- namespace: &'life1 NamespaceIdent,
+ namespace: &'life1 <a class="struct" href="../iceberg/catalog/struct.NamespaceIdent.html" title="struct iceberg::catalog::NamespaceIdent">NamespaceIdent</a>,
properties: <a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<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>>,
-) -> <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a><<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="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a><Output = Result<<a class="primitive" href="https://doc.rust-lang.org/ [...]
+) -> <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a><<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="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a><Output = <a class="type" href="../iceberg/error/type.Result.html" title= [...]
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,</div></h4></section></summary><div class="docblock"><p>Asynchronously updates properties of an existing namespace.</p>
@@ -79,10 +79,10 @@ in the Hive Metastore.</p>
<p>Returns <code>Ok(())</code> if the namespace update is successful. If the
namespace cannot be updated due to missing information or an error
during the update process, an <code>Err(...)</code> is returned.</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.drop_namespace" class="method trait-impl"><a class="src rightside" href="../src/iceberg_catalog_hms/catalog.rs.html#372-382">Source</a><a href="#method.drop_namespace" class="anchor">§</a><h4 class="code-header">fn <a class="fn">drop_namespace</a><'life0, 'life1, 'async_trait>(
+</div></details><details class="toggle method-toggle" open><summary><section id="method.drop_namespace" class="method trait-impl"><a class="src rightside" href="../src/iceberg_catalog_hms/catalog.rs.html#372-382">Source</a><a href="#method.drop_namespace" class="anchor">§</a><h4 class="code-header">fn <a href="../iceberg/catalog/trait.Catalog.html#tymethod.drop_namespace" class="fn">drop_namespace</a><'life0, 'life1, 'async_trait>(
&'life0 self,
- namespace: &'life1 NamespaceIdent,
-) -> <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a><<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="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a><Output = Result<<a class="primitive" href="https://doc.rust-lang.org/ [...]
+ namespace: &'life1 <a class="struct" href="../iceberg/catalog/struct.NamespaceIdent.html" title="struct iceberg::catalog::NamespaceIdent">NamespaceIdent</a>,
+) -> <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a><<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="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a><Output = <a class="type" href="../iceberg/error/type.Result.html" title= [...]
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,</div></h4></section></summary><div class="docblock"><p>Asynchronously drops a namespace from the Hive Metastore.</p>
@@ -93,10 +93,10 @@ during the update process, an <code>Err(...)</code> is returned.</p>
<li><code>Err(...)</code> signifies failure to drop the namespace due to validation
errors, connectivity issues, or Hive Metastore constraints.</li>
</ul>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.list_tables" class="method trait-impl"><a class="src rightside" href="../src/iceberg_catalog_hms/catalog.rs.html#393-410">Source</a><a href="#method.list_tables" class="anchor">§</a><h4 class="code-header">fn <a class="fn">list_tables</a><'life0, 'life1, 'async_trait>(
+</div></details><details class="toggle method-toggle" open><summary><section id="method.list_tables" class="method trait-impl"><a class="src rightside" href="../src/iceberg_catalog_hms/catalog.rs.html#393-410">Source</a><a href="#method.list_tables" class="anchor">§</a><h4 class="code-header">fn <a href="../iceberg/catalog/trait.Catalog.html#tymethod.list_tables" class="fn">list_tables</a><'life0, 'life1, 'async_trait>(
&'life0 self,
- namespace: &'life1 NamespaceIdent,
-) -> <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a><<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="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a><Output = Result<<a class="struct" href="https://doc.rust-lang.org/nig [...]
+ namespace: &'life1 <a class="struct" href="../iceberg/catalog/struct.NamespaceIdent.html" title="struct iceberg::catalog::NamespaceIdent">NamespaceIdent</a>,
+) -> <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a><<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="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a><Output = <a class="type" href="../iceberg/error/type.Result.html" title= [...]
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,</div></h4></section></summary><div class="docblock"><p>Asynchronously lists all tables within a specified namespace.</p>
@@ -108,11 +108,11 @@ representing a table within the specified namespace.</li>
<li><code>Err(...)</code> if an error occurs during namespace validation or while
querying the database.</li>
</ul>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.create_table" class="method trait-impl"><a class="src rightside" href="../src/iceberg_catalog_hms/catalog.rs.html#424-471">Source</a><a href="#method.create_table" class="anchor">§</a><h4 class="code-header">fn <a class="fn">create_table</a><'life0, 'life1, 'async_trait>(
+</div></details><details class="toggle method-toggle" open><summary><section id="method.create_table" class="method trait-impl"><a class="src rightside" href="../src/iceberg_catalog_hms/catalog.rs.html#424-471">Source</a><a href="#method.create_table" class="anchor">§</a><h4 class="code-header">fn <a href="../iceberg/catalog/trait.Catalog.html#tymethod.create_table" class="fn">create_table</a><'life0, 'life1, 'async_trait>(
&'life0 self,
- namespace: &'life1 NamespaceIdent,
- creation: TableCreation,
-) -> <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a><<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="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a><Output = Result<Table>> + <a class="trait" href="https://doc.ru [...]
+ namespace: &'life1 <a class="struct" href="../iceberg/catalog/struct.NamespaceIdent.html" title="struct iceberg::catalog::NamespaceIdent">NamespaceIdent</a>,
+ creation: <a class="struct" href="../iceberg/catalog/struct.TableCreation.html" title="struct iceberg::catalog::TableCreation">TableCreation</a>,
+) -> <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a><<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="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a><Output = <a class="type" href="../iceberg/error/type.Result.html" title= [...]
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,</div></h4></section></summary><div class="docblock"><p>Creates a new table within a specified namespace using the provided
@@ -125,10 +125,10 @@ table.</p>
namespace identifiers, failure to determine a default storage location,
issues generating or writing table metadata, and errors communicating
with the Hive Metastore.</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.load_table" class="method trait-impl"><a class="src rightside" href="../src/iceberg_catalog_hms/catalog.rs.html#485-509">Source</a><a href="#method.load_table" class="anchor">§</a><h4 class="code-header">fn <a class="fn">load_table</a><'life0, 'life1, 'async_trait>(
+</div></details><details class="toggle method-toggle" open><summary><section id="method.load_table" class="method trait-impl"><a class="src rightside" href="../src/iceberg_catalog_hms/catalog.rs.html#485-509">Source</a><a href="#method.load_table" class="anchor">§</a><h4 class="code-header">fn <a href="../iceberg/catalog/trait.Catalog.html#tymethod.load_table" class="fn">load_table</a><'life0, 'life1, 'async_trait>(
&'life0 self,
- table: &'life1 TableIdent,
-) -> <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a><<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="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a><Output = Result<Table>> + <a class="trait" href="https://doc.ru [...]
+ table: &'life1 <a class="struct" href="../iceberg/catalog/struct.TableIdent.html" title="struct iceberg::catalog::TableIdent">TableIdent</a>,
+) -> <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a><<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="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a><Output = <a class="type" href="../iceberg/error/type.Result.html" title= [...]
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,</div></h4></section></summary><div class="docblock"><p>Loads a table from the Hive Metastore and constructs a <code>Table</code> object
@@ -143,10 +143,10 @@ based on its metadata.</p>
<li>Absence of metadata location information in the table’s properties.</li>
<li>Issues reading or deserializing the table’s metadata file.</li>
</ul>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.drop_table" class="method trait-impl"><a class="src rightside" href="../src/iceberg_catalog_hms/catalog.rs.html#521-531">Source</a><a href="#method.drop_table" class="anchor">§</a><h4 class="code-header">fn <a class="fn">drop_table</a><'life0, 'life1, 'async_trait>(
+</div></details><details class="toggle method-toggle" open><summary><section id="method.drop_table" class="method trait-impl"><a class="src rightside" href="../src/iceberg_catalog_hms/catalog.rs.html#521-531">Source</a><a href="#method.drop_table" class="anchor">§</a><h4 class="code-header">fn <a href="../iceberg/catalog/trait.Catalog.html#tymethod.drop_table" class="fn">drop_table</a><'life0, 'life1, 'async_trait>(
&'life0 self,
- table: &'life1 TableIdent,
-) -> <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a><<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="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a><Output = Result<<a class="primitive" href="https://doc.rust-lang.org/ [...]
+ table: &'life1 <a class="struct" href="../iceberg/catalog/struct.TableIdent.html" title="struct iceberg::catalog::TableIdent">TableIdent</a>,
+) -> <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a><<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="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a><Output = <a class="type" href="../iceberg/error/type.Result.html" title= [...]
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,</div></h4></section></summary><div class="docblock"><p>Asynchronously drops a table from the database.</p>
@@ -160,10 +160,10 @@ attempting to drop the table. This includes scenarios where
the table does not exist.</li>
<li>Any network or communication error occurs with the database backend.</li>
</ul>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.table_exists" class="method trait-impl"><a class="src rightside" href="../src/iceberg_catalog_hms/catalog.rs.html#540-560">Source</a><a href="#method.table_exists" class="anchor">§</a><h4 class="code-header">fn <a class="fn">table_exists</a><'life0, 'life1, 'async_trait>(
+</div></details><details class="toggle method-toggle" open><summary><section id="method.table_exists" class="method trait-impl"><a class="src rightside" href="../src/iceberg_catalog_hms/catalog.rs.html#540-560">Source</a><a href="#method.table_exists" class="anchor">§</a><h4 class="code-header">fn <a href="../iceberg/catalog/trait.Catalog.html#tymethod.table_exists" class="fn">table_exists</a><'life0, 'life1, 'async_trait>(
&'life0 self,
- table: &'life1 TableIdent,
-) -> <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a><<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="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a><Output = Result<<a class="primitive" href="https://doc.rust-lang.org/ [...]
+ table: &'life1 <a class="struct" href="../iceberg/catalog/struct.TableIdent.html" title="struct iceberg::catalog::TableIdent">TableIdent</a>,
+) -> <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a><<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="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a><Output = <a class="type" href="../iceberg/error/type.Result.html" title= [...]
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,</div></h4></section></summary><div class="docblock"><p>Asynchronously checks the existence of a specified table
@@ -174,11 +174,11 @@ in the database.</p>
<li><code>Ok(false)</code> if the table does not exist in the database.</li>
<li><code>Err(...)</code> if an error occurs during the process</li>
</ul>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.rename_table" class="method trait-impl"><a class="src rightside" href="../src/iceberg_catalog_hms/catalog.rs.html#568-593">Source</a><a href="#method.rename_table" class="anchor">§</a><h4 class="code-header">fn <a class="fn">rename_table</a><'life0, 'life1, 'life2, 'async_trait>(
+</div></details><details class="toggle method-toggle" open><summary><section id="method.rename_table" class="method trait-impl"><a class="src rightside" href="../src/iceberg_catalog_hms/catalog.rs.html#568-593">Source</a><a href="#method.rename_table" class="anchor">§</a><h4 class="code-header">fn <a href="../iceberg/catalog/trait.Catalog.html#tymethod.rename_table" class="fn">rename_table</a><'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
- src: &'life1 TableIdent,
- dest: &'life2 TableIdent,
-) -> <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a><<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="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a><Output = Result<<a class="primitive" href="https://doc.rust-lang.org/ [...]
+ src: &'life1 <a class="struct" href="../iceberg/catalog/struct.TableIdent.html" title="struct iceberg::catalog::TableIdent">TableIdent</a>,
+ dest: &'life2 <a class="struct" href="../iceberg/catalog/struct.TableIdent.html" title="struct iceberg::catalog::TableIdent">TableIdent</a>,
+) -> <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a><<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="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a><Output = <a class="type" href="../iceberg/error/type.Result.html" title= [...]
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
@@ -189,17 +189,17 @@ or moves it between namespaces (databases).</p>
<li><code>Ok(())</code> on successful rename or move of the table.</li>
<li><code>Err(...)</code> if an error occurs during the process.</li>
</ul>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.register_table" class="method trait-impl"><a class="src rightside" href="../src/iceberg_catalog_hms/catalog.rs.html#595-604">Source</a><a href="#method.register_table" class="anchor">§</a><h4 class="code-header">fn <a class="fn">register_table</a><'life0, 'life1, 'async_trait>(
+</div></details><details class="toggle method-toggle" open><summary><section id="method.register_table" class="method trait-impl"><a class="src rightside" href="../src/iceberg_catalog_hms/catalog.rs.html#595-604">Source</a><a href="#method.register_table" class="anchor">§</a><h4 class="code-header">fn <a href="../iceberg/catalog/trait.Catalog.html#tymethod.register_table" class="fn">register_table</a><'life0, 'life1, 'async_trait>(
&'life0 self,
- _table_ident: &'life1 TableIdent,
+ _table_ident: &'life1 <a class="struct" href="../iceberg/catalog/struct.TableIdent.html" title="struct iceberg::catalog::TableIdent">TableIdent</a>,
_metadata_location: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>,
-) -> <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a><<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="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a><Output = Result<Table>> + <a class="trait" href="https://doc.ru [...]
+) -> <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a><<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="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a><Output = <a class="type" href="../iceberg/error/type.Result.html" title= [...]
Self: 'async_trait,
'life0: 'async_trait,
- 'life1: 'async_trait,</div></h4></section></summary><div class='docblock'>Register an existing table to the catalog.</div></details><details class="toggle method-toggle" open><summary><section id="method.update_table" class="method trait-impl"><a class="src rightside" href="../src/iceberg_catalog_hms/catalog.rs.html#606-611">Source</a><a href="#method.update_table" class="anchor">§</a><h4 class="code-header">fn <a class="fn">update_table</a><'life0, 'async_trait>(
+ 'life1: 'async_trait,</div></h4></section></summary><div class='docblock'>Register an existing table to the catalog.</div></details><details class="toggle method-toggle" open><summary><section id="method.update_table" class="method trait-impl"><a class="src rightside" href="../src/iceberg_catalog_hms/catalog.rs.html#606-611">Source</a><a href="#method.update_table" class="anchor">§</a><h4 class="code-header">fn <a href="../iceberg/catalog/trait.Catalog.html#tymethod.update_table" cla [...]
&'life0 self,
- _commit: TableCommit,
-) -> <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a><<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="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a><Output = Result<Table>> + <a class="trait" href="https://doc.ru [...]
+ _commit: <a class="struct" href="../iceberg/catalog/struct.TableCommit.html" title="struct iceberg::catalog::TableCommit">TableCommit</a>,
+) -> <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a><<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="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a><Output = <a class="type" href="../iceberg/error/type.Result.html" title= [...]
Self: 'async_trait,
'life0: 'async_trait,</div></h4></section></summary><div class='docblock'>Update a table to the catalog.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-HmsCatalog" class="impl"><a class="src rightside" href="../src/iceberg_catalog_hms/catalog.rs.html#162-168">Source</a><a href="#impl-Debug-for-HmsCatalog" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/ [...]
T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#139">Source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href [...]
diff --git a/api/iceberg_catalog_hms/struct.HmsCatalogBuilder.html b/api/iceberg_catalog_hms/struct.HmsCatalogBuilder.html
index 37f58a63..3e47d027 100644
--- a/api/iceberg_catalog_hms/struct.HmsCatalogBuilder.html
+++ b/api/iceberg_catalog_hms/struct.HmsCatalogBuilder.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Builder for [`RestCatalog`]."><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,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-HmsCatalogBuilder" class="impl"><a class="src rightside" href="../src/iceberg_catalog_hms/catalog.rs.html#69-130">Source</a><a href="#impl-CatalogBuilder-for-HmsCatalogBuilder" class="anchor">§</a><h3 class="cod [...]
+<!DOCTYPE html><html lang="en"><head><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>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,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-HmsCatalogBuilder" class="impl"><a class="src rightside" href="../src/iceberg_catalog_hms/catalog.rs.html#69-130">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>>,
props: <a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<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>>,
-) -> impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a><Output = Result<Self::C>> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a></h4></section></summary><div class='docblock'>Create a new catalog instance.</div></details></div></details><details class="toggle implementors-toggle" open><summ [...]
+) -> impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a><Output = <a class="type" href="../iceberg/error/type.Result.html" title="type iceberg::error::Result">Result</a><Self::<a class="associatedtype" href="../iceberg/catalog/trait.CatalogBuilder.html#associatedtype.C" title="type iceberg::catalog::CatalogBuilder::C">C</a>>> + <a class="trait" href="https://doc.rust-lang. [...]
T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#139">Source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href [...]
T: <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 [...]
T: ?<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.borrow" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#211">Source</a><a href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a href="https:/ [...]
diff --git a/api/iceberg_catalog_loader/all.html b/api/iceberg_catalog_loader/all.html
index 91b02f7f..a4f523c8 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 02c46e98..eb2e6c43 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 49e6186e..3efa8a07 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 a57141c3..c660f55a 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 42def64e..e779e715 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#96-105">Source</a><a href="#impl-CatalogLoader%3C'_%3E" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.CatalogLo [...]
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 615fe86f..a60197ca 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 method
fn <a href="#tymethod.load" class="fn">load</a><'async_trait>(
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 aef90db2..6d7084d9 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_URI.html b/api/iceberg_catalog_rest/constant.REST_CATALOG_PROP_URI.html
index 265cce07..876d95d5 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 eef0db0d..368ca01c 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 28efadbb..3ddeadc9 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.RestCatalog.html b/api/iceberg_catalog_rest/struct.RestCatalog.html
index 2a262022..56d485bd 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#332-434">Source</a><a href="#impl-RestCatalog" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.RestCatalog.html" title="s [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.invalidate_token" class="method"><a class="src rightside" href="../src/iceberg_catalog_rest/catalog.rs.html#421-423">Source</a><h4 class="code-header">pub async fn <a href="#method.invalidate_token" class="fn">invalidate_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> [...]
will attempt to generate a new token.</p>
diff --git a/api/iceberg_catalog_rest/struct.RestCatalogBuilder.html b/api/iceberg_catalog_rest/struct.RestCatalogBuilder.html
index 992ae20a..efc34c1d 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#121-127">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#74-119">Source</a><a href="#impl-CatalogBuilder-for-RestCatalogBuilder" class="an [...]
self,
diff --git a/api/iceberg_catalog_s3tables/all.html b/api/iceberg_catalog_s3tables/all.html
index 8af9c510..ef850259 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 a7ce82ca..65ea71ad 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 3012a6b0..96a5f4bc 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 60b9cfd0..a4eb1c14 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 40ca42ea..cc8432a7 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#195-600">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 75ee192b..f470fa4a 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#83-115">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#92-95">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 a8f8666e..2590e218 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/enum.SqlBindStyle.html b/api/iceberg_catalog_sql/enum.SqlBindStyle.html
index 2b4ed26a..12549301 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 babd1bb4..9316eb7e 100644
--- a/api/iceberg_catalog_sql/index.html
+++ b/api/iceberg_catalog_sql/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="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 [...]
</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.SqlCatalog.html" title="struct iceberg_catalog_sql::SqlCatalog">SqlCatalog</a></dt><dd>Sql catalog implementation.</dd><dt><a class="struct" href="struct.SqlCatalogConfig.html" title="struct iceberg_catalog_sql::SqlCatalogConfig">SqlCatalog<wbr>Config</a></dt><dd>A struct representing the SQL catalog configuration.</dd></dl>< [...]
\ No newline at end of file
diff --git a/api/iceberg_catalog_sql/struct.SqlCatalog.html b/api/iceberg_catalog_sql/struct.SqlCatalog.html
index 8af7747f..8e6b93f4 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="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-SqlCatalog" class="impl"><a class="src rightside" href="../src/iceberg_catalog_sql/catalog.rs.html#95-219">Source</a><a href="#impl-SqlCatalog" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.SqlCatalog.html" title="struct [...]
</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-SqlCatalog" class="impl"><a class="src rightside" href="../src/iceberg_catalog_sql/catalog.rs.html#222-783">Source</a><a href="#impl-Catalog-for-SqlCatalog" class="anchor">§</a><h3 class="code-hea [...]
&'life0 self,
diff --git a/api/iceberg_catalog_sql/struct.SqlCatalogConfig.html b/api/iceberg_catalog_sql/struct.SqlCatalogConfig.html
index 64e75baa..b8c7cce8 100644
--- a/api/iceberg_catalog_sql/struct.SqlCatalogConfig.html
+++ b/api/iceberg_catalog_sql/struct.SqlCatalogConfig.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><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 representing the SQL catalog configuration."><title>SqlCatalogConfig 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-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="A struct representing the SQL catalog configuration."><title>SqlCatalogConfig 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-R [...]
<p>This struct contains various parameters that are used to configure a SQL catalog,
such as the database URI, warehouse location, and file I/O settings.
You are required to provide a <code>SqlBindStyle</code>, which determines how SQL statements will be bound to values in the catalog.
diff --git a/api/iceberg_datafusion/all.html b/api/iceberg_datafusion/all.html
index 8a944a45..e6158840 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 cc54914f..9943a931 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 82303d5d..91f2f14f 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 255243a6..bd204595 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 [<code>Catalog</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.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="fn.to_datafusion_error.html" title="fn iceberg_datafusion::to_datafusion_error">to_<wbr>da [...]
\ No newline at end of file
diff --git a/api/iceberg_datafusion/physical_plan/index.html b/api/iceberg_datafusion/physical_plan/index.html
index db659f8b..e98f3921 100644
--- a/api/iceberg_datafusion/physical_plan/index.html
+++ b/api/iceberg_datafusion/physical_plan/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 `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></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 54c30890..26e9d285 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#56-110">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#112-154">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 f1dc67d3..081e51e8 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 [<code>Catalog</code>].</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 6e46e71e..98da983f 100644
--- a/api/iceberg_datafusion/table/index.html
+++ b/api/iceberg_datafusion/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 `table` mod in crate `iceberg_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,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 `table` mod in crate `iceberg_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,Fir [...]
managing access to a [<code>Table</code>].</dd></dl></section></div></main></body></html>
\ No newline at end of file
diff --git a/api/iceberg_datafusion/table/metadata_table/index.html b/api/iceberg_datafusion/table/metadata_table/index.html
index 60ccd70b..088646e9 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 6e07ac2c..8c04279a 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.IcebergTableProvider.html b/api/iceberg_datafusion/table/struct.IcebergTableProvider.html
index 515aa866..ae65ee68 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="Represents a `TableProvider` for the Iceberg `Catalog`, managing access to a `Table`."><title>IcebergTableProvider in iceberg_datafusion::table - 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="Represents a `TableProvider` for the Iceberg `Catalog`, managing access to a `Table`."><title>IcebergTableProvider in iceberg_datafusion::table - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff [...]
managing access to a [<code>Table</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-IcebergTableProvider" class="impl"><a class="src rightside" href="../../src/iceberg_datafusion/table/mod.rs.html#58-131">Source</a><a href="#impl-IcebergTableProvider" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.Iceber [...]
using the given table. Can be used to create a table provider from an existing table regardless of the catalog implementation.</p>
diff --git a/api/iceberg_datafusion/table/table_provider_factory/index.html b/api/iceberg_datafusion/table/table_provider_factory/index.html
index 186bb918..e123d577 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 d11a844c..f5951142 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 9d5e2885..e6060475 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.set_test_fixture.html b/api/iceberg_integration_tests/fn.set_test_fixture.html
index 4d3245f7..b54e8d0d 100644
--- a/api/iceberg_integration_tests/fn.set_test_fixture.html
+++ b/api/iceberg_integration_tests/fn.set_test_fixture.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_test_fixture` fn in crate `iceberg_integration_tests`."><title>set_test_fixture in iceberg_integration_tests - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.wof [...]
\ 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_test_fixture` fn in crate `iceberg_integration_tests`."><title>set_test_fixture in iceberg_integration_tests - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.wof [...]
\ No newline at end of file
diff --git a/api/iceberg_integration_tests/index.html b/api/iceberg_integration_tests/index.html
index 35a15e66..53093e4e 100644
--- a/api/iceberg_integration_tests/index.html
+++ b/api/iceberg_integration_tests/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_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 [...]
\ 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_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 [...]
\ No newline at end of file
diff --git a/api/iceberg_integration_tests/struct.TestFixture.html b/api/iceberg_integration_tests/struct.TestFixture.html
index 02f6ef38..fb8fd950 100644
--- a/api/iceberg_integration_tests/struct.TestFixture.html
+++ b/api/iceberg_integration_tests/struct.TestFixture.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><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 `TestFixture` struct in crate `iceberg_integration_tests`."><title>TestFixture in iceberg_integration_tests - 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 `TestFixture` struct in crate `iceberg_integration_tests`."><title>TestFixture in iceberg_integration_tests - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,Fir [...]
pub _docker_compose: DockerCompose,
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><h2 id="fields" class="fields section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield._docker_compose" class="structfield section-header"><a href="#structfield._docker_compose" class="anchor field">§</a><code>_docker_compose: DockerCompose</code></span><span id="structfield.catalog_config" class="structfield section-header"><a href="#structfield.catalog_config" class="anchor field">§</a><code>catalog_config: <a class="struct" href="https://doc [...]
diff --git a/api/iceberg_playground/all.html b/api/iceberg_playground/all.html
index 5cb5fbba..dd0e21d3 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 756e8878..00b84c18 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 dfcc07cb..ed37c315 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 fe4a1c0c..467d4489 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#113-120">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 fedd067d..b9a4c233 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/index.html b/api/iceberg_sqllogictest/index.html
index 8251a4e7..e46764ba 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_test_utils/all.html b/api/iceberg_test_utils/all.html
index 3e70c05f..c40b16a6 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/docker/index.html b/api/iceberg_test_utils/docker/index.html
index d75f9092..bb767a45 100644
--- a/api/iceberg_test_utils/docker/index.html
+++ b/api/iceberg_test_utils/docker/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 `docker` mod in crate `iceberg_test_utils`."><title>iceberg_test_utils::docker - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.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 `docker` mod in crate `iceberg_test_utils`."><title>iceberg_test_utils::docker - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,F [...]
\ No newline at end of file
diff --git a/api/iceberg_test_utils/docker/struct.DockerCompose.html b/api/iceberg_test_utils/docker/struct.DockerCompose.html
index d98b6f1b..efc3dca9 100644
--- a/api/iceberg_test_utils/docker/struct.DockerCompose.html
+++ b/api/iceberg_test_utils/docker/struct.DockerCompose.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><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 utility to manage the lifecycle of `docker compose`."><title>DockerCompose in iceberg_test_utils::docker - 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 utility to manage the lifecycle of `docker compose`."><title>DockerCompose in iceberg_test_utils::docker - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,Fira [...]
<p>It will start <code>docker compose</code> when calling the <code>run</code> method and will be stopped via <a href="https://doc.rust-lang.org/nightly/core/ops/drop/trait.Drop.html" title="trait core::ops::drop::Drop"><code>Drop</code></a>.</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-DockerCompose" class="impl"><a class="src rightside" href="../../src/iceberg_test_utils/docker.rs.html#34-158">Source</a><a href="#impl-DockerCompose" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.DockerCompose.html" tit [...]
project_name: impl <a class="trait" href="https://doc.rust-lang.org/nightly/alloc/string/trait.ToString.html" title="trait alloc::string::ToString">ToString</a>,
diff --git a/api/iceberg_test_utils/fn.normalize_test_name.html b/api/iceberg_test_utils/fn.normalize_test_name.html
index e0d109c8..eb56db4e 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 777c2747..280bb5a4 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 985c0086..63668426 100644
--- a/api/iceberg_test_utils/index.html
+++ b/api/iceberg_test_utils/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 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="modules" class="section-header">Modules<a href="#modules" class="anchor">§</a></h2><dl class="item-table"><dt><a class="mod" href="docker/index.html" title="mod iceberg_test_utils::docker">docker</a></dt></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.normalize_test_name.html" title="fn iceberg_test_utils::normalize_test_name">normalize_<wbr>test_<wbr>name</a></ [...]
\ No newline at end of file
diff --git a/api/trait.impl/iceberg/catalog/trait.Catalog.js b/api/trait.impl/iceberg/catalog/trait.Catalog.js
index 6a571559..81866985 100644
--- a/api/trait.impl/iceberg/catalog/trait.Catalog.js
+++ b/api/trait.impl/iceberg/catalog/trait.Catalog.js
@@ -1,9 +1,9 @@
(function() {
- var implementors = Object.fromEntries([["iceberg",[]],["iceberg_catalog_glue",[["impl <a class=\"trait\" href=\"iceberg/catalog/trait.Catalog.html\" title=\"trait iceberg::catalog::Catalog\">Catalog</a> for <a class=\"struct\" href=\"iceberg_catalog_glue/struct.GlueCatalog.html\" title=\"struct iceberg_catalog_glue::GlueCatalog\">GlueCatalog</a>"]]],["iceberg_catalog_hms",[["impl Catalog for <a class=\"struct\" href=\"iceberg_catalog_hms/struct.HmsCatalog.html\" title=\"struct iceber [...]
+ var implementors = Object.fromEntries([["iceberg",[]],["iceberg_catalog_glue",[["impl <a class=\"trait\" href=\"iceberg/catalog/trait.Catalog.html\" title=\"trait iceberg::catalog::Catalog\">Catalog</a> for <a class=\"struct\" href=\"iceberg_catalog_glue/struct.GlueCatalog.html\" title=\"struct iceberg_catalog_glue::GlueCatalog\">GlueCatalog</a>"]]],["iceberg_catalog_hms",[["impl <a class=\"trait\" href=\"iceberg/catalog/trait.Catalog.html\" title=\"trait iceberg::catalog::Catalog\"> [...]
if (window.register_implementors) {
window.register_implementors(implementors);
} else {
window.pending_implementors = implementors;
}
})()
-//{"start":57,"fragment_lengths":[14,298,183,189,213,183]}
\ No newline at end of file
+//{"start":57,"fragment_lengths":[14,298,292,189,213,183]}
\ No newline at end of file
diff --git a/api/trait.impl/iceberg/catalog/trait.CatalogBuilder.js b/api/trait.impl/iceberg/catalog/trait.CatalogBuilder.js
index 72f255dc..aa048902 100644
--- a/api/trait.impl/iceberg/catalog/trait.CatalogBuilder.js
+++ b/api/trait.impl/iceberg/catalog/trait.CatalogBuilder.js
@@ -1,9 +1,9 @@
(function() {
- var implementors = Object.fromEntries([["iceberg",[]],["iceberg_catalog_glue",[["impl <a class=\"trait\" href=\"iceberg/catalog/trait.CatalogBuilder.html\" title=\"trait iceberg::catalog::CatalogBuilder\">CatalogBuilder</a> for <a class=\"struct\" href=\"iceberg_catalog_glue/struct.GlueCatalogBuilder.html\" title=\"struct iceberg_catalog_glue::GlueCatalogBuilder\">GlueCatalogBuilder</a>"]]],["iceberg_catalog_hms",[["impl CatalogBuilder for <a class=\"struct\" href=\"iceberg_catalog_h [...]
+ var implementors = Object.fromEntries([["iceberg",[]],["iceberg_catalog_glue",[["impl <a class=\"trait\" href=\"iceberg/catalog/trait.CatalogBuilder.html\" title=\"trait iceberg::catalog::CatalogBuilder\">CatalogBuilder</a> for <a class=\"struct\" href=\"iceberg_catalog_glue/struct.GlueCatalogBuilder.html\" title=\"struct iceberg_catalog_glue::GlueCatalogBuilder\">GlueCatalogBuilder</a>"]]],["iceberg_catalog_hms",[["impl <a class=\"trait\" href=\"iceberg/catalog/trait.CatalogBuilder. [...]
if (window.register_implementors) {
window.register_implementors(implementors);
} else {
window.pending_implementors = implementors;
}
})()
-//{"start":57,"fragment_lengths":[14,340,211,217,241]}
\ No newline at end of file
+//{"start":57,"fragment_lengths":[14,340,334,217,241]}
\ No newline at end of file