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/11/06 03:19:34 UTC

(iceberg-cpp) 01/01: Publish docs from commit ad5dadcf50e793cf538472a2e9dffd53cadf2076

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-cpp.git

commit 3880c1befd80256bc9f6c4994b28433fae38c801
Author: GitHub Actions <ac...@github.com>
AuthorDate: Thu Nov 6 03:19:25 2025 +0000

    Publish docs from commit ad5dadcf50e793cf538472a2e9dffd53cadf2076
---
 404.html                                           |   472 +
 CNAME                                              |     1 +
 api/annotated.html                                 |   424 +
 api/arrow__array__wrapper_8h.html                  |   106 +
 api/arrow__array__wrapper_8h_source.html           |   217 +
 api/arrow__c__data_8h.html                         |   122 +
 api/arrow__c__data_8h_source.html                  |   209 +
 api/arrow__c__data__guard__internal_8h_source.html |   169 +
 api/arrow__file__io_8h_source.html                 |   123 +
 api/arrow__fs__file__io__internal_8h_source.html   |   150 +
 api/arrow__status__internal_8h_source.html         |   152 +
 api/avro__constants_8h_source.html                 |   132 +
 api/avro__data__util__internal_8h_source.html      |   128 +
 api/avro__reader_8h_source.html                    |   146 +
 api/avro__register_8h.html                         |   115 +
 api/avro__register_8h_source.html                  |   126 +
 api/avro__schema__util__internal_8h_source.html    |   241 +
 api/avro__stream__internal_8h_source.html          |   183 +
 api/avro__writer_8h_source.html                    |   148 +
 api/bc_s.png                                       |   Bin 0 -> 676 bytes
 api/bc_sd.png                                      |   Bin 0 -> 635 bytes
 api/bucket__util_8h_source.html                    |   142 +
 api/catalog_2rest_2json__internal_8h.html          |   134 +
 api/catalog_2rest_2json__internal_8h_source.html   |   149 +
 api/catalog_8h_source.html                         |   235 +
 api/checked__cast_8h.html                          |   113 +
 api/checked__cast_8h_source.html                   |   152 +
 api/classBasicShortNameTest-members.html           |    93 +
 api/classBasicShortNameTest.html                   |   128 +
 api/classBasicShortNameTest.png                    |   Bin 0 -> 545 bytes
 ...classComplexMapStructShortNameTest-members.html |    97 +
 api/classComplexMapStructShortNameTest.html        |   140 +
 api/classComplexMapStructShortNameTest.png         |   Bin 0 -> 748 bytes
 api/classComplexShortNameTest-members.html         |    95 +
 api/classComplexShortNameTest.html                 |   134 +
 api/classComplexShortNameTest.png                  |   Bin 0 -> 641 bytes
 api/classProjectParamTest.html                     |    90 +
 api/classProjectParamTest.png                      |   Bin 0 -> 806 bytes
 api/classSchemaThreadSafetyTest-members.html       |    89 +
 api/classSchemaThreadSafetyTest.html               |   116 +
 api/classSchemaThreadSafetyTest.png                |   Bin 0 -> 674 bytes
 api/classSelectParamTest.html                      |    90 +
 api/classSelectParamTest.png                       |   Bin 0 -> 796 bytes
 api/classStructTypeThreadSafetyTest-members.html   |    89 +
 api/classStructTypeThreadSafetyTest.html           |   116 +
 api/classStructTypeThreadSafetyTest.png            |   Bin 0 -> 713 bytes
 api/classTypeTest.html                             |    90 +
 api/classTypeTest.png                              |   Bin 0 -> 765 bytes
 api/classes.html                                   |   153 +
 api/classiceberg_1_1And-members.html               |    98 +
 api/classiceberg_1_1And.html                       |   406 +
 api/classiceberg_1_1And.png                        |   Bin 0 -> 929 bytes
 api/classiceberg_1_1ArrayLike-members.html         |    91 +
 api/classiceberg_1_1ArrayLike.html                 |   184 +
 api/classiceberg_1_1ArrayLike.png                  |   Bin 0 -> 1229 bytes
 ...lassiceberg_1_1ArrowArrayArrayLike-members.html |    97 +
 api/classiceberg_1_1ArrowArrayArrayLike.html       |   209 +
 api/classiceberg_1_1ArrowArrayArrayLike.png        |   Bin 0 -> 732 bytes
 ...erg_1_1ArrowArrayArrayLike_1_1Impl-members.html |    95 +
 ...lassiceberg_1_1ArrowArrayArrayLike_1_1Impl.html |   113 +
 api/classiceberg_1_1ArrowArrayMapLike-members.html |    98 +
 api/classiceberg_1_1ArrowArrayMapLike.html         |   248 +
 api/classiceberg_1_1ArrowArrayMapLike.png          |   Bin 0 -> 728 bytes
 ...eberg_1_1ArrowArrayMapLike_1_1Impl-members.html |    96 +
 api/classiceberg_1_1ArrowArrayMapLike_1_1Impl.html |   116 +
 ...assiceberg_1_1ArrowArrayStructLike-members.html |    97 +
 api/classiceberg_1_1ArrowArrayStructLike.html      |   209 +
 api/classiceberg_1_1ArrowArrayStructLike.png       |   Bin 0 -> 760 bytes
 ...rg_1_1ArrowArrayStructLike_1_1Impl-members.html |    95 +
 ...assiceberg_1_1ArrowArrayStructLike_1_1Impl.html |   113 +
 ...iceberg_1_1BaseInheritableMetadata-members.html |    91 +
 api/classiceberg_1_1BaseInheritableMetadata.html   |   208 +
 api/classiceberg_1_1BaseInheritableMetadata.png    |   Bin 0 -> 820 bytes
 api/classiceberg_1_1BasicLiteralTest.html          |    94 +
 api/classiceberg_1_1BasicLiteralTest.png           |   Bin 0 -> 1018 bytes
 api/classiceberg_1_1BinaryType-members.html        |    98 +
 api/classiceberg_1_1BinaryType.html                |   230 +
 api/classiceberg_1_1BinaryType.png                 |   Bin 0 -> 1261 bytes
 api/classiceberg_1_1BooleanType-members.html       |    98 +
 api/classiceberg_1_1BooleanType.html               |   230 +
 api/classiceberg_1_1BooleanType.png                |   Bin 0 -> 1268 bytes
 api/classiceberg_1_1Bound-members.html             |    91 +
 api/classiceberg_1_1Bound.html                     |   185 +
 api/classiceberg_1_1Bound.png                      |   Bin 0 -> 2656 bytes
 ...ssiceberg_1_1BoundLiteralPredicate-members.html |   108 +
 api/classiceberg_1_1BoundLiteralPredicate.html     |   420 +
 api/classiceberg_1_1BoundLiteralPredicate.png      |   Bin 0 -> 2462 bytes
 api/classiceberg_1_1BoundPredicate-members.html    |   105 +
 api/classiceberg_1_1BoundPredicate.html            |   333 +
 api/classiceberg_1_1BoundPredicate.png             |   Bin 0 -> 3209 bytes
 api/classiceberg_1_1BoundReference-members.html    |   104 +
 api/classiceberg_1_1BoundReference.html            |   436 +
 api/classiceberg_1_1BoundReference.png             |   Bin 0 -> 3419 bytes
 api/classiceberg_1_1BoundSetPredicate-members.html |   110 +
 api/classiceberg_1_1BoundSetPredicate.html         |   431 +
 api/classiceberg_1_1BoundSetPredicate.png          |   Bin 0 -> 2467 bytes
 api/classiceberg_1_1BoundTerm-members.html         |   100 +
 api/classiceberg_1_1BoundTerm.html                 |   253 +
 api/classiceberg_1_1BoundTerm.png                  |   Bin 0 -> 1864 bytes
 api/classiceberg_1_1BoundTransform-members.html    |   102 +
 api/classiceberg_1_1BoundTransform.html            |   421 +
 api/classiceberg_1_1BoundTransform.png             |   Bin 0 -> 1706 bytes
 ...lassiceberg_1_1BoundUnaryPredicate-members.html |   107 +
 api/classiceberg_1_1BoundUnaryPredicate.html       |   409 +
 api/classiceberg_1_1BoundUnaryPredicate.png        |   Bin 0 -> 2466 bytes
 api/classiceberg_1_1BucketTransform-members.html   |    96 +
 api/classiceberg_1_1BucketTransform.html           |   284 +
 api/classiceberg_1_1BucketTransform.png            |   Bin 0 -> 758 bytes
 api/classiceberg_1_1BucketTransformTest.html       |    94 +
 api/classiceberg_1_1BucketTransformTest.png        |   Bin 0 -> 910 bytes
 api/classiceberg_1_1BucketUtils-members.html       |    92 +
 api/classiceberg_1_1BucketUtils.html               |   261 +
 api/classiceberg_1_1CastLiteralTest.html           |    94 +
 api/classiceberg_1_1CastLiteralTest.png            |   Bin 0 -> 1007 bytes
 api/classiceberg_1_1Catalog-members.html           |   105 +
 api/classiceberg_1_1Catalog.html                   |   906 ++
 api/classiceberg_1_1Catalog.png                    |   Bin 0 -> 1003 bytes
 ...iceberg_1_1Catalog_1_1TableBuilder-members.html |    96 +
 api/classiceberg_1_1Catalog_1_1TableBuilder.html   |   366 +
 api/classiceberg_1_1ComparisonLiteralTest.html     |    94 +
 api/classiceberg_1_1ComparisonLiteralTest.png      |   Bin 0 -> 1098 bytes
 api/classiceberg_1_1ConfigBase-members.html        |    94 +
 api/classiceberg_1_1ConfigBase.html                |   126 +
 ...lassiceberg_1_1ConfigBase_1_1Entry-members.html |    91 +
 api/classiceberg_1_1ConfigBase_1_1Entry.html       |   104 +
 api/classiceberg_1_1Conversions-members.html       |    92 +
 api/classiceberg_1_1Conversions.html               |   289 +
 ...iceberg_1_1CopyInheritableMetadata-members.html |    91 +
 api/classiceberg_1_1CopyInheritableMetadata.html   |   191 +
 api/classiceberg_1_1CopyInheritableMetadata.png    |   Bin 0 -> 829 bytes
 api/classiceberg_1_1DataTableScan-members.html     |    98 +
 api/classiceberg_1_1DataTableScan.html             |   178 +
 api/classiceberg_1_1DataTableScan.png              |   Bin 0 -> 705 bytes
 api/classiceberg_1_1DateType-members.html          |    98 +
 api/classiceberg_1_1DateType.html                  |   230 +
 api/classiceberg_1_1DateType.png                   |   Bin 0 -> 1275 bytes
 api/classiceberg_1_1DayTransform-members.html      |    96 +
 api/classiceberg_1_1DayTransform.html              |   268 +
 api/classiceberg_1_1DayTransform.png               |   Bin 0 -> 744 bytes
 api/classiceberg_1_1DayTransformTest.html          |    94 +
 api/classiceberg_1_1DayTransformTest.png           |   Bin 0 -> 891 bytes
 api/classiceberg_1_1Decimal-members.html           |   139 +
 api/classiceberg_1_1Decimal.html                   |   555 +
 api/classiceberg_1_1Decimal.png                    |   Bin 0 -> 666 bytes
 api/classiceberg_1_1DecimalType-members.html       |   101 +
 api/classiceberg_1_1DecimalType.html               |   245 +
 api/classiceberg_1_1DecimalType.png                |   Bin 0 -> 1285 bytes
 api/classiceberg_1_1DoubleType-members.html        |    98 +
 api/classiceberg_1_1DoubleType.html                |   230 +
 api/classiceberg_1_1DoubleType.png                 |   Bin 0 -> 1277 bytes
 ...ceberg_1_1EmptyInheritableMetadata-members.html |    90 +
 api/classiceberg_1_1EmptyInheritableMetadata.html  |   153 +
 api/classiceberg_1_1EmptyInheritableMetadata.png   |   Bin 0 -> 847 bytes
 api/classiceberg_1_1Expression-members.html        |    95 +
 api/classiceberg_1_1Expression.html                |   295 +
 api/classiceberg_1_1Expression.png                 |   Bin 0 -> 4420 bytes
 api/classiceberg_1_1ExpressionError-members.html   |    90 +
 api/classiceberg_1_1ExpressionError.html           |   118 +
 api/classiceberg_1_1ExpressionError.png            |   Bin 0 -> 1188 bytes
 api/classiceberg_1_1Expressions-members.html       |   141 +
 api/classiceberg_1_1Expressions.html               |   384 +
 api/classiceberg_1_1False-members.html             |    96 +
 api/classiceberg_1_1False.html                     |   295 +
 api/classiceberg_1_1False.png                      |   Bin 0 -> 950 bytes
 api/classiceberg_1_1FileIO-members.html            |    93 +
 api/classiceberg_1_1FileIO.html                    |   257 +
 api/classiceberg_1_1FileIO.png                     |   Bin 0 -> 785 bytes
 api/classiceberg_1_1FileScanTask-members.html      |    95 +
 api/classiceberg_1_1FileScanTask.html              |   264 +
 api/classiceberg_1_1FileScanTask.png               |   Bin 0 -> 679 bytes
 api/classiceberg_1_1FileScanTaskTest-members.html  |   107 +
 api/classiceberg_1_1FileScanTaskTest.html          |   183 +
 api/classiceberg_1_1FileScanTaskTest.png           |   Bin 0 -> 1031 bytes
 api/classiceberg_1_1FixedType-members.html         |    99 +
 api/classiceberg_1_1FixedType.html                 |   238 +
 api/classiceberg_1_1FixedType.png                  |   Bin 0 -> 1273 bytes
 api/classiceberg_1_1FloatType-members.html         |    98 +
 api/classiceberg_1_1FloatType.html                 |   230 +
 api/classiceberg_1_1FloatType.png                  |   Bin 0 -> 1265 bytes
 api/classiceberg_1_1FromArrowSchemaTest.html       |    94 +
 api/classiceberg_1_1FromArrowSchemaTest.png        |   Bin 0 -> 1099 bytes
 api/classiceberg_1_1GZipDecompressor-members.html  |    92 +
 api/classiceberg_1_1GZipDecompressor.html          |   102 +
 api/classiceberg_1_1GZipTest-members.html          |   102 +
 api/classiceberg_1_1GZipTest.html                  |   164 +
 api/classiceberg_1_1GZipTest.png                   |   Bin 0 -> 979 bytes
 api/classiceberg_1_1HasValueMatcher-members.html   |    92 +
 api/classiceberg_1_1HasValueMatcher.html           |   108 +
 api/classiceberg_1_1HourTransform-members.html     |    96 +
 api/classiceberg_1_1HourTransform.html             |   267 +
 api/classiceberg_1_1HourTransform.png              |   Bin 0 -> 731 bytes
 api/classiceberg_1_1HourTransformTest.html         |    94 +
 api/classiceberg_1_1HourTransformTest.png          |   Bin 0 -> 881 bytes
 api/classiceberg_1_1IcebergError-members.html      |    89 +
 api/classiceberg_1_1IcebergError.html              |   114 +
 api/classiceberg_1_1IcebergError.png               |   Bin 0 -> 1198 bytes
 api/classiceberg_1_1IdToFieldVisitor-members.html  |    91 +
 api/classiceberg_1_1IdToFieldVisitor.html          |   104 +
 api/classiceberg_1_1IdentityTransform-members.html |    96 +
 api/classiceberg_1_1IdentityTransform.html         |   267 +
 api/classiceberg_1_1IdentityTransform.png          |   Bin 0 -> 756 bytes
 api/classiceberg_1_1InMemoryCatalog-members.html   |   108 +
 api/classiceberg_1_1InMemoryCatalog.html           |   910 ++
 api/classiceberg_1_1InMemoryCatalog.png            |   Bin 0 -> 1589 bytes
 ...lassiceberg_1_1InMemoryCatalogTest-members.html |    94 +
 api/classiceberg_1_1InMemoryCatalogTest.html       |   123 +
 api/classiceberg_1_1InMemoryCatalogTest.png        |   Bin 0 -> 710 bytes
 api/classiceberg_1_1InMemoryNamespace-members.html |   100 +
 api/classiceberg_1_1InMemoryNamespace.html         |   534 +
 ...lassiceberg_1_1InheritableMetadata-members.html |    90 +
 api/classiceberg_1_1InheritableMetadata.html       |   155 +
 api/classiceberg_1_1InheritableMetadata.png        |   Bin 0 -> 1455 bytes
 ...berg_1_1InheritableMetadataFactory-members.html |    91 +
 ...classiceberg_1_1InheritableMetadataFactory.html |   184 +
 api/classiceberg_1_1IntType-members.html           |    98 +
 api/classiceberg_1_1IntType.html                   |   230 +
 api/classiceberg_1_1IntType.png                    |   Bin 0 -> 1243 bytes
 api/classiceberg_1_1Lazy-members.html              |    89 +
 api/classiceberg_1_1Lazy.html                      |   101 +
 api/classiceberg_1_1ListType-members.html          |   108 +
 api/classiceberg_1_1ListType.html                  |   451 +
 api/classiceberg_1_1ListType.png                   |   Bin 0 -> 1249 bytes
 api/classiceberg_1_1Literal-members.html           |   118 +
 api/classiceberg_1_1Literal.html                   |   472 +
 api/classiceberg_1_1Literal.png                    |   Bin 0 -> 652 bytes
 api/classiceberg_1_1LiteralCaster-members.html     |    91 +
 api/classiceberg_1_1LiteralCaster.html             |   112 +
 api/classiceberg_1_1LiteralSerDeParam.html         |    94 +
 api/classiceberg_1_1LiteralSerDeParam.png          |   Bin 0 -> 850 bytes
 api/classiceberg_1_1LocalFileIOTest-members.html   |   102 +
 api/classiceberg_1_1LocalFileIOTest.html           |   164 +
 api/classiceberg_1_1LocalFileIOTest.png            |   Bin 0 -> 999 bytes
 api/classiceberg_1_1LocationProvider-members.html  |    91 +
 api/classiceberg_1_1LocationProvider.html          |   198 +
 api/classiceberg_1_1LongType-members.html          |    98 +
 api/classiceberg_1_1LongType.html                  |   230 +
 api/classiceberg_1_1LongType.png                   |   Bin 0 -> 1263 bytes
 api/classiceberg_1_1ManifestAdapter-members.html   |    99 +
 api/classiceberg_1_1ManifestAdapter.html           |   150 +
 api/classiceberg_1_1ManifestAdapter.png            |   Bin 0 -> 2824 bytes
 ...assiceberg_1_1ManifestEntryAdapter-members.html |   115 +
 api/classiceberg_1_1ManifestEntryAdapter.html      |   236 +
 api/classiceberg_1_1ManifestEntryAdapter.png       |   Bin 0 -> 1921 bytes
 ...siceberg_1_1ManifestEntryAdapterV1-members.html |   116 +
 api/classiceberg_1_1ManifestEntryAdapterV1.html    |   281 +
 api/classiceberg_1_1ManifestEntryAdapterV1.png     |   Bin 0 -> 1221 bytes
 ...siceberg_1_1ManifestEntryAdapterV2-members.html |   116 +
 api/classiceberg_1_1ManifestEntryAdapterV2.html    |   309 +
 api/classiceberg_1_1ManifestEntryAdapterV2.png     |   Bin 0 -> 1232 bytes
 ...siceberg_1_1ManifestEntryAdapterV3-members.html |   116 +
 api/classiceberg_1_1ManifestEntryAdapterV3.html    |   390 +
 api/classiceberg_1_1ManifestEntryAdapterV3.png     |   Bin 0 -> 1225 bytes
 ...lassiceberg_1_1ManifestFileAdapter-members.html |   110 +
 api/classiceberg_1_1ManifestFileAdapter.html       |   218 +
 api/classiceberg_1_1ManifestFileAdapter.png        |   Bin 0 -> 1882 bytes
 ...ssiceberg_1_1ManifestFileAdapterV1-members.html |   111 +
 api/classiceberg_1_1ManifestFileAdapterV1.html     |   233 +
 api/classiceberg_1_1ManifestFileAdapterV1.png      |   Bin 0 -> 1180 bytes
 ...ssiceberg_1_1ManifestFileAdapterV2-members.html |   111 +
 api/classiceberg_1_1ManifestFileAdapterV2.html     |   291 +
 api/classiceberg_1_1ManifestFileAdapterV2.png      |   Bin 0 -> 1189 bytes
 ...ssiceberg_1_1ManifestFileAdapterV3-members.html |   111 +
 api/classiceberg_1_1ManifestFileAdapterV3.html     |   318 +
 api/classiceberg_1_1ManifestFileAdapterV3.png      |   Bin 0 -> 1180 bytes
 ...siceberg_1_1ManifestFileStructLike-members.html |    96 +
 api/classiceberg_1_1ManifestFileStructLike.html    |   196 +
 api/classiceberg_1_1ManifestFileStructLike.png     |   Bin 0 -> 773 bytes
 ...classiceberg_1_1ManifestListReader-members.html |    91 +
 api/classiceberg_1_1ManifestListReader.html        |   169 +
 api/classiceberg_1_1ManifestListReader.png         |   Bin 0 -> 834 bytes
 ...siceberg_1_1ManifestListReaderImpl-members.html |    92 +
 api/classiceberg_1_1ManifestListReaderImpl.html    |   152 +
 api/classiceberg_1_1ManifestListReaderImpl.png     |   Bin 0 -> 827 bytes
 ..._1ManifestListReaderWriterTestBase-members.html |   106 +
 ...ceberg_1_1ManifestListReaderWriterTestBase.html |   182 +
 ...iceberg_1_1ManifestListReaderWriterTestBase.png |   Bin 0 -> 2223 bytes
 ..._1_1ManifestListReaderWriterV1Test-members.html |   110 +
 ...siceberg_1_1ManifestListReaderWriterV1Test.html |   191 +
 ...ssiceberg_1_1ManifestListReaderWriterV1Test.png |   Bin 0 -> 1623 bytes
 ..._1_1ManifestListReaderWriterV2Test-members.html |   109 +
 ...siceberg_1_1ManifestListReaderWriterV2Test.html |   188 +
 ...ssiceberg_1_1ManifestListReaderWriterV2Test.png |   Bin 0 -> 1632 bytes
 ...classiceberg_1_1ManifestListWriter-members.html |    96 +
 api/classiceberg_1_1ManifestListWriter.html        |   385 +
 api/classiceberg_1_1ManifestReader-members.html    |    92 +
 api/classiceberg_1_1ManifestReader.html            |   232 +
 api/classiceberg_1_1ManifestReader.png             |   Bin 0 -> 786 bytes
 ...classiceberg_1_1ManifestReaderImpl-members.html |    93 +
 api/classiceberg_1_1ManifestReaderImpl.html        |   155 +
 api/classiceberg_1_1ManifestReaderImpl.png         |   Bin 0 -> 781 bytes
 ...siceberg_1_1ManifestReaderTestBase-members.html |   106 +
 api/classiceberg_1_1ManifestReaderTestBase.html    |   182 +
 api/classiceberg_1_1ManifestReaderTestBase.png     |   Bin 0 -> 2033 bytes
 ...assiceberg_1_1ManifestReaderV1Test-members.html |   108 +
 api/classiceberg_1_1ManifestReaderV1Test.html      |   185 +
 api/classiceberg_1_1ManifestReaderV1Test.png       |   Bin 0 -> 1492 bytes
 ...assiceberg_1_1ManifestReaderV2Test-members.html |   110 +
 api/classiceberg_1_1ManifestReaderV2Test.html      |   191 +
 api/classiceberg_1_1ManifestReaderV2Test.png       |   Bin 0 -> 1495 bytes
 api/classiceberg_1_1ManifestWriter-members.html    |    96 +
 api/classiceberg_1_1ManifestWriter.html            |   371 +
 api/classiceberg_1_1MapLike-members.html           |    92 +
 api/classiceberg_1_1MapLike.html                   |   222 +
 api/classiceberg_1_1MapLike.png                    |   Bin 0 -> 731 bytes
 api/classiceberg_1_1MapType-members.html           |   110 +
 api/classiceberg_1_1MapType.html                   |   456 +
 api/classiceberg_1_1MapType.png                    |   Bin 0 -> 1268 bytes
 api/classiceberg_1_1MappedFields-members.html      |    94 +
 api/classiceberg_1_1MappedFields.html              |   221 +
 api/classiceberg_1_1MetadataIOTest-members.html    |   103 +
 api/classiceberg_1_1MetadataIOTest.html            |   167 +
 api/classiceberg_1_1MetadataIOTest.png             |   Bin 0 -> 1008 bytes
 api/classiceberg_1_1MockCatalog-members.html       |   123 +
 api/classiceberg_1_1MockCatalog.html               |   201 +
 api/classiceberg_1_1MockCatalog.png                |   Bin 0 -> 637 bytes
 api/classiceberg_1_1MonthTransform-members.html    |    96 +
 api/classiceberg_1_1MonthTransform.html            |   267 +
 api/classiceberg_1_1MonthTransform.png             |   Bin 0 -> 743 bytes
 api/classiceberg_1_1MonthTransformTest.html        |    94 +
 api/classiceberg_1_1MonthTransformTest.png         |   Bin 0 -> 893 bytes
 api/classiceberg_1_1NameMapping-members.html       |    96 +
 api/classiceberg_1_1NameMapping.html               |   142 +
 api/classiceberg_1_1NameMappingTest-members.html   |    89 +
 api/classiceberg_1_1NameMappingTest.html           |   104 +
 api/classiceberg_1_1NameMappingTest.png            |   Bin 0 -> 693 bytes
 api/classiceberg_1_1NameToIdVisitor-members.html   |    94 +
 api/classiceberg_1_1NameToIdVisitor.html           |   113 +
 api/classiceberg_1_1NamedReference-members.html    |    99 +
 api/classiceberg_1_1NamedReference.html            |   355 +
 api/classiceberg_1_1NamedReference.png             |   Bin 0 -> 3676 bytes
 api/classiceberg_1_1NestedType-members.html        |   101 +
 api/classiceberg_1_1NestedType.html                |   352 +
 api/classiceberg_1_1NestedType.png                 |   Bin 0 -> 2564 bytes
 api/classiceberg_1_1Not-members.html               |    97 +
 api/classiceberg_1_1Not.html                       |   361 +
 api/classiceberg_1_1Not.png                        |   Bin 0 -> 928 bytes
 api/classiceberg_1_1NullLiteralTransformTest.html  |    94 +
 api/classiceberg_1_1NullLiteralTransformTest.png   |   Bin 0 -> 921 bytes
 api/classiceberg_1_1Or-members.html                |    98 +
 api/classiceberg_1_1Or.html                        |   402 +
 api/classiceberg_1_1Or.png                         |   Bin 0 -> 921 bytes
 api/classiceberg_1_1PartitionField-members.html    |    96 +
 api/classiceberg_1_1PartitionField.html            |   223 +
 api/classiceberg_1_1PartitionField.png             |   Bin 0 -> 686 bytes
 ..._1_1PartitionFieldSummaryArrayLike-members.html |    96 +
 ...siceberg_1_1PartitionFieldSummaryArrayLike.html |   196 +
 ...ssiceberg_1_1PartitionFieldSummaryArrayLike.png |   Bin 0 -> 856 bytes
 ...1_1PartitionFieldSummaryStructLike-members.html |    96 +
 ...iceberg_1_1PartitionFieldSummaryStructLike.html |   196 +
 ...siceberg_1_1PartitionFieldSummaryStructLike.png |   Bin 0 -> 858 bytes
 api/classiceberg_1_1PartitionSpec-members.html     |   101 +
 api/classiceberg_1_1PartitionSpec.html             |   249 +
 api/classiceberg_1_1PartitionSpec.png              |   Bin 0 -> 702 bytes
 api/classiceberg_1_1Predicate-members.html         |   100 +
 api/classiceberg_1_1Predicate.html                 |   259 +
 api/classiceberg_1_1Predicate.png                  |   Bin 0 -> 984 bytes
 api/classiceberg_1_1PredicateTest-members.html     |    90 +
 api/classiceberg_1_1PredicateTest.html             |   111 +
 api/classiceberg_1_1PredicateTest.png              |   Bin 0 -> 617 bytes
 api/classiceberg_1_1PrimitiveType-members.html     |    95 +
 api/classiceberg_1_1PrimitiveType.html             |   205 +
 api/classiceberg_1_1PrimitiveType.png              |   Bin 0 -> 6353 bytes
 ...classiceberg_1_1PruneColumnVisitor-members.html |    95 +
 api/classiceberg_1_1PruneColumnVisitor.html        |   127 +
 api/classiceberg_1_1Reader-members.html            |    97 +
 api/classiceberg_1_1Reader.html                    |   252 +
 api/classiceberg_1_1Reader.png                     |   Bin 0 -> 1084 bytes
 api/classiceberg_1_1Reference-members.html         |    90 +
 api/classiceberg_1_1Reference.html                 |   146 +
 api/classiceberg_1_1Reference.png                  |   Bin 0 -> 982 bytes
 api/classiceberg_1_1ResultMatcher-members.html     |    92 +
 api/classiceberg_1_1ResultMatcher.html             |   108 +
 api/classiceberg_1_1ScanTask-members.html          |    92 +
 api/classiceberg_1_1ScanTask.html                  |   208 +
 api/classiceberg_1_1ScanTask.png                   |   Bin 0 -> 686 bytes
 api/classiceberg_1_1Schema-members.html            |   121 +
 api/classiceberg_1_1Schema.html                    |   381 +
 api/classiceberg_1_1Schema.png                     |   Bin 0 -> 1545 bytes
 api/classiceberg_1_1SchemaField-members.html       |   101 +
 api/classiceberg_1_1SchemaField.html               |   256 +
 api/classiceberg_1_1SchemaField.png                |   Bin 0 -> 689 bytes
 api/classiceberg_1_1SnapshotTest-members.html      |    92 +
 api/classiceberg_1_1SnapshotTest.html              |   117 +
 api/classiceberg_1_1SnapshotTest.png               |   Bin 0 -> 622 bytes
 api/classiceberg_1_1SortField-members.html         |    97 +
 api/classiceberg_1_1SortField.html                 |   227 +
 api/classiceberg_1_1SortField.png                  |   Bin 0 -> 669 bytes
 api/classiceberg_1_1SortOrder-members.html         |   100 +
 api/classiceberg_1_1SortOrder.html                 |   195 +
 api/classiceberg_1_1SortOrder.png                  |   Bin 0 -> 691 bytes
 api/classiceberg_1_1StringType-members.html        |    98 +
 api/classiceberg_1_1StringType.html                |   230 +
 api/classiceberg_1_1StringType.png                 |   Bin 0 -> 1284 bytes
 api/classiceberg_1_1StringUtils-members.html       |    91 +
 api/classiceberg_1_1StringUtils.html               |   104 +
 api/classiceberg_1_1StructLike-members.html        |    91 +
 api/classiceberg_1_1StructLike.html                |   185 +
 api/classiceberg_1_1StructLike.png                 |   Bin 0 -> 1564 bytes
 api/classiceberg_1_1StructType-members.html        |   112 +
 api/classiceberg_1_1StructType.html                |   466 +
 api/classiceberg_1_1StructType.png                 |   Bin 0 -> 1553 bytes
 api/classiceberg_1_1Table-members.html             |   107 +
 api/classiceberg_1_1Table.html                     |   363 +
 ...assiceberg_1_1TableMetadataBuilder-members.html |   128 +
 api/classiceberg_1_1TableMetadataBuilder.html      |  1211 ++
 ...ceberg_1_1TableMetadataBuilderTest-members.html |    90 +
 api/classiceberg_1_1TableMetadataBuilderTest.html  |   111 +
 api/classiceberg_1_1TableMetadataBuilderTest.png   |   Bin 0 -> 745 bytes
 api/classiceberg_1_1TableProperties-members.html   |   189 +
 api/classiceberg_1_1TableProperties.html           |  2176 ++++
 api/classiceberg_1_1TableProperties.png            |   Bin 0 -> 843 bytes
 api/classiceberg_1_1TableRequirement-members.html  |    90 +
 api/classiceberg_1_1TableRequirement.html          |   160 +
 api/classiceberg_1_1TableRequirement.png           |   Bin 0 -> 5481 bytes
 api/classiceberg_1_1TableRequirements-members.html |    91 +
 api/classiceberg_1_1TableRequirements.html         |   244 +
 api/classiceberg_1_1TableScan-members.html         |    97 +
 api/classiceberg_1_1TableScan.html                 |   291 +
 api/classiceberg_1_1TableScan.png                  |   Bin 0 -> 710 bytes
 api/classiceberg_1_1TableScanBuilder-members.html  |    97 +
 api/classiceberg_1_1TableScanBuilder.html          |   396 +
 api/classiceberg_1_1TableUpdate-members.html       |    91 +
 api/classiceberg_1_1TableUpdate.html               |   210 +
 api/classiceberg_1_1TableUpdate.png                |   Bin 0 -> 9221 bytes
 ...classiceberg_1_1TableUpdateContext-members.html |    96 +
 api/classiceberg_1_1TableUpdateContext.html        |   178 +
 api/classiceberg_1_1TempFileTestBase-members.html  |   100 +
 api/classiceberg_1_1TempFileTestBase.html          |   192 +
 api/classiceberg_1_1TempFileTestBase.png           |   Bin 0 -> 5234 bytes
 ...classiceberg_1_1TemporalTestHelper-members.html |    94 +
 api/classiceberg_1_1TemporalTestHelper.html        |   119 +
 api/classiceberg_1_1TemporalUtils-members.html     |    92 +
 api/classiceberg_1_1TemporalUtils.html             |   112 +
 api/classiceberg_1_1Term-members.html              |    92 +
 api/classiceberg_1_1Term.html                      |   165 +
 api/classiceberg_1_1Term.png                       |   Bin 0 -> 4170 bytes
 api/classiceberg_1_1TestConfig-members.html        |    94 +
 api/classiceberg_1_1TestConfig.html                |   174 +
 api/classiceberg_1_1TestConfig.png                 |   Bin 0 -> 794 bytes
 api/classiceberg_1_1TimeType-members.html          |    98 +
 api/classiceberg_1_1TimeType.html                  |   230 +
 api/classiceberg_1_1TimeType.png                   |   Bin 0 -> 1268 bytes
 api/classiceberg_1_1TimestampBase-members.html     |    97 +
 api/classiceberg_1_1TimestampBase.html             |   202 +
 api/classiceberg_1_1TimestampBase.png              |   Bin 0 -> 2199 bytes
 api/classiceberg_1_1TimestampType-members.html     |   100 +
 api/classiceberg_1_1TimestampType.html             |   295 +
 api/classiceberg_1_1TimestampType.png              |   Bin 0 -> 1618 bytes
 api/classiceberg_1_1TimestampTzType-members.html   |   100 +
 api/classiceberg_1_1TimestampTzType.html           |   295 +
 api/classiceberg_1_1TimestampTzType.png            |   Bin 0 -> 1652 bytes
 api/classiceberg_1_1ToArrowSchemaTest.html         |    94 +
 api/classiceberg_1_1ToArrowSchemaTest.png          |   Bin 0 -> 1063 bytes
 api/classiceberg_1_1Transaction-members.html       |    92 +
 api/classiceberg_1_1Transaction.html               |   196 +
 api/classiceberg_1_1Transform-members.html         |   103 +
 api/classiceberg_1_1Transform.html                 |   483 +
 api/classiceberg_1_1Transform.png                  |   Bin 0 -> 673 bytes
 api/classiceberg_1_1TransformFunction-members.html |    95 +
 api/classiceberg_1_1TransformFunction.html         |   205 +
 api/classiceberg_1_1TransformFunction.png          |   Bin 0 -> 3910 bytes
 api/classiceberg_1_1TransformLiteralTest.html      |    94 +
 api/classiceberg_1_1TransformLiteralTest.png       |   Bin 0 -> 897 bytes
 api/classiceberg_1_1True-members.html              |    96 +
 api/classiceberg_1_1True.html                      |   296 +
 api/classiceberg_1_1True.png                       |   Bin 0 -> 933 bytes
 api/classiceberg_1_1TruncateTransform-members.html |    96 +
 api/classiceberg_1_1TruncateTransform.html         |   281 +
 api/classiceberg_1_1TruncateTransform.png          |   Bin 0 -> 747 bytes
 api/classiceberg_1_1TruncateTransformTest.html     |    94 +
 api/classiceberg_1_1TruncateTransformTest.png      |   Bin 0 -> 900 bytes
 api/classiceberg_1_1TruncateUtils-members.html     |    92 +
 api/classiceberg_1_1TruncateUtils.html             |   294 +
 api/classiceberg_1_1Type-members.html              |    96 +
 api/classiceberg_1_1Type.html                      |   275 +
 api/classiceberg_1_1Type.png                       |   Bin 0 -> 9374 bytes
 api/classiceberg_1_1TypeJsonTest.html              |    94 +
 api/classiceberg_1_1TypeJsonTest.png               |   Bin 0 -> 901 bytes
 api/classiceberg_1_1TypeTest.html                  |    94 +
 api/classiceberg_1_1TypeTest.png                   |   Bin 0 -> 837 bytes
 api/classiceberg_1_1Unbound-members.html           |    91 +
 api/classiceberg_1_1Unbound.html                   |   216 +
 api/classiceberg_1_1Unbound.png                    |   Bin 0 -> 2732 bytes
 api/classiceberg_1_1UnboundPredicate-members.html  |   104 +
 api/classiceberg_1_1UnboundPredicate.html          |   343 +
 api/classiceberg_1_1UnboundPredicate.png           |   Bin 0 -> 2145 bytes
 api/classiceberg_1_1UnboundTerm-members.html       |    96 +
 api/classiceberg_1_1UnboundTerm.html               |   151 +
 api/classiceberg_1_1UnboundTerm.png                |   Bin 0 -> 1404 bytes
 api/classiceberg_1_1UnboundTransform-members.html  |    98 +
 api/classiceberg_1_1UnboundTransform.html          |   336 +
 api/classiceberg_1_1UnboundTransform.png           |   Bin 0 -> 2712 bytes
 api/classiceberg_1_1Uuid-members.html              |   101 +
 api/classiceberg_1_1Uuid.html                      |   254 +
 api/classiceberg_1_1Uuid.png                       |   Bin 0 -> 632 bytes
 api/classiceberg_1_1UuidType-members.html          |    98 +
 api/classiceberg_1_1UuidType.html                  |   230 +
 api/classiceberg_1_1UuidType.png                   |   Bin 0 -> 1259 bytes
 api/classiceberg_1_1VoidTransform-members.html     |    96 +
 api/classiceberg_1_1VoidTransform.html             |   267 +
 api/classiceberg_1_1VoidTransform.png              |   Bin 0 -> 735 bytes
 api/classiceberg_1_1VoidTransformTest.html         |    94 +
 api/classiceberg_1_1VoidTransformTest.png          |   Bin 0 -> 876 bytes
 api/classiceberg_1_1Writer-members.html            |    98 +
 api/classiceberg_1_1Writer.html                    |   286 +
 api/classiceberg_1_1Writer.png                     |   Bin 0 -> 1044 bytes
 api/classiceberg_1_1YearTransform-members.html     |    96 +
 api/classiceberg_1_1YearTransform.html             |   267 +
 api/classiceberg_1_1YearTransform.png              |   Bin 0 -> 741 bytes
 api/classiceberg_1_1YearTransformTest.html         |    94 +
 api/classiceberg_1_1YearTransformTest.png          |   Bin 0 -> 883 bytes
 api/classiceberg_1_1ZlibImpl-members.html          |    92 +
 api/classiceberg_1_1ZlibImpl.html                  |   101 +
 ..._1_1arrow_1_1ArrowFileSystemFileIO-members.html |    98 +
 ...siceberg_1_1arrow_1_1ArrowFileSystemFileIO.html |   251 +
 ...ssiceberg_1_1arrow_1_1ArrowFileSystemFileIO.png |   Bin 0 -> 777 bytes
 ...siceberg_1_1avro_1_1AVROStreamTest-members.html |   108 +
 api/classiceberg_1_1avro_1_1AVROStreamTest.html    |   185 +
 api/classiceberg_1_1avro_1_1AVROStreamTest.png     |   Bin 0 -> 1089 bytes
 ...ceberg_1_1avro_1_1AppendDatumToBuilderTest.html |    99 +
 ...iceberg_1_1avro_1_1AppendDatumToBuilderTest.png |   Bin 0 -> 1091 bytes
 ...iceberg_1_1avro_1_1AvroInputStream-members.html |    95 +
 api/classiceberg_1_1avro_1_1AvroInputStream.html   |   164 +
 api/classiceberg_1_1avro_1_1AvroInputStream.png    |   Bin 0 -> 788 bytes
 ...ceberg_1_1avro_1_1AvroOutputStream-members.html |    95 +
 api/classiceberg_1_1avro_1_1AvroOutputStream.html  |   124 +
 api/classiceberg_1_1avro_1_1AvroOutputStream.png   |   Bin 0 -> 755 bytes
 ...classiceberg_1_1avro_1_1AvroReader-members.html |   100 +
 api/classiceberg_1_1avro_1_1AvroReader.html        |   262 +
 api/classiceberg_1_1avro_1_1AvroReader.png         |   Bin 0 -> 694 bytes
 ...siceberg_1_1avro_1_1AvroReaderTest-members.html |   108 +
 api/classiceberg_1_1avro_1_1AvroReaderTest.html    |   186 +
 api/classiceberg_1_1avro_1_1AvroReaderTest.png     |   Bin 0 -> 1075 bytes
 ...berg_1_1avro_1_1AvroReader_1_1Impl-members.html |    93 +
 ...classiceberg_1_1avro_1_1AvroReader_1_1Impl.html |   110 +
 ...erg_1_1avro_1_1AvroRoundTripConversionTest.html |    94 +
 ...berg_1_1avro_1_1AvroRoundTripConversionTest.png |   Bin 0 -> 984 bytes
 ...classiceberg_1_1avro_1_1AvroWriter-members.html |   101 +
 api/classiceberg_1_1avro_1_1AvroWriter.html        |   296 +
 api/classiceberg_1_1avro_1_1AvroWriter.png         |   Bin 0 -> 678 bytes
 ...berg_1_1avro_1_1AvroWriter_1_1Impl-members.html |    93 +
 ...classiceberg_1_1avro_1_1AvroWriter_1_1Impl.html |   110 +
 ...eberg_1_1avro_1_1ExtractDatumFromArrayTest.html |    94 +
 ...ceberg_1_1avro_1_1ExtractDatumFromArrayTest.png |   Bin 0 -> 1077 bytes
 ...assiceberg_1_1avro_1_1HasIdVisitor-members.html |    94 +
 api/classiceberg_1_1avro_1_1HasIdVisitor.html      |   256 +
 ...1avro_1_1NameMappingAvroSchemaTest-members.html |    94 +
 ...eberg_1_1avro_1_1NameMappingAvroSchemaTest.html |   119 +
 ...ceberg_1_1avro_1_1NameMappingAvroSchemaTest.png |   Bin 0 -> 910 bytes
 ...eberg_1_1avro_1_1ToAvroNodeVisitor-members.html |   106 +
 api/classiceberg_1_1avro_1_1ToAvroNodeVisitor.html |   157 +
 ..._1_1catalog_1_1rest_1_1RestCatalog-members.html |    92 +
 ...siceberg_1_1catalog_1_1rest_1_1RestCatalog.html |   105 +
 ...rest_1_1RestCatalogIntegrationTest-members.html |    93 +
 ...alog_1_1rest_1_1RestCatalogIntegrationTest.html |   120 +
 ...talog_1_1rest_1_1RestCatalogIntegrationTest.png |   Bin 0 -> 923 bytes
 ...1internal_1_1ArrowArrayBufferGuard-members.html |    90 +
 ...eberg_1_1internal_1_1ArrowArrayBufferGuard.html |    99 +
 ...erg_1_1internal_1_1ArrowArrayGuard-members.html |    90 +
 ...lassiceberg_1_1internal_1_1ArrowArrayGuard.html |    99 +
 ...1_1internal_1_1ArrowArrayViewGuard-members.html |    90 +
 ...iceberg_1_1internal_1_1ArrowArrayViewGuard.html |    99 +
 ...rg_1_1internal_1_1ArrowSchemaGuard-members.html |    90 +
 ...assiceberg_1_1internal_1_1ArrowSchemaGuard.html |    99 +
 ...erg_1_1parquet_1_1ParquetReadWrite-members.html |    89 +
 ...lassiceberg_1_1parquet_1_1ParquetReadWrite.html |   104 +
 ...classiceberg_1_1parquet_1_1ParquetReadWrite.png |   Bin 0 -> 724 bytes
 ...ceberg_1_1parquet_1_1ParquetReader-members.html |   100 +
 api/classiceberg_1_1parquet_1_1ParquetReader.html  |   262 +
 api/classiceberg_1_1parquet_1_1ParquetReader.png   |   Bin 0 -> 721 bytes
 ...rg_1_1parquet_1_1ParquetReaderTest-members.html |    96 +
 ...assiceberg_1_1parquet_1_1ParquetReaderTest.html |   133 +
 ...lassiceberg_1_1parquet_1_1ParquetReaderTest.png |   Bin 0 -> 735 bytes
 ..._1parquet_1_1ParquetReader_1_1Impl-members.html |    93 +
 ...ceberg_1_1parquet_1_1ParquetReader_1_1Impl.html |   110 +
 ...ceberg_1_1parquet_1_1ParquetWriter-members.html |   101 +
 api/classiceberg_1_1parquet_1_1ParquetWriter.html  |   296 +
 api/classiceberg_1_1parquet_1_1ParquetWriter.png   |   Bin 0 -> 720 bytes
 ..._1parquet_1_1ParquetWriter_1_1Impl-members.html |    94 +
 ...ceberg_1_1parquet_1_1ParquetWriter_1_1Impl.html |   113 +
 ...eberg_1_1parquet_1_1ProjectRecordBatchTest.html |    94 +
 ...ceberg_1_1parquet_1_1ProjectRecordBatchTest.png |   Bin 0 -> 1143 bytes
 ...ssiceberg_1_1rest_1_1JsonDeserTest-members.html |    89 +
 api/classiceberg_1_1rest_1_1JsonDeserTest.html     |   104 +
 api/classiceberg_1_1rest_1_1JsonDeserTest.png      |   Bin 0 -> 1090 bytes
 ...iceberg_1_1rest_1_1JsonInvalidTest-members.html |    89 +
 api/classiceberg_1_1rest_1_1JsonInvalidTest.html   |   104 +
 api/classiceberg_1_1rest_1_1JsonInvalidTest.png    |   Bin 0 -> 1109 bytes
 ...eberg_1_1rest_1_1JsonRoundTripTest-members.html |    89 +
 api/classiceberg_1_1rest_1_1JsonRoundTripTest.html |   104 +
 api/classiceberg_1_1rest_1_1JsonRoundTripTest.png  |   Bin 0 -> 1176 bytes
 api/classiceberg_1_1rest_1_1Validator-members.html |   102 +
 api/classiceberg_1_1rest_1_1Validator.html         |   159 +
 ...eberg_1_1table_1_1AddPartitionSpec-members.html |    93 +
 api/classiceberg_1_1table_1_1AddPartitionSpec.html |   200 +
 api/classiceberg_1_1table_1_1AddPartitionSpec.png  |   Bin 0 -> 778 bytes
 ...classiceberg_1_1table_1_1AddSchema-members.html |    94 +
 api/classiceberg_1_1table_1_1AddSchema.html        |   203 +
 api/classiceberg_1_1table_1_1AddSchema.png         |   Bin 0 -> 727 bytes
 ...assiceberg_1_1table_1_1AddSnapshot-members.html |    93 +
 api/classiceberg_1_1table_1_1AddSnapshot.html      |   200 +
 api/classiceberg_1_1table_1_1AddSnapshot.png       |   Bin 0 -> 733 bytes
 ...ssiceberg_1_1table_1_1AddSortOrder-members.html |    93 +
 api/classiceberg_1_1table_1_1AddSortOrder.html     |   200 +
 api/classiceberg_1_1table_1_1AddSortOrder.png      |   Bin 0 -> 746 bytes
 ..._1_1table_1_1AssertCurrentSchemaID-members.html |    92 +
 ...siceberg_1_1table_1_1AssertCurrentSchemaID.html |   160 +
 ...ssiceberg_1_1table_1_1AssertCurrentSchemaID.png |   Bin 0 -> 858 bytes
 ...1table_1_1AssertDefaultSortOrderID-members.html |    92 +
 ...eberg_1_1table_1_1AssertDefaultSortOrderID.html |   160 +
 ...ceberg_1_1table_1_1AssertDefaultSortOrderID.png |   Bin 0 -> 873 bytes
 ...rg_1_1table_1_1AssertDefaultSpecID-members.html |    92 +
 ...assiceberg_1_1table_1_1AssertDefaultSpecID.html |   160 +
 ...lassiceberg_1_1table_1_1AssertDefaultSpecID.png |   Bin 0 -> 838 bytes
 ...erg_1_1table_1_1AssertDoesNotExist-members.html |    91 +
 ...lassiceberg_1_1table_1_1AssertDoesNotExist.html |   154 +
 ...classiceberg_1_1table_1_1AssertDoesNotExist.png |   Bin 0 -> 843 bytes
 ...table_1_1AssertLastAssignedFieldId-members.html |    92 +
 ...berg_1_1table_1_1AssertLastAssignedFieldId.html |   160 +
 ...eberg_1_1table_1_1AssertLastAssignedFieldId.png |   Bin 0 -> 870 bytes
 ...e_1_1AssertLastAssignedPartitionId-members.html |    92 +
 ..._1_1table_1_1AssertLastAssignedPartitionId.html |   160 +
 ...g_1_1table_1_1AssertLastAssignedPartitionId.png |   Bin 0 -> 900 bytes
 ...rg_1_1table_1_1AssertRefSnapshotID-members.html |    93 +
 ...assiceberg_1_1table_1_1AssertRefSnapshotID.html |   166 +
 ...lassiceberg_1_1table_1_1AssertRefSnapshotID.png |   Bin 0 -> 840 bytes
 ...lassiceberg_1_1table_1_1AssertUUID-members.html |    92 +
 api/classiceberg_1_1table_1_1AssertUUID.html       |   160 +
 api/classiceberg_1_1table_1_1AssertUUID.png        |   Bin 0 -> 718 bytes
 ...lassiceberg_1_1table_1_1AssignUUID-members.html |    93 +
 api/classiceberg_1_1table_1_1AssignUUID.html       |   200 +
 api/classiceberg_1_1table_1_1AssignUUID.png        |   Bin 0 -> 708 bytes
 ...g_1_1table_1_1RemovePartitionSpecs-members.html |    93 +
 ...ssiceberg_1_1table_1_1RemovePartitionSpecs.html |   200 +
 ...assiceberg_1_1table_1_1RemovePartitionSpecs.png |   Bin 0 -> 803 bytes
 ...eberg_1_1table_1_1RemoveProperties-members.html |    93 +
 api/classiceberg_1_1table_1_1RemoveProperties.html |   200 +
 api/classiceberg_1_1table_1_1RemoveProperties.png  |   Bin 0 -> 776 bytes
 ...siceberg_1_1table_1_1RemoveSchemas-members.html |    93 +
 api/classiceberg_1_1table_1_1RemoveSchemas.html    |   200 +
 api/classiceberg_1_1table_1_1RemoveSchemas.png     |   Bin 0 -> 763 bytes
 ...berg_1_1table_1_1RemoveSnapshotRef-members.html |    93 +
 ...classiceberg_1_1table_1_1RemoveSnapshotRef.html |   200 +
 api/classiceberg_1_1table_1_1RemoveSnapshotRef.png |   Bin 0 -> 789 bytes
 ...ceberg_1_1table_1_1RemoveSnapshots-members.html |    93 +
 api/classiceberg_1_1table_1_1RemoveSnapshots.html  |   200 +
 api/classiceberg_1_1table_1_1RemoveSnapshots.png   |   Bin 0 -> 778 bytes
 ...eberg_1_1table_1_1SetCurrentSchema-members.html |    93 +
 api/classiceberg_1_1table_1_1SetCurrentSchema.html |   200 +
 api/classiceberg_1_1table_1_1SetCurrentSchema.png  |   Bin 0 -> 786 bytes
 ..._1table_1_1SetDefaultPartitionSpec-members.html |    93 +
 ...ceberg_1_1table_1_1SetDefaultPartitionSpec.html |   200 +
 ...iceberg_1_1table_1_1SetDefaultPartitionSpec.png |   Bin 0 -> 830 bytes
 ...rg_1_1table_1_1SetDefaultSortOrder-members.html |    93 +
 ...assiceberg_1_1table_1_1SetDefaultSortOrder.html |   200 +
 ...lassiceberg_1_1table_1_1SetDefaultSortOrder.png |   Bin 0 -> 802 bytes
 ...assiceberg_1_1table_1_1SetLocation-members.html |    93 +
 api/classiceberg_1_1table_1_1SetLocation.html      |   200 +
 api/classiceberg_1_1table_1_1SetLocation.png       |   Bin 0 -> 710 bytes
 ...siceberg_1_1table_1_1SetProperties-members.html |    93 +
 api/classiceberg_1_1table_1_1SetProperties.html    |   200 +
 api/classiceberg_1_1table_1_1SetProperties.png     |   Bin 0 -> 739 bytes
 ...iceberg_1_1table_1_1SetSnapshotRef-members.html |    98 +
 api/classiceberg_1_1table_1_1SetSnapshotRef.html   |   215 +
 api/classiceberg_1_1table_1_1SetSnapshotRef.png    |   Bin 0 -> 762 bytes
 ...g_1_1table_1_1UpgradeFormatVersion-members.html |    93 +
 ...ssiceberg_1_1table_1_1UpgradeFormatVersion.html |   200 +
 ...assiceberg_1_1table_1_1UpgradeFormatVersion.png |   Bin 0 -> 823 bytes
 ...lassiceberg_1_1util_1_1Formattable-members.html |    90 +
 api/classiceberg_1_1util_1_1Formattable.html       |   156 +
 api/classiceberg_1_1util_1_1Formattable.png        |   Bin 0 -> 4948 bytes
 api/closed.png                                     |   Bin 0 -> 132 bytes
 api/conceptSmartPointerType.html                   |    97 +
 api/concepticeberg_1_1EndianConvertible.html       |    96 +
 api/concepticeberg_1_1TermType.html                |    89 +
 api/concepts.html                                  |    89 +
 api/config_8h_source.html                          |   216 +
 api/constants_8h_source.html                       |   118 +
 api/conversions_8h.html                            |   106 +
 api/conversions_8h_source.html                     |   142 +
 api/decimal_8cc.html                               |   135 +
 api/decimal_8h.html                                |   120 +
 api/decimal_8h_source.html                         |   289 +
 api/dir_0154c816bded9243a1feaa2fbd30be18.html      |    99 +
 api/dir_3772e67070704cbb8771b4d409046ed1.html      |    99 +
 api/dir_736f5aa46d5d53763bf6a073a47459a7.html      |    95 +
 api/dir_7a408d6a2d81183c3eacfe2576f2a2aa.html      |   144 +
 api/dir_7fe6e566b014ce0176a95ba72e9ed10b.html      |   100 +
 api/dir_81bb5441034a784c598ffcd7afd30d26.html      |   104 +
 api/dir_832d158f51fdfd219125f1a0f5099b44.html      |    99 +
 api/dir_babd9bb2d97b09926a56ad8ae647b0f2.html      |    91 +
 api/dir_e567eb46dbe88aaa1fd4ccb3586c5e69.html      |    93 +
 api/dir_f4d027612078328dc1681a60f28d52c0.html      |    97 +
 api/dir_f51fe74ea6bc2b1b900619895eaa63be.html      |   208 +
 api/doc.svg                                        |    12 +
 api/docd.svg                                       |    12 +
 api/doxygen.css                                    |  2045 ++++
 api/doxygen.svg                                    |    28 +
 api/dynsections.js                                 |   192 +
 api/endian_8h.html                                 |   133 +
 api/endian_8h_source.html                          |   193 +
 api/exception_8h.html                              |   144 +
 api/exception_8h_source.html                       |   142 +
 api/expression_8h.html                             |   130 +
 api/expression_8h_source.html                      |   323 +
 api/expressions_8h.html                            |   108 +
 api/expressions_8h_source.html                     |   383 +
 api/file__format_8h.html                           |   124 +
 api/file__format_8h_source.html                    |   158 +
 api/file__io_8h_source.html                        |   153 +
 api/file__reader_8h.html                           |   122 +
 api/file__reader_8h_source.html                    |   203 +
 api/file__writer_8h.html                           |   120 +
 api/file__writer_8h_source.html                    |   188 +
 api/files.html                                     |   205 +
 api/folderclosed.svg                               |    11 +
 api/folderclosedd.svg                              |    11 +
 api/folderopen.svg                                 |    17 +
 api/folderopend.svg                                |    12 +
 api/formattable_8h.html                            |   100 +
 api/formattable_8h_source.html                     |   130 +
 api/formatter_8h.html                              |   105 +
 api/formatter_8h_source.html                       |   143 +
 api/formatter__internal_8h_source.html             |   243 +
 api/functions.html                                 |   104 +
 api/functions_b.html                               |   102 +
 api/functions_c.html                               |   119 +
 api/functions_d.html                               |   100 +
 api/functions_e.html                               |    95 +
 api/functions_enum.html                            |    83 +
 api/functions_f.html                               |   113 +
 api/functions_func.html                            |   100 +
 api/functions_func_b.html                          |   100 +
 api/functions_func_c.html                          |   104 +
 api/functions_func_d.html                          |    96 +
 api/functions_func_e.html                          |    91 +
 api/functions_func_f.html                          |   102 +
 api/functions_func_g.html                          |   102 +
 api/functions_func_h.html                          |    93 +
 api/functions_func_i.html                          |   101 +
 api/functions_func_k.html                          |    83 +
 api/functions_func_l.html                          |    95 +
 api/functions_func_m.html                          |    99 +
 api/functions_func_n.html                          |    99 +
 api/functions_func_o.html                          |   100 +
 api/functions_func_p.html                          |    92 +
 api/functions_func_r.html                          |   101 +
 api/functions_func_s.html                          |   133 +
 api/functions_func_t.html                          |   109 +
 api/functions_func_u.html                          |    89 +
 api/functions_func_v.html                          |    87 +
 api/functions_func_w.html                          |    98 +
 api/functions_func_y.html                          |    84 +
 api/functions_func_~.html                          |    83 +
 api/functions_g.html                               |   102 +
 api/functions_h.html                               |    93 +
 api/functions_i.html                               |   101 +
 api/functions_k.html                               |   136 +
 api/functions_l.html                               |   102 +
 api/functions_m.html                               |   108 +
 api/functions_n.html                               |   105 +
 api/functions_o.html                               |   104 +
 api/functions_p.html                               |   100 +
 api/functions_r.html                               |   105 +
 api/functions_rela.html                            |    81 +
 api/functions_s.html                               |   144 +
 api/functions_t.html                               |   112 +
 api/functions_type.html                            |    81 +
 api/functions_u.html                               |    91 +
 api/functions_v.html                               |    88 +
 api/functions_vars.html                            |   307 +
 api/functions_w.html                               |    98 +
 api/functions_y.html                               |    84 +
 api/functions_~.html                               |    83 +
 api/group__type-factories.html                     |   310 +
 api/group__type-nested.html                        |    98 +
 api/group__type-primitive.html                     |   134 +
 api/gzip__internal_8h_source.html                  |   138 +
 api/hierarchy.html                                 |   448 +
 api/iceberg__bundle__export_8h_source.html         |   124 +
 api/iceberg__export_8h_source.html                 |   124 +
 api/iceberg__rest__export_8h_source.html           |   124 +
 api/in__memory__catalog_8h_source.html             |   198 +
 api/index.html                                     |   143 +
 api/inheritable__metadata_8h.html                  |   116 +
 api/inheritable__metadata_8h_source.html           |   191 +
 api/int128_8h.html                                 |    92 +
 api/int128_8h_source.html                          |   122 +
 api/jquery.js                                      |    34 +
 api/json__internal_8h_source.html                  |   228 +
 api/json__util__internal_8h.html                   |   355 +
 api/json__util__internal_8h_source.html            |   319 +
 api/lazy_8h.html                                   |   102 +
 api/lazy_8h_source.html                            |   158 +
 api/literal_8h_source.html                         |   274 +
 api/location__provider_8h_source.html              |   138 +
 api/macros_8h_source.html                          |   157 +
 api/manifest__adapter_8h.html                      |   112 +
 api/manifest__adapter_8h_source.html               |   223 +
 api/manifest__entry_8h_source.html                 |   351 +
 api/manifest__list_8h.html                         |   125 +
 api/manifest__list_8h_source.html                  |   297 +
 api/manifest__reader_8h.html                       |   106 +
 api/manifest__reader_8h_source.html                |   153 +
 api/manifest__reader__internal_8h_source.html      |   184 +
 api/manifest__wrapper_8h_source.html               |   201 +
 api/manifest__writer_8h.html                       |   107 +
 api/manifest__writer_8h_source.html                |   201 +
 api/matchers_8h_source.html                        |   323 +
 api/menu.js                                        |   136 +
 api/menudata.js                                    |   105 +
 api/metadata__columns_8h.html                      |   106 +
 api/metadata__columns_8h_source.html               |   205 +
 api/metrics_8h.html                                |   101 +
 api/metrics_8h_source.html                         |   133 +
 api/minus.svg                                      |     8 +
 api/minusd.svg                                     |     8 +
 api/mock__catalog_8h_source.html                   |   202 +
 api/murmurhash3__internal_8h_source.html           |   128 +
 api/name__mapping_8h_source.html                   |   221 +
 api/nanoarrow__status__internal_8h_source.html     |   121 +
 api/nav_f.png                                      |   Bin 0 -> 153 bytes
 api/nav_fd.png                                     |   Bin 0 -> 169 bytes
 api/nav_g.png                                      |   Bin 0 -> 95 bytes
 api/nav_h.png                                      |   Bin 0 -> 98 bytes
 api/nav_hd.png                                     |   Bin 0 -> 114 bytes
 api/open.png                                       |   Bin 0 -> 123 bytes
 api/parquet__data__util__internal_8h_source.html   |   124 +
 api/parquet__reader_8h_source.html                 |   146 +
 api/parquet__register_8h.html                      |   111 +
 api/parquet__register_8h_source.html               |   124 +
 api/parquet__schema__util__internal_8h_source.html |   143 +
 api/parquet__writer_8h_source.html                 |   148 +
 api/partition__field_8h.html                       |   105 +
 api/partition__field_8h_source.html                |   158 +
 api/partition__spec_8h.html                        |   108 +
 api/partition__spec_8h_source.html                 |   174 +
 api/plus.svg                                       |     9 +
 api/plusd.svg                                      |     9 +
 api/predicate_8h.html                              |   124 +
 api/predicate_8h_source.html                       |   317 +
 api/rest__catalog_8h_source.html                   |   134 +
 api/result_8h_source.html                          |   195 +
 api/schema_8h.html                                 |   109 +
 api/schema_8h_source.html                          |   178 +
 api/schema__field_8h.html                          |   106 +
 api/schema__field_8h_source.html                   |   171 +
 api/schema__internal_8h_source.html                |   135 +
 api/schema__util_8h_source.html                    |   176 +
 api/schema__util__internal_8h_source.html          |   138 +
 api/search/all_0.js                                |    67 +
 api/search/all_1.js                                |    45 +
 api/search/all_10.js                               |    40 +
 api/search/all_11.js                               |    86 +
 api/search/all_12.js                               |    90 +
 api/search/all_13.js                               |    25 +
 api/search/all_14.js                               |    20 +
 api/search/all_15.js                               |    22 +
 api/search/all_16.js                               |     7 +
 api/search/all_17.js                               |     4 +
 api/search/all_18.js                               |     4 +
 api/search/all_2.js                                |    59 +
 api/search/all_3.js                                |    34 +
 api/search/all_4.js                                |    32 +
 api/search/all_5.js                                |    65 +
 api/search/all_6.js                                |    26 +
 api/search/all_7.js                                |    17 +
 api/search/all_8.js                                |    42 +
 api/search/all_9.js                                |    11 +
 api/search/all_a.js                                |    75 +
 api/search/all_b.js                                |    49 +
 api/search/all_c.js                                |    71 +
 api/search/all_d.js                                |    37 +
 api/search/all_e.js                                |    24 +
 api/search/all_f.js                                |    47 +
 api/search/classes_0.js                            |    39 +
 api/search/classes_1.js                            |    23 +
 api/search/classes_10.js                           |    32 +
 api/search/classes_11.js                           |    47 +
 api/search/classes_12.js                           |    17 +
 api/search/classes_13.js                           |     6 +
 api/search/classes_14.js                           |     6 +
 api/search/classes_15.js                           |     5 +
 api/search/classes_16.js                           |     4 +
 api/search/classes_2.js                            |    18 +
 api/search/classes_3.js                            |    14 +
 api/search/classes_4.js                            |    14 +
 api/search/classes_5.js                            |    20 +
 api/search/classes_6.js                            |     6 +
 api/search/classes_7.js                            |     7 +
 api/search/classes_8.js                            |    13 +
 api/search/classes_9.js                            |     9 +
 api/search/classes_a.js                            |    24 +
 api/search/classes_b.js                            |    40 +
 api/search/classes_c.js                            |    12 +
 api/search/classes_d.js                            |     4 +
 api/search/classes_e.js                            |    24 +
 api/search/classes_f.js                            |    19 +
 api/search/close.svg                               |    18 +
 api/search/concepts_0.js                           |     5 +
 api/search/concepts_1.js                           |     4 +
 api/search/enums_0.js                              |     4 +
 api/search/enums_1.js                              |     4 +
 api/search/enums_2.js                              |     4 +
 api/search/enums_3.js                              |     4 +
 api/search/enums_4.js                              |     4 +
 api/search/enums_5.js                              |     6 +
 api/search/enumvalues_0.js                         |    23 +
 api/search/files_0.js                              |     6 +
 api/search/files_1.js                              |     5 +
 api/search/files_2.js                              |     5 +
 api/search/files_3.js                              |     7 +
 api/search/files_4.js                              |     8 +
 api/search/files_5.js                              |     5 +
 api/search/files_6.js                              |     5 +
 api/search/files_7.js                              |     4 +
 api/search/files_8.js                              |     9 +
 api/search/files_9.js                              |     7 +
 api/search/files_a.js                              |     8 +
 api/search/files_b.js                              |    14 +
 api/search/files_c.js                              |     4 +
 api/search/files_d.js                              |     8 +
 api/search/functions_0.js                          |    21 +
 api/search/functions_1.js                          |    23 +
 api/search/functions_10.js                         |    50 +
 api/search/functions_11.js                         |    34 +
 api/search/functions_12.js                         |    10 +
 api/search/functions_13.js                         |    11 +
 api/search/functions_14.js                         |    19 +
 api/search/functions_15.js                         |     5 +
 api/search/functions_16.js                         |     4 +
 api/search/functions_2.js                          |    25 +
 api/search/functions_3.js                          |    18 +
 api/search/functions_4.js                          |    12 +
 api/search/functions_5.js                          |    30 +
 api/search/functions_6.js                          |    23 +
 api/search/functions_7.js                          |    14 +
 api/search/functions_8.js                          |    24 +
 api/search/functions_9.js                          |     4 +
 api/search/functions_a.js                          |    17 +
 api/search/functions_b.js                          |    22 +
 api/search/functions_c.js                          |    20 +
 api/search/functions_d.js                          |    21 +
 api/search/functions_e.js                          |    13 +
 api/search/functions_f.js                          |    23 +
 api/search/groups_0.js                             |     4 +
 api/search/groups_1.js                             |     4 +
 api/search/groups_2.js                             |     6 +
 api/search/groups_3.js                             |     4 +
 api/search/groups_4.js                             |     5 +
 api/search/groups_5.js                             |     4 +
 api/search/mag.svg                                 |    24 +
 api/search/mag_d.svg                               |    24 +
 api/search/mag_sel.svg                             |    31 +
 api/search/mag_seld.svg                            |    31 +
 api/search/pages_0.js                              |     4 +
 api/search/pages_1.js                              |     4 +
 api/search/related_0.js                            |     4 +
 api/search/search.css                              |   291 +
 api/search/search.js                               |   840 ++
 api/search/searchdata.js                           |    48 +
 api/search/typedefs_0.js                           |     4 +
 api/search/typedefs_1.js                           |     4 +
 api/search/typedefs_2.js                           |     4 +
 api/search/typedefs_3.js                           |     4 +
 api/search/typedefs_4.js                           |     4 +
 api/search/typedefs_5.js                           |     4 +
 api/search/typedefs_6.js                           |     4 +
 api/search/variables_0.js                          |     7 +
 api/search/variables_1.js                          |     5 +
 api/search/variables_10.js                         |     5 +
 api/search/variables_11.js                         |     4 +
 api/search/variables_2.js                          |    15 +
 api/search/variables_3.js                          |     8 +
 api/search/variables_4.js                          |     7 +
 api/search/variables_5.js                          |    15 +
 api/search/variables_6.js                          |     4 +
 api/search/variables_7.js                          |    55 +
 api/search/variables_8.js                          |    12 +
 api/search/variables_9.js                          |    12 +
 api/search/variables_a.js                          |    10 +
 api/search/variables_b.js                          |     5 +
 api/search/variables_c.js                          |    13 +
 api/search/variables_d.js                          |     7 +
 api/search/variables_e.js                          |    20 +
 api/search/variables_f.js                          |     7 +
 api/snapshot_8h_source.html                        |   322 +
 api/sort__field_8h.html                            |   198 +
 api/sort__field_8h_source.html                     |   225 +
 api/sort__order_8h_source.html                     |   163 +
 api/splitbar.png                                   |   Bin 0 -> 314 bytes
 api/splitbard.png                                  |   Bin 0 -> 282 bytes
 api/statistics__file_8h.html                       |   125 +
 api/statistics__file_8h_source.html                |   183 +
 api/string__util_8h_source.html                    |   159 +
 api/structArrowArray-members.html                  |    94 +
 api/structArrowArray.html                          |   121 +
 api/structArrowArrayStream-members.html            |    89 +
 api/structArrowArrayStream.html                    |   106 +
 api/structArrowSchema-members.html                 |    93 +
 api/structArrowSchema.html                         |   118 +
 api/structProjectTestParam-members.html            |    90 +
 api/structProjectTestParam.html                    |   109 +
 api/structSelectTestParam-members.html             |    91 +
 api/structSelectTestParam.html                     |   112 +
 api/structTypeTestCase-members.html                |    89 +
 api/structTypeTestCase.html                        |   107 +
 api/struct__like_8h.html                           |   136 +
 api/struct__like_8h_source.html                    |   185 +
 ...cticeberg_1_1BasicLiteralTestParam-members.html |    92 +
 api/structiceberg_1_1BasicLiteralTestParam.html    |   107 +
 api/structiceberg_1_1BlobMetadata-members.html     |    94 +
 api/structiceberg_1_1BlobMetadata.html             |   130 +
 ...ucticeberg_1_1CastLiteralTestParam-members.html |    92 +
 api/structiceberg_1_1CastLiteralTestParam.html     |   107 +
 ...berg_1_1ComparisonLiteralTestParam-members.html |    92 +
 ...tructiceberg_1_1ComparisonLiteralTestParam.html |   107 +
 api/structiceberg_1_1DataFile-members.html         |   133 +
 api/structiceberg_1_1DataFile.html                 |  1048 ++
 api/structiceberg_1_1DataOperation-members.html    |    92 +
 api/structiceberg_1_1DataOperation.html            |   119 +
 api/structiceberg_1_1DateParts-members.html        |    91 +
 api/structiceberg_1_1DateParts.html                |   104 +
 api/structiceberg_1_1DefaultError-members.html     |    89 +
 api/structiceberg_1_1DefaultError.html             |   106 +
 api/structiceberg_1_1Error-members.html            |    90 +
 api/structiceberg_1_1Error.html                    |   108 +
 api/structiceberg_1_1FieldProjection-members.html  |    94 +
 api/structiceberg_1_1FieldProjection.html          |   202 +
 ...FieldProjection_1_1ExtraAttributes-members.html |    89 +
 ...berg_1_1FieldProjection_1_1ExtraAttributes.html |   106 +
 ...eberg_1_1FieldProjection_1_1ExtraAttributes.png |   Bin 0 -> 941 bytes
 ...ucticeberg_1_1FromArrowSchemaParam-members.html |    91 +
 api/structiceberg_1_1FromArrowSchemaParam.html     |   104 +
 api/structiceberg_1_1LiteralHash-members.html      |    89 +
 api/structiceberg_1_1LiteralHash.html              |    98 +
 api/structiceberg_1_1LiteralParam-members.html     |    92 +
 api/structiceberg_1_1LiteralParam.html             |   107 +
 api/structiceberg_1_1LiteralTraits-members.html    |    89 +
 api/structiceberg_1_1LiteralTraits.html            |    98 +
 api/structiceberg_1_1LiteralValueHash-members.html |    89 +
 api/structiceberg_1_1LiteralValueHash.html         |   106 +
 ...ructiceberg_1_1Literal_1_1AboveMax-members.html |    90 +
 api/structiceberg_1_1Literal_1_1AboveMax.html      |   108 +
 ...ructiceberg_1_1Literal_1_1BelowMin-members.html |    90 +
 api/structiceberg_1_1Literal_1_1BelowMin.html      |   108 +
 api/structiceberg_1_1ManifestEntry-members.html    |   102 +
 api/structiceberg_1_1ManifestEntry.html            |   325 +
 api/structiceberg_1_1ManifestFile-members.html     |   126 +
 api/structiceberg_1_1ManifestFile.html             |   878 ++
 api/structiceberg_1_1ManifestList-members.html     |    89 +
 api/structiceberg_1_1ManifestList.html             |   105 +
 api/structiceberg_1_1MappedField-members.html      |    92 +
 api/structiceberg_1_1MappedField.html              |   122 +
 api/structiceberg_1_1MetadataColumns-members.html  |   112 +
 api/structiceberg_1_1MetadataColumns.html          |   509 +
 api/structiceberg_1_1MetadataLogEntry-members.html |    91 +
 api/structiceberg_1_1MetadataLogEntry.html         |   117 +
 api/structiceberg_1_1Metrics-members.html          |    95 +
 api/structiceberg_1_1Metrics.html                  |   123 +
 api/structiceberg_1_1Namespace-members.html        |    89 +
 api/structiceberg_1_1Namespace.html                |   105 +
 ...cticeberg_1_1PartitionFieldSummary-members.html |    98 +
 api/structiceberg_1_1PartitionFieldSummary.html    |   301 +
 ...iceberg_1_1PartitionStatisticsFile-members.html |    92 +
 api/structiceberg_1_1PartitionStatisticsFile.html  |   136 +
 ...cticeberg_1_1ReaderFactoryRegistry-members.html |    91 +
 api/structiceberg_1_1ReaderFactoryRegistry.html    |   119 +
 api/structiceberg_1_1ReaderOptions-members.html    |    98 +
 api/structiceberg_1_1ReaderOptions.html            |   145 +
 api/structiceberg_1_1SchemaJsonParam-members.html  |    90 +
 api/structiceberg_1_1SchemaJsonParam.html          |   101 +
 api/structiceberg_1_1SchemaProjection-members.html |    89 +
 api/structiceberg_1_1SchemaProjection.html         |   105 +
 api/structiceberg_1_1Snapshot-members.html         |    98 +
 api/structiceberg_1_1Snapshot.html                 |   203 +
 api/structiceberg_1_1SnapshotLogEntry-members.html |    91 +
 api/structiceberg_1_1SnapshotLogEntry.html         |   117 +
 api/structiceberg_1_1SnapshotRef-members.html      |    92 +
 api/structiceberg_1_1SnapshotRef.html              |   134 +
 ...cticeberg_1_1SnapshotRef_1_1Branch-members.html |    92 +
 api/structiceberg_1_1SnapshotRef_1_1Branch.html    |   156 +
 ...tructiceberg_1_1SnapshotRef_1_1Tag-members.html |    90 +
 api/structiceberg_1_1SnapshotRef_1_1Tag.html       |   122 +
 ...cticeberg_1_1SnapshotSummaryFields-members.html |   120 +
 api/structiceberg_1_1SnapshotSummaryFields.html    |   304 +
 api/structiceberg_1_1Split-members.html            |    90 +
 api/structiceberg_1_1Split.html                    |   110 +
 api/structiceberg_1_1StatisticsFile-members.html   |    94 +
 api/structiceberg_1_1StatisticsFile.html           |   130 +
 api/structiceberg_1_1StringHash-members.html       |    93 +
 api/structiceberg_1_1StringHash.html               |   122 +
 api/structiceberg_1_1TableIdentifier-members.html  |    90 +
 api/structiceberg_1_1TableIdentifier.html          |   108 +
 api/structiceberg_1_1TableMetadata-members.html    |   123 +
 api/structiceberg_1_1TableMetadata.html            |   276 +
 ...rg_1_1TableMetadataBuilder_1_1Impl-members.html |    96 +
 ...ucticeberg_1_1TableMetadataBuilder_1_1Impl.html |   123 +
 ...structiceberg_1_1TableMetadataUtil-members.html |    91 +
 api/structiceberg_1_1TableMetadataUtil.html        |   253 +
 api/structiceberg_1_1TableScanContext-members.html |    95 +
 api/structiceberg_1_1TableScanContext.html         |   130 +
 api/structiceberg_1_1TimeParts-members.html        |    92 +
 api/structiceberg_1_1TimeParts.html                |   107 +
 ...ructiceberg_1_1TimestampNanosParts-members.html |    96 +
 api/structiceberg_1_1TimestampNanosParts.html      |   119 +
 api/structiceberg_1_1TimestampParts-members.html   |    96 +
 api/structiceberg_1_1TimestampParts.html           |   119 +
 ...tructiceberg_1_1ToArrowSchemaParam-members.html |    91 +
 api/structiceberg_1_1ToArrowSchemaParam.html       |   104 +
 api/structiceberg_1_1TransformParam-members.html   |    93 +
 api/structiceberg_1_1TransformParam.html           |   110 +
 ...cticeberg_1_1WriterFactoryRegistry-members.html |    91 +
 api/structiceberg_1_1WriterFactoryRegistry.html    |   119 +
 api/structiceberg_1_1WriterOptions-members.html    |    92 +
 api/structiceberg_1_1WriterOptions.html            |   118 +
 ...ceberg_1_1avro_1_1AppendDatumParam-members.html |    93 +
 api/structiceberg_1_1avro_1_1AppendDatumParam.html |   115 +
 ...eberg_1_1avro_1_1ExtractDatumParam-members.html |    92 +
 ...structiceberg_1_1avro_1_1ExtractDatumParam.html |   107 +
 ...ticeberg_1_1avro_1_1MapLogicalType-members.html |    89 +
 api/structiceberg_1_1avro_1_1MapLogicalType.html   |    96 +
 api/structiceberg_1_1avro_1_1MapLogicalType.png    |   Bin 0 -> 803 bytes
 ...ructiceberg_1_1avro_1_1ReadContext-members.html |    91 +
 api/structiceberg_1_1avro_1_1ReadContext.html      |   104 +
 ...ticeberg_1_1avro_1_1RoundTripParam-members.html |    91 +
 api/structiceberg_1_1avro_1_1RoundTripParam.html   |   104 +
 ...1parquet_1_1ParquetExtraAttributes-members.html |    92 +
 ...eberg_1_1parquet_1_1ParquetExtraAttributes.html |   122 +
 ...ceberg_1_1parquet_1_1ParquetExtraAttributes.png |   Bin 0 -> 937 bytes
 ...parquet_1_1ProjectRecordBatchParam-members.html |    93 +
 ...berg_1_1parquet_1_1ProjectRecordBatchParam.html |   110 +
 ...ticeberg_1_1parquet_1_1ReadContext-members.html |    90 +
 api/structiceberg_1_1parquet_1_1ReadContext.html   |   101 +
 ...cticeberg_1_1rest_1_1CatalogConfig-members.html |    91 +
 api/structiceberg_1_1rest_1_1CatalogConfig.html    |   111 +
 ..._1_1rest_1_1CreateNamespaceRequest-members.html |    90 +
 ...ticeberg_1_1rest_1_1CreateNamespaceRequest.html |   108 +
 ...1_1rest_1_1CreateNamespaceResponse-members.html |    90 +
 ...iceberg_1_1rest_1_1CreateNamespaceResponse.html |   108 +
 ...tructiceberg_1_1rest_1_1ErrorModel-members.html |    92 +
 api/structiceberg_1_1rest_1_1ErrorModel.html       |   114 +
 ...cticeberg_1_1rest_1_1ErrorResponse-members.html |    89 +
 api/structiceberg_1_1rest_1_1ErrorResponse.html    |   105 +
 ...rg_1_1rest_1_1GetNamespaceResponse-members.html |    90 +
 ...ucticeberg_1_1rest_1_1GetNamespaceResponse.html |   108 +
 ...ticeberg_1_1rest_1_1JsonDeserParam-members.html |    91 +
 api/structiceberg_1_1rest_1_1JsonDeserParam.html   |   104 +
 ...ceberg_1_1rest_1_1JsonInvalidParam-members.html |    91 +
 api/structiceberg_1_1rest_1_1JsonInvalidParam.html |   104 +
 ...berg_1_1rest_1_1JsonRoundTripParam-members.html |    91 +
 ...tructiceberg_1_1rest_1_1JsonRoundTripParam.html |   104 +
 ..._1_1rest_1_1ListNamespacesResponse-members.html |    90 +
 ...ticeberg_1_1rest_1_1ListNamespacesResponse.html |   108 +
 ...berg_1_1rest_1_1ListTablesResponse-members.html |    90 +
 ...tructiceberg_1_1rest_1_1ListTablesResponse.html |   108 +
 ...iceberg_1_1rest_1_1LoadTableResult-members.html |    91 +
 api/structiceberg_1_1rest_1_1LoadTableResult.html  |   111 +
 ...rg_1_1rest_1_1RegisterTableRequest-members.html |    91 +
 ...ucticeberg_1_1rest_1_1RegisterTableRequest.html |   111 +
 ...berg_1_1rest_1_1RenameTableRequest-members.html |    90 +
 ...tructiceberg_1_1rest_1_1RenameTableRequest.html |   108 +
 ..._1UpdateNamespacePropertiesRequest-members.html |    90 +
 ..._1rest_1_1UpdateNamespacePropertiesRequest.html |   108 +
 ...1UpdateNamespacePropertiesResponse-members.html |    91 +
 ...1rest_1_1UpdateNamespacePropertiesResponse.html |   111 +
 ...tstd_1_1formatter_3_01Derived_01_4-members.html |    89 +
 api/structstd_1_1formatter_3_01Derived_01_4.html   |   113 +
 api/structstd_1_1formatter_3_01Derived_01_4.png    |   Bin 0 -> 772 bytes
 api/structstd_1_1formatter_3_01T_01_4-members.html |    89 +
 api/structstd_1_1formatter_3_01T_01_4.html         |   114 +
 api/structstd_1_1formatter_3_01T_01_4.png          |   Bin 0 -> 728 bytes
 ...1std_1_1map_3_01K_00_01V_01_4_01_4-members.html |    89 +
 ...tter_3_01std_1_1map_3_01K_00_01V_01_4_01_4.html |   113 +
 ...atter_3_01std_1_1map_3_01K_00_01V_01_4_01_4.png |   Bin 0 -> 818 bytes
 ..._1span_3_01T_00_01Extent_01_4_01_4-members.html |    89 +
 ..._01std_1_1span_3_01T_00_01Extent_01_4_01_4.html |   113 +
 ...3_01std_1_1span_3_01T_00_01Extent_01_4_01_4.png |   Bin 0 -> 881 bytes
 ...rdered__map_3_01K_00_01V_01_4_01_4-members.html |    89 +
 ...d_1_1unordered__map_3_01K_00_01V_01_4_01_4.html |   113 +
 ...td_1_1unordered__map_3_01K_00_01V_01_4_01_4.png |   Bin 0 -> 948 bytes
 ...1KeyEqual_00_01Allocator_01_4_01_4-members.html |    89 +
 ...ash_00_01KeyEqual_00_01Allocator_01_4_01_4.html |   113 +
 ...Hash_00_01KeyEqual_00_01Allocator_01_4_01_4.png |   Bin 0 -> 1216 bytes
 ..._3_01std_1_1vector_3_01T_01_4_01_4-members.html |    89 +
 ...ormatter_3_01std_1_1vector_3_01T_01_4_01_4.html |   113 +
 ...formatter_3_01std_1_1vector_3_01T_01_4_01_4.png |   Bin 0 -> 790 bytes
 api/sync_off.png                                   |   Bin 0 -> 853 bytes
 api/sync_on.png                                    |   Bin 0 -> 845 bytes
 api/tab_a.png                                      |   Bin 0 -> 142 bytes
 api/tab_ad.png                                     |   Bin 0 -> 135 bytes
 api/tab_b.png                                      |   Bin 0 -> 169 bytes
 api/tab_bd.png                                     |   Bin 0 -> 173 bytes
 api/tab_h.png                                      |   Bin 0 -> 177 bytes
 api/tab_hd.png                                     |   Bin 0 -> 180 bytes
 api/tab_s.png                                      |   Bin 0 -> 184 bytes
 api/tab_sd.png                                     |   Bin 0 -> 188 bytes
 api/table_8h_source.html                           |   195 +
 api/table__identifier_8h.html                      |   104 +
 api/table__identifier_8h_source.html               |   135 +
 api/table__metadata_8h.html                        |   140 +
 api/table__metadata_8h_source.html                 |   354 +
 api/table__properties_8h_source.html               |   354 +
 api/table__requirement_8h.html                     |   128 +
 api/table__requirement_8h_source.html              |   262 +
 api/table__requirements_8h.html                    |   107 +
 api/table__requirements_8h_source.html             |   177 +
 api/table__scan_8h_source.html                     |   249 +
 api/table__update_8h.html                          |   157 +
 api/table__update_8h_source.html                   |   472 +
 api/tabs.css                                       |     1 +
 api/temp__file__test__base_8h_source.html          |   257 +
 api/temporal__test__helper_8h_source.html          |   245 +
 api/temporal__util_8h_source.html                  |   134 +
 api/term_8h.html                                   |   131 +
 api/term_8h_source.html                            |   356 +
 api/test__common_8h_source.html                    |   130 +
 api/timepoint_8h_source.html                       |   133 +
 api/topics.html                                    |    88 +
 api/transaction_8h_source.html                     |   138 +
 api/transform_8h.html                              |   213 +
 api/transform_8h_source.html                       |   258 +
 api/transform__function_8h.html                    |   118 +
 api/transform__function_8h_source.html             |   246 +
 api/truncate__util_8h_source.html                  |   170 +
 api/type_8h.html                                   |   270 +
 api/type_8h_source.html                            |   615 +
 api/type__fwd_8h.html                              |   152 +
 api/type__fwd_8h_source.html                       |   242 +
 api/types_8h.html                                  |   157 +
 api/types_8h_source.html                           |   245 +
 api/uuid_8h.html                                   |   107 +
 api/uuid_8h_source.html                            |   161 +
 api/v1__metadata_8h.html                           |   100 +
 api/v1__metadata_8h_source.html                    |   154 +
 api/v2__metadata_8h.html                           |   100 +
 api/v2__metadata_8h_source.html                    |   167 +
 api/v3__metadata_8h.html                           |   100 +
 api/v3__metadata_8h_source.html                    |   181 +
 api/validator_8h.html                              |   101 +
 api/validator_8h_source.html                       |   176 +
 api/visit__type_8h.html                            |   364 +
 api/visit__type_8h_source.html                     |   190 +
 api/visitor__generate_8h_source.html               |   133 +
 api/xml/Doxyfile.xml                               |   399 +
 api/xml/README_8md.xml                             |   118 +
 api/xml/arrow__array__wrapper_8cc.xml              |   632 +
 api/xml/arrow__array__wrapper_8h.xml               |   260 +
 api/xml/arrow__c__data_8h.xml                      |   300 +
 api/xml/arrow__c__data__guard__internal_8cc.xml    |    92 +
 api/xml/arrow__c__data__guard__internal_8h.xml     |   111 +
 api/xml/arrow__file__io_8h.xml                     |   116 +
 api/xml/arrow__fs__file__io_8cc.xml                |   230 +
 api/xml/arrow__fs__file__io__internal_8h.xml       |   158 +
 api/xml/arrow__fs__file__io__test_8cc.xml          |   247 +
 api/xml/arrow__status__internal_8h.xml             |   186 +
 api/xml/arrow__test_8cc.xml                        |   788 ++
 api/xml/avro__constants_8h.xml                     |    70 +
 api/xml/avro__data__test_8cc.xml                   |  1987 ++++
 api/xml/avro__data__util_8cc.xml                   |  1200 ++
 api/xml/avro__data__util__internal_8h.xml          |   346 +
 api/xml/avro__reader_8cc.xml                       |   906 ++
 api/xml/avro__reader_8h.xml                        |   184 +
 api/xml/avro__register_8cc.xml                     |   439 +
 api/xml/avro__register_8h.xml                      |    71 +
 api/xml/avro__schema__test_8cc.xml                 |  2035 ++++
 api/xml/avro__schema__util_8cc.xml                 |  1633 +++
 api/xml/avro__schema__util__internal_8h.xml        |   513 +
 api/xml/avro__stream__internal_8cc.xml             |   210 +
 api/xml/avro__stream__internal_8h.xml              |   117 +
 api/xml/avro__stream__test_8cc.xml                 |   445 +
 api/xml/avro__test_8cc.xml                         |   814 ++
 api/xml/avro__writer_8cc.xml                       |   796 ++
 api/xml/avro__writer_8h.xml                        |   403 +
 api/xml/bucket__util_8cc.xml                       |   482 +
 api/xml/bucket__util_8h.xml                        |   118 +
 api/xml/bucket__util__test_8cc.xml                 |   287 +
 api/xml/catalog_2rest_2json__internal_8cc.xml      |   636 +
 api/xml/catalog_2rest_2json__internal_8h.xml       |   186 +
 api/xml/catalog_8h.xml                             |   233 +
 api/xml/checked__cast_8h.xml                       |   132 +
 api/xml/classBasicShortNameTest.xml                |   263 +
 api/xml/classComplexMapStructShortNameTest.xml     |   327 +
 api/xml/classComplexShortNameTest.xml              |   295 +
 api/xml/classProjectParamTest.xml                  |    36 +
 api/xml/classSchemaThreadSafetyTest.xml            |   199 +
 api/xml/classSelectParamTest.xml                   |    36 +
 api/xml/classStructTypeThreadSafetyTest.xml        |   193 +
 api/xml/classTypeTest.xml                          |    36 +
 api/xml/classiceberg_1_1And.xml                    |   281 +
 api/xml/classiceberg_1_1ArrayLike.xml              |   102 +
 api/xml/classiceberg_1_1ArrowArrayArrayLike.xml    |   256 +
 ...classiceberg_1_1ArrowArrayArrayLike_1_1Impl.xml |   275 +
 api/xml/classiceberg_1_1ArrowArrayMapLike.xml      |   287 +
 .../classiceberg_1_1ArrowArrayMapLike_1_1Impl.xml  |   294 +
 api/xml/classiceberg_1_1ArrowArrayStructLike.xml   |   254 +
 ...lassiceberg_1_1ArrowArrayStructLike_1_1Impl.xml |   226 +
 .../classiceberg_1_1BaseInheritableMetadata.xml    |   204 +
 api/xml/classiceberg_1_1BasicLiteralTest.xml       |    36 +
 api/xml/classiceberg_1_1BinaryType.xml             |   175 +
 api/xml/classiceberg_1_1BooleanType.xml            |   175 +
 api/xml/classiceberg_1_1Bound.xml                  |   125 +
 api/xml/classiceberg_1_1BoundLiteralPredicate.xml  |   324 +
 api/xml/classiceberg_1_1BoundPredicate.xml         |   280 +
 api/xml/classiceberg_1_1BoundReference.xml         |   364 +
 api/xml/classiceberg_1_1BoundSetPredicate.xml      |   369 +
 api/xml/classiceberg_1_1BoundTerm.xml              |   199 +
 api/xml/classiceberg_1_1BoundTransform.xml         |   384 +
 api/xml/classiceberg_1_1BoundUnaryPredicate.xml    |   279 +
 api/xml/classiceberg_1_1BucketTransform.xml        |   192 +
 api/xml/classiceberg_1_1BucketTransformTest.xml    |    36 +
 api/xml/classiceberg_1_1BucketUtils.xml            |   157 +
 api/xml/classiceberg_1_1CastLiteralTest.xml        |    36 +
 api/xml/classiceberg_1_1Catalog.xml                |   767 ++
 .../classiceberg_1_1Catalog_1_1TableBuilder.xml    |   242 +
 api/xml/classiceberg_1_1ComparisonLiteralTest.xml  |    36 +
 api/xml/classiceberg_1_1ConfigBase.xml             |   168 +
 api/xml/classiceberg_1_1ConfigBase_1_1Entry.xml    |   175 +
 api/xml/classiceberg_1_1Conversions.xml            |   181 +
 .../classiceberg_1_1CopyInheritableMetadata.xml    |   123 +
 api/xml/classiceberg_1_1DataTableScan.xml          |   439 +
 api/xml/classiceberg_1_1DateType.xml               |   175 +
 api/xml/classiceberg_1_1DayTransform.xml           |   148 +
 api/xml/classiceberg_1_1DayTransformTest.xml       |    36 +
 api/xml/classiceberg_1_1Decimal.xml                |  1122 ++
 api/xml/classiceberg_1_1DecimalType.xml            |   264 +
 api/xml/classiceberg_1_1DoubleType.xml             |   175 +
 .../classiceberg_1_1EmptyInheritableMetadata.xml   |    76 +
 api/xml/classiceberg_1_1Expression.xml             |   432 +
 api/xml/classiceberg_1_1ExpressionError.xml        |    82 +
 api/xml/classiceberg_1_1Expressions.xml            |  1383 +++
 api/xml/classiceberg_1_1False.xml                  |   176 +
 api/xml/classiceberg_1_1FileIO.xml                 |   193 +
 api/xml/classiceberg_1_1FileScanTask.xml           |   203 +
 api/xml/classiceberg_1_1FileScanTaskTest.xml       |   235 +
 api/xml/classiceberg_1_1FixedType.xml              |   213 +
 api/xml/classiceberg_1_1FloatType.xml              |   175 +
 api/xml/classiceberg_1_1FromArrowSchemaTest.xml    |    36 +
 api/xml/classiceberg_1_1GZipDecompressor.xml       |    96 +
 api/xml/classiceberg_1_1GZipTest.xml               |   141 +
 api/xml/classiceberg_1_1HasValueMatcher.xml        |   122 +
 api/xml/classiceberg_1_1HourTransform.xml          |   147 +
 api/xml/classiceberg_1_1HourTransformTest.xml      |    36 +
 api/xml/classiceberg_1_1IcebergError.xml           |    76 +
 api/xml/classiceberg_1_1IdToFieldVisitor.xml       |    89 +
 api/xml/classiceberg_1_1IdentityTransform.xml      |   147 +
 api/xml/classiceberg_1_1InMemoryCatalog.xml        |   942 ++
 api/xml/classiceberg_1_1InMemoryCatalogTest.xml    |   188 +
 api/xml/classiceberg_1_1InMemoryNamespace.xml      |   527 +
 api/xml/classiceberg_1_1InheritableMetadata.xml    |    95 +
 .../classiceberg_1_1InheritableMetadataFactory.xml |   114 +
 api/xml/classiceberg_1_1IntType.xml                |   175 +
 api/xml/classiceberg_1_1Lazy.xml                   |   100 +
 api/xml/classiceberg_1_1ListType.xml               |   403 +
 api/xml/classiceberg_1_1Literal.xml                |   696 ++
 api/xml/classiceberg_1_1LiteralCaster.xml          |   298 +
 api/xml/classiceberg_1_1LiteralSerDeParam.xml      |    36 +
 api/xml/classiceberg_1_1LocalFileIOTest.xml        |   141 +
 api/xml/classiceberg_1_1LocationProvider.xml       |   120 +
 api/xml/classiceberg_1_1LongType.xml               |   175 +
 api/xml/classiceberg_1_1ManifestAdapter.xml        |   293 +
 api/xml/classiceberg_1_1ManifestEntryAdapter.xml   |   530 +
 api/xml/classiceberg_1_1ManifestEntryAdapterV1.xml |   300 +
 api/xml/classiceberg_1_1ManifestEntryAdapterV2.xml |   323 +
 api/xml/classiceberg_1_1ManifestEntryAdapterV3.xml |   399 +
 api/xml/classiceberg_1_1ManifestFileAdapter.xml    |   413 +
 api/xml/classiceberg_1_1ManifestFileAdapterV1.xml  |   278 +
 api/xml/classiceberg_1_1ManifestFileAdapterV2.xml  |   337 +
 api/xml/classiceberg_1_1ManifestFileAdapterV3.xml  |   396 +
 api/xml/classiceberg_1_1ManifestFileStructLike.xml |   212 +
 api/xml/classiceberg_1_1ManifestListReader.xml     |   107 +
 api/xml/classiceberg_1_1ManifestListReaderImpl.xml |   115 +
 ...iceberg_1_1ManifestListReaderWriterTestBase.xml |   240 +
 ...ssiceberg_1_1ManifestListReaderWriterV1Test.xml |   184 +
 ...ssiceberg_1_1ManifestListReaderWriterV2Test.xml |   169 +
 api/xml/classiceberg_1_1ManifestListWriter.xml     |   427 +
 api/xml/classiceberg_1_1ManifestReader.xml         |   175 +
 api/xml/classiceberg_1_1ManifestReaderImpl.xml     |   135 +
 api/xml/classiceberg_1_1ManifestReaderTestBase.xml |   259 +
 api/xml/classiceberg_1_1ManifestReaderV1Test.xml   |   158 +
 api/xml/classiceberg_1_1ManifestReaderV2Test.xml   |   202 +
 api/xml/classiceberg_1_1ManifestWriter.xml         |   403 +
 api/xml/classiceberg_1_1MapLike.xml                |   124 +
 api/xml/classiceberg_1_1MapType.xml                |   432 +
 api/xml/classiceberg_1_1MappedFields.xml           |   270 +
 api/xml/classiceberg_1_1MetadataIOTest.xml         |   156 +
 api/xml/classiceberg_1_1MockCatalog.xml            |   519 +
 api/xml/classiceberg_1_1MonthTransform.xml         |   147 +
 api/xml/classiceberg_1_1MonthTransformTest.xml     |    36 +
 api/xml/classiceberg_1_1NameMapping.xml            |   274 +
 api/xml/classiceberg_1_1NameMappingTest.xml        |    53 +
 api/xml/classiceberg_1_1NameToIdVisitor.xml        |   258 +
 api/xml/classiceberg_1_1NamedReference.xml         |   305 +
 api/xml/classiceberg_1_1NestedType.xml             |   261 +
 api/xml/classiceberg_1_1Not.xml                    |   233 +
 .../classiceberg_1_1NullLiteralTransformTest.xml   |    36 +
 api/xml/classiceberg_1_1Or.xml                     |   281 +
 api/xml/classiceberg_1_1PartitionField.xml         |   299 +
 ...ssiceberg_1_1PartitionFieldSummaryArrayLike.xml |   212 +
 ...siceberg_1_1PartitionFieldSummaryStructLike.xml |   197 +
 api/xml/classiceberg_1_1PartitionSpec.xml          |   415 +
 api/xml/classiceberg_1_1Predicate.xml              |   199 +
 api/xml/classiceberg_1_1PredicateTest.xml          |   143 +
 api/xml/classiceberg_1_1PrimitiveType.xml          |   196 +
 api/xml/classiceberg_1_1PruneColumnVisitor.xml     |   195 +
 api/xml/classiceberg_1_1Reader.xml                 |   198 +
 api/xml/classiceberg_1_1Reference.xml              |    70 +
 api/xml/classiceberg_1_1ResultMatcher.xml          |   141 +
 api/xml/classiceberg_1_1ScanTask.xml               |    96 +
 api/xml/classiceberg_1_1Schema.xml                 |   528 +
 api/xml/classiceberg_1_1SchemaField.xml            |   444 +
 api/xml/classiceberg_1_1SnapshotTest.xml           |   120 +
 api/xml/classiceberg_1_1SortField.xml              |   319 +
 api/xml/classiceberg_1_1SortOrder.xml              |   303 +
 api/xml/classiceberg_1_1StringType.xml             |   175 +
 api/xml/classiceberg_1_1StringUtils.xml            |    76 +
 api/xml/classiceberg_1_1StructLike.xml             |   111 +
 api/xml/classiceberg_1_1StructType.xml             |   485 +
 api/xml/classiceberg_1_1Table.xml                  |   548 +
 api/xml/classiceberg_1_1TableMetadataBuilder.xml   |  1288 +++
 .../classiceberg_1_1TableMetadataBuilderTest.xml   |   371 +
 api/xml/classiceberg_1_1TableProperties.xml        |  1815 +++
 api/xml/classiceberg_1_1TableRequirement.xml       |   135 +
 api/xml/classiceberg_1_1TableRequirements.xml      |   141 +
 api/xml/classiceberg_1_1TableScan.xml              |   568 +
 api/xml/classiceberg_1_1TableScanBuilder.xml       |   378 +
 api/xml/classiceberg_1_1TableUpdate.xml            |   256 +
 api/xml/classiceberg_1_1TableUpdateContext.xml     |   229 +
 api/xml/classiceberg_1_1TempFileTestBase.xml       |   381 +
 api/xml/classiceberg_1_1TemporalTestHelper.xml     |   153 +
 api/xml/classiceberg_1_1TemporalUtils.xml          |    95 +
 api/xml/classiceberg_1_1Term.xml                   |   153 +
 api/xml/classiceberg_1_1TestConfig.xml             |   167 +
 api/xml/classiceberg_1_1TimeType.xml               |   175 +
 api/xml/classiceberg_1_1TimestampBase.xml          |   123 +
 api/xml/classiceberg_1_1TimestampType.xml          |   221 +
 api/xml/classiceberg_1_1TimestampTzType.xml        |   221 +
 api/xml/classiceberg_1_1ToArrowSchemaTest.xml      |    36 +
 api/xml/classiceberg_1_1Transaction.xml            |    87 +
 api/xml/classiceberg_1_1Transform.xml              |   482 +
 api/xml/classiceberg_1_1TransformFunction.xml      |   282 +
 api/xml/classiceberg_1_1TransformLiteralTest.xml   |    36 +
 api/xml/classiceberg_1_1True.xml                   |   177 +
 api/xml/classiceberg_1_1TruncateTransform.xml      |   188 +
 api/xml/classiceberg_1_1TruncateTransformTest.xml  |    36 +
 api/xml/classiceberg_1_1TruncateUtils.xml          |   181 +
 api/xml/classiceberg_1_1Type.xml                   |   321 +
 api/xml/classiceberg_1_1TypeJsonTest.xml           |    36 +
 api/xml/classiceberg_1_1TypeTest.xml               |    36 +
 api/xml/classiceberg_1_1Unbound.xml                |   158 +
 api/xml/classiceberg_1_1UnboundPredicate.xml       |   366 +
 api/xml/classiceberg_1_1UnboundTerm.xml            |   104 +
 api/xml/classiceberg_1_1UnboundTransform.xml       |   309 +
 api/xml/classiceberg_1_1Uuid.xml                   |   316 +
 api/xml/classiceberg_1_1UuidType.xml               |   175 +
 api/xml/classiceberg_1_1VoidTransform.xml          |   147 +
 api/xml/classiceberg_1_1VoidTransformTest.xml      |    36 +
 api/xml/classiceberg_1_1Writer.xml                 |   222 +
 api/xml/classiceberg_1_1YearTransform.xml          |   147 +
 api/xml/classiceberg_1_1YearTransformTest.xml      |    36 +
 api/xml/classiceberg_1_1ZlibImpl.xml               |   112 +
 ...ssiceberg_1_1arrow_1_1ArrowFileSystemFileIO.xml |   216 +
 api/xml/classiceberg_1_1avro_1_1AVROStreamTest.xml |   261 +
 ...iceberg_1_1avro_1_1AppendDatumToBuilderTest.xml |    37 +
 .../classiceberg_1_1avro_1_1AvroInputStream.xml    |   274 +
 .../classiceberg_1_1avro_1_1AvroOutputStream.xml   |   246 +
 api/xml/classiceberg_1_1avro_1_1AvroReader.xml     |   185 +
 api/xml/classiceberg_1_1avro_1_1AvroReaderTest.xml |   259 +
 .../classiceberg_1_1avro_1_1AvroReader_1_1Impl.xml |   219 +
 ...berg_1_1avro_1_1AvroRoundTripConversionTest.xml |    36 +
 api/xml/classiceberg_1_1avro_1_1AvroWriter.xml     |   208 +
 .../classiceberg_1_1avro_1_1AvroWriter_1_1Impl.xml |   206 +
 ...ceberg_1_1avro_1_1ExtractDatumFromArrayTest.xml |    36 +
 api/xml/classiceberg_1_1avro_1_1HasIdVisitor.xml   |   330 +
 ...ceberg_1_1avro_1_1NameMappingAvroSchemaTest.xml |   128 +
 .../classiceberg_1_1avro_1_1ToAvroNodeVisitor.xml  |   448 +
 ...ssiceberg_1_1catalog_1_1rest_1_1RestCatalog.xml |    96 +
 ...talog_1_1rest_1_1RestCatalogIntegrationTest.xml |   128 +
 ...ceberg_1_1internal_1_1ArrowArrayBufferGuard.xml |    66 +
 ...classiceberg_1_1internal_1_1ArrowArrayGuard.xml |    66 +
 ...siceberg_1_1internal_1_1ArrowArrayViewGuard.xml |    66 +
 ...lassiceberg_1_1internal_1_1ArrowSchemaGuard.xml |    66 +
 ...classiceberg_1_1parquet_1_1ParquetReadWrite.xml |    53 +
 .../classiceberg_1_1parquet_1_1ParquetReader.xml   |   185 +
 ...lassiceberg_1_1parquet_1_1ParquetReaderTest.xml |   198 +
 ...iceberg_1_1parquet_1_1ParquetReader_1_1Impl.xml |   219 +
 .../classiceberg_1_1parquet_1_1ParquetWriter.xml   |   208 +
 ...iceberg_1_1parquet_1_1ParquetWriter_1_1Impl.xml |   207 +
 ...ceberg_1_1parquet_1_1ProjectRecordBatchTest.xml |    36 +
 api/xml/classiceberg_1_1rest_1_1JsonDeserTest.xml  |    75 +
 .../classiceberg_1_1rest_1_1JsonInvalidTest.xml    |    75 +
 .../classiceberg_1_1rest_1_1JsonRoundTripTest.xml  |    75 +
 api/xml/classiceberg_1_1rest_1_1Validator.xml      |   297 +
 .../classiceberg_1_1table_1_1AddPartitionSpec.xml  |   160 +
 api/xml/classiceberg_1_1table_1_1AddSchema.xml     |   194 +
 api/xml/classiceberg_1_1table_1_1AddSnapshot.xml   |   160 +
 api/xml/classiceberg_1_1table_1_1AddSortOrder.xml  |   160 +
 ...ssiceberg_1_1table_1_1AssertCurrentSchemaID.xml |   128 +
 ...ceberg_1_1table_1_1AssertDefaultSortOrderID.xml |   128 +
 ...lassiceberg_1_1table_1_1AssertDefaultSpecID.xml |   128 +
 ...classiceberg_1_1table_1_1AssertDoesNotExist.xml |    92 +
 ...eberg_1_1table_1_1AssertLastAssignedFieldId.xml |   128 +
 ...g_1_1table_1_1AssertLastAssignedPartitionId.xml |   128 +
 ...lassiceberg_1_1table_1_1AssertRefSnapshotID.xml |   166 +
 api/xml/classiceberg_1_1table_1_1AssertUUID.xml    |   128 +
 api/xml/classiceberg_1_1table_1_1AssignUUID.xml    |   160 +
 ...assiceberg_1_1table_1_1RemovePartitionSpecs.xml |   160 +
 .../classiceberg_1_1table_1_1RemoveProperties.xml  |   160 +
 api/xml/classiceberg_1_1table_1_1RemoveSchemas.xml |   160 +
 .../classiceberg_1_1table_1_1RemoveSnapshotRef.xml |   160 +
 .../classiceberg_1_1table_1_1RemoveSnapshots.xml   |   160 +
 .../classiceberg_1_1table_1_1SetCurrentSchema.xml  |   160 +
 ...iceberg_1_1table_1_1SetDefaultPartitionSpec.xml |   160 +
 ...lassiceberg_1_1table_1_1SetDefaultSortOrder.xml |   160 +
 api/xml/classiceberg_1_1table_1_1SetLocation.xml   |   160 +
 api/xml/classiceberg_1_1table_1_1SetProperties.xml |   160 +
 .../classiceberg_1_1table_1_1SetSnapshotRef.xml    |   333 +
 ...assiceberg_1_1table_1_1UpgradeFormatVersion.xml |   160 +
 api/xml/classiceberg_1_1util_1_1Formattable.xml    |   432 +
 api/xml/combine.xslt                               |    15 +
 api/xml/compound.xsd                               |  1635 +++
 api/xml/conceptSmartPointerType.xml                |    25 +
 api/xml/concepticeberg_1_1EndianConvertible.xml    |    20 +
 api/xml/concepticeberg_1_1TermType.xml             |    18 +
 api/xml/config_8h.xml                              |   198 +
 api/xml/config__test_8cc.xml                       |   185 +
 api/xml/constants_8h.xml                           |    57 +
 api/xml/conversions_8cc.xml                        |   560 +
 api/xml/conversions_8h.xml                         |   333 +
 api/xml/decimal_8cc.xml                            |   940 ++
 api/xml/decimal_8h.xml                             |   444 +
 api/xml/decimal__test_8cc.xml                      |   954 ++
 api/xml/dir_0154c816bded9243a1feaa2fbd30be18.xml   |    64 +
 api/xml/dir_3772e67070704cbb8771b4d409046ed1.xml   |    19 +
 api/xml/dir_736f5aa46d5d53763bf6a073a47459a7.xml   |    16 +
 api/xml/dir_7a408d6a2d81183c3eacfe2576f2a2aa.xml   |    42 +
 api/xml/dir_7fe6e566b014ce0176a95ba72e9ed10b.xml   |    21 +
 api/xml/dir_81bb5441034a784c598ffcd7afd30d26.xml   |    24 +
 api/xml/dir_832d158f51fdfd219125f1a0f5099b44.xml   |    21 +
 api/xml/dir_babd9bb2d97b09926a56ad8ae647b0f2.xml   |    13 +
 api/xml/dir_e567eb46dbe88aaa1fd4ccb3586c5e69.xml   |    13 +
 api/xml/dir_f4d027612078328dc1681a60f28d52c0.xml   |    16 +
 api/xml/dir_f51fe74ea6bc2b1b900619895eaa63be.xml   |   106 +
 api/xml/doxyfile.xsd                               |    45 +
 api/xml/endian_8h.xml                              |   129 +
 api/xml/endian__test_8cc.xml                       |   170 +
 api/xml/exception_8h.xml                           |   347 +
 api/xml/expression_8cc.xml                         |   424 +
 api/xml/expression_8h.xml                          |   283 +
 api/xml/expression__test_8cc.xml                   |   379 +
 api/xml/expressions_8cc.xml                        |   737 ++
 api/xml/expressions_8h.xml                         |   624 +
 api/xml/file__format_8h.xml                        |   273 +
 api/xml/file__io_8h.xml                            |   141 +
 api/xml/file__reader_8cc.xml                       |   250 +
 api/xml/file__reader_8h.xml                        |   244 +
 api/xml/file__scan__task__test_8cc.xml             |   794 ++
 api/xml/file__writer_8cc.xml                       |   428 +
 api/xml/file__writer_8h.xml                        |   449 +
 api/xml/formattable_8h.xml                         |   377 +
 api/xml/formatter_8h.xml                           |   139 +
 api/xml/formatter__internal_8h.xml                 |   338 +
 api/xml/formatter__test_8cc.xml                    |   323 +
 api/xml/group__type-factories.xml                  |   373 +
 api/xml/group__type-nested.xml                     |    15 +
 api/xml/group__type-primitive.xml                  |    27 +
 api/xml/gzip__decompress__test_8cc.xml             |   316 +
 api/xml/gzip__internal_8cc.xml                     |   202 +
 api/xml/gzip__internal_8h.xml                      |   106 +
 api/xml/iceberg__bundle__export_8h.xml             |   122 +
 api/xml/iceberg__export_8h.xml                     |   861 ++
 api/xml/iceberg__rest__export_8h.xml               |    98 +
 api/xml/in__memory__catalog_8cc.xml                |   629 +
 api/xml/in__memory__catalog_8h.xml                 |   208 +
 api/xml/in__memory__catalog__test_8cc.xml          |   671 ++
 api/xml/index.xml                                  |  4625 ++++++++
 api/xml/index.xsd                                  |    72 +
 api/xml/indexpage.xml                              |    95 +
 api/xml/inheritable__metadata_8cc.xml              |   604 +
 api/xml/inheritable__metadata_8h.xml               |   175 +
 api/xml/int128_8h.xml                              |   217 +
 api/xml/json__internal_8cc.xml                     |  1825 +++
 api/xml/json__internal_8h.xml                      |   278 +
 api/xml/json__internal__test_8cc.xml               |   904 ++
 api/xml/json__util__internal_8h.xml                |   299 +
 api/xml/lazy_8h.xml                                |   347 +
 api/xml/literal_8cc.xml                            |   926 ++
 api/xml/literal_8h.xml                             |   596 +
 api/xml/literal__test_8cc.xml                      |  1170 ++
 api/xml/location__provider_8h.xml                  |    81 +
 api/xml/macros_8h.xml                              |   537 +
 api/xml/manifest__adapter_8cc.xml                  |  1265 ++
 api/xml/manifest__adapter_8h.xml                   |   253 +
 api/xml/manifest__entry_8cc.xml                    |   505 +
 api/xml/manifest__entry_8h.xml                     |   636 +
 api/xml/manifest__list_8cc.xml                     |   407 +
 api/xml/manifest__list_8h.xml                      |   504 +
 .../manifest__list__reader__writer__test_8cc.xml   |  1045 ++
 api/xml/manifest__reader_8cc.xml                   |   676 ++
 api/xml/manifest__reader_8h.xml                    |   145 +
 api/xml/manifest__reader__internal_8cc.xml         |  1380 +++
 api/xml/manifest__reader__internal_8h.xml          |   254 +
 api/xml/manifest__reader__writer__test_8cc.xml     |  1062 ++
 api/xml/manifest__wrapper_8cc.xml                  |   622 +
 api/xml/manifest__wrapper_8h.xml                   |   479 +
 api/xml/manifest__writer_8cc.xml                   |   790 ++
 api/xml/manifest__writer_8h.xml                    |   486 +
 api/xml/matchers_8h.xml                            |   378 +
 api/xml/metadata__columns_8cc.xml                  |   288 +
 api/xml/metadata__columns_8h.xml                   |   322 +
 api/xml/metadata__io__test_8cc.xml                 |   604 +
 api/xml/metadata__serde__test_8cc.xml              |   980 ++
 api/xml/metrics_8h.xml                             |   350 +
 api/xml/mock__catalog_8h.xml                       |   201 +
 api/xml/murmurhash3__internal_8cc.xml              |   571 +
 api/xml/murmurhash3__internal_8h.xml               |    66 +
 api/xml/name__mapping_8cc.xml                      |   711 ++
 api/xml/name__mapping_8h.xml                       |   398 +
 api/xml/name__mapping__test_8cc.xml                |   632 +
 api/xml/namespace_0d161.xml                        |    11 +
 api/xml/namespaceavro.xml                          |    11 +
 api/xml/namespaceiceberg.xml                       | 11541 +++++++++++++++++++
 api/xml/namespaceiceberg_1_1_0d100.xml             |    11 +
 api/xml/namespaceiceberg_1_1_0d114.xml             |    11 +
 api/xml/namespaceiceberg_1_1_0d122.xml             |    11 +
 api/xml/namespaceiceberg_1_1_0d127.xml             |    11 +
 api/xml/namespaceiceberg_1_1_0d134.xml             |    11 +
 api/xml/namespaceiceberg_1_1_0d141.xml             |    11 +
 api/xml/namespaceiceberg_1_1_0d147.xml             |    11 +
 api/xml/namespaceiceberg_1_1_0d155.xml             |    11 +
 api/xml/namespaceiceberg_1_1_0d162.xml             |    11 +
 api/xml/namespaceiceberg_1_1_0d168.xml             |    11 +
 api/xml/namespaceiceberg_1_1_0d178.xml             |    11 +
 api/xml/namespaceiceberg_1_1_0d180.xml             |    11 +
 api/xml/namespaceiceberg_1_1_0d187.xml             |    11 +
 api/xml/namespaceiceberg_1_1_0d193.xml             |    11 +
 api/xml/namespaceiceberg_1_1_0d205.xml             |    11 +
 api/xml/namespaceiceberg_1_1_0d208.xml             |    11 +
 api/xml/namespaceiceberg_1_1_0d212.xml             |    11 +
 api/xml/namespaceiceberg_1_1_0d214.xml             |    11 +
 api/xml/namespaceiceberg_1_1_0d40.xml              |    11 +
 api/xml/namespaceiceberg_1_1_0d46.xml              |    11 +
 api/xml/namespaceiceberg_1_1_0d48.xml              |    11 +
 api/xml/namespaceiceberg_1_1_0d54.xml              |    11 +
 api/xml/namespaceiceberg_1_1_0d57.xml              |    11 +
 api/xml/namespaceiceberg_1_1_0d69.xml              |    11 +
 api/xml/namespaceiceberg_1_1_0d72.xml              |    11 +
 api/xml/namespaceiceberg_1_1_0d89.xml              |    11 +
 api/xml/namespaceiceberg_1_1_0d91.xml              |    11 +
 api/xml/namespaceiceberg_1_1_0d98.xml              |    11 +
 api/xml/namespaceiceberg_1_1arrow.xml              |    60 +
 api/xml/namespaceiceberg_1_1avro.xml               |  2724 +++++
 api/xml/namespaceiceberg_1_1avro_1_1_0d11.xml      |    11 +
 api/xml/namespaceiceberg_1_1avro_1_1_0d129.xml     |    11 +
 api/xml/namespaceiceberg_1_1avro_1_1_0d15.xml      |    11 +
 api/xml/namespaceiceberg_1_1avro_1_1_0d19.xml      |    11 +
 api/xml/namespaceiceberg_1_1avro_1_1_0d9.xml       |    11 +
 api/xml/namespaceiceberg_1_1catalog.xml            |    12 +
 api/xml/namespaceiceberg_1_1catalog_1_1rest.xml    |    75 +
 api/xml/namespaceiceberg_1_1internal.xml           |   141 +
 api/xml/namespaceiceberg_1_1parquet.xml            |  1126 ++
 api/xml/namespaceiceberg_1_1parquet_1_1_0d151.xml  |    11 +
 api/xml/namespaceiceberg_1_1parquet_1_1_0d152.xml  |    11 +
 api/xml/namespaceiceberg_1_1parquet_1_1_0d74.xml   |    11 +
 api/xml/namespaceiceberg_1_1parquet_1_1_0d76.xml   |    11 +
 api/xml/namespaceiceberg_1_1parquet_1_1_0d80.xml   |    11 +
 api/xml/namespaceiceberg_1_1parquet_1_1_0d82.xml   |    11 +
 api/xml/namespaceiceberg_1_1rest.xml               |  1630 +++
 api/xml/namespaceiceberg_1_1rest_1_1_0d25.xml      |    11 +
 api/xml/namespaceiceberg_1_1table.xml              |    36 +
 api/xml/namespaceiceberg_1_1util.xml               |    12 +
 api/xml/namespacestd.xml                           |   117 +
 api/xml/namespacestd_1_1chrono.xml                 |    11 +
 api/xml/namespacetesting.xml                       |    11 +
 api/xml/nanoarrow__status__internal_8h.xml         |    78 +
 api/xml/parquet__data__test_8cc.xml                |   946 ++
 api/xml/parquet__data__util_8cc.xml                |   707 ++
 api/xml/parquet__data__util__internal_8h.xml       |   335 +
 api/xml/parquet__reader_8cc.xml                    |   884 ++
 api/xml/parquet__reader_8h.xml                     |   184 +
 api/xml/parquet__register_8cc.xml                  |    63 +
 api/xml/parquet__register_8h.xml                   |    66 +
 api/xml/parquet__schema__test_8cc.xml              |  1103 ++
 api/xml/parquet__schema__util_8cc.xml              |   912 ++
 api/xml/parquet__schema__util__internal_8h.xml     |   400 +
 api/xml/parquet__test_8cc.xml                      |   961 ++
 api/xml/parquet__writer_8cc.xml                    |   657 ++
 api/xml/parquet__writer_8h.xml                     |   402 +
 api/xml/partition__field_8cc.xml                   |   392 +
 api/xml/partition__field_8h.xml                    |   175 +
 api/xml/partition__field__test_8cc.xml             |   409 +
 api/xml/partition__spec_8cc.xml                    |   541 +
 api/xml/partition__spec_8h.xml                     |   247 +
 api/xml/partition__spec__test_8cc.xml              |   666 ++
 api/xml/predicate_8cc.xml                          |   994 ++
 api/xml/predicate_8h.xml                           |   522 +
 api/xml/predicate__test_8cc.xml                    |  1305 +++
 api/xml/rest__catalog_8cc.xml                      |   146 +
 api/xml/rest__catalog_8h.xml                       |    85 +
 api/xml/rest__catalog__test_8cc.xml                |   193 +
 api/xml/rest__json__internal__test_8cc.xml         |  1205 ++
 api/xml/result_8h.xml                              |   782 ++
 api/xml/roaring__test_8cc.xml                      |    98 +
 api/xml/schema_8cc.xml                             |   716 ++
 api/xml/schema_8h.xml                              |   382 +
 api/xml/schema__field_8cc.xml                      |   281 +
 api/xml/schema__field_8h.xml                       |   373 +
 api/xml/schema__field__test_8cc.xml                |   375 +
 api/xml/schema__internal_8cc.xml                   |   616 +
 api/xml/schema__internal_8h.xml                    |   134 +
 api/xml/schema__json__test_8cc.xml                 |   465 +
 api/xml/schema__test_8cc.xml                       |  1947 ++++
 api/xml/schema__util_8cc.xml                       |   653 ++
 api/xml/schema__util_8h.xml                        |   410 +
 api/xml/schema__util__internal_8h.xml              |   347 +
 api/xml/schema__util__test_8cc.xml                 |   862 ++
 api/xml/snapshot_8cc.xml                           |   181 +
 api/xml/snapshot_8h.xml                            |   309 +
 api/xml/snapshot__test_8cc.xml                     |   231 +
 api/xml/sort__field_8cc.xml                        |   400 +
 api/xml/sort__field_8h.xml                         |   219 +
 api/xml/sort__field__test_8cc.xml                  |   426 +
 api/xml/sort__order_8cc.xml                        |   221 +
 api/xml/sort__order_8h.xml                         |   184 +
 api/xml/sort__order__test_8cc.xml                  |   566 +
 api/xml/statistics__file_8cc.xml                   |   185 +
 api/xml/statistics__file_8h.xml                    |   140 +
 api/xml/string__util_8h.xml                        |   211 +
 api/xml/string__util__test_8cc.xml                 |    98 +
 api/xml/structArrowArray.xml                       |   175 +
 api/xml/structArrowArrayStream.xml                 |    90 +
 api/xml/structArrowSchema.xml                      |   160 +
 api/xml/structProjectTestParam.xml                 |   129 +
 api/xml/structSelectTestParam.xml                  |   148 +
 api/xml/structTypeTestCase.xml                     |   128 +
 api/xml/struct__like_8h.xml                        |   236 +
 api/xml/struct__like__test_8cc.xml                 |  1020 ++
 api/xml/structiceberg_1_1BasicLiteralTestParam.xml |   106 +
 api/xml/structiceberg_1_1BlobMetadata.xml          |   156 +
 api/xml/structiceberg_1_1CastLiteralTestParam.xml  |   127 +
 ...structiceberg_1_1ComparisonLiteralTestParam.xml |   107 +
 api/xml/structiceberg_1_1DataFile.xml              |   944 ++
 api/xml/structiceberg_1_1DataOperation.xml         |   106 +
 api/xml/structiceberg_1_1DateParts.xml             |    63 +
 api/xml/structiceberg_1_1DefaultError.xml          |    37 +
 api/xml/structiceberg_1_1Error.xml                 |    64 +
 api/xml/structiceberg_1_1FieldProjection.xml       |   189 +
 ...eberg_1_1FieldProjection_1_1ExtraAttributes.xml |    45 +
 api/xml/structiceberg_1_1FromArrowSchemaParam.xml  |    92 +
 api/xml/structiceberg_1_1Lazy_1_1Trait.xml         |    18 +
 ...zy_1_1Trait_3_01R_07_5_08_07Args_8_8_8_08_4.xml |    40 +
 api/xml/structiceberg_1_1LiteralHash.xml           |    34 +
 api/xml/structiceberg_1_1LiteralParam.xml          |   132 +
 api/xml/structiceberg_1_1LiteralTraits.xml         |    37 +
 api/xml/structiceberg_1_1LiteralValueHash.xml      |    36 +
 api/xml/structiceberg_1_1Literal_1_1AboveMax.xml   |    53 +
 api/xml/structiceberg_1_1Literal_1_1BelowMin.xml   |    53 +
 api/xml/structiceberg_1_1ManifestEntry.xml         |   377 +
 api/xml/structiceberg_1_1ManifestFile.xml          |   747 ++
 api/xml/structiceberg_1_1ManifestList.xml          |   113 +
 api/xml/structiceberg_1_1MappedField.xml           |   127 +
 api/xml/structiceberg_1_1MetadataColumns.xml       |   490 +
 api/xml/structiceberg_1_1MetadataLogEntry.xml      |    91 +
 api/xml/structiceberg_1_1Metrics.xml               |   158 +
 api/xml/structiceberg_1_1Namespace.xml             |    55 +
 api/xml/structiceberg_1_1PartitionFieldSummary.xml |   215 +
 .../structiceberg_1_1PartitionStatisticsFile.xml   |   108 +
 api/xml/structiceberg_1_1ReaderFactoryRegistry.xml |    87 +
 api/xml/structiceberg_1_1ReaderOptions.xml         |   321 +
 api/xml/structiceberg_1_1SchemaJsonParam.xml       |    81 +
 api/xml/structiceberg_1_1SchemaProjection.xml      |    67 +
 api/xml/structiceberg_1_1Snapshot.xml              |   245 +
 api/xml/structiceberg_1_1SnapshotLogEntry.xml      |    74 +
 api/xml/structiceberg_1_1SnapshotRef.xml           |   116 +
 api/xml/structiceberg_1_1SnapshotRef_1_1Branch.xml |   111 +
 api/xml/structiceberg_1_1SnapshotRef_1_1Tag.xml    |    79 +
 api/xml/structiceberg_1_1SnapshotSummaryFields.xml |   591 +
 api/xml/structiceberg_1_1Split.xml                 |    49 +
 api/xml/structiceberg_1_1StatisticsFile.xml        |   172 +
 api/xml/structiceberg_1_1StringHash.xml            |   107 +
 api/xml/structiceberg_1_1TableIdentifier.xml       |    80 +
 api/xml/structiceberg_1_1TableMetadata.xml         |   893 ++
 ...ructiceberg_1_1TableMetadataBuilder_1_1Impl.xml |   482 +
 api/xml/structiceberg_1_1TableMetadataUtil.xml     |   160 +
 api/xml/structiceberg_1_1TableScanContext.xml      |   461 +
 api/xml/structiceberg_1_1TimeParts.xml             |    79 +
 api/xml/structiceberg_1_1TimestampNanosParts.xml   |   143 +
 api/xml/structiceberg_1_1TimestampParts.xml        |   143 +
 api/xml/structiceberg_1_1ToArrowSchemaParam.xml    |    92 +
 api/xml/structiceberg_1_1TransformParam.xml        |   136 +
 api/xml/structiceberg_1_1WriterFactoryRegistry.xml |    87 +
 api/xml/structiceberg_1_1WriterOptions.xml         |   194 +
 .../structiceberg_1_1avro_1_1AppendDatumParam.xml  |   129 +
 .../structiceberg_1_1avro_1_1ExtractDatumParam.xml |   112 +
 .../structiceberg_1_1avro_1_1MapLogicalType.xml    |    53 +
 api/xml/structiceberg_1_1avro_1_1ReadContext.xml   |    84 +
 .../structiceberg_1_1avro_1_1RoundTripParam.xml    |   151 +
 ...ceberg_1_1parquet_1_1ParquetExtraAttributes.xml |    95 +
 ...eberg_1_1parquet_1_1ProjectRecordBatchParam.xml |   129 +
 .../structiceberg_1_1parquet_1_1ReadContext.xml    |    63 +
 api/xml/structiceberg_1_1rest_1_1CatalogConfig.xml |    96 +
 ...cticeberg_1_1rest_1_1CreateNamespaceRequest.xml |    87 +
 ...ticeberg_1_1rest_1_1CreateNamespaceResponse.xml |    87 +
 api/xml/structiceberg_1_1rest_1_1ErrorModel.xml    |   104 +
 api/xml/structiceberg_1_1rest_1_1ErrorResponse.xml |    66 +
 ...ructiceberg_1_1rest_1_1GetNamespaceResponse.xml |    87 +
 .../structiceberg_1_1rest_1_1JsonDeserParam.xml    |    83 +
 .../structiceberg_1_1rest_1_1JsonInvalidParam.xml  |    84 +
 ...structiceberg_1_1rest_1_1JsonRoundTripParam.xml |    83 +
 ...cticeberg_1_1rest_1_1ListNamespacesResponse.xml |    86 +
 ...structiceberg_1_1rest_1_1ListTablesResponse.xml |    96 +
 .../structiceberg_1_1rest_1_1LoadTableResult.xml   |   375 +
 ...ructiceberg_1_1rest_1_1RegisterTableRequest.xml |    81 +
 ...structiceberg_1_1rest_1_1RenameTableRequest.xml |    88 +
 ...1_1rest_1_1UpdateNamespacePropertiesRequest.xml |    80 +
 ..._1rest_1_1UpdateNamespacePropertiesResponse.xml |    87 +
 .../structstd_1_1formatter_3_01Derived_01_4.xml    |    75 +
 api/xml/structstd_1_1formatter_3_01T_01_4.xml      |    74 +
 ...atter_3_01std_1_1map_3_01K_00_01V_01_4_01_4.xml |    76 +
 ...3_01std_1_1span_3_01T_00_01Extent_01_4_01_4.xml |    78 +
 ...td_1_1unordered__map_3_01K_00_01V_01_4_01_4.xml |    76 +
 ...Hash_00_01KeyEqual_00_01Allocator_01_4_01_4.xml |    82 +
 ...formatter_3_01std_1_1vector_3_01T_01_4_01_4.xml |    73 +
 api/xml/table_8cc.xml                              |   777 ++
 api/xml/table_8h.xml                               |   240 +
 api/xml/table__identifier_8h.xml                   |   135 +
 api/xml/table__metadata_8cc.xml                    |   984 ++
 api/xml/table__metadata_8h.xml                     |   385 +
 api/xml/table__metadata__builder__test_8cc.xml     |   645 ++
 api/xml/table__properties_8cc.xml                  |   138 +
 api/xml/table__properties_8h.xml                   |   345 +
 api/xml/table__requirement_8cc.xml                 |   229 +
 api/xml/table__requirement_8h.xml                  |   236 +
 api/xml/table__requirements_8cc.xml                |   249 +
 api/xml/table__requirements_8h.xml                 |   167 +
 api/xml/table__scan_8cc.xml                        |   905 ++
 api/xml/table__scan_8h.xml                         |   534 +
 api/xml/table__test_8cc.xml                        |   546 +
 api/xml/table__update_8cc.xml                      |   412 +
 api/xml/table__update_8h.xml                       |   475 +
 api/xml/temp__file__test__base_8h.xml              |   214 +
 api/xml/temporal__test__helper_8h.xml              |   163 +
 api/xml/temporal__util_8cc.xml                     |   593 +
 api/xml/temporal__util_8h.xml                      |   101 +
 api/xml/term_8cc.xml                               |   594 +
 api/xml/term_8h.xml                                |   529 +
 api/xml/test__common_8cc.xml                       |   248 +
 api/xml/test__common_8h.xml                        |   109 +
 api/xml/timepoint_8cc.xml                          |   110 +
 api/xml/timepoint_8h.xml                           |   156 +
 api/xml/transaction_8h.xml                         |    82 +
 api/xml/transform_8cc.xml                          |   558 +
 api/xml/transform_8h.xml                           |   466 +
 api/xml/transform__function_8cc.xml                |   625 +
 api/xml/transform__function_8h.xml                 |   434 +
 api/xml/transform__test_8cc.xml                    |  1221 ++
 api/xml/truncate__util_8cc.xml                     |   437 +
 api/xml/truncate__util_8h.xml                      |   145 +
 api/xml/truncate__util__test_8cc.xml               |   352 +
 api/xml/type_8cc.xml                               |   685 ++
 api/xml/type_8h.xml                                |   843 ++
 api/xml/type__fwd_8h.xml                           |   630 +
 api/xml/type__test_8cc.xml                         |  1344 +++
 api/xml/types_8h.xml                               |   225 +
 api/xml/uuid_8cc.xml                               |   388 +
 api/xml/uuid_8h.xml                                |   291 +
 api/xml/uuid__test_8cc.xml                         |   257 +
 api/xml/v1__metadata_8cc.xml                       |   693 ++
 api/xml/v1__metadata_8h.xml                        |   153 +
 api/xml/v2__metadata_8cc.xml                       |   731 ++
 api/xml/v2__metadata_8h.xml                        |   165 +
 api/xml/v3__metadata_8cc.xml                       |   786 ++
 api/xml/v3__metadata_8h.xml                        |   179 +
 api/xml/validator_8cc.xml                          |   353 +
 api/xml/validator_8h.xml                           |   172 +
 api/xml/visit__type_8h.xml                         |   352 +
 api/xml/visit__type__test_8cc.xml                  |   574 +
 api/xml/visitor__generate_8h.xml                   |   100 +
 api/xml/xml.xsd                                    |    23 +
 assert/iceberg-logo-icon.png                       |   Bin 0 -> 17608 bytes
 assets/images/favicon.png                          |   Bin 0 -> 1870 bytes
 assets/javascripts/bundle.f55a23d4.min.js          |    16 +
 assets/javascripts/bundle.f55a23d4.min.js.map      |     7 +
 assets/javascripts/lunr/min/lunr.ar.min.js         |     1 +
 assets/javascripts/lunr/min/lunr.da.min.js         |    18 +
 assets/javascripts/lunr/min/lunr.de.min.js         |    18 +
 assets/javascripts/lunr/min/lunr.du.min.js         |    18 +
 assets/javascripts/lunr/min/lunr.el.min.js         |     1 +
 assets/javascripts/lunr/min/lunr.es.min.js         |    18 +
 assets/javascripts/lunr/min/lunr.fi.min.js         |    18 +
 assets/javascripts/lunr/min/lunr.fr.min.js         |    18 +
 assets/javascripts/lunr/min/lunr.he.min.js         |     1 +
 assets/javascripts/lunr/min/lunr.hi.min.js         |     1 +
 assets/javascripts/lunr/min/lunr.hu.min.js         |    18 +
 assets/javascripts/lunr/min/lunr.hy.min.js         |     1 +
 assets/javascripts/lunr/min/lunr.it.min.js         |    18 +
 assets/javascripts/lunr/min/lunr.ja.min.js         |     1 +
 assets/javascripts/lunr/min/lunr.jp.min.js         |     1 +
 assets/javascripts/lunr/min/lunr.kn.min.js         |     1 +
 assets/javascripts/lunr/min/lunr.ko.min.js         |     1 +
 assets/javascripts/lunr/min/lunr.multi.min.js      |     1 +
 assets/javascripts/lunr/min/lunr.nl.min.js         |    18 +
 assets/javascripts/lunr/min/lunr.no.min.js         |    18 +
 assets/javascripts/lunr/min/lunr.pt.min.js         |    18 +
 assets/javascripts/lunr/min/lunr.ro.min.js         |    18 +
 assets/javascripts/lunr/min/lunr.ru.min.js         |    18 +
 assets/javascripts/lunr/min/lunr.sa.min.js         |     1 +
 .../lunr/min/lunr.stemmer.support.min.js           |     1 +
 assets/javascripts/lunr/min/lunr.sv.min.js         |    18 +
 assets/javascripts/lunr/min/lunr.ta.min.js         |     1 +
 assets/javascripts/lunr/min/lunr.te.min.js         |     1 +
 assets/javascripts/lunr/min/lunr.th.min.js         |     1 +
 assets/javascripts/lunr/min/lunr.tr.min.js         |    18 +
 assets/javascripts/lunr/min/lunr.vi.min.js         |     1 +
 assets/javascripts/lunr/min/lunr.zh.min.js         |     1 +
 assets/javascripts/lunr/tinyseg.js                 |   206 +
 assets/javascripts/lunr/wordcut.js                 |  6708 +++++++++++
 assets/javascripts/workers/search.973d3a69.min.js  |    42 +
 .../javascripts/workers/search.973d3a69.min.js.map |     7 +
 assets/stylesheets/main.84d31ad4.min.css           |     1 +
 assets/stylesheets/main.84d31ad4.min.css.map       |     1 +
 assets/stylesheets/palette.06af60db.min.css        |     1 +
 assets/stylesheets/palette.06af60db.min.css.map    |     1 +
 index.html                                         |  1119 ++
 mkdocs/docs/api/annotated.html                     |   424 +
 mkdocs/docs/api/arrow__array__wrapper_8h.html      |   106 +
 .../docs/api/arrow__array__wrapper_8h_source.html  |   217 +
 mkdocs/docs/api/arrow__c__data_8h.html             |   122 +
 mkdocs/docs/api/arrow__c__data_8h_source.html      |   209 +
 .../arrow__c__data__guard__internal_8h_source.html |   169 +
 mkdocs/docs/api/arrow__file__io_8h_source.html     |   123 +
 .../arrow__fs__file__io__internal_8h_source.html   |   150 +
 .../api/arrow__status__internal_8h_source.html     |   152 +
 mkdocs/docs/api/avro__constants_8h_source.html     |   132 +
 .../api/avro__data__util__internal_8h_source.html  |   128 +
 mkdocs/docs/api/avro__reader_8h_source.html        |   146 +
 mkdocs/docs/api/avro__register_8h.html             |   115 +
 mkdocs/docs/api/avro__register_8h_source.html      |   126 +
 .../avro__schema__util__internal_8h_source.html    |   241 +
 .../docs/api/avro__stream__internal_8h_source.html |   183 +
 mkdocs/docs/api/avro__writer_8h_source.html        |   148 +
 mkdocs/docs/api/bc_s.png                           |   Bin 0 -> 676 bytes
 mkdocs/docs/api/bc_sd.png                          |   Bin 0 -> 635 bytes
 mkdocs/docs/api/bucket__util_8h_source.html        |   142 +
 .../docs/api/catalog_2rest_2json__internal_8h.html |   134 +
 .../catalog_2rest_2json__internal_8h_source.html   |   149 +
 mkdocs/docs/api/catalog_8h_source.html             |   235 +
 mkdocs/docs/api/checked__cast_8h.html              |   113 +
 mkdocs/docs/api/checked__cast_8h_source.html       |   152 +
 .../docs/api/classBasicShortNameTest-members.html  |    93 +
 mkdocs/docs/api/classBasicShortNameTest.html       |   128 +
 mkdocs/docs/api/classBasicShortNameTest.png        |   Bin 0 -> 545 bytes
 ...classComplexMapStructShortNameTest-members.html |    97 +
 .../api/classComplexMapStructShortNameTest.html    |   140 +
 .../api/classComplexMapStructShortNameTest.png     |   Bin 0 -> 748 bytes
 .../api/classComplexShortNameTest-members.html     |    95 +
 mkdocs/docs/api/classComplexShortNameTest.html     |   134 +
 mkdocs/docs/api/classComplexShortNameTest.png      |   Bin 0 -> 641 bytes
 mkdocs/docs/api/classProjectParamTest.html         |    90 +
 mkdocs/docs/api/classProjectParamTest.png          |   Bin 0 -> 806 bytes
 .../api/classSchemaThreadSafetyTest-members.html   |    89 +
 mkdocs/docs/api/classSchemaThreadSafetyTest.html   |   116 +
 mkdocs/docs/api/classSchemaThreadSafetyTest.png    |   Bin 0 -> 674 bytes
 mkdocs/docs/api/classSelectParamTest.html          |    90 +
 mkdocs/docs/api/classSelectParamTest.png           |   Bin 0 -> 796 bytes
 .../classStructTypeThreadSafetyTest-members.html   |    89 +
 .../docs/api/classStructTypeThreadSafetyTest.html  |   116 +
 .../docs/api/classStructTypeThreadSafetyTest.png   |   Bin 0 -> 713 bytes
 mkdocs/docs/api/classTypeTest.html                 |    90 +
 mkdocs/docs/api/classTypeTest.png                  |   Bin 0 -> 765 bytes
 mkdocs/docs/api/classes.html                       |   153 +
 mkdocs/docs/api/classiceberg_1_1And-members.html   |    98 +
 mkdocs/docs/api/classiceberg_1_1And.html           |   406 +
 mkdocs/docs/api/classiceberg_1_1And.png            |   Bin 0 -> 929 bytes
 .../api/classiceberg_1_1ArrayLike-members.html     |    91 +
 mkdocs/docs/api/classiceberg_1_1ArrayLike.html     |   184 +
 mkdocs/docs/api/classiceberg_1_1ArrayLike.png      |   Bin 0 -> 1229 bytes
 ...lassiceberg_1_1ArrowArrayArrayLike-members.html |    97 +
 .../api/classiceberg_1_1ArrowArrayArrayLike.html   |   209 +
 .../api/classiceberg_1_1ArrowArrayArrayLike.png    |   Bin 0 -> 732 bytes
 ...erg_1_1ArrowArrayArrayLike_1_1Impl-members.html |    95 +
 ...lassiceberg_1_1ArrowArrayArrayLike_1_1Impl.html |   113 +
 .../classiceberg_1_1ArrowArrayMapLike-members.html |    98 +
 .../api/classiceberg_1_1ArrowArrayMapLike.html     |   248 +
 .../docs/api/classiceberg_1_1ArrowArrayMapLike.png |   Bin 0 -> 728 bytes
 ...eberg_1_1ArrowArrayMapLike_1_1Impl-members.html |    96 +
 .../classiceberg_1_1ArrowArrayMapLike_1_1Impl.html |   116 +
 ...assiceberg_1_1ArrowArrayStructLike-members.html |    97 +
 .../api/classiceberg_1_1ArrowArrayStructLike.html  |   209 +
 .../api/classiceberg_1_1ArrowArrayStructLike.png   |   Bin 0 -> 760 bytes
 ...rg_1_1ArrowArrayStructLike_1_1Impl-members.html |    95 +
 ...assiceberg_1_1ArrowArrayStructLike_1_1Impl.html |   113 +
 ...iceberg_1_1BaseInheritableMetadata-members.html |    91 +
 .../classiceberg_1_1BaseInheritableMetadata.html   |   208 +
 .../classiceberg_1_1BaseInheritableMetadata.png    |   Bin 0 -> 820 bytes
 .../docs/api/classiceberg_1_1BasicLiteralTest.html |    94 +
 .../docs/api/classiceberg_1_1BasicLiteralTest.png  |   Bin 0 -> 1018 bytes
 .../api/classiceberg_1_1BinaryType-members.html    |    98 +
 mkdocs/docs/api/classiceberg_1_1BinaryType.html    |   230 +
 mkdocs/docs/api/classiceberg_1_1BinaryType.png     |   Bin 0 -> 1261 bytes
 .../api/classiceberg_1_1BooleanType-members.html   |    98 +
 mkdocs/docs/api/classiceberg_1_1BooleanType.html   |   230 +
 mkdocs/docs/api/classiceberg_1_1BooleanType.png    |   Bin 0 -> 1268 bytes
 mkdocs/docs/api/classiceberg_1_1Bound-members.html |    91 +
 mkdocs/docs/api/classiceberg_1_1Bound.html         |   185 +
 mkdocs/docs/api/classiceberg_1_1Bound.png          |   Bin 0 -> 2656 bytes
 ...ssiceberg_1_1BoundLiteralPredicate-members.html |   108 +
 .../api/classiceberg_1_1BoundLiteralPredicate.html |   420 +
 .../api/classiceberg_1_1BoundLiteralPredicate.png  |   Bin 0 -> 2462 bytes
 .../classiceberg_1_1BoundPredicate-members.html    |   105 +
 .../docs/api/classiceberg_1_1BoundPredicate.html   |   333 +
 mkdocs/docs/api/classiceberg_1_1BoundPredicate.png |   Bin 0 -> 3209 bytes
 .../classiceberg_1_1BoundReference-members.html    |   104 +
 .../docs/api/classiceberg_1_1BoundReference.html   |   436 +
 mkdocs/docs/api/classiceberg_1_1BoundReference.png |   Bin 0 -> 3419 bytes
 .../classiceberg_1_1BoundSetPredicate-members.html |   110 +
 .../api/classiceberg_1_1BoundSetPredicate.html     |   431 +
 .../docs/api/classiceberg_1_1BoundSetPredicate.png |   Bin 0 -> 2467 bytes
 .../api/classiceberg_1_1BoundTerm-members.html     |   100 +
 mkdocs/docs/api/classiceberg_1_1BoundTerm.html     |   253 +
 mkdocs/docs/api/classiceberg_1_1BoundTerm.png      |   Bin 0 -> 1864 bytes
 .../classiceberg_1_1BoundTransform-members.html    |   102 +
 .../docs/api/classiceberg_1_1BoundTransform.html   |   421 +
 mkdocs/docs/api/classiceberg_1_1BoundTransform.png |   Bin 0 -> 1706 bytes
 ...lassiceberg_1_1BoundUnaryPredicate-members.html |   107 +
 .../api/classiceberg_1_1BoundUnaryPredicate.html   |   409 +
 .../api/classiceberg_1_1BoundUnaryPredicate.png    |   Bin 0 -> 2466 bytes
 .../classiceberg_1_1BucketTransform-members.html   |    96 +
 .../docs/api/classiceberg_1_1BucketTransform.html  |   284 +
 .../docs/api/classiceberg_1_1BucketTransform.png   |   Bin 0 -> 758 bytes
 .../api/classiceberg_1_1BucketTransformTest.html   |    94 +
 .../api/classiceberg_1_1BucketTransformTest.png    |   Bin 0 -> 910 bytes
 .../api/classiceberg_1_1BucketUtils-members.html   |    92 +
 mkdocs/docs/api/classiceberg_1_1BucketUtils.html   |   261 +
 .../docs/api/classiceberg_1_1CastLiteralTest.html  |    94 +
 .../docs/api/classiceberg_1_1CastLiteralTest.png   |   Bin 0 -> 1007 bytes
 .../docs/api/classiceberg_1_1Catalog-members.html  |   105 +
 mkdocs/docs/api/classiceberg_1_1Catalog.html       |   906 ++
 mkdocs/docs/api/classiceberg_1_1Catalog.png        |   Bin 0 -> 1003 bytes
 ...iceberg_1_1Catalog_1_1TableBuilder-members.html |    96 +
 .../classiceberg_1_1Catalog_1_1TableBuilder.html   |   366 +
 .../api/classiceberg_1_1ComparisonLiteralTest.html |    94 +
 .../api/classiceberg_1_1ComparisonLiteralTest.png  |   Bin 0 -> 1098 bytes
 .../api/classiceberg_1_1ConfigBase-members.html    |    94 +
 mkdocs/docs/api/classiceberg_1_1ConfigBase.html    |   126 +
 ...lassiceberg_1_1ConfigBase_1_1Entry-members.html |    91 +
 .../api/classiceberg_1_1ConfigBase_1_1Entry.html   |   104 +
 .../api/classiceberg_1_1Conversions-members.html   |    92 +
 mkdocs/docs/api/classiceberg_1_1Conversions.html   |   289 +
 ...iceberg_1_1CopyInheritableMetadata-members.html |    91 +
 .../classiceberg_1_1CopyInheritableMetadata.html   |   191 +
 .../classiceberg_1_1CopyInheritableMetadata.png    |   Bin 0 -> 829 bytes
 .../api/classiceberg_1_1DataTableScan-members.html |    98 +
 mkdocs/docs/api/classiceberg_1_1DataTableScan.html |   178 +
 mkdocs/docs/api/classiceberg_1_1DataTableScan.png  |   Bin 0 -> 705 bytes
 .../docs/api/classiceberg_1_1DateType-members.html |    98 +
 mkdocs/docs/api/classiceberg_1_1DateType.html      |   230 +
 mkdocs/docs/api/classiceberg_1_1DateType.png       |   Bin 0 -> 1275 bytes
 .../api/classiceberg_1_1DayTransform-members.html  |    96 +
 mkdocs/docs/api/classiceberg_1_1DayTransform.html  |   268 +
 mkdocs/docs/api/classiceberg_1_1DayTransform.png   |   Bin 0 -> 744 bytes
 .../docs/api/classiceberg_1_1DayTransformTest.html |    94 +
 .../docs/api/classiceberg_1_1DayTransformTest.png  |   Bin 0 -> 891 bytes
 .../docs/api/classiceberg_1_1Decimal-members.html  |   139 +
 mkdocs/docs/api/classiceberg_1_1Decimal.html       |   555 +
 mkdocs/docs/api/classiceberg_1_1Decimal.png        |   Bin 0 -> 666 bytes
 .../api/classiceberg_1_1DecimalType-members.html   |   101 +
 mkdocs/docs/api/classiceberg_1_1DecimalType.html   |   245 +
 mkdocs/docs/api/classiceberg_1_1DecimalType.png    |   Bin 0 -> 1285 bytes
 .../api/classiceberg_1_1DoubleType-members.html    |    98 +
 mkdocs/docs/api/classiceberg_1_1DoubleType.html    |   230 +
 mkdocs/docs/api/classiceberg_1_1DoubleType.png     |   Bin 0 -> 1277 bytes
 ...ceberg_1_1EmptyInheritableMetadata-members.html |    90 +
 .../classiceberg_1_1EmptyInheritableMetadata.html  |   153 +
 .../classiceberg_1_1EmptyInheritableMetadata.png   |   Bin 0 -> 847 bytes
 .../api/classiceberg_1_1Expression-members.html    |    95 +
 mkdocs/docs/api/classiceberg_1_1Expression.html    |   295 +
 mkdocs/docs/api/classiceberg_1_1Expression.png     |   Bin 0 -> 4420 bytes
 .../classiceberg_1_1ExpressionError-members.html   |    90 +
 .../docs/api/classiceberg_1_1ExpressionError.html  |   118 +
 .../docs/api/classiceberg_1_1ExpressionError.png   |   Bin 0 -> 1188 bytes
 .../api/classiceberg_1_1Expressions-members.html   |   141 +
 mkdocs/docs/api/classiceberg_1_1Expressions.html   |   384 +
 mkdocs/docs/api/classiceberg_1_1False-members.html |    96 +
 mkdocs/docs/api/classiceberg_1_1False.html         |   295 +
 mkdocs/docs/api/classiceberg_1_1False.png          |   Bin 0 -> 950 bytes
 .../docs/api/classiceberg_1_1FileIO-members.html   |    93 +
 mkdocs/docs/api/classiceberg_1_1FileIO.html        |   257 +
 mkdocs/docs/api/classiceberg_1_1FileIO.png         |   Bin 0 -> 785 bytes
 .../api/classiceberg_1_1FileScanTask-members.html  |    95 +
 mkdocs/docs/api/classiceberg_1_1FileScanTask.html  |   264 +
 mkdocs/docs/api/classiceberg_1_1FileScanTask.png   |   Bin 0 -> 679 bytes
 .../classiceberg_1_1FileScanTaskTest-members.html  |   107 +
 .../docs/api/classiceberg_1_1FileScanTaskTest.html |   183 +
 .../docs/api/classiceberg_1_1FileScanTaskTest.png  |   Bin 0 -> 1031 bytes
 .../api/classiceberg_1_1FixedType-members.html     |    99 +
 mkdocs/docs/api/classiceberg_1_1FixedType.html     |   238 +
 mkdocs/docs/api/classiceberg_1_1FixedType.png      |   Bin 0 -> 1273 bytes
 .../api/classiceberg_1_1FloatType-members.html     |    98 +
 mkdocs/docs/api/classiceberg_1_1FloatType.html     |   230 +
 mkdocs/docs/api/classiceberg_1_1FloatType.png      |   Bin 0 -> 1265 bytes
 .../api/classiceberg_1_1FromArrowSchemaTest.html   |    94 +
 .../api/classiceberg_1_1FromArrowSchemaTest.png    |   Bin 0 -> 1099 bytes
 .../classiceberg_1_1GZipDecompressor-members.html  |    92 +
 .../docs/api/classiceberg_1_1GZipDecompressor.html |   102 +
 .../docs/api/classiceberg_1_1GZipTest-members.html |   102 +
 mkdocs/docs/api/classiceberg_1_1GZipTest.html      |   164 +
 mkdocs/docs/api/classiceberg_1_1GZipTest.png       |   Bin 0 -> 979 bytes
 .../classiceberg_1_1HasValueMatcher-members.html   |    92 +
 .../docs/api/classiceberg_1_1HasValueMatcher.html  |   108 +
 .../api/classiceberg_1_1HourTransform-members.html |    96 +
 mkdocs/docs/api/classiceberg_1_1HourTransform.html |   267 +
 mkdocs/docs/api/classiceberg_1_1HourTransform.png  |   Bin 0 -> 731 bytes
 .../api/classiceberg_1_1HourTransformTest.html     |    94 +
 .../docs/api/classiceberg_1_1HourTransformTest.png |   Bin 0 -> 881 bytes
 .../api/classiceberg_1_1IcebergError-members.html  |    89 +
 mkdocs/docs/api/classiceberg_1_1IcebergError.html  |   114 +
 mkdocs/docs/api/classiceberg_1_1IcebergError.png   |   Bin 0 -> 1198 bytes
 .../classiceberg_1_1IdToFieldVisitor-members.html  |    91 +
 .../docs/api/classiceberg_1_1IdToFieldVisitor.html |   104 +
 .../classiceberg_1_1IdentityTransform-members.html |    96 +
 .../api/classiceberg_1_1IdentityTransform.html     |   267 +
 .../docs/api/classiceberg_1_1IdentityTransform.png |   Bin 0 -> 756 bytes
 .../classiceberg_1_1InMemoryCatalog-members.html   |   108 +
 .../docs/api/classiceberg_1_1InMemoryCatalog.html  |   910 ++
 .../docs/api/classiceberg_1_1InMemoryCatalog.png   |   Bin 0 -> 1589 bytes
 ...lassiceberg_1_1InMemoryCatalogTest-members.html |    94 +
 .../api/classiceberg_1_1InMemoryCatalogTest.html   |   123 +
 .../api/classiceberg_1_1InMemoryCatalogTest.png    |   Bin 0 -> 710 bytes
 .../classiceberg_1_1InMemoryNamespace-members.html |   100 +
 .../api/classiceberg_1_1InMemoryNamespace.html     |   534 +
 ...lassiceberg_1_1InheritableMetadata-members.html |    90 +
 .../api/classiceberg_1_1InheritableMetadata.html   |   155 +
 .../api/classiceberg_1_1InheritableMetadata.png    |   Bin 0 -> 1455 bytes
 ...berg_1_1InheritableMetadataFactory-members.html |    91 +
 ...classiceberg_1_1InheritableMetadataFactory.html |   184 +
 .../docs/api/classiceberg_1_1IntType-members.html  |    98 +
 mkdocs/docs/api/classiceberg_1_1IntType.html       |   230 +
 mkdocs/docs/api/classiceberg_1_1IntType.png        |   Bin 0 -> 1243 bytes
 mkdocs/docs/api/classiceberg_1_1Lazy-members.html  |    89 +
 mkdocs/docs/api/classiceberg_1_1Lazy.html          |   101 +
 .../docs/api/classiceberg_1_1ListType-members.html |   108 +
 mkdocs/docs/api/classiceberg_1_1ListType.html      |   451 +
 mkdocs/docs/api/classiceberg_1_1ListType.png       |   Bin 0 -> 1249 bytes
 .../docs/api/classiceberg_1_1Literal-members.html  |   118 +
 mkdocs/docs/api/classiceberg_1_1Literal.html       |   472 +
 mkdocs/docs/api/classiceberg_1_1Literal.png        |   Bin 0 -> 652 bytes
 .../api/classiceberg_1_1LiteralCaster-members.html |    91 +
 mkdocs/docs/api/classiceberg_1_1LiteralCaster.html |   112 +
 .../api/classiceberg_1_1LiteralSerDeParam.html     |    94 +
 .../docs/api/classiceberg_1_1LiteralSerDeParam.png |   Bin 0 -> 850 bytes
 .../classiceberg_1_1LocalFileIOTest-members.html   |   102 +
 .../docs/api/classiceberg_1_1LocalFileIOTest.html  |   164 +
 .../docs/api/classiceberg_1_1LocalFileIOTest.png   |   Bin 0 -> 999 bytes
 .../classiceberg_1_1LocationProvider-members.html  |    91 +
 .../docs/api/classiceberg_1_1LocationProvider.html |   198 +
 .../docs/api/classiceberg_1_1LongType-members.html |    98 +
 mkdocs/docs/api/classiceberg_1_1LongType.html      |   230 +
 mkdocs/docs/api/classiceberg_1_1LongType.png       |   Bin 0 -> 1263 bytes
 .../classiceberg_1_1ManifestAdapter-members.html   |    99 +
 .../docs/api/classiceberg_1_1ManifestAdapter.html  |   150 +
 .../docs/api/classiceberg_1_1ManifestAdapter.png   |   Bin 0 -> 2824 bytes
 ...assiceberg_1_1ManifestEntryAdapter-members.html |   115 +
 .../api/classiceberg_1_1ManifestEntryAdapter.html  |   236 +
 .../api/classiceberg_1_1ManifestEntryAdapter.png   |   Bin 0 -> 1921 bytes
 ...siceberg_1_1ManifestEntryAdapterV1-members.html |   116 +
 .../classiceberg_1_1ManifestEntryAdapterV1.html    |   281 +
 .../api/classiceberg_1_1ManifestEntryAdapterV1.png |   Bin 0 -> 1221 bytes
 ...siceberg_1_1ManifestEntryAdapterV2-members.html |   116 +
 .../classiceberg_1_1ManifestEntryAdapterV2.html    |   309 +
 .../api/classiceberg_1_1ManifestEntryAdapterV2.png |   Bin 0 -> 1232 bytes
 ...siceberg_1_1ManifestEntryAdapterV3-members.html |   116 +
 .../classiceberg_1_1ManifestEntryAdapterV3.html    |   390 +
 .../api/classiceberg_1_1ManifestEntryAdapterV3.png |   Bin 0 -> 1225 bytes
 ...lassiceberg_1_1ManifestFileAdapter-members.html |   110 +
 .../api/classiceberg_1_1ManifestFileAdapter.html   |   218 +
 .../api/classiceberg_1_1ManifestFileAdapter.png    |   Bin 0 -> 1882 bytes
 ...ssiceberg_1_1ManifestFileAdapterV1-members.html |   111 +
 .../api/classiceberg_1_1ManifestFileAdapterV1.html |   233 +
 .../api/classiceberg_1_1ManifestFileAdapterV1.png  |   Bin 0 -> 1180 bytes
 ...ssiceberg_1_1ManifestFileAdapterV2-members.html |   111 +
 .../api/classiceberg_1_1ManifestFileAdapterV2.html |   291 +
 .../api/classiceberg_1_1ManifestFileAdapterV2.png  |   Bin 0 -> 1189 bytes
 ...ssiceberg_1_1ManifestFileAdapterV3-members.html |   111 +
 .../api/classiceberg_1_1ManifestFileAdapterV3.html |   318 +
 .../api/classiceberg_1_1ManifestFileAdapterV3.png  |   Bin 0 -> 1180 bytes
 ...siceberg_1_1ManifestFileStructLike-members.html |    96 +
 .../classiceberg_1_1ManifestFileStructLike.html    |   196 +
 .../api/classiceberg_1_1ManifestFileStructLike.png |   Bin 0 -> 773 bytes
 ...classiceberg_1_1ManifestListReader-members.html |    91 +
 .../api/classiceberg_1_1ManifestListReader.html    |   169 +
 .../api/classiceberg_1_1ManifestListReader.png     |   Bin 0 -> 834 bytes
 ...siceberg_1_1ManifestListReaderImpl-members.html |    92 +
 .../classiceberg_1_1ManifestListReaderImpl.html    |   152 +
 .../api/classiceberg_1_1ManifestListReaderImpl.png |   Bin 0 -> 827 bytes
 ..._1ManifestListReaderWriterTestBase-members.html |   106 +
 ...ceberg_1_1ManifestListReaderWriterTestBase.html |   182 +
 ...iceberg_1_1ManifestListReaderWriterTestBase.png |   Bin 0 -> 2223 bytes
 ..._1_1ManifestListReaderWriterV1Test-members.html |   110 +
 ...siceberg_1_1ManifestListReaderWriterV1Test.html |   191 +
 ...ssiceberg_1_1ManifestListReaderWriterV1Test.png |   Bin 0 -> 1623 bytes
 ..._1_1ManifestListReaderWriterV2Test-members.html |   109 +
 ...siceberg_1_1ManifestListReaderWriterV2Test.html |   188 +
 ...ssiceberg_1_1ManifestListReaderWriterV2Test.png |   Bin 0 -> 1632 bytes
 ...classiceberg_1_1ManifestListWriter-members.html |    96 +
 .../api/classiceberg_1_1ManifestListWriter.html    |   385 +
 .../classiceberg_1_1ManifestReader-members.html    |    92 +
 .../docs/api/classiceberg_1_1ManifestReader.html   |   232 +
 mkdocs/docs/api/classiceberg_1_1ManifestReader.png |   Bin 0 -> 786 bytes
 ...classiceberg_1_1ManifestReaderImpl-members.html |    93 +
 .../api/classiceberg_1_1ManifestReaderImpl.html    |   155 +
 .../api/classiceberg_1_1ManifestReaderImpl.png     |   Bin 0 -> 781 bytes
 ...siceberg_1_1ManifestReaderTestBase-members.html |   106 +
 .../classiceberg_1_1ManifestReaderTestBase.html    |   182 +
 .../api/classiceberg_1_1ManifestReaderTestBase.png |   Bin 0 -> 2033 bytes
 ...assiceberg_1_1ManifestReaderV1Test-members.html |   108 +
 .../api/classiceberg_1_1ManifestReaderV1Test.html  |   185 +
 .../api/classiceberg_1_1ManifestReaderV1Test.png   |   Bin 0 -> 1492 bytes
 ...assiceberg_1_1ManifestReaderV2Test-members.html |   110 +
 .../api/classiceberg_1_1ManifestReaderV2Test.html  |   191 +
 .../api/classiceberg_1_1ManifestReaderV2Test.png   |   Bin 0 -> 1495 bytes
 .../classiceberg_1_1ManifestWriter-members.html    |    96 +
 .../docs/api/classiceberg_1_1ManifestWriter.html   |   371 +
 .../docs/api/classiceberg_1_1MapLike-members.html  |    92 +
 mkdocs/docs/api/classiceberg_1_1MapLike.html       |   222 +
 mkdocs/docs/api/classiceberg_1_1MapLike.png        |   Bin 0 -> 731 bytes
 .../docs/api/classiceberg_1_1MapType-members.html  |   110 +
 mkdocs/docs/api/classiceberg_1_1MapType.html       |   456 +
 mkdocs/docs/api/classiceberg_1_1MapType.png        |   Bin 0 -> 1268 bytes
 .../api/classiceberg_1_1MappedFields-members.html  |    94 +
 mkdocs/docs/api/classiceberg_1_1MappedFields.html  |   221 +
 .../classiceberg_1_1MetadataIOTest-members.html    |   103 +
 .../docs/api/classiceberg_1_1MetadataIOTest.html   |   167 +
 mkdocs/docs/api/classiceberg_1_1MetadataIOTest.png |   Bin 0 -> 1008 bytes
 .../api/classiceberg_1_1MockCatalog-members.html   |   123 +
 mkdocs/docs/api/classiceberg_1_1MockCatalog.html   |   201 +
 mkdocs/docs/api/classiceberg_1_1MockCatalog.png    |   Bin 0 -> 637 bytes
 .../classiceberg_1_1MonthTransform-members.html    |    96 +
 .../docs/api/classiceberg_1_1MonthTransform.html   |   267 +
 mkdocs/docs/api/classiceberg_1_1MonthTransform.png |   Bin 0 -> 743 bytes
 .../api/classiceberg_1_1MonthTransformTest.html    |    94 +
 .../api/classiceberg_1_1MonthTransformTest.png     |   Bin 0 -> 893 bytes
 .../api/classiceberg_1_1NameMapping-members.html   |    96 +
 mkdocs/docs/api/classiceberg_1_1NameMapping.html   |   142 +
 .../classiceberg_1_1NameMappingTest-members.html   |    89 +
 .../docs/api/classiceberg_1_1NameMappingTest.html  |   104 +
 .../docs/api/classiceberg_1_1NameMappingTest.png   |   Bin 0 -> 693 bytes
 .../classiceberg_1_1NameToIdVisitor-members.html   |    94 +
 .../docs/api/classiceberg_1_1NameToIdVisitor.html  |   113 +
 .../classiceberg_1_1NamedReference-members.html    |    99 +
 .../docs/api/classiceberg_1_1NamedReference.html   |   355 +
 mkdocs/docs/api/classiceberg_1_1NamedReference.png |   Bin 0 -> 3676 bytes
 .../api/classiceberg_1_1NestedType-members.html    |   101 +
 mkdocs/docs/api/classiceberg_1_1NestedType.html    |   352 +
 mkdocs/docs/api/classiceberg_1_1NestedType.png     |   Bin 0 -> 2564 bytes
 mkdocs/docs/api/classiceberg_1_1Not-members.html   |    97 +
 mkdocs/docs/api/classiceberg_1_1Not.html           |   361 +
 mkdocs/docs/api/classiceberg_1_1Not.png            |   Bin 0 -> 928 bytes
 .../classiceberg_1_1NullLiteralTransformTest.html  |    94 +
 .../classiceberg_1_1NullLiteralTransformTest.png   |   Bin 0 -> 921 bytes
 mkdocs/docs/api/classiceberg_1_1Or-members.html    |    98 +
 mkdocs/docs/api/classiceberg_1_1Or.html            |   402 +
 mkdocs/docs/api/classiceberg_1_1Or.png             |   Bin 0 -> 921 bytes
 .../classiceberg_1_1PartitionField-members.html    |    96 +
 .../docs/api/classiceberg_1_1PartitionField.html   |   223 +
 mkdocs/docs/api/classiceberg_1_1PartitionField.png |   Bin 0 -> 686 bytes
 ..._1_1PartitionFieldSummaryArrayLike-members.html |    96 +
 ...siceberg_1_1PartitionFieldSummaryArrayLike.html |   196 +
 ...ssiceberg_1_1PartitionFieldSummaryArrayLike.png |   Bin 0 -> 856 bytes
 ...1_1PartitionFieldSummaryStructLike-members.html |    96 +
 ...iceberg_1_1PartitionFieldSummaryStructLike.html |   196 +
 ...siceberg_1_1PartitionFieldSummaryStructLike.png |   Bin 0 -> 858 bytes
 .../api/classiceberg_1_1PartitionSpec-members.html |   101 +
 mkdocs/docs/api/classiceberg_1_1PartitionSpec.html |   249 +
 mkdocs/docs/api/classiceberg_1_1PartitionSpec.png  |   Bin 0 -> 702 bytes
 .../api/classiceberg_1_1Predicate-members.html     |   100 +
 mkdocs/docs/api/classiceberg_1_1Predicate.html     |   259 +
 mkdocs/docs/api/classiceberg_1_1Predicate.png      |   Bin 0 -> 984 bytes
 .../api/classiceberg_1_1PredicateTest-members.html |    90 +
 mkdocs/docs/api/classiceberg_1_1PredicateTest.html |   111 +
 mkdocs/docs/api/classiceberg_1_1PredicateTest.png  |   Bin 0 -> 617 bytes
 .../api/classiceberg_1_1PrimitiveType-members.html |    95 +
 mkdocs/docs/api/classiceberg_1_1PrimitiveType.html |   205 +
 mkdocs/docs/api/classiceberg_1_1PrimitiveType.png  |   Bin 0 -> 6353 bytes
 ...classiceberg_1_1PruneColumnVisitor-members.html |    95 +
 .../api/classiceberg_1_1PruneColumnVisitor.html    |   127 +
 .../docs/api/classiceberg_1_1Reader-members.html   |    97 +
 mkdocs/docs/api/classiceberg_1_1Reader.html        |   252 +
 mkdocs/docs/api/classiceberg_1_1Reader.png         |   Bin 0 -> 1084 bytes
 .../api/classiceberg_1_1Reference-members.html     |    90 +
 mkdocs/docs/api/classiceberg_1_1Reference.html     |   146 +
 mkdocs/docs/api/classiceberg_1_1Reference.png      |   Bin 0 -> 982 bytes
 .../api/classiceberg_1_1ResultMatcher-members.html |    92 +
 mkdocs/docs/api/classiceberg_1_1ResultMatcher.html |   108 +
 .../docs/api/classiceberg_1_1ScanTask-members.html |    92 +
 mkdocs/docs/api/classiceberg_1_1ScanTask.html      |   208 +
 mkdocs/docs/api/classiceberg_1_1ScanTask.png       |   Bin 0 -> 686 bytes
 .../docs/api/classiceberg_1_1Schema-members.html   |   121 +
 mkdocs/docs/api/classiceberg_1_1Schema.html        |   381 +
 mkdocs/docs/api/classiceberg_1_1Schema.png         |   Bin 0 -> 1545 bytes
 .../api/classiceberg_1_1SchemaField-members.html   |   101 +
 mkdocs/docs/api/classiceberg_1_1SchemaField.html   |   256 +
 mkdocs/docs/api/classiceberg_1_1SchemaField.png    |   Bin 0 -> 689 bytes
 .../api/classiceberg_1_1SnapshotTest-members.html  |    92 +
 mkdocs/docs/api/classiceberg_1_1SnapshotTest.html  |   117 +
 mkdocs/docs/api/classiceberg_1_1SnapshotTest.png   |   Bin 0 -> 622 bytes
 .../api/classiceberg_1_1SortField-members.html     |    97 +
 mkdocs/docs/api/classiceberg_1_1SortField.html     |   227 +
 mkdocs/docs/api/classiceberg_1_1SortField.png      |   Bin 0 -> 669 bytes
 .../api/classiceberg_1_1SortOrder-members.html     |   100 +
 mkdocs/docs/api/classiceberg_1_1SortOrder.html     |   195 +
 mkdocs/docs/api/classiceberg_1_1SortOrder.png      |   Bin 0 -> 691 bytes
 .../api/classiceberg_1_1StringType-members.html    |    98 +
 mkdocs/docs/api/classiceberg_1_1StringType.html    |   230 +
 mkdocs/docs/api/classiceberg_1_1StringType.png     |   Bin 0 -> 1284 bytes
 .../api/classiceberg_1_1StringUtils-members.html   |    91 +
 mkdocs/docs/api/classiceberg_1_1StringUtils.html   |   104 +
 .../api/classiceberg_1_1StructLike-members.html    |    91 +
 mkdocs/docs/api/classiceberg_1_1StructLike.html    |   185 +
 mkdocs/docs/api/classiceberg_1_1StructLike.png     |   Bin 0 -> 1564 bytes
 .../api/classiceberg_1_1StructType-members.html    |   112 +
 mkdocs/docs/api/classiceberg_1_1StructType.html    |   466 +
 mkdocs/docs/api/classiceberg_1_1StructType.png     |   Bin 0 -> 1553 bytes
 mkdocs/docs/api/classiceberg_1_1Table-members.html |   107 +
 mkdocs/docs/api/classiceberg_1_1Table.html         |   363 +
 ...assiceberg_1_1TableMetadataBuilder-members.html |   128 +
 .../api/classiceberg_1_1TableMetadataBuilder.html  |  1211 ++
 ...ceberg_1_1TableMetadataBuilderTest-members.html |    90 +
 .../classiceberg_1_1TableMetadataBuilderTest.html  |   111 +
 .../classiceberg_1_1TableMetadataBuilderTest.png   |   Bin 0 -> 745 bytes
 .../classiceberg_1_1TableProperties-members.html   |   189 +
 .../docs/api/classiceberg_1_1TableProperties.html  |  2176 ++++
 .../docs/api/classiceberg_1_1TableProperties.png   |   Bin 0 -> 843 bytes
 .../classiceberg_1_1TableRequirement-members.html  |    90 +
 .../docs/api/classiceberg_1_1TableRequirement.html |   160 +
 .../docs/api/classiceberg_1_1TableRequirement.png  |   Bin 0 -> 5481 bytes
 .../classiceberg_1_1TableRequirements-members.html |    91 +
 .../api/classiceberg_1_1TableRequirements.html     |   244 +
 .../api/classiceberg_1_1TableScan-members.html     |    97 +
 mkdocs/docs/api/classiceberg_1_1TableScan.html     |   291 +
 mkdocs/docs/api/classiceberg_1_1TableScan.png      |   Bin 0 -> 710 bytes
 .../classiceberg_1_1TableScanBuilder-members.html  |    97 +
 .../docs/api/classiceberg_1_1TableScanBuilder.html |   396 +
 .../api/classiceberg_1_1TableUpdate-members.html   |    91 +
 mkdocs/docs/api/classiceberg_1_1TableUpdate.html   |   210 +
 mkdocs/docs/api/classiceberg_1_1TableUpdate.png    |   Bin 0 -> 9221 bytes
 ...classiceberg_1_1TableUpdateContext-members.html |    96 +
 .../api/classiceberg_1_1TableUpdateContext.html    |   178 +
 .../classiceberg_1_1TempFileTestBase-members.html  |   100 +
 .../docs/api/classiceberg_1_1TempFileTestBase.html |   192 +
 .../docs/api/classiceberg_1_1TempFileTestBase.png  |   Bin 0 -> 5234 bytes
 ...classiceberg_1_1TemporalTestHelper-members.html |    94 +
 .../api/classiceberg_1_1TemporalTestHelper.html    |   119 +
 .../api/classiceberg_1_1TemporalUtils-members.html |    92 +
 mkdocs/docs/api/classiceberg_1_1TemporalUtils.html |   112 +
 mkdocs/docs/api/classiceberg_1_1Term-members.html  |    92 +
 mkdocs/docs/api/classiceberg_1_1Term.html          |   165 +
 mkdocs/docs/api/classiceberg_1_1Term.png           |   Bin 0 -> 4170 bytes
 .../api/classiceberg_1_1TestConfig-members.html    |    94 +
 mkdocs/docs/api/classiceberg_1_1TestConfig.html    |   174 +
 mkdocs/docs/api/classiceberg_1_1TestConfig.png     |   Bin 0 -> 794 bytes
 .../docs/api/classiceberg_1_1TimeType-members.html |    98 +
 mkdocs/docs/api/classiceberg_1_1TimeType.html      |   230 +
 mkdocs/docs/api/classiceberg_1_1TimeType.png       |   Bin 0 -> 1268 bytes
 .../api/classiceberg_1_1TimestampBase-members.html |    97 +
 mkdocs/docs/api/classiceberg_1_1TimestampBase.html |   202 +
 mkdocs/docs/api/classiceberg_1_1TimestampBase.png  |   Bin 0 -> 2199 bytes
 .../api/classiceberg_1_1TimestampType-members.html |   100 +
 mkdocs/docs/api/classiceberg_1_1TimestampType.html |   295 +
 mkdocs/docs/api/classiceberg_1_1TimestampType.png  |   Bin 0 -> 1618 bytes
 .../classiceberg_1_1TimestampTzType-members.html   |   100 +
 .../docs/api/classiceberg_1_1TimestampTzType.html  |   295 +
 .../docs/api/classiceberg_1_1TimestampTzType.png   |   Bin 0 -> 1652 bytes
 .../api/classiceberg_1_1ToArrowSchemaTest.html     |    94 +
 .../docs/api/classiceberg_1_1ToArrowSchemaTest.png |   Bin 0 -> 1063 bytes
 .../api/classiceberg_1_1Transaction-members.html   |    92 +
 mkdocs/docs/api/classiceberg_1_1Transaction.html   |   196 +
 .../api/classiceberg_1_1Transform-members.html     |   103 +
 mkdocs/docs/api/classiceberg_1_1Transform.html     |   483 +
 mkdocs/docs/api/classiceberg_1_1Transform.png      |   Bin 0 -> 673 bytes
 .../classiceberg_1_1TransformFunction-members.html |    95 +
 .../api/classiceberg_1_1TransformFunction.html     |   205 +
 .../docs/api/classiceberg_1_1TransformFunction.png |   Bin 0 -> 3910 bytes
 .../api/classiceberg_1_1TransformLiteralTest.html  |    94 +
 .../api/classiceberg_1_1TransformLiteralTest.png   |   Bin 0 -> 897 bytes
 mkdocs/docs/api/classiceberg_1_1True-members.html  |    96 +
 mkdocs/docs/api/classiceberg_1_1True.html          |   296 +
 mkdocs/docs/api/classiceberg_1_1True.png           |   Bin 0 -> 933 bytes
 .../classiceberg_1_1TruncateTransform-members.html |    96 +
 .../api/classiceberg_1_1TruncateTransform.html     |   281 +
 .../docs/api/classiceberg_1_1TruncateTransform.png |   Bin 0 -> 747 bytes
 .../api/classiceberg_1_1TruncateTransformTest.html |    94 +
 .../api/classiceberg_1_1TruncateTransformTest.png  |   Bin 0 -> 900 bytes
 .../api/classiceberg_1_1TruncateUtils-members.html |    92 +
 mkdocs/docs/api/classiceberg_1_1TruncateUtils.html |   294 +
 mkdocs/docs/api/classiceberg_1_1Type-members.html  |    96 +
 mkdocs/docs/api/classiceberg_1_1Type.html          |   275 +
 mkdocs/docs/api/classiceberg_1_1Type.png           |   Bin 0 -> 9374 bytes
 mkdocs/docs/api/classiceberg_1_1TypeJsonTest.html  |    94 +
 mkdocs/docs/api/classiceberg_1_1TypeJsonTest.png   |   Bin 0 -> 901 bytes
 mkdocs/docs/api/classiceberg_1_1TypeTest.html      |    94 +
 mkdocs/docs/api/classiceberg_1_1TypeTest.png       |   Bin 0 -> 837 bytes
 .../docs/api/classiceberg_1_1Unbound-members.html  |    91 +
 mkdocs/docs/api/classiceberg_1_1Unbound.html       |   216 +
 mkdocs/docs/api/classiceberg_1_1Unbound.png        |   Bin 0 -> 2732 bytes
 .../classiceberg_1_1UnboundPredicate-members.html  |   104 +
 .../docs/api/classiceberg_1_1UnboundPredicate.html |   343 +
 .../docs/api/classiceberg_1_1UnboundPredicate.png  |   Bin 0 -> 2145 bytes
 .../api/classiceberg_1_1UnboundTerm-members.html   |    96 +
 mkdocs/docs/api/classiceberg_1_1UnboundTerm.html   |   151 +
 mkdocs/docs/api/classiceberg_1_1UnboundTerm.png    |   Bin 0 -> 1404 bytes
 .../classiceberg_1_1UnboundTransform-members.html  |    98 +
 .../docs/api/classiceberg_1_1UnboundTransform.html |   336 +
 .../docs/api/classiceberg_1_1UnboundTransform.png  |   Bin 0 -> 2712 bytes
 mkdocs/docs/api/classiceberg_1_1Uuid-members.html  |   101 +
 mkdocs/docs/api/classiceberg_1_1Uuid.html          |   254 +
 mkdocs/docs/api/classiceberg_1_1Uuid.png           |   Bin 0 -> 632 bytes
 .../docs/api/classiceberg_1_1UuidType-members.html |    98 +
 mkdocs/docs/api/classiceberg_1_1UuidType.html      |   230 +
 mkdocs/docs/api/classiceberg_1_1UuidType.png       |   Bin 0 -> 1259 bytes
 .../api/classiceberg_1_1VoidTransform-members.html |    96 +
 mkdocs/docs/api/classiceberg_1_1VoidTransform.html |   267 +
 mkdocs/docs/api/classiceberg_1_1VoidTransform.png  |   Bin 0 -> 735 bytes
 .../api/classiceberg_1_1VoidTransformTest.html     |    94 +
 .../docs/api/classiceberg_1_1VoidTransformTest.png |   Bin 0 -> 876 bytes
 .../docs/api/classiceberg_1_1Writer-members.html   |    98 +
 mkdocs/docs/api/classiceberg_1_1Writer.html        |   286 +
 mkdocs/docs/api/classiceberg_1_1Writer.png         |   Bin 0 -> 1044 bytes
 .../api/classiceberg_1_1YearTransform-members.html |    96 +
 mkdocs/docs/api/classiceberg_1_1YearTransform.html |   267 +
 mkdocs/docs/api/classiceberg_1_1YearTransform.png  |   Bin 0 -> 741 bytes
 .../api/classiceberg_1_1YearTransformTest.html     |    94 +
 .../docs/api/classiceberg_1_1YearTransformTest.png |   Bin 0 -> 883 bytes
 .../docs/api/classiceberg_1_1ZlibImpl-members.html |    92 +
 mkdocs/docs/api/classiceberg_1_1ZlibImpl.html      |   101 +
 ..._1_1arrow_1_1ArrowFileSystemFileIO-members.html |    98 +
 ...siceberg_1_1arrow_1_1ArrowFileSystemFileIO.html |   251 +
 ...ssiceberg_1_1arrow_1_1ArrowFileSystemFileIO.png |   Bin 0 -> 777 bytes
 ...siceberg_1_1avro_1_1AVROStreamTest-members.html |   108 +
 .../classiceberg_1_1avro_1_1AVROStreamTest.html    |   185 +
 .../api/classiceberg_1_1avro_1_1AVROStreamTest.png |   Bin 0 -> 1089 bytes
 ...ceberg_1_1avro_1_1AppendDatumToBuilderTest.html |    99 +
 ...iceberg_1_1avro_1_1AppendDatumToBuilderTest.png |   Bin 0 -> 1091 bytes
 ...iceberg_1_1avro_1_1AvroInputStream-members.html |    95 +
 .../classiceberg_1_1avro_1_1AvroInputStream.html   |   164 +
 .../classiceberg_1_1avro_1_1AvroInputStream.png    |   Bin 0 -> 788 bytes
 ...ceberg_1_1avro_1_1AvroOutputStream-members.html |    95 +
 .../classiceberg_1_1avro_1_1AvroOutputStream.html  |   124 +
 .../classiceberg_1_1avro_1_1AvroOutputStream.png   |   Bin 0 -> 755 bytes
 ...classiceberg_1_1avro_1_1AvroReader-members.html |   100 +
 .../api/classiceberg_1_1avro_1_1AvroReader.html    |   262 +
 .../api/classiceberg_1_1avro_1_1AvroReader.png     |   Bin 0 -> 694 bytes
 ...siceberg_1_1avro_1_1AvroReaderTest-members.html |   108 +
 .../classiceberg_1_1avro_1_1AvroReaderTest.html    |   186 +
 .../api/classiceberg_1_1avro_1_1AvroReaderTest.png |   Bin 0 -> 1075 bytes
 ...berg_1_1avro_1_1AvroReader_1_1Impl-members.html |    93 +
 ...classiceberg_1_1avro_1_1AvroReader_1_1Impl.html |   110 +
 ...erg_1_1avro_1_1AvroRoundTripConversionTest.html |    94 +
 ...berg_1_1avro_1_1AvroRoundTripConversionTest.png |   Bin 0 -> 984 bytes
 ...classiceberg_1_1avro_1_1AvroWriter-members.html |   101 +
 .../api/classiceberg_1_1avro_1_1AvroWriter.html    |   296 +
 .../api/classiceberg_1_1avro_1_1AvroWriter.png     |   Bin 0 -> 678 bytes
 ...berg_1_1avro_1_1AvroWriter_1_1Impl-members.html |    93 +
 ...classiceberg_1_1avro_1_1AvroWriter_1_1Impl.html |   110 +
 ...eberg_1_1avro_1_1ExtractDatumFromArrayTest.html |    94 +
 ...ceberg_1_1avro_1_1ExtractDatumFromArrayTest.png |   Bin 0 -> 1077 bytes
 ...assiceberg_1_1avro_1_1HasIdVisitor-members.html |    94 +
 .../api/classiceberg_1_1avro_1_1HasIdVisitor.html  |   256 +
 ...1avro_1_1NameMappingAvroSchemaTest-members.html |    94 +
 ...eberg_1_1avro_1_1NameMappingAvroSchemaTest.html |   119 +
 ...ceberg_1_1avro_1_1NameMappingAvroSchemaTest.png |   Bin 0 -> 910 bytes
 ...eberg_1_1avro_1_1ToAvroNodeVisitor-members.html |   106 +
 .../classiceberg_1_1avro_1_1ToAvroNodeVisitor.html |   157 +
 ..._1_1catalog_1_1rest_1_1RestCatalog-members.html |    92 +
 ...siceberg_1_1catalog_1_1rest_1_1RestCatalog.html |   105 +
 ...rest_1_1RestCatalogIntegrationTest-members.html |    93 +
 ...alog_1_1rest_1_1RestCatalogIntegrationTest.html |   120 +
 ...talog_1_1rest_1_1RestCatalogIntegrationTest.png |   Bin 0 -> 923 bytes
 ...1internal_1_1ArrowArrayBufferGuard-members.html |    90 +
 ...eberg_1_1internal_1_1ArrowArrayBufferGuard.html |    99 +
 ...erg_1_1internal_1_1ArrowArrayGuard-members.html |    90 +
 ...lassiceberg_1_1internal_1_1ArrowArrayGuard.html |    99 +
 ...1_1internal_1_1ArrowArrayViewGuard-members.html |    90 +
 ...iceberg_1_1internal_1_1ArrowArrayViewGuard.html |    99 +
 ...rg_1_1internal_1_1ArrowSchemaGuard-members.html |    90 +
 ...assiceberg_1_1internal_1_1ArrowSchemaGuard.html |    99 +
 ...erg_1_1parquet_1_1ParquetReadWrite-members.html |    89 +
 ...lassiceberg_1_1parquet_1_1ParquetReadWrite.html |   104 +
 ...classiceberg_1_1parquet_1_1ParquetReadWrite.png |   Bin 0 -> 724 bytes
 ...ceberg_1_1parquet_1_1ParquetReader-members.html |   100 +
 .../classiceberg_1_1parquet_1_1ParquetReader.html  |   262 +
 .../classiceberg_1_1parquet_1_1ParquetReader.png   |   Bin 0 -> 721 bytes
 ...rg_1_1parquet_1_1ParquetReaderTest-members.html |    96 +
 ...assiceberg_1_1parquet_1_1ParquetReaderTest.html |   133 +
 ...lassiceberg_1_1parquet_1_1ParquetReaderTest.png |   Bin 0 -> 735 bytes
 ..._1parquet_1_1ParquetReader_1_1Impl-members.html |    93 +
 ...ceberg_1_1parquet_1_1ParquetReader_1_1Impl.html |   110 +
 ...ceberg_1_1parquet_1_1ParquetWriter-members.html |   101 +
 .../classiceberg_1_1parquet_1_1ParquetWriter.html  |   296 +
 .../classiceberg_1_1parquet_1_1ParquetWriter.png   |   Bin 0 -> 720 bytes
 ..._1parquet_1_1ParquetWriter_1_1Impl-members.html |    94 +
 ...ceberg_1_1parquet_1_1ParquetWriter_1_1Impl.html |   113 +
 ...eberg_1_1parquet_1_1ProjectRecordBatchTest.html |    94 +
 ...ceberg_1_1parquet_1_1ProjectRecordBatchTest.png |   Bin 0 -> 1143 bytes
 ...ssiceberg_1_1rest_1_1JsonDeserTest-members.html |    89 +
 .../api/classiceberg_1_1rest_1_1JsonDeserTest.html |   104 +
 .../api/classiceberg_1_1rest_1_1JsonDeserTest.png  |   Bin 0 -> 1090 bytes
 ...iceberg_1_1rest_1_1JsonInvalidTest-members.html |    89 +
 .../classiceberg_1_1rest_1_1JsonInvalidTest.html   |   104 +
 .../classiceberg_1_1rest_1_1JsonInvalidTest.png    |   Bin 0 -> 1109 bytes
 ...eberg_1_1rest_1_1JsonRoundTripTest-members.html |    89 +
 .../classiceberg_1_1rest_1_1JsonRoundTripTest.html |   104 +
 .../classiceberg_1_1rest_1_1JsonRoundTripTest.png  |   Bin 0 -> 1176 bytes
 .../classiceberg_1_1rest_1_1Validator-members.html |   102 +
 .../api/classiceberg_1_1rest_1_1Validator.html     |   159 +
 ...eberg_1_1table_1_1AddPartitionSpec-members.html |    93 +
 .../classiceberg_1_1table_1_1AddPartitionSpec.html |   200 +
 .../classiceberg_1_1table_1_1AddPartitionSpec.png  |   Bin 0 -> 778 bytes
 ...classiceberg_1_1table_1_1AddSchema-members.html |    94 +
 .../api/classiceberg_1_1table_1_1AddSchema.html    |   203 +
 .../api/classiceberg_1_1table_1_1AddSchema.png     |   Bin 0 -> 727 bytes
 ...assiceberg_1_1table_1_1AddSnapshot-members.html |    93 +
 .../api/classiceberg_1_1table_1_1AddSnapshot.html  |   200 +
 .../api/classiceberg_1_1table_1_1AddSnapshot.png   |   Bin 0 -> 733 bytes
 ...ssiceberg_1_1table_1_1AddSortOrder-members.html |    93 +
 .../api/classiceberg_1_1table_1_1AddSortOrder.html |   200 +
 .../api/classiceberg_1_1table_1_1AddSortOrder.png  |   Bin 0 -> 746 bytes
 ..._1_1table_1_1AssertCurrentSchemaID-members.html |    92 +
 ...siceberg_1_1table_1_1AssertCurrentSchemaID.html |   160 +
 ...ssiceberg_1_1table_1_1AssertCurrentSchemaID.png |   Bin 0 -> 858 bytes
 ...1table_1_1AssertDefaultSortOrderID-members.html |    92 +
 ...eberg_1_1table_1_1AssertDefaultSortOrderID.html |   160 +
 ...ceberg_1_1table_1_1AssertDefaultSortOrderID.png |   Bin 0 -> 873 bytes
 ...rg_1_1table_1_1AssertDefaultSpecID-members.html |    92 +
 ...assiceberg_1_1table_1_1AssertDefaultSpecID.html |   160 +
 ...lassiceberg_1_1table_1_1AssertDefaultSpecID.png |   Bin 0 -> 838 bytes
 ...erg_1_1table_1_1AssertDoesNotExist-members.html |    91 +
 ...lassiceberg_1_1table_1_1AssertDoesNotExist.html |   154 +
 ...classiceberg_1_1table_1_1AssertDoesNotExist.png |   Bin 0 -> 843 bytes
 ...table_1_1AssertLastAssignedFieldId-members.html |    92 +
 ...berg_1_1table_1_1AssertLastAssignedFieldId.html |   160 +
 ...eberg_1_1table_1_1AssertLastAssignedFieldId.png |   Bin 0 -> 870 bytes
 ...e_1_1AssertLastAssignedPartitionId-members.html |    92 +
 ..._1_1table_1_1AssertLastAssignedPartitionId.html |   160 +
 ...g_1_1table_1_1AssertLastAssignedPartitionId.png |   Bin 0 -> 900 bytes
 ...rg_1_1table_1_1AssertRefSnapshotID-members.html |    93 +
 ...assiceberg_1_1table_1_1AssertRefSnapshotID.html |   166 +
 ...lassiceberg_1_1table_1_1AssertRefSnapshotID.png |   Bin 0 -> 840 bytes
 ...lassiceberg_1_1table_1_1AssertUUID-members.html |    92 +
 .../api/classiceberg_1_1table_1_1AssertUUID.html   |   160 +
 .../api/classiceberg_1_1table_1_1AssertUUID.png    |   Bin 0 -> 718 bytes
 ...lassiceberg_1_1table_1_1AssignUUID-members.html |    93 +
 .../api/classiceberg_1_1table_1_1AssignUUID.html   |   200 +
 .../api/classiceberg_1_1table_1_1AssignUUID.png    |   Bin 0 -> 708 bytes
 ...g_1_1table_1_1RemovePartitionSpecs-members.html |    93 +
 ...ssiceberg_1_1table_1_1RemovePartitionSpecs.html |   200 +
 ...assiceberg_1_1table_1_1RemovePartitionSpecs.png |   Bin 0 -> 803 bytes
 ...eberg_1_1table_1_1RemoveProperties-members.html |    93 +
 .../classiceberg_1_1table_1_1RemoveProperties.html |   200 +
 .../classiceberg_1_1table_1_1RemoveProperties.png  |   Bin 0 -> 776 bytes
 ...siceberg_1_1table_1_1RemoveSchemas-members.html |    93 +
 .../classiceberg_1_1table_1_1RemoveSchemas.html    |   200 +
 .../api/classiceberg_1_1table_1_1RemoveSchemas.png |   Bin 0 -> 763 bytes
 ...berg_1_1table_1_1RemoveSnapshotRef-members.html |    93 +
 ...classiceberg_1_1table_1_1RemoveSnapshotRef.html |   200 +
 .../classiceberg_1_1table_1_1RemoveSnapshotRef.png |   Bin 0 -> 789 bytes
 ...ceberg_1_1table_1_1RemoveSnapshots-members.html |    93 +
 .../classiceberg_1_1table_1_1RemoveSnapshots.html  |   200 +
 .../classiceberg_1_1table_1_1RemoveSnapshots.png   |   Bin 0 -> 778 bytes
 ...eberg_1_1table_1_1SetCurrentSchema-members.html |    93 +
 .../classiceberg_1_1table_1_1SetCurrentSchema.html |   200 +
 .../classiceberg_1_1table_1_1SetCurrentSchema.png  |   Bin 0 -> 786 bytes
 ..._1table_1_1SetDefaultPartitionSpec-members.html |    93 +
 ...ceberg_1_1table_1_1SetDefaultPartitionSpec.html |   200 +
 ...iceberg_1_1table_1_1SetDefaultPartitionSpec.png |   Bin 0 -> 830 bytes
 ...rg_1_1table_1_1SetDefaultSortOrder-members.html |    93 +
 ...assiceberg_1_1table_1_1SetDefaultSortOrder.html |   200 +
 ...lassiceberg_1_1table_1_1SetDefaultSortOrder.png |   Bin 0 -> 802 bytes
 ...assiceberg_1_1table_1_1SetLocation-members.html |    93 +
 .../api/classiceberg_1_1table_1_1SetLocation.html  |   200 +
 .../api/classiceberg_1_1table_1_1SetLocation.png   |   Bin 0 -> 710 bytes
 ...siceberg_1_1table_1_1SetProperties-members.html |    93 +
 .../classiceberg_1_1table_1_1SetProperties.html    |   200 +
 .../api/classiceberg_1_1table_1_1SetProperties.png |   Bin 0 -> 739 bytes
 ...iceberg_1_1table_1_1SetSnapshotRef-members.html |    98 +
 .../classiceberg_1_1table_1_1SetSnapshotRef.html   |   215 +
 .../classiceberg_1_1table_1_1SetSnapshotRef.png    |   Bin 0 -> 762 bytes
 ...g_1_1table_1_1UpgradeFormatVersion-members.html |    93 +
 ...ssiceberg_1_1table_1_1UpgradeFormatVersion.html |   200 +
 ...assiceberg_1_1table_1_1UpgradeFormatVersion.png |   Bin 0 -> 823 bytes
 ...lassiceberg_1_1util_1_1Formattable-members.html |    90 +
 .../api/classiceberg_1_1util_1_1Formattable.html   |   156 +
 .../api/classiceberg_1_1util_1_1Formattable.png    |   Bin 0 -> 4948 bytes
 mkdocs/docs/api/closed.png                         |   Bin 0 -> 132 bytes
 mkdocs/docs/api/conceptSmartPointerType.html       |    97 +
 .../api/concepticeberg_1_1EndianConvertible.html   |    96 +
 mkdocs/docs/api/concepticeberg_1_1TermType.html    |    89 +
 mkdocs/docs/api/concepts.html                      |    89 +
 mkdocs/docs/api/config_8h_source.html              |   216 +
 mkdocs/docs/api/constants_8h_source.html           |   118 +
 mkdocs/docs/api/conversions_8h.html                |   106 +
 mkdocs/docs/api/conversions_8h_source.html         |   142 +
 mkdocs/docs/api/decimal_8cc.html                   |   135 +
 mkdocs/docs/api/decimal_8h.html                    |   120 +
 mkdocs/docs/api/decimal_8h_source.html             |   289 +
 .../api/dir_0154c816bded9243a1feaa2fbd30be18.html  |    99 +
 .../api/dir_3772e67070704cbb8771b4d409046ed1.html  |    99 +
 .../api/dir_736f5aa46d5d53763bf6a073a47459a7.html  |    95 +
 .../api/dir_7a408d6a2d81183c3eacfe2576f2a2aa.html  |   144 +
 .../api/dir_7fe6e566b014ce0176a95ba72e9ed10b.html  |   100 +
 .../api/dir_81bb5441034a784c598ffcd7afd30d26.html  |   104 +
 .../api/dir_832d158f51fdfd219125f1a0f5099b44.html  |    99 +
 .../api/dir_babd9bb2d97b09926a56ad8ae647b0f2.html  |    91 +
 .../api/dir_e567eb46dbe88aaa1fd4ccb3586c5e69.html  |    93 +
 .../api/dir_f4d027612078328dc1681a60f28d52c0.html  |    97 +
 .../api/dir_f51fe74ea6bc2b1b900619895eaa63be.html  |   208 +
 mkdocs/docs/api/doc.svg                            |    12 +
 mkdocs/docs/api/docd.svg                           |    12 +
 mkdocs/docs/api/doxygen.css                        |  2045 ++++
 mkdocs/docs/api/doxygen.svg                        |    28 +
 mkdocs/docs/api/dynsections.js                     |   192 +
 mkdocs/docs/api/endian_8h.html                     |   133 +
 mkdocs/docs/api/endian_8h_source.html              |   193 +
 mkdocs/docs/api/exception_8h.html                  |   144 +
 mkdocs/docs/api/exception_8h_source.html           |   142 +
 mkdocs/docs/api/expression_8h.html                 |   130 +
 mkdocs/docs/api/expression_8h_source.html          |   323 +
 mkdocs/docs/api/expressions_8h.html                |   108 +
 mkdocs/docs/api/expressions_8h_source.html         |   383 +
 mkdocs/docs/api/file__format_8h.html               |   124 +
 mkdocs/docs/api/file__format_8h_source.html        |   158 +
 mkdocs/docs/api/file__io_8h_source.html            |   153 +
 mkdocs/docs/api/file__reader_8h.html               |   122 +
 mkdocs/docs/api/file__reader_8h_source.html        |   203 +
 mkdocs/docs/api/file__writer_8h.html               |   120 +
 mkdocs/docs/api/file__writer_8h_source.html        |   188 +
 mkdocs/docs/api/files.html                         |   205 +
 mkdocs/docs/api/folderclosed.svg                   |    11 +
 mkdocs/docs/api/folderclosedd.svg                  |    11 +
 mkdocs/docs/api/folderopen.svg                     |    17 +
 mkdocs/docs/api/folderopend.svg                    |    12 +
 mkdocs/docs/api/formattable_8h.html                |   100 +
 mkdocs/docs/api/formattable_8h_source.html         |   130 +
 mkdocs/docs/api/formatter_8h.html                  |   105 +
 mkdocs/docs/api/formatter_8h_source.html           |   143 +
 mkdocs/docs/api/formatter__internal_8h_source.html |   243 +
 mkdocs/docs/api/functions.html                     |   104 +
 mkdocs/docs/api/functions_b.html                   |   102 +
 mkdocs/docs/api/functions_c.html                   |   119 +
 mkdocs/docs/api/functions_d.html                   |   100 +
 mkdocs/docs/api/functions_e.html                   |    95 +
 mkdocs/docs/api/functions_enum.html                |    83 +
 mkdocs/docs/api/functions_f.html                   |   113 +
 mkdocs/docs/api/functions_func.html                |   100 +
 mkdocs/docs/api/functions_func_b.html              |   100 +
 mkdocs/docs/api/functions_func_c.html              |   104 +
 mkdocs/docs/api/functions_func_d.html              |    96 +
 mkdocs/docs/api/functions_func_e.html              |    91 +
 mkdocs/docs/api/functions_func_f.html              |   102 +
 mkdocs/docs/api/functions_func_g.html              |   102 +
 mkdocs/docs/api/functions_func_h.html              |    93 +
 mkdocs/docs/api/functions_func_i.html              |   101 +
 mkdocs/docs/api/functions_func_k.html              |    83 +
 mkdocs/docs/api/functions_func_l.html              |    95 +
 mkdocs/docs/api/functions_func_m.html              |    99 +
 mkdocs/docs/api/functions_func_n.html              |    99 +
 mkdocs/docs/api/functions_func_o.html              |   100 +
 mkdocs/docs/api/functions_func_p.html              |    92 +
 mkdocs/docs/api/functions_func_r.html              |   101 +
 mkdocs/docs/api/functions_func_s.html              |   133 +
 mkdocs/docs/api/functions_func_t.html              |   109 +
 mkdocs/docs/api/functions_func_u.html              |    89 +
 mkdocs/docs/api/functions_func_v.html              |    87 +
 mkdocs/docs/api/functions_func_w.html              |    98 +
 mkdocs/docs/api/functions_func_y.html              |    84 +
 mkdocs/docs/api/functions_func_~.html              |    83 +
 mkdocs/docs/api/functions_g.html                   |   102 +
 mkdocs/docs/api/functions_h.html                   |    93 +
 mkdocs/docs/api/functions_i.html                   |   101 +
 mkdocs/docs/api/functions_k.html                   |   136 +
 mkdocs/docs/api/functions_l.html                   |   102 +
 mkdocs/docs/api/functions_m.html                   |   108 +
 mkdocs/docs/api/functions_n.html                   |   105 +
 mkdocs/docs/api/functions_o.html                   |   104 +
 mkdocs/docs/api/functions_p.html                   |   100 +
 mkdocs/docs/api/functions_r.html                   |   105 +
 mkdocs/docs/api/functions_rela.html                |    81 +
 mkdocs/docs/api/functions_s.html                   |   144 +
 mkdocs/docs/api/functions_t.html                   |   112 +
 mkdocs/docs/api/functions_type.html                |    81 +
 mkdocs/docs/api/functions_u.html                   |    91 +
 mkdocs/docs/api/functions_v.html                   |    88 +
 mkdocs/docs/api/functions_vars.html                |   307 +
 mkdocs/docs/api/functions_w.html                   |    98 +
 mkdocs/docs/api/functions_y.html                   |    84 +
 mkdocs/docs/api/functions_~.html                   |    83 +
 mkdocs/docs/api/group__type-factories.html         |   310 +
 mkdocs/docs/api/group__type-nested.html            |    98 +
 mkdocs/docs/api/group__type-primitive.html         |   134 +
 mkdocs/docs/api/gzip__internal_8h_source.html      |   138 +
 mkdocs/docs/api/hierarchy.html                     |   448 +
 .../api/iceberg__bundle__export_8h_source.html     |   124 +
 mkdocs/docs/api/iceberg__export_8h_source.html     |   124 +
 .../docs/api/iceberg__rest__export_8h_source.html  |   124 +
 mkdocs/docs/api/in__memory__catalog_8h_source.html |   198 +
 mkdocs/docs/api/index.html                         |   143 +
 mkdocs/docs/api/inheritable__metadata_8h.html      |   116 +
 .../docs/api/inheritable__metadata_8h_source.html  |   191 +
 mkdocs/docs/api/int128_8h.html                     |    92 +
 mkdocs/docs/api/int128_8h_source.html              |   122 +
 mkdocs/docs/api/jquery.js                          |    34 +
 mkdocs/docs/api/json__internal_8h_source.html      |   228 +
 mkdocs/docs/api/json__util__internal_8h.html       |   355 +
 .../docs/api/json__util__internal_8h_source.html   |   319 +
 mkdocs/docs/api/lazy_8h.html                       |   102 +
 mkdocs/docs/api/lazy_8h_source.html                |   158 +
 mkdocs/docs/api/literal_8h_source.html             |   274 +
 mkdocs/docs/api/location__provider_8h_source.html  |   138 +
 mkdocs/docs/api/macros_8h_source.html              |   157 +
 mkdocs/docs/api/manifest__adapter_8h.html          |   112 +
 mkdocs/docs/api/manifest__adapter_8h_source.html   |   223 +
 mkdocs/docs/api/manifest__entry_8h_source.html     |   351 +
 mkdocs/docs/api/manifest__list_8h.html             |   125 +
 mkdocs/docs/api/manifest__list_8h_source.html      |   297 +
 mkdocs/docs/api/manifest__reader_8h.html           |   106 +
 mkdocs/docs/api/manifest__reader_8h_source.html    |   153 +
 .../api/manifest__reader__internal_8h_source.html  |   184 +
 mkdocs/docs/api/manifest__wrapper_8h_source.html   |   201 +
 mkdocs/docs/api/manifest__writer_8h.html           |   107 +
 mkdocs/docs/api/manifest__writer_8h_source.html    |   201 +
 mkdocs/docs/api/matchers_8h_source.html            |   323 +
 mkdocs/docs/api/menu.js                            |   136 +
 mkdocs/docs/api/menudata.js                        |   105 +
 mkdocs/docs/api/metadata__columns_8h.html          |   106 +
 mkdocs/docs/api/metadata__columns_8h_source.html   |   205 +
 mkdocs/docs/api/metrics_8h.html                    |   101 +
 mkdocs/docs/api/metrics_8h_source.html             |   133 +
 mkdocs/docs/api/minus.svg                          |     8 +
 mkdocs/docs/api/minusd.svg                         |     8 +
 mkdocs/docs/api/mock__catalog_8h_source.html       |   202 +
 .../docs/api/murmurhash3__internal_8h_source.html  |   128 +
 mkdocs/docs/api/name__mapping_8h_source.html       |   221 +
 .../api/nanoarrow__status__internal_8h_source.html |   121 +
 mkdocs/docs/api/nav_f.png                          |   Bin 0 -> 153 bytes
 mkdocs/docs/api/nav_fd.png                         |   Bin 0 -> 169 bytes
 mkdocs/docs/api/nav_g.png                          |   Bin 0 -> 95 bytes
 mkdocs/docs/api/nav_h.png                          |   Bin 0 -> 98 bytes
 mkdocs/docs/api/nav_hd.png                         |   Bin 0 -> 114 bytes
 mkdocs/docs/api/open.png                           |   Bin 0 -> 123 bytes
 .../parquet__data__util__internal_8h_source.html   |   124 +
 mkdocs/docs/api/parquet__reader_8h_source.html     |   146 +
 mkdocs/docs/api/parquet__register_8h.html          |   111 +
 mkdocs/docs/api/parquet__register_8h_source.html   |   124 +
 .../parquet__schema__util__internal_8h_source.html |   143 +
 mkdocs/docs/api/parquet__writer_8h_source.html     |   148 +
 mkdocs/docs/api/partition__field_8h.html           |   105 +
 mkdocs/docs/api/partition__field_8h_source.html    |   158 +
 mkdocs/docs/api/partition__spec_8h.html            |   108 +
 mkdocs/docs/api/partition__spec_8h_source.html     |   174 +
 mkdocs/docs/api/plus.svg                           |     9 +
 mkdocs/docs/api/plusd.svg                          |     9 +
 mkdocs/docs/api/predicate_8h.html                  |   124 +
 mkdocs/docs/api/predicate_8h_source.html           |   317 +
 mkdocs/docs/api/rest__catalog_8h_source.html       |   134 +
 mkdocs/docs/api/result_8h_source.html              |   195 +
 mkdocs/docs/api/schema_8h.html                     |   109 +
 mkdocs/docs/api/schema_8h_source.html              |   178 +
 mkdocs/docs/api/schema__field_8h.html              |   106 +
 mkdocs/docs/api/schema__field_8h_source.html       |   171 +
 mkdocs/docs/api/schema__internal_8h_source.html    |   135 +
 mkdocs/docs/api/schema__util_8h_source.html        |   176 +
 .../docs/api/schema__util__internal_8h_source.html |   138 +
 mkdocs/docs/api/search/all_0.js                    |    67 +
 mkdocs/docs/api/search/all_1.js                    |    45 +
 mkdocs/docs/api/search/all_10.js                   |    40 +
 mkdocs/docs/api/search/all_11.js                   |    86 +
 mkdocs/docs/api/search/all_12.js                   |    90 +
 mkdocs/docs/api/search/all_13.js                   |    25 +
 mkdocs/docs/api/search/all_14.js                   |    20 +
 mkdocs/docs/api/search/all_15.js                   |    22 +
 mkdocs/docs/api/search/all_16.js                   |     7 +
 mkdocs/docs/api/search/all_17.js                   |     4 +
 mkdocs/docs/api/search/all_18.js                   |     4 +
 mkdocs/docs/api/search/all_2.js                    |    59 +
 mkdocs/docs/api/search/all_3.js                    |    34 +
 mkdocs/docs/api/search/all_4.js                    |    32 +
 mkdocs/docs/api/search/all_5.js                    |    65 +
 mkdocs/docs/api/search/all_6.js                    |    26 +
 mkdocs/docs/api/search/all_7.js                    |    17 +
 mkdocs/docs/api/search/all_8.js                    |    42 +
 mkdocs/docs/api/search/all_9.js                    |    11 +
 mkdocs/docs/api/search/all_a.js                    |    75 +
 mkdocs/docs/api/search/all_b.js                    |    49 +
 mkdocs/docs/api/search/all_c.js                    |    71 +
 mkdocs/docs/api/search/all_d.js                    |    37 +
 mkdocs/docs/api/search/all_e.js                    |    24 +
 mkdocs/docs/api/search/all_f.js                    |    47 +
 mkdocs/docs/api/search/classes_0.js                |    39 +
 mkdocs/docs/api/search/classes_1.js                |    23 +
 mkdocs/docs/api/search/classes_10.js               |    32 +
 mkdocs/docs/api/search/classes_11.js               |    47 +
 mkdocs/docs/api/search/classes_12.js               |    17 +
 mkdocs/docs/api/search/classes_13.js               |     6 +
 mkdocs/docs/api/search/classes_14.js               |     6 +
 mkdocs/docs/api/search/classes_15.js               |     5 +
 mkdocs/docs/api/search/classes_16.js               |     4 +
 mkdocs/docs/api/search/classes_2.js                |    18 +
 mkdocs/docs/api/search/classes_3.js                |    14 +
 mkdocs/docs/api/search/classes_4.js                |    14 +
 mkdocs/docs/api/search/classes_5.js                |    20 +
 mkdocs/docs/api/search/classes_6.js                |     6 +
 mkdocs/docs/api/search/classes_7.js                |     7 +
 mkdocs/docs/api/search/classes_8.js                |    13 +
 mkdocs/docs/api/search/classes_9.js                |     9 +
 mkdocs/docs/api/search/classes_a.js                |    24 +
 mkdocs/docs/api/search/classes_b.js                |    40 +
 mkdocs/docs/api/search/classes_c.js                |    12 +
 mkdocs/docs/api/search/classes_d.js                |     4 +
 mkdocs/docs/api/search/classes_e.js                |    24 +
 mkdocs/docs/api/search/classes_f.js                |    19 +
 mkdocs/docs/api/search/close.svg                   |    18 +
 mkdocs/docs/api/search/concepts_0.js               |     5 +
 mkdocs/docs/api/search/concepts_1.js               |     4 +
 mkdocs/docs/api/search/enums_0.js                  |     4 +
 mkdocs/docs/api/search/enums_1.js                  |     4 +
 mkdocs/docs/api/search/enums_2.js                  |     4 +
 mkdocs/docs/api/search/enums_3.js                  |     4 +
 mkdocs/docs/api/search/enums_4.js                  |     4 +
 mkdocs/docs/api/search/enums_5.js                  |     6 +
 mkdocs/docs/api/search/enumvalues_0.js             |    23 +
 mkdocs/docs/api/search/files_0.js                  |     6 +
 mkdocs/docs/api/search/files_1.js                  |     5 +
 mkdocs/docs/api/search/files_2.js                  |     5 +
 mkdocs/docs/api/search/files_3.js                  |     7 +
 mkdocs/docs/api/search/files_4.js                  |     8 +
 mkdocs/docs/api/search/files_5.js                  |     5 +
 mkdocs/docs/api/search/files_6.js                  |     5 +
 mkdocs/docs/api/search/files_7.js                  |     4 +
 mkdocs/docs/api/search/files_8.js                  |     9 +
 mkdocs/docs/api/search/files_9.js                  |     7 +
 mkdocs/docs/api/search/files_a.js                  |     8 +
 mkdocs/docs/api/search/files_b.js                  |    14 +
 mkdocs/docs/api/search/files_c.js                  |     4 +
 mkdocs/docs/api/search/files_d.js                  |     8 +
 mkdocs/docs/api/search/functions_0.js              |    21 +
 mkdocs/docs/api/search/functions_1.js              |    23 +
 mkdocs/docs/api/search/functions_10.js             |    50 +
 mkdocs/docs/api/search/functions_11.js             |    34 +
 mkdocs/docs/api/search/functions_12.js             |    10 +
 mkdocs/docs/api/search/functions_13.js             |    11 +
 mkdocs/docs/api/search/functions_14.js             |    19 +
 mkdocs/docs/api/search/functions_15.js             |     5 +
 mkdocs/docs/api/search/functions_16.js             |     4 +
 mkdocs/docs/api/search/functions_2.js              |    25 +
 mkdocs/docs/api/search/functions_3.js              |    18 +
 mkdocs/docs/api/search/functions_4.js              |    12 +
 mkdocs/docs/api/search/functions_5.js              |    30 +
 mkdocs/docs/api/search/functions_6.js              |    23 +
 mkdocs/docs/api/search/functions_7.js              |    14 +
 mkdocs/docs/api/search/functions_8.js              |    24 +
 mkdocs/docs/api/search/functions_9.js              |     4 +
 mkdocs/docs/api/search/functions_a.js              |    17 +
 mkdocs/docs/api/search/functions_b.js              |    22 +
 mkdocs/docs/api/search/functions_c.js              |    20 +
 mkdocs/docs/api/search/functions_d.js              |    21 +
 mkdocs/docs/api/search/functions_e.js              |    13 +
 mkdocs/docs/api/search/functions_f.js              |    23 +
 mkdocs/docs/api/search/groups_0.js                 |     4 +
 mkdocs/docs/api/search/groups_1.js                 |     4 +
 mkdocs/docs/api/search/groups_2.js                 |     6 +
 mkdocs/docs/api/search/groups_3.js                 |     4 +
 mkdocs/docs/api/search/groups_4.js                 |     5 +
 mkdocs/docs/api/search/groups_5.js                 |     4 +
 mkdocs/docs/api/search/mag.svg                     |    24 +
 mkdocs/docs/api/search/mag_d.svg                   |    24 +
 mkdocs/docs/api/search/mag_sel.svg                 |    31 +
 mkdocs/docs/api/search/mag_seld.svg                |    31 +
 mkdocs/docs/api/search/pages_0.js                  |     4 +
 mkdocs/docs/api/search/pages_1.js                  |     4 +
 mkdocs/docs/api/search/related_0.js                |     4 +
 mkdocs/docs/api/search/search.css                  |   291 +
 mkdocs/docs/api/search/search.js                   |   840 ++
 mkdocs/docs/api/search/searchdata.js               |    48 +
 mkdocs/docs/api/search/typedefs_0.js               |     4 +
 mkdocs/docs/api/search/typedefs_1.js               |     4 +
 mkdocs/docs/api/search/typedefs_2.js               |     4 +
 mkdocs/docs/api/search/typedefs_3.js               |     4 +
 mkdocs/docs/api/search/typedefs_4.js               |     4 +
 mkdocs/docs/api/search/typedefs_5.js               |     4 +
 mkdocs/docs/api/search/typedefs_6.js               |     4 +
 mkdocs/docs/api/search/variables_0.js              |     7 +
 mkdocs/docs/api/search/variables_1.js              |     5 +
 mkdocs/docs/api/search/variables_10.js             |     5 +
 mkdocs/docs/api/search/variables_11.js             |     4 +
 mkdocs/docs/api/search/variables_2.js              |    15 +
 mkdocs/docs/api/search/variables_3.js              |     8 +
 mkdocs/docs/api/search/variables_4.js              |     7 +
 mkdocs/docs/api/search/variables_5.js              |    15 +
 mkdocs/docs/api/search/variables_6.js              |     4 +
 mkdocs/docs/api/search/variables_7.js              |    55 +
 mkdocs/docs/api/search/variables_8.js              |    12 +
 mkdocs/docs/api/search/variables_9.js              |    12 +
 mkdocs/docs/api/search/variables_a.js              |    10 +
 mkdocs/docs/api/search/variables_b.js              |     5 +
 mkdocs/docs/api/search/variables_c.js              |    13 +
 mkdocs/docs/api/search/variables_d.js              |     7 +
 mkdocs/docs/api/search/variables_e.js              |    20 +
 mkdocs/docs/api/search/variables_f.js              |     7 +
 mkdocs/docs/api/snapshot_8h_source.html            |   322 +
 mkdocs/docs/api/sort__field_8h.html                |   198 +
 mkdocs/docs/api/sort__field_8h_source.html         |   225 +
 mkdocs/docs/api/sort__order_8h_source.html         |   163 +
 mkdocs/docs/api/splitbar.png                       |   Bin 0 -> 314 bytes
 mkdocs/docs/api/splitbard.png                      |   Bin 0 -> 282 bytes
 mkdocs/docs/api/statistics__file_8h.html           |   125 +
 mkdocs/docs/api/statistics__file_8h_source.html    |   183 +
 mkdocs/docs/api/string__util_8h_source.html        |   159 +
 mkdocs/docs/api/structArrowArray-members.html      |    94 +
 mkdocs/docs/api/structArrowArray.html              |   121 +
 .../docs/api/structArrowArrayStream-members.html   |    89 +
 mkdocs/docs/api/structArrowArrayStream.html        |   106 +
 mkdocs/docs/api/structArrowSchema-members.html     |    93 +
 mkdocs/docs/api/structArrowSchema.html             |   118 +
 .../docs/api/structProjectTestParam-members.html   |    90 +
 mkdocs/docs/api/structProjectTestParam.html        |   109 +
 mkdocs/docs/api/structSelectTestParam-members.html |    91 +
 mkdocs/docs/api/structSelectTestParam.html         |   112 +
 mkdocs/docs/api/structTypeTestCase-members.html    |    89 +
 mkdocs/docs/api/structTypeTestCase.html            |   107 +
 mkdocs/docs/api/struct__like_8h.html               |   136 +
 mkdocs/docs/api/struct__like_8h_source.html        |   185 +
 ...cticeberg_1_1BasicLiteralTestParam-members.html |    92 +
 .../structiceberg_1_1BasicLiteralTestParam.html    |   107 +
 .../api/structiceberg_1_1BlobMetadata-members.html |    94 +
 mkdocs/docs/api/structiceberg_1_1BlobMetadata.html |   130 +
 ...ucticeberg_1_1CastLiteralTestParam-members.html |    92 +
 .../api/structiceberg_1_1CastLiteralTestParam.html |   107 +
 ...berg_1_1ComparisonLiteralTestParam-members.html |    92 +
 ...tructiceberg_1_1ComparisonLiteralTestParam.html |   107 +
 .../api/structiceberg_1_1DataFile-members.html     |   133 +
 mkdocs/docs/api/structiceberg_1_1DataFile.html     |  1048 ++
 .../structiceberg_1_1DataOperation-members.html    |    92 +
 .../docs/api/structiceberg_1_1DataOperation.html   |   119 +
 .../api/structiceberg_1_1DateParts-members.html    |    91 +
 mkdocs/docs/api/structiceberg_1_1DateParts.html    |   104 +
 .../api/structiceberg_1_1DefaultError-members.html |    89 +
 mkdocs/docs/api/structiceberg_1_1DefaultError.html |   106 +
 .../docs/api/structiceberg_1_1Error-members.html   |    90 +
 mkdocs/docs/api/structiceberg_1_1Error.html        |   108 +
 .../structiceberg_1_1FieldProjection-members.html  |    94 +
 .../docs/api/structiceberg_1_1FieldProjection.html |   202 +
 ...FieldProjection_1_1ExtraAttributes-members.html |    89 +
 ...berg_1_1FieldProjection_1_1ExtraAttributes.html |   106 +
 ...eberg_1_1FieldProjection_1_1ExtraAttributes.png |   Bin 0 -> 941 bytes
 ...ucticeberg_1_1FromArrowSchemaParam-members.html |    91 +
 .../api/structiceberg_1_1FromArrowSchemaParam.html |   104 +
 .../api/structiceberg_1_1LiteralHash-members.html  |    89 +
 mkdocs/docs/api/structiceberg_1_1LiteralHash.html  |    98 +
 .../api/structiceberg_1_1LiteralParam-members.html |    92 +
 mkdocs/docs/api/structiceberg_1_1LiteralParam.html |   107 +
 .../structiceberg_1_1LiteralTraits-members.html    |    89 +
 .../docs/api/structiceberg_1_1LiteralTraits.html   |    98 +
 .../structiceberg_1_1LiteralValueHash-members.html |    89 +
 .../api/structiceberg_1_1LiteralValueHash.html     |   106 +
 ...ructiceberg_1_1Literal_1_1AboveMax-members.html |    90 +
 .../api/structiceberg_1_1Literal_1_1AboveMax.html  |   108 +
 ...ructiceberg_1_1Literal_1_1BelowMin-members.html |    90 +
 .../api/structiceberg_1_1Literal_1_1BelowMin.html  |   108 +
 .../structiceberg_1_1ManifestEntry-members.html    |   102 +
 .../docs/api/structiceberg_1_1ManifestEntry.html   |   325 +
 .../api/structiceberg_1_1ManifestFile-members.html |   126 +
 mkdocs/docs/api/structiceberg_1_1ManifestFile.html |   878 ++
 .../api/structiceberg_1_1ManifestList-members.html |    89 +
 mkdocs/docs/api/structiceberg_1_1ManifestList.html |   105 +
 .../api/structiceberg_1_1MappedField-members.html  |    92 +
 mkdocs/docs/api/structiceberg_1_1MappedField.html  |   122 +
 .../structiceberg_1_1MetadataColumns-members.html  |   112 +
 .../docs/api/structiceberg_1_1MetadataColumns.html |   509 +
 .../structiceberg_1_1MetadataLogEntry-members.html |    91 +
 .../api/structiceberg_1_1MetadataLogEntry.html     |   117 +
 .../docs/api/structiceberg_1_1Metrics-members.html |    95 +
 mkdocs/docs/api/structiceberg_1_1Metrics.html      |   123 +
 .../api/structiceberg_1_1Namespace-members.html    |    89 +
 mkdocs/docs/api/structiceberg_1_1Namespace.html    |   105 +
 ...cticeberg_1_1PartitionFieldSummary-members.html |    98 +
 .../structiceberg_1_1PartitionFieldSummary.html    |   301 +
 ...iceberg_1_1PartitionStatisticsFile-members.html |    92 +
 .../structiceberg_1_1PartitionStatisticsFile.html  |   136 +
 ...cticeberg_1_1ReaderFactoryRegistry-members.html |    91 +
 .../structiceberg_1_1ReaderFactoryRegistry.html    |   119 +
 .../structiceberg_1_1ReaderOptions-members.html    |    98 +
 .../docs/api/structiceberg_1_1ReaderOptions.html   |   145 +
 .../structiceberg_1_1SchemaJsonParam-members.html  |    90 +
 .../docs/api/structiceberg_1_1SchemaJsonParam.html |   101 +
 .../structiceberg_1_1SchemaProjection-members.html |    89 +
 .../api/structiceberg_1_1SchemaProjection.html     |   105 +
 .../api/structiceberg_1_1Snapshot-members.html     |    98 +
 mkdocs/docs/api/structiceberg_1_1Snapshot.html     |   203 +
 .../structiceberg_1_1SnapshotLogEntry-members.html |    91 +
 .../api/structiceberg_1_1SnapshotLogEntry.html     |   117 +
 .../api/structiceberg_1_1SnapshotRef-members.html  |    92 +
 mkdocs/docs/api/structiceberg_1_1SnapshotRef.html  |   134 +
 ...cticeberg_1_1SnapshotRef_1_1Branch-members.html |    92 +
 .../structiceberg_1_1SnapshotRef_1_1Branch.html    |   156 +
 ...tructiceberg_1_1SnapshotRef_1_1Tag-members.html |    90 +
 .../api/structiceberg_1_1SnapshotRef_1_1Tag.html   |   122 +
 ...cticeberg_1_1SnapshotSummaryFields-members.html |   120 +
 .../structiceberg_1_1SnapshotSummaryFields.html    |   304 +
 .../docs/api/structiceberg_1_1Split-members.html   |    90 +
 mkdocs/docs/api/structiceberg_1_1Split.html        |   110 +
 .../structiceberg_1_1StatisticsFile-members.html   |    94 +
 .../docs/api/structiceberg_1_1StatisticsFile.html  |   130 +
 .../api/structiceberg_1_1StringHash-members.html   |    93 +
 mkdocs/docs/api/structiceberg_1_1StringHash.html   |   122 +
 .../structiceberg_1_1TableIdentifier-members.html  |    90 +
 .../docs/api/structiceberg_1_1TableIdentifier.html |   108 +
 .../structiceberg_1_1TableMetadata-members.html    |   123 +
 .../docs/api/structiceberg_1_1TableMetadata.html   |   276 +
 ...rg_1_1TableMetadataBuilder_1_1Impl-members.html |    96 +
 ...ucticeberg_1_1TableMetadataBuilder_1_1Impl.html |   123 +
 ...structiceberg_1_1TableMetadataUtil-members.html |    91 +
 .../api/structiceberg_1_1TableMetadataUtil.html    |   253 +
 .../structiceberg_1_1TableScanContext-members.html |    95 +
 .../api/structiceberg_1_1TableScanContext.html     |   130 +
 .../api/structiceberg_1_1TimeParts-members.html    |    92 +
 mkdocs/docs/api/structiceberg_1_1TimeParts.html    |   107 +
 ...ructiceberg_1_1TimestampNanosParts-members.html |    96 +
 .../api/structiceberg_1_1TimestampNanosParts.html  |   119 +
 .../structiceberg_1_1TimestampParts-members.html   |    96 +
 .../docs/api/structiceberg_1_1TimestampParts.html  |   119 +
 ...tructiceberg_1_1ToArrowSchemaParam-members.html |    91 +
 .../api/structiceberg_1_1ToArrowSchemaParam.html   |   104 +
 .../structiceberg_1_1TransformParam-members.html   |    93 +
 .../docs/api/structiceberg_1_1TransformParam.html  |   110 +
 ...cticeberg_1_1WriterFactoryRegistry-members.html |    91 +
 .../structiceberg_1_1WriterFactoryRegistry.html    |   119 +
 .../structiceberg_1_1WriterOptions-members.html    |    92 +
 .../docs/api/structiceberg_1_1WriterOptions.html   |   118 +
 ...ceberg_1_1avro_1_1AppendDatumParam-members.html |    93 +
 .../structiceberg_1_1avro_1_1AppendDatumParam.html |   115 +
 ...eberg_1_1avro_1_1ExtractDatumParam-members.html |    92 +
 ...structiceberg_1_1avro_1_1ExtractDatumParam.html |   107 +
 ...ticeberg_1_1avro_1_1MapLogicalType-members.html |    89 +
 .../structiceberg_1_1avro_1_1MapLogicalType.html   |    96 +
 .../structiceberg_1_1avro_1_1MapLogicalType.png    |   Bin 0 -> 803 bytes
 ...ructiceberg_1_1avro_1_1ReadContext-members.html |    91 +
 .../api/structiceberg_1_1avro_1_1ReadContext.html  |   104 +
 ...ticeberg_1_1avro_1_1RoundTripParam-members.html |    91 +
 .../structiceberg_1_1avro_1_1RoundTripParam.html   |   104 +
 ...1parquet_1_1ParquetExtraAttributes-members.html |    92 +
 ...eberg_1_1parquet_1_1ParquetExtraAttributes.html |   122 +
 ...ceberg_1_1parquet_1_1ParquetExtraAttributes.png |   Bin 0 -> 937 bytes
 ...parquet_1_1ProjectRecordBatchParam-members.html |    93 +
 ...berg_1_1parquet_1_1ProjectRecordBatchParam.html |   110 +
 ...ticeberg_1_1parquet_1_1ReadContext-members.html |    90 +
 .../structiceberg_1_1parquet_1_1ReadContext.html   |   101 +
 ...cticeberg_1_1rest_1_1CatalogConfig-members.html |    91 +
 .../structiceberg_1_1rest_1_1CatalogConfig.html    |   111 +
 ..._1_1rest_1_1CreateNamespaceRequest-members.html |    90 +
 ...ticeberg_1_1rest_1_1CreateNamespaceRequest.html |   108 +
 ...1_1rest_1_1CreateNamespaceResponse-members.html |    90 +
 ...iceberg_1_1rest_1_1CreateNamespaceResponse.html |   108 +
 ...tructiceberg_1_1rest_1_1ErrorModel-members.html |    92 +
 .../api/structiceberg_1_1rest_1_1ErrorModel.html   |   114 +
 ...cticeberg_1_1rest_1_1ErrorResponse-members.html |    89 +
 .../structiceberg_1_1rest_1_1ErrorResponse.html    |   105 +
 ...rg_1_1rest_1_1GetNamespaceResponse-members.html |    90 +
 ...ucticeberg_1_1rest_1_1GetNamespaceResponse.html |   108 +
 ...ticeberg_1_1rest_1_1JsonDeserParam-members.html |    91 +
 .../structiceberg_1_1rest_1_1JsonDeserParam.html   |   104 +
 ...ceberg_1_1rest_1_1JsonInvalidParam-members.html |    91 +
 .../structiceberg_1_1rest_1_1JsonInvalidParam.html |   104 +
 ...berg_1_1rest_1_1JsonRoundTripParam-members.html |    91 +
 ...tructiceberg_1_1rest_1_1JsonRoundTripParam.html |   104 +
 ..._1_1rest_1_1ListNamespacesResponse-members.html |    90 +
 ...ticeberg_1_1rest_1_1ListNamespacesResponse.html |   108 +
 ...berg_1_1rest_1_1ListTablesResponse-members.html |    90 +
 ...tructiceberg_1_1rest_1_1ListTablesResponse.html |   108 +
 ...iceberg_1_1rest_1_1LoadTableResult-members.html |    91 +
 .../structiceberg_1_1rest_1_1LoadTableResult.html  |   111 +
 ...rg_1_1rest_1_1RegisterTableRequest-members.html |    91 +
 ...ucticeberg_1_1rest_1_1RegisterTableRequest.html |   111 +
 ...berg_1_1rest_1_1RenameTableRequest-members.html |    90 +
 ...tructiceberg_1_1rest_1_1RenameTableRequest.html |   108 +
 ..._1UpdateNamespacePropertiesRequest-members.html |    90 +
 ..._1rest_1_1UpdateNamespacePropertiesRequest.html |   108 +
 ...1UpdateNamespacePropertiesResponse-members.html |    91 +
 ...1rest_1_1UpdateNamespacePropertiesResponse.html |   111 +
 ...tstd_1_1formatter_3_01Derived_01_4-members.html |    89 +
 .../structstd_1_1formatter_3_01Derived_01_4.html   |   113 +
 .../structstd_1_1formatter_3_01Derived_01_4.png    |   Bin 0 -> 772 bytes
 .../structstd_1_1formatter_3_01T_01_4-members.html |    89 +
 .../api/structstd_1_1formatter_3_01T_01_4.html     |   114 +
 .../docs/api/structstd_1_1formatter_3_01T_01_4.png |   Bin 0 -> 728 bytes
 ...1std_1_1map_3_01K_00_01V_01_4_01_4-members.html |    89 +
 ...tter_3_01std_1_1map_3_01K_00_01V_01_4_01_4.html |   113 +
 ...atter_3_01std_1_1map_3_01K_00_01V_01_4_01_4.png |   Bin 0 -> 818 bytes
 ..._1span_3_01T_00_01Extent_01_4_01_4-members.html |    89 +
 ..._01std_1_1span_3_01T_00_01Extent_01_4_01_4.html |   113 +
 ...3_01std_1_1span_3_01T_00_01Extent_01_4_01_4.png |   Bin 0 -> 881 bytes
 ...rdered__map_3_01K_00_01V_01_4_01_4-members.html |    89 +
 ...d_1_1unordered__map_3_01K_00_01V_01_4_01_4.html |   113 +
 ...td_1_1unordered__map_3_01K_00_01V_01_4_01_4.png |   Bin 0 -> 948 bytes
 ...1KeyEqual_00_01Allocator_01_4_01_4-members.html |    89 +
 ...ash_00_01KeyEqual_00_01Allocator_01_4_01_4.html |   113 +
 ...Hash_00_01KeyEqual_00_01Allocator_01_4_01_4.png |   Bin 0 -> 1216 bytes
 ..._3_01std_1_1vector_3_01T_01_4_01_4-members.html |    89 +
 ...ormatter_3_01std_1_1vector_3_01T_01_4_01_4.html |   113 +
 ...formatter_3_01std_1_1vector_3_01T_01_4_01_4.png |   Bin 0 -> 790 bytes
 mkdocs/docs/api/sync_off.png                       |   Bin 0 -> 853 bytes
 mkdocs/docs/api/sync_on.png                        |   Bin 0 -> 845 bytes
 mkdocs/docs/api/tab_a.png                          |   Bin 0 -> 142 bytes
 mkdocs/docs/api/tab_ad.png                         |   Bin 0 -> 135 bytes
 mkdocs/docs/api/tab_b.png                          |   Bin 0 -> 169 bytes
 mkdocs/docs/api/tab_bd.png                         |   Bin 0 -> 173 bytes
 mkdocs/docs/api/tab_h.png                          |   Bin 0 -> 177 bytes
 mkdocs/docs/api/tab_hd.png                         |   Bin 0 -> 180 bytes
 mkdocs/docs/api/tab_s.png                          |   Bin 0 -> 184 bytes
 mkdocs/docs/api/tab_sd.png                         |   Bin 0 -> 188 bytes
 mkdocs/docs/api/table_8h_source.html               |   195 +
 mkdocs/docs/api/table__identifier_8h.html          |   104 +
 mkdocs/docs/api/table__identifier_8h_source.html   |   135 +
 mkdocs/docs/api/table__metadata_8h.html            |   140 +
 mkdocs/docs/api/table__metadata_8h_source.html     |   354 +
 mkdocs/docs/api/table__properties_8h_source.html   |   354 +
 mkdocs/docs/api/table__requirement_8h.html         |   128 +
 mkdocs/docs/api/table__requirement_8h_source.html  |   262 +
 mkdocs/docs/api/table__requirements_8h.html        |   107 +
 mkdocs/docs/api/table__requirements_8h_source.html |   177 +
 mkdocs/docs/api/table__scan_8h_source.html         |   249 +
 mkdocs/docs/api/table__update_8h.html              |   157 +
 mkdocs/docs/api/table__update_8h_source.html       |   472 +
 mkdocs/docs/api/tabs.css                           |     1 +
 .../docs/api/temp__file__test__base_8h_source.html |   257 +
 .../docs/api/temporal__test__helper_8h_source.html |   245 +
 mkdocs/docs/api/temporal__util_8h_source.html      |   134 +
 mkdocs/docs/api/term_8h.html                       |   131 +
 mkdocs/docs/api/term_8h_source.html                |   356 +
 mkdocs/docs/api/test__common_8h_source.html        |   130 +
 mkdocs/docs/api/timepoint_8h_source.html           |   133 +
 mkdocs/docs/api/topics.html                        |    88 +
 mkdocs/docs/api/transaction_8h_source.html         |   138 +
 mkdocs/docs/api/transform_8h.html                  |   213 +
 mkdocs/docs/api/transform_8h_source.html           |   258 +
 mkdocs/docs/api/transform__function_8h.html        |   118 +
 mkdocs/docs/api/transform__function_8h_source.html |   246 +
 mkdocs/docs/api/truncate__util_8h_source.html      |   170 +
 mkdocs/docs/api/type_8h.html                       |   270 +
 mkdocs/docs/api/type_8h_source.html                |   615 +
 mkdocs/docs/api/type__fwd_8h.html                  |   152 +
 mkdocs/docs/api/type__fwd_8h_source.html           |   242 +
 mkdocs/docs/api/types_8h.html                      |   157 +
 mkdocs/docs/api/types_8h_source.html               |   245 +
 mkdocs/docs/api/uuid_8h.html                       |   107 +
 mkdocs/docs/api/uuid_8h_source.html                |   161 +
 mkdocs/docs/api/v1__metadata_8h.html               |   100 +
 mkdocs/docs/api/v1__metadata_8h_source.html        |   154 +
 mkdocs/docs/api/v2__metadata_8h.html               |   100 +
 mkdocs/docs/api/v2__metadata_8h_source.html        |   167 +
 mkdocs/docs/api/v3__metadata_8h.html               |   100 +
 mkdocs/docs/api/v3__metadata_8h_source.html        |   181 +
 mkdocs/docs/api/validator_8h.html                  |   101 +
 mkdocs/docs/api/validator_8h_source.html           |   176 +
 mkdocs/docs/api/visit__type_8h.html                |   364 +
 mkdocs/docs/api/visit__type_8h_source.html         |   190 +
 mkdocs/docs/api/visitor__generate_8h_source.html   |   133 +
 mkdocs/docs/api/xml/Doxyfile.xml                   |   399 +
 mkdocs/docs/api/xml/README_8md.xml                 |   118 +
 mkdocs/docs/api/xml/arrow__array__wrapper_8cc.xml  |   632 +
 mkdocs/docs/api/xml/arrow__array__wrapper_8h.xml   |   260 +
 mkdocs/docs/api/xml/arrow__c__data_8h.xml          |   300 +
 .../xml/arrow__c__data__guard__internal_8cc.xml    |    92 +
 .../api/xml/arrow__c__data__guard__internal_8h.xml |   111 +
 mkdocs/docs/api/xml/arrow__file__io_8h.xml         |   116 +
 mkdocs/docs/api/xml/arrow__fs__file__io_8cc.xml    |   230 +
 .../api/xml/arrow__fs__file__io__internal_8h.xml   |   158 +
 .../docs/api/xml/arrow__fs__file__io__test_8cc.xml |   247 +
 mkdocs/docs/api/xml/arrow__status__internal_8h.xml |   186 +
 mkdocs/docs/api/xml/arrow__test_8cc.xml            |   788 ++
 mkdocs/docs/api/xml/avro__constants_8h.xml         |    70 +
 mkdocs/docs/api/xml/avro__data__test_8cc.xml       |  1987 ++++
 mkdocs/docs/api/xml/avro__data__util_8cc.xml       |  1200 ++
 .../docs/api/xml/avro__data__util__internal_8h.xml |   346 +
 mkdocs/docs/api/xml/avro__reader_8cc.xml           |   906 ++
 mkdocs/docs/api/xml/avro__reader_8h.xml            |   184 +
 mkdocs/docs/api/xml/avro__register_8cc.xml         |   439 +
 mkdocs/docs/api/xml/avro__register_8h.xml          |    71 +
 mkdocs/docs/api/xml/avro__schema__test_8cc.xml     |  2035 ++++
 mkdocs/docs/api/xml/avro__schema__util_8cc.xml     |  1633 +++
 .../api/xml/avro__schema__util__internal_8h.xml    |   513 +
 mkdocs/docs/api/xml/avro__stream__internal_8cc.xml |   210 +
 mkdocs/docs/api/xml/avro__stream__internal_8h.xml  |   117 +
 mkdocs/docs/api/xml/avro__stream__test_8cc.xml     |   445 +
 mkdocs/docs/api/xml/avro__test_8cc.xml             |   814 ++
 mkdocs/docs/api/xml/avro__writer_8cc.xml           |   796 ++
 mkdocs/docs/api/xml/avro__writer_8h.xml            |   403 +
 mkdocs/docs/api/xml/bucket__util_8cc.xml           |   482 +
 mkdocs/docs/api/xml/bucket__util_8h.xml            |   118 +
 mkdocs/docs/api/xml/bucket__util__test_8cc.xml     |   287 +
 .../api/xml/catalog_2rest_2json__internal_8cc.xml  |   636 +
 .../api/xml/catalog_2rest_2json__internal_8h.xml   |   186 +
 mkdocs/docs/api/xml/catalog_8h.xml                 |   233 +
 mkdocs/docs/api/xml/checked__cast_8h.xml           |   132 +
 mkdocs/docs/api/xml/classBasicShortNameTest.xml    |   263 +
 .../api/xml/classComplexMapStructShortNameTest.xml |   327 +
 mkdocs/docs/api/xml/classComplexShortNameTest.xml  |   295 +
 mkdocs/docs/api/xml/classProjectParamTest.xml      |    36 +
 .../docs/api/xml/classSchemaThreadSafetyTest.xml   |   199 +
 mkdocs/docs/api/xml/classSelectParamTest.xml       |    36 +
 .../api/xml/classStructTypeThreadSafetyTest.xml    |   193 +
 mkdocs/docs/api/xml/classTypeTest.xml              |    36 +
 mkdocs/docs/api/xml/classiceberg_1_1And.xml        |   281 +
 mkdocs/docs/api/xml/classiceberg_1_1ArrayLike.xml  |   102 +
 .../xml/classiceberg_1_1ArrowArrayArrayLike.xml    |   256 +
 ...classiceberg_1_1ArrowArrayArrayLike_1_1Impl.xml |   275 +
 .../api/xml/classiceberg_1_1ArrowArrayMapLike.xml  |   287 +
 .../classiceberg_1_1ArrowArrayMapLike_1_1Impl.xml  |   294 +
 .../xml/classiceberg_1_1ArrowArrayStructLike.xml   |   254 +
 ...lassiceberg_1_1ArrowArrayStructLike_1_1Impl.xml |   226 +
 .../classiceberg_1_1BaseInheritableMetadata.xml    |   204 +
 .../api/xml/classiceberg_1_1BasicLiteralTest.xml   |    36 +
 mkdocs/docs/api/xml/classiceberg_1_1BinaryType.xml |   175 +
 .../docs/api/xml/classiceberg_1_1BooleanType.xml   |   175 +
 mkdocs/docs/api/xml/classiceberg_1_1Bound.xml      |   125 +
 .../xml/classiceberg_1_1BoundLiteralPredicate.xml  |   324 +
 .../api/xml/classiceberg_1_1BoundPredicate.xml     |   280 +
 .../api/xml/classiceberg_1_1BoundReference.xml     |   364 +
 .../api/xml/classiceberg_1_1BoundSetPredicate.xml  |   369 +
 mkdocs/docs/api/xml/classiceberg_1_1BoundTerm.xml  |   199 +
 .../api/xml/classiceberg_1_1BoundTransform.xml     |   384 +
 .../xml/classiceberg_1_1BoundUnaryPredicate.xml    |   279 +
 .../api/xml/classiceberg_1_1BucketTransform.xml    |   192 +
 .../xml/classiceberg_1_1BucketTransformTest.xml    |    36 +
 .../docs/api/xml/classiceberg_1_1BucketUtils.xml   |   157 +
 .../api/xml/classiceberg_1_1CastLiteralTest.xml    |    36 +
 mkdocs/docs/api/xml/classiceberg_1_1Catalog.xml    |   767 ++
 .../classiceberg_1_1Catalog_1_1TableBuilder.xml    |   242 +
 .../xml/classiceberg_1_1ComparisonLiteralTest.xml  |    36 +
 mkdocs/docs/api/xml/classiceberg_1_1ConfigBase.xml |   168 +
 .../xml/classiceberg_1_1ConfigBase_1_1Entry.xml    |   175 +
 .../docs/api/xml/classiceberg_1_1Conversions.xml   |   181 +
 .../classiceberg_1_1CopyInheritableMetadata.xml    |   123 +
 .../docs/api/xml/classiceberg_1_1DataTableScan.xml |   439 +
 mkdocs/docs/api/xml/classiceberg_1_1DateType.xml   |   175 +
 .../docs/api/xml/classiceberg_1_1DayTransform.xml  |   148 +
 .../api/xml/classiceberg_1_1DayTransformTest.xml   |    36 +
 mkdocs/docs/api/xml/classiceberg_1_1Decimal.xml    |  1122 ++
 .../docs/api/xml/classiceberg_1_1DecimalType.xml   |   264 +
 mkdocs/docs/api/xml/classiceberg_1_1DoubleType.xml |   175 +
 .../classiceberg_1_1EmptyInheritableMetadata.xml   |    76 +
 mkdocs/docs/api/xml/classiceberg_1_1Expression.xml |   432 +
 .../api/xml/classiceberg_1_1ExpressionError.xml    |    82 +
 .../docs/api/xml/classiceberg_1_1Expressions.xml   |  1383 +++
 mkdocs/docs/api/xml/classiceberg_1_1False.xml      |   176 +
 mkdocs/docs/api/xml/classiceberg_1_1FileIO.xml     |   193 +
 .../docs/api/xml/classiceberg_1_1FileScanTask.xml  |   203 +
 .../api/xml/classiceberg_1_1FileScanTaskTest.xml   |   235 +
 mkdocs/docs/api/xml/classiceberg_1_1FixedType.xml  |   213 +
 mkdocs/docs/api/xml/classiceberg_1_1FloatType.xml  |   175 +
 .../xml/classiceberg_1_1FromArrowSchemaTest.xml    |    36 +
 .../api/xml/classiceberg_1_1GZipDecompressor.xml   |    96 +
 mkdocs/docs/api/xml/classiceberg_1_1GZipTest.xml   |   141 +
 .../api/xml/classiceberg_1_1HasValueMatcher.xml    |   122 +
 .../docs/api/xml/classiceberg_1_1HourTransform.xml |   147 +
 .../api/xml/classiceberg_1_1HourTransformTest.xml  |    36 +
 .../docs/api/xml/classiceberg_1_1IcebergError.xml  |    76 +
 .../api/xml/classiceberg_1_1IdToFieldVisitor.xml   |    89 +
 .../api/xml/classiceberg_1_1IdentityTransform.xml  |   147 +
 .../api/xml/classiceberg_1_1InMemoryCatalog.xml    |   942 ++
 .../xml/classiceberg_1_1InMemoryCatalogTest.xml    |   188 +
 .../api/xml/classiceberg_1_1InMemoryNamespace.xml  |   527 +
 .../xml/classiceberg_1_1InheritableMetadata.xml    |    95 +
 .../classiceberg_1_1InheritableMetadataFactory.xml |   114 +
 mkdocs/docs/api/xml/classiceberg_1_1IntType.xml    |   175 +
 mkdocs/docs/api/xml/classiceberg_1_1Lazy.xml       |   100 +
 mkdocs/docs/api/xml/classiceberg_1_1ListType.xml   |   403 +
 mkdocs/docs/api/xml/classiceberg_1_1Literal.xml    |   696 ++
 .../docs/api/xml/classiceberg_1_1LiteralCaster.xml |   298 +
 .../api/xml/classiceberg_1_1LiteralSerDeParam.xml  |    36 +
 .../api/xml/classiceberg_1_1LocalFileIOTest.xml    |   141 +
 .../api/xml/classiceberg_1_1LocationProvider.xml   |   120 +
 mkdocs/docs/api/xml/classiceberg_1_1LongType.xml   |   175 +
 .../api/xml/classiceberg_1_1ManifestAdapter.xml    |   293 +
 .../xml/classiceberg_1_1ManifestEntryAdapter.xml   |   530 +
 .../xml/classiceberg_1_1ManifestEntryAdapterV1.xml |   300 +
 .../xml/classiceberg_1_1ManifestEntryAdapterV2.xml |   323 +
 .../xml/classiceberg_1_1ManifestEntryAdapterV3.xml |   399 +
 .../xml/classiceberg_1_1ManifestFileAdapter.xml    |   413 +
 .../xml/classiceberg_1_1ManifestFileAdapterV1.xml  |   278 +
 .../xml/classiceberg_1_1ManifestFileAdapterV2.xml  |   337 +
 .../xml/classiceberg_1_1ManifestFileAdapterV3.xml  |   396 +
 .../xml/classiceberg_1_1ManifestFileStructLike.xml |   212 +
 .../api/xml/classiceberg_1_1ManifestListReader.xml |   107 +
 .../xml/classiceberg_1_1ManifestListReaderImpl.xml |   115 +
 ...iceberg_1_1ManifestListReaderWriterTestBase.xml |   240 +
 ...ssiceberg_1_1ManifestListReaderWriterV1Test.xml |   184 +
 ...ssiceberg_1_1ManifestListReaderWriterV2Test.xml |   169 +
 .../api/xml/classiceberg_1_1ManifestListWriter.xml |   427 +
 .../api/xml/classiceberg_1_1ManifestReader.xml     |   175 +
 .../api/xml/classiceberg_1_1ManifestReaderImpl.xml |   135 +
 .../xml/classiceberg_1_1ManifestReaderTestBase.xml |   259 +
 .../xml/classiceberg_1_1ManifestReaderV1Test.xml   |   158 +
 .../xml/classiceberg_1_1ManifestReaderV2Test.xml   |   202 +
 .../api/xml/classiceberg_1_1ManifestWriter.xml     |   403 +
 mkdocs/docs/api/xml/classiceberg_1_1MapLike.xml    |   124 +
 mkdocs/docs/api/xml/classiceberg_1_1MapType.xml    |   432 +
 .../docs/api/xml/classiceberg_1_1MappedFields.xml  |   270 +
 .../api/xml/classiceberg_1_1MetadataIOTest.xml     |   156 +
 .../docs/api/xml/classiceberg_1_1MockCatalog.xml   |   519 +
 .../api/xml/classiceberg_1_1MonthTransform.xml     |   147 +
 .../api/xml/classiceberg_1_1MonthTransformTest.xml |    36 +
 .../docs/api/xml/classiceberg_1_1NameMapping.xml   |   274 +
 .../api/xml/classiceberg_1_1NameMappingTest.xml    |    53 +
 .../api/xml/classiceberg_1_1NameToIdVisitor.xml    |   258 +
 .../api/xml/classiceberg_1_1NamedReference.xml     |   305 +
 mkdocs/docs/api/xml/classiceberg_1_1NestedType.xml |   261 +
 mkdocs/docs/api/xml/classiceberg_1_1Not.xml        |   233 +
 .../classiceberg_1_1NullLiteralTransformTest.xml   |    36 +
 mkdocs/docs/api/xml/classiceberg_1_1Or.xml         |   281 +
 .../api/xml/classiceberg_1_1PartitionField.xml     |   299 +
 ...ssiceberg_1_1PartitionFieldSummaryArrayLike.xml |   212 +
 ...siceberg_1_1PartitionFieldSummaryStructLike.xml |   197 +
 .../docs/api/xml/classiceberg_1_1PartitionSpec.xml |   415 +
 mkdocs/docs/api/xml/classiceberg_1_1Predicate.xml  |   199 +
 .../docs/api/xml/classiceberg_1_1PredicateTest.xml |   143 +
 .../docs/api/xml/classiceberg_1_1PrimitiveType.xml |   196 +
 .../api/xml/classiceberg_1_1PruneColumnVisitor.xml |   195 +
 mkdocs/docs/api/xml/classiceberg_1_1Reader.xml     |   198 +
 mkdocs/docs/api/xml/classiceberg_1_1Reference.xml  |    70 +
 .../docs/api/xml/classiceberg_1_1ResultMatcher.xml |   141 +
 mkdocs/docs/api/xml/classiceberg_1_1ScanTask.xml   |    96 +
 mkdocs/docs/api/xml/classiceberg_1_1Schema.xml     |   528 +
 .../docs/api/xml/classiceberg_1_1SchemaField.xml   |   444 +
 .../docs/api/xml/classiceberg_1_1SnapshotTest.xml  |   120 +
 mkdocs/docs/api/xml/classiceberg_1_1SortField.xml  |   319 +
 mkdocs/docs/api/xml/classiceberg_1_1SortOrder.xml  |   303 +
 mkdocs/docs/api/xml/classiceberg_1_1StringType.xml |   175 +
 .../docs/api/xml/classiceberg_1_1StringUtils.xml   |    76 +
 mkdocs/docs/api/xml/classiceberg_1_1StructLike.xml |   111 +
 mkdocs/docs/api/xml/classiceberg_1_1StructType.xml |   485 +
 mkdocs/docs/api/xml/classiceberg_1_1Table.xml      |   548 +
 .../xml/classiceberg_1_1TableMetadataBuilder.xml   |  1288 +++
 .../classiceberg_1_1TableMetadataBuilderTest.xml   |   371 +
 .../api/xml/classiceberg_1_1TableProperties.xml    |  1815 +++
 .../api/xml/classiceberg_1_1TableRequirement.xml   |   135 +
 .../api/xml/classiceberg_1_1TableRequirements.xml  |   141 +
 mkdocs/docs/api/xml/classiceberg_1_1TableScan.xml  |   568 +
 .../api/xml/classiceberg_1_1TableScanBuilder.xml   |   378 +
 .../docs/api/xml/classiceberg_1_1TableUpdate.xml   |   256 +
 .../api/xml/classiceberg_1_1TableUpdateContext.xml |   229 +
 .../api/xml/classiceberg_1_1TempFileTestBase.xml   |   381 +
 .../api/xml/classiceberg_1_1TemporalTestHelper.xml |   153 +
 .../docs/api/xml/classiceberg_1_1TemporalUtils.xml |    95 +
 mkdocs/docs/api/xml/classiceberg_1_1Term.xml       |   153 +
 mkdocs/docs/api/xml/classiceberg_1_1TestConfig.xml |   167 +
 mkdocs/docs/api/xml/classiceberg_1_1TimeType.xml   |   175 +
 .../docs/api/xml/classiceberg_1_1TimestampBase.xml |   123 +
 .../docs/api/xml/classiceberg_1_1TimestampType.xml |   221 +
 .../api/xml/classiceberg_1_1TimestampTzType.xml    |   221 +
 .../api/xml/classiceberg_1_1ToArrowSchemaTest.xml  |    36 +
 .../docs/api/xml/classiceberg_1_1Transaction.xml   |    87 +
 mkdocs/docs/api/xml/classiceberg_1_1Transform.xml  |   482 +
 .../api/xml/classiceberg_1_1TransformFunction.xml  |   282 +
 .../xml/classiceberg_1_1TransformLiteralTest.xml   |    36 +
 mkdocs/docs/api/xml/classiceberg_1_1True.xml       |   177 +
 .../api/xml/classiceberg_1_1TruncateTransform.xml  |   188 +
 .../xml/classiceberg_1_1TruncateTransformTest.xml  |    36 +
 .../docs/api/xml/classiceberg_1_1TruncateUtils.xml |   181 +
 mkdocs/docs/api/xml/classiceberg_1_1Type.xml       |   321 +
 .../docs/api/xml/classiceberg_1_1TypeJsonTest.xml  |    36 +
 mkdocs/docs/api/xml/classiceberg_1_1TypeTest.xml   |    36 +
 mkdocs/docs/api/xml/classiceberg_1_1Unbound.xml    |   158 +
 .../api/xml/classiceberg_1_1UnboundPredicate.xml   |   366 +
 .../docs/api/xml/classiceberg_1_1UnboundTerm.xml   |   104 +
 .../api/xml/classiceberg_1_1UnboundTransform.xml   |   309 +
 mkdocs/docs/api/xml/classiceberg_1_1Uuid.xml       |   316 +
 mkdocs/docs/api/xml/classiceberg_1_1UuidType.xml   |   175 +
 .../docs/api/xml/classiceberg_1_1VoidTransform.xml |   147 +
 .../api/xml/classiceberg_1_1VoidTransformTest.xml  |    36 +
 mkdocs/docs/api/xml/classiceberg_1_1Writer.xml     |   222 +
 .../docs/api/xml/classiceberg_1_1YearTransform.xml |   147 +
 .../api/xml/classiceberg_1_1YearTransformTest.xml  |    36 +
 mkdocs/docs/api/xml/classiceberg_1_1ZlibImpl.xml   |   112 +
 ...ssiceberg_1_1arrow_1_1ArrowFileSystemFileIO.xml |   216 +
 .../xml/classiceberg_1_1avro_1_1AVROStreamTest.xml |   261 +
 ...iceberg_1_1avro_1_1AppendDatumToBuilderTest.xml |    37 +
 .../classiceberg_1_1avro_1_1AvroInputStream.xml    |   274 +
 .../classiceberg_1_1avro_1_1AvroOutputStream.xml   |   246 +
 .../api/xml/classiceberg_1_1avro_1_1AvroReader.xml |   185 +
 .../xml/classiceberg_1_1avro_1_1AvroReaderTest.xml |   259 +
 .../classiceberg_1_1avro_1_1AvroReader_1_1Impl.xml |   219 +
 ...berg_1_1avro_1_1AvroRoundTripConversionTest.xml |    36 +
 .../api/xml/classiceberg_1_1avro_1_1AvroWriter.xml |   208 +
 .../classiceberg_1_1avro_1_1AvroWriter_1_1Impl.xml |   206 +
 ...ceberg_1_1avro_1_1ExtractDatumFromArrayTest.xml |    36 +
 .../xml/classiceberg_1_1avro_1_1HasIdVisitor.xml   |   330 +
 ...ceberg_1_1avro_1_1NameMappingAvroSchemaTest.xml |   128 +
 .../classiceberg_1_1avro_1_1ToAvroNodeVisitor.xml  |   448 +
 ...ssiceberg_1_1catalog_1_1rest_1_1RestCatalog.xml |    96 +
 ...talog_1_1rest_1_1RestCatalogIntegrationTest.xml |   128 +
 ...ceberg_1_1internal_1_1ArrowArrayBufferGuard.xml |    66 +
 ...classiceberg_1_1internal_1_1ArrowArrayGuard.xml |    66 +
 ...siceberg_1_1internal_1_1ArrowArrayViewGuard.xml |    66 +
 ...lassiceberg_1_1internal_1_1ArrowSchemaGuard.xml |    66 +
 ...classiceberg_1_1parquet_1_1ParquetReadWrite.xml |    53 +
 .../classiceberg_1_1parquet_1_1ParquetReader.xml   |   185 +
 ...lassiceberg_1_1parquet_1_1ParquetReaderTest.xml |   198 +
 ...iceberg_1_1parquet_1_1ParquetReader_1_1Impl.xml |   219 +
 .../classiceberg_1_1parquet_1_1ParquetWriter.xml   |   208 +
 ...iceberg_1_1parquet_1_1ParquetWriter_1_1Impl.xml |   207 +
 ...ceberg_1_1parquet_1_1ProjectRecordBatchTest.xml |    36 +
 .../xml/classiceberg_1_1rest_1_1JsonDeserTest.xml  |    75 +
 .../classiceberg_1_1rest_1_1JsonInvalidTest.xml    |    75 +
 .../classiceberg_1_1rest_1_1JsonRoundTripTest.xml  |    75 +
 .../api/xml/classiceberg_1_1rest_1_1Validator.xml  |   297 +
 .../classiceberg_1_1table_1_1AddPartitionSpec.xml  |   160 +
 .../api/xml/classiceberg_1_1table_1_1AddSchema.xml |   194 +
 .../xml/classiceberg_1_1table_1_1AddSnapshot.xml   |   160 +
 .../xml/classiceberg_1_1table_1_1AddSortOrder.xml  |   160 +
 ...ssiceberg_1_1table_1_1AssertCurrentSchemaID.xml |   128 +
 ...ceberg_1_1table_1_1AssertDefaultSortOrderID.xml |   128 +
 ...lassiceberg_1_1table_1_1AssertDefaultSpecID.xml |   128 +
 ...classiceberg_1_1table_1_1AssertDoesNotExist.xml |    92 +
 ...eberg_1_1table_1_1AssertLastAssignedFieldId.xml |   128 +
 ...g_1_1table_1_1AssertLastAssignedPartitionId.xml |   128 +
 ...lassiceberg_1_1table_1_1AssertRefSnapshotID.xml |   166 +
 .../xml/classiceberg_1_1table_1_1AssertUUID.xml    |   128 +
 .../xml/classiceberg_1_1table_1_1AssignUUID.xml    |   160 +
 ...assiceberg_1_1table_1_1RemovePartitionSpecs.xml |   160 +
 .../classiceberg_1_1table_1_1RemoveProperties.xml  |   160 +
 .../xml/classiceberg_1_1table_1_1RemoveSchemas.xml |   160 +
 .../classiceberg_1_1table_1_1RemoveSnapshotRef.xml |   160 +
 .../classiceberg_1_1table_1_1RemoveSnapshots.xml   |   160 +
 .../classiceberg_1_1table_1_1SetCurrentSchema.xml  |   160 +
 ...iceberg_1_1table_1_1SetDefaultPartitionSpec.xml |   160 +
 ...lassiceberg_1_1table_1_1SetDefaultSortOrder.xml |   160 +
 .../xml/classiceberg_1_1table_1_1SetLocation.xml   |   160 +
 .../xml/classiceberg_1_1table_1_1SetProperties.xml |   160 +
 .../classiceberg_1_1table_1_1SetSnapshotRef.xml    |   333 +
 ...assiceberg_1_1table_1_1UpgradeFormatVersion.xml |   160 +
 .../xml/classiceberg_1_1util_1_1Formattable.xml    |   432 +
 mkdocs/docs/api/xml/combine.xslt                   |    15 +
 mkdocs/docs/api/xml/compound.xsd                   |  1635 +++
 mkdocs/docs/api/xml/conceptSmartPointerType.xml    |    25 +
 .../xml/concepticeberg_1_1EndianConvertible.xml    |    20 +
 mkdocs/docs/api/xml/concepticeberg_1_1TermType.xml |    18 +
 mkdocs/docs/api/xml/config_8h.xml                  |   198 +
 mkdocs/docs/api/xml/config__test_8cc.xml           |   185 +
 mkdocs/docs/api/xml/constants_8h.xml               |    57 +
 mkdocs/docs/api/xml/conversions_8cc.xml            |   560 +
 mkdocs/docs/api/xml/conversions_8h.xml             |   333 +
 mkdocs/docs/api/xml/decimal_8cc.xml                |   940 ++
 mkdocs/docs/api/xml/decimal_8h.xml                 |   444 +
 mkdocs/docs/api/xml/decimal__test_8cc.xml          |   954 ++
 .../xml/dir_0154c816bded9243a1feaa2fbd30be18.xml   |    64 +
 .../xml/dir_3772e67070704cbb8771b4d409046ed1.xml   |    19 +
 .../xml/dir_736f5aa46d5d53763bf6a073a47459a7.xml   |    16 +
 .../xml/dir_7a408d6a2d81183c3eacfe2576f2a2aa.xml   |    42 +
 .../xml/dir_7fe6e566b014ce0176a95ba72e9ed10b.xml   |    21 +
 .../xml/dir_81bb5441034a784c598ffcd7afd30d26.xml   |    24 +
 .../xml/dir_832d158f51fdfd219125f1a0f5099b44.xml   |    21 +
 .../xml/dir_babd9bb2d97b09926a56ad8ae647b0f2.xml   |    13 +
 .../xml/dir_e567eb46dbe88aaa1fd4ccb3586c5e69.xml   |    13 +
 .../xml/dir_f4d027612078328dc1681a60f28d52c0.xml   |    16 +
 .../xml/dir_f51fe74ea6bc2b1b900619895eaa63be.xml   |   106 +
 mkdocs/docs/api/xml/doxyfile.xsd                   |    45 +
 mkdocs/docs/api/xml/endian_8h.xml                  |   129 +
 mkdocs/docs/api/xml/endian__test_8cc.xml           |   170 +
 mkdocs/docs/api/xml/exception_8h.xml               |   347 +
 mkdocs/docs/api/xml/expression_8cc.xml             |   424 +
 mkdocs/docs/api/xml/expression_8h.xml              |   283 +
 mkdocs/docs/api/xml/expression__test_8cc.xml       |   379 +
 mkdocs/docs/api/xml/expressions_8cc.xml            |   737 ++
 mkdocs/docs/api/xml/expressions_8h.xml             |   624 +
 mkdocs/docs/api/xml/file__format_8h.xml            |   273 +
 mkdocs/docs/api/xml/file__io_8h.xml                |   141 +
 mkdocs/docs/api/xml/file__reader_8cc.xml           |   250 +
 mkdocs/docs/api/xml/file__reader_8h.xml            |   244 +
 mkdocs/docs/api/xml/file__scan__task__test_8cc.xml |   794 ++
 mkdocs/docs/api/xml/file__writer_8cc.xml           |   428 +
 mkdocs/docs/api/xml/file__writer_8h.xml            |   449 +
 mkdocs/docs/api/xml/formattable_8h.xml             |   377 +
 mkdocs/docs/api/xml/formatter_8h.xml               |   139 +
 mkdocs/docs/api/xml/formatter__internal_8h.xml     |   338 +
 mkdocs/docs/api/xml/formatter__test_8cc.xml        |   323 +
 mkdocs/docs/api/xml/group__type-factories.xml      |   373 +
 mkdocs/docs/api/xml/group__type-nested.xml         |    15 +
 mkdocs/docs/api/xml/group__type-primitive.xml      |    27 +
 mkdocs/docs/api/xml/gzip__decompress__test_8cc.xml |   316 +
 mkdocs/docs/api/xml/gzip__internal_8cc.xml         |   202 +
 mkdocs/docs/api/xml/gzip__internal_8h.xml          |   106 +
 mkdocs/docs/api/xml/iceberg__bundle__export_8h.xml |   122 +
 mkdocs/docs/api/xml/iceberg__export_8h.xml         |   861 ++
 mkdocs/docs/api/xml/iceberg__rest__export_8h.xml   |    98 +
 mkdocs/docs/api/xml/in__memory__catalog_8cc.xml    |   629 +
 mkdocs/docs/api/xml/in__memory__catalog_8h.xml     |   208 +
 .../docs/api/xml/in__memory__catalog__test_8cc.xml |   671 ++
 mkdocs/docs/api/xml/index.xml                      |  4625 ++++++++
 mkdocs/docs/api/xml/index.xsd                      |    72 +
 mkdocs/docs/api/xml/indexpage.xml                  |    95 +
 mkdocs/docs/api/xml/inheritable__metadata_8cc.xml  |   604 +
 mkdocs/docs/api/xml/inheritable__metadata_8h.xml   |   175 +
 mkdocs/docs/api/xml/int128_8h.xml                  |   217 +
 mkdocs/docs/api/xml/json__internal_8cc.xml         |  1825 +++
 mkdocs/docs/api/xml/json__internal_8h.xml          |   278 +
 mkdocs/docs/api/xml/json__internal__test_8cc.xml   |   904 ++
 mkdocs/docs/api/xml/json__util__internal_8h.xml    |   299 +
 mkdocs/docs/api/xml/lazy_8h.xml                    |   347 +
 mkdocs/docs/api/xml/literal_8cc.xml                |   926 ++
 mkdocs/docs/api/xml/literal_8h.xml                 |   596 +
 mkdocs/docs/api/xml/literal__test_8cc.xml          |  1170 ++
 mkdocs/docs/api/xml/location__provider_8h.xml      |    81 +
 mkdocs/docs/api/xml/macros_8h.xml                  |   537 +
 mkdocs/docs/api/xml/manifest__adapter_8cc.xml      |  1265 ++
 mkdocs/docs/api/xml/manifest__adapter_8h.xml       |   253 +
 mkdocs/docs/api/xml/manifest__entry_8cc.xml        |   505 +
 mkdocs/docs/api/xml/manifest__entry_8h.xml         |   636 +
 mkdocs/docs/api/xml/manifest__list_8cc.xml         |   407 +
 mkdocs/docs/api/xml/manifest__list_8h.xml          |   504 +
 .../manifest__list__reader__writer__test_8cc.xml   |  1045 ++
 mkdocs/docs/api/xml/manifest__reader_8cc.xml       |   676 ++
 mkdocs/docs/api/xml/manifest__reader_8h.xml        |   145 +
 .../api/xml/manifest__reader__internal_8cc.xml     |  1380 +++
 .../docs/api/xml/manifest__reader__internal_8h.xml |   254 +
 .../api/xml/manifest__reader__writer__test_8cc.xml |  1062 ++
 mkdocs/docs/api/xml/manifest__wrapper_8cc.xml      |   622 +
 mkdocs/docs/api/xml/manifest__wrapper_8h.xml       |   479 +
 mkdocs/docs/api/xml/manifest__writer_8cc.xml       |   790 ++
 mkdocs/docs/api/xml/manifest__writer_8h.xml        |   486 +
 mkdocs/docs/api/xml/matchers_8h.xml                |   378 +
 mkdocs/docs/api/xml/metadata__columns_8cc.xml      |   288 +
 mkdocs/docs/api/xml/metadata__columns_8h.xml       |   322 +
 mkdocs/docs/api/xml/metadata__io__test_8cc.xml     |   604 +
 mkdocs/docs/api/xml/metadata__serde__test_8cc.xml  |   980 ++
 mkdocs/docs/api/xml/metrics_8h.xml                 |   350 +
 mkdocs/docs/api/xml/mock__catalog_8h.xml           |   201 +
 mkdocs/docs/api/xml/murmurhash3__internal_8cc.xml  |   571 +
 mkdocs/docs/api/xml/murmurhash3__internal_8h.xml   |    66 +
 mkdocs/docs/api/xml/name__mapping_8cc.xml          |   711 ++
 mkdocs/docs/api/xml/name__mapping_8h.xml           |   398 +
 mkdocs/docs/api/xml/name__mapping__test_8cc.xml    |   632 +
 mkdocs/docs/api/xml/namespace_0d161.xml            |    11 +
 mkdocs/docs/api/xml/namespaceavro.xml              |    11 +
 mkdocs/docs/api/xml/namespaceiceberg.xml           | 11541 +++++++++++++++++++
 mkdocs/docs/api/xml/namespaceiceberg_1_1_0d100.xml |    11 +
 mkdocs/docs/api/xml/namespaceiceberg_1_1_0d114.xml |    11 +
 mkdocs/docs/api/xml/namespaceiceberg_1_1_0d122.xml |    11 +
 mkdocs/docs/api/xml/namespaceiceberg_1_1_0d127.xml |    11 +
 mkdocs/docs/api/xml/namespaceiceberg_1_1_0d134.xml |    11 +
 mkdocs/docs/api/xml/namespaceiceberg_1_1_0d141.xml |    11 +
 mkdocs/docs/api/xml/namespaceiceberg_1_1_0d147.xml |    11 +
 mkdocs/docs/api/xml/namespaceiceberg_1_1_0d155.xml |    11 +
 mkdocs/docs/api/xml/namespaceiceberg_1_1_0d162.xml |    11 +
 mkdocs/docs/api/xml/namespaceiceberg_1_1_0d168.xml |    11 +
 mkdocs/docs/api/xml/namespaceiceberg_1_1_0d178.xml |    11 +
 mkdocs/docs/api/xml/namespaceiceberg_1_1_0d180.xml |    11 +
 mkdocs/docs/api/xml/namespaceiceberg_1_1_0d187.xml |    11 +
 mkdocs/docs/api/xml/namespaceiceberg_1_1_0d193.xml |    11 +
 mkdocs/docs/api/xml/namespaceiceberg_1_1_0d205.xml |    11 +
 mkdocs/docs/api/xml/namespaceiceberg_1_1_0d208.xml |    11 +
 mkdocs/docs/api/xml/namespaceiceberg_1_1_0d212.xml |    11 +
 mkdocs/docs/api/xml/namespaceiceberg_1_1_0d214.xml |    11 +
 mkdocs/docs/api/xml/namespaceiceberg_1_1_0d40.xml  |    11 +
 mkdocs/docs/api/xml/namespaceiceberg_1_1_0d46.xml  |    11 +
 mkdocs/docs/api/xml/namespaceiceberg_1_1_0d48.xml  |    11 +
 mkdocs/docs/api/xml/namespaceiceberg_1_1_0d54.xml  |    11 +
 mkdocs/docs/api/xml/namespaceiceberg_1_1_0d57.xml  |    11 +
 mkdocs/docs/api/xml/namespaceiceberg_1_1_0d69.xml  |    11 +
 mkdocs/docs/api/xml/namespaceiceberg_1_1_0d72.xml  |    11 +
 mkdocs/docs/api/xml/namespaceiceberg_1_1_0d89.xml  |    11 +
 mkdocs/docs/api/xml/namespaceiceberg_1_1_0d91.xml  |    11 +
 mkdocs/docs/api/xml/namespaceiceberg_1_1_0d98.xml  |    11 +
 mkdocs/docs/api/xml/namespaceiceberg_1_1arrow.xml  |    60 +
 mkdocs/docs/api/xml/namespaceiceberg_1_1avro.xml   |  2724 +++++
 .../api/xml/namespaceiceberg_1_1avro_1_1_0d11.xml  |    11 +
 .../api/xml/namespaceiceberg_1_1avro_1_1_0d129.xml |    11 +
 .../api/xml/namespaceiceberg_1_1avro_1_1_0d15.xml  |    11 +
 .../api/xml/namespaceiceberg_1_1avro_1_1_0d19.xml  |    11 +
 .../api/xml/namespaceiceberg_1_1avro_1_1_0d9.xml   |    11 +
 .../docs/api/xml/namespaceiceberg_1_1catalog.xml   |    12 +
 .../xml/namespaceiceberg_1_1catalog_1_1rest.xml    |    75 +
 .../docs/api/xml/namespaceiceberg_1_1internal.xml  |   141 +
 .../docs/api/xml/namespaceiceberg_1_1parquet.xml   |  1126 ++
 .../xml/namespaceiceberg_1_1parquet_1_1_0d151.xml  |    11 +
 .../xml/namespaceiceberg_1_1parquet_1_1_0d152.xml  |    11 +
 .../xml/namespaceiceberg_1_1parquet_1_1_0d74.xml   |    11 +
 .../xml/namespaceiceberg_1_1parquet_1_1_0d76.xml   |    11 +
 .../xml/namespaceiceberg_1_1parquet_1_1_0d80.xml   |    11 +
 .../xml/namespaceiceberg_1_1parquet_1_1_0d82.xml   |    11 +
 mkdocs/docs/api/xml/namespaceiceberg_1_1rest.xml   |  1630 +++
 .../api/xml/namespaceiceberg_1_1rest_1_1_0d25.xml  |    11 +
 mkdocs/docs/api/xml/namespaceiceberg_1_1table.xml  |    36 +
 mkdocs/docs/api/xml/namespaceiceberg_1_1util.xml   |    12 +
 mkdocs/docs/api/xml/namespacestd.xml               |   117 +
 mkdocs/docs/api/xml/namespacestd_1_1chrono.xml     |    11 +
 mkdocs/docs/api/xml/namespacetesting.xml           |    11 +
 .../api/xml/nanoarrow__status__internal_8h.xml     |    78 +
 mkdocs/docs/api/xml/parquet__data__test_8cc.xml    |   946 ++
 mkdocs/docs/api/xml/parquet__data__util_8cc.xml    |   707 ++
 .../api/xml/parquet__data__util__internal_8h.xml   |   335 +
 mkdocs/docs/api/xml/parquet__reader_8cc.xml        |   884 ++
 mkdocs/docs/api/xml/parquet__reader_8h.xml         |   184 +
 mkdocs/docs/api/xml/parquet__register_8cc.xml      |    63 +
 mkdocs/docs/api/xml/parquet__register_8h.xml       |    66 +
 mkdocs/docs/api/xml/parquet__schema__test_8cc.xml  |  1103 ++
 mkdocs/docs/api/xml/parquet__schema__util_8cc.xml  |   912 ++
 .../api/xml/parquet__schema__util__internal_8h.xml |   400 +
 mkdocs/docs/api/xml/parquet__test_8cc.xml          |   961 ++
 mkdocs/docs/api/xml/parquet__writer_8cc.xml        |   657 ++
 mkdocs/docs/api/xml/parquet__writer_8h.xml         |   402 +
 mkdocs/docs/api/xml/partition__field_8cc.xml       |   392 +
 mkdocs/docs/api/xml/partition__field_8h.xml        |   175 +
 mkdocs/docs/api/xml/partition__field__test_8cc.xml |   409 +
 mkdocs/docs/api/xml/partition__spec_8cc.xml        |   541 +
 mkdocs/docs/api/xml/partition__spec_8h.xml         |   247 +
 mkdocs/docs/api/xml/partition__spec__test_8cc.xml  |   666 ++
 mkdocs/docs/api/xml/predicate_8cc.xml              |   994 ++
 mkdocs/docs/api/xml/predicate_8h.xml               |   522 +
 mkdocs/docs/api/xml/predicate__test_8cc.xml        |  1305 +++
 mkdocs/docs/api/xml/rest__catalog_8cc.xml          |   146 +
 mkdocs/docs/api/xml/rest__catalog_8h.xml           |    85 +
 mkdocs/docs/api/xml/rest__catalog__test_8cc.xml    |   193 +
 .../api/xml/rest__json__internal__test_8cc.xml     |  1205 ++
 mkdocs/docs/api/xml/result_8h.xml                  |   782 ++
 mkdocs/docs/api/xml/roaring__test_8cc.xml          |    98 +
 mkdocs/docs/api/xml/schema_8cc.xml                 |   716 ++
 mkdocs/docs/api/xml/schema_8h.xml                  |   382 +
 mkdocs/docs/api/xml/schema__field_8cc.xml          |   281 +
 mkdocs/docs/api/xml/schema__field_8h.xml           |   373 +
 mkdocs/docs/api/xml/schema__field__test_8cc.xml    |   375 +
 mkdocs/docs/api/xml/schema__internal_8cc.xml       |   616 +
 mkdocs/docs/api/xml/schema__internal_8h.xml        |   134 +
 mkdocs/docs/api/xml/schema__json__test_8cc.xml     |   465 +
 mkdocs/docs/api/xml/schema__test_8cc.xml           |  1947 ++++
 mkdocs/docs/api/xml/schema__util_8cc.xml           |   653 ++
 mkdocs/docs/api/xml/schema__util_8h.xml            |   410 +
 mkdocs/docs/api/xml/schema__util__internal_8h.xml  |   347 +
 mkdocs/docs/api/xml/schema__util__test_8cc.xml     |   862 ++
 mkdocs/docs/api/xml/snapshot_8cc.xml               |   181 +
 mkdocs/docs/api/xml/snapshot_8h.xml                |   309 +
 mkdocs/docs/api/xml/snapshot__test_8cc.xml         |   231 +
 mkdocs/docs/api/xml/sort__field_8cc.xml            |   400 +
 mkdocs/docs/api/xml/sort__field_8h.xml             |   219 +
 mkdocs/docs/api/xml/sort__field__test_8cc.xml      |   426 +
 mkdocs/docs/api/xml/sort__order_8cc.xml            |   221 +
 mkdocs/docs/api/xml/sort__order_8h.xml             |   184 +
 mkdocs/docs/api/xml/sort__order__test_8cc.xml      |   566 +
 mkdocs/docs/api/xml/statistics__file_8cc.xml       |   185 +
 mkdocs/docs/api/xml/statistics__file_8h.xml        |   140 +
 mkdocs/docs/api/xml/string__util_8h.xml            |   211 +
 mkdocs/docs/api/xml/string__util__test_8cc.xml     |    98 +
 mkdocs/docs/api/xml/structArrowArray.xml           |   175 +
 mkdocs/docs/api/xml/structArrowArrayStream.xml     |    90 +
 mkdocs/docs/api/xml/structArrowSchema.xml          |   160 +
 mkdocs/docs/api/xml/structProjectTestParam.xml     |   129 +
 mkdocs/docs/api/xml/structSelectTestParam.xml      |   148 +
 mkdocs/docs/api/xml/structTypeTestCase.xml         |   128 +
 mkdocs/docs/api/xml/struct__like_8h.xml            |   236 +
 mkdocs/docs/api/xml/struct__like__test_8cc.xml     |  1020 ++
 .../xml/structiceberg_1_1BasicLiteralTestParam.xml |   106 +
 .../docs/api/xml/structiceberg_1_1BlobMetadata.xml |   156 +
 .../xml/structiceberg_1_1CastLiteralTestParam.xml  |   127 +
 ...structiceberg_1_1ComparisonLiteralTestParam.xml |   107 +
 mkdocs/docs/api/xml/structiceberg_1_1DataFile.xml  |   944 ++
 .../api/xml/structiceberg_1_1DataOperation.xml     |   106 +
 mkdocs/docs/api/xml/structiceberg_1_1DateParts.xml |    63 +
 .../docs/api/xml/structiceberg_1_1DefaultError.xml |    37 +
 mkdocs/docs/api/xml/structiceberg_1_1Error.xml     |    64 +
 .../api/xml/structiceberg_1_1FieldProjection.xml   |   189 +
 ...eberg_1_1FieldProjection_1_1ExtraAttributes.xml |    45 +
 .../xml/structiceberg_1_1FromArrowSchemaParam.xml  |    92 +
 .../api/xml/structiceberg_1_1Lazy_1_1Trait.xml     |    18 +
 ...zy_1_1Trait_3_01R_07_5_08_07Args_8_8_8_08_4.xml |    40 +
 .../docs/api/xml/structiceberg_1_1LiteralHash.xml  |    34 +
 .../docs/api/xml/structiceberg_1_1LiteralParam.xml |   132 +
 .../api/xml/structiceberg_1_1LiteralTraits.xml     |    37 +
 .../api/xml/structiceberg_1_1LiteralValueHash.xml  |    36 +
 .../xml/structiceberg_1_1Literal_1_1AboveMax.xml   |    53 +
 .../xml/structiceberg_1_1Literal_1_1BelowMin.xml   |    53 +
 .../api/xml/structiceberg_1_1ManifestEntry.xml     |   377 +
 .../docs/api/xml/structiceberg_1_1ManifestFile.xml |   747 ++
 .../docs/api/xml/structiceberg_1_1ManifestList.xml |   113 +
 .../docs/api/xml/structiceberg_1_1MappedField.xml  |   127 +
 .../api/xml/structiceberg_1_1MetadataColumns.xml   |   490 +
 .../api/xml/structiceberg_1_1MetadataLogEntry.xml  |    91 +
 mkdocs/docs/api/xml/structiceberg_1_1Metrics.xml   |   158 +
 mkdocs/docs/api/xml/structiceberg_1_1Namespace.xml |    55 +
 .../xml/structiceberg_1_1PartitionFieldSummary.xml |   215 +
 .../structiceberg_1_1PartitionStatisticsFile.xml   |   108 +
 .../xml/structiceberg_1_1ReaderFactoryRegistry.xml |    87 +
 .../api/xml/structiceberg_1_1ReaderOptions.xml     |   321 +
 .../api/xml/structiceberg_1_1SchemaJsonParam.xml   |    81 +
 .../api/xml/structiceberg_1_1SchemaProjection.xml  |    67 +
 mkdocs/docs/api/xml/structiceberg_1_1Snapshot.xml  |   245 +
 .../api/xml/structiceberg_1_1SnapshotLogEntry.xml  |    74 +
 .../docs/api/xml/structiceberg_1_1SnapshotRef.xml  |   116 +
 .../xml/structiceberg_1_1SnapshotRef_1_1Branch.xml |   111 +
 .../xml/structiceberg_1_1SnapshotRef_1_1Tag.xml    |    79 +
 .../xml/structiceberg_1_1SnapshotSummaryFields.xml |   591 +
 mkdocs/docs/api/xml/structiceberg_1_1Split.xml     |    49 +
 .../api/xml/structiceberg_1_1StatisticsFile.xml    |   172 +
 .../docs/api/xml/structiceberg_1_1StringHash.xml   |   107 +
 .../api/xml/structiceberg_1_1TableIdentifier.xml   |    80 +
 .../api/xml/structiceberg_1_1TableMetadata.xml     |   893 ++
 ...ructiceberg_1_1TableMetadataBuilder_1_1Impl.xml |   482 +
 .../api/xml/structiceberg_1_1TableMetadataUtil.xml |   160 +
 .../api/xml/structiceberg_1_1TableScanContext.xml  |   461 +
 mkdocs/docs/api/xml/structiceberg_1_1TimeParts.xml |    79 +
 .../xml/structiceberg_1_1TimestampNanosParts.xml   |   143 +
 .../api/xml/structiceberg_1_1TimestampParts.xml    |   143 +
 .../xml/structiceberg_1_1ToArrowSchemaParam.xml    |    92 +
 .../api/xml/structiceberg_1_1TransformParam.xml    |   136 +
 .../xml/structiceberg_1_1WriterFactoryRegistry.xml |    87 +
 .../api/xml/structiceberg_1_1WriterOptions.xml     |   194 +
 .../structiceberg_1_1avro_1_1AppendDatumParam.xml  |   129 +
 .../structiceberg_1_1avro_1_1ExtractDatumParam.xml |   112 +
 .../structiceberg_1_1avro_1_1MapLogicalType.xml    |    53 +
 .../xml/structiceberg_1_1avro_1_1ReadContext.xml   |    84 +
 .../structiceberg_1_1avro_1_1RoundTripParam.xml    |   151 +
 ...ceberg_1_1parquet_1_1ParquetExtraAttributes.xml |    95 +
 ...eberg_1_1parquet_1_1ProjectRecordBatchParam.xml |   129 +
 .../structiceberg_1_1parquet_1_1ReadContext.xml    |    63 +
 .../xml/structiceberg_1_1rest_1_1CatalogConfig.xml |    96 +
 ...cticeberg_1_1rest_1_1CreateNamespaceRequest.xml |    87 +
 ...ticeberg_1_1rest_1_1CreateNamespaceResponse.xml |    87 +
 .../xml/structiceberg_1_1rest_1_1ErrorModel.xml    |   104 +
 .../xml/structiceberg_1_1rest_1_1ErrorResponse.xml |    66 +
 ...ructiceberg_1_1rest_1_1GetNamespaceResponse.xml |    87 +
 .../structiceberg_1_1rest_1_1JsonDeserParam.xml    |    83 +
 .../structiceberg_1_1rest_1_1JsonInvalidParam.xml  |    84 +
 ...structiceberg_1_1rest_1_1JsonRoundTripParam.xml |    83 +
 ...cticeberg_1_1rest_1_1ListNamespacesResponse.xml |    86 +
 ...structiceberg_1_1rest_1_1ListTablesResponse.xml |    96 +
 .../structiceberg_1_1rest_1_1LoadTableResult.xml   |   375 +
 ...ructiceberg_1_1rest_1_1RegisterTableRequest.xml |    81 +
 ...structiceberg_1_1rest_1_1RenameTableRequest.xml |    88 +
 ...1_1rest_1_1UpdateNamespacePropertiesRequest.xml |    80 +
 ..._1rest_1_1UpdateNamespacePropertiesResponse.xml |    87 +
 .../structstd_1_1formatter_3_01Derived_01_4.xml    |    75 +
 .../api/xml/structstd_1_1formatter_3_01T_01_4.xml  |    74 +
 ...atter_3_01std_1_1map_3_01K_00_01V_01_4_01_4.xml |    76 +
 ...3_01std_1_1span_3_01T_00_01Extent_01_4_01_4.xml |    78 +
 ...td_1_1unordered__map_3_01K_00_01V_01_4_01_4.xml |    76 +
 ...Hash_00_01KeyEqual_00_01Allocator_01_4_01_4.xml |    82 +
 ...formatter_3_01std_1_1vector_3_01T_01_4_01_4.xml |    73 +
 mkdocs/docs/api/xml/table_8cc.xml                  |   777 ++
 mkdocs/docs/api/xml/table_8h.xml                   |   240 +
 mkdocs/docs/api/xml/table__identifier_8h.xml       |   135 +
 mkdocs/docs/api/xml/table__metadata_8cc.xml        |   984 ++
 mkdocs/docs/api/xml/table__metadata_8h.xml         |   385 +
 .../api/xml/table__metadata__builder__test_8cc.xml |   645 ++
 mkdocs/docs/api/xml/table__properties_8cc.xml      |   138 +
 mkdocs/docs/api/xml/table__properties_8h.xml       |   345 +
 mkdocs/docs/api/xml/table__requirement_8cc.xml     |   229 +
 mkdocs/docs/api/xml/table__requirement_8h.xml      |   236 +
 mkdocs/docs/api/xml/table__requirements_8cc.xml    |   249 +
 mkdocs/docs/api/xml/table__requirements_8h.xml     |   167 +
 mkdocs/docs/api/xml/table__scan_8cc.xml            |   905 ++
 mkdocs/docs/api/xml/table__scan_8h.xml             |   534 +
 mkdocs/docs/api/xml/table__test_8cc.xml            |   546 +
 mkdocs/docs/api/xml/table__update_8cc.xml          |   412 +
 mkdocs/docs/api/xml/table__update_8h.xml           |   475 +
 mkdocs/docs/api/xml/temp__file__test__base_8h.xml  |   214 +
 mkdocs/docs/api/xml/temporal__test__helper_8h.xml  |   163 +
 mkdocs/docs/api/xml/temporal__util_8cc.xml         |   593 +
 mkdocs/docs/api/xml/temporal__util_8h.xml          |   101 +
 mkdocs/docs/api/xml/term_8cc.xml                   |   594 +
 mkdocs/docs/api/xml/term_8h.xml                    |   529 +
 mkdocs/docs/api/xml/test__common_8cc.xml           |   248 +
 mkdocs/docs/api/xml/test__common_8h.xml            |   109 +
 mkdocs/docs/api/xml/timepoint_8cc.xml              |   110 +
 mkdocs/docs/api/xml/timepoint_8h.xml               |   156 +
 mkdocs/docs/api/xml/transaction_8h.xml             |    82 +
 mkdocs/docs/api/xml/transform_8cc.xml              |   558 +
 mkdocs/docs/api/xml/transform_8h.xml               |   466 +
 mkdocs/docs/api/xml/transform__function_8cc.xml    |   625 +
 mkdocs/docs/api/xml/transform__function_8h.xml     |   434 +
 mkdocs/docs/api/xml/transform__test_8cc.xml        |  1221 ++
 mkdocs/docs/api/xml/truncate__util_8cc.xml         |   437 +
 mkdocs/docs/api/xml/truncate__util_8h.xml          |   145 +
 mkdocs/docs/api/xml/truncate__util__test_8cc.xml   |   352 +
 mkdocs/docs/api/xml/type_8cc.xml                   |   685 ++
 mkdocs/docs/api/xml/type_8h.xml                    |   843 ++
 mkdocs/docs/api/xml/type__fwd_8h.xml               |   630 +
 mkdocs/docs/api/xml/type__test_8cc.xml             |  1344 +++
 mkdocs/docs/api/xml/types_8h.xml                   |   225 +
 mkdocs/docs/api/xml/uuid_8cc.xml                   |   388 +
 mkdocs/docs/api/xml/uuid_8h.xml                    |   291 +
 mkdocs/docs/api/xml/uuid__test_8cc.xml             |   257 +
 mkdocs/docs/api/xml/v1__metadata_8cc.xml           |   693 ++
 mkdocs/docs/api/xml/v1__metadata_8h.xml            |   153 +
 mkdocs/docs/api/xml/v2__metadata_8cc.xml           |   731 ++
 mkdocs/docs/api/xml/v2__metadata_8h.xml            |   165 +
 mkdocs/docs/api/xml/v3__metadata_8cc.xml           |   786 ++
 mkdocs/docs/api/xml/v3__metadata_8h.xml            |   179 +
 mkdocs/docs/api/xml/validator_8cc.xml              |   353 +
 mkdocs/docs/api/xml/validator_8h.xml               |   172 +
 mkdocs/docs/api/xml/visit__type_8h.xml             |   352 +
 mkdocs/docs/api/xml/visit__type__test_8cc.xml      |   574 +
 mkdocs/docs/api/xml/visitor__generate_8h.xml       |   100 +
 mkdocs/docs/api/xml/xml.xsd                        |    23 +
 mkdocs/site/404.html                               |   472 +
 mkdocs/site/api/annotated.html                     |   424 +
 mkdocs/site/api/arrow__array__wrapper_8h.html      |   106 +
 .../site/api/arrow__array__wrapper_8h_source.html  |   217 +
 mkdocs/site/api/arrow__c__data_8h.html             |   122 +
 mkdocs/site/api/arrow__c__data_8h_source.html      |   209 +
 .../arrow__c__data__guard__internal_8h_source.html |   169 +
 mkdocs/site/api/arrow__file__io_8h_source.html     |   123 +
 .../arrow__fs__file__io__internal_8h_source.html   |   150 +
 .../api/arrow__status__internal_8h_source.html     |   152 +
 mkdocs/site/api/avro__constants_8h_source.html     |   132 +
 .../api/avro__data__util__internal_8h_source.html  |   128 +
 mkdocs/site/api/avro__reader_8h_source.html        |   146 +
 mkdocs/site/api/avro__register_8h.html             |   115 +
 mkdocs/site/api/avro__register_8h_source.html      |   126 +
 .../avro__schema__util__internal_8h_source.html    |   241 +
 .../site/api/avro__stream__internal_8h_source.html |   183 +
 mkdocs/site/api/avro__writer_8h_source.html        |   148 +
 mkdocs/site/api/bc_s.png                           |   Bin 0 -> 676 bytes
 mkdocs/site/api/bc_sd.png                          |   Bin 0 -> 635 bytes
 mkdocs/site/api/bucket__util_8h_source.html        |   142 +
 .../site/api/catalog_2rest_2json__internal_8h.html |   134 +
 .../catalog_2rest_2json__internal_8h_source.html   |   149 +
 mkdocs/site/api/catalog_8h_source.html             |   235 +
 mkdocs/site/api/checked__cast_8h.html              |   113 +
 mkdocs/site/api/checked__cast_8h_source.html       |   152 +
 .../site/api/classBasicShortNameTest-members.html  |    93 +
 mkdocs/site/api/classBasicShortNameTest.html       |   128 +
 mkdocs/site/api/classBasicShortNameTest.png        |   Bin 0 -> 545 bytes
 ...classComplexMapStructShortNameTest-members.html |    97 +
 .../api/classComplexMapStructShortNameTest.html    |   140 +
 .../api/classComplexMapStructShortNameTest.png     |   Bin 0 -> 748 bytes
 .../api/classComplexShortNameTest-members.html     |    95 +
 mkdocs/site/api/classComplexShortNameTest.html     |   134 +
 mkdocs/site/api/classComplexShortNameTest.png      |   Bin 0 -> 641 bytes
 mkdocs/site/api/classProjectParamTest.html         |    90 +
 mkdocs/site/api/classProjectParamTest.png          |   Bin 0 -> 806 bytes
 .../api/classSchemaThreadSafetyTest-members.html   |    89 +
 mkdocs/site/api/classSchemaThreadSafetyTest.html   |   116 +
 mkdocs/site/api/classSchemaThreadSafetyTest.png    |   Bin 0 -> 674 bytes
 mkdocs/site/api/classSelectParamTest.html          |    90 +
 mkdocs/site/api/classSelectParamTest.png           |   Bin 0 -> 796 bytes
 .../classStructTypeThreadSafetyTest-members.html   |    89 +
 .../site/api/classStructTypeThreadSafetyTest.html  |   116 +
 .../site/api/classStructTypeThreadSafetyTest.png   |   Bin 0 -> 713 bytes
 mkdocs/site/api/classTypeTest.html                 |    90 +
 mkdocs/site/api/classTypeTest.png                  |   Bin 0 -> 765 bytes
 mkdocs/site/api/classes.html                       |   153 +
 mkdocs/site/api/classiceberg_1_1And-members.html   |    98 +
 mkdocs/site/api/classiceberg_1_1And.html           |   406 +
 mkdocs/site/api/classiceberg_1_1And.png            |   Bin 0 -> 929 bytes
 .../api/classiceberg_1_1ArrayLike-members.html     |    91 +
 mkdocs/site/api/classiceberg_1_1ArrayLike.html     |   184 +
 mkdocs/site/api/classiceberg_1_1ArrayLike.png      |   Bin 0 -> 1229 bytes
 ...lassiceberg_1_1ArrowArrayArrayLike-members.html |    97 +
 .../api/classiceberg_1_1ArrowArrayArrayLike.html   |   209 +
 .../api/classiceberg_1_1ArrowArrayArrayLike.png    |   Bin 0 -> 732 bytes
 ...erg_1_1ArrowArrayArrayLike_1_1Impl-members.html |    95 +
 ...lassiceberg_1_1ArrowArrayArrayLike_1_1Impl.html |   113 +
 .../classiceberg_1_1ArrowArrayMapLike-members.html |    98 +
 .../api/classiceberg_1_1ArrowArrayMapLike.html     |   248 +
 .../site/api/classiceberg_1_1ArrowArrayMapLike.png |   Bin 0 -> 728 bytes
 ...eberg_1_1ArrowArrayMapLike_1_1Impl-members.html |    96 +
 .../classiceberg_1_1ArrowArrayMapLike_1_1Impl.html |   116 +
 ...assiceberg_1_1ArrowArrayStructLike-members.html |    97 +
 .../api/classiceberg_1_1ArrowArrayStructLike.html  |   209 +
 .../api/classiceberg_1_1ArrowArrayStructLike.png   |   Bin 0 -> 760 bytes
 ...rg_1_1ArrowArrayStructLike_1_1Impl-members.html |    95 +
 ...assiceberg_1_1ArrowArrayStructLike_1_1Impl.html |   113 +
 ...iceberg_1_1BaseInheritableMetadata-members.html |    91 +
 .../classiceberg_1_1BaseInheritableMetadata.html   |   208 +
 .../classiceberg_1_1BaseInheritableMetadata.png    |   Bin 0 -> 820 bytes
 .../site/api/classiceberg_1_1BasicLiteralTest.html |    94 +
 .../site/api/classiceberg_1_1BasicLiteralTest.png  |   Bin 0 -> 1018 bytes
 .../api/classiceberg_1_1BinaryType-members.html    |    98 +
 mkdocs/site/api/classiceberg_1_1BinaryType.html    |   230 +
 mkdocs/site/api/classiceberg_1_1BinaryType.png     |   Bin 0 -> 1261 bytes
 .../api/classiceberg_1_1BooleanType-members.html   |    98 +
 mkdocs/site/api/classiceberg_1_1BooleanType.html   |   230 +
 mkdocs/site/api/classiceberg_1_1BooleanType.png    |   Bin 0 -> 1268 bytes
 mkdocs/site/api/classiceberg_1_1Bound-members.html |    91 +
 mkdocs/site/api/classiceberg_1_1Bound.html         |   185 +
 mkdocs/site/api/classiceberg_1_1Bound.png          |   Bin 0 -> 2656 bytes
 ...ssiceberg_1_1BoundLiteralPredicate-members.html |   108 +
 .../api/classiceberg_1_1BoundLiteralPredicate.html |   420 +
 .../api/classiceberg_1_1BoundLiteralPredicate.png  |   Bin 0 -> 2462 bytes
 .../classiceberg_1_1BoundPredicate-members.html    |   105 +
 .../site/api/classiceberg_1_1BoundPredicate.html   |   333 +
 mkdocs/site/api/classiceberg_1_1BoundPredicate.png |   Bin 0 -> 3209 bytes
 .../classiceberg_1_1BoundReference-members.html    |   104 +
 .../site/api/classiceberg_1_1BoundReference.html   |   436 +
 mkdocs/site/api/classiceberg_1_1BoundReference.png |   Bin 0 -> 3419 bytes
 .../classiceberg_1_1BoundSetPredicate-members.html |   110 +
 .../api/classiceberg_1_1BoundSetPredicate.html     |   431 +
 .../site/api/classiceberg_1_1BoundSetPredicate.png |   Bin 0 -> 2467 bytes
 .../api/classiceberg_1_1BoundTerm-members.html     |   100 +
 mkdocs/site/api/classiceberg_1_1BoundTerm.html     |   253 +
 mkdocs/site/api/classiceberg_1_1BoundTerm.png      |   Bin 0 -> 1864 bytes
 .../classiceberg_1_1BoundTransform-members.html    |   102 +
 .../site/api/classiceberg_1_1BoundTransform.html   |   421 +
 mkdocs/site/api/classiceberg_1_1BoundTransform.png |   Bin 0 -> 1706 bytes
 ...lassiceberg_1_1BoundUnaryPredicate-members.html |   107 +
 .../api/classiceberg_1_1BoundUnaryPredicate.html   |   409 +
 .../api/classiceberg_1_1BoundUnaryPredicate.png    |   Bin 0 -> 2466 bytes
 .../classiceberg_1_1BucketTransform-members.html   |    96 +
 .../site/api/classiceberg_1_1BucketTransform.html  |   284 +
 .../site/api/classiceberg_1_1BucketTransform.png   |   Bin 0 -> 758 bytes
 .../api/classiceberg_1_1BucketTransformTest.html   |    94 +
 .../api/classiceberg_1_1BucketTransformTest.png    |   Bin 0 -> 910 bytes
 .../api/classiceberg_1_1BucketUtils-members.html   |    92 +
 mkdocs/site/api/classiceberg_1_1BucketUtils.html   |   261 +
 .../site/api/classiceberg_1_1CastLiteralTest.html  |    94 +
 .../site/api/classiceberg_1_1CastLiteralTest.png   |   Bin 0 -> 1007 bytes
 .../site/api/classiceberg_1_1Catalog-members.html  |   105 +
 mkdocs/site/api/classiceberg_1_1Catalog.html       |   906 ++
 mkdocs/site/api/classiceberg_1_1Catalog.png        |   Bin 0 -> 1003 bytes
 ...iceberg_1_1Catalog_1_1TableBuilder-members.html |    96 +
 .../classiceberg_1_1Catalog_1_1TableBuilder.html   |   366 +
 .../api/classiceberg_1_1ComparisonLiteralTest.html |    94 +
 .../api/classiceberg_1_1ComparisonLiteralTest.png  |   Bin 0 -> 1098 bytes
 .../api/classiceberg_1_1ConfigBase-members.html    |    94 +
 mkdocs/site/api/classiceberg_1_1ConfigBase.html    |   126 +
 ...lassiceberg_1_1ConfigBase_1_1Entry-members.html |    91 +
 .../api/classiceberg_1_1ConfigBase_1_1Entry.html   |   104 +
 .../api/classiceberg_1_1Conversions-members.html   |    92 +
 mkdocs/site/api/classiceberg_1_1Conversions.html   |   289 +
 ...iceberg_1_1CopyInheritableMetadata-members.html |    91 +
 .../classiceberg_1_1CopyInheritableMetadata.html   |   191 +
 .../classiceberg_1_1CopyInheritableMetadata.png    |   Bin 0 -> 829 bytes
 .../api/classiceberg_1_1DataTableScan-members.html |    98 +
 mkdocs/site/api/classiceberg_1_1DataTableScan.html |   178 +
 mkdocs/site/api/classiceberg_1_1DataTableScan.png  |   Bin 0 -> 705 bytes
 .../site/api/classiceberg_1_1DateType-members.html |    98 +
 mkdocs/site/api/classiceberg_1_1DateType.html      |   230 +
 mkdocs/site/api/classiceberg_1_1DateType.png       |   Bin 0 -> 1275 bytes
 .../api/classiceberg_1_1DayTransform-members.html  |    96 +
 mkdocs/site/api/classiceberg_1_1DayTransform.html  |   268 +
 mkdocs/site/api/classiceberg_1_1DayTransform.png   |   Bin 0 -> 744 bytes
 .../site/api/classiceberg_1_1DayTransformTest.html |    94 +
 .../site/api/classiceberg_1_1DayTransformTest.png  |   Bin 0 -> 891 bytes
 .../site/api/classiceberg_1_1Decimal-members.html  |   139 +
 mkdocs/site/api/classiceberg_1_1Decimal.html       |   555 +
 mkdocs/site/api/classiceberg_1_1Decimal.png        |   Bin 0 -> 666 bytes
 .../api/classiceberg_1_1DecimalType-members.html   |   101 +
 mkdocs/site/api/classiceberg_1_1DecimalType.html   |   245 +
 mkdocs/site/api/classiceberg_1_1DecimalType.png    |   Bin 0 -> 1285 bytes
 .../api/classiceberg_1_1DoubleType-members.html    |    98 +
 mkdocs/site/api/classiceberg_1_1DoubleType.html    |   230 +
 mkdocs/site/api/classiceberg_1_1DoubleType.png     |   Bin 0 -> 1277 bytes
 ...ceberg_1_1EmptyInheritableMetadata-members.html |    90 +
 .../classiceberg_1_1EmptyInheritableMetadata.html  |   153 +
 .../classiceberg_1_1EmptyInheritableMetadata.png   |   Bin 0 -> 847 bytes
 .../api/classiceberg_1_1Expression-members.html    |    95 +
 mkdocs/site/api/classiceberg_1_1Expression.html    |   295 +
 mkdocs/site/api/classiceberg_1_1Expression.png     |   Bin 0 -> 4420 bytes
 .../classiceberg_1_1ExpressionError-members.html   |    90 +
 .../site/api/classiceberg_1_1ExpressionError.html  |   118 +
 .../site/api/classiceberg_1_1ExpressionError.png   |   Bin 0 -> 1188 bytes
 .../api/classiceberg_1_1Expressions-members.html   |   141 +
 mkdocs/site/api/classiceberg_1_1Expressions.html   |   384 +
 mkdocs/site/api/classiceberg_1_1False-members.html |    96 +
 mkdocs/site/api/classiceberg_1_1False.html         |   295 +
 mkdocs/site/api/classiceberg_1_1False.png          |   Bin 0 -> 950 bytes
 .../site/api/classiceberg_1_1FileIO-members.html   |    93 +
 mkdocs/site/api/classiceberg_1_1FileIO.html        |   257 +
 mkdocs/site/api/classiceberg_1_1FileIO.png         |   Bin 0 -> 785 bytes
 .../api/classiceberg_1_1FileScanTask-members.html  |    95 +
 mkdocs/site/api/classiceberg_1_1FileScanTask.html  |   264 +
 mkdocs/site/api/classiceberg_1_1FileScanTask.png   |   Bin 0 -> 679 bytes
 .../classiceberg_1_1FileScanTaskTest-members.html  |   107 +
 .../site/api/classiceberg_1_1FileScanTaskTest.html |   183 +
 .../site/api/classiceberg_1_1FileScanTaskTest.png  |   Bin 0 -> 1031 bytes
 .../api/classiceberg_1_1FixedType-members.html     |    99 +
 mkdocs/site/api/classiceberg_1_1FixedType.html     |   238 +
 mkdocs/site/api/classiceberg_1_1FixedType.png      |   Bin 0 -> 1273 bytes
 .../api/classiceberg_1_1FloatType-members.html     |    98 +
 mkdocs/site/api/classiceberg_1_1FloatType.html     |   230 +
 mkdocs/site/api/classiceberg_1_1FloatType.png      |   Bin 0 -> 1265 bytes
 .../api/classiceberg_1_1FromArrowSchemaTest.html   |    94 +
 .../api/classiceberg_1_1FromArrowSchemaTest.png    |   Bin 0 -> 1099 bytes
 .../classiceberg_1_1GZipDecompressor-members.html  |    92 +
 .../site/api/classiceberg_1_1GZipDecompressor.html |   102 +
 .../site/api/classiceberg_1_1GZipTest-members.html |   102 +
 mkdocs/site/api/classiceberg_1_1GZipTest.html      |   164 +
 mkdocs/site/api/classiceberg_1_1GZipTest.png       |   Bin 0 -> 979 bytes
 .../classiceberg_1_1HasValueMatcher-members.html   |    92 +
 .../site/api/classiceberg_1_1HasValueMatcher.html  |   108 +
 .../api/classiceberg_1_1HourTransform-members.html |    96 +
 mkdocs/site/api/classiceberg_1_1HourTransform.html |   267 +
 mkdocs/site/api/classiceberg_1_1HourTransform.png  |   Bin 0 -> 731 bytes
 .../api/classiceberg_1_1HourTransformTest.html     |    94 +
 .../site/api/classiceberg_1_1HourTransformTest.png |   Bin 0 -> 881 bytes
 .../api/classiceberg_1_1IcebergError-members.html  |    89 +
 mkdocs/site/api/classiceberg_1_1IcebergError.html  |   114 +
 mkdocs/site/api/classiceberg_1_1IcebergError.png   |   Bin 0 -> 1198 bytes
 .../classiceberg_1_1IdToFieldVisitor-members.html  |    91 +
 .../site/api/classiceberg_1_1IdToFieldVisitor.html |   104 +
 .../classiceberg_1_1IdentityTransform-members.html |    96 +
 .../api/classiceberg_1_1IdentityTransform.html     |   267 +
 .../site/api/classiceberg_1_1IdentityTransform.png |   Bin 0 -> 756 bytes
 .../classiceberg_1_1InMemoryCatalog-members.html   |   108 +
 .../site/api/classiceberg_1_1InMemoryCatalog.html  |   910 ++
 .../site/api/classiceberg_1_1InMemoryCatalog.png   |   Bin 0 -> 1589 bytes
 ...lassiceberg_1_1InMemoryCatalogTest-members.html |    94 +
 .../api/classiceberg_1_1InMemoryCatalogTest.html   |   123 +
 .../api/classiceberg_1_1InMemoryCatalogTest.png    |   Bin 0 -> 710 bytes
 .../classiceberg_1_1InMemoryNamespace-members.html |   100 +
 .../api/classiceberg_1_1InMemoryNamespace.html     |   534 +
 ...lassiceberg_1_1InheritableMetadata-members.html |    90 +
 .../api/classiceberg_1_1InheritableMetadata.html   |   155 +
 .../api/classiceberg_1_1InheritableMetadata.png    |   Bin 0 -> 1455 bytes
 ...berg_1_1InheritableMetadataFactory-members.html |    91 +
 ...classiceberg_1_1InheritableMetadataFactory.html |   184 +
 .../site/api/classiceberg_1_1IntType-members.html  |    98 +
 mkdocs/site/api/classiceberg_1_1IntType.html       |   230 +
 mkdocs/site/api/classiceberg_1_1IntType.png        |   Bin 0 -> 1243 bytes
 mkdocs/site/api/classiceberg_1_1Lazy-members.html  |    89 +
 mkdocs/site/api/classiceberg_1_1Lazy.html          |   101 +
 .../site/api/classiceberg_1_1ListType-members.html |   108 +
 mkdocs/site/api/classiceberg_1_1ListType.html      |   451 +
 mkdocs/site/api/classiceberg_1_1ListType.png       |   Bin 0 -> 1249 bytes
 .../site/api/classiceberg_1_1Literal-members.html  |   118 +
 mkdocs/site/api/classiceberg_1_1Literal.html       |   472 +
 mkdocs/site/api/classiceberg_1_1Literal.png        |   Bin 0 -> 652 bytes
 .../api/classiceberg_1_1LiteralCaster-members.html |    91 +
 mkdocs/site/api/classiceberg_1_1LiteralCaster.html |   112 +
 .../api/classiceberg_1_1LiteralSerDeParam.html     |    94 +
 .../site/api/classiceberg_1_1LiteralSerDeParam.png |   Bin 0 -> 850 bytes
 .../classiceberg_1_1LocalFileIOTest-members.html   |   102 +
 .../site/api/classiceberg_1_1LocalFileIOTest.html  |   164 +
 .../site/api/classiceberg_1_1LocalFileIOTest.png   |   Bin 0 -> 999 bytes
 .../classiceberg_1_1LocationProvider-members.html  |    91 +
 .../site/api/classiceberg_1_1LocationProvider.html |   198 +
 .../site/api/classiceberg_1_1LongType-members.html |    98 +
 mkdocs/site/api/classiceberg_1_1LongType.html      |   230 +
 mkdocs/site/api/classiceberg_1_1LongType.png       |   Bin 0 -> 1263 bytes
 .../classiceberg_1_1ManifestAdapter-members.html   |    99 +
 .../site/api/classiceberg_1_1ManifestAdapter.html  |   150 +
 .../site/api/classiceberg_1_1ManifestAdapter.png   |   Bin 0 -> 2824 bytes
 ...assiceberg_1_1ManifestEntryAdapter-members.html |   115 +
 .../api/classiceberg_1_1ManifestEntryAdapter.html  |   236 +
 .../api/classiceberg_1_1ManifestEntryAdapter.png   |   Bin 0 -> 1921 bytes
 ...siceberg_1_1ManifestEntryAdapterV1-members.html |   116 +
 .../classiceberg_1_1ManifestEntryAdapterV1.html    |   281 +
 .../api/classiceberg_1_1ManifestEntryAdapterV1.png |   Bin 0 -> 1221 bytes
 ...siceberg_1_1ManifestEntryAdapterV2-members.html |   116 +
 .../classiceberg_1_1ManifestEntryAdapterV2.html    |   309 +
 .../api/classiceberg_1_1ManifestEntryAdapterV2.png |   Bin 0 -> 1232 bytes
 ...siceberg_1_1ManifestEntryAdapterV3-members.html |   116 +
 .../classiceberg_1_1ManifestEntryAdapterV3.html    |   390 +
 .../api/classiceberg_1_1ManifestEntryAdapterV3.png |   Bin 0 -> 1225 bytes
 ...lassiceberg_1_1ManifestFileAdapter-members.html |   110 +
 .../api/classiceberg_1_1ManifestFileAdapter.html   |   218 +
 .../api/classiceberg_1_1ManifestFileAdapter.png    |   Bin 0 -> 1882 bytes
 ...ssiceberg_1_1ManifestFileAdapterV1-members.html |   111 +
 .../api/classiceberg_1_1ManifestFileAdapterV1.html |   233 +
 .../api/classiceberg_1_1ManifestFileAdapterV1.png  |   Bin 0 -> 1180 bytes
 ...ssiceberg_1_1ManifestFileAdapterV2-members.html |   111 +
 .../api/classiceberg_1_1ManifestFileAdapterV2.html |   291 +
 .../api/classiceberg_1_1ManifestFileAdapterV2.png  |   Bin 0 -> 1189 bytes
 ...ssiceberg_1_1ManifestFileAdapterV3-members.html |   111 +
 .../api/classiceberg_1_1ManifestFileAdapterV3.html |   318 +
 .../api/classiceberg_1_1ManifestFileAdapterV3.png  |   Bin 0 -> 1180 bytes
 ...siceberg_1_1ManifestFileStructLike-members.html |    96 +
 .../classiceberg_1_1ManifestFileStructLike.html    |   196 +
 .../api/classiceberg_1_1ManifestFileStructLike.png |   Bin 0 -> 773 bytes
 ...classiceberg_1_1ManifestListReader-members.html |    91 +
 .../api/classiceberg_1_1ManifestListReader.html    |   169 +
 .../api/classiceberg_1_1ManifestListReader.png     |   Bin 0 -> 834 bytes
 ...siceberg_1_1ManifestListReaderImpl-members.html |    92 +
 .../classiceberg_1_1ManifestListReaderImpl.html    |   152 +
 .../api/classiceberg_1_1ManifestListReaderImpl.png |   Bin 0 -> 827 bytes
 ..._1ManifestListReaderWriterTestBase-members.html |   106 +
 ...ceberg_1_1ManifestListReaderWriterTestBase.html |   182 +
 ...iceberg_1_1ManifestListReaderWriterTestBase.png |   Bin 0 -> 2223 bytes
 ..._1_1ManifestListReaderWriterV1Test-members.html |   110 +
 ...siceberg_1_1ManifestListReaderWriterV1Test.html |   191 +
 ...ssiceberg_1_1ManifestListReaderWriterV1Test.png |   Bin 0 -> 1623 bytes
 ..._1_1ManifestListReaderWriterV2Test-members.html |   109 +
 ...siceberg_1_1ManifestListReaderWriterV2Test.html |   188 +
 ...ssiceberg_1_1ManifestListReaderWriterV2Test.png |   Bin 0 -> 1632 bytes
 ...classiceberg_1_1ManifestListWriter-members.html |    96 +
 .../api/classiceberg_1_1ManifestListWriter.html    |   385 +
 .../classiceberg_1_1ManifestReader-members.html    |    92 +
 .../site/api/classiceberg_1_1ManifestReader.html   |   232 +
 mkdocs/site/api/classiceberg_1_1ManifestReader.png |   Bin 0 -> 786 bytes
 ...classiceberg_1_1ManifestReaderImpl-members.html |    93 +
 .../api/classiceberg_1_1ManifestReaderImpl.html    |   155 +
 .../api/classiceberg_1_1ManifestReaderImpl.png     |   Bin 0 -> 781 bytes
 ...siceberg_1_1ManifestReaderTestBase-members.html |   106 +
 .../classiceberg_1_1ManifestReaderTestBase.html    |   182 +
 .../api/classiceberg_1_1ManifestReaderTestBase.png |   Bin 0 -> 2033 bytes
 ...assiceberg_1_1ManifestReaderV1Test-members.html |   108 +
 .../api/classiceberg_1_1ManifestReaderV1Test.html  |   185 +
 .../api/classiceberg_1_1ManifestReaderV1Test.png   |   Bin 0 -> 1492 bytes
 ...assiceberg_1_1ManifestReaderV2Test-members.html |   110 +
 .../api/classiceberg_1_1ManifestReaderV2Test.html  |   191 +
 .../api/classiceberg_1_1ManifestReaderV2Test.png   |   Bin 0 -> 1495 bytes
 .../classiceberg_1_1ManifestWriter-members.html    |    96 +
 .../site/api/classiceberg_1_1ManifestWriter.html   |   371 +
 .../site/api/classiceberg_1_1MapLike-members.html  |    92 +
 mkdocs/site/api/classiceberg_1_1MapLike.html       |   222 +
 mkdocs/site/api/classiceberg_1_1MapLike.png        |   Bin 0 -> 731 bytes
 .../site/api/classiceberg_1_1MapType-members.html  |   110 +
 mkdocs/site/api/classiceberg_1_1MapType.html       |   456 +
 mkdocs/site/api/classiceberg_1_1MapType.png        |   Bin 0 -> 1268 bytes
 .../api/classiceberg_1_1MappedFields-members.html  |    94 +
 mkdocs/site/api/classiceberg_1_1MappedFields.html  |   221 +
 .../classiceberg_1_1MetadataIOTest-members.html    |   103 +
 .../site/api/classiceberg_1_1MetadataIOTest.html   |   167 +
 mkdocs/site/api/classiceberg_1_1MetadataIOTest.png |   Bin 0 -> 1008 bytes
 .../api/classiceberg_1_1MockCatalog-members.html   |   123 +
 mkdocs/site/api/classiceberg_1_1MockCatalog.html   |   201 +
 mkdocs/site/api/classiceberg_1_1MockCatalog.png    |   Bin 0 -> 637 bytes
 .../classiceberg_1_1MonthTransform-members.html    |    96 +
 .../site/api/classiceberg_1_1MonthTransform.html   |   267 +
 mkdocs/site/api/classiceberg_1_1MonthTransform.png |   Bin 0 -> 743 bytes
 .../api/classiceberg_1_1MonthTransformTest.html    |    94 +
 .../api/classiceberg_1_1MonthTransformTest.png     |   Bin 0 -> 893 bytes
 .../api/classiceberg_1_1NameMapping-members.html   |    96 +
 mkdocs/site/api/classiceberg_1_1NameMapping.html   |   142 +
 .../classiceberg_1_1NameMappingTest-members.html   |    89 +
 .../site/api/classiceberg_1_1NameMappingTest.html  |   104 +
 .../site/api/classiceberg_1_1NameMappingTest.png   |   Bin 0 -> 693 bytes
 .../classiceberg_1_1NameToIdVisitor-members.html   |    94 +
 .../site/api/classiceberg_1_1NameToIdVisitor.html  |   113 +
 .../classiceberg_1_1NamedReference-members.html    |    99 +
 .../site/api/classiceberg_1_1NamedReference.html   |   355 +
 mkdocs/site/api/classiceberg_1_1NamedReference.png |   Bin 0 -> 3676 bytes
 .../api/classiceberg_1_1NestedType-members.html    |   101 +
 mkdocs/site/api/classiceberg_1_1NestedType.html    |   352 +
 mkdocs/site/api/classiceberg_1_1NestedType.png     |   Bin 0 -> 2564 bytes
 mkdocs/site/api/classiceberg_1_1Not-members.html   |    97 +
 mkdocs/site/api/classiceberg_1_1Not.html           |   361 +
 mkdocs/site/api/classiceberg_1_1Not.png            |   Bin 0 -> 928 bytes
 .../classiceberg_1_1NullLiteralTransformTest.html  |    94 +
 .../classiceberg_1_1NullLiteralTransformTest.png   |   Bin 0 -> 921 bytes
 mkdocs/site/api/classiceberg_1_1Or-members.html    |    98 +
 mkdocs/site/api/classiceberg_1_1Or.html            |   402 +
 mkdocs/site/api/classiceberg_1_1Or.png             |   Bin 0 -> 921 bytes
 .../classiceberg_1_1PartitionField-members.html    |    96 +
 .../site/api/classiceberg_1_1PartitionField.html   |   223 +
 mkdocs/site/api/classiceberg_1_1PartitionField.png |   Bin 0 -> 686 bytes
 ..._1_1PartitionFieldSummaryArrayLike-members.html |    96 +
 ...siceberg_1_1PartitionFieldSummaryArrayLike.html |   196 +
 ...ssiceberg_1_1PartitionFieldSummaryArrayLike.png |   Bin 0 -> 856 bytes
 ...1_1PartitionFieldSummaryStructLike-members.html |    96 +
 ...iceberg_1_1PartitionFieldSummaryStructLike.html |   196 +
 ...siceberg_1_1PartitionFieldSummaryStructLike.png |   Bin 0 -> 858 bytes
 .../api/classiceberg_1_1PartitionSpec-members.html |   101 +
 mkdocs/site/api/classiceberg_1_1PartitionSpec.html |   249 +
 mkdocs/site/api/classiceberg_1_1PartitionSpec.png  |   Bin 0 -> 702 bytes
 .../api/classiceberg_1_1Predicate-members.html     |   100 +
 mkdocs/site/api/classiceberg_1_1Predicate.html     |   259 +
 mkdocs/site/api/classiceberg_1_1Predicate.png      |   Bin 0 -> 984 bytes
 .../api/classiceberg_1_1PredicateTest-members.html |    90 +
 mkdocs/site/api/classiceberg_1_1PredicateTest.html |   111 +
 mkdocs/site/api/classiceberg_1_1PredicateTest.png  |   Bin 0 -> 617 bytes
 .../api/classiceberg_1_1PrimitiveType-members.html |    95 +
 mkdocs/site/api/classiceberg_1_1PrimitiveType.html |   205 +
 mkdocs/site/api/classiceberg_1_1PrimitiveType.png  |   Bin 0 -> 6353 bytes
 ...classiceberg_1_1PruneColumnVisitor-members.html |    95 +
 .../api/classiceberg_1_1PruneColumnVisitor.html    |   127 +
 .../site/api/classiceberg_1_1Reader-members.html   |    97 +
 mkdocs/site/api/classiceberg_1_1Reader.html        |   252 +
 mkdocs/site/api/classiceberg_1_1Reader.png         |   Bin 0 -> 1084 bytes
 .../api/classiceberg_1_1Reference-members.html     |    90 +
 mkdocs/site/api/classiceberg_1_1Reference.html     |   146 +
 mkdocs/site/api/classiceberg_1_1Reference.png      |   Bin 0 -> 982 bytes
 .../api/classiceberg_1_1ResultMatcher-members.html |    92 +
 mkdocs/site/api/classiceberg_1_1ResultMatcher.html |   108 +
 .../site/api/classiceberg_1_1ScanTask-members.html |    92 +
 mkdocs/site/api/classiceberg_1_1ScanTask.html      |   208 +
 mkdocs/site/api/classiceberg_1_1ScanTask.png       |   Bin 0 -> 686 bytes
 .../site/api/classiceberg_1_1Schema-members.html   |   121 +
 mkdocs/site/api/classiceberg_1_1Schema.html        |   381 +
 mkdocs/site/api/classiceberg_1_1Schema.png         |   Bin 0 -> 1545 bytes
 .../api/classiceberg_1_1SchemaField-members.html   |   101 +
 mkdocs/site/api/classiceberg_1_1SchemaField.html   |   256 +
 mkdocs/site/api/classiceberg_1_1SchemaField.png    |   Bin 0 -> 689 bytes
 .../api/classiceberg_1_1SnapshotTest-members.html  |    92 +
 mkdocs/site/api/classiceberg_1_1SnapshotTest.html  |   117 +
 mkdocs/site/api/classiceberg_1_1SnapshotTest.png   |   Bin 0 -> 622 bytes
 .../api/classiceberg_1_1SortField-members.html     |    97 +
 mkdocs/site/api/classiceberg_1_1SortField.html     |   227 +
 mkdocs/site/api/classiceberg_1_1SortField.png      |   Bin 0 -> 669 bytes
 .../api/classiceberg_1_1SortOrder-members.html     |   100 +
 mkdocs/site/api/classiceberg_1_1SortOrder.html     |   195 +
 mkdocs/site/api/classiceberg_1_1SortOrder.png      |   Bin 0 -> 691 bytes
 .../api/classiceberg_1_1StringType-members.html    |    98 +
 mkdocs/site/api/classiceberg_1_1StringType.html    |   230 +
 mkdocs/site/api/classiceberg_1_1StringType.png     |   Bin 0 -> 1284 bytes
 .../api/classiceberg_1_1StringUtils-members.html   |    91 +
 mkdocs/site/api/classiceberg_1_1StringUtils.html   |   104 +
 .../api/classiceberg_1_1StructLike-members.html    |    91 +
 mkdocs/site/api/classiceberg_1_1StructLike.html    |   185 +
 mkdocs/site/api/classiceberg_1_1StructLike.png     |   Bin 0 -> 1564 bytes
 .../api/classiceberg_1_1StructType-members.html    |   112 +
 mkdocs/site/api/classiceberg_1_1StructType.html    |   466 +
 mkdocs/site/api/classiceberg_1_1StructType.png     |   Bin 0 -> 1553 bytes
 mkdocs/site/api/classiceberg_1_1Table-members.html |   107 +
 mkdocs/site/api/classiceberg_1_1Table.html         |   363 +
 ...assiceberg_1_1TableMetadataBuilder-members.html |   128 +
 .../api/classiceberg_1_1TableMetadataBuilder.html  |  1211 ++
 ...ceberg_1_1TableMetadataBuilderTest-members.html |    90 +
 .../classiceberg_1_1TableMetadataBuilderTest.html  |   111 +
 .../classiceberg_1_1TableMetadataBuilderTest.png   |   Bin 0 -> 745 bytes
 .../classiceberg_1_1TableProperties-members.html   |   189 +
 .../site/api/classiceberg_1_1TableProperties.html  |  2176 ++++
 .../site/api/classiceberg_1_1TableProperties.png   |   Bin 0 -> 843 bytes
 .../classiceberg_1_1TableRequirement-members.html  |    90 +
 .../site/api/classiceberg_1_1TableRequirement.html |   160 +
 .../site/api/classiceberg_1_1TableRequirement.png  |   Bin 0 -> 5481 bytes
 .../classiceberg_1_1TableRequirements-members.html |    91 +
 .../api/classiceberg_1_1TableRequirements.html     |   244 +
 .../api/classiceberg_1_1TableScan-members.html     |    97 +
 mkdocs/site/api/classiceberg_1_1TableScan.html     |   291 +
 mkdocs/site/api/classiceberg_1_1TableScan.png      |   Bin 0 -> 710 bytes
 .../classiceberg_1_1TableScanBuilder-members.html  |    97 +
 .../site/api/classiceberg_1_1TableScanBuilder.html |   396 +
 .../api/classiceberg_1_1TableUpdate-members.html   |    91 +
 mkdocs/site/api/classiceberg_1_1TableUpdate.html   |   210 +
 mkdocs/site/api/classiceberg_1_1TableUpdate.png    |   Bin 0 -> 9221 bytes
 ...classiceberg_1_1TableUpdateContext-members.html |    96 +
 .../api/classiceberg_1_1TableUpdateContext.html    |   178 +
 .../classiceberg_1_1TempFileTestBase-members.html  |   100 +
 .../site/api/classiceberg_1_1TempFileTestBase.html |   192 +
 .../site/api/classiceberg_1_1TempFileTestBase.png  |   Bin 0 -> 5234 bytes
 ...classiceberg_1_1TemporalTestHelper-members.html |    94 +
 .../api/classiceberg_1_1TemporalTestHelper.html    |   119 +
 .../api/classiceberg_1_1TemporalUtils-members.html |    92 +
 mkdocs/site/api/classiceberg_1_1TemporalUtils.html |   112 +
 mkdocs/site/api/classiceberg_1_1Term-members.html  |    92 +
 mkdocs/site/api/classiceberg_1_1Term.html          |   165 +
 mkdocs/site/api/classiceberg_1_1Term.png           |   Bin 0 -> 4170 bytes
 .../api/classiceberg_1_1TestConfig-members.html    |    94 +
 mkdocs/site/api/classiceberg_1_1TestConfig.html    |   174 +
 mkdocs/site/api/classiceberg_1_1TestConfig.png     |   Bin 0 -> 794 bytes
 .../site/api/classiceberg_1_1TimeType-members.html |    98 +
 mkdocs/site/api/classiceberg_1_1TimeType.html      |   230 +
 mkdocs/site/api/classiceberg_1_1TimeType.png       |   Bin 0 -> 1268 bytes
 .../api/classiceberg_1_1TimestampBase-members.html |    97 +
 mkdocs/site/api/classiceberg_1_1TimestampBase.html |   202 +
 mkdocs/site/api/classiceberg_1_1TimestampBase.png  |   Bin 0 -> 2199 bytes
 .../api/classiceberg_1_1TimestampType-members.html |   100 +
 mkdocs/site/api/classiceberg_1_1TimestampType.html |   295 +
 mkdocs/site/api/classiceberg_1_1TimestampType.png  |   Bin 0 -> 1618 bytes
 .../classiceberg_1_1TimestampTzType-members.html   |   100 +
 .../site/api/classiceberg_1_1TimestampTzType.html  |   295 +
 .../site/api/classiceberg_1_1TimestampTzType.png   |   Bin 0 -> 1652 bytes
 .../api/classiceberg_1_1ToArrowSchemaTest.html     |    94 +
 .../site/api/classiceberg_1_1ToArrowSchemaTest.png |   Bin 0 -> 1063 bytes
 .../api/classiceberg_1_1Transaction-members.html   |    92 +
 mkdocs/site/api/classiceberg_1_1Transaction.html   |   196 +
 .../api/classiceberg_1_1Transform-members.html     |   103 +
 mkdocs/site/api/classiceberg_1_1Transform.html     |   483 +
 mkdocs/site/api/classiceberg_1_1Transform.png      |   Bin 0 -> 673 bytes
 .../classiceberg_1_1TransformFunction-members.html |    95 +
 .../api/classiceberg_1_1TransformFunction.html     |   205 +
 .../site/api/classiceberg_1_1TransformFunction.png |   Bin 0 -> 3910 bytes
 .../api/classiceberg_1_1TransformLiteralTest.html  |    94 +
 .../api/classiceberg_1_1TransformLiteralTest.png   |   Bin 0 -> 897 bytes
 mkdocs/site/api/classiceberg_1_1True-members.html  |    96 +
 mkdocs/site/api/classiceberg_1_1True.html          |   296 +
 mkdocs/site/api/classiceberg_1_1True.png           |   Bin 0 -> 933 bytes
 .../classiceberg_1_1TruncateTransform-members.html |    96 +
 .../api/classiceberg_1_1TruncateTransform.html     |   281 +
 .../site/api/classiceberg_1_1TruncateTransform.png |   Bin 0 -> 747 bytes
 .../api/classiceberg_1_1TruncateTransformTest.html |    94 +
 .../api/classiceberg_1_1TruncateTransformTest.png  |   Bin 0 -> 900 bytes
 .../api/classiceberg_1_1TruncateUtils-members.html |    92 +
 mkdocs/site/api/classiceberg_1_1TruncateUtils.html |   294 +
 mkdocs/site/api/classiceberg_1_1Type-members.html  |    96 +
 mkdocs/site/api/classiceberg_1_1Type.html          |   275 +
 mkdocs/site/api/classiceberg_1_1Type.png           |   Bin 0 -> 9374 bytes
 mkdocs/site/api/classiceberg_1_1TypeJsonTest.html  |    94 +
 mkdocs/site/api/classiceberg_1_1TypeJsonTest.png   |   Bin 0 -> 901 bytes
 mkdocs/site/api/classiceberg_1_1TypeTest.html      |    94 +
 mkdocs/site/api/classiceberg_1_1TypeTest.png       |   Bin 0 -> 837 bytes
 .../site/api/classiceberg_1_1Unbound-members.html  |    91 +
 mkdocs/site/api/classiceberg_1_1Unbound.html       |   216 +
 mkdocs/site/api/classiceberg_1_1Unbound.png        |   Bin 0 -> 2732 bytes
 .../classiceberg_1_1UnboundPredicate-members.html  |   104 +
 .../site/api/classiceberg_1_1UnboundPredicate.html |   343 +
 .../site/api/classiceberg_1_1UnboundPredicate.png  |   Bin 0 -> 2145 bytes
 .../api/classiceberg_1_1UnboundTerm-members.html   |    96 +
 mkdocs/site/api/classiceberg_1_1UnboundTerm.html   |   151 +
 mkdocs/site/api/classiceberg_1_1UnboundTerm.png    |   Bin 0 -> 1404 bytes
 .../classiceberg_1_1UnboundTransform-members.html  |    98 +
 .../site/api/classiceberg_1_1UnboundTransform.html |   336 +
 .../site/api/classiceberg_1_1UnboundTransform.png  |   Bin 0 -> 2712 bytes
 mkdocs/site/api/classiceberg_1_1Uuid-members.html  |   101 +
 mkdocs/site/api/classiceberg_1_1Uuid.html          |   254 +
 mkdocs/site/api/classiceberg_1_1Uuid.png           |   Bin 0 -> 632 bytes
 .../site/api/classiceberg_1_1UuidType-members.html |    98 +
 mkdocs/site/api/classiceberg_1_1UuidType.html      |   230 +
 mkdocs/site/api/classiceberg_1_1UuidType.png       |   Bin 0 -> 1259 bytes
 .../api/classiceberg_1_1VoidTransform-members.html |    96 +
 mkdocs/site/api/classiceberg_1_1VoidTransform.html |   267 +
 mkdocs/site/api/classiceberg_1_1VoidTransform.png  |   Bin 0 -> 735 bytes
 .../api/classiceberg_1_1VoidTransformTest.html     |    94 +
 .../site/api/classiceberg_1_1VoidTransformTest.png |   Bin 0 -> 876 bytes
 .../site/api/classiceberg_1_1Writer-members.html   |    98 +
 mkdocs/site/api/classiceberg_1_1Writer.html        |   286 +
 mkdocs/site/api/classiceberg_1_1Writer.png         |   Bin 0 -> 1044 bytes
 .../api/classiceberg_1_1YearTransform-members.html |    96 +
 mkdocs/site/api/classiceberg_1_1YearTransform.html |   267 +
 mkdocs/site/api/classiceberg_1_1YearTransform.png  |   Bin 0 -> 741 bytes
 .../api/classiceberg_1_1YearTransformTest.html     |    94 +
 .../site/api/classiceberg_1_1YearTransformTest.png |   Bin 0 -> 883 bytes
 .../site/api/classiceberg_1_1ZlibImpl-members.html |    92 +
 mkdocs/site/api/classiceberg_1_1ZlibImpl.html      |   101 +
 ..._1_1arrow_1_1ArrowFileSystemFileIO-members.html |    98 +
 ...siceberg_1_1arrow_1_1ArrowFileSystemFileIO.html |   251 +
 ...ssiceberg_1_1arrow_1_1ArrowFileSystemFileIO.png |   Bin 0 -> 777 bytes
 ...siceberg_1_1avro_1_1AVROStreamTest-members.html |   108 +
 .../classiceberg_1_1avro_1_1AVROStreamTest.html    |   185 +
 .../api/classiceberg_1_1avro_1_1AVROStreamTest.png |   Bin 0 -> 1089 bytes
 ...ceberg_1_1avro_1_1AppendDatumToBuilderTest.html |    99 +
 ...iceberg_1_1avro_1_1AppendDatumToBuilderTest.png |   Bin 0 -> 1091 bytes
 ...iceberg_1_1avro_1_1AvroInputStream-members.html |    95 +
 .../classiceberg_1_1avro_1_1AvroInputStream.html   |   164 +
 .../classiceberg_1_1avro_1_1AvroInputStream.png    |   Bin 0 -> 788 bytes
 ...ceberg_1_1avro_1_1AvroOutputStream-members.html |    95 +
 .../classiceberg_1_1avro_1_1AvroOutputStream.html  |   124 +
 .../classiceberg_1_1avro_1_1AvroOutputStream.png   |   Bin 0 -> 755 bytes
 ...classiceberg_1_1avro_1_1AvroReader-members.html |   100 +
 .../api/classiceberg_1_1avro_1_1AvroReader.html    |   262 +
 .../api/classiceberg_1_1avro_1_1AvroReader.png     |   Bin 0 -> 694 bytes
 ...siceberg_1_1avro_1_1AvroReaderTest-members.html |   108 +
 .../classiceberg_1_1avro_1_1AvroReaderTest.html    |   186 +
 .../api/classiceberg_1_1avro_1_1AvroReaderTest.png |   Bin 0 -> 1075 bytes
 ...berg_1_1avro_1_1AvroReader_1_1Impl-members.html |    93 +
 ...classiceberg_1_1avro_1_1AvroReader_1_1Impl.html |   110 +
 ...erg_1_1avro_1_1AvroRoundTripConversionTest.html |    94 +
 ...berg_1_1avro_1_1AvroRoundTripConversionTest.png |   Bin 0 -> 984 bytes
 ...classiceberg_1_1avro_1_1AvroWriter-members.html |   101 +
 .../api/classiceberg_1_1avro_1_1AvroWriter.html    |   296 +
 .../api/classiceberg_1_1avro_1_1AvroWriter.png     |   Bin 0 -> 678 bytes
 ...berg_1_1avro_1_1AvroWriter_1_1Impl-members.html |    93 +
 ...classiceberg_1_1avro_1_1AvroWriter_1_1Impl.html |   110 +
 ...eberg_1_1avro_1_1ExtractDatumFromArrayTest.html |    94 +
 ...ceberg_1_1avro_1_1ExtractDatumFromArrayTest.png |   Bin 0 -> 1077 bytes
 ...assiceberg_1_1avro_1_1HasIdVisitor-members.html |    94 +
 .../api/classiceberg_1_1avro_1_1HasIdVisitor.html  |   256 +
 ...1avro_1_1NameMappingAvroSchemaTest-members.html |    94 +
 ...eberg_1_1avro_1_1NameMappingAvroSchemaTest.html |   119 +
 ...ceberg_1_1avro_1_1NameMappingAvroSchemaTest.png |   Bin 0 -> 910 bytes
 ...eberg_1_1avro_1_1ToAvroNodeVisitor-members.html |   106 +
 .../classiceberg_1_1avro_1_1ToAvroNodeVisitor.html |   157 +
 ..._1_1catalog_1_1rest_1_1RestCatalog-members.html |    92 +
 ...siceberg_1_1catalog_1_1rest_1_1RestCatalog.html |   105 +
 ...rest_1_1RestCatalogIntegrationTest-members.html |    93 +
 ...alog_1_1rest_1_1RestCatalogIntegrationTest.html |   120 +
 ...talog_1_1rest_1_1RestCatalogIntegrationTest.png |   Bin 0 -> 923 bytes
 ...1internal_1_1ArrowArrayBufferGuard-members.html |    90 +
 ...eberg_1_1internal_1_1ArrowArrayBufferGuard.html |    99 +
 ...erg_1_1internal_1_1ArrowArrayGuard-members.html |    90 +
 ...lassiceberg_1_1internal_1_1ArrowArrayGuard.html |    99 +
 ...1_1internal_1_1ArrowArrayViewGuard-members.html |    90 +
 ...iceberg_1_1internal_1_1ArrowArrayViewGuard.html |    99 +
 ...rg_1_1internal_1_1ArrowSchemaGuard-members.html |    90 +
 ...assiceberg_1_1internal_1_1ArrowSchemaGuard.html |    99 +
 ...erg_1_1parquet_1_1ParquetReadWrite-members.html |    89 +
 ...lassiceberg_1_1parquet_1_1ParquetReadWrite.html |   104 +
 ...classiceberg_1_1parquet_1_1ParquetReadWrite.png |   Bin 0 -> 724 bytes
 ...ceberg_1_1parquet_1_1ParquetReader-members.html |   100 +
 .../classiceberg_1_1parquet_1_1ParquetReader.html  |   262 +
 .../classiceberg_1_1parquet_1_1ParquetReader.png   |   Bin 0 -> 721 bytes
 ...rg_1_1parquet_1_1ParquetReaderTest-members.html |    96 +
 ...assiceberg_1_1parquet_1_1ParquetReaderTest.html |   133 +
 ...lassiceberg_1_1parquet_1_1ParquetReaderTest.png |   Bin 0 -> 735 bytes
 ..._1parquet_1_1ParquetReader_1_1Impl-members.html |    93 +
 ...ceberg_1_1parquet_1_1ParquetReader_1_1Impl.html |   110 +
 ...ceberg_1_1parquet_1_1ParquetWriter-members.html |   101 +
 .../classiceberg_1_1parquet_1_1ParquetWriter.html  |   296 +
 .../classiceberg_1_1parquet_1_1ParquetWriter.png   |   Bin 0 -> 720 bytes
 ..._1parquet_1_1ParquetWriter_1_1Impl-members.html |    94 +
 ...ceberg_1_1parquet_1_1ParquetWriter_1_1Impl.html |   113 +
 ...eberg_1_1parquet_1_1ProjectRecordBatchTest.html |    94 +
 ...ceberg_1_1parquet_1_1ProjectRecordBatchTest.png |   Bin 0 -> 1143 bytes
 ...ssiceberg_1_1rest_1_1JsonDeserTest-members.html |    89 +
 .../api/classiceberg_1_1rest_1_1JsonDeserTest.html |   104 +
 .../api/classiceberg_1_1rest_1_1JsonDeserTest.png  |   Bin 0 -> 1090 bytes
 ...iceberg_1_1rest_1_1JsonInvalidTest-members.html |    89 +
 .../classiceberg_1_1rest_1_1JsonInvalidTest.html   |   104 +
 .../classiceberg_1_1rest_1_1JsonInvalidTest.png    |   Bin 0 -> 1109 bytes
 ...eberg_1_1rest_1_1JsonRoundTripTest-members.html |    89 +
 .../classiceberg_1_1rest_1_1JsonRoundTripTest.html |   104 +
 .../classiceberg_1_1rest_1_1JsonRoundTripTest.png  |   Bin 0 -> 1176 bytes
 .../classiceberg_1_1rest_1_1Validator-members.html |   102 +
 .../api/classiceberg_1_1rest_1_1Validator.html     |   159 +
 ...eberg_1_1table_1_1AddPartitionSpec-members.html |    93 +
 .../classiceberg_1_1table_1_1AddPartitionSpec.html |   200 +
 .../classiceberg_1_1table_1_1AddPartitionSpec.png  |   Bin 0 -> 778 bytes
 ...classiceberg_1_1table_1_1AddSchema-members.html |    94 +
 .../api/classiceberg_1_1table_1_1AddSchema.html    |   203 +
 .../api/classiceberg_1_1table_1_1AddSchema.png     |   Bin 0 -> 727 bytes
 ...assiceberg_1_1table_1_1AddSnapshot-members.html |    93 +
 .../api/classiceberg_1_1table_1_1AddSnapshot.html  |   200 +
 .../api/classiceberg_1_1table_1_1AddSnapshot.png   |   Bin 0 -> 733 bytes
 ...ssiceberg_1_1table_1_1AddSortOrder-members.html |    93 +
 .../api/classiceberg_1_1table_1_1AddSortOrder.html |   200 +
 .../api/classiceberg_1_1table_1_1AddSortOrder.png  |   Bin 0 -> 746 bytes
 ..._1_1table_1_1AssertCurrentSchemaID-members.html |    92 +
 ...siceberg_1_1table_1_1AssertCurrentSchemaID.html |   160 +
 ...ssiceberg_1_1table_1_1AssertCurrentSchemaID.png |   Bin 0 -> 858 bytes
 ...1table_1_1AssertDefaultSortOrderID-members.html |    92 +
 ...eberg_1_1table_1_1AssertDefaultSortOrderID.html |   160 +
 ...ceberg_1_1table_1_1AssertDefaultSortOrderID.png |   Bin 0 -> 873 bytes
 ...rg_1_1table_1_1AssertDefaultSpecID-members.html |    92 +
 ...assiceberg_1_1table_1_1AssertDefaultSpecID.html |   160 +
 ...lassiceberg_1_1table_1_1AssertDefaultSpecID.png |   Bin 0 -> 838 bytes
 ...erg_1_1table_1_1AssertDoesNotExist-members.html |    91 +
 ...lassiceberg_1_1table_1_1AssertDoesNotExist.html |   154 +
 ...classiceberg_1_1table_1_1AssertDoesNotExist.png |   Bin 0 -> 843 bytes
 ...table_1_1AssertLastAssignedFieldId-members.html |    92 +
 ...berg_1_1table_1_1AssertLastAssignedFieldId.html |   160 +
 ...eberg_1_1table_1_1AssertLastAssignedFieldId.png |   Bin 0 -> 870 bytes
 ...e_1_1AssertLastAssignedPartitionId-members.html |    92 +
 ..._1_1table_1_1AssertLastAssignedPartitionId.html |   160 +
 ...g_1_1table_1_1AssertLastAssignedPartitionId.png |   Bin 0 -> 900 bytes
 ...rg_1_1table_1_1AssertRefSnapshotID-members.html |    93 +
 ...assiceberg_1_1table_1_1AssertRefSnapshotID.html |   166 +
 ...lassiceberg_1_1table_1_1AssertRefSnapshotID.png |   Bin 0 -> 840 bytes
 ...lassiceberg_1_1table_1_1AssertUUID-members.html |    92 +
 .../api/classiceberg_1_1table_1_1AssertUUID.html   |   160 +
 .../api/classiceberg_1_1table_1_1AssertUUID.png    |   Bin 0 -> 718 bytes
 ...lassiceberg_1_1table_1_1AssignUUID-members.html |    93 +
 .../api/classiceberg_1_1table_1_1AssignUUID.html   |   200 +
 .../api/classiceberg_1_1table_1_1AssignUUID.png    |   Bin 0 -> 708 bytes
 ...g_1_1table_1_1RemovePartitionSpecs-members.html |    93 +
 ...ssiceberg_1_1table_1_1RemovePartitionSpecs.html |   200 +
 ...assiceberg_1_1table_1_1RemovePartitionSpecs.png |   Bin 0 -> 803 bytes
 ...eberg_1_1table_1_1RemoveProperties-members.html |    93 +
 .../classiceberg_1_1table_1_1RemoveProperties.html |   200 +
 .../classiceberg_1_1table_1_1RemoveProperties.png  |   Bin 0 -> 776 bytes
 ...siceberg_1_1table_1_1RemoveSchemas-members.html |    93 +
 .../classiceberg_1_1table_1_1RemoveSchemas.html    |   200 +
 .../api/classiceberg_1_1table_1_1RemoveSchemas.png |   Bin 0 -> 763 bytes
 ...berg_1_1table_1_1RemoveSnapshotRef-members.html |    93 +
 ...classiceberg_1_1table_1_1RemoveSnapshotRef.html |   200 +
 .../classiceberg_1_1table_1_1RemoveSnapshotRef.png |   Bin 0 -> 789 bytes
 ...ceberg_1_1table_1_1RemoveSnapshots-members.html |    93 +
 .../classiceberg_1_1table_1_1RemoveSnapshots.html  |   200 +
 .../classiceberg_1_1table_1_1RemoveSnapshots.png   |   Bin 0 -> 778 bytes
 ...eberg_1_1table_1_1SetCurrentSchema-members.html |    93 +
 .../classiceberg_1_1table_1_1SetCurrentSchema.html |   200 +
 .../classiceberg_1_1table_1_1SetCurrentSchema.png  |   Bin 0 -> 786 bytes
 ..._1table_1_1SetDefaultPartitionSpec-members.html |    93 +
 ...ceberg_1_1table_1_1SetDefaultPartitionSpec.html |   200 +
 ...iceberg_1_1table_1_1SetDefaultPartitionSpec.png |   Bin 0 -> 830 bytes
 ...rg_1_1table_1_1SetDefaultSortOrder-members.html |    93 +
 ...assiceberg_1_1table_1_1SetDefaultSortOrder.html |   200 +
 ...lassiceberg_1_1table_1_1SetDefaultSortOrder.png |   Bin 0 -> 802 bytes
 ...assiceberg_1_1table_1_1SetLocation-members.html |    93 +
 .../api/classiceberg_1_1table_1_1SetLocation.html  |   200 +
 .../api/classiceberg_1_1table_1_1SetLocation.png   |   Bin 0 -> 710 bytes
 ...siceberg_1_1table_1_1SetProperties-members.html |    93 +
 .../classiceberg_1_1table_1_1SetProperties.html    |   200 +
 .../api/classiceberg_1_1table_1_1SetProperties.png |   Bin 0 -> 739 bytes
 ...iceberg_1_1table_1_1SetSnapshotRef-members.html |    98 +
 .../classiceberg_1_1table_1_1SetSnapshotRef.html   |   215 +
 .../classiceberg_1_1table_1_1SetSnapshotRef.png    |   Bin 0 -> 762 bytes
 ...g_1_1table_1_1UpgradeFormatVersion-members.html |    93 +
 ...ssiceberg_1_1table_1_1UpgradeFormatVersion.html |   200 +
 ...assiceberg_1_1table_1_1UpgradeFormatVersion.png |   Bin 0 -> 823 bytes
 ...lassiceberg_1_1util_1_1Formattable-members.html |    90 +
 .../api/classiceberg_1_1util_1_1Formattable.html   |   156 +
 .../api/classiceberg_1_1util_1_1Formattable.png    |   Bin 0 -> 4948 bytes
 mkdocs/site/api/closed.png                         |   Bin 0 -> 132 bytes
 mkdocs/site/api/conceptSmartPointerType.html       |    97 +
 .../api/concepticeberg_1_1EndianConvertible.html   |    96 +
 mkdocs/site/api/concepticeberg_1_1TermType.html    |    89 +
 mkdocs/site/api/concepts.html                      |    89 +
 mkdocs/site/api/config_8h_source.html              |   216 +
 mkdocs/site/api/constants_8h_source.html           |   118 +
 mkdocs/site/api/conversions_8h.html                |   106 +
 mkdocs/site/api/conversions_8h_source.html         |   142 +
 mkdocs/site/api/decimal_8cc.html                   |   135 +
 mkdocs/site/api/decimal_8h.html                    |   120 +
 mkdocs/site/api/decimal_8h_source.html             |   289 +
 .../api/dir_0154c816bded9243a1feaa2fbd30be18.html  |    99 +
 .../api/dir_3772e67070704cbb8771b4d409046ed1.html  |    99 +
 .../api/dir_736f5aa46d5d53763bf6a073a47459a7.html  |    95 +
 .../api/dir_7a408d6a2d81183c3eacfe2576f2a2aa.html  |   144 +
 .../api/dir_7fe6e566b014ce0176a95ba72e9ed10b.html  |   100 +
 .../api/dir_81bb5441034a784c598ffcd7afd30d26.html  |   104 +
 .../api/dir_832d158f51fdfd219125f1a0f5099b44.html  |    99 +
 .../api/dir_babd9bb2d97b09926a56ad8ae647b0f2.html  |    91 +
 .../api/dir_e567eb46dbe88aaa1fd4ccb3586c5e69.html  |    93 +
 .../api/dir_f4d027612078328dc1681a60f28d52c0.html  |    97 +
 .../api/dir_f51fe74ea6bc2b1b900619895eaa63be.html  |   208 +
 mkdocs/site/api/doc.svg                            |    12 +
 mkdocs/site/api/docd.svg                           |    12 +
 mkdocs/site/api/doxygen.css                        |  2045 ++++
 mkdocs/site/api/doxygen.svg                        |    28 +
 mkdocs/site/api/dynsections.js                     |   192 +
 mkdocs/site/api/endian_8h.html                     |   133 +
 mkdocs/site/api/endian_8h_source.html              |   193 +
 mkdocs/site/api/exception_8h.html                  |   144 +
 mkdocs/site/api/exception_8h_source.html           |   142 +
 mkdocs/site/api/expression_8h.html                 |   130 +
 mkdocs/site/api/expression_8h_source.html          |   323 +
 mkdocs/site/api/expressions_8h.html                |   108 +
 mkdocs/site/api/expressions_8h_source.html         |   383 +
 mkdocs/site/api/file__format_8h.html               |   124 +
 mkdocs/site/api/file__format_8h_source.html        |   158 +
 mkdocs/site/api/file__io_8h_source.html            |   153 +
 mkdocs/site/api/file__reader_8h.html               |   122 +
 mkdocs/site/api/file__reader_8h_source.html        |   203 +
 mkdocs/site/api/file__writer_8h.html               |   120 +
 mkdocs/site/api/file__writer_8h_source.html        |   188 +
 mkdocs/site/api/files.html                         |   205 +
 mkdocs/site/api/folderclosed.svg                   |    11 +
 mkdocs/site/api/folderclosedd.svg                  |    11 +
 mkdocs/site/api/folderopen.svg                     |    17 +
 mkdocs/site/api/folderopend.svg                    |    12 +
 mkdocs/site/api/formattable_8h.html                |   100 +
 mkdocs/site/api/formattable_8h_source.html         |   130 +
 mkdocs/site/api/formatter_8h.html                  |   105 +
 mkdocs/site/api/formatter_8h_source.html           |   143 +
 mkdocs/site/api/formatter__internal_8h_source.html |   243 +
 mkdocs/site/api/functions.html                     |   104 +
 mkdocs/site/api/functions_b.html                   |   102 +
 mkdocs/site/api/functions_c.html                   |   119 +
 mkdocs/site/api/functions_d.html                   |   100 +
 mkdocs/site/api/functions_e.html                   |    95 +
 mkdocs/site/api/functions_enum.html                |    83 +
 mkdocs/site/api/functions_f.html                   |   113 +
 mkdocs/site/api/functions_func.html                |   100 +
 mkdocs/site/api/functions_func_b.html              |   100 +
 mkdocs/site/api/functions_func_c.html              |   104 +
 mkdocs/site/api/functions_func_d.html              |    96 +
 mkdocs/site/api/functions_func_e.html              |    91 +
 mkdocs/site/api/functions_func_f.html              |   102 +
 mkdocs/site/api/functions_func_g.html              |   102 +
 mkdocs/site/api/functions_func_h.html              |    93 +
 mkdocs/site/api/functions_func_i.html              |   101 +
 mkdocs/site/api/functions_func_k.html              |    83 +
 mkdocs/site/api/functions_func_l.html              |    95 +
 mkdocs/site/api/functions_func_m.html              |    99 +
 mkdocs/site/api/functions_func_n.html              |    99 +
 mkdocs/site/api/functions_func_o.html              |   100 +
 mkdocs/site/api/functions_func_p.html              |    92 +
 mkdocs/site/api/functions_func_r.html              |   101 +
 mkdocs/site/api/functions_func_s.html              |   133 +
 mkdocs/site/api/functions_func_t.html              |   109 +
 mkdocs/site/api/functions_func_u.html              |    89 +
 mkdocs/site/api/functions_func_v.html              |    87 +
 mkdocs/site/api/functions_func_w.html              |    98 +
 mkdocs/site/api/functions_func_y.html              |    84 +
 mkdocs/site/api/functions_func_~.html              |    83 +
 mkdocs/site/api/functions_g.html                   |   102 +
 mkdocs/site/api/functions_h.html                   |    93 +
 mkdocs/site/api/functions_i.html                   |   101 +
 mkdocs/site/api/functions_k.html                   |   136 +
 mkdocs/site/api/functions_l.html                   |   102 +
 mkdocs/site/api/functions_m.html                   |   108 +
 mkdocs/site/api/functions_n.html                   |   105 +
 mkdocs/site/api/functions_o.html                   |   104 +
 mkdocs/site/api/functions_p.html                   |   100 +
 mkdocs/site/api/functions_r.html                   |   105 +
 mkdocs/site/api/functions_rela.html                |    81 +
 mkdocs/site/api/functions_s.html                   |   144 +
 mkdocs/site/api/functions_t.html                   |   112 +
 mkdocs/site/api/functions_type.html                |    81 +
 mkdocs/site/api/functions_u.html                   |    91 +
 mkdocs/site/api/functions_v.html                   |    88 +
 mkdocs/site/api/functions_vars.html                |   307 +
 mkdocs/site/api/functions_w.html                   |    98 +
 mkdocs/site/api/functions_y.html                   |    84 +
 mkdocs/site/api/functions_~.html                   |    83 +
 mkdocs/site/api/group__type-factories.html         |   310 +
 mkdocs/site/api/group__type-nested.html            |    98 +
 mkdocs/site/api/group__type-primitive.html         |   134 +
 mkdocs/site/api/gzip__internal_8h_source.html      |   138 +
 mkdocs/site/api/hierarchy.html                     |   448 +
 .../api/iceberg__bundle__export_8h_source.html     |   124 +
 mkdocs/site/api/iceberg__export_8h_source.html     |   124 +
 .../site/api/iceberg__rest__export_8h_source.html  |   124 +
 mkdocs/site/api/in__memory__catalog_8h_source.html |   198 +
 mkdocs/site/api/index.html                         |   143 +
 mkdocs/site/api/inheritable__metadata_8h.html      |   116 +
 .../site/api/inheritable__metadata_8h_source.html  |   191 +
 mkdocs/site/api/int128_8h.html                     |    92 +
 mkdocs/site/api/int128_8h_source.html              |   122 +
 mkdocs/site/api/jquery.js                          |    34 +
 mkdocs/site/api/json__internal_8h_source.html      |   228 +
 mkdocs/site/api/json__util__internal_8h.html       |   355 +
 .../site/api/json__util__internal_8h_source.html   |   319 +
 mkdocs/site/api/lazy_8h.html                       |   102 +
 mkdocs/site/api/lazy_8h_source.html                |   158 +
 mkdocs/site/api/literal_8h_source.html             |   274 +
 mkdocs/site/api/location__provider_8h_source.html  |   138 +
 mkdocs/site/api/macros_8h_source.html              |   157 +
 mkdocs/site/api/manifest__adapter_8h.html          |   112 +
 mkdocs/site/api/manifest__adapter_8h_source.html   |   223 +
 mkdocs/site/api/manifest__entry_8h_source.html     |   351 +
 mkdocs/site/api/manifest__list_8h.html             |   125 +
 mkdocs/site/api/manifest__list_8h_source.html      |   297 +
 mkdocs/site/api/manifest__reader_8h.html           |   106 +
 mkdocs/site/api/manifest__reader_8h_source.html    |   153 +
 .../api/manifest__reader__internal_8h_source.html  |   184 +
 mkdocs/site/api/manifest__wrapper_8h_source.html   |   201 +
 mkdocs/site/api/manifest__writer_8h.html           |   107 +
 mkdocs/site/api/manifest__writer_8h_source.html    |   201 +
 mkdocs/site/api/matchers_8h_source.html            |   323 +
 mkdocs/site/api/menu.js                            |   136 +
 mkdocs/site/api/menudata.js                        |   105 +
 mkdocs/site/api/metadata__columns_8h.html          |   106 +
 mkdocs/site/api/metadata__columns_8h_source.html   |   205 +
 mkdocs/site/api/metrics_8h.html                    |   101 +
 mkdocs/site/api/metrics_8h_source.html             |   133 +
 mkdocs/site/api/minus.svg                          |     8 +
 mkdocs/site/api/minusd.svg                         |     8 +
 mkdocs/site/api/mock__catalog_8h_source.html       |   202 +
 .../site/api/murmurhash3__internal_8h_source.html  |   128 +
 mkdocs/site/api/name__mapping_8h_source.html       |   221 +
 .../api/nanoarrow__status__internal_8h_source.html |   121 +
 mkdocs/site/api/nav_f.png                          |   Bin 0 -> 153 bytes
 mkdocs/site/api/nav_fd.png                         |   Bin 0 -> 169 bytes
 mkdocs/site/api/nav_g.png                          |   Bin 0 -> 95 bytes
 mkdocs/site/api/nav_h.png                          |   Bin 0 -> 98 bytes
 mkdocs/site/api/nav_hd.png                         |   Bin 0 -> 114 bytes
 mkdocs/site/api/open.png                           |   Bin 0 -> 123 bytes
 .../parquet__data__util__internal_8h_source.html   |   124 +
 mkdocs/site/api/parquet__reader_8h_source.html     |   146 +
 mkdocs/site/api/parquet__register_8h.html          |   111 +
 mkdocs/site/api/parquet__register_8h_source.html   |   124 +
 .../parquet__schema__util__internal_8h_source.html |   143 +
 mkdocs/site/api/parquet__writer_8h_source.html     |   148 +
 mkdocs/site/api/partition__field_8h.html           |   105 +
 mkdocs/site/api/partition__field_8h_source.html    |   158 +
 mkdocs/site/api/partition__spec_8h.html            |   108 +
 mkdocs/site/api/partition__spec_8h_source.html     |   174 +
 mkdocs/site/api/plus.svg                           |     9 +
 mkdocs/site/api/plusd.svg                          |     9 +
 mkdocs/site/api/predicate_8h.html                  |   124 +
 mkdocs/site/api/predicate_8h_source.html           |   317 +
 mkdocs/site/api/rest__catalog_8h_source.html       |   134 +
 mkdocs/site/api/result_8h_source.html              |   195 +
 mkdocs/site/api/schema_8h.html                     |   109 +
 mkdocs/site/api/schema_8h_source.html              |   178 +
 mkdocs/site/api/schema__field_8h.html              |   106 +
 mkdocs/site/api/schema__field_8h_source.html       |   171 +
 mkdocs/site/api/schema__internal_8h_source.html    |   135 +
 mkdocs/site/api/schema__util_8h_source.html        |   176 +
 .../site/api/schema__util__internal_8h_source.html |   138 +
 mkdocs/site/api/search/all_0.js                    |    67 +
 mkdocs/site/api/search/all_1.js                    |    45 +
 mkdocs/site/api/search/all_10.js                   |    40 +
 mkdocs/site/api/search/all_11.js                   |    86 +
 mkdocs/site/api/search/all_12.js                   |    90 +
 mkdocs/site/api/search/all_13.js                   |    25 +
 mkdocs/site/api/search/all_14.js                   |    20 +
 mkdocs/site/api/search/all_15.js                   |    22 +
 mkdocs/site/api/search/all_16.js                   |     7 +
 mkdocs/site/api/search/all_17.js                   |     4 +
 mkdocs/site/api/search/all_18.js                   |     4 +
 mkdocs/site/api/search/all_2.js                    |    59 +
 mkdocs/site/api/search/all_3.js                    |    34 +
 mkdocs/site/api/search/all_4.js                    |    32 +
 mkdocs/site/api/search/all_5.js                    |    65 +
 mkdocs/site/api/search/all_6.js                    |    26 +
 mkdocs/site/api/search/all_7.js                    |    17 +
 mkdocs/site/api/search/all_8.js                    |    42 +
 mkdocs/site/api/search/all_9.js                    |    11 +
 mkdocs/site/api/search/all_a.js                    |    75 +
 mkdocs/site/api/search/all_b.js                    |    49 +
 mkdocs/site/api/search/all_c.js                    |    71 +
 mkdocs/site/api/search/all_d.js                    |    37 +
 mkdocs/site/api/search/all_e.js                    |    24 +
 mkdocs/site/api/search/all_f.js                    |    47 +
 mkdocs/site/api/search/classes_0.js                |    39 +
 mkdocs/site/api/search/classes_1.js                |    23 +
 mkdocs/site/api/search/classes_10.js               |    32 +
 mkdocs/site/api/search/classes_11.js               |    47 +
 mkdocs/site/api/search/classes_12.js               |    17 +
 mkdocs/site/api/search/classes_13.js               |     6 +
 mkdocs/site/api/search/classes_14.js               |     6 +
 mkdocs/site/api/search/classes_15.js               |     5 +
 mkdocs/site/api/search/classes_16.js               |     4 +
 mkdocs/site/api/search/classes_2.js                |    18 +
 mkdocs/site/api/search/classes_3.js                |    14 +
 mkdocs/site/api/search/classes_4.js                |    14 +
 mkdocs/site/api/search/classes_5.js                |    20 +
 mkdocs/site/api/search/classes_6.js                |     6 +
 mkdocs/site/api/search/classes_7.js                |     7 +
 mkdocs/site/api/search/classes_8.js                |    13 +
 mkdocs/site/api/search/classes_9.js                |     9 +
 mkdocs/site/api/search/classes_a.js                |    24 +
 mkdocs/site/api/search/classes_b.js                |    40 +
 mkdocs/site/api/search/classes_c.js                |    12 +
 mkdocs/site/api/search/classes_d.js                |     4 +
 mkdocs/site/api/search/classes_e.js                |    24 +
 mkdocs/site/api/search/classes_f.js                |    19 +
 mkdocs/site/api/search/close.svg                   |    18 +
 mkdocs/site/api/search/concepts_0.js               |     5 +
 mkdocs/site/api/search/concepts_1.js               |     4 +
 mkdocs/site/api/search/enums_0.js                  |     4 +
 mkdocs/site/api/search/enums_1.js                  |     4 +
 mkdocs/site/api/search/enums_2.js                  |     4 +
 mkdocs/site/api/search/enums_3.js                  |     4 +
 mkdocs/site/api/search/enums_4.js                  |     4 +
 mkdocs/site/api/search/enums_5.js                  |     6 +
 mkdocs/site/api/search/enumvalues_0.js             |    23 +
 mkdocs/site/api/search/files_0.js                  |     6 +
 mkdocs/site/api/search/files_1.js                  |     5 +
 mkdocs/site/api/search/files_2.js                  |     5 +
 mkdocs/site/api/search/files_3.js                  |     7 +
 mkdocs/site/api/search/files_4.js                  |     8 +
 mkdocs/site/api/search/files_5.js                  |     5 +
 mkdocs/site/api/search/files_6.js                  |     5 +
 mkdocs/site/api/search/files_7.js                  |     4 +
 mkdocs/site/api/search/files_8.js                  |     9 +
 mkdocs/site/api/search/files_9.js                  |     7 +
 mkdocs/site/api/search/files_a.js                  |     8 +
 mkdocs/site/api/search/files_b.js                  |    14 +
 mkdocs/site/api/search/files_c.js                  |     4 +
 mkdocs/site/api/search/files_d.js                  |     8 +
 mkdocs/site/api/search/functions_0.js              |    21 +
 mkdocs/site/api/search/functions_1.js              |    23 +
 mkdocs/site/api/search/functions_10.js             |    50 +
 mkdocs/site/api/search/functions_11.js             |    34 +
 mkdocs/site/api/search/functions_12.js             |    10 +
 mkdocs/site/api/search/functions_13.js             |    11 +
 mkdocs/site/api/search/functions_14.js             |    19 +
 mkdocs/site/api/search/functions_15.js             |     5 +
 mkdocs/site/api/search/functions_16.js             |     4 +
 mkdocs/site/api/search/functions_2.js              |    25 +
 mkdocs/site/api/search/functions_3.js              |    18 +
 mkdocs/site/api/search/functions_4.js              |    12 +
 mkdocs/site/api/search/functions_5.js              |    30 +
 mkdocs/site/api/search/functions_6.js              |    23 +
 mkdocs/site/api/search/functions_7.js              |    14 +
 mkdocs/site/api/search/functions_8.js              |    24 +
 mkdocs/site/api/search/functions_9.js              |     4 +
 mkdocs/site/api/search/functions_a.js              |    17 +
 mkdocs/site/api/search/functions_b.js              |    22 +
 mkdocs/site/api/search/functions_c.js              |    20 +
 mkdocs/site/api/search/functions_d.js              |    21 +
 mkdocs/site/api/search/functions_e.js              |    13 +
 mkdocs/site/api/search/functions_f.js              |    23 +
 mkdocs/site/api/search/groups_0.js                 |     4 +
 mkdocs/site/api/search/groups_1.js                 |     4 +
 mkdocs/site/api/search/groups_2.js                 |     6 +
 mkdocs/site/api/search/groups_3.js                 |     4 +
 mkdocs/site/api/search/groups_4.js                 |     5 +
 mkdocs/site/api/search/groups_5.js                 |     4 +
 mkdocs/site/api/search/mag.svg                     |    24 +
 mkdocs/site/api/search/mag_d.svg                   |    24 +
 mkdocs/site/api/search/mag_sel.svg                 |    31 +
 mkdocs/site/api/search/mag_seld.svg                |    31 +
 mkdocs/site/api/search/pages_0.js                  |     4 +
 mkdocs/site/api/search/pages_1.js                  |     4 +
 mkdocs/site/api/search/related_0.js                |     4 +
 mkdocs/site/api/search/search.css                  |   291 +
 mkdocs/site/api/search/search.js                   |   840 ++
 mkdocs/site/api/search/searchdata.js               |    48 +
 mkdocs/site/api/search/typedefs_0.js               |     4 +
 mkdocs/site/api/search/typedefs_1.js               |     4 +
 mkdocs/site/api/search/typedefs_2.js               |     4 +
 mkdocs/site/api/search/typedefs_3.js               |     4 +
 mkdocs/site/api/search/typedefs_4.js               |     4 +
 mkdocs/site/api/search/typedefs_5.js               |     4 +
 mkdocs/site/api/search/typedefs_6.js               |     4 +
 mkdocs/site/api/search/variables_0.js              |     7 +
 mkdocs/site/api/search/variables_1.js              |     5 +
 mkdocs/site/api/search/variables_10.js             |     5 +
 mkdocs/site/api/search/variables_11.js             |     4 +
 mkdocs/site/api/search/variables_2.js              |    15 +
 mkdocs/site/api/search/variables_3.js              |     8 +
 mkdocs/site/api/search/variables_4.js              |     7 +
 mkdocs/site/api/search/variables_5.js              |    15 +
 mkdocs/site/api/search/variables_6.js              |     4 +
 mkdocs/site/api/search/variables_7.js              |    55 +
 mkdocs/site/api/search/variables_8.js              |    12 +
 mkdocs/site/api/search/variables_9.js              |    12 +
 mkdocs/site/api/search/variables_a.js              |    10 +
 mkdocs/site/api/search/variables_b.js              |     5 +
 mkdocs/site/api/search/variables_c.js              |    13 +
 mkdocs/site/api/search/variables_d.js              |     7 +
 mkdocs/site/api/search/variables_e.js              |    20 +
 mkdocs/site/api/search/variables_f.js              |     7 +
 mkdocs/site/api/snapshot_8h_source.html            |   322 +
 mkdocs/site/api/sort__field_8h.html                |   198 +
 mkdocs/site/api/sort__field_8h_source.html         |   225 +
 mkdocs/site/api/sort__order_8h_source.html         |   163 +
 mkdocs/site/api/splitbar.png                       |   Bin 0 -> 314 bytes
 mkdocs/site/api/splitbard.png                      |   Bin 0 -> 282 bytes
 mkdocs/site/api/statistics__file_8h.html           |   125 +
 mkdocs/site/api/statistics__file_8h_source.html    |   183 +
 mkdocs/site/api/string__util_8h_source.html        |   159 +
 mkdocs/site/api/structArrowArray-members.html      |    94 +
 mkdocs/site/api/structArrowArray.html              |   121 +
 .../site/api/structArrowArrayStream-members.html   |    89 +
 mkdocs/site/api/structArrowArrayStream.html        |   106 +
 mkdocs/site/api/structArrowSchema-members.html     |    93 +
 mkdocs/site/api/structArrowSchema.html             |   118 +
 .../site/api/structProjectTestParam-members.html   |    90 +
 mkdocs/site/api/structProjectTestParam.html        |   109 +
 mkdocs/site/api/structSelectTestParam-members.html |    91 +
 mkdocs/site/api/structSelectTestParam.html         |   112 +
 mkdocs/site/api/structTypeTestCase-members.html    |    89 +
 mkdocs/site/api/structTypeTestCase.html            |   107 +
 mkdocs/site/api/struct__like_8h.html               |   136 +
 mkdocs/site/api/struct__like_8h_source.html        |   185 +
 ...cticeberg_1_1BasicLiteralTestParam-members.html |    92 +
 .../structiceberg_1_1BasicLiteralTestParam.html    |   107 +
 .../api/structiceberg_1_1BlobMetadata-members.html |    94 +
 mkdocs/site/api/structiceberg_1_1BlobMetadata.html |   130 +
 ...ucticeberg_1_1CastLiteralTestParam-members.html |    92 +
 .../api/structiceberg_1_1CastLiteralTestParam.html |   107 +
 ...berg_1_1ComparisonLiteralTestParam-members.html |    92 +
 ...tructiceberg_1_1ComparisonLiteralTestParam.html |   107 +
 .../api/structiceberg_1_1DataFile-members.html     |   133 +
 mkdocs/site/api/structiceberg_1_1DataFile.html     |  1048 ++
 .../structiceberg_1_1DataOperation-members.html    |    92 +
 .../site/api/structiceberg_1_1DataOperation.html   |   119 +
 .../api/structiceberg_1_1DateParts-members.html    |    91 +
 mkdocs/site/api/structiceberg_1_1DateParts.html    |   104 +
 .../api/structiceberg_1_1DefaultError-members.html |    89 +
 mkdocs/site/api/structiceberg_1_1DefaultError.html |   106 +
 .../site/api/structiceberg_1_1Error-members.html   |    90 +
 mkdocs/site/api/structiceberg_1_1Error.html        |   108 +
 .../structiceberg_1_1FieldProjection-members.html  |    94 +
 .../site/api/structiceberg_1_1FieldProjection.html |   202 +
 ...FieldProjection_1_1ExtraAttributes-members.html |    89 +
 ...berg_1_1FieldProjection_1_1ExtraAttributes.html |   106 +
 ...eberg_1_1FieldProjection_1_1ExtraAttributes.png |   Bin 0 -> 941 bytes
 ...ucticeberg_1_1FromArrowSchemaParam-members.html |    91 +
 .../api/structiceberg_1_1FromArrowSchemaParam.html |   104 +
 .../api/structiceberg_1_1LiteralHash-members.html  |    89 +
 mkdocs/site/api/structiceberg_1_1LiteralHash.html  |    98 +
 .../api/structiceberg_1_1LiteralParam-members.html |    92 +
 mkdocs/site/api/structiceberg_1_1LiteralParam.html |   107 +
 .../structiceberg_1_1LiteralTraits-members.html    |    89 +
 .../site/api/structiceberg_1_1LiteralTraits.html   |    98 +
 .../structiceberg_1_1LiteralValueHash-members.html |    89 +
 .../api/structiceberg_1_1LiteralValueHash.html     |   106 +
 ...ructiceberg_1_1Literal_1_1AboveMax-members.html |    90 +
 .../api/structiceberg_1_1Literal_1_1AboveMax.html  |   108 +
 ...ructiceberg_1_1Literal_1_1BelowMin-members.html |    90 +
 .../api/structiceberg_1_1Literal_1_1BelowMin.html  |   108 +
 .../structiceberg_1_1ManifestEntry-members.html    |   102 +
 .../site/api/structiceberg_1_1ManifestEntry.html   |   325 +
 .../api/structiceberg_1_1ManifestFile-members.html |   126 +
 mkdocs/site/api/structiceberg_1_1ManifestFile.html |   878 ++
 .../api/structiceberg_1_1ManifestList-members.html |    89 +
 mkdocs/site/api/structiceberg_1_1ManifestList.html |   105 +
 .../api/structiceberg_1_1MappedField-members.html  |    92 +
 mkdocs/site/api/structiceberg_1_1MappedField.html  |   122 +
 .../structiceberg_1_1MetadataColumns-members.html  |   112 +
 .../site/api/structiceberg_1_1MetadataColumns.html |   509 +
 .../structiceberg_1_1MetadataLogEntry-members.html |    91 +
 .../api/structiceberg_1_1MetadataLogEntry.html     |   117 +
 .../site/api/structiceberg_1_1Metrics-members.html |    95 +
 mkdocs/site/api/structiceberg_1_1Metrics.html      |   123 +
 .../api/structiceberg_1_1Namespace-members.html    |    89 +
 mkdocs/site/api/structiceberg_1_1Namespace.html    |   105 +
 ...cticeberg_1_1PartitionFieldSummary-members.html |    98 +
 .../structiceberg_1_1PartitionFieldSummary.html    |   301 +
 ...iceberg_1_1PartitionStatisticsFile-members.html |    92 +
 .../structiceberg_1_1PartitionStatisticsFile.html  |   136 +
 ...cticeberg_1_1ReaderFactoryRegistry-members.html |    91 +
 .../structiceberg_1_1ReaderFactoryRegistry.html    |   119 +
 .../structiceberg_1_1ReaderOptions-members.html    |    98 +
 .../site/api/structiceberg_1_1ReaderOptions.html   |   145 +
 .../structiceberg_1_1SchemaJsonParam-members.html  |    90 +
 .../site/api/structiceberg_1_1SchemaJsonParam.html |   101 +
 .../structiceberg_1_1SchemaProjection-members.html |    89 +
 .../api/structiceberg_1_1SchemaProjection.html     |   105 +
 .../api/structiceberg_1_1Snapshot-members.html     |    98 +
 mkdocs/site/api/structiceberg_1_1Snapshot.html     |   203 +
 .../structiceberg_1_1SnapshotLogEntry-members.html |    91 +
 .../api/structiceberg_1_1SnapshotLogEntry.html     |   117 +
 .../api/structiceberg_1_1SnapshotRef-members.html  |    92 +
 mkdocs/site/api/structiceberg_1_1SnapshotRef.html  |   134 +
 ...cticeberg_1_1SnapshotRef_1_1Branch-members.html |    92 +
 .../structiceberg_1_1SnapshotRef_1_1Branch.html    |   156 +
 ...tructiceberg_1_1SnapshotRef_1_1Tag-members.html |    90 +
 .../api/structiceberg_1_1SnapshotRef_1_1Tag.html   |   122 +
 ...cticeberg_1_1SnapshotSummaryFields-members.html |   120 +
 .../structiceberg_1_1SnapshotSummaryFields.html    |   304 +
 .../site/api/structiceberg_1_1Split-members.html   |    90 +
 mkdocs/site/api/structiceberg_1_1Split.html        |   110 +
 .../structiceberg_1_1StatisticsFile-members.html   |    94 +
 .../site/api/structiceberg_1_1StatisticsFile.html  |   130 +
 .../api/structiceberg_1_1StringHash-members.html   |    93 +
 mkdocs/site/api/structiceberg_1_1StringHash.html   |   122 +
 .../structiceberg_1_1TableIdentifier-members.html  |    90 +
 .../site/api/structiceberg_1_1TableIdentifier.html |   108 +
 .../structiceberg_1_1TableMetadata-members.html    |   123 +
 .../site/api/structiceberg_1_1TableMetadata.html   |   276 +
 ...rg_1_1TableMetadataBuilder_1_1Impl-members.html |    96 +
 ...ucticeberg_1_1TableMetadataBuilder_1_1Impl.html |   123 +
 ...structiceberg_1_1TableMetadataUtil-members.html |    91 +
 .../api/structiceberg_1_1TableMetadataUtil.html    |   253 +
 .../structiceberg_1_1TableScanContext-members.html |    95 +
 .../api/structiceberg_1_1TableScanContext.html     |   130 +
 .../api/structiceberg_1_1TimeParts-members.html    |    92 +
 mkdocs/site/api/structiceberg_1_1TimeParts.html    |   107 +
 ...ructiceberg_1_1TimestampNanosParts-members.html |    96 +
 .../api/structiceberg_1_1TimestampNanosParts.html  |   119 +
 .../structiceberg_1_1TimestampParts-members.html   |    96 +
 .../site/api/structiceberg_1_1TimestampParts.html  |   119 +
 ...tructiceberg_1_1ToArrowSchemaParam-members.html |    91 +
 .../api/structiceberg_1_1ToArrowSchemaParam.html   |   104 +
 .../structiceberg_1_1TransformParam-members.html   |    93 +
 .../site/api/structiceberg_1_1TransformParam.html  |   110 +
 ...cticeberg_1_1WriterFactoryRegistry-members.html |    91 +
 .../structiceberg_1_1WriterFactoryRegistry.html    |   119 +
 .../structiceberg_1_1WriterOptions-members.html    |    92 +
 .../site/api/structiceberg_1_1WriterOptions.html   |   118 +
 ...ceberg_1_1avro_1_1AppendDatumParam-members.html |    93 +
 .../structiceberg_1_1avro_1_1AppendDatumParam.html |   115 +
 ...eberg_1_1avro_1_1ExtractDatumParam-members.html |    92 +
 ...structiceberg_1_1avro_1_1ExtractDatumParam.html |   107 +
 ...ticeberg_1_1avro_1_1MapLogicalType-members.html |    89 +
 .../structiceberg_1_1avro_1_1MapLogicalType.html   |    96 +
 .../structiceberg_1_1avro_1_1MapLogicalType.png    |   Bin 0 -> 803 bytes
 ...ructiceberg_1_1avro_1_1ReadContext-members.html |    91 +
 .../api/structiceberg_1_1avro_1_1ReadContext.html  |   104 +
 ...ticeberg_1_1avro_1_1RoundTripParam-members.html |    91 +
 .../structiceberg_1_1avro_1_1RoundTripParam.html   |   104 +
 ...1parquet_1_1ParquetExtraAttributes-members.html |    92 +
 ...eberg_1_1parquet_1_1ParquetExtraAttributes.html |   122 +
 ...ceberg_1_1parquet_1_1ParquetExtraAttributes.png |   Bin 0 -> 937 bytes
 ...parquet_1_1ProjectRecordBatchParam-members.html |    93 +
 ...berg_1_1parquet_1_1ProjectRecordBatchParam.html |   110 +
 ...ticeberg_1_1parquet_1_1ReadContext-members.html |    90 +
 .../structiceberg_1_1parquet_1_1ReadContext.html   |   101 +
 ...cticeberg_1_1rest_1_1CatalogConfig-members.html |    91 +
 .../structiceberg_1_1rest_1_1CatalogConfig.html    |   111 +
 ..._1_1rest_1_1CreateNamespaceRequest-members.html |    90 +
 ...ticeberg_1_1rest_1_1CreateNamespaceRequest.html |   108 +
 ...1_1rest_1_1CreateNamespaceResponse-members.html |    90 +
 ...iceberg_1_1rest_1_1CreateNamespaceResponse.html |   108 +
 ...tructiceberg_1_1rest_1_1ErrorModel-members.html |    92 +
 .../api/structiceberg_1_1rest_1_1ErrorModel.html   |   114 +
 ...cticeberg_1_1rest_1_1ErrorResponse-members.html |    89 +
 .../structiceberg_1_1rest_1_1ErrorResponse.html    |   105 +
 ...rg_1_1rest_1_1GetNamespaceResponse-members.html |    90 +
 ...ucticeberg_1_1rest_1_1GetNamespaceResponse.html |   108 +
 ...ticeberg_1_1rest_1_1JsonDeserParam-members.html |    91 +
 .../structiceberg_1_1rest_1_1JsonDeserParam.html   |   104 +
 ...ceberg_1_1rest_1_1JsonInvalidParam-members.html |    91 +
 .../structiceberg_1_1rest_1_1JsonInvalidParam.html |   104 +
 ...berg_1_1rest_1_1JsonRoundTripParam-members.html |    91 +
 ...tructiceberg_1_1rest_1_1JsonRoundTripParam.html |   104 +
 ..._1_1rest_1_1ListNamespacesResponse-members.html |    90 +
 ...ticeberg_1_1rest_1_1ListNamespacesResponse.html |   108 +
 ...berg_1_1rest_1_1ListTablesResponse-members.html |    90 +
 ...tructiceberg_1_1rest_1_1ListTablesResponse.html |   108 +
 ...iceberg_1_1rest_1_1LoadTableResult-members.html |    91 +
 .../structiceberg_1_1rest_1_1LoadTableResult.html  |   111 +
 ...rg_1_1rest_1_1RegisterTableRequest-members.html |    91 +
 ...ucticeberg_1_1rest_1_1RegisterTableRequest.html |   111 +
 ...berg_1_1rest_1_1RenameTableRequest-members.html |    90 +
 ...tructiceberg_1_1rest_1_1RenameTableRequest.html |   108 +
 ..._1UpdateNamespacePropertiesRequest-members.html |    90 +
 ..._1rest_1_1UpdateNamespacePropertiesRequest.html |   108 +
 ...1UpdateNamespacePropertiesResponse-members.html |    91 +
 ...1rest_1_1UpdateNamespacePropertiesResponse.html |   111 +
 ...tstd_1_1formatter_3_01Derived_01_4-members.html |    89 +
 .../structstd_1_1formatter_3_01Derived_01_4.html   |   113 +
 .../structstd_1_1formatter_3_01Derived_01_4.png    |   Bin 0 -> 772 bytes
 .../structstd_1_1formatter_3_01T_01_4-members.html |    89 +
 .../api/structstd_1_1formatter_3_01T_01_4.html     |   114 +
 .../site/api/structstd_1_1formatter_3_01T_01_4.png |   Bin 0 -> 728 bytes
 ...1std_1_1map_3_01K_00_01V_01_4_01_4-members.html |    89 +
 ...tter_3_01std_1_1map_3_01K_00_01V_01_4_01_4.html |   113 +
 ...atter_3_01std_1_1map_3_01K_00_01V_01_4_01_4.png |   Bin 0 -> 818 bytes
 ..._1span_3_01T_00_01Extent_01_4_01_4-members.html |    89 +
 ..._01std_1_1span_3_01T_00_01Extent_01_4_01_4.html |   113 +
 ...3_01std_1_1span_3_01T_00_01Extent_01_4_01_4.png |   Bin 0 -> 881 bytes
 ...rdered__map_3_01K_00_01V_01_4_01_4-members.html |    89 +
 ...d_1_1unordered__map_3_01K_00_01V_01_4_01_4.html |   113 +
 ...td_1_1unordered__map_3_01K_00_01V_01_4_01_4.png |   Bin 0 -> 948 bytes
 ...1KeyEqual_00_01Allocator_01_4_01_4-members.html |    89 +
 ...ash_00_01KeyEqual_00_01Allocator_01_4_01_4.html |   113 +
 ...Hash_00_01KeyEqual_00_01Allocator_01_4_01_4.png |   Bin 0 -> 1216 bytes
 ..._3_01std_1_1vector_3_01T_01_4_01_4-members.html |    89 +
 ...ormatter_3_01std_1_1vector_3_01T_01_4_01_4.html |   113 +
 ...formatter_3_01std_1_1vector_3_01T_01_4_01_4.png |   Bin 0 -> 790 bytes
 mkdocs/site/api/sync_off.png                       |   Bin 0 -> 853 bytes
 mkdocs/site/api/sync_on.png                        |   Bin 0 -> 845 bytes
 mkdocs/site/api/tab_a.png                          |   Bin 0 -> 142 bytes
 mkdocs/site/api/tab_ad.png                         |   Bin 0 -> 135 bytes
 mkdocs/site/api/tab_b.png                          |   Bin 0 -> 169 bytes
 mkdocs/site/api/tab_bd.png                         |   Bin 0 -> 173 bytes
 mkdocs/site/api/tab_h.png                          |   Bin 0 -> 177 bytes
 mkdocs/site/api/tab_hd.png                         |   Bin 0 -> 180 bytes
 mkdocs/site/api/tab_s.png                          |   Bin 0 -> 184 bytes
 mkdocs/site/api/tab_sd.png                         |   Bin 0 -> 188 bytes
 mkdocs/site/api/table_8h_source.html               |   195 +
 mkdocs/site/api/table__identifier_8h.html          |   104 +
 mkdocs/site/api/table__identifier_8h_source.html   |   135 +
 mkdocs/site/api/table__metadata_8h.html            |   140 +
 mkdocs/site/api/table__metadata_8h_source.html     |   354 +
 mkdocs/site/api/table__properties_8h_source.html   |   354 +
 mkdocs/site/api/table__requirement_8h.html         |   128 +
 mkdocs/site/api/table__requirement_8h_source.html  |   262 +
 mkdocs/site/api/table__requirements_8h.html        |   107 +
 mkdocs/site/api/table__requirements_8h_source.html |   177 +
 mkdocs/site/api/table__scan_8h_source.html         |   249 +
 mkdocs/site/api/table__update_8h.html              |   157 +
 mkdocs/site/api/table__update_8h_source.html       |   472 +
 mkdocs/site/api/tabs.css                           |     1 +
 .../site/api/temp__file__test__base_8h_source.html |   257 +
 .../site/api/temporal__test__helper_8h_source.html |   245 +
 mkdocs/site/api/temporal__util_8h_source.html      |   134 +
 mkdocs/site/api/term_8h.html                       |   131 +
 mkdocs/site/api/term_8h_source.html                |   356 +
 mkdocs/site/api/test__common_8h_source.html        |   130 +
 mkdocs/site/api/timepoint_8h_source.html           |   133 +
 mkdocs/site/api/topics.html                        |    88 +
 mkdocs/site/api/transaction_8h_source.html         |   138 +
 mkdocs/site/api/transform_8h.html                  |   213 +
 mkdocs/site/api/transform_8h_source.html           |   258 +
 mkdocs/site/api/transform__function_8h.html        |   118 +
 mkdocs/site/api/transform__function_8h_source.html |   246 +
 mkdocs/site/api/truncate__util_8h_source.html      |   170 +
 mkdocs/site/api/type_8h.html                       |   270 +
 mkdocs/site/api/type_8h_source.html                |   615 +
 mkdocs/site/api/type__fwd_8h.html                  |   152 +
 mkdocs/site/api/type__fwd_8h_source.html           |   242 +
 mkdocs/site/api/types_8h.html                      |   157 +
 mkdocs/site/api/types_8h_source.html               |   245 +
 mkdocs/site/api/uuid_8h.html                       |   107 +
 mkdocs/site/api/uuid_8h_source.html                |   161 +
 mkdocs/site/api/v1__metadata_8h.html               |   100 +
 mkdocs/site/api/v1__metadata_8h_source.html        |   154 +
 mkdocs/site/api/v2__metadata_8h.html               |   100 +
 mkdocs/site/api/v2__metadata_8h_source.html        |   167 +
 mkdocs/site/api/v3__metadata_8h.html               |   100 +
 mkdocs/site/api/v3__metadata_8h_source.html        |   181 +
 mkdocs/site/api/validator_8h.html                  |   101 +
 mkdocs/site/api/validator_8h_source.html           |   176 +
 mkdocs/site/api/visit__type_8h.html                |   364 +
 mkdocs/site/api/visit__type_8h_source.html         |   190 +
 mkdocs/site/api/visitor__generate_8h_source.html   |   133 +
 mkdocs/site/api/xml/Doxyfile.xml                   |   399 +
 mkdocs/site/api/xml/README_8md.xml                 |   118 +
 mkdocs/site/api/xml/arrow__array__wrapper_8cc.xml  |   632 +
 mkdocs/site/api/xml/arrow__array__wrapper_8h.xml   |   260 +
 mkdocs/site/api/xml/arrow__c__data_8h.xml          |   300 +
 .../xml/arrow__c__data__guard__internal_8cc.xml    |    92 +
 .../api/xml/arrow__c__data__guard__internal_8h.xml |   111 +
 mkdocs/site/api/xml/arrow__file__io_8h.xml         |   116 +
 mkdocs/site/api/xml/arrow__fs__file__io_8cc.xml    |   230 +
 .../api/xml/arrow__fs__file__io__internal_8h.xml   |   158 +
 .../site/api/xml/arrow__fs__file__io__test_8cc.xml |   247 +
 mkdocs/site/api/xml/arrow__status__internal_8h.xml |   186 +
 mkdocs/site/api/xml/arrow__test_8cc.xml            |   788 ++
 mkdocs/site/api/xml/avro__constants_8h.xml         |    70 +
 mkdocs/site/api/xml/avro__data__test_8cc.xml       |  1987 ++++
 mkdocs/site/api/xml/avro__data__util_8cc.xml       |  1200 ++
 .../site/api/xml/avro__data__util__internal_8h.xml |   346 +
 mkdocs/site/api/xml/avro__reader_8cc.xml           |   906 ++
 mkdocs/site/api/xml/avro__reader_8h.xml            |   184 +
 mkdocs/site/api/xml/avro__register_8cc.xml         |   439 +
 mkdocs/site/api/xml/avro__register_8h.xml          |    71 +
 mkdocs/site/api/xml/avro__schema__test_8cc.xml     |  2035 ++++
 mkdocs/site/api/xml/avro__schema__util_8cc.xml     |  1633 +++
 .../api/xml/avro__schema__util__internal_8h.xml    |   513 +
 mkdocs/site/api/xml/avro__stream__internal_8cc.xml |   210 +
 mkdocs/site/api/xml/avro__stream__internal_8h.xml  |   117 +
 mkdocs/site/api/xml/avro__stream__test_8cc.xml     |   445 +
 mkdocs/site/api/xml/avro__test_8cc.xml             |   814 ++
 mkdocs/site/api/xml/avro__writer_8cc.xml           |   796 ++
 mkdocs/site/api/xml/avro__writer_8h.xml            |   403 +
 mkdocs/site/api/xml/bucket__util_8cc.xml           |   482 +
 mkdocs/site/api/xml/bucket__util_8h.xml            |   118 +
 mkdocs/site/api/xml/bucket__util__test_8cc.xml     |   287 +
 .../api/xml/catalog_2rest_2json__internal_8cc.xml  |   636 +
 .../api/xml/catalog_2rest_2json__internal_8h.xml   |   186 +
 mkdocs/site/api/xml/catalog_8h.xml                 |   233 +
 mkdocs/site/api/xml/checked__cast_8h.xml           |   132 +
 mkdocs/site/api/xml/classBasicShortNameTest.xml    |   263 +
 .../api/xml/classComplexMapStructShortNameTest.xml |   327 +
 mkdocs/site/api/xml/classComplexShortNameTest.xml  |   295 +
 mkdocs/site/api/xml/classProjectParamTest.xml      |    36 +
 .../site/api/xml/classSchemaThreadSafetyTest.xml   |   199 +
 mkdocs/site/api/xml/classSelectParamTest.xml       |    36 +
 .../api/xml/classStructTypeThreadSafetyTest.xml    |   193 +
 mkdocs/site/api/xml/classTypeTest.xml              |    36 +
 mkdocs/site/api/xml/classiceberg_1_1And.xml        |   281 +
 mkdocs/site/api/xml/classiceberg_1_1ArrayLike.xml  |   102 +
 .../xml/classiceberg_1_1ArrowArrayArrayLike.xml    |   256 +
 ...classiceberg_1_1ArrowArrayArrayLike_1_1Impl.xml |   275 +
 .../api/xml/classiceberg_1_1ArrowArrayMapLike.xml  |   287 +
 .../classiceberg_1_1ArrowArrayMapLike_1_1Impl.xml  |   294 +
 .../xml/classiceberg_1_1ArrowArrayStructLike.xml   |   254 +
 ...lassiceberg_1_1ArrowArrayStructLike_1_1Impl.xml |   226 +
 .../classiceberg_1_1BaseInheritableMetadata.xml    |   204 +
 .../api/xml/classiceberg_1_1BasicLiteralTest.xml   |    36 +
 mkdocs/site/api/xml/classiceberg_1_1BinaryType.xml |   175 +
 .../site/api/xml/classiceberg_1_1BooleanType.xml   |   175 +
 mkdocs/site/api/xml/classiceberg_1_1Bound.xml      |   125 +
 .../xml/classiceberg_1_1BoundLiteralPredicate.xml  |   324 +
 .../api/xml/classiceberg_1_1BoundPredicate.xml     |   280 +
 .../api/xml/classiceberg_1_1BoundReference.xml     |   364 +
 .../api/xml/classiceberg_1_1BoundSetPredicate.xml  |   369 +
 mkdocs/site/api/xml/classiceberg_1_1BoundTerm.xml  |   199 +
 .../api/xml/classiceberg_1_1BoundTransform.xml     |   384 +
 .../xml/classiceberg_1_1BoundUnaryPredicate.xml    |   279 +
 .../api/xml/classiceberg_1_1BucketTransform.xml    |   192 +
 .../xml/classiceberg_1_1BucketTransformTest.xml    |    36 +
 .../site/api/xml/classiceberg_1_1BucketUtils.xml   |   157 +
 .../api/xml/classiceberg_1_1CastLiteralTest.xml    |    36 +
 mkdocs/site/api/xml/classiceberg_1_1Catalog.xml    |   767 ++
 .../classiceberg_1_1Catalog_1_1TableBuilder.xml    |   242 +
 .../xml/classiceberg_1_1ComparisonLiteralTest.xml  |    36 +
 mkdocs/site/api/xml/classiceberg_1_1ConfigBase.xml |   168 +
 .../xml/classiceberg_1_1ConfigBase_1_1Entry.xml    |   175 +
 .../site/api/xml/classiceberg_1_1Conversions.xml   |   181 +
 .../classiceberg_1_1CopyInheritableMetadata.xml    |   123 +
 .../site/api/xml/classiceberg_1_1DataTableScan.xml |   439 +
 mkdocs/site/api/xml/classiceberg_1_1DateType.xml   |   175 +
 .../site/api/xml/classiceberg_1_1DayTransform.xml  |   148 +
 .../api/xml/classiceberg_1_1DayTransformTest.xml   |    36 +
 mkdocs/site/api/xml/classiceberg_1_1Decimal.xml    |  1122 ++
 .../site/api/xml/classiceberg_1_1DecimalType.xml   |   264 +
 mkdocs/site/api/xml/classiceberg_1_1DoubleType.xml |   175 +
 .../classiceberg_1_1EmptyInheritableMetadata.xml   |    76 +
 mkdocs/site/api/xml/classiceberg_1_1Expression.xml |   432 +
 .../api/xml/classiceberg_1_1ExpressionError.xml    |    82 +
 .../site/api/xml/classiceberg_1_1Expressions.xml   |  1383 +++
 mkdocs/site/api/xml/classiceberg_1_1False.xml      |   176 +
 mkdocs/site/api/xml/classiceberg_1_1FileIO.xml     |   193 +
 .../site/api/xml/classiceberg_1_1FileScanTask.xml  |   203 +
 .../api/xml/classiceberg_1_1FileScanTaskTest.xml   |   235 +
 mkdocs/site/api/xml/classiceberg_1_1FixedType.xml  |   213 +
 mkdocs/site/api/xml/classiceberg_1_1FloatType.xml  |   175 +
 .../xml/classiceberg_1_1FromArrowSchemaTest.xml    |    36 +
 .../api/xml/classiceberg_1_1GZipDecompressor.xml   |    96 +
 mkdocs/site/api/xml/classiceberg_1_1GZipTest.xml   |   141 +
 .../api/xml/classiceberg_1_1HasValueMatcher.xml    |   122 +
 .../site/api/xml/classiceberg_1_1HourTransform.xml |   147 +
 .../api/xml/classiceberg_1_1HourTransformTest.xml  |    36 +
 .../site/api/xml/classiceberg_1_1IcebergError.xml  |    76 +
 .../api/xml/classiceberg_1_1IdToFieldVisitor.xml   |    89 +
 .../api/xml/classiceberg_1_1IdentityTransform.xml  |   147 +
 .../api/xml/classiceberg_1_1InMemoryCatalog.xml    |   942 ++
 .../xml/classiceberg_1_1InMemoryCatalogTest.xml    |   188 +
 .../api/xml/classiceberg_1_1InMemoryNamespace.xml  |   527 +
 .../xml/classiceberg_1_1InheritableMetadata.xml    |    95 +
 .../classiceberg_1_1InheritableMetadataFactory.xml |   114 +
 mkdocs/site/api/xml/classiceberg_1_1IntType.xml    |   175 +
 mkdocs/site/api/xml/classiceberg_1_1Lazy.xml       |   100 +
 mkdocs/site/api/xml/classiceberg_1_1ListType.xml   |   403 +
 mkdocs/site/api/xml/classiceberg_1_1Literal.xml    |   696 ++
 .../site/api/xml/classiceberg_1_1LiteralCaster.xml |   298 +
 .../api/xml/classiceberg_1_1LiteralSerDeParam.xml  |    36 +
 .../api/xml/classiceberg_1_1LocalFileIOTest.xml    |   141 +
 .../api/xml/classiceberg_1_1LocationProvider.xml   |   120 +
 mkdocs/site/api/xml/classiceberg_1_1LongType.xml   |   175 +
 .../api/xml/classiceberg_1_1ManifestAdapter.xml    |   293 +
 .../xml/classiceberg_1_1ManifestEntryAdapter.xml   |   530 +
 .../xml/classiceberg_1_1ManifestEntryAdapterV1.xml |   300 +
 .../xml/classiceberg_1_1ManifestEntryAdapterV2.xml |   323 +
 .../xml/classiceberg_1_1ManifestEntryAdapterV3.xml |   399 +
 .../xml/classiceberg_1_1ManifestFileAdapter.xml    |   413 +
 .../xml/classiceberg_1_1ManifestFileAdapterV1.xml  |   278 +
 .../xml/classiceberg_1_1ManifestFileAdapterV2.xml  |   337 +
 .../xml/classiceberg_1_1ManifestFileAdapterV3.xml  |   396 +
 .../xml/classiceberg_1_1ManifestFileStructLike.xml |   212 +
 .../api/xml/classiceberg_1_1ManifestListReader.xml |   107 +
 .../xml/classiceberg_1_1ManifestListReaderImpl.xml |   115 +
 ...iceberg_1_1ManifestListReaderWriterTestBase.xml |   240 +
 ...ssiceberg_1_1ManifestListReaderWriterV1Test.xml |   184 +
 ...ssiceberg_1_1ManifestListReaderWriterV2Test.xml |   169 +
 .../api/xml/classiceberg_1_1ManifestListWriter.xml |   427 +
 .../api/xml/classiceberg_1_1ManifestReader.xml     |   175 +
 .../api/xml/classiceberg_1_1ManifestReaderImpl.xml |   135 +
 .../xml/classiceberg_1_1ManifestReaderTestBase.xml |   259 +
 .../xml/classiceberg_1_1ManifestReaderV1Test.xml   |   158 +
 .../xml/classiceberg_1_1ManifestReaderV2Test.xml   |   202 +
 .../api/xml/classiceberg_1_1ManifestWriter.xml     |   403 +
 mkdocs/site/api/xml/classiceberg_1_1MapLike.xml    |   124 +
 mkdocs/site/api/xml/classiceberg_1_1MapType.xml    |   432 +
 .../site/api/xml/classiceberg_1_1MappedFields.xml  |   270 +
 .../api/xml/classiceberg_1_1MetadataIOTest.xml     |   156 +
 .../site/api/xml/classiceberg_1_1MockCatalog.xml   |   519 +
 .../api/xml/classiceberg_1_1MonthTransform.xml     |   147 +
 .../api/xml/classiceberg_1_1MonthTransformTest.xml |    36 +
 .../site/api/xml/classiceberg_1_1NameMapping.xml   |   274 +
 .../api/xml/classiceberg_1_1NameMappingTest.xml    |    53 +
 .../api/xml/classiceberg_1_1NameToIdVisitor.xml    |   258 +
 .../api/xml/classiceberg_1_1NamedReference.xml     |   305 +
 mkdocs/site/api/xml/classiceberg_1_1NestedType.xml |   261 +
 mkdocs/site/api/xml/classiceberg_1_1Not.xml        |   233 +
 .../classiceberg_1_1NullLiteralTransformTest.xml   |    36 +
 mkdocs/site/api/xml/classiceberg_1_1Or.xml         |   281 +
 .../api/xml/classiceberg_1_1PartitionField.xml     |   299 +
 ...ssiceberg_1_1PartitionFieldSummaryArrayLike.xml |   212 +
 ...siceberg_1_1PartitionFieldSummaryStructLike.xml |   197 +
 .../site/api/xml/classiceberg_1_1PartitionSpec.xml |   415 +
 mkdocs/site/api/xml/classiceberg_1_1Predicate.xml  |   199 +
 .../site/api/xml/classiceberg_1_1PredicateTest.xml |   143 +
 .../site/api/xml/classiceberg_1_1PrimitiveType.xml |   196 +
 .../api/xml/classiceberg_1_1PruneColumnVisitor.xml |   195 +
 mkdocs/site/api/xml/classiceberg_1_1Reader.xml     |   198 +
 mkdocs/site/api/xml/classiceberg_1_1Reference.xml  |    70 +
 .../site/api/xml/classiceberg_1_1ResultMatcher.xml |   141 +
 mkdocs/site/api/xml/classiceberg_1_1ScanTask.xml   |    96 +
 mkdocs/site/api/xml/classiceberg_1_1Schema.xml     |   528 +
 .../site/api/xml/classiceberg_1_1SchemaField.xml   |   444 +
 .../site/api/xml/classiceberg_1_1SnapshotTest.xml  |   120 +
 mkdocs/site/api/xml/classiceberg_1_1SortField.xml  |   319 +
 mkdocs/site/api/xml/classiceberg_1_1SortOrder.xml  |   303 +
 mkdocs/site/api/xml/classiceberg_1_1StringType.xml |   175 +
 .../site/api/xml/classiceberg_1_1StringUtils.xml   |    76 +
 mkdocs/site/api/xml/classiceberg_1_1StructLike.xml |   111 +
 mkdocs/site/api/xml/classiceberg_1_1StructType.xml |   485 +
 mkdocs/site/api/xml/classiceberg_1_1Table.xml      |   548 +
 .../xml/classiceberg_1_1TableMetadataBuilder.xml   |  1288 +++
 .../classiceberg_1_1TableMetadataBuilderTest.xml   |   371 +
 .../api/xml/classiceberg_1_1TableProperties.xml    |  1815 +++
 .../api/xml/classiceberg_1_1TableRequirement.xml   |   135 +
 .../api/xml/classiceberg_1_1TableRequirements.xml  |   141 +
 mkdocs/site/api/xml/classiceberg_1_1TableScan.xml  |   568 +
 .../api/xml/classiceberg_1_1TableScanBuilder.xml   |   378 +
 .../site/api/xml/classiceberg_1_1TableUpdate.xml   |   256 +
 .../api/xml/classiceberg_1_1TableUpdateContext.xml |   229 +
 .../api/xml/classiceberg_1_1TempFileTestBase.xml   |   381 +
 .../api/xml/classiceberg_1_1TemporalTestHelper.xml |   153 +
 .../site/api/xml/classiceberg_1_1TemporalUtils.xml |    95 +
 mkdocs/site/api/xml/classiceberg_1_1Term.xml       |   153 +
 mkdocs/site/api/xml/classiceberg_1_1TestConfig.xml |   167 +
 mkdocs/site/api/xml/classiceberg_1_1TimeType.xml   |   175 +
 .../site/api/xml/classiceberg_1_1TimestampBase.xml |   123 +
 .../site/api/xml/classiceberg_1_1TimestampType.xml |   221 +
 .../api/xml/classiceberg_1_1TimestampTzType.xml    |   221 +
 .../api/xml/classiceberg_1_1ToArrowSchemaTest.xml  |    36 +
 .../site/api/xml/classiceberg_1_1Transaction.xml   |    87 +
 mkdocs/site/api/xml/classiceberg_1_1Transform.xml  |   482 +
 .../api/xml/classiceberg_1_1TransformFunction.xml  |   282 +
 .../xml/classiceberg_1_1TransformLiteralTest.xml   |    36 +
 mkdocs/site/api/xml/classiceberg_1_1True.xml       |   177 +
 .../api/xml/classiceberg_1_1TruncateTransform.xml  |   188 +
 .../xml/classiceberg_1_1TruncateTransformTest.xml  |    36 +
 .../site/api/xml/classiceberg_1_1TruncateUtils.xml |   181 +
 mkdocs/site/api/xml/classiceberg_1_1Type.xml       |   321 +
 .../site/api/xml/classiceberg_1_1TypeJsonTest.xml  |    36 +
 mkdocs/site/api/xml/classiceberg_1_1TypeTest.xml   |    36 +
 mkdocs/site/api/xml/classiceberg_1_1Unbound.xml    |   158 +
 .../api/xml/classiceberg_1_1UnboundPredicate.xml   |   366 +
 .../site/api/xml/classiceberg_1_1UnboundTerm.xml   |   104 +
 .../api/xml/classiceberg_1_1UnboundTransform.xml   |   309 +
 mkdocs/site/api/xml/classiceberg_1_1Uuid.xml       |   316 +
 mkdocs/site/api/xml/classiceberg_1_1UuidType.xml   |   175 +
 .../site/api/xml/classiceberg_1_1VoidTransform.xml |   147 +
 .../api/xml/classiceberg_1_1VoidTransformTest.xml  |    36 +
 mkdocs/site/api/xml/classiceberg_1_1Writer.xml     |   222 +
 .../site/api/xml/classiceberg_1_1YearTransform.xml |   147 +
 .../api/xml/classiceberg_1_1YearTransformTest.xml  |    36 +
 mkdocs/site/api/xml/classiceberg_1_1ZlibImpl.xml   |   112 +
 ...ssiceberg_1_1arrow_1_1ArrowFileSystemFileIO.xml |   216 +
 .../xml/classiceberg_1_1avro_1_1AVROStreamTest.xml |   261 +
 ...iceberg_1_1avro_1_1AppendDatumToBuilderTest.xml |    37 +
 .../classiceberg_1_1avro_1_1AvroInputStream.xml    |   274 +
 .../classiceberg_1_1avro_1_1AvroOutputStream.xml   |   246 +
 .../api/xml/classiceberg_1_1avro_1_1AvroReader.xml |   185 +
 .../xml/classiceberg_1_1avro_1_1AvroReaderTest.xml |   259 +
 .../classiceberg_1_1avro_1_1AvroReader_1_1Impl.xml |   219 +
 ...berg_1_1avro_1_1AvroRoundTripConversionTest.xml |    36 +
 .../api/xml/classiceberg_1_1avro_1_1AvroWriter.xml |   208 +
 .../classiceberg_1_1avro_1_1AvroWriter_1_1Impl.xml |   206 +
 ...ceberg_1_1avro_1_1ExtractDatumFromArrayTest.xml |    36 +
 .../xml/classiceberg_1_1avro_1_1HasIdVisitor.xml   |   330 +
 ...ceberg_1_1avro_1_1NameMappingAvroSchemaTest.xml |   128 +
 .../classiceberg_1_1avro_1_1ToAvroNodeVisitor.xml  |   448 +
 ...ssiceberg_1_1catalog_1_1rest_1_1RestCatalog.xml |    96 +
 ...talog_1_1rest_1_1RestCatalogIntegrationTest.xml |   128 +
 ...ceberg_1_1internal_1_1ArrowArrayBufferGuard.xml |    66 +
 ...classiceberg_1_1internal_1_1ArrowArrayGuard.xml |    66 +
 ...siceberg_1_1internal_1_1ArrowArrayViewGuard.xml |    66 +
 ...lassiceberg_1_1internal_1_1ArrowSchemaGuard.xml |    66 +
 ...classiceberg_1_1parquet_1_1ParquetReadWrite.xml |    53 +
 .../classiceberg_1_1parquet_1_1ParquetReader.xml   |   185 +
 ...lassiceberg_1_1parquet_1_1ParquetReaderTest.xml |   198 +
 ...iceberg_1_1parquet_1_1ParquetReader_1_1Impl.xml |   219 +
 .../classiceberg_1_1parquet_1_1ParquetWriter.xml   |   208 +
 ...iceberg_1_1parquet_1_1ParquetWriter_1_1Impl.xml |   207 +
 ...ceberg_1_1parquet_1_1ProjectRecordBatchTest.xml |    36 +
 .../xml/classiceberg_1_1rest_1_1JsonDeserTest.xml  |    75 +
 .../classiceberg_1_1rest_1_1JsonInvalidTest.xml    |    75 +
 .../classiceberg_1_1rest_1_1JsonRoundTripTest.xml  |    75 +
 .../api/xml/classiceberg_1_1rest_1_1Validator.xml  |   297 +
 .../classiceberg_1_1table_1_1AddPartitionSpec.xml  |   160 +
 .../api/xml/classiceberg_1_1table_1_1AddSchema.xml |   194 +
 .../xml/classiceberg_1_1table_1_1AddSnapshot.xml   |   160 +
 .../xml/classiceberg_1_1table_1_1AddSortOrder.xml  |   160 +
 ...ssiceberg_1_1table_1_1AssertCurrentSchemaID.xml |   128 +
 ...ceberg_1_1table_1_1AssertDefaultSortOrderID.xml |   128 +
 ...lassiceberg_1_1table_1_1AssertDefaultSpecID.xml |   128 +
 ...classiceberg_1_1table_1_1AssertDoesNotExist.xml |    92 +
 ...eberg_1_1table_1_1AssertLastAssignedFieldId.xml |   128 +
 ...g_1_1table_1_1AssertLastAssignedPartitionId.xml |   128 +
 ...lassiceberg_1_1table_1_1AssertRefSnapshotID.xml |   166 +
 .../xml/classiceberg_1_1table_1_1AssertUUID.xml    |   128 +
 .../xml/classiceberg_1_1table_1_1AssignUUID.xml    |   160 +
 ...assiceberg_1_1table_1_1RemovePartitionSpecs.xml |   160 +
 .../classiceberg_1_1table_1_1RemoveProperties.xml  |   160 +
 .../xml/classiceberg_1_1table_1_1RemoveSchemas.xml |   160 +
 .../classiceberg_1_1table_1_1RemoveSnapshotRef.xml |   160 +
 .../classiceberg_1_1table_1_1RemoveSnapshots.xml   |   160 +
 .../classiceberg_1_1table_1_1SetCurrentSchema.xml  |   160 +
 ...iceberg_1_1table_1_1SetDefaultPartitionSpec.xml |   160 +
 ...lassiceberg_1_1table_1_1SetDefaultSortOrder.xml |   160 +
 .../xml/classiceberg_1_1table_1_1SetLocation.xml   |   160 +
 .../xml/classiceberg_1_1table_1_1SetProperties.xml |   160 +
 .../classiceberg_1_1table_1_1SetSnapshotRef.xml    |   333 +
 ...assiceberg_1_1table_1_1UpgradeFormatVersion.xml |   160 +
 .../xml/classiceberg_1_1util_1_1Formattable.xml    |   432 +
 mkdocs/site/api/xml/combine.xslt                   |    15 +
 mkdocs/site/api/xml/compound.xsd                   |  1635 +++
 mkdocs/site/api/xml/conceptSmartPointerType.xml    |    25 +
 .../xml/concepticeberg_1_1EndianConvertible.xml    |    20 +
 mkdocs/site/api/xml/concepticeberg_1_1TermType.xml |    18 +
 mkdocs/site/api/xml/config_8h.xml                  |   198 +
 mkdocs/site/api/xml/config__test_8cc.xml           |   185 +
 mkdocs/site/api/xml/constants_8h.xml               |    57 +
 mkdocs/site/api/xml/conversions_8cc.xml            |   560 +
 mkdocs/site/api/xml/conversions_8h.xml             |   333 +
 mkdocs/site/api/xml/decimal_8cc.xml                |   940 ++
 mkdocs/site/api/xml/decimal_8h.xml                 |   444 +
 mkdocs/site/api/xml/decimal__test_8cc.xml          |   954 ++
 .../xml/dir_0154c816bded9243a1feaa2fbd30be18.xml   |    64 +
 .../xml/dir_3772e67070704cbb8771b4d409046ed1.xml   |    19 +
 .../xml/dir_736f5aa46d5d53763bf6a073a47459a7.xml   |    16 +
 .../xml/dir_7a408d6a2d81183c3eacfe2576f2a2aa.xml   |    42 +
 .../xml/dir_7fe6e566b014ce0176a95ba72e9ed10b.xml   |    21 +
 .../xml/dir_81bb5441034a784c598ffcd7afd30d26.xml   |    24 +
 .../xml/dir_832d158f51fdfd219125f1a0f5099b44.xml   |    21 +
 .../xml/dir_babd9bb2d97b09926a56ad8ae647b0f2.xml   |    13 +
 .../xml/dir_e567eb46dbe88aaa1fd4ccb3586c5e69.xml   |    13 +
 .../xml/dir_f4d027612078328dc1681a60f28d52c0.xml   |    16 +
 .../xml/dir_f51fe74ea6bc2b1b900619895eaa63be.xml   |   106 +
 mkdocs/site/api/xml/doxyfile.xsd                   |    45 +
 mkdocs/site/api/xml/endian_8h.xml                  |   129 +
 mkdocs/site/api/xml/endian__test_8cc.xml           |   170 +
 mkdocs/site/api/xml/exception_8h.xml               |   347 +
 mkdocs/site/api/xml/expression_8cc.xml             |   424 +
 mkdocs/site/api/xml/expression_8h.xml              |   283 +
 mkdocs/site/api/xml/expression__test_8cc.xml       |   379 +
 mkdocs/site/api/xml/expressions_8cc.xml            |   737 ++
 mkdocs/site/api/xml/expressions_8h.xml             |   624 +
 mkdocs/site/api/xml/file__format_8h.xml            |   273 +
 mkdocs/site/api/xml/file__io_8h.xml                |   141 +
 mkdocs/site/api/xml/file__reader_8cc.xml           |   250 +
 mkdocs/site/api/xml/file__reader_8h.xml            |   244 +
 mkdocs/site/api/xml/file__scan__task__test_8cc.xml |   794 ++
 mkdocs/site/api/xml/file__writer_8cc.xml           |   428 +
 mkdocs/site/api/xml/file__writer_8h.xml            |   449 +
 mkdocs/site/api/xml/formattable_8h.xml             |   377 +
 mkdocs/site/api/xml/formatter_8h.xml               |   139 +
 mkdocs/site/api/xml/formatter__internal_8h.xml     |   338 +
 mkdocs/site/api/xml/formatter__test_8cc.xml        |   323 +
 mkdocs/site/api/xml/group__type-factories.xml      |   373 +
 mkdocs/site/api/xml/group__type-nested.xml         |    15 +
 mkdocs/site/api/xml/group__type-primitive.xml      |    27 +
 mkdocs/site/api/xml/gzip__decompress__test_8cc.xml |   316 +
 mkdocs/site/api/xml/gzip__internal_8cc.xml         |   202 +
 mkdocs/site/api/xml/gzip__internal_8h.xml          |   106 +
 mkdocs/site/api/xml/iceberg__bundle__export_8h.xml |   122 +
 mkdocs/site/api/xml/iceberg__export_8h.xml         |   861 ++
 mkdocs/site/api/xml/iceberg__rest__export_8h.xml   |    98 +
 mkdocs/site/api/xml/in__memory__catalog_8cc.xml    |   629 +
 mkdocs/site/api/xml/in__memory__catalog_8h.xml     |   208 +
 .../site/api/xml/in__memory__catalog__test_8cc.xml |   671 ++
 mkdocs/site/api/xml/index.xml                      |  4625 ++++++++
 mkdocs/site/api/xml/index.xsd                      |    72 +
 mkdocs/site/api/xml/indexpage.xml                  |    95 +
 mkdocs/site/api/xml/inheritable__metadata_8cc.xml  |   604 +
 mkdocs/site/api/xml/inheritable__metadata_8h.xml   |   175 +
 mkdocs/site/api/xml/int128_8h.xml                  |   217 +
 mkdocs/site/api/xml/json__internal_8cc.xml         |  1825 +++
 mkdocs/site/api/xml/json__internal_8h.xml          |   278 +
 mkdocs/site/api/xml/json__internal__test_8cc.xml   |   904 ++
 mkdocs/site/api/xml/json__util__internal_8h.xml    |   299 +
 mkdocs/site/api/xml/lazy_8h.xml                    |   347 +
 mkdocs/site/api/xml/literal_8cc.xml                |   926 ++
 mkdocs/site/api/xml/literal_8h.xml                 |   596 +
 mkdocs/site/api/xml/literal__test_8cc.xml          |  1170 ++
 mkdocs/site/api/xml/location__provider_8h.xml      |    81 +
 mkdocs/site/api/xml/macros_8h.xml                  |   537 +
 mkdocs/site/api/xml/manifest__adapter_8cc.xml      |  1265 ++
 mkdocs/site/api/xml/manifest__adapter_8h.xml       |   253 +
 mkdocs/site/api/xml/manifest__entry_8cc.xml        |   505 +
 mkdocs/site/api/xml/manifest__entry_8h.xml         |   636 +
 mkdocs/site/api/xml/manifest__list_8cc.xml         |   407 +
 mkdocs/site/api/xml/manifest__list_8h.xml          |   504 +
 .../manifest__list__reader__writer__test_8cc.xml   |  1045 ++
 mkdocs/site/api/xml/manifest__reader_8cc.xml       |   676 ++
 mkdocs/site/api/xml/manifest__reader_8h.xml        |   145 +
 .../api/xml/manifest__reader__internal_8cc.xml     |  1380 +++
 .../site/api/xml/manifest__reader__internal_8h.xml |   254 +
 .../api/xml/manifest__reader__writer__test_8cc.xml |  1062 ++
 mkdocs/site/api/xml/manifest__wrapper_8cc.xml      |   622 +
 mkdocs/site/api/xml/manifest__wrapper_8h.xml       |   479 +
 mkdocs/site/api/xml/manifest__writer_8cc.xml       |   790 ++
 mkdocs/site/api/xml/manifest__writer_8h.xml        |   486 +
 mkdocs/site/api/xml/matchers_8h.xml                |   378 +
 mkdocs/site/api/xml/metadata__columns_8cc.xml      |   288 +
 mkdocs/site/api/xml/metadata__columns_8h.xml       |   322 +
 mkdocs/site/api/xml/metadata__io__test_8cc.xml     |   604 +
 mkdocs/site/api/xml/metadata__serde__test_8cc.xml  |   980 ++
 mkdocs/site/api/xml/metrics_8h.xml                 |   350 +
 mkdocs/site/api/xml/mock__catalog_8h.xml           |   201 +
 mkdocs/site/api/xml/murmurhash3__internal_8cc.xml  |   571 +
 mkdocs/site/api/xml/murmurhash3__internal_8h.xml   |    66 +
 mkdocs/site/api/xml/name__mapping_8cc.xml          |   711 ++
 mkdocs/site/api/xml/name__mapping_8h.xml           |   398 +
 mkdocs/site/api/xml/name__mapping__test_8cc.xml    |   632 +
 mkdocs/site/api/xml/namespace_0d161.xml            |    11 +
 mkdocs/site/api/xml/namespaceavro.xml              |    11 +
 mkdocs/site/api/xml/namespaceiceberg.xml           | 11541 +++++++++++++++++++
 mkdocs/site/api/xml/namespaceiceberg_1_1_0d100.xml |    11 +
 mkdocs/site/api/xml/namespaceiceberg_1_1_0d114.xml |    11 +
 mkdocs/site/api/xml/namespaceiceberg_1_1_0d122.xml |    11 +
 mkdocs/site/api/xml/namespaceiceberg_1_1_0d127.xml |    11 +
 mkdocs/site/api/xml/namespaceiceberg_1_1_0d134.xml |    11 +
 mkdocs/site/api/xml/namespaceiceberg_1_1_0d141.xml |    11 +
 mkdocs/site/api/xml/namespaceiceberg_1_1_0d147.xml |    11 +
 mkdocs/site/api/xml/namespaceiceberg_1_1_0d155.xml |    11 +
 mkdocs/site/api/xml/namespaceiceberg_1_1_0d162.xml |    11 +
 mkdocs/site/api/xml/namespaceiceberg_1_1_0d168.xml |    11 +
 mkdocs/site/api/xml/namespaceiceberg_1_1_0d178.xml |    11 +
 mkdocs/site/api/xml/namespaceiceberg_1_1_0d180.xml |    11 +
 mkdocs/site/api/xml/namespaceiceberg_1_1_0d187.xml |    11 +
 mkdocs/site/api/xml/namespaceiceberg_1_1_0d193.xml |    11 +
 mkdocs/site/api/xml/namespaceiceberg_1_1_0d205.xml |    11 +
 mkdocs/site/api/xml/namespaceiceberg_1_1_0d208.xml |    11 +
 mkdocs/site/api/xml/namespaceiceberg_1_1_0d212.xml |    11 +
 mkdocs/site/api/xml/namespaceiceberg_1_1_0d214.xml |    11 +
 mkdocs/site/api/xml/namespaceiceberg_1_1_0d40.xml  |    11 +
 mkdocs/site/api/xml/namespaceiceberg_1_1_0d46.xml  |    11 +
 mkdocs/site/api/xml/namespaceiceberg_1_1_0d48.xml  |    11 +
 mkdocs/site/api/xml/namespaceiceberg_1_1_0d54.xml  |    11 +
 mkdocs/site/api/xml/namespaceiceberg_1_1_0d57.xml  |    11 +
 mkdocs/site/api/xml/namespaceiceberg_1_1_0d69.xml  |    11 +
 mkdocs/site/api/xml/namespaceiceberg_1_1_0d72.xml  |    11 +
 mkdocs/site/api/xml/namespaceiceberg_1_1_0d89.xml  |    11 +
 mkdocs/site/api/xml/namespaceiceberg_1_1_0d91.xml  |    11 +
 mkdocs/site/api/xml/namespaceiceberg_1_1_0d98.xml  |    11 +
 mkdocs/site/api/xml/namespaceiceberg_1_1arrow.xml  |    60 +
 mkdocs/site/api/xml/namespaceiceberg_1_1avro.xml   |  2724 +++++
 .../api/xml/namespaceiceberg_1_1avro_1_1_0d11.xml  |    11 +
 .../api/xml/namespaceiceberg_1_1avro_1_1_0d129.xml |    11 +
 .../api/xml/namespaceiceberg_1_1avro_1_1_0d15.xml  |    11 +
 .../api/xml/namespaceiceberg_1_1avro_1_1_0d19.xml  |    11 +
 .../api/xml/namespaceiceberg_1_1avro_1_1_0d9.xml   |    11 +
 .../site/api/xml/namespaceiceberg_1_1catalog.xml   |    12 +
 .../xml/namespaceiceberg_1_1catalog_1_1rest.xml    |    75 +
 .../site/api/xml/namespaceiceberg_1_1internal.xml  |   141 +
 .../site/api/xml/namespaceiceberg_1_1parquet.xml   |  1126 ++
 .../xml/namespaceiceberg_1_1parquet_1_1_0d151.xml  |    11 +
 .../xml/namespaceiceberg_1_1parquet_1_1_0d152.xml  |    11 +
 .../xml/namespaceiceberg_1_1parquet_1_1_0d74.xml   |    11 +
 .../xml/namespaceiceberg_1_1parquet_1_1_0d76.xml   |    11 +
 .../xml/namespaceiceberg_1_1parquet_1_1_0d80.xml   |    11 +
 .../xml/namespaceiceberg_1_1parquet_1_1_0d82.xml   |    11 +
 mkdocs/site/api/xml/namespaceiceberg_1_1rest.xml   |  1630 +++
 .../api/xml/namespaceiceberg_1_1rest_1_1_0d25.xml  |    11 +
 mkdocs/site/api/xml/namespaceiceberg_1_1table.xml  |    36 +
 mkdocs/site/api/xml/namespaceiceberg_1_1util.xml   |    12 +
 mkdocs/site/api/xml/namespacestd.xml               |   117 +
 mkdocs/site/api/xml/namespacestd_1_1chrono.xml     |    11 +
 mkdocs/site/api/xml/namespacetesting.xml           |    11 +
 .../api/xml/nanoarrow__status__internal_8h.xml     |    78 +
 mkdocs/site/api/xml/parquet__data__test_8cc.xml    |   946 ++
 mkdocs/site/api/xml/parquet__data__util_8cc.xml    |   707 ++
 .../api/xml/parquet__data__util__internal_8h.xml   |   335 +
 mkdocs/site/api/xml/parquet__reader_8cc.xml        |   884 ++
 mkdocs/site/api/xml/parquet__reader_8h.xml         |   184 +
 mkdocs/site/api/xml/parquet__register_8cc.xml      |    63 +
 mkdocs/site/api/xml/parquet__register_8h.xml       |    66 +
 mkdocs/site/api/xml/parquet__schema__test_8cc.xml  |  1103 ++
 mkdocs/site/api/xml/parquet__schema__util_8cc.xml  |   912 ++
 .../api/xml/parquet__schema__util__internal_8h.xml |   400 +
 mkdocs/site/api/xml/parquet__test_8cc.xml          |   961 ++
 mkdocs/site/api/xml/parquet__writer_8cc.xml        |   657 ++
 mkdocs/site/api/xml/parquet__writer_8h.xml         |   402 +
 mkdocs/site/api/xml/partition__field_8cc.xml       |   392 +
 mkdocs/site/api/xml/partition__field_8h.xml        |   175 +
 mkdocs/site/api/xml/partition__field__test_8cc.xml |   409 +
 mkdocs/site/api/xml/partition__spec_8cc.xml        |   541 +
 mkdocs/site/api/xml/partition__spec_8h.xml         |   247 +
 mkdocs/site/api/xml/partition__spec__test_8cc.xml  |   666 ++
 mkdocs/site/api/xml/predicate_8cc.xml              |   994 ++
 mkdocs/site/api/xml/predicate_8h.xml               |   522 +
 mkdocs/site/api/xml/predicate__test_8cc.xml        |  1305 +++
 mkdocs/site/api/xml/rest__catalog_8cc.xml          |   146 +
 mkdocs/site/api/xml/rest__catalog_8h.xml           |    85 +
 mkdocs/site/api/xml/rest__catalog__test_8cc.xml    |   193 +
 .../api/xml/rest__json__internal__test_8cc.xml     |  1205 ++
 mkdocs/site/api/xml/result_8h.xml                  |   782 ++
 mkdocs/site/api/xml/roaring__test_8cc.xml          |    98 +
 mkdocs/site/api/xml/schema_8cc.xml                 |   716 ++
 mkdocs/site/api/xml/schema_8h.xml                  |   382 +
 mkdocs/site/api/xml/schema__field_8cc.xml          |   281 +
 mkdocs/site/api/xml/schema__field_8h.xml           |   373 +
 mkdocs/site/api/xml/schema__field__test_8cc.xml    |   375 +
 mkdocs/site/api/xml/schema__internal_8cc.xml       |   616 +
 mkdocs/site/api/xml/schema__internal_8h.xml        |   134 +
 mkdocs/site/api/xml/schema__json__test_8cc.xml     |   465 +
 mkdocs/site/api/xml/schema__test_8cc.xml           |  1947 ++++
 mkdocs/site/api/xml/schema__util_8cc.xml           |   653 ++
 mkdocs/site/api/xml/schema__util_8h.xml            |   410 +
 mkdocs/site/api/xml/schema__util__internal_8h.xml  |   347 +
 mkdocs/site/api/xml/schema__util__test_8cc.xml     |   862 ++
 mkdocs/site/api/xml/snapshot_8cc.xml               |   181 +
 mkdocs/site/api/xml/snapshot_8h.xml                |   309 +
 mkdocs/site/api/xml/snapshot__test_8cc.xml         |   231 +
 mkdocs/site/api/xml/sort__field_8cc.xml            |   400 +
 mkdocs/site/api/xml/sort__field_8h.xml             |   219 +
 mkdocs/site/api/xml/sort__field__test_8cc.xml      |   426 +
 mkdocs/site/api/xml/sort__order_8cc.xml            |   221 +
 mkdocs/site/api/xml/sort__order_8h.xml             |   184 +
 mkdocs/site/api/xml/sort__order__test_8cc.xml      |   566 +
 mkdocs/site/api/xml/statistics__file_8cc.xml       |   185 +
 mkdocs/site/api/xml/statistics__file_8h.xml        |   140 +
 mkdocs/site/api/xml/string__util_8h.xml            |   211 +
 mkdocs/site/api/xml/string__util__test_8cc.xml     |    98 +
 mkdocs/site/api/xml/structArrowArray.xml           |   175 +
 mkdocs/site/api/xml/structArrowArrayStream.xml     |    90 +
 mkdocs/site/api/xml/structArrowSchema.xml          |   160 +
 mkdocs/site/api/xml/structProjectTestParam.xml     |   129 +
 mkdocs/site/api/xml/structSelectTestParam.xml      |   148 +
 mkdocs/site/api/xml/structTypeTestCase.xml         |   128 +
 mkdocs/site/api/xml/struct__like_8h.xml            |   236 +
 mkdocs/site/api/xml/struct__like__test_8cc.xml     |  1020 ++
 .../xml/structiceberg_1_1BasicLiteralTestParam.xml |   106 +
 .../site/api/xml/structiceberg_1_1BlobMetadata.xml |   156 +
 .../xml/structiceberg_1_1CastLiteralTestParam.xml  |   127 +
 ...structiceberg_1_1ComparisonLiteralTestParam.xml |   107 +
 mkdocs/site/api/xml/structiceberg_1_1DataFile.xml  |   944 ++
 .../api/xml/structiceberg_1_1DataOperation.xml     |   106 +
 mkdocs/site/api/xml/structiceberg_1_1DateParts.xml |    63 +
 .../site/api/xml/structiceberg_1_1DefaultError.xml |    37 +
 mkdocs/site/api/xml/structiceberg_1_1Error.xml     |    64 +
 .../api/xml/structiceberg_1_1FieldProjection.xml   |   189 +
 ...eberg_1_1FieldProjection_1_1ExtraAttributes.xml |    45 +
 .../xml/structiceberg_1_1FromArrowSchemaParam.xml  |    92 +
 .../api/xml/structiceberg_1_1Lazy_1_1Trait.xml     |    18 +
 ...zy_1_1Trait_3_01R_07_5_08_07Args_8_8_8_08_4.xml |    40 +
 .../site/api/xml/structiceberg_1_1LiteralHash.xml  |    34 +
 .../site/api/xml/structiceberg_1_1LiteralParam.xml |   132 +
 .../api/xml/structiceberg_1_1LiteralTraits.xml     |    37 +
 .../api/xml/structiceberg_1_1LiteralValueHash.xml  |    36 +
 .../xml/structiceberg_1_1Literal_1_1AboveMax.xml   |    53 +
 .../xml/structiceberg_1_1Literal_1_1BelowMin.xml   |    53 +
 .../api/xml/structiceberg_1_1ManifestEntry.xml     |   377 +
 .../site/api/xml/structiceberg_1_1ManifestFile.xml |   747 ++
 .../site/api/xml/structiceberg_1_1ManifestList.xml |   113 +
 .../site/api/xml/structiceberg_1_1MappedField.xml  |   127 +
 .../api/xml/structiceberg_1_1MetadataColumns.xml   |   490 +
 .../api/xml/structiceberg_1_1MetadataLogEntry.xml  |    91 +
 mkdocs/site/api/xml/structiceberg_1_1Metrics.xml   |   158 +
 mkdocs/site/api/xml/structiceberg_1_1Namespace.xml |    55 +
 .../xml/structiceberg_1_1PartitionFieldSummary.xml |   215 +
 .../structiceberg_1_1PartitionStatisticsFile.xml   |   108 +
 .../xml/structiceberg_1_1ReaderFactoryRegistry.xml |    87 +
 .../api/xml/structiceberg_1_1ReaderOptions.xml     |   321 +
 .../api/xml/structiceberg_1_1SchemaJsonParam.xml   |    81 +
 .../api/xml/structiceberg_1_1SchemaProjection.xml  |    67 +
 mkdocs/site/api/xml/structiceberg_1_1Snapshot.xml  |   245 +
 .../api/xml/structiceberg_1_1SnapshotLogEntry.xml  |    74 +
 .../site/api/xml/structiceberg_1_1SnapshotRef.xml  |   116 +
 .../xml/structiceberg_1_1SnapshotRef_1_1Branch.xml |   111 +
 .../xml/structiceberg_1_1SnapshotRef_1_1Tag.xml    |    79 +
 .../xml/structiceberg_1_1SnapshotSummaryFields.xml |   591 +
 mkdocs/site/api/xml/structiceberg_1_1Split.xml     |    49 +
 .../api/xml/structiceberg_1_1StatisticsFile.xml    |   172 +
 .../site/api/xml/structiceberg_1_1StringHash.xml   |   107 +
 .../api/xml/structiceberg_1_1TableIdentifier.xml   |    80 +
 .../api/xml/structiceberg_1_1TableMetadata.xml     |   893 ++
 ...ructiceberg_1_1TableMetadataBuilder_1_1Impl.xml |   482 +
 .../api/xml/structiceberg_1_1TableMetadataUtil.xml |   160 +
 .../api/xml/structiceberg_1_1TableScanContext.xml  |   461 +
 mkdocs/site/api/xml/structiceberg_1_1TimeParts.xml |    79 +
 .../xml/structiceberg_1_1TimestampNanosParts.xml   |   143 +
 .../api/xml/structiceberg_1_1TimestampParts.xml    |   143 +
 .../xml/structiceberg_1_1ToArrowSchemaParam.xml    |    92 +
 .../api/xml/structiceberg_1_1TransformParam.xml    |   136 +
 .../xml/structiceberg_1_1WriterFactoryRegistry.xml |    87 +
 .../api/xml/structiceberg_1_1WriterOptions.xml     |   194 +
 .../structiceberg_1_1avro_1_1AppendDatumParam.xml  |   129 +
 .../structiceberg_1_1avro_1_1ExtractDatumParam.xml |   112 +
 .../structiceberg_1_1avro_1_1MapLogicalType.xml    |    53 +
 .../xml/structiceberg_1_1avro_1_1ReadContext.xml   |    84 +
 .../structiceberg_1_1avro_1_1RoundTripParam.xml    |   151 +
 ...ceberg_1_1parquet_1_1ParquetExtraAttributes.xml |    95 +
 ...eberg_1_1parquet_1_1ProjectRecordBatchParam.xml |   129 +
 .../structiceberg_1_1parquet_1_1ReadContext.xml    |    63 +
 .../xml/structiceberg_1_1rest_1_1CatalogConfig.xml |    96 +
 ...cticeberg_1_1rest_1_1CreateNamespaceRequest.xml |    87 +
 ...ticeberg_1_1rest_1_1CreateNamespaceResponse.xml |    87 +
 .../xml/structiceberg_1_1rest_1_1ErrorModel.xml    |   104 +
 .../xml/structiceberg_1_1rest_1_1ErrorResponse.xml |    66 +
 ...ructiceberg_1_1rest_1_1GetNamespaceResponse.xml |    87 +
 .../structiceberg_1_1rest_1_1JsonDeserParam.xml    |    83 +
 .../structiceberg_1_1rest_1_1JsonInvalidParam.xml  |    84 +
 ...structiceberg_1_1rest_1_1JsonRoundTripParam.xml |    83 +
 ...cticeberg_1_1rest_1_1ListNamespacesResponse.xml |    86 +
 ...structiceberg_1_1rest_1_1ListTablesResponse.xml |    96 +
 .../structiceberg_1_1rest_1_1LoadTableResult.xml   |   375 +
 ...ructiceberg_1_1rest_1_1RegisterTableRequest.xml |    81 +
 ...structiceberg_1_1rest_1_1RenameTableRequest.xml |    88 +
 ...1_1rest_1_1UpdateNamespacePropertiesRequest.xml |    80 +
 ..._1rest_1_1UpdateNamespacePropertiesResponse.xml |    87 +
 .../structstd_1_1formatter_3_01Derived_01_4.xml    |    75 +
 .../api/xml/structstd_1_1formatter_3_01T_01_4.xml  |    74 +
 ...atter_3_01std_1_1map_3_01K_00_01V_01_4_01_4.xml |    76 +
 ...3_01std_1_1span_3_01T_00_01Extent_01_4_01_4.xml |    78 +
 ...td_1_1unordered__map_3_01K_00_01V_01_4_01_4.xml |    76 +
 ...Hash_00_01KeyEqual_00_01Allocator_01_4_01_4.xml |    82 +
 ...formatter_3_01std_1_1vector_3_01T_01_4_01_4.xml |    73 +
 mkdocs/site/api/xml/table_8cc.xml                  |   777 ++
 mkdocs/site/api/xml/table_8h.xml                   |   240 +
 mkdocs/site/api/xml/table__identifier_8h.xml       |   135 +
 mkdocs/site/api/xml/table__metadata_8cc.xml        |   984 ++
 mkdocs/site/api/xml/table__metadata_8h.xml         |   385 +
 .../api/xml/table__metadata__builder__test_8cc.xml |   645 ++
 mkdocs/site/api/xml/table__properties_8cc.xml      |   138 +
 mkdocs/site/api/xml/table__properties_8h.xml       |   345 +
 mkdocs/site/api/xml/table__requirement_8cc.xml     |   229 +
 mkdocs/site/api/xml/table__requirement_8h.xml      |   236 +
 mkdocs/site/api/xml/table__requirements_8cc.xml    |   249 +
 mkdocs/site/api/xml/table__requirements_8h.xml     |   167 +
 mkdocs/site/api/xml/table__scan_8cc.xml            |   905 ++
 mkdocs/site/api/xml/table__scan_8h.xml             |   534 +
 mkdocs/site/api/xml/table__test_8cc.xml            |   546 +
 mkdocs/site/api/xml/table__update_8cc.xml          |   412 +
 mkdocs/site/api/xml/table__update_8h.xml           |   475 +
 mkdocs/site/api/xml/temp__file__test__base_8h.xml  |   214 +
 mkdocs/site/api/xml/temporal__test__helper_8h.xml  |   163 +
 mkdocs/site/api/xml/temporal__util_8cc.xml         |   593 +
 mkdocs/site/api/xml/temporal__util_8h.xml          |   101 +
 mkdocs/site/api/xml/term_8cc.xml                   |   594 +
 mkdocs/site/api/xml/term_8h.xml                    |   529 +
 mkdocs/site/api/xml/test__common_8cc.xml           |   248 +
 mkdocs/site/api/xml/test__common_8h.xml            |   109 +
 mkdocs/site/api/xml/timepoint_8cc.xml              |   110 +
 mkdocs/site/api/xml/timepoint_8h.xml               |   156 +
 mkdocs/site/api/xml/transaction_8h.xml             |    82 +
 mkdocs/site/api/xml/transform_8cc.xml              |   558 +
 mkdocs/site/api/xml/transform_8h.xml               |   466 +
 mkdocs/site/api/xml/transform__function_8cc.xml    |   625 +
 mkdocs/site/api/xml/transform__function_8h.xml     |   434 +
 mkdocs/site/api/xml/transform__test_8cc.xml        |  1221 ++
 mkdocs/site/api/xml/truncate__util_8cc.xml         |   437 +
 mkdocs/site/api/xml/truncate__util_8h.xml          |   145 +
 mkdocs/site/api/xml/truncate__util__test_8cc.xml   |   352 +
 mkdocs/site/api/xml/type_8cc.xml                   |   685 ++
 mkdocs/site/api/xml/type_8h.xml                    |   843 ++
 mkdocs/site/api/xml/type__fwd_8h.xml               |   630 +
 mkdocs/site/api/xml/type__test_8cc.xml             |  1344 +++
 mkdocs/site/api/xml/types_8h.xml                   |   225 +
 mkdocs/site/api/xml/uuid_8cc.xml                   |   388 +
 mkdocs/site/api/xml/uuid_8h.xml                    |   291 +
 mkdocs/site/api/xml/uuid__test_8cc.xml             |   257 +
 mkdocs/site/api/xml/v1__metadata_8cc.xml           |   693 ++
 mkdocs/site/api/xml/v1__metadata_8h.xml            |   153 +
 mkdocs/site/api/xml/v2__metadata_8cc.xml           |   731 ++
 mkdocs/site/api/xml/v2__metadata_8h.xml            |   165 +
 mkdocs/site/api/xml/v3__metadata_8cc.xml           |   786 ++
 mkdocs/site/api/xml/v3__metadata_8h.xml            |   179 +
 mkdocs/site/api/xml/validator_8cc.xml              |   353 +
 mkdocs/site/api/xml/validator_8h.xml               |   172 +
 mkdocs/site/api/xml/visit__type_8h.xml             |   352 +
 mkdocs/site/api/xml/visit__type__test_8cc.xml      |   574 +
 mkdocs/site/api/xml/visitor__generate_8h.xml       |   100 +
 mkdocs/site/api/xml/xml.xsd                        |    23 +
 mkdocs/site/assert/iceberg-logo-icon.png           |   Bin 0 -> 17608 bytes
 mkdocs/site/assets/images/favicon.png              |   Bin 0 -> 1870 bytes
 .../site/assets/javascripts/bundle.f55a23d4.min.js |    16 +
 .../assets/javascripts/bundle.f55a23d4.min.js.map  |     7 +
 .../assets/javascripts/lunr/min/lunr.ar.min.js     |     1 +
 .../assets/javascripts/lunr/min/lunr.da.min.js     |    18 +
 .../assets/javascripts/lunr/min/lunr.de.min.js     |    18 +
 .../assets/javascripts/lunr/min/lunr.du.min.js     |    18 +
 .../assets/javascripts/lunr/min/lunr.el.min.js     |     1 +
 .../assets/javascripts/lunr/min/lunr.es.min.js     |    18 +
 .../assets/javascripts/lunr/min/lunr.fi.min.js     |    18 +
 .../assets/javascripts/lunr/min/lunr.fr.min.js     |    18 +
 .../assets/javascripts/lunr/min/lunr.he.min.js     |     1 +
 .../assets/javascripts/lunr/min/lunr.hi.min.js     |     1 +
 .../assets/javascripts/lunr/min/lunr.hu.min.js     |    18 +
 .../assets/javascripts/lunr/min/lunr.hy.min.js     |     1 +
 .../assets/javascripts/lunr/min/lunr.it.min.js     |    18 +
 .../assets/javascripts/lunr/min/lunr.ja.min.js     |     1 +
 .../assets/javascripts/lunr/min/lunr.jp.min.js     |     1 +
 .../assets/javascripts/lunr/min/lunr.kn.min.js     |     1 +
 .../assets/javascripts/lunr/min/lunr.ko.min.js     |     1 +
 .../assets/javascripts/lunr/min/lunr.multi.min.js  |     1 +
 .../assets/javascripts/lunr/min/lunr.nl.min.js     |    18 +
 .../assets/javascripts/lunr/min/lunr.no.min.js     |    18 +
 .../assets/javascripts/lunr/min/lunr.pt.min.js     |    18 +
 .../assets/javascripts/lunr/min/lunr.ro.min.js     |    18 +
 .../assets/javascripts/lunr/min/lunr.ru.min.js     |    18 +
 .../assets/javascripts/lunr/min/lunr.sa.min.js     |     1 +
 .../lunr/min/lunr.stemmer.support.min.js           |     1 +
 .../assets/javascripts/lunr/min/lunr.sv.min.js     |    18 +
 .../assets/javascripts/lunr/min/lunr.ta.min.js     |     1 +
 .../assets/javascripts/lunr/min/lunr.te.min.js     |     1 +
 .../assets/javascripts/lunr/min/lunr.th.min.js     |     1 +
 .../assets/javascripts/lunr/min/lunr.tr.min.js     |    18 +
 .../assets/javascripts/lunr/min/lunr.vi.min.js     |     1 +
 .../assets/javascripts/lunr/min/lunr.zh.min.js     |     1 +
 mkdocs/site/assets/javascripts/lunr/tinyseg.js     |   206 +
 mkdocs/site/assets/javascripts/lunr/wordcut.js     |  6708 +++++++++++
 .../javascripts/workers/search.973d3a69.min.js     |    42 +
 .../javascripts/workers/search.973d3a69.min.js.map |     7 +
 .../site/assets/stylesheets/main.84d31ad4.min.css  |     1 +
 .../assets/stylesheets/main.84d31ad4.min.css.map   |     1 +
 .../assets/stylesheets/palette.06af60db.min.css    |     1 +
 .../stylesheets/palette.06af60db.min.css.map       |     1 +
 mkdocs/site/index.html                             |  1119 ++
 mkdocs/site/releases/index.html                    |  1066 ++
 mkdocs/site/search/search_index.json               |     1 +
 mkdocs/site/sitemap.xml                            |    11 +
 mkdocs/site/sitemap.xml.gz                         |   Bin 0 -> 200 bytes
 releases/index.html                                |  1066 ++
 search/search_index.json                           |     1 +
 sitemap.xml                                        |    11 +
 sitemap.xml.gz                                     |   Bin 0 -> 200 bytes
 5732 files changed, 1038411 insertions(+)

diff --git a/404.html b/404.html
new file mode 100644
index 0000000..9bfca1f
--- /dev/null
+++ b/404.html
@@ -0,0 +1,472 @@
+
+<!doctype html>
+<html lang="en" class="no-js">
+  <head>
+    
+      <meta charset="utf-8">
+      <meta name="viewport" content="width=device-width,initial-scale=1">
+      
+      
+      
+      
+      
+      
+      <link rel="icon" href="/assert/iceberg-logo-icon.png">
+      <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.22">
+    
+    
+      
+        <title>Iceberg C++</title>
+      
+    
+    
+      <link rel="stylesheet" href="/assets/stylesheets/main.84d31ad4.min.css">
+      
+        
+        <link rel="stylesheet" href="/assets/stylesheets/palette.06af60db.min.css">
+      
+      
+
+
+    
+    
+      
+    
+    
+      
+        
+        
+        <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
+        <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback">
+        <style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style>
+      
+    
+    
+    <script>__md_scope=new URL("/",location),__md_hash=e=>[...e].reduce(((e,_)=>(e<<5)-e+_.charCodeAt(0)),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
+    
+      
+
+    
+    
+    
+  </head>
+  
+  
+    
+    
+      
+    
+    
+    
+    
+    <body dir="ltr" data-md-color-scheme="default" data-md-color-primary="indigo" data-md-color-accent="indigo">
+  
+    
+    <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
+    <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
+    <label class="md-overlay" for="__drawer"></label>
+    <div data-md-component="skip">
+      
+    </div>
+    <div data-md-component="announce">
+      
+    </div>
+    
+    
+      
+
+  
+
+<header class="md-header md-header--shadow md-header--lifted" data-md-component="header">
+  <nav class="md-header__inner md-grid" aria-label="Header">
+    <a href="/." title="Iceberg C++" class="md-header__button md-logo" aria-label="Iceberg C++" data-md-component="logo">
+      
+  <img src="/assert/iceberg-logo-icon.png" alt="logo">
+
+    </a>
+    <label class="md-header__button md-icon" for="__drawer">
+      
+      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3zm0 5h18v2H3zm0 5h18v2H3z"/></svg>
+    </label>
+    <div class="md-header__title" data-md-component="header-title">
+      <div class="md-header__ellipsis">
+        <div class="md-header__topic">
+          <span class="md-ellipsis">
+            Iceberg C++
+          </span>
+        </div>
+        <div class="md-header__topic" data-md-component="header-topic">
+          <span class="md-ellipsis">
+            
+              
+            
+          </span>
+        </div>
+      </div>
+    </div>
+    
+      
+        <form class="md-header__option" data-md-component="palette">
+  
+    
+    
+    
+    <input class="md-option" data-md-color-media="" data-md-color-scheme="default" data-md-color-primary="indigo" data-md-color-accent="indigo"  aria-label="Switch to dark mode"  type="radio" name="__palette" id="__palette_0">
+    
+      <label class="md-header__button md-icon" title="Switch to dark mode" for="__palette_1" hidden>
+        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4m0 10a6 6 0 0 1-6-6 6 6 0 0 1 6-6 6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12z"/></svg>
+      </label>
+    
+  
+    
+    
+    
+    <input class="md-option" data-md-color-media="" data-md-color-scheme="slate" data-md-color-primary="indigo" data-md-color-accent="indigo"  aria-label="Switch to light mode"  type="radio" name="__palette" id="__palette_1">
+    
+      <label class="md-header__button md-icon" title="Switch to light mode" for="__palette_0" hidden>
+        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 18c-.89 0-1.74-.2-2.5-.55C11.56 16.5 13 14.42 13 12s-1.44-4.5-3.5-5.45C10.26 6.2 11.11 6 12 6a6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12z"/></svg>
+      </label>
+    
+  
+</form>
+      
+    
+    
+      <script>var palette=__md_get("__palette");if(palette&&palette.color){if("(prefers-color-scheme)"===palette.color.media){var media=matchMedia("(prefers-color-scheme: light)"),input=document.querySelector(media.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");palette.color.media=input.getAttribute("data-md-color-media"),palette.color.scheme=input.getAttribute("data-md-color-scheme"),palette.color.primary=input.get [...]
+    
+    
+    
+      
+      
+        <label class="md-header__button md-icon" for="__search">
+          
+          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
+        </label>
+        <div class="md-search" data-md-component="search" role="dialog">
+  <label class="md-search__overlay" for="__search"></label>
+  <div class="md-search__inner" role="search">
+    <form class="md-search__form" name="search">
+      <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
+      <label class="md-search__icon md-icon" for="__search">
+        
+        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
+        
+        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
+      </label>
+      <nav class="md-search__options" aria-label="Search">
+        
+        <button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
+          
+          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg>
+        </button>
+      </nav>
+      
+    </form>
+    <div class="md-search__output">
+      <div class="md-search__scrollwrap" tabindex="0" data-md-scrollfix>
+        <div class="md-search-result" data-md-component="search-result">
+          <div class="md-search-result__meta">
+            Initializing search
+          </div>
+          <ol class="md-search-result__list" role="presentation"></ol>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
+      
+    
+    
+      <div class="md-header__source">
+        <a href="https://github.com/apache/iceberg-cpp" title="Go to repository" class="md-source" data-md-component="source">
+  <div class="md-source__icon md-icon">
+    
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M439.6 236.1 244 40.5c-5.4-5.5-12.8-8.5-20.4-8.5s-15 3-20.4 8.4L162.5 81l51.5 51.5c27.1-9.1 52.7 16.8 43.4 43.7l49.7 49.7c34.2-11.8 61.2 31 35.5 56.7-26.5 26.5-70.2-2.9-56-37.3L240.3 199v121.9c25.3 12.5 22.3 [...]
+  </div>
+  <div class="md-source__repository">
+    apache/iceberg-cpp
+  </div>
+</a>
+      </div>
+    
+  </nav>
+  
+    
+      
+<nav class="md-tabs" aria-label="Tabs" data-md-component="tabs">
+  <div class="md-grid">
+    <ul class="md-tabs__list">
+      
+        
+  
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="/." class="md-tabs__link">
+        
+  
+  
+    
+  
+  Contributing
+
+      </a>
+    </li>
+  
+
+      
+        
+  
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="/releases/" class="md-tabs__link">
+        
+  
+  
+    
+  
+  Releases
+
+      </a>
+    </li>
+  
+
+      
+        
+  
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="/api/" class="md-tabs__link">
+        
+  
+  
+    
+  
+  API Documentation
+
+      </a>
+    </li>
+  
+
+      
+    </ul>
+  </div>
+</nav>
+    
+  
+</header>
+    
+    <div class="md-container" data-md-component="container">
+      
+      
+        
+      
+      <main class="md-main" data-md-component="main">
+        <div class="md-main__inner md-grid">
+          
+            
+              
+              <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
+                <div class="md-sidebar__scrollwrap">
+                  <div class="md-sidebar__inner">
+                    
+
+
+  
+
+
+<nav class="md-nav md-nav--primary md-nav--lifted" aria-label="Navigation" data-md-level="0">
+  <label class="md-nav__title" for="__drawer">
+    <a href="/." title="Iceberg C++" class="md-nav__button md-logo" aria-label="Iceberg C++" data-md-component="logo">
+      
+  <img src="/assert/iceberg-logo-icon.png" alt="logo">
+
+    </a>
+    Iceberg C++
+  </label>
+  
+    <div class="md-nav__source">
+      <a href="https://github.com/apache/iceberg-cpp" title="Go to repository" class="md-source" data-md-component="source">
+  <div class="md-source__icon md-icon">
+    
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M439.6 236.1 244 40.5c-5.4-5.5-12.8-8.5-20.4-8.5s-15 3-20.4 8.4L162.5 81l51.5 51.5c27.1-9.1 52.7 16.8 43.4 43.7l49.7 49.7c34.2-11.8 61.2 31 35.5 56.7-26.5 26.5-70.2-2.9-56-37.3L240.3 199v121.9c25.3 12.5 22.3 [...]
+  </div>
+  <div class="md-source__repository">
+    apache/iceberg-cpp
+  </div>
+</a>
+    </div>
+  
+  <ul class="md-nav__list" data-md-scrollfix>
+    
+      
+      
+  
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/." class="md-nav__link">
+        
+  
+  
+  <span class="md-ellipsis">
+    Contributing
+    
+  </span>
+  
+
+      </a>
+    </li>
+  
+
+    
+      
+      
+  
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/releases/" class="md-nav__link">
+        
+  
+  
+  <span class="md-ellipsis">
+    Releases
+    
+  </span>
+  
+
+      </a>
+    </li>
+  
+
+    
+      
+      
+  
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/" class="md-nav__link">
+        
+  
+  
+  <span class="md-ellipsis">
+    API Documentation
+    
+  </span>
+  
+
+      </a>
+    </li>
+  
+
+    
+  </ul>
+</nav>
+                  </div>
+                </div>
+              </div>
+            
+            
+              
+              <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
+                <div class="md-sidebar__scrollwrap">
+                  <div class="md-sidebar__inner">
+                    
+
+<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
+  
+  
+  
+  
+</nav>
+                  </div>
+                </div>
+              </div>
+            
+          
+          
+            <div class="md-content" data-md-component="content">
+              <article class="md-content__inner md-typeset">
+                
+  <h1>404 - Not found</h1>
+
+              </article>
+            </div>
+          
+          
+<script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script>
+        </div>
+        
+      </main>
+      
+        <footer class="md-footer">
+  
+  <div class="md-footer-meta md-typeset">
+    <div class="md-footer-meta__inner md-grid">
+      <div class="md-copyright">
+  
+  
+    Made with
+    <a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
+      Material for MkDocs
+    </a>
+  
+</div>
+      
+        
+<div class="md-social">
+  
+    
+    
+    
+    
+      
+      
+    
+    <a href="https://github.com/apache/iceberg-cpp" target="_blank" rel="noopener" title="github.com" class="md-social__link">
+      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M173.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9  [...]
+    </a>
+  
+    
+    
+    
+    
+      
+      
+    
+    <a href="https://apache-iceberg.slack.com/" target="_blank" rel="noopener" title="apache-iceberg.slack.com" class="md-social__link">
+      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M94.1 315.1c0 25.9-21.2 47.1-47.1 47.1S0 341 0 315.1 21.2 268 47.1 268h47.1v47.1zm23.7 0c0-25.9 21.2-47.1 47.1-47.1s47.1 21.2 47.1 47.1v117.8c0 25.9-21.2 47.1-47.1 47.1s-47.1-21.2-47.1-47.1zm47.1-189c-25.9 [...]
+    </a>
+  
+</div>
+      
+    </div>
+  </div>
+</footer>
+      
+    </div>
+    <div class="md-dialog" data-md-component="dialog">
+      <div class="md-dialog__inner md-typeset"></div>
+    </div>
+    
+    
+    
+      
+      <script id="__config" type="application/json">{"base": "/", "features": ["navigation.expand", "navigation.tabs", "navigation.tabs.sticky", "content.code.copy"], "search": "/assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", " [...]
+    
+    
+      <script src="/assets/javascripts/bundle.f55a23d4.min.js"></script>
+      
+    
+  </body>
+</html>
\ No newline at end of file
diff --git a/CNAME b/CNAME
new file mode 100644
index 0000000..1bd1376
--- /dev/null
+++ b/CNAME
@@ -0,0 +1 @@
+cpp.iceberg.apache.org
diff --git a/api/annotated.html b/api/annotated.html
new file mode 100644
index 0000000..7693c8f
--- /dev/null
+++ b/api/annotated.html
@@ -0,0 +1,424 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>iceberg-cpp: Class List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">iceberg-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.8 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div class="header">
+  <div class="headertitle"><div class="title">Class List</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
+<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span>]</div><table class="directory">
+<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><b>iceberg</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><b>arrow</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1arrow_1_1ArrowFileSystemFileIO.html" target="_self">ArrowFileSystemFileIO</a></td><td class="desc">A concrete implementation of <a class="el" href="classiceberg_1_1FileIO.html" title="Pluggable module for reading, writing, and deleting files.">FileIO</a> for Arrow file  [...]
+<tr id="row_0_1_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><b>avro</b></td><td class="desc"></td></tr>
+<tr id="row_0_1_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1avro_1_1AppendDatumParam.html" target="_self">AppendDatumParam</a></td><td class="desc">Test case structure for parameterized primitive type tests </td></tr>
+<tr id="row_0_1_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1avro_1_1AppendDatumToBuilderTest.html" target="_self">AppendDatumToBuilderTest</a></td><td class="desc">Test class for primitive types using parameterized tests </td></tr>
+<tr id="row_0_1_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1avro_1_1AvroInputStream.html" target="_self">AvroInputStream</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_3_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1avro_1_1AvroOutputStream.html" target="_self">AvroOutputStream</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_4_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_4_" class="arrow" onclick="toggleFolder('0_1_4_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1avro_1_1AvroReader.html" target="_self">AvroReader</a></td><td class="desc">A reader that reads <a class="el" href="structArrowArray.html">ArrowArray</a> from Avro files </td></tr>
+<tr id="row_0_1_4_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1avro_1_1AvroReader_1_1Impl.html" target="_self">Impl</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_5_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1avro_1_1AvroReaderTest.html" target="_self">AvroReaderTest</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_6_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1avro_1_1AvroRoundTripConversionTest.html" target="_self">AvroRoundTripConversionTest</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_7_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1avro_1_1AVROStreamTest.html" target="_self">AVROStreamTest</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_8_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_8_" class="arrow" onclick="toggleFolder('0_1_8_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1avro_1_1AvroWriter.html" target="_self">AvroWriter</a></td><td class="desc">A writer for serializing <a class="el" href="structArrowArray.html">ArrowArray</a> to Avro files </td></tr>
+<tr id="row_0_1_8_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1avro_1_1AvroWriter_1_1Impl.html" target="_self">Impl</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_9_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1avro_1_1ExtractDatumFromArrayTest.html" target="_self">ExtractDatumFromArrayTest</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_10_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1avro_1_1ExtractDatumParam.html" target="_self">ExtractDatumParam</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_11_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1avro_1_1HasIdVisitor.html" target="_self">HasIdVisitor</a></td><td class="desc">A visitor that checks the presence of field IDs in an Avro schema </td></tr>
+<tr id="row_0_1_12_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1avro_1_1MapLogicalType.html" target="_self">MapLogicalType</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_13_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1avro_1_1NameMappingAvroSchemaTest.html" target="_self">NameMappingAvroSchemaTest</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_14_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1avro_1_1ReadContext.html" target="_self">ReadContext</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_15_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1avro_1_1RoundTripParam.html" target="_self">RoundTripParam</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_16_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1avro_1_1ToAvroNodeVisitor.html" target="_self">ToAvroNodeVisitor</a></td><td class="desc">A visitor that converts an Iceberg type to an Avro node </td></tr>
+<tr id="row_0_2_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_2_" class="arrow" onclick="toggleFolder('0_2_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><b>catalog</b></td><td class="desc"></td></tr>
+<tr id="row_0_2_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_2_0_" class="arrow" onclick="toggleFolder('0_2_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><b>rest</b></td><td class="desc"></td></tr>
+<tr id="row_0_2_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1catalog_1_1rest_1_1RestCatalog.html" target="_self">RestCatalog</a></td><td class="desc"></td></tr>
+<tr id="row_0_2_0_1_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1catalog_1_1rest_1_1RestCatalogIntegrationTest.html" target="_self">RestCatalogIntegrationTest</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_3_" class="arrow" onclick="toggleFolder('0_3_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><b>internal</b></td><td class="desc"></td></tr>
+<tr id="row_0_3_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1internal_1_1ArrowArrayBufferGuard.html" target="_self">ArrowArrayBufferGuard</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1internal_1_1ArrowArrayGuard.html" target="_self">ArrowArrayGuard</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1internal_1_1ArrowArrayViewGuard.html" target="_self">ArrowArrayViewGuard</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_3_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1internal_1_1ArrowSchemaGuard.html" target="_self">ArrowSchemaGuard</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_4_" class="arrow" onclick="toggleFolder('0_4_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><b>parquet</b></td><td class="desc"></td></tr>
+<tr id="row_0_4_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1parquet_1_1ParquetExtraAttributes.html" target="_self">ParquetExtraAttributes</a></td><td class="desc">Parquet specific attributes for the field </td></tr>
+<tr id="row_0_4_1_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_4_1_" class="arrow" onclick="toggleFolder('0_4_1_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1parquet_1_1ParquetReader.html" target="_self">ParquetReader</a></td><td class="desc">A reader that reads <a class="el" href="structArrowArray.html">ArrowArray</a> from Parquet files </td></tr>
+<tr id="row_0_4_1_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1parquet_1_1ParquetReader_1_1Impl.html" target="_self">Impl</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1parquet_1_1ParquetReaderTest.html" target="_self">ParquetReaderTest</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_3_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1parquet_1_1ParquetReadWrite.html" target="_self">ParquetReadWrite</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_4_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_4_4_" class="arrow" onclick="toggleFolder('0_4_4_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1parquet_1_1ParquetWriter.html" target="_self">ParquetWriter</a></td><td class="desc">A writer that writes <a class="el" href="structArrowArray.html">ArrowArray</a> to Parquet files </td></tr>
+<tr id="row_0_4_4_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1parquet_1_1ParquetWriter_1_1Impl.html" target="_self">Impl</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_5_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1parquet_1_1ProjectRecordBatchParam.html" target="_self">ProjectRecordBatchParam</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_6_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1parquet_1_1ProjectRecordBatchTest.html" target="_self">ProjectRecordBatchTest</a></td><td class="desc"></td></tr>
+<tr id="row_0_4_7_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1parquet_1_1ReadContext.html" target="_self">ReadContext</a></td><td class="desc"></td></tr>
+<tr id="row_0_5_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_5_" class="arrow" onclick="toggleFolder('0_5_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><b>rest</b></td><td class="desc"></td></tr>
+<tr id="row_0_5_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1CatalogConfig.html" target="_self">CatalogConfig</a></td><td class="desc">Server-provided configuration for the catalog </td></tr>
+<tr id="row_0_5_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1CreateNamespaceRequest.html" target="_self">CreateNamespaceRequest</a></td><td class="desc">Request to create a namespace </td></tr>
+<tr id="row_0_5_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1CreateNamespaceResponse.html" target="_self">CreateNamespaceResponse</a></td><td class="desc">Response body after creating a namespace </td></tr>
+<tr id="row_0_5_3_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1ErrorModel.html" target="_self">ErrorModel</a></td><td class="desc">JSON error payload returned in a response with further details on the error </td></tr>
+<tr id="row_0_5_4_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1ErrorResponse.html" target="_self">ErrorResponse</a></td><td class="desc"><a class="el" href="structiceberg_1_1Error.html" title="Error with a kind and a message.">Error</a> response body returned in a response </td></tr>
+<tr id="row_0_5_5_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1GetNamespaceResponse.html" target="_self">GetNamespaceResponse</a></td><td class="desc">Response body for loading namespace properties </td></tr>
+<tr id="row_0_5_6_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1JsonDeserParam.html" target="_self">JsonDeserParam</a></td><td class="desc"></td></tr>
+<tr id="row_0_5_7_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1rest_1_1JsonDeserTest.html" target="_self">JsonDeserTest</a></td><td class="desc"></td></tr>
+<tr id="row_0_5_8_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1JsonInvalidParam.html" target="_self">JsonInvalidParam</a></td><td class="desc"></td></tr>
+<tr id="row_0_5_9_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1rest_1_1JsonInvalidTest.html" target="_self">JsonInvalidTest</a></td><td class="desc"></td></tr>
+<tr id="row_0_5_10_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1JsonRoundTripParam.html" target="_self">JsonRoundTripParam</a></td><td class="desc"></td></tr>
+<tr id="row_0_5_11_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1rest_1_1JsonRoundTripTest.html" target="_self">JsonRoundTripTest</a></td><td class="desc"></td></tr>
+<tr id="row_0_5_12_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1ListNamespacesResponse.html" target="_self">ListNamespacesResponse</a></td><td class="desc">Response body for listing namespaces </td></tr>
+<tr id="row_0_5_13_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1ListTablesResponse.html" target="_self">ListTablesResponse</a></td><td class="desc">Response body for listing tables in a namespace </td></tr>
+<tr id="row_0_5_14_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1LoadTableResult.html" target="_self">LoadTableResult</a></td><td class="desc">Result body for table create/load/register APIs </td></tr>
+<tr id="row_0_5_15_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1RegisterTableRequest.html" target="_self">RegisterTableRequest</a></td><td class="desc">Request to register a table </td></tr>
+<tr id="row_0_5_16_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1RenameTableRequest.html" target="_self">RenameTableRequest</a></td><td class="desc">Request to rename a table </td></tr>
+<tr id="row_0_5_17_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1UpdateNamespacePropertiesRequest.html" target="_self">UpdateNamespacePropertiesRequest</a></td><td class="desc">Update or delete namespace properties request </td></tr>
+<tr id="row_0_5_18_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1rest_1_1UpdateNamespacePropertiesResponse.html" target="_self">UpdateNamespacePropertiesResponse</a></td><td class="desc">Response body after updating namespace properties </td></tr>
+<tr id="row_0_5_19_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1rest_1_1Validator.html" target="_self">Validator</a></td><td class="desc"><a class="el" href="classiceberg_1_1rest_1_1Validator.html" title="Validator for REST Catalog API types. Validation should be called after deserializing objects from ex...">Validator</a> for REST [...]
+<tr id="row_0_6_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_6_" class="arrow" onclick="toggleFolder('0_6_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><b>table</b></td><td class="desc"></td></tr>
+<tr id="row_0_6_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1AddPartitionSpec.html" target="_self">AddPartitionSpec</a></td><td class="desc">Represents adding a new partition spec to the table </td></tr>
+<tr id="row_0_6_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1AddSchema.html" target="_self">AddSchema</a></td><td class="desc">Represents adding a new schema to the table </td></tr>
+<tr id="row_0_6_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1AddSnapshot.html" target="_self">AddSnapshot</a></td><td class="desc">Represents adding a snapshot to the table </td></tr>
+<tr id="row_0_6_3_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1AddSortOrder.html" target="_self">AddSortOrder</a></td><td class="desc">Represents adding a new sort order to the table </td></tr>
+<tr id="row_0_6_4_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1AssertCurrentSchemaID.html" target="_self">AssertCurrentSchemaID</a></td><td class="desc">Requirement that the current schema ID matches </td></tr>
+<tr id="row_0_6_5_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1AssertDefaultSortOrderID.html" target="_self">AssertDefaultSortOrderID</a></td><td class="desc">Requirement that the default sort order ID matches </td></tr>
+<tr id="row_0_6_6_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1AssertDefaultSpecID.html" target="_self">AssertDefaultSpecID</a></td><td class="desc">Requirement that the default partition spec ID matches </td></tr>
+<tr id="row_0_6_7_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1AssertDoesNotExist.html" target="_self">AssertDoesNotExist</a></td><td class="desc">Requirement that the table does not exist </td></tr>
+<tr id="row_0_6_8_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1AssertLastAssignedFieldId.html" target="_self">AssertLastAssignedFieldId</a></td><td class="desc">Requirement that the last assigned field ID matches </td></tr>
+<tr id="row_0_6_9_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1AssertLastAssignedPartitionId.html" target="_self">AssertLastAssignedPartitionId</a></td><td class="desc">Requirement that the last assigned partition ID matches </td></tr>
+<tr id="row_0_6_10_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1AssertRefSnapshotID.html" target="_self">AssertRefSnapshotID</a></td><td class="desc">Requirement that a reference (branch or tag) points to a specific snapshot </td></tr>
+<tr id="row_0_6_11_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1AssertUUID.html" target="_self">AssertUUID</a></td><td class="desc">Requirement that the table UUID matches the expected value </td></tr>
+<tr id="row_0_6_12_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1AssignUUID.html" target="_self">AssignUUID</a></td><td class="desc">Represents an assignment of a UUID to the table </td></tr>
+<tr id="row_0_6_13_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1RemovePartitionSpecs.html" target="_self">RemovePartitionSpecs</a></td><td class="desc">Represents removing partition specs from the table </td></tr>
+<tr id="row_0_6_14_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1RemoveProperties.html" target="_self">RemoveProperties</a></td><td class="desc">Represents removing table properties </td></tr>
+<tr id="row_0_6_15_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1RemoveSchemas.html" target="_self">RemoveSchemas</a></td><td class="desc">Represents removing schemas from the table </td></tr>
+<tr id="row_0_6_16_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1RemoveSnapshotRef.html" target="_self">RemoveSnapshotRef</a></td><td class="desc">Represents removing a snapshot reference </td></tr>
+<tr id="row_0_6_17_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1RemoveSnapshots.html" target="_self">RemoveSnapshots</a></td><td class="desc">Represents removing snapshots from the table </td></tr>
+<tr id="row_0_6_18_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1SetCurrentSchema.html" target="_self">SetCurrentSchema</a></td><td class="desc">Represents setting the current schema </td></tr>
+<tr id="row_0_6_19_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1SetDefaultPartitionSpec.html" target="_self">SetDefaultPartitionSpec</a></td><td class="desc">Represents setting the default partition spec </td></tr>
+<tr id="row_0_6_20_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1SetDefaultSortOrder.html" target="_self">SetDefaultSortOrder</a></td><td class="desc">Represents setting the default sort order </td></tr>
+<tr id="row_0_6_21_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1SetLocation.html" target="_self">SetLocation</a></td><td class="desc">Represents setting the table location </td></tr>
+<tr id="row_0_6_22_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1SetProperties.html" target="_self">SetProperties</a></td><td class="desc">Represents setting table properties </td></tr>
+<tr id="row_0_6_23_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1SetSnapshotRef.html" target="_self">SetSnapshotRef</a></td><td class="desc">Represents setting a snapshot reference </td></tr>
+<tr id="row_0_6_24_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1table_1_1UpgradeFormatVersion.html" target="_self">UpgradeFormatVersion</a></td><td class="desc">Represents an upgrade of the table format version </td></tr>
+<tr id="row_0_7_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_7_" class="arrow" onclick="toggleFolder('0_7_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><b>util</b></td><td class="desc"></td></tr>
+<tr id="row_0_7_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1util_1_1Formattable.html" target="_self">Formattable</a></td><td class="desc">Interface for objects that can be formatted via std::format </td></tr>
+<tr id="row_0_8_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1And.html" target="_self">And</a></td><td class="desc">An <a class="el" href="classiceberg_1_1Expression.html" title="Represents a boolean expression tree.">Expression</a> that represents a logical AND operation between two expressions </td></tr>
+<tr id="row_0_9_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ArrayLike.html" target="_self">ArrayLike</a></td><td class="desc">An immutable array-like wrapper </td></tr>
+<tr id="row_0_10_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_10_" class="arrow" onclick="toggleFolder('0_10_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ArrowArrayArrayLike.html" target="_self">ArrowArrayArrayLike</a></td><td class="desc">Wrapper for one row of a list-typed <a class="el" href="structArrowArray.html">ArrowArray</a> </td></tr>
+<tr id="row_0_10_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ArrowArrayArrayLike_1_1Impl.html" target="_self">Impl</a></td><td class="desc"></td></tr>
+<tr id="row_0_11_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_11_" class="arrow" onclick="toggleFolder('0_11_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ArrowArrayMapLike.html" target="_self">ArrowArrayMapLike</a></td><td class="desc">Wrapper for one row of a map-typed <a class="el" href="structArrowArray.html">ArrowArray</a> </td></tr>
+<tr id="row_0_11_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ArrowArrayMapLike_1_1Impl.html" target="_self">Impl</a></td><td class="desc"></td></tr>
+<tr id="row_0_12_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_12_" class="arrow" onclick="toggleFolder('0_12_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ArrowArrayStructLike.html" target="_self">ArrowArrayStructLike</a></td><td class="desc">Wrapper for one row of a struct-typed <a class="el" href="structArrowArray.html">ArrowArray</a> </td></tr>
+<tr id="row_0_12_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ArrowArrayStructLike_1_1Impl.html" target="_self">Impl</a></td><td class="desc"></td></tr>
+<tr id="row_0_13_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1BaseInheritableMetadata.html" target="_self">BaseInheritableMetadata</a></td><td class="desc">Base implementation of <a class="el" href="classiceberg_1_1InheritableMetadata.html" title="Interface for applying inheritable metadata to manifest entries.">InheritableMetadata [...]
+<tr id="row_0_14_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1BasicLiteralTest.html" target="_self">BasicLiteralTest</a></td><td class="desc"></td></tr>
+<tr id="row_0_15_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1BasicLiteralTestParam.html" target="_self">BasicLiteralTestParam</a></td><td class="desc"></td></tr>
+<tr id="row_0_16_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1BinaryType.html" target="_self">BinaryType</a></td><td class="desc">A data type representing an arbitrary-length byte sequence </td></tr>
+<tr id="row_0_17_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1BlobMetadata.html" target="_self">BlobMetadata</a></td><td class="desc">A metadata about a statistics or indices blob </td></tr>
+<tr id="row_0_18_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1BooleanType.html" target="_self">BooleanType</a></td><td class="desc">A data type representing a boolean (true or false) </td></tr>
+<tr id="row_0_19_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Bound.html" target="_self">Bound</a></td><td class="desc">Interface for bound expressions that can be evaluated </td></tr>
+<tr id="row_0_20_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1BoundLiteralPredicate.html" target="_self">BoundLiteralPredicate</a></td><td class="desc"><a class="el" href="classiceberg_1_1Bound.html" title="Interface for bound expressions that can be evaluated.">Bound</a> literal predicate (comparison against a single value) </td></tr>
+<tr id="row_0_21_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1BoundPredicate.html" target="_self">BoundPredicate</a></td><td class="desc"><a class="el" href="classiceberg_1_1Bound.html" title="Interface for bound expressions that can be evaluated.">Bound</a> predicates contain bound terms and can be evaluated </td></tr>
+<tr id="row_0_22_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1BoundReference.html" target="_self">BoundReference</a></td><td class="desc">A reference to a bound field </td></tr>
+<tr id="row_0_23_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1BoundSetPredicate.html" target="_self">BoundSetPredicate</a></td><td class="desc"><a class="el" href="classiceberg_1_1Bound.html" title="Interface for bound expressions that can be evaluated.">Bound</a> set predicate (membership testing against a set of values) </td></tr>
+<tr id="row_0_24_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1BoundTerm.html" target="_self">BoundTerm</a></td><td class="desc">Base class for bound terms </td></tr>
+<tr id="row_0_25_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1BoundTransform.html" target="_self">BoundTransform</a></td><td class="desc">A bound transform expression </td></tr>
+<tr id="row_0_26_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1BoundUnaryPredicate.html" target="_self">BoundUnaryPredicate</a></td><td class="desc"><a class="el" href="classiceberg_1_1Bound.html" title="Interface for bound expressions that can be evaluated.">Bound</a> unary predicate (null, not-null, etc.) </td></tr>
+<tr id="row_0_27_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1BucketTransform.html" target="_self">BucketTransform</a></td><td class="desc">Bucket transform that hashes input values into N buckets </td></tr>
+<tr id="row_0_28_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1BucketTransformTest.html" target="_self">BucketTransformTest</a></td><td class="desc"></td></tr>
+<tr id="row_0_29_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1BucketUtils.html" target="_self">BucketUtils</a></td><td class="desc"></td></tr>
+<tr id="row_0_30_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1CastLiteralTest.html" target="_self">CastLiteralTest</a></td><td class="desc"></td></tr>
+<tr id="row_0_31_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1CastLiteralTestParam.html" target="_self">CastLiteralTestParam</a></td><td class="desc"></td></tr>
+<tr id="row_0_32_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_32_" class="arrow" onclick="toggleFolder('0_32_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Catalog.html" target="_self">Catalog</a></td><td class="desc">A <a class="el" href="classiceberg_1_1Catalog.html" title="A Catalog API for table create, drop, and load operations.">Catalog</ [...]
+<tr id="row_0_32_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Catalog_1_1TableBuilder.html" target="_self">TableBuilder</a></td><td class="desc">A builder used to create valid tables or start create/replace transactions </td></tr>
+<tr id="row_0_33_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ComparisonLiteralTest.html" target="_self">ComparisonLiteralTest</a></td><td class="desc"></td></tr>
+<tr id="row_0_34_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1ComparisonLiteralTestParam.html" target="_self">ComparisonLiteralTestParam</a></td><td class="desc"></td></tr>
+<tr id="row_0_35_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_35_" class="arrow" onclick="toggleFolder('0_35_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ConfigBase.html" target="_self">ConfigBase</a></td><td class="desc"></td></tr>
+<tr id="row_0_35_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ConfigBase_1_1Entry.html" target="_self">Entry</a></td><td class="desc"></td></tr>
+<tr id="row_0_36_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Conversions.html" target="_self">Conversions</a></td><td class="desc">Conversion utilities for primitive types </td></tr>
+<tr id="row_0_37_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1CopyInheritableMetadata.html" target="_self">CopyInheritableMetadata</a></td><td class="desc">Metadata inheritance for copying manifests before commit </td></tr>
+<tr id="row_0_38_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1DataFile.html" target="_self">DataFile</a></td><td class="desc"><a class="el" href="structiceberg_1_1DataFile.html" title="DataFile carries data file path, partition tuple, metrics, ...">DataFile</a> carries data file path, partition tuple, metrics, .. </td></tr>
+<tr id="row_0_39_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1DataOperation.html" target="_self">DataOperation</a></td><td class="desc">Data operation that produce snapshots </td></tr>
+<tr id="row_0_40_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1DataTableScan.html" target="_self">DataTableScan</a></td><td class="desc">A scan that reads data files and applies delete files to filter rows </td></tr>
+<tr id="row_0_41_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1DateParts.html" target="_self">DateParts</a></td><td class="desc"></td></tr>
+<tr id="row_0_42_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1DateType.html" target="_self">DateType</a></td><td class="desc">A data type representing a calendar date without reference to a timezone or time </td></tr>
+<tr id="row_0_43_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1DayTransform.html" target="_self">DayTransform</a></td><td class="desc">Day transform that extracts the day of the month from timestamp inputs </td></tr>
+<tr id="row_0_44_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1DayTransformTest.html" target="_self">DayTransformTest</a></td><td class="desc"></td></tr>
+<tr id="row_0_45_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Decimal.html" target="_self">Decimal</a></td><td class="desc">Represents 128-bit fixed-point decimal numbers. The max decimal precision that can be safely represented is 38 significant digits </td></tr>
+<tr id="row_0_46_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1DecimalType.html" target="_self">DecimalType</a></td><td class="desc">A data type representing a fixed-precision decimal </td></tr>
+<tr id="row_0_47_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1DefaultError.html" target="_self">DefaultError</a></td><td class="desc">/brief Default error trait </td></tr>
+<tr id="row_0_48_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1DoubleType.html" target="_self">DoubleType</a></td><td class="desc">A data type representing a 64-bit (double precision) IEEE-754 float </td></tr>
+<tr id="row_0_49_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1EmptyInheritableMetadata.html" target="_self">EmptyInheritableMetadata</a></td><td class="desc">Empty implementation that applies no inheritance </td></tr>
+<tr id="row_0_50_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1Error.html" target="_self">Error</a></td><td class="desc"><a class="el" href="structiceberg_1_1Error.html" title="Error with a kind and a message.">Error</a> with a kind and a message </td></tr>
+<tr id="row_0_51_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Expression.html" target="_self">Expression</a></td><td class="desc">Represents a boolean expression tree </td></tr>
+<tr id="row_0_52_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ExpressionError.html" target="_self">ExpressionError</a></td><td class="desc">Exception thrown when expression construction fails </td></tr>
+<tr id="row_0_53_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Expressions.html" target="_self">Expressions</a></td><td class="desc">Fluent APIs to create expressions </td></tr>
+<tr id="row_0_54_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1False.html" target="_self">False</a></td><td class="desc">An expression that is always false </td></tr>
+<tr id="row_0_55_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_55_" class="arrow" onclick="toggleFolder('0_55_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1FieldProjection.html" target="_self">FieldProjection</a></td><td class="desc">A field schema partner to carry projection information </td></tr>
+<tr id="row_0_55_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1FieldProjection_1_1ExtraAttributes.html" target="_self">ExtraAttributes</a></td><td class="desc">Format-specific attributes for the field. For example, for Parquet it might store column id and level info of the projected leaf field </td></tr>
+<tr id="row_0_56_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1FileIO.html" target="_self">FileIO</a></td><td class="desc">Pluggable module for reading, writing, and deleting files </td></tr>
+<tr id="row_0_57_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1FileScanTask.html" target="_self">FileScanTask</a></td><td class="desc">Task representing a data file and its corresponding delete files </td></tr>
+<tr id="row_0_58_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1FileScanTaskTest.html" target="_self">FileScanTaskTest</a></td><td class="desc"></td></tr>
+<tr id="row_0_59_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1FixedType.html" target="_self">FixedType</a></td><td class="desc">A data type representing a fixed-length bytestring </td></tr>
+<tr id="row_0_60_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1FloatType.html" target="_self">FloatType</a></td><td class="desc">A data type representing a 32-bit (single precision) IEEE-754 float </td></tr>
+<tr id="row_0_61_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1FromArrowSchemaParam.html" target="_self">FromArrowSchemaParam</a></td><td class="desc"></td></tr>
+<tr id="row_0_62_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1FromArrowSchemaTest.html" target="_self">FromArrowSchemaTest</a></td><td class="desc"></td></tr>
+<tr id="row_0_63_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1GZipDecompressor.html" target="_self">GZipDecompressor</a></td><td class="desc"></td></tr>
+<tr id="row_0_64_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1GZipTest.html" target="_self">GZipTest</a></td><td class="desc"></td></tr>
+<tr id="row_0_65_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1HasValueMatcher.html" target="_self">HasValueMatcher</a></td><td class="desc"></td></tr>
+<tr id="row_0_66_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1HourTransform.html" target="_self">HourTransform</a></td><td class="desc">Hour transform that extracts the hour component from timestamp inputs </td></tr>
+<tr id="row_0_67_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1HourTransformTest.html" target="_self">HourTransformTest</a></td><td class="desc"></td></tr>
+<tr id="row_0_68_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1IcebergError.html" target="_self">IcebergError</a></td><td class="desc">Base exception class for exceptions thrown by the Iceberg library </td></tr>
+<tr id="row_0_69_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1IdentityTransform.html" target="_self">IdentityTransform</a></td><td class="desc">Identity transform that returns the input unchanged </td></tr>
+<tr id="row_0_70_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1IdToFieldVisitor.html" target="_self">IdToFieldVisitor</a></td><td class="desc"></td></tr>
+<tr id="row_0_71_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1InheritableMetadata.html" target="_self">InheritableMetadata</a></td><td class="desc">Interface for applying inheritable metadata to manifest entries </td></tr>
+<tr id="row_0_72_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1InheritableMetadataFactory.html" target="_self">InheritableMetadataFactory</a></td><td class="desc">Factory for creating <a class="el" href="classiceberg_1_1InheritableMetadata.html" title="Interface for applying inheritable metadata to manifest entries.">InheritableMeta [...]
+<tr id="row_0_73_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1InMemoryCatalog.html" target="_self">InMemoryCatalog</a></td><td class="desc">An in-memory implementation of the Iceberg <a class="el" href="classiceberg_1_1Catalog.html" title="A Catalog API for table create, drop, and load operations.">Catalog</a> interface </td></tr>
+<tr id="row_0_74_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1InMemoryCatalogTest.html" target="_self">InMemoryCatalogTest</a></td><td class="desc"></td></tr>
+<tr id="row_0_75_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1InMemoryNamespace.html" target="_self">InMemoryNamespace</a></td><td class="desc">A hierarchical namespace that manages namespaces and table metadata in-memory </td></tr>
+<tr id="row_0_76_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1IntType.html" target="_self">IntType</a></td><td class="desc">A data type representing a 32-bit signed integer </td></tr>
+<tr id="row_0_77_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Lazy.html" target="_self">Lazy</a></td><td class="desc"></td></tr>
+<tr id="row_0_78_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ListType.html" target="_self">ListType</a></td><td class="desc">A data type representing a list of values </td></tr>
+<tr id="row_0_79_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_79_" class="arrow" onclick="toggleFolder('0_79_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Literal.html" target="_self">Literal</a></td><td class="desc"><a class="el" href="classiceberg_1_1Literal.html" title="Literal is a literal value that is associated with a primitive type.">L [...]
+<tr id="row_0_79_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1Literal_1_1AboveMax.html" target="_self">AboveMax</a></td><td class="desc">Sentinel value to indicate that the literal value is above the valid range of a specific primitive type. It can happen when casting a literal to a narrower primitive type </td></tr>
+<tr id="row_0_79_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1Literal_1_1BelowMin.html" target="_self">BelowMin</a></td><td class="desc">Sentinel value to indicate that the literal value is below the valid range of a specific primitive type. It can happen when casting a literal to a narrower primitive type </td></tr>
+<tr id="row_0_80_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1LiteralCaster.html" target="_self">LiteralCaster</a></td><td class="desc"><a class="el" href="classiceberg_1_1LiteralCaster.html" title="LiteralCaster handles type casting operations for Literal. This is an internal implementation class.">LiteralCaster</a> handles type c [...]
+<tr id="row_0_81_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1LiteralHash.html" target="_self">LiteralHash</a></td><td class="desc"></td></tr>
+<tr id="row_0_82_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1LiteralParam.html" target="_self">LiteralParam</a></td><td class="desc"></td></tr>
+<tr id="row_0_83_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1LiteralSerDeParam.html" target="_self">LiteralSerDeParam</a></td><td class="desc"></td></tr>
+<tr id="row_0_84_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1LiteralTraits.html" target="_self">LiteralTraits</a></td><td class="desc"></td></tr>
+<tr id="row_0_85_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1LiteralValueHash.html" target="_self">LiteralValueHash</a></td><td class="desc">Hash function for <a class="el" href="classiceberg_1_1Literal.html" title="Literal is a literal value that is associated with a primitive type.">Literal</a> to facilitate use in unordered co [...]
+<tr id="row_0_86_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1LocalFileIOTest.html" target="_self">LocalFileIOTest</a></td><td class="desc"></td></tr>
+<tr id="row_0_87_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1LocationProvider.html" target="_self">LocationProvider</a></td><td class="desc">Interface for providing data file locations to write tasks </td></tr>
+<tr id="row_0_88_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1LongType.html" target="_self">LongType</a></td><td class="desc">A data type representing a 64-bit signed integer </td></tr>
+<tr id="row_0_89_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ManifestAdapter.html" target="_self">ManifestAdapter</a></td><td class="desc">Base class for appending manifest metadata to Arrow arrays </td></tr>
+<tr id="row_0_90_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1ManifestEntry.html" target="_self">ManifestEntry</a></td><td class="desc">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 </td></tr>
+<tr id="row_0_91_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ManifestEntryAdapter.html" target="_self">ManifestEntryAdapter</a></td><td class="desc">Adapter for appending a list of <code><a class="el" href="structiceberg_1_1ManifestEntry.html" title="A manifest is an immutable Avro file that lists data files or delete files, along [...]
+<tr id="row_0_92_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ManifestEntryAdapterV1.html" target="_self">ManifestEntryAdapterV1</a></td><td class="desc">Adapter to convert V1 <a class="el" href="structiceberg_1_1ManifestEntry.html" title="A manifest is an immutable Avro file that lists data files or delete files, along with each f [...]
+<tr id="row_0_93_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ManifestEntryAdapterV2.html" target="_self">ManifestEntryAdapterV2</a></td><td class="desc">Adapter to convert V2 <a class="el" href="structiceberg_1_1ManifestEntry.html" title="A manifest is an immutable Avro file that lists data files or delete files, along with each f [...]
+<tr id="row_0_94_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ManifestEntryAdapterV3.html" target="_self">ManifestEntryAdapterV3</a></td><td class="desc">Adapter to convert V3 <a class="el" href="structiceberg_1_1ManifestEntry.html" title="A manifest is an immutable Avro file that lists data files or delete files, along with each f [...]
+<tr id="row_0_95_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1ManifestFile.html" target="_self">ManifestFile</a></td><td class="desc">Entry in a manifest list </td></tr>
+<tr id="row_0_96_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ManifestFileAdapter.html" target="_self">ManifestFileAdapter</a></td><td class="desc">Adapter for appending a list of <code><a class="el" href="structiceberg_1_1ManifestFile.html" title="Entry in a manifest list.">ManifestFile</a></code>s to an <code><a class="el" href=" [...]
+<tr id="row_0_97_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ManifestFileAdapterV1.html" target="_self">ManifestFileAdapterV1</a></td><td class="desc">Adapter to convert V1 <a class="el" href="structiceberg_1_1ManifestFile.html" title="Entry in a manifest list.">ManifestFile</a> to <code><a class="el" href="structArrowArray.html"> [...]
+<tr id="row_0_98_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ManifestFileAdapterV2.html" target="_self">ManifestFileAdapterV2</a></td><td class="desc">Adapter to convert V2 <a class="el" href="structiceberg_1_1ManifestFile.html" title="Entry in a manifest list.">ManifestFile</a> to <code><a class="el" href="structArrowArray.html"> [...]
+<tr id="row_0_99_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ManifestFileAdapterV3.html" target="_self">ManifestFileAdapterV3</a></td><td class="desc">Adapter to convert V3 <a class="el" href="structiceberg_1_1ManifestFile.html" title="Entry in a manifest list.">ManifestFile</a> to <code><a class="el" href="structArrowArray.html"> [...]
+<tr id="row_0_100_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ManifestFileStructLike.html" target="_self">ManifestFileStructLike</a></td><td class="desc"><a class="el" href="classiceberg_1_1StructLike.html" title="An immutable struct-like wrapper.">StructLike</a> wrapper for <a class="el" href="structiceberg_1_1ManifestFile.html"  [...]
+<tr id="row_0_101_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1ManifestList.html" target="_self">ManifestList</a></td><td class="desc"></td></tr>
+<tr id="row_0_102_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ManifestListReader.html" target="_self">ManifestListReader</a></td><td class="desc">Read manifest files from a manifest list file </td></tr>
+<tr id="row_0_103_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ManifestListReaderImpl.html" target="_self">ManifestListReaderImpl</a></td><td class="desc">Read manifest files from a manifest list file </td></tr>
+<tr id="row_0_104_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ManifestListReaderWriterTestBase.html" target="_self">ManifestListReaderWriterTestBase</a></td><td class="desc"></td></tr>
+<tr id="row_0_105_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ManifestListReaderWriterV1Test.html" target="_self">ManifestListReaderWriterV1Test</a></td><td class="desc"></td></tr>
+<tr id="row_0_106_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ManifestListReaderWriterV2Test.html" target="_self">ManifestListReaderWriterV2Test</a></td><td class="desc"></td></tr>
+<tr id="row_0_107_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ManifestListWriter.html" target="_self">ManifestListWriter</a></td><td class="desc">Write manifest files to a manifest list file </td></tr>
+<tr id="row_0_108_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ManifestReader.html" target="_self">ManifestReader</a></td><td class="desc">Read manifest entries from a manifest file </td></tr>
+<tr id="row_0_109_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ManifestReaderImpl.html" target="_self">ManifestReaderImpl</a></td><td class="desc">Read manifest entries from a manifest file </td></tr>
+<tr id="row_0_110_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ManifestReaderTestBase.html" target="_self">ManifestReaderTestBase</a></td><td class="desc"></td></tr>
+<tr id="row_0_111_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ManifestReaderV1Test.html" target="_self">ManifestReaderV1Test</a></td><td class="desc"></td></tr>
+<tr id="row_0_112_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ManifestReaderV2Test.html" target="_self">ManifestReaderV2Test</a></td><td class="desc"></td></tr>
+<tr id="row_0_113_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ManifestWriter.html" target="_self">ManifestWriter</a></td><td class="desc">Write manifest entries to a manifest file </td></tr>
+<tr id="row_0_114_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1MapLike.html" target="_self">MapLike</a></td><td class="desc">An immutable map-like wrapper </td></tr>
+<tr id="row_0_115_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1MappedField.html" target="_self">MappedField</a></td><td class="desc">An immutable mapping between a field ID and a set of names </td></tr>
+<tr id="row_0_116_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1MappedFields.html" target="_self">MappedFields</a></td><td class="desc">A list of field mappings for child field of structs, maps, and lists </td></tr>
+<tr id="row_0_117_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1MapType.html" target="_self">MapType</a></td><td class="desc">A data type representing a dictionary of values </td></tr>
+<tr id="row_0_118_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1MetadataColumns.html" target="_self">MetadataColumns</a></td><td class="desc">A class containing constants and utility methods for metadata columns </td></tr>
+<tr id="row_0_119_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1MetadataIOTest.html" target="_self">MetadataIOTest</a></td><td class="desc"></td></tr>
+<tr id="row_0_120_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1MetadataLogEntry.html" target="_self">MetadataLogEntry</a></td><td class="desc">Represents a metadata log entry </td></tr>
+<tr id="row_0_121_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1Metrics.html" target="_self">Metrics</a></td><td class="desc">Iceberg file format metrics </td></tr>
+<tr id="row_0_122_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1MockCatalog.html" target="_self">MockCatalog</a></td><td class="desc"></td></tr>
+<tr id="row_0_123_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1MonthTransform.html" target="_self">MonthTransform</a></td><td class="desc">Month transform that extracts the month component from timestamp inputs </td></tr>
+<tr id="row_0_124_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1MonthTransformTest.html" target="_self">MonthTransformTest</a></td><td class="desc"></td></tr>
+<tr id="row_0_125_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1NamedReference.html" target="_self">NamedReference</a></td><td class="desc">A reference to an unbound named field </td></tr>
+<tr id="row_0_126_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1NameMapping.html" target="_self">NameMapping</a></td><td class="desc">Represents a mapping from external schema names to Iceberg type IDs </td></tr>
+<tr id="row_0_127_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1NameMappingTest.html" target="_self">NameMappingTest</a></td><td class="desc"></td></tr>
+<tr id="row_0_128_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1Namespace.html" target="_self">Namespace</a></td><td class="desc">A namespace in a catalog </td></tr>
+<tr id="row_0_129_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1NameToIdVisitor.html" target="_self">NameToIdVisitor</a></td><td class="desc"></td></tr>
+<tr id="row_0_130_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1NestedType.html" target="_self">NestedType</a></td><td class="desc">A data type that has child fields </td></tr>
+<tr id="row_0_131_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Not.html" target="_self">Not</a></td><td class="desc">An <a class="el" href="classiceberg_1_1Expression.html" title="Represents a boolean expression tree.">Expression</a> that represents logical NOT operation </td></tr>
+<tr id="row_0_132_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1NullLiteralTransformTest.html" target="_self">NullLiteralTransformTest</a></td><td class="desc"></td></tr>
+<tr id="row_0_133_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Or.html" target="_self">Or</a></td><td class="desc">An <a class="el" href="classiceberg_1_1Expression.html" title="Represents a boolean expression tree.">Expression</a> that represents a logical OR operation between two expressions </td></tr>
+<tr id="row_0_134_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1PartitionField.html" target="_self">PartitionField</a></td><td class="desc">Field with its transform </td></tr>
+<tr id="row_0_135_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1PartitionFieldSummary.html" target="_self">PartitionFieldSummary</a></td><td class="desc">Field summary for partition field in the spec </td></tr>
+<tr id="row_0_136_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1PartitionFieldSummaryArrayLike.html" target="_self">PartitionFieldSummaryArrayLike</a></td><td class="desc"><a class="el" href="classiceberg_1_1ArrayLike.html" title="An immutable array-like wrapper.">ArrayLike</a> wrapper for a vector of <a class="el" href="structicebe [...]
+<tr id="row_0_137_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1PartitionFieldSummaryStructLike.html" target="_self">PartitionFieldSummaryStructLike</a></td><td class="desc"><a class="el" href="classiceberg_1_1StructLike.html" title="An immutable struct-like wrapper.">StructLike</a> wrapper for <a class="el" href="structiceberg_1_1P [...]
+<tr id="row_0_138_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1PartitionSpec.html" target="_self">PartitionSpec</a></td><td class="desc">A partition spec for a <a class="el" href="classiceberg_1_1Table.html" title="Represents an Iceberg table.">Table</a> </td></tr>
+<tr id="row_0_139_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1PartitionStatisticsFile.html" target="_self">PartitionStatisticsFile</a></td><td class="desc">Represents a partition statistics file </td></tr>
+<tr id="row_0_140_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Predicate.html" target="_self">Predicate</a></td><td class="desc">A predicate is a boolean expression that tests a term against some criteria </td></tr>
+<tr id="row_0_141_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1PredicateTest.html" target="_self">PredicateTest</a></td><td class="desc"></td></tr>
+<tr id="row_0_142_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1PrimitiveType.html" target="_self">PrimitiveType</a></td><td class="desc">A data type that does not have child fields </td></tr>
+<tr id="row_0_143_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1PruneColumnVisitor.html" target="_self">PruneColumnVisitor</a></td><td class="desc">Visitor for pruning columns based on selected field IDs </td></tr>
+<tr id="row_0_144_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Reader.html" target="_self">Reader</a></td><td class="desc">Base reader class to read data from different file formats </td></tr>
+<tr id="row_0_145_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1ReaderFactoryRegistry.html" target="_self">ReaderFactoryRegistry</a></td><td class="desc">Registry of reader factories for different file formats </td></tr>
+<tr id="row_0_146_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1ReaderOptions.html" target="_self">ReaderOptions</a></td><td class="desc">Options for creating a reader </td></tr>
+<tr id="row_0_147_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Reference.html" target="_self">Reference</a></td><td class="desc">A reference represents a named field in an expression </td></tr>
+<tr id="row_0_148_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ResultMatcher.html" target="_self">ResultMatcher</a></td><td class="desc"></td></tr>
+<tr id="row_0_149_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ScanTask.html" target="_self">ScanTask</a></td><td class="desc">An abstract scan task </td></tr>
+<tr id="row_0_150_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Schema.html" target="_self">Schema</a></td><td class="desc">A schema for a <a class="el" href="classiceberg_1_1Table.html" title="Represents an Iceberg table.">Table</a> </td></tr>
+<tr id="row_0_151_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1SchemaField.html" target="_self">SchemaField</a></td><td class="desc">A type combined with a name </td></tr>
+<tr id="row_0_152_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1SchemaJsonParam.html" target="_self">SchemaJsonParam</a></td><td class="desc"></td></tr>
+<tr id="row_0_153_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1SchemaProjection.html" target="_self">SchemaProjection</a></td><td class="desc">A schema partner to carry projection information </td></tr>
+<tr id="row_0_154_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1Snapshot.html" target="_self">Snapshot</a></td><td class="desc">A snapshot of the data in a table at a point in time </td></tr>
+<tr id="row_0_155_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1SnapshotLogEntry.html" target="_self">SnapshotLogEntry</a></td><td class="desc">Represents a snapshot log entry </td></tr>
+<tr id="row_0_156_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_156_" class="arrow" onclick="toggleFolder('0_156_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1SnapshotRef.html" target="_self">SnapshotRef</a></td><td class="desc">A reference to a snapshot, either a branch or a tag </td></tr>
+<tr id="row_0_156_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1SnapshotRef_1_1Branch.html" target="_self">Branch</a></td><td class="desc"></td></tr>
+<tr id="row_0_156_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1SnapshotRef_1_1Tag.html" target="_self">Tag</a></td><td class="desc"></td></tr>
+<tr id="row_0_157_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1SnapshotSummaryFields.html" target="_self">SnapshotSummaryFields</a></td><td class="desc">Optional <a class="el" href="structiceberg_1_1Snapshot.html" title="A snapshot of the data in a table at a point in time.">Snapshot</a> Summary Fields </td></tr>
+<tr id="row_0_158_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1SnapshotTest.html" target="_self">SnapshotTest</a></td><td class="desc"></td></tr>
+<tr id="row_0_159_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1SortField.html" target="_self">SortField</a></td><td class="desc">Field with its transform </td></tr>
+<tr id="row_0_160_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1SortOrder.html" target="_self">SortOrder</a></td><td class="desc">A sort order for a table </td></tr>
+<tr id="row_0_161_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1Split.html" target="_self">Split</a></td><td class="desc">A split of the file to read </td></tr>
+<tr id="row_0_162_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1StatisticsFile.html" target="_self">StatisticsFile</a></td><td class="desc">Represents a statistics file in the Puffin format </td></tr>
+<tr id="row_0_163_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1StringHash.html" target="_self">StringHash</a></td><td class="desc">Transparent hash function that supports std::string_view as lookup key </td></tr>
+<tr id="row_0_164_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1StringType.html" target="_self">StringType</a></td><td class="desc">A data type representing an arbitrary-length character sequence (encoded in UTF-8) </td></tr>
+<tr id="row_0_165_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1StringUtils.html" target="_self">StringUtils</a></td><td class="desc"></td></tr>
+<tr id="row_0_166_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1StructLike.html" target="_self">StructLike</a></td><td class="desc">An immutable struct-like wrapper </td></tr>
+<tr id="row_0_167_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1StructType.html" target="_self">StructType</a></td><td class="desc">A data type representing a struct with nested fields </td></tr>
+<tr id="row_0_168_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Table.html" target="_self">Table</a></td><td class="desc">Represents an Iceberg table </td></tr>
+<tr id="row_0_169_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1TableIdentifier.html" target="_self">TableIdentifier</a></td><td class="desc">Identifies a table in iceberg catalog </td></tr>
+<tr id="row_0_170_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1TableMetadata.html" target="_self">TableMetadata</a></td><td class="desc">Represents the metadata for an Iceberg table </td></tr>
+<tr id="row_0_171_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_171_" class="arrow" onclick="toggleFolder('0_171_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TableMetadataBuilder.html" target="_self">TableMetadataBuilder</a></td><td class="desc">Builder class for constructing <a class="el" href="structiceberg_1_1TableMetadata.html" title="Repr [...]
+<tr id="row_0_171_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1TableMetadataBuilder_1_1Impl.html" target="_self">Impl</a></td><td class="desc"></td></tr>
+<tr id="row_0_172_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TableMetadataBuilderTest.html" target="_self">TableMetadataBuilderTest</a></td><td class="desc"></td></tr>
+<tr id="row_0_173_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1TableMetadataUtil.html" target="_self">TableMetadataUtil</a></td><td class="desc">Utility class for table metadata </td></tr>
+<tr id="row_0_174_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TableProperties.html" target="_self">TableProperties</a></td><td class="desc"><a class="el" href="classiceberg_1_1Table.html" title="Represents an Iceberg table.">Table</a> properties for Iceberg tables </td></tr>
+<tr id="row_0_175_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TableRequirement.html" target="_self">TableRequirement</a></td><td class="desc">Base class for update requirement operations </td></tr>
+<tr id="row_0_176_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TableRequirements.html" target="_self">TableRequirements</a></td><td class="desc">Factory class for generating table requirements </td></tr>
+<tr id="row_0_177_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TableScan.html" target="_self">TableScan</a></td><td class="desc">Represents a configured scan operation on a table </td></tr>
+<tr id="row_0_178_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TableScanBuilder.html" target="_self">TableScanBuilder</a></td><td class="desc">Builder class for creating <a class="el" href="classiceberg_1_1TableScan.html" title="Represents a configured scan operation on a table.">TableScan</a> instances </td></tr>
+<tr id="row_0_179_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1TableScanContext.html" target="_self">TableScanContext</a></td><td class="desc">Scan context holding snapshot and scan-specific metadata </td></tr>
+<tr id="row_0_180_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TableUpdate.html" target="_self">TableUpdate</a></td><td class="desc">Base class for metadata update operations </td></tr>
+<tr id="row_0_181_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TableUpdateContext.html" target="_self">TableUpdateContext</a></td><td class="desc">Context for generating table requirements </td></tr>
+<tr id="row_0_182_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TempFileTestBase.html" target="_self">TempFileTestBase</a></td><td class="desc"></td></tr>
+<tr id="row_0_183_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TemporalTestHelper.html" target="_self">TemporalTestHelper</a></td><td class="desc"></td></tr>
+<tr id="row_0_184_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TemporalUtils.html" target="_self">TemporalUtils</a></td><td class="desc"></td></tr>
+<tr id="row_0_185_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Term.html" target="_self">Term</a></td><td class="desc">A term is an expression node that produces a typed value when evaluated </td></tr>
+<tr id="row_0_186_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TestConfig.html" target="_self">TestConfig</a></td><td class="desc"></td></tr>
+<tr id="row_0_187_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1TimeParts.html" target="_self">TimeParts</a></td><td class="desc"></td></tr>
+<tr id="row_0_188_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TimestampBase.html" target="_self">TimestampBase</a></td><td class="desc">A base class for any timestamp time (irrespective of unit or timezone) </td></tr>
+<tr id="row_0_189_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1TimestampNanosParts.html" target="_self">TimestampNanosParts</a></td><td class="desc"></td></tr>
+<tr id="row_0_190_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1TimestampParts.html" target="_self">TimestampParts</a></td><td class="desc"></td></tr>
+<tr id="row_0_191_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TimestampType.html" target="_self">TimestampType</a></td><td class="desc">A data type representing a timestamp in microseconds without reference to a timezone </td></tr>
+<tr id="row_0_192_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TimestampTzType.html" target="_self">TimestampTzType</a></td><td class="desc">A data type representing a timestamp as microseconds since the epoch in UTC. A time zone or offset is not stored </td></tr>
+<tr id="row_0_193_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TimeType.html" target="_self">TimeType</a></td><td class="desc">A data type representing a wall clock time in microseconds without reference to a timezone or date </td></tr>
+<tr id="row_0_194_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1ToArrowSchemaParam.html" target="_self">ToArrowSchemaParam</a></td><td class="desc"></td></tr>
+<tr id="row_0_195_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ToArrowSchemaTest.html" target="_self">ToArrowSchemaTest</a></td><td class="desc"></td></tr>
+<tr id="row_0_196_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Transaction.html" target="_self">Transaction</a></td><td class="desc">A transaction for performing multiple updates to a table </td></tr>
+<tr id="row_0_197_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Transform.html" target="_self">Transform</a></td><td class="desc">Represents a transform used in partitioning or sorting in Iceberg </td></tr>
+<tr id="row_0_198_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TransformFunction.html" target="_self">TransformFunction</a></td><td class="desc">A transform function used for partitioning </td></tr>
+<tr id="row_0_199_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TransformLiteralTest.html" target="_self">TransformLiteralTest</a></td><td class="desc"></td></tr>
+<tr id="row_0_200_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1TransformParam.html" target="_self">TransformParam</a></td><td class="desc"></td></tr>
+<tr id="row_0_201_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1True.html" target="_self">True</a></td><td class="desc">An <a class="el" href="classiceberg_1_1Expression.html" title="Represents a boolean expression tree.">Expression</a> that is always true </td></tr>
+<tr id="row_0_202_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TruncateTransform.html" target="_self">TruncateTransform</a></td><td class="desc">Truncate transform that truncates values to a specified width </td></tr>
+<tr id="row_0_203_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TruncateTransformTest.html" target="_self">TruncateTransformTest</a></td><td class="desc"></td></tr>
+<tr id="row_0_204_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TruncateUtils.html" target="_self">TruncateUtils</a></td><td class="desc"></td></tr>
+<tr id="row_0_205_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Type.html" target="_self">Type</a></td><td class="desc">Interface for a data type for a field </td></tr>
+<tr id="row_0_206_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TypeJsonTest.html" target="_self">TypeJsonTest</a></td><td class="desc"></td></tr>
+<tr id="row_0_207_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1TypeTest.html" target="_self">TypeTest</a></td><td class="desc"></td></tr>
+<tr id="row_0_208_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Unbound.html" target="_self">Unbound</a></td><td class="desc">Interface for unbound expressions that need schema binding </td></tr>
+<tr id="row_0_209_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1UnboundPredicate.html" target="_self">UnboundPredicate</a></td><td class="desc"><a class="el" href="classiceberg_1_1Unbound.html" title="Interface for unbound expressions that need schema binding.">Unbound</a> predicates contain unbound terms and must be bound to a conc [...]
+<tr id="row_0_210_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1UnboundTerm.html" target="_self">UnboundTerm</a></td><td class="desc">Base class for unbound terms </td></tr>
+<tr id="row_0_211_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1UnboundTransform.html" target="_self">UnboundTransform</a></td><td class="desc">An unbound transform expression </td></tr>
+<tr id="row_0_212_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Uuid.html" target="_self">Uuid</a></td><td class="desc"></td></tr>
+<tr id="row_0_213_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1UuidType.html" target="_self">UuidType</a></td><td class="desc">A data type representing a UUID. While defined as a distinct type, it is effectively a fixed(16) </td></tr>
+<tr id="row_0_214_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1VoidTransform.html" target="_self">VoidTransform</a></td><td class="desc">Void transform that discards the input and always returns null </td></tr>
+<tr id="row_0_215_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1VoidTransformTest.html" target="_self">VoidTransformTest</a></td><td class="desc"></td></tr>
+<tr id="row_0_216_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1Writer.html" target="_self">Writer</a></td><td class="desc">Base writer class to write data from different file formats </td></tr>
+<tr id="row_0_217_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1WriterFactoryRegistry.html" target="_self">WriterFactoryRegistry</a></td><td class="desc">Registry of writer factories for different file formats </td></tr>
+<tr id="row_0_218_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structiceberg_1_1WriterOptions.html" target="_self">WriterOptions</a></td><td class="desc">Options for creating a writer </td></tr>
+<tr id="row_0_219_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1YearTransform.html" target="_self">YearTransform</a></td><td class="desc">Year transform that extracts the year component from timestamp inputs </td></tr>
+<tr id="row_0_220_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1YearTransformTest.html" target="_self">YearTransformTest</a></td><td class="desc"></td></tr>
+<tr id="row_0_221_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiceberg_1_1ZlibImpl.html" target="_self">ZlibImpl</a></td><td class="desc"></td></tr>
+<tr id="row_1_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><b>std</b></td><td class="desc">STL namespace </td></tr>
+<tr id="row_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1formatter_3_01Derived_01_4.html" target="_self">formatter&lt; Derived &gt;</a></td><td class="desc">Make all classes deriving from <a class="el" href="classiceberg_1_1util_1_1Formattable.html" title="Interface for objects that can be formatted via std::format.">iceberg::uti [...]
+<tr id="row_1_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1formatter_3_01std_1_1map_3_01K_00_01V_01_4_01_4.html" target="_self">formatter&lt; std::map&lt; K, V &gt; &gt;</a></td><td class="desc">Std::formatter specialization for std::map </td></tr>
+<tr id="row_1_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1formatter_3_01std_1_1span_3_01T_00_01Extent_01_4_01_4.html" target="_self">formatter&lt; std::span&lt; T, Extent &gt; &gt;</a></td><td class="desc">Std::formatter specialization for std::span </td></tr>
+<tr id="row_1_3_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1formatter_3_01std_1_1unordered__map_3_01K_00_01V_01_4_01_4.html" target="_self">formatter&lt; std::unordered_map&lt; K, V &gt; &gt;</a></td><td class="desc">Std::formatter specialization for std::unordered_map </td></tr>
+<tr id="row_1_4_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1formatter_3_01std_1_1unordered__set_3_01T_00_01Hash_00_01KeyEqual_00_01Allocator_01_4_01_4.html" target="_self">formatter&lt; std::unordered_set&lt; T, Hash, KeyEqual, Allocator &gt; &gt;</a></td><td class="desc">Std::formatter specialization for std::unordered_set </td></tr>
+<tr id="row_1_5_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1formatter_3_01std_1_1vector_3_01T_01_4_01_4.html" target="_self">formatter&lt; std::vector&lt; T &gt; &gt;</a></td><td class="desc">Std::formatter specialization for std::vector </td></tr>
+<tr id="row_1_6_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1formatter_3_01T_01_4.html" target="_self">formatter&lt; T &gt;</a></td><td class="desc">Std::formatter specialization for any type that has a ToString function </td></tr>
+<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structArrowArray.html" target="_self">ArrowArray</a></td><td class="desc"></td></tr>
+<tr id="row_3_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structArrowArrayStream.html" target="_self">ArrowArrayStream</a></td><td class="desc"></td></tr>
+<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structArrowSchema.html" target="_self">ArrowSchema</a></td><td class="desc"></td></tr>
+<tr id="row_5_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classBasicShortNameTest.html" target="_self">BasicShortNameTest</a></td><td class="desc"></td></tr>
+<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classComplexMapStructShortNameTest.html" target="_self">ComplexMapStructShortNameTest</a></td><td class="desc"></td></tr>
+<tr id="row_7_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classComplexShortNameTest.html" target="_self">ComplexShortNameTest</a></td><td class="desc"></td></tr>
+<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classProjectParamTest.html" target="_self">ProjectParamTest</a></td><td class="desc"></td></tr>
+<tr id="row_9_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structProjectTestParam.html" target="_self">ProjectTestParam</a></td><td class="desc"></td></tr>
+<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classSchemaThreadSafetyTest.html" target="_self">SchemaThreadSafetyTest</a></td><td class="desc"></td></tr>
+<tr id="row_11_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classSelectParamTest.html" target="_self">SelectParamTest</a></td><td class="desc"></td></tr>
+<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structSelectTestParam.html" target="_self">SelectTestParam</a></td><td class="desc"></td></tr>
+<tr id="row_13_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classStructTypeThreadSafetyTest.html" target="_self">StructTypeThreadSafetyTest</a></td><td class="desc"></td></tr>
+<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classTypeTest.html" target="_self">TypeTest</a></td><td class="desc"></td></tr>
+<tr id="row_15_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTypeTestCase.html" target="_self">TypeTestCase</a></td><td class="desc"></td></tr>
+</table>
+</div><!-- directory -->
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
+</small></address>
+</body>
+</html>
diff --git a/api/arrow__array__wrapper_8h.html b/api/arrow__array__wrapper_8h.html
new file mode 100644
index 0000000..069a296
--- /dev/null
+++ b/api/arrow__array__wrapper_8h.html
@@ -0,0 +1,106 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>iceberg-cpp: iceberg/row/arrow_array_wrapper.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">iceberg-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.8 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_f51fe74ea6bc2b1b900619895eaa63be.html">iceberg</a></li><li class="navelem"><a class="el" href="dir_736f5aa46d5d53763bf6a073a47459a7.html">row</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a>  </div>
+  <div class="headertitle"><div class="title">arrow_array_wrapper.h File Reference</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="arrow__c__data_8h_source.html">iceberg/arrow_c_data.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="struct__like_8h_source.html">iceberg/row/struct_like.h</a>&quot;</code><br />
+</div>
+<p><a href="arrow__array__wrapper_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1ArrowArrayStructLike.html">iceberg::ArrowArrayStructLike</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for one row of a struct-typed <a class="el" href="structArrowArray.html">ArrowArray</a>.  <a href="classiceberg_1_1ArrowArrayStructLike.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1ArrowArrayArrayLike.html">iceberg::ArrowArrayArrayLike</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for one row of a list-typed <a class="el" href="structArrowArray.html">ArrowArray</a>.  <a href="classiceberg_1_1ArrowArrayArrayLike.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classiceberg_1_1ArrowArrayMapLike.html">iceberg::ArrowArrayMapLike</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for one row of a map-typed <a class="el" href="structArrowArray.html">ArrowArray</a>.  <a href="classiceberg_1_1ArrowArrayMapLike.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Wrapper classes for <a class="el" href="structArrowArray.html">ArrowArray</a> that implement StructLike, ArrayLike, and MapLike interfaces for unified row-oriented data access from columnar <a class="el" href="structArrowArray.html">ArrowArray</a> data. </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
+</small></address>
+</body>
+</html>
diff --git a/api/arrow__array__wrapper_8h_source.html b/api/arrow__array__wrapper_8h_source.html
new file mode 100644
index 0000000..81e5a21
--- /dev/null
+++ b/api/arrow__array__wrapper_8h_source.html
@@ -0,0 +1,217 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>iceberg-cpp: iceberg/row/arrow_array_wrapper.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">iceberg-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.8 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function() { init_codefold(0); });
+/* @license-end */
+</script>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_f51fe74ea6bc2b1b900619895eaa63be.html">iceberg</a></li><li class="navelem"><a class="el" href="dir_736f5aa46d5d53763bf6a073a47459a7.html">row</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">arrow_array_wrapper.h</div></div>
+</div><!--header-->
+<div class="contents">
+<a href="arrow__array__wrapper_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="comment">/*</span></div>
+<div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span><span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span><span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span><span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span><span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span><span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span><span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span><span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span><span class="comment"> * under the License.</span></div>
+<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span><span class="comment"> */</span></div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span> </div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#pragma once</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span> </div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span><span class="preprocessor">#include &quot;<a class="code" href="arrow__c__data_8h.html">iceberg/arrow_c_data.h</a>&quot;</span></div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span><span class="preprocessor">#include &quot;<a class="code" href="struct__like_8h.html">iceberg/row/struct_like.h</a>&quot;</span></div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span> </div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span><span class="keyword">namespace </span>iceberg {</div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span> </div>
+<div class="foldopen" id="foldopen00032" data-start="{" data-end="};">
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="classiceberg_1_1ArrowArrayStructLike.html">   32</a></span><span class="keyword">class </span>ICEBERG_EXPORT <a class="code hl_class" href="classiceberg_1_1ArrowArrayStructLike.html">ArrowArrayStructLike</a> : <span class="keyword">public</span> <a class="code hl_class" href="classiceberg_1_1StructLike.html">StructLike</a> {</div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span> <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span>  <a class="code hl_class" href="classiceberg_1_1ArrowArrayStructLike.html">~ArrowArrayStructLike</a>() <span class="keyword">override</span>;</div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span> </div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span>  Result&lt;Scalar&gt; GetField(<span class="keywordtype">size_t</span> pos) <span class="keyword">const override</span>;</div>
+<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span> </div>
+<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span>  <span class="keywordtype">size_t</span> num_fields() <span class="keyword">const override</span>;</div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span> </div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span>  Status Reset(int64_t row_index);</div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span> </div>
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span>  Status Reset(<span class="keyword">const</span> <a class="code hl_struct" href="structArrowArray.html">ArrowArray</a>&amp; array, int64_t row_index = 0);</div>
+<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span> </div>
+<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   44</span>  <span class="keyword">static</span> Result&lt;std::unique_ptr&lt;ArrowArrayStructLike&gt;&gt; Make(<span class="keyword">const</span> <a class="code hl_struct" href="structArrowSchema.html">ArrowSchema</a>&amp; schema,</div>
+<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span>                                                            <span class="keyword">const</span> <a class="code hl_struct" href="structArrowArray.html">ArrowArray</a>&amp; array,</div>
+<div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span>                                                            int64_t row_index = 0);</div>
+<div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   47</span> </div>
+<div class="line"><a id="l00048" name="l00048"></a><span class="lineno">   48</span>  <a class="code hl_class" href="classiceberg_1_1ArrowArrayStructLike.html">ArrowArrayStructLike</a>(<span class="keyword">const</span> <a class="code hl_class" href="classiceberg_1_1ArrowArrayStructLike.html">ArrowArrayStructLike</a>&amp;) = <span class="keyword">delete</span>;</div>
+<div class="line"><a id="l00049" name="l00049"></a><span class="lineno">   49</span>  <a class="code hl_class" href="classiceberg_1_1ArrowArrayStructLike.html">ArrowArrayStructLike</a>&amp; operator=(<span class="keyword">const</span> <a class="code hl_class" href="classiceberg_1_1ArrowArrayStructLike.html">ArrowArrayStructLike</a>&amp;) = <span class="keyword">delete</span>;</div>
+<div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   50</span> </div>
+<div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   51</span> <span class="keyword">private</span>:</div>
+<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   52</span>  <span class="keyword">class </span><a class="code hl_class" href="classiceberg_1_1ArrowArrayStructLike_1_1Impl.html">Impl</a>;</div>
+<div class="line"><a id="l00053" name="l00053"></a><span class="lineno">   53</span>  <span class="keyword">explicit</span> <a class="code hl_class" href="classiceberg_1_1ArrowArrayStructLike.html">ArrowArrayStructLike</a>(std::unique_ptr&lt;Impl&gt; impl);</div>
+<div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span> </div>
+<div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   55</span>  std::unique_ptr&lt;Impl&gt; impl_;</div>
+<div class="line"><a id="l00056" name="l00056"></a><span class="lineno">   56</span>};</div>
+</div>
+<div class="line"><a id="l00057" name="l00057"></a><span class="lineno">   57</span> </div>
+<div class="foldopen" id="foldopen00059" data-start="{" data-end="};">
+<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"><a class="line" href="classiceberg_1_1ArrowArrayArrayLike.html">   59</a></span><span class="keyword">class </span>ICEBERG_EXPORT <a class="code hl_class" href="classiceberg_1_1ArrowArrayArrayLike.html">ArrowArrayArrayLike</a> : <span class="keyword">public</span> <a class="code hl_class" href="classiceberg_1_1ArrayLike.html">ArrayLike</a> {</div>
+<div class="line"><a id="l00060" name="l00060"></a><span class="lineno">   60</span> <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</span>  <a class="code hl_class" href="classiceberg_1_1ArrowArrayArrayLike.html">~ArrowArrayArrayLike</a>() <span class="keyword">override</span>;</div>
+<div class="line"><a id="l00062" name="l00062"></a><span class="lineno">   62</span> </div>
+<div class="line"><a id="l00063" name="l00063"></a><span class="lineno">   63</span>  Result&lt;Scalar&gt; GetElement(<span class="keywordtype">size_t</span> pos) <span class="keyword">const override</span>;</div>
+<div class="line"><a id="l00064" name="l00064"></a><span class="lineno">   64</span> </div>
+<div class="line"><a id="l00065" name="l00065"></a><span class="lineno">   65</span>  <span class="keywordtype">size_t</span> size() <span class="keyword">const override</span>;</div>
+<div class="line"><a id="l00066" name="l00066"></a><span class="lineno">   66</span> </div>
+<div class="line"><a id="l00067" name="l00067"></a><span class="lineno">   67</span>  Status Reset(int64_t row_index);</div>
+<div class="line"><a id="l00068" name="l00068"></a><span class="lineno">   68</span> </div>
+<div class="line"><a id="l00069" name="l00069"></a><span class="lineno">   69</span>  Status Reset(<span class="keyword">const</span> <a class="code hl_struct" href="structArrowArray.html">ArrowArray</a>&amp; array, int64_t row_index = 0);</div>
+<div class="line"><a id="l00070" name="l00070"></a><span class="lineno">   70</span> </div>
+<div class="line"><a id="l00071" name="l00071"></a><span class="lineno">   71</span>  <span class="keyword">static</span> Result&lt;std::unique_ptr&lt;ArrowArrayArrayLike&gt;&gt; Make(<span class="keyword">const</span> <a class="code hl_struct" href="structArrowSchema.html">ArrowSchema</a>&amp; schema,</div>
+<div class="line"><a id="l00072" name="l00072"></a><span class="lineno">   72</span>                                                           <span class="keyword">const</span> <a class="code hl_struct" href="structArrowArray.html">ArrowArray</a>&amp; array,</div>
+<div class="line"><a id="l00073" name="l00073"></a><span class="lineno">   73</span>                                                           int64_t row_index = 0);</div>
+<div class="line"><a id="l00074" name="l00074"></a><span class="lineno">   74</span> </div>
+<div class="line"><a id="l00075" name="l00075"></a><span class="lineno">   75</span>  <a class="code hl_class" href="classiceberg_1_1ArrowArrayArrayLike.html">ArrowArrayArrayLike</a>(<span class="keyword">const</span> <a class="code hl_class" href="classiceberg_1_1ArrowArrayArrayLike.html">ArrowArrayArrayLike</a>&amp; other) = <span class="keyword">delete</span>;</div>
+<div class="line"><a id="l00076" name="l00076"></a><span class="lineno">   76</span>  <a class="code hl_class" href="classiceberg_1_1ArrowArrayArrayLike.html">ArrowArrayArrayLike</a>&amp; operator=(<span class="keyword">const</span> <a class="code hl_class" href="classiceberg_1_1ArrowArrayArrayLike.html">ArrowArrayArrayLike</a>&amp; other) = <span class="keyword">delete</span>;</div>
+<div class="line"><a id="l00077" name="l00077"></a><span class="lineno">   77</span> </div>
+<div class="line"><a id="l00078" name="l00078"></a><span class="lineno">   78</span> <span class="keyword">private</span>:</div>
+<div class="line"><a id="l00079" name="l00079"></a><span class="lineno">   79</span>  <span class="keyword">class </span><a class="code hl_class" href="classiceberg_1_1ArrowArrayArrayLike_1_1Impl.html">Impl</a>;</div>
+<div class="line"><a id="l00080" name="l00080"></a><span class="lineno">   80</span>  <span class="keyword">explicit</span> <a class="code hl_class" href="classiceberg_1_1ArrowArrayArrayLike.html">ArrowArrayArrayLike</a>(std::unique_ptr&lt;Impl&gt; impl);</div>
+<div class="line"><a id="l00081" name="l00081"></a><span class="lineno">   81</span> </div>
+<div class="line"><a id="l00082" name="l00082"></a><span class="lineno">   82</span>  std::unique_ptr&lt;Impl&gt; impl_;</div>
+<div class="line"><a id="l00083" name="l00083"></a><span class="lineno">   83</span>};</div>
+</div>
+<div class="line"><a id="l00084" name="l00084"></a><span class="lineno">   84</span> </div>
+<div class="foldopen" id="foldopen00086" data-start="{" data-end="};">
+<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="classiceberg_1_1ArrowArrayMapLike.html">   86</a></span><span class="keyword">class </span>ICEBERG_EXPORT <a class="code hl_class" href="classiceberg_1_1ArrowArrayMapLike.html">ArrowArrayMapLike</a> : <span class="keyword">public</span> <a class="code hl_class" href="classiceberg_1_1MapLike.html">MapLike</a> {</div>
+<div class="line"><a id="l00087" name="l00087"></a><span class="lineno">   87</span> <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00088" name="l00088"></a><span class="lineno">   88</span>  <a class="code hl_class" href="classiceberg_1_1ArrowArrayMapLike.html">~ArrowArrayMapLike</a>() <span class="keyword">override</span>;</div>
+<div class="line"><a id="l00089" name="l00089"></a><span class="lineno">   89</span> </div>
+<div class="line"><a id="l00090" name="l00090"></a><span class="lineno">   90</span>  Result&lt;Scalar&gt; GetKey(<span class="keywordtype">size_t</span> pos) <span class="keyword">const override</span>;</div>
+<div class="line"><a id="l00091" name="l00091"></a><span class="lineno">   91</span> </div>
+<div class="line"><a id="l00092" name="l00092"></a><span class="lineno">   92</span>  Result&lt;Scalar&gt; GetValue(<span class="keywordtype">size_t</span> pos) <span class="keyword">const override</span>;</div>
+<div class="line"><a id="l00093" name="l00093"></a><span class="lineno">   93</span> </div>
+<div class="line"><a id="l00094" name="l00094"></a><span class="lineno">   94</span>  <span class="keywordtype">size_t</span> size() <span class="keyword">const override</span>;</div>
+<div class="line"><a id="l00095" name="l00095"></a><span class="lineno">   95</span> </div>
+<div class="line"><a id="l00096" name="l00096"></a><span class="lineno">   96</span>  Status Reset(int64_t row_index);</div>
+<div class="line"><a id="l00097" name="l00097"></a><span class="lineno">   97</span> </div>
+<div class="line"><a id="l00098" name="l00098"></a><span class="lineno">   98</span>  Status Reset(<span class="keyword">const</span> <a class="code hl_struct" href="structArrowArray.html">ArrowArray</a>&amp; array, int64_t row_index = 0);</div>
+<div class="line"><a id="l00099" name="l00099"></a><span class="lineno">   99</span> </div>
+<div class="line"><a id="l00100" name="l00100"></a><span class="lineno">  100</span>  <span class="keyword">static</span> Result&lt;std::unique_ptr&lt;ArrowArrayMapLike&gt;&gt; Make(<span class="keyword">const</span> <a class="code hl_struct" href="structArrowSchema.html">ArrowSchema</a>&amp; schema,</div>
+<div class="line"><a id="l00101" name="l00101"></a><span class="lineno">  101</span>                                                         <span class="keyword">const</span> <a class="code hl_struct" href="structArrowArray.html">ArrowArray</a>&amp; array,</div>
+<div class="line"><a id="l00102" name="l00102"></a><span class="lineno">  102</span>                                                         int64_t row_index = 0);</div>
+<div class="line"><a id="l00103" name="l00103"></a><span class="lineno">  103</span> </div>
+<div class="line"><a id="l00104" name="l00104"></a><span class="lineno">  104</span>  <a class="code hl_class" href="classiceberg_1_1ArrowArrayMapLike.html">ArrowArrayMapLike</a>(<span class="keyword">const</span> <a class="code hl_class" href="classiceberg_1_1ArrowArrayMapLike.html">ArrowArrayMapLike</a>&amp; other) = <span class="keyword">delete</span>;</div>
+<div class="line"><a id="l00105" name="l00105"></a><span class="lineno">  105</span>  <a class="code hl_class" href="classiceberg_1_1ArrowArrayMapLike.html">ArrowArrayMapLike</a>&amp; operator=(<span class="keyword">const</span> <a class="code hl_class" href="classiceberg_1_1ArrowArrayMapLike.html">ArrowArrayMapLike</a>&amp; other) = <span class="keyword">delete</span>;</div>
+<div class="line"><a id="l00106" name="l00106"></a><span class="lineno">  106</span> </div>
+<div class="line"><a id="l00107" name="l00107"></a><span class="lineno">  107</span> <span class="keyword">private</span>:</div>
+<div class="line"><a id="l00108" name="l00108"></a><span class="lineno">  108</span>  <span class="keyword">class </span><a class="code hl_class" href="classiceberg_1_1ArrowArrayMapLike_1_1Impl.html">Impl</a>;</div>
+<div class="line"><a id="l00109" name="l00109"></a><span class="lineno">  109</span>  <span class="keyword">explicit</span> <a class="code hl_class" href="classiceberg_1_1ArrowArrayMapLike.html">ArrowArrayMapLike</a>(std::unique_ptr&lt;Impl&gt; impl);</div>
+<div class="line"><a id="l00110" name="l00110"></a><span class="lineno">  110</span> </div>
+<div class="line"><a id="l00111" name="l00111"></a><span class="lineno">  111</span>  std::unique_ptr&lt;Impl&gt; impl_;</div>
+<div class="line"><a id="l00112" name="l00112"></a><span class="lineno">  112</span>};</div>
+</div>
+<div class="line"><a id="l00113" name="l00113"></a><span class="lineno">  113</span> </div>
+<div class="line"><a id="l00114" name="l00114"></a><span class="lineno">  114</span>}  <span class="comment">// namespace iceberg</span></div>
+<div class="ttc" id="aarrow__c__data_8h_html"><div class="ttname"><a href="arrow__c__data_8h.html">arrow_c_data.h</a></div></div>
+<div class="ttc" id="aclassiceberg_1_1ArrayLike_html"><div class="ttname"><a href="classiceberg_1_1ArrayLike.html">iceberg::ArrayLike</a></div><div class="ttdoc">An immutable array-like wrapper.</div><div class="ttdef"><b>Definition</b> struct_like.h:70</div></div>
+<div class="ttc" id="aclassiceberg_1_1ArrowArrayArrayLike_1_1Impl_html"><div class="ttname"><a href="classiceberg_1_1ArrowArrayArrayLike_1_1Impl.html">iceberg::ArrowArrayArrayLike::Impl</a></div><div class="ttdef"><b>Definition</b> arrow_array_wrapper.cc:199</div></div>
+<div class="ttc" id="aclassiceberg_1_1ArrowArrayArrayLike_html"><div class="ttname"><a href="classiceberg_1_1ArrowArrayArrayLike.html">iceberg::ArrowArrayArrayLike</a></div><div class="ttdoc">Wrapper for one row of a list-typed ArrowArray.</div><div class="ttdef"><b>Definition</b> arrow_array_wrapper.h:59</div></div>
+<div class="ttc" id="aclassiceberg_1_1ArrowArrayMapLike_1_1Impl_html"><div class="ttname"><a href="classiceberg_1_1ArrowArrayMapLike_1_1Impl.html">iceberg::ArrowArrayMapLike::Impl</a></div><div class="ttdef"><b>Definition</b> arrow_array_wrapper.cc:295</div></div>
+<div class="ttc" id="aclassiceberg_1_1ArrowArrayMapLike_html"><div class="ttname"><a href="classiceberg_1_1ArrowArrayMapLike.html">iceberg::ArrowArrayMapLike</a></div><div class="ttdoc">Wrapper for one row of a map-typed ArrowArray.</div><div class="ttdef"><b>Definition</b> arrow_array_wrapper.h:86</div></div>
+<div class="ttc" id="aclassiceberg_1_1ArrowArrayStructLike_1_1Impl_html"><div class="ttname"><a href="classiceberg_1_1ArrowArrayStructLike_1_1Impl.html">iceberg::ArrowArrayStructLike::Impl</a></div><div class="ttdef"><b>Definition</b> arrow_array_wrapper.cc:112</div></div>
+<div class="ttc" id="aclassiceberg_1_1ArrowArrayStructLike_html"><div class="ttname"><a href="classiceberg_1_1ArrowArrayStructLike.html">iceberg::ArrowArrayStructLike</a></div><div class="ttdoc">Wrapper for one row of a struct-typed ArrowArray.</div><div class="ttdef"><b>Definition</b> arrow_array_wrapper.h:32</div></div>
+<div class="ttc" id="aclassiceberg_1_1MapLike_html"><div class="ttname"><a href="classiceberg_1_1MapLike.html">iceberg::MapLike</a></div><div class="ttdoc">An immutable map-like wrapper.</div><div class="ttdef"><b>Definition</b> struct_like.h:83</div></div>
+<div class="ttc" id="aclassiceberg_1_1StructLike_html"><div class="ttname"><a href="classiceberg_1_1StructLike.html">iceberg::StructLike</a></div><div class="ttdoc">An immutable struct-like wrapper.</div><div class="ttdef"><b>Definition</b> struct_like.h:57</div></div>
+<div class="ttc" id="astructArrowArray_html"><div class="ttname"><a href="structArrowArray.html">ArrowArray</a></div><div class="ttdef"><b>Definition</b> arrow_c_data.h:57</div></div>
+<div class="ttc" id="astructArrowSchema_html"><div class="ttname"><a href="structArrowSchema.html">ArrowSchema</a></div><div class="ttdef"><b>Definition</b> arrow_c_data.h:41</div></div>
+<div class="ttc" id="astruct__like_8h_html"><div class="ttname"><a href="struct__like_8h.html">struct_like.h</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
+</small></address>
+</body>
+</html>
diff --git a/api/arrow__c__data_8h.html b/api/arrow__c__data_8h.html
new file mode 100644
index 0000000..789f782
--- /dev/null
+++ b/api/arrow__c__data_8h.html
@@ -0,0 +1,122 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>iceberg-cpp: iceberg/arrow_c_data.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">iceberg-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.8 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_f51fe74ea6bc2b1b900619895eaa63be.html">iceberg</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#define-members">Macros</a>  </div>
+  <div class="headertitle"><div class="title">arrow_c_data.h File Reference</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;cstdint&gt;</code><br />
+</div>
+<p><a href="arrow__c__data_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structArrowSchema.html">ArrowSchema</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structArrowArray.html">ArrowArray</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structArrowArrayStream.html">ArrowArrayStream</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:a62dff1b60bc389d2afc1f9845c8643c8" id="r_a62dff1b60bc389d2afc1f9845c8643c8"><td class="memItemLeft" align="right" valign="top"><a id="a62dff1b60bc389d2afc1f9845c8643c8" name="a62dff1b60bc389d2afc1f9845c8643c8"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ARROW_C_DATA_INTERFACE</b></td></tr>
+<tr class="separator:a62dff1b60bc389d2afc1f9845c8643c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb5dd606ecbde0a6d99711756a6da1c1" id="r_aeb5dd606ecbde0a6d99711756a6da1c1"><td class="memItemLeft" align="right" valign="top"><a id="aeb5dd606ecbde0a6d99711756a6da1c1" name="aeb5dd606ecbde0a6d99711756a6da1c1"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ARROW_FLAG_DICTIONARY_ORDERED</b>&#160;&#160;&#160;1</td></tr>
+<tr class="separator:aeb5dd606ecbde0a6d99711756a6da1c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5e08d487c628beadce561c5fd05ffab0" id="r_a5e08d487c628beadce561c5fd05ffab0"><td class="memItemLeft" align="right" valign="top"><a id="a5e08d487c628beadce561c5fd05ffab0" name="a5e08d487c628beadce561c5fd05ffab0"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ARROW_FLAG_NULLABLE</b>&#160;&#160;&#160;2</td></tr>
+<tr class="separator:a5e08d487c628beadce561c5fd05ffab0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4a8b190bb8b285f924648553ee468171" id="r_a4a8b190bb8b285f924648553ee468171"><td class="memItemLeft" align="right" valign="top"><a id="a4a8b190bb8b285f924648553ee468171" name="a4a8b190bb8b285f924648553ee468171"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ARROW_FLAG_MAP_KEYS_SORTED</b>&#160;&#160;&#160;4</td></tr>
+<tr class="separator:a4a8b190bb8b285f924648553ee468171"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aacad63acda264a0ae393bd842a77220d" id="r_aacad63acda264a0ae393bd842a77220d"><td class="memItemLeft" align="right" valign="top"><a id="aacad63acda264a0ae393bd842a77220d" name="aacad63acda264a0ae393bd842a77220d"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>ARROW_C_STREAM_INTERFACE</b></td></tr>
+<tr class="separator:aacad63acda264a0ae393bd842a77220d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Arrow C data interface</p>
+<p>The Arrow C Data interface (<a href="https://arrow.apache.org/docs/format/CDataInterface.html">https://arrow.apache.org/docs/format/CDataInterface.html</a>) is part of the Arrow Columnar Format specification (<a href="https://arrow.apache.org/docs/format/Columnar.html">https://arrow.apache.org/docs/format/Columnar.html</a>). See the Arrow documentation for documentation of these structures. </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
+</small></address>
+</body>
+</html>
diff --git a/api/arrow__c__data_8h_source.html b/api/arrow__c__data_8h_source.html
new file mode 100644
index 0000000..6f8c057
--- /dev/null
+++ b/api/arrow__c__data_8h_source.html
@@ -0,0 +1,209 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>iceberg-cpp: iceberg/arrow_c_data.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">iceberg-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.8 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function() { init_codefold(0); });
+/* @license-end */
+</script>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_f51fe74ea6bc2b1b900619895eaa63be.html">iceberg</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">arrow_c_data.h</div></div>
+</div><!--header-->
+<div class="contents">
+<a href="arrow__c__data_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="comment">/*</span></div>
+<div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span><span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span><span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span><span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span><span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span><span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span><span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span><span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span><span class="comment"> * under the License.</span></div>
+<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span><span class="comment"> */</span></div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span> </div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#pragma once</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span> </div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span><span class="preprocessor">#include &lt;cstdint&gt;</span></div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span> </div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span> </div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span><span class="preprocessor">#ifndef ARROW_C_DATA_INTERFACE</span></div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span><span class="preprocessor">#  define ARROW_C_DATA_INTERFACE</span></div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span> </div>
+<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span><span class="preprocessor">#  define ARROW_FLAG_DICTIONARY_ORDERED 1</span></div>
+<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span><span class="preprocessor">#  define ARROW_FLAG_NULLABLE 2</span></div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span><span class="preprocessor">#  define ARROW_FLAG_MAP_KEYS_SORTED 4</span></div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span> </div>
+<div class="foldopen" id="foldopen00041" data-start="{" data-end="};">
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="structArrowSchema.html">   41</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structArrowSchema.html">ArrowSchema</a> {</div>
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span>  <span class="comment">// Array type description</span></div>
+<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* format;</div>
+<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   44</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* name;</div>
+<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* metadata;</div>
+<div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span>  int64_t flags;</div>
+<div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   47</span>  int64_t n_children;</div>
+<div class="line"><a id="l00048" name="l00048"></a><span class="lineno">   48</span>  <span class="keyword">struct </span><a class="code hl_struct" href="structArrowSchema.html">ArrowSchema</a>** children;</div>
+<div class="line"><a id="l00049" name="l00049"></a><span class="lineno">   49</span>  <span class="keyword">struct </span><a class="code hl_struct" href="structArrowSchema.html">ArrowSchema</a>* dictionary;</div>
+<div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   50</span> </div>
+<div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   51</span>  <span class="comment">// Release callback</span></div>
+<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   52</span>  void (*release)(<span class="keyword">struct </span><a class="code hl_struct" href="structArrowSchema.html">ArrowSchema</a>*);</div>
+<div class="line"><a id="l00053" name="l00053"></a><span class="lineno">   53</span>  <span class="comment">// Opaque producer-specific data</span></div>
+<div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span>  <span class="keywordtype">void</span>* private_data;</div>
+<div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   55</span>};</div>
+</div>
+<div class="line"><a id="l00056" name="l00056"></a><span class="lineno">   56</span> </div>
+<div class="foldopen" id="foldopen00057" data-start="{" data-end="};">
+<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="structArrowArray.html">   57</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structArrowArray.html">ArrowArray</a> {</div>
+<div class="line"><a id="l00058" name="l00058"></a><span class="lineno">   58</span>  <span class="comment">// Array data description</span></div>
+<div class="line"><a id="l00059" name="l00059"></a><span class="lineno">   59</span>  int64_t length;</div>
+<div class="line"><a id="l00060" name="l00060"></a><span class="lineno">   60</span>  int64_t null_count;</div>
+<div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</span>  int64_t offset;</div>
+<div class="line"><a id="l00062" name="l00062"></a><span class="lineno">   62</span>  int64_t n_buffers;</div>
+<div class="line"><a id="l00063" name="l00063"></a><span class="lineno">   63</span>  int64_t n_children;</div>
+<div class="line"><a id="l00064" name="l00064"></a><span class="lineno">   64</span>  <span class="keyword">const</span> <span class="keywordtype">void</span>** buffers;</div>
+<div class="line"><a id="l00065" name="l00065"></a><span class="lineno">   65</span>  <span class="keyword">struct </span><a class="code hl_struct" href="structArrowArray.html">ArrowArray</a>** children;</div>
+<div class="line"><a id="l00066" name="l00066"></a><span class="lineno">   66</span>  <span class="keyword">struct </span><a class="code hl_struct" href="structArrowArray.html">ArrowArray</a>* dictionary;</div>
+<div class="line"><a id="l00067" name="l00067"></a><span class="lineno">   67</span> </div>
+<div class="line"><a id="l00068" name="l00068"></a><span class="lineno">   68</span>  <span class="comment">// Release callback</span></div>
+<div class="line"><a id="l00069" name="l00069"></a><span class="lineno">   69</span>  void (*release)(<span class="keyword">struct </span><a class="code hl_struct" href="structArrowArray.html">ArrowArray</a>*);</div>
+<div class="line"><a id="l00070" name="l00070"></a><span class="lineno">   70</span>  <span class="comment">// Opaque producer-specific data</span></div>
+<div class="line"><a id="l00071" name="l00071"></a><span class="lineno">   71</span>  <span class="keywordtype">void</span>* private_data;</div>
+<div class="line"><a id="l00072" name="l00072"></a><span class="lineno">   72</span>};</div>
+</div>
+<div class="line"><a id="l00073" name="l00073"></a><span class="lineno">   73</span> </div>
+<div class="line"><a id="l00074" name="l00074"></a><span class="lineno">   74</span><span class="preprocessor">#endif  </span><span class="comment">// ARROW_C_DATA_INTERFACE</span></div>
+<div class="line"><a id="l00075" name="l00075"></a><span class="lineno">   75</span> </div>
+<div class="line"><a id="l00076" name="l00076"></a><span class="lineno">   76</span><span class="preprocessor">#ifndef ARROW_C_STREAM_INTERFACE</span></div>
+<div class="line"><a id="l00077" name="l00077"></a><span class="lineno">   77</span><span class="preprocessor">#  define ARROW_C_STREAM_INTERFACE</span></div>
+<div class="line"><a id="l00078" name="l00078"></a><span class="lineno">   78</span> </div>
+<div class="foldopen" id="foldopen00079" data-start="{" data-end="};">
+<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"><a class="line" href="structArrowArrayStream.html">   79</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structArrowArrayStream.html">ArrowArrayStream</a> {</div>
+<div class="line"><a id="l00080" name="l00080"></a><span class="lineno">   80</span>  <span class="comment">// Callback to get the stream type</span></div>
+<div class="line"><a id="l00081" name="l00081"></a><span class="lineno">   81</span>  <span class="comment">// (will be the same for all arrays in the stream).</span></div>
+<div class="line"><a id="l00082" name="l00082"></a><span class="lineno">   82</span>  <span class="comment">//</span></div>
+<div class="line"><a id="l00083" name="l00083"></a><span class="lineno">   83</span>  <span class="comment">// Return value: 0 if successful, an `errno`-compatible error code otherwise.</span></div>
+<div class="line"><a id="l00084" name="l00084"></a><span class="lineno">   84</span>  <span class="comment">//</span></div>
+<div class="line"><a id="l00085" name="l00085"></a><span class="lineno">   85</span>  <span class="comment">// If successful, the ArrowSchema must be released independently from the stream.</span></div>
+<div class="line"><a id="l00086" name="l00086"></a><span class="lineno">   86</span>  int (*get_schema)(<span class="keyword">struct </span><a class="code hl_struct" href="structArrowArrayStream.html">ArrowArrayStream</a>*, <span class="keyword">struct </span><a class="code hl_struct" href="structArrowSchema.html">ArrowSchema</a>* out);</div>
+<div class="line"><a id="l00087" name="l00087"></a><span class="lineno">   87</span> </div>
+<div class="line"><a id="l00088" name="l00088"></a><span class="lineno">   88</span>  <span class="comment">// Callback to get the next array</span></div>
+<div class="line"><a id="l00089" name="l00089"></a><span class="lineno">   89</span>  <span class="comment">// (if no error and the array is released, the stream has ended)</span></div>
+<div class="line"><a id="l00090" name="l00090"></a><span class="lineno">   90</span>  <span class="comment">//</span></div>
+<div class="line"><a id="l00091" name="l00091"></a><span class="lineno">   91</span>  <span class="comment">// Return value: 0 if successful, an `errno`-compatible error code otherwise.</span></div>
+<div class="line"><a id="l00092" name="l00092"></a><span class="lineno">   92</span>  <span class="comment">//</span></div>
+<div class="line"><a id="l00093" name="l00093"></a><span class="lineno">   93</span>  <span class="comment">// If successful, the ArrowArray must be released independently from the stream.</span></div>
+<div class="line"><a id="l00094" name="l00094"></a><span class="lineno">   94</span>  int (*get_next)(<span class="keyword">struct </span><a class="code hl_struct" href="structArrowArrayStream.html">ArrowArrayStream</a>*, <span class="keyword">struct </span><a class="code hl_struct" href="structArrowArray.html">ArrowArray</a>* out);</div>
+<div class="line"><a id="l00095" name="l00095"></a><span class="lineno">   95</span> </div>
+<div class="line"><a id="l00096" name="l00096"></a><span class="lineno">   96</span>  <span class="comment">// Callback to get optional detailed error information.</span></div>
+<div class="line"><a id="l00097" name="l00097"></a><span class="lineno">   97</span>  <span class="comment">// This must only be called if the last stream operation failed</span></div>
+<div class="line"><a id="l00098" name="l00098"></a><span class="lineno">   98</span>  <span class="comment">// with a non-0 return code.</span></div>
+<div class="line"><a id="l00099" name="l00099"></a><span class="lineno">   99</span>  <span class="comment">//</span></div>
+<div class="line"><a id="l00100" name="l00100"></a><span class="lineno">  100</span>  <span class="comment">// Return value: pointer to a null-terminated character array describing</span></div>
+<div class="line"><a id="l00101" name="l00101"></a><span class="lineno">  101</span>  <span class="comment">// the last error, or NULL if no description is available.</span></div>
+<div class="line"><a id="l00102" name="l00102"></a><span class="lineno">  102</span>  <span class="comment">//</span></div>
+<div class="line"><a id="l00103" name="l00103"></a><span class="lineno">  103</span>  <span class="comment">// The returned pointer is only valid until the next operation on this stream</span></div>
+<div class="line"><a id="l00104" name="l00104"></a><span class="lineno">  104</span>  <span class="comment">// (including release).</span></div>
+<div class="line"><a id="l00105" name="l00105"></a><span class="lineno">  105</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* (*get_last_error)(<span class="keyword">struct </span><a class="code hl_struct" href="structArrowArrayStream.html">ArrowArrayStream</a>*);</div>
+<div class="line"><a id="l00106" name="l00106"></a><span class="lineno">  106</span> </div>
+<div class="line"><a id="l00107" name="l00107"></a><span class="lineno">  107</span>  <span class="comment">// Release callback: release the stream&#39;s own resources.</span></div>
+<div class="line"><a id="l00108" name="l00108"></a><span class="lineno">  108</span>  <span class="comment">// Note that arrays returned by `get_next` must be individually released.</span></div>
+<div class="line"><a id="l00109" name="l00109"></a><span class="lineno">  109</span>  void (*release)(<span class="keyword">struct </span><a class="code hl_struct" href="structArrowArrayStream.html">ArrowArrayStream</a>*);</div>
+<div class="line"><a id="l00110" name="l00110"></a><span class="lineno">  110</span> </div>
+<div class="line"><a id="l00111" name="l00111"></a><span class="lineno">  111</span>  <span class="comment">// Opaque producer-specific data</span></div>
+<div class="line"><a id="l00112" name="l00112"></a><span class="lineno">  112</span>  <span class="keywordtype">void</span>* private_data;</div>
+<div class="line"><a id="l00113" name="l00113"></a><span class="lineno">  113</span>};</div>
+</div>
+<div class="line"><a id="l00114" name="l00114"></a><span class="lineno">  114</span> </div>
+<div class="line"><a id="l00115" name="l00115"></a><span class="lineno">  115</span><span class="preprocessor">#endif  </span><span class="comment">// ARROW_C_STREAM_INTERFACE</span></div>
+<div class="line"><a id="l00116" name="l00116"></a><span class="lineno">  116</span> </div>
+<div class="line"><a id="l00117" name="l00117"></a><span class="lineno">  117</span>}  <span class="comment">// extern &quot;C&quot;</span></div>
+<div class="ttc" id="astructArrowArrayStream_html"><div class="ttname"><a href="structArrowArrayStream.html">ArrowArrayStream</a></div><div class="ttdef"><b>Definition</b> arrow_c_data.h:79</div></div>
+<div class="ttc" id="astructArrowArray_html"><div class="ttname"><a href="structArrowArray.html">ArrowArray</a></div><div class="ttdef"><b>Definition</b> arrow_c_data.h:57</div></div>
+<div class="ttc" id="astructArrowSchema_html"><div class="ttname"><a href="structArrowSchema.html">ArrowSchema</a></div><div class="ttdef"><b>Definition</b> arrow_c_data.h:41</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
+</small></address>
+</body>
+</html>
diff --git a/api/arrow__c__data__guard__internal_8h_source.html b/api/arrow__c__data__guard__internal_8h_source.html
new file mode 100644
index 0000000..9ab4726
--- /dev/null
+++ b/api/arrow__c__data__guard__internal_8h_source.html
@@ -0,0 +1,169 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>iceberg-cpp: iceberg/arrow_c_data_guard_internal.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">iceberg-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.8 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function() { init_codefold(0); });
+/* @license-end */
+</script>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_f51fe74ea6bc2b1b900619895eaa63be.html">iceberg</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">arrow_c_data_guard_internal.h</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="comment">/*</span></div>
+<div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span><span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span><span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span><span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span><span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span><span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span><span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span><span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span><span class="comment"> * under the License.</span></div>
+<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span><span class="comment"> */</span></div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span> </div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#pragma once</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;nanoarrow/nanoarrow.h&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span> </div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="preprocessor">#include &quot;<a class="code" href="arrow__c__data_8h.html">iceberg/arrow_c_data.h</a>&quot;</span></div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span> </div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span><span class="keyword">namespace </span>iceberg::internal {</div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span> </div>
+<div class="foldopen" id="foldopen00028" data-start="{" data-end="};">
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="classiceberg_1_1internal_1_1ArrowArrayGuard.html">   28</a></span><span class="keyword">class </span><a class="code hl_class" href="classiceberg_1_1internal_1_1ArrowArrayGuard.html">ArrowArrayGuard</a> {</div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span> <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span>  <span class="keyword">explicit</span> <a class="code hl_class" href="classiceberg_1_1internal_1_1ArrowArrayGuard.html">ArrowArrayGuard</a>(<a class="code hl_struct" href="structArrowArray.html">ArrowArray</a>* array) : array_(array) {}</div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span>  <a class="code hl_class" href="classiceberg_1_1internal_1_1ArrowArrayGuard.html">~ArrowArrayGuard</a>();</div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span> </div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span> <span class="keyword">private</span>:</div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span>  <a class="code hl_struct" href="structArrowArray.html">ArrowArray</a>* array_;</div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span>};</div>
+</div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span> </div>
+<div class="foldopen" id="foldopen00037" data-start="{" data-end="};">
+<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"><a class="line" href="classiceberg_1_1internal_1_1ArrowSchemaGuard.html">   37</a></span><span class="keyword">class </span><a class="code hl_class" href="classiceberg_1_1internal_1_1ArrowSchemaGuard.html">ArrowSchemaGuard</a> {</div>
+<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span> <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span>  <span class="keyword">explicit</span> <a class="code hl_class" href="classiceberg_1_1internal_1_1ArrowSchemaGuard.html">ArrowSchemaGuard</a>(<a class="code hl_struct" href="structArrowSchema.html">ArrowSchema</a>* schema) : schema_(schema) {}</div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span>  <a class="code hl_class" href="classiceberg_1_1internal_1_1ArrowSchemaGuard.html">~ArrowSchemaGuard</a>();</div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span> </div>
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span> <span class="keyword">private</span>:</div>
+<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span>  <a class="code hl_struct" href="structArrowSchema.html">ArrowSchema</a>* schema_;</div>
+<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   44</span>};</div>
+</div>
+<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span> </div>
+<div class="foldopen" id="foldopen00046" data-start="{" data-end="};">
+<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="classiceberg_1_1internal_1_1ArrowArrayViewGuard.html">   46</a></span><span class="keyword">class </span><a class="code hl_class" href="classiceberg_1_1internal_1_1ArrowArrayViewGuard.html">ArrowArrayViewGuard</a> {</div>
+<div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   47</span> <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00048" name="l00048"></a><span class="lineno">   48</span>  <span class="keyword">explicit</span> <a class="code hl_class" href="classiceberg_1_1internal_1_1ArrowArrayViewGuard.html">ArrowArrayViewGuard</a>(ArrowArrayView* view) : view_(view) {}</div>
+<div class="line"><a id="l00049" name="l00049"></a><span class="lineno">   49</span>  <a class="code hl_class" href="classiceberg_1_1internal_1_1ArrowArrayViewGuard.html">~ArrowArrayViewGuard</a>();</div>
+<div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   50</span> </div>
+<div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   51</span> <span class="keyword">private</span>:</div>
+<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   52</span>  ArrowArrayView* view_;</div>
+<div class="line"><a id="l00053" name="l00053"></a><span class="lineno">   53</span>};</div>
+</div>
+<div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span> </div>
+<div class="foldopen" id="foldopen00055" data-start="{" data-end="};">
+<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="classiceberg_1_1internal_1_1ArrowArrayBufferGuard.html">   55</a></span><span class="keyword">class </span><a class="code hl_class" href="classiceberg_1_1internal_1_1ArrowArrayBufferGuard.html">ArrowArrayBufferGuard</a> {</div>
+<div class="line"><a id="l00056" name="l00056"></a><span class="lineno">   56</span> <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00057" name="l00057"></a><span class="lineno">   57</span>  <span class="keyword">explicit</span> <a class="code hl_class" href="classiceberg_1_1internal_1_1ArrowArrayBufferGuard.html">ArrowArrayBufferGuard</a>(ArrowBuffer* buffer) : buffer_(buffer) {}</div>
+<div class="line"><a id="l00058" name="l00058"></a><span class="lineno">   58</span>  <a class="code hl_class" href="classiceberg_1_1internal_1_1ArrowArrayBufferGuard.html">~ArrowArrayBufferGuard</a>();</div>
+<div class="line"><a id="l00059" name="l00059"></a><span class="lineno">   59</span> </div>
+<div class="line"><a id="l00060" name="l00060"></a><span class="lineno">   60</span> <span class="keyword">private</span>:</div>
+<div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</span>  ArrowBuffer* buffer_;</div>
+<div class="line"><a id="l00062" name="l00062"></a><span class="lineno">   62</span>};</div>
+</div>
+<div class="line"><a id="l00063" name="l00063"></a><span class="lineno">   63</span> </div>
+<div class="line"><a id="l00064" name="l00064"></a><span class="lineno">   64</span>}  <span class="comment">// namespace iceberg::internal</span></div>
+<div class="ttc" id="aarrow__c__data_8h_html"><div class="ttname"><a href="arrow__c__data_8h.html">arrow_c_data.h</a></div></div>
+<div class="ttc" id="aclassiceberg_1_1internal_1_1ArrowArrayBufferGuard_html"><div class="ttname"><a href="classiceberg_1_1internal_1_1ArrowArrayBufferGuard.html">iceberg::internal::ArrowArrayBufferGuard</a></div><div class="ttdef"><b>Definition</b> arrow_c_data_guard_internal.h:55</div></div>
+<div class="ttc" id="aclassiceberg_1_1internal_1_1ArrowArrayGuard_html"><div class="ttname"><a href="classiceberg_1_1internal_1_1ArrowArrayGuard.html">iceberg::internal::ArrowArrayGuard</a></div><div class="ttdef"><b>Definition</b> arrow_c_data_guard_internal.h:28</div></div>
+<div class="ttc" id="aclassiceberg_1_1internal_1_1ArrowArrayViewGuard_html"><div class="ttname"><a href="classiceberg_1_1internal_1_1ArrowArrayViewGuard.html">iceberg::internal::ArrowArrayViewGuard</a></div><div class="ttdef"><b>Definition</b> arrow_c_data_guard_internal.h:46</div></div>
+<div class="ttc" id="aclassiceberg_1_1internal_1_1ArrowSchemaGuard_html"><div class="ttname"><a href="classiceberg_1_1internal_1_1ArrowSchemaGuard.html">iceberg::internal::ArrowSchemaGuard</a></div><div class="ttdef"><b>Definition</b> arrow_c_data_guard_internal.h:37</div></div>
+<div class="ttc" id="astructArrowArray_html"><div class="ttname"><a href="structArrowArray.html">ArrowArray</a></div><div class="ttdef"><b>Definition</b> arrow_c_data.h:57</div></div>
+<div class="ttc" id="astructArrowSchema_html"><div class="ttname"><a href="structArrowSchema.html">ArrowSchema</a></div><div class="ttdef"><b>Definition</b> arrow_c_data.h:41</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
+</small></address>
+</body>
+</html>
diff --git a/api/arrow__file__io_8h_source.html b/api/arrow__file__io_8h_source.html
new file mode 100644
index 0000000..c16d8c1
--- /dev/null
+++ b/api/arrow__file__io_8h_source.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>iceberg-cpp: iceberg/arrow/arrow_file_io.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">iceberg-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.8 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function() { init_codefold(0); });
+/* @license-end */
+</script>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_f51fe74ea6bc2b1b900619895eaa63be.html">iceberg</a></li><li class="navelem"><a class="el" href="dir_f4d027612078328dc1681a60f28d52c0.html">arrow</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">arrow_file_io.h</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="comment">/*</span></div>
+<div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span><span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span><span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span><span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span><span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span><span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span><span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span><span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span><span class="comment"> * under the License.</span></div>
+<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span><span class="comment"> */</span></div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span> </div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#pragma once</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;memory&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span> </div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="preprocessor">#include &quot;iceberg/file_io.h&quot;</span></div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="preprocessor">#include &quot;iceberg/iceberg_bundle_export.h&quot;</span></div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span> </div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span><span class="keyword">namespace </span>iceberg::arrow {</div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span> </div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span>ICEBERG_BUNDLE_EXPORT std::unique_ptr&lt;FileIO&gt; MakeMockFileIO();</div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span> </div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span>ICEBERG_BUNDLE_EXPORT std::unique_ptr&lt;FileIO&gt; MakeLocalFileIO();</div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span> </div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span>}  <span class="comment">// namespace iceberg::arrow</span></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
+</small></address>
+</body>
+</html>
diff --git a/api/arrow__fs__file__io__internal_8h_source.html b/api/arrow__fs__file__io__internal_8h_source.html
new file mode 100644
index 0000000..9e2d56d
--- /dev/null
+++ b/api/arrow__fs__file__io__internal_8h_source.html
@@ -0,0 +1,150 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>iceberg-cpp: iceberg/arrow/arrow_fs_file_io_internal.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">iceberg-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.8 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function() { init_codefold(0); });
+/* @license-end */
+</script>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_f51fe74ea6bc2b1b900619895eaa63be.html">iceberg</a></li><li class="navelem"><a class="el" href="dir_f4d027612078328dc1681a60f28d52c0.html">arrow</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">arrow_fs_file_io_internal.h</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="comment">/*</span></div>
+<div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span><span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span><span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span><span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span><span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span><span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span><span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span><span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span><span class="comment"> * under the License.</span></div>
+<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span><span class="comment"> */</span></div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span> </div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#pragma once</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;memory&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span> </div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="preprocessor">#include &lt;arrow/filesystem/filesystem.h&gt;</span></div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span> </div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span><span class="preprocessor">#include &quot;iceberg/file_io.h&quot;</span></div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span><span class="preprocessor">#include &quot;iceberg/iceberg_bundle_export.h&quot;</span></div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span> </div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span><span class="keyword">namespace </span>iceberg::arrow {</div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span> </div>
+<div class="foldopen" id="foldopen00032" data-start="{" data-end="};">
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="classiceberg_1_1arrow_1_1ArrowFileSystemFileIO.html">   32</a></span><span class="keyword">class </span>ICEBERG_BUNDLE_EXPORT <a class="code hl_class" href="classiceberg_1_1arrow_1_1ArrowFileSystemFileIO.html">ArrowFileSystemFileIO</a> : <span class="keyword">public</span> <a class="code hl_class" href="classiceberg_1_1FileIO.html">FileIO</a> {</div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span> <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span>  <span class="keyword">explicit</span> <a class="code hl_class" href="classiceberg_1_1arrow_1_1ArrowFileSystemFileIO.html">ArrowFileSystemFileIO</a>(std::shared_ptr&lt;::arrow::fs::FileSystem&gt; arrow_fs)</div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span>      : arrow_fs_(std::move(arrow_fs)) {}</div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span> </div>
+<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span>  <span class="keyword">static</span> std::unique_ptr&lt;FileIO&gt; MakeMockFileIO();</div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span> </div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span>  <span class="keyword">static</span> std::unique_ptr&lt;FileIO&gt; MakeLocalFileIO();</div>
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span> </div>
+<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span>  <a class="code hl_class" href="classiceberg_1_1arrow_1_1ArrowFileSystemFileIO.html">~ArrowFileSystemFileIO</a>() <span class="keyword">override</span> = <span class="keywordflow">default</span>;</div>
+<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   44</span> </div>
+<div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span>  Result&lt;std::string&gt; ReadFile(<span class="keyword">const</span> std::string&amp; file_location,</div>
+<div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   47</span>                               std::optional&lt;size_t&gt; length) <span class="keyword">override</span>;</div>
+<div class="line"><a id="l00048" name="l00048"></a><span class="lineno">   48</span> </div>
+<div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   50</span>  Status WriteFile(<span class="keyword">const</span> std::string&amp; file_location, std::string_view content) <span class="keyword">override</span>;</div>
+<div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   51</span> </div>
+<div class="line"><a id="l00053" name="l00053"></a><span class="lineno">   53</span>  Status DeleteFile(<span class="keyword">const</span> std::string&amp; file_location) <span class="keyword">override</span>;</div>
+<div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span> </div>
+<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="classiceberg_1_1arrow_1_1ArrowFileSystemFileIO.html#a1220a089e1da05614613613cbfcf0656">   56</a></span>  <span class="keyword">const</span> std::shared_ptr&lt;::arrow::fs::FileSystem&gt;&amp; <a class="code hl_function" href="classiceberg_1_1arrow_1_1ArrowFileSystemFileIO.html#a1220a089e1da05614613613cbfcf0656">fs</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> [...]
+<div class="line"><a id="l00057" name="l00057"></a><span class="lineno">   57</span> </div>
+<div class="line"><a id="l00058" name="l00058"></a><span class="lineno">   58</span> <span class="keyword">private</span>:</div>
+<div class="line"><a id="l00059" name="l00059"></a><span class="lineno">   59</span>  std::shared_ptr&lt;::arrow::fs::FileSystem&gt; arrow_fs_;</div>
+<div class="line"><a id="l00060" name="l00060"></a><span class="lineno">   60</span>};</div>
+</div>
+<div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</span> </div>
+<div class="line"><a id="l00062" name="l00062"></a><span class="lineno">   62</span>}  <span class="comment">// namespace iceberg::arrow</span></div>
+<div class="ttc" id="aclassiceberg_1_1FileIO_html"><div class="ttname"><a href="classiceberg_1_1FileIO.html">iceberg::FileIO</a></div><div class="ttdoc">Pluggable module for reading, writing, and deleting files.</div><div class="ttdef"><b>Definition</b> file_io.h:40</div></div>
+<div class="ttc" id="aclassiceberg_1_1arrow_1_1ArrowFileSystemFileIO_html"><div class="ttname"><a href="classiceberg_1_1arrow_1_1ArrowFileSystemFileIO.html">iceberg::arrow::ArrowFileSystemFileIO</a></div><div class="ttdoc">A concrete implementation of FileIO for Arrow file system.</div><div class="ttdef"><b>Definition</b> arrow_fs_file_io_internal.h:32</div></div>
+<div class="ttc" id="aclassiceberg_1_1arrow_1_1ArrowFileSystemFileIO_html_a1220a089e1da05614613613cbfcf0656"><div class="ttname"><a href="classiceberg_1_1arrow_1_1ArrowFileSystemFileIO.html#a1220a089e1da05614613613cbfcf0656">iceberg::arrow::ArrowFileSystemFileIO::fs</a></div><div class="ttdeci">const std::shared_ptr&lt;::arrow::fs::FileSystem &gt; &amp; fs() const</div><div class="ttdoc">Get the Arrow file system.</div><div class="ttdef"><b>Definition</b> arrow_fs_file_io_internal.h:56</ [...]
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
+</small></address>
+</body>
+</html>
diff --git a/api/arrow__status__internal_8h_source.html b/api/arrow__status__internal_8h_source.html
new file mode 100644
index 0000000..648e24d
--- /dev/null
+++ b/api/arrow__status__internal_8h_source.html
@@ -0,0 +1,152 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>iceberg-cpp: iceberg/arrow/arrow_status_internal.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">iceberg-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.8 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function() { init_codefold(0); });
+/* @license-end */
+</script>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_f51fe74ea6bc2b1b900619895eaa63be.html">iceberg</a></li><li class="navelem"><a class="el" href="dir_f4d027612078328dc1681a60f28d52c0.html">arrow</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">arrow_status_internal.h</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="comment">/*</span></div>
+<div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span><span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span><span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span><span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span><span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span><span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span><span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span><span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span><span class="comment"> * under the License.</span></div>
+<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span><span class="comment"> */</span></div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span> </div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#pragma once</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;arrow/result.h&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#include &lt;arrow/status.h&gt;</span></div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span> </div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="preprocessor">#include &quot;iceberg/result.h&quot;</span></div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span> </div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span><span class="keyword">namespace </span>iceberg::arrow {</div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span> </div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span><span class="keyword">inline</span> ErrorKind ToErrorKind(const ::arrow::Status&amp; status) {</div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span>  <span class="keywordflow">switch</span> (status.code()) {</div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span>    case ::arrow::StatusCode::IOError:</div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span>      <span class="keywordflow">return</span> ErrorKind::kIOError;</div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span>    case ::arrow::StatusCode::NotImplemented:</div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span>      <span class="keywordflow">return</span> ErrorKind::kNotImplemented;</div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span>    <span class="keywordflow">default</span>:</div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span>      <span class="keywordflow">return</span> ErrorKind::kUnknownError;</div>
+<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span>  }</div>
+<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span>}</div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span> </div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span><span class="preprocessor">#define ICEBERG_ARROW_ASSIGN_OR_RETURN_IMPL(result_name, lhs, rexpr, error_transform) \</span></div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span><span class="preprocessor">  auto&amp;&amp; result_name = (rexpr);                                                       \</span></div>
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span><span class="preprocessor">  if (!result_name.ok()) {                                                            \</span></div>
+<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span><span class="preprocessor">    return std::unexpected&lt;Error&gt;{{.kind = error_transform(result_name.status()),     \</span></div>
+<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   44</span><span class="preprocessor">                                   .message = result_name.status().ToString()}};      \</span></div>
+<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span><span class="preprocessor">  }                                                                                   \</span></div>
+<div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span><span class="preprocessor">  lhs = std::move(result_name).ValueOrDie();</span></div>
+<div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   47</span> </div>
+<div class="line"><a id="l00048" name="l00048"></a><span class="lineno">   48</span><span class="preprocessor">#define ICEBERG_ARROW_ASSIGN_OR_RETURN(lhs, rexpr)                          \</span></div>
+<div class="line"><a id="l00049" name="l00049"></a><span class="lineno">   49</span><span class="preprocessor">  ICEBERG_ARROW_ASSIGN_OR_RETURN_IMPL(                                      \</span></div>
+<div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   50</span><span class="preprocessor">      ARROW_ASSIGN_OR_RAISE_NAME(_error_or_value, __COUNTER__), lhs, rexpr, \</span></div>
+<div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   51</span><span class="preprocessor">      ::iceberg::arrow::ToErrorKind)</span></div>
+<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   52</span> </div>
+<div class="line"><a id="l00053" name="l00053"></a><span class="lineno">   53</span><span class="preprocessor">#define ICEBERG_ARROW_RETURN_NOT_OK(expr)                                            \</span></div>
+<div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span><span class="preprocessor">  do {                                                                               \</span></div>
+<div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   55</span><span class="preprocessor">    auto&amp;&amp; _status = (expr);                                                         \</span></div>
+<div class="line"><a id="l00056" name="l00056"></a><span class="lineno">   56</span><span class="preprocessor">    if (!_status.ok()) {                                                             \</span></div>
+<div class="line"><a id="l00057" name="l00057"></a><span class="lineno">   57</span><span class="preprocessor">      return std::unexpected&lt;Error&gt;{{.kind = ::iceberg::arrow::ToErrorKind(_status), \</span></div>
+<div class="line"><a id="l00058" name="l00058"></a><span class="lineno">   58</span><span class="preprocessor">                                     .message = _status.ToString()}};                \</span></div>
+<div class="line"><a id="l00059" name="l00059"></a><span class="lineno">   59</span><span class="preprocessor">    }                                                                                \</span></div>
+<div class="line"><a id="l00060" name="l00060"></a><span class="lineno">   60</span><span class="preprocessor">  } while (0)</span></div>
+<div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</span> </div>
+<div class="line"><a id="l00062" name="l00062"></a><span class="lineno">   62</span>}  <span class="comment">// namespace iceberg::arrow</span></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
+</small></address>
+</body>
+</html>
diff --git a/api/avro__constants_8h_source.html b/api/avro__constants_8h_source.html
new file mode 100644
index 0000000..a154254
--- /dev/null
+++ b/api/avro__constants_8h_source.html
@@ -0,0 +1,132 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>iceberg-cpp: iceberg/avro/avro_constants.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">iceberg-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.8 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function() { init_codefold(0); });
+/* @license-end */
+</script>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_f51fe74ea6bc2b1b900619895eaa63be.html">iceberg</a></li><li class="navelem"><a class="el" href="dir_81bb5441034a784c598ffcd7afd30d26.html">avro</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">avro_constants.h</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="comment">/*</span></div>
+<div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span><span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span><span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span><span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span><span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span><span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span><span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span><span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span><span class="comment"> * under the License.</span></div>
+<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span><span class="comment"> */</span></div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span> </div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#pragma once</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;string_view&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span> </div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="keyword">namespace </span>iceberg::avro {</div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span> </div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span><span class="comment">// Avro logical type constants</span></div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span><span class="keyword">constexpr</span> std::string_view kMapLogicalType = <span class="stringliteral">&quot;map&quot;</span>;</div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span> </div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span><span class="comment">// Name mapping field constants</span></div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span><span class="keyword">constexpr</span> std::string_view kElement = <span class="stringliteral">&quot;element&quot;</span>;</div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span><span class="keyword">constexpr</span> std::string_view kKey = <span class="stringliteral">&quot;key&quot;</span>;</div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span><span class="keyword">constexpr</span> std::string_view kValue = <span class="stringliteral">&quot;value&quot;</span>;</div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span> </div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span><span class="comment">// Avro custom attributes constants</span></div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span><span class="keyword">constexpr</span> std::string_view kIcebergFieldNameProp = <span class="stringliteral">&quot;iceberg-field-name&quot;</span>;</div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span><span class="keyword">constexpr</span> std::string_view kFieldIdProp = <span class="stringliteral">&quot;field-id&quot;</span>;</div>
+<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span><span class="keyword">constexpr</span> std::string_view kKeyIdProp = <span class="stringliteral">&quot;key-id&quot;</span>;</div>
+<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span><span class="keyword">constexpr</span> std::string_view kValueIdProp = <span class="stringliteral">&quot;value-id&quot;</span>;</div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span><span class="keyword">constexpr</span> std::string_view kElementIdProp = <span class="stringliteral">&quot;element-id&quot;</span>;</div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span><span class="keyword">constexpr</span> std::string_view kAdjustToUtcProp = <span class="stringliteral">&quot;adjust-to-utc&quot;</span>;</div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span> </div>
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span>}  <span class="comment">// namespace iceberg::avro</span></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
+</small></address>
+</body>
+</html>
diff --git a/api/avro__data__util__internal_8h_source.html b/api/avro__data__util__internal_8h_source.html
new file mode 100644
index 0000000..35c76c4
--- /dev/null
+++ b/api/avro__data__util__internal_8h_source.html
@@ -0,0 +1,128 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>iceberg-cpp: iceberg/avro/avro_data_util_internal.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">iceberg-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.8 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function() { init_codefold(0); });
+/* @license-end */
+</script>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_f51fe74ea6bc2b1b900619895eaa63be.html">iceberg</a></li><li class="navelem"><a class="el" href="dir_81bb5441034a784c598ffcd7afd30d26.html">avro</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">avro_data_util_internal.h</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="comment">/*</span></div>
+<div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span><span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span><span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span><span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span><span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span><span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span><span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span><span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span><span class="comment"> * under the License.</span></div>
+<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span><span class="comment"> */</span></div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span> </div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#pragma once</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;arrow/array/builder_base.h&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#include &lt;avro/GenericDatum.hh&gt;</span></div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span> </div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="preprocessor">#include &quot;iceberg/schema_util.h&quot;</span></div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span> </div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span><span class="keyword">namespace </span>iceberg::avro {</div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span> </div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span>Status AppendDatumToBuilder(const ::avro::NodePtr&amp; avro_node,</div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span>                            const ::avro::GenericDatum&amp; avro_datum,</div>
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span>                            <span class="keyword">const</span> SchemaProjection&amp; projection,</div>
+<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span>                            <span class="keyword">const</span> Schema&amp; projected_schema,</div>
+<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   44</span>                            ::arrow::ArrayBuilder* array_builder);</div>
+<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span> </div>
+<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   52</span>Status ExtractDatumFromArray(const ::arrow::Array&amp; array, int64_t index,</div>
+<div class="line"><a id="l00053" name="l00053"></a><span class="lineno">   53</span>                             ::avro::GenericDatum* datum);</div>
+<div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span> </div>
+<div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   55</span>}  <span class="comment">// namespace iceberg::avro</span></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
+</small></address>
+</body>
+</html>
diff --git a/api/avro__reader_8h_source.html b/api/avro__reader_8h_source.html
new file mode 100644
index 0000000..320fa5e
--- /dev/null
+++ b/api/avro__reader_8h_source.html
@@ -0,0 +1,146 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>iceberg-cpp: iceberg/avro/avro_reader.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">iceberg-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.8 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function() { init_codefold(0); });
+/* @license-end */
+</script>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_f51fe74ea6bc2b1b900619895eaa63be.html">iceberg</a></li><li class="navelem"><a class="el" href="dir_81bb5441034a784c598ffcd7afd30d26.html">avro</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">avro_reader.h</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="comment">/*</span></div>
+<div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span><span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span><span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span><span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span><span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span><span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span><span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span><span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span><span class="comment"> * under the License.</span></div>
+<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span><span class="comment"> */</span></div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span> </div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#pragma once</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &quot;<a class="code" href="file__reader_8h.html">iceberg/file_reader.h</a>&quot;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#include &quot;iceberg/iceberg_bundle_export.h&quot;</span></div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span> </div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="keyword">namespace </span>iceberg::avro {</div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span> </div>
+<div class="foldopen" id="foldopen00028" data-start="{" data-end="};">
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="classiceberg_1_1avro_1_1AvroReader.html">   28</a></span><span class="keyword">class </span>ICEBERG_BUNDLE_EXPORT <a class="code hl_class" href="classiceberg_1_1avro_1_1AvroReader.html">AvroReader</a> : <span class="keyword">public</span> <a class="code hl_class" href="classiceberg_1_1Reader.html">Reader</a> {</div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span> <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span>  <a class="code hl_class" href="classiceberg_1_1avro_1_1AvroReader.html">AvroReader</a>() = <span class="keywordflow">default</span>;</div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span> </div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span>  <a class="code hl_class" href="classiceberg_1_1avro_1_1AvroReader.html">~AvroReader</a>() <span class="keyword">override</span>;</div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span> </div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span>  Status Open(<span class="keyword">const</span> <a class="code hl_struct" href="structiceberg_1_1ReaderOptions.html">ReaderOptions</a>&amp; options) <span class="keyword">final</span>;</div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span> </div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span>  Status Close() <span class="keyword">final</span>;</div>
+<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span> </div>
+<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span>  Result&lt;std::optional&lt;ArrowArray&gt;&gt; Next() <span class="keyword">final</span>;</div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span> </div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span>  Result&lt;ArrowSchema&gt; <a class="code hl_class" href="classiceberg_1_1Schema.html">Schema</a>() <span class="keyword">final</span>;</div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span> </div>
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span>  Result&lt;std::unordered_map&lt;std::string, std::string&gt;&gt; Metadata() <span class="keyword">final</span>;</div>
+<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span> </div>
+<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   44</span> <span class="keyword">private</span>:</div>
+<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span>  <span class="keyword">class </span><a class="code hl_class" href="classiceberg_1_1avro_1_1AvroReader_1_1Impl.html">Impl</a>;</div>
+<div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span>  std::unique_ptr&lt;Impl&gt; impl_;</div>
+<div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   47</span>};</div>
+</div>
+<div class="line"><a id="l00048" name="l00048"></a><span class="lineno">   48</span> </div>
+<div class="line"><a id="l00049" name="l00049"></a><span class="lineno">   49</span>}  <span class="comment">// namespace iceberg::avro</span></div>
+<div class="ttc" id="aclassiceberg_1_1Reader_html"><div class="ttname"><a href="classiceberg_1_1Reader.html">iceberg::Reader</a></div><div class="ttdoc">Base reader class to read data from different file formats.</div><div class="ttdef"><b>Definition</b> file_reader.h:37</div></div>
+<div class="ttc" id="aclassiceberg_1_1Schema_html"><div class="ttname"><a href="classiceberg_1_1Schema.html">iceberg::Schema</a></div><div class="ttdoc">A schema for a Table.</div><div class="ttdef"><b>Definition</b> schema.h:46</div></div>
+<div class="ttc" id="aclassiceberg_1_1avro_1_1AvroReader_1_1Impl_html"><div class="ttname"><a href="classiceberg_1_1avro_1_1AvroReader_1_1Impl.html">iceberg::avro::AvroReader::Impl</a></div><div class="ttdef"><b>Definition</b> avro_reader.cc:77</div></div>
+<div class="ttc" id="aclassiceberg_1_1avro_1_1AvroReader_html"><div class="ttname"><a href="classiceberg_1_1avro_1_1AvroReader.html">iceberg::avro::AvroReader</a></div><div class="ttdoc">A reader that reads ArrowArray from Avro files.</div><div class="ttdef"><b>Definition</b> avro_reader.h:28</div></div>
+<div class="ttc" id="afile__reader_8h_html"><div class="ttname"><a href="file__reader_8h.html">file_reader.h</a></div></div>
+<div class="ttc" id="astructiceberg_1_1ReaderOptions_html"><div class="ttname"><a href="structiceberg_1_1ReaderOptions.html">iceberg::ReaderOptions</a></div><div class="ttdoc">Options for creating a reader.</div><div class="ttdef"><b>Definition</b> file_reader.h:71</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
+</small></address>
+</body>
+</html>
diff --git a/api/avro__register_8h.html b/api/avro__register_8h.html
new file mode 100644
index 0000000..3dd2b08
--- /dev/null
+++ b/api/avro__register_8h.html
@@ -0,0 +1,115 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>iceberg-cpp: iceberg/avro/avro_register.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">iceberg-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.8 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_f51fe74ea6bc2b1b900619895eaa63be.html">iceberg</a></li><li class="navelem"><a class="el" href="dir_81bb5441034a784c598ffcd7afd30d26.html">avro</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle"><div class="title">avro_register.h File Reference</div></div>
+</div><!--header-->
+<div class="contents">
+
+<p>Provide functions to register Avro implementations.  
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;iceberg/iceberg_bundle_export.h&quot;</code><br />
+</div>
+<p><a href="avro__register_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a671519698754240d57c812a100ad2948" id="r_a671519698754240d57c812a100ad2948"><td class="memItemLeft" align="right" valign="top"><a id="a671519698754240d57c812a100ad2948" name="a671519698754240d57c812a100ad2948"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>iceberg::avro::RegisterLogicalTypes</b> ()</td></tr>
+<tr class="memdesc:a671519698754240d57c812a100ad2948"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register all the logical types. <br /></td></tr>
+<tr class="separator:a671519698754240d57c812a100ad2948"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a29650a99c58e4d9e14eb85cea3003471" id="r_a29650a99c58e4d9e14eb85cea3003471"><td class="memItemLeft" align="right" valign="top"><a id="a29650a99c58e4d9e14eb85cea3003471" name="a29650a99c58e4d9e14eb85cea3003471"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>iceberg::avro::RegisterReader</b> ()</td></tr>
+<tr class="memdesc:a29650a99c58e4d9e14eb85cea3003471"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register Avro reader implementation. <br /></td></tr>
+<tr class="separator:a29650a99c58e4d9e14eb85cea3003471"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a42329324ebd0ec13e7a774e79ab03f1c" id="r_a42329324ebd0ec13e7a774e79ab03f1c"><td class="memItemLeft" align="right" valign="top"><a id="a42329324ebd0ec13e7a774e79ab03f1c" name="a42329324ebd0ec13e7a774e79ab03f1c"></a>
+ICEBERG_BUNDLE_EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><b>iceberg::avro::RegisterWriter</b> ()</td></tr>
+<tr class="memdesc:a42329324ebd0ec13e7a774e79ab03f1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register Avro writer implementation. <br /></td></tr>
+<tr class="separator:a42329324ebd0ec13e7a774e79ab03f1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0ec7e27c0910d3f34abf5bce8e7cdc69" id="r_a0ec7e27c0910d3f34abf5bce8e7cdc69"><td class="memItemLeft" align="right" valign="top"><a id="a0ec7e27c0910d3f34abf5bce8e7cdc69" name="a0ec7e27c0910d3f34abf5bce8e7cdc69"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>iceberg::avro::RegisterAll</b> ()</td></tr>
+<tr class="memdesc:a0ec7e27c0910d3f34abf5bce8e7cdc69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register all the logical types, Avro reader, and Avro writer. <br /></td></tr>
+<tr class="separator:a0ec7e27c0910d3f34abf5bce8e7cdc69"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Provide functions to register Avro implementations. </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
+</small></address>
+</body>
+</html>
diff --git a/api/avro__register_8h_source.html b/api/avro__register_8h_source.html
new file mode 100644
index 0000000..2ebb522
--- /dev/null
+++ b/api/avro__register_8h_source.html
@@ -0,0 +1,126 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>iceberg-cpp: iceberg/avro/avro_register.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">iceberg-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.8 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function() { init_codefold(0); });
+/* @license-end */
+</script>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_f51fe74ea6bc2b1b900619895eaa63be.html">iceberg</a></li><li class="navelem"><a class="el" href="dir_81bb5441034a784c598ffcd7afd30d26.html">avro</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">avro_register.h</div></div>
+</div><!--header-->
+<div class="contents">
+<a href="avro__register_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="comment">/*</span></div>
+<div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span><span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span><span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span><span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span><span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span><span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span><span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span><span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span><span class="comment"> * under the License.</span></div>
+<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span><span class="comment"> */</span></div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span> </div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#pragma once</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span> </div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="preprocessor">#include &quot;iceberg/iceberg_bundle_export.h&quot;</span></div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span> </div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span><span class="keyword">namespace </span>iceberg::avro {</div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span> </div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span>ICEBERG_BUNDLE_EXPORT <span class="keywordtype">void</span> RegisterLogicalTypes();</div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span> </div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span>ICEBERG_BUNDLE_EXPORT <span class="keywordtype">void</span> RegisterReader();</div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span> </div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span>ICEBERG_BUNDLE_EXPORT <span class="keywordtype">void</span> <a class="code hl_function" href="avro__register_8h.html#a42329324ebd0ec13e7a774e79ab03f1c">RegisterWriter</a>();</div>
+<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span> </div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span>ICEBERG_BUNDLE_EXPORT <span class="keywordtype">void</span> RegisterAll();</div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span> </div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span>}  <span class="comment">// namespace iceberg::avro</span></div>
+<div class="ttc" id="aavro__register_8h_html_a42329324ebd0ec13e7a774e79ab03f1c"><div class="ttname"><a href="avro__register_8h.html#a42329324ebd0ec13e7a774e79ab03f1c">iceberg::avro::RegisterWriter</a></div><div class="ttdeci">ICEBERG_BUNDLE_EXPORT void RegisterWriter()</div><div class="ttdoc">Register Avro writer implementation.</div><div class="ttdef"><b>Definition</b> avro_writer.cc:161</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
+</small></address>
+</body>
+</html>
diff --git a/api/avro__schema__util__internal_8h_source.html b/api/avro__schema__util__internal_8h_source.html
new file mode 100644
index 0000000..2000902
--- /dev/null
+++ b/api/avro__schema__util__internal_8h_source.html
@@ -0,0 +1,241 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>iceberg-cpp: iceberg/avro/avro_schema_util_internal.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">iceberg-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.8 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function() { init_codefold(0); });
+/* @license-end */
+</script>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_f51fe74ea6bc2b1b900619895eaa63be.html">iceberg</a></li><li class="navelem"><a class="el" href="dir_81bb5441034a784c598ffcd7afd30d26.html">avro</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">avro_schema_util_internal.h</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="comment">/*</span></div>
+<div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span><span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span><span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span><span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span><span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span><span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span><span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span><span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span><span class="comment"> * under the License.</span></div>
+<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span><span class="comment"> */</span></div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span> </div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#pragma once</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;stack&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span> </div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="preprocessor">#include &lt;avro/Node.hh&gt;</span></div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span> </div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span><span class="preprocessor">#include &quot;iceberg/name_mapping.h&quot;</span></div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span><span class="preprocessor">#include &quot;iceberg/result.h&quot;</span></div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span><span class="preprocessor">#include &quot;iceberg/schema_util.h&quot;</span></div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span><span class="preprocessor">#include &quot;<a class="code" href="type_8h.html">iceberg/type.h</a>&quot;</span></div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span> </div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span><span class="keyword">namespace </span>avro {</div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span><span class="keyword">class </span>Schema;</div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span><span class="keyword">class </span>ValidSchema;</div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span>}  <span class="comment">// namespace avro</span></div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span> </div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span><span class="keyword">namespace </span>iceberg::avro {</div>
+<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span> </div>
+<div class="foldopen" id="foldopen00038" data-start="{" data-end="};">
+<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="structiceberg_1_1avro_1_1MapLogicalType.html">   38</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structiceberg_1_1avro_1_1MapLogicalType.html">MapLogicalType</a> : <span class="keyword">public</span> ::avro::CustomLogicalType {</div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span>  <a class="code hl_struct" href="structiceberg_1_1avro_1_1MapLogicalType.html">MapLogicalType</a>() : ::avro::CustomLogicalType(<span class="stringliteral">&quot;map&quot;</span>) {}</div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span>};</div>
+</div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span> </div>
+<div class="foldopen" id="foldopen00043" data-start="{" data-end="};">
+<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="classiceberg_1_1avro_1_1ToAvroNodeVisitor.html">   43</a></span><span class="keyword">class </span><a class="code hl_class" href="classiceberg_1_1avro_1_1ToAvroNodeVisitor.html">ToAvroNodeVisitor</a> {</div>
+<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   44</span> <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span>  Status Visit(<span class="keyword">const</span> <a class="code hl_class" href="classiceberg_1_1BooleanType.html">BooleanType</a>&amp; type, ::avro::NodePtr* node);</div>
+<div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span>  Status Visit(<span class="keyword">const</span> <a class="code hl_class" href="classiceberg_1_1IntType.html">IntType</a>&amp; type, ::avro::NodePtr* node);</div>
+<div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   47</span>  Status Visit(<span class="keyword">const</span> <a class="code hl_class" href="classiceberg_1_1LongType.html">LongType</a>&amp; type, ::avro::NodePtr* node);</div>
+<div class="line"><a id="l00048" name="l00048"></a><span class="lineno">   48</span>  Status Visit(<span class="keyword">const</span> <a class="code hl_class" href="classiceberg_1_1FloatType.html">FloatType</a>&amp; type, ::avro::NodePtr* node);</div>
+<div class="line"><a id="l00049" name="l00049"></a><span class="lineno">   49</span>  Status Visit(<span class="keyword">const</span> <a class="code hl_class" href="classiceberg_1_1DoubleType.html">DoubleType</a>&amp; type, ::avro::NodePtr* node);</div>
+<div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   50</span>  Status Visit(<span class="keyword">const</span> <a class="code hl_class" href="classiceberg_1_1DecimalType.html">DecimalType</a>&amp; type, ::avro::NodePtr* node);</div>
+<div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   51</span>  Status Visit(<span class="keyword">const</span> <a class="code hl_class" href="classiceberg_1_1DateType.html">DateType</a>&amp; type, ::avro::NodePtr* node);</div>
+<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   52</span>  Status Visit(<span class="keyword">const</span> <a class="code hl_class" href="classiceberg_1_1TimeType.html">TimeType</a>&amp; type, ::avro::NodePtr* node);</div>
+<div class="line"><a id="l00053" name="l00053"></a><span class="lineno">   53</span>  Status Visit(<span class="keyword">const</span> <a class="code hl_class" href="classiceberg_1_1TimestampType.html">TimestampType</a>&amp; type, ::avro::NodePtr* node);</div>
+<div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span>  Status Visit(<span class="keyword">const</span> <a class="code hl_class" href="classiceberg_1_1TimestampTzType.html">TimestampTzType</a>&amp; type, ::avro::NodePtr* node);</div>
+<div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   55</span>  Status Visit(<span class="keyword">const</span> <a class="code hl_class" href="classiceberg_1_1StringType.html">StringType</a>&amp; type, ::avro::NodePtr* node);</div>
+<div class="line"><a id="l00056" name="l00056"></a><span class="lineno">   56</span>  Status Visit(<span class="keyword">const</span> <a class="code hl_class" href="classiceberg_1_1UuidType.html">UuidType</a>&amp; type, ::avro::NodePtr* node);</div>
+<div class="line"><a id="l00057" name="l00057"></a><span class="lineno">   57</span>  Status Visit(<span class="keyword">const</span> <a class="code hl_class" href="classiceberg_1_1FixedType.html">FixedType</a>&amp; type, ::avro::NodePtr* node);</div>
+<div class="line"><a id="l00058" name="l00058"></a><span class="lineno">   58</span>  Status Visit(<span class="keyword">const</span> <a class="code hl_class" href="classiceberg_1_1BinaryType.html">BinaryType</a>&amp; type, ::avro::NodePtr* node);</div>
+<div class="line"><a id="l00059" name="l00059"></a><span class="lineno">   59</span>  Status Visit(<span class="keyword">const</span> <a class="code hl_class" href="classiceberg_1_1StructType.html">StructType</a>&amp; type, ::avro::NodePtr* node);</div>
+<div class="line"><a id="l00060" name="l00060"></a><span class="lineno">   60</span>  Status Visit(<span class="keyword">const</span> <a class="code hl_class" href="classiceberg_1_1ListType.html">ListType</a>&amp; type, ::avro::NodePtr* node);</div>
+<div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</span>  Status Visit(<span class="keyword">const</span> <a class="code hl_class" href="classiceberg_1_1MapType.html">MapType</a>&amp; type, ::avro::NodePtr* node);</div>
+<div class="line"><a id="l00062" name="l00062"></a><span class="lineno">   62</span>  Status Visit(<span class="keyword">const</span> <a class="code hl_class" href="classiceberg_1_1SchemaField.html">SchemaField</a>&amp; field, ::avro::NodePtr* node);</div>
+<div class="line"><a id="l00063" name="l00063"></a><span class="lineno">   63</span> </div>
+<div class="line"><a id="l00064" name="l00064"></a><span class="lineno">   64</span> <span class="keyword">private</span>:</div>
+<div class="line"><a id="l00065" name="l00065"></a><span class="lineno">   65</span>  <span class="comment">// Store recently accessed field ids on the current visitor path.</span></div>
+<div class="line"><a id="l00066" name="l00066"></a><span class="lineno">   66</span>  std::stack&lt;int32_t&gt; field_ids_;</div>
+<div class="line"><a id="l00067" name="l00067"></a><span class="lineno">   67</span>};</div>
+</div>
+<div class="line"><a id="l00068" name="l00068"></a><span class="lineno">   68</span> </div>
+<div class="foldopen" id="foldopen00070" data-start="{" data-end="};">
+<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="classiceberg_1_1avro_1_1HasIdVisitor.html">   70</a></span><span class="keyword">class </span><a class="code hl_class" href="classiceberg_1_1avro_1_1HasIdVisitor.html">HasIdVisitor</a> {</div>
+<div class="line"><a id="l00071" name="l00071"></a><span class="lineno">   71</span> <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00072" name="l00072"></a><span class="lineno">   72</span>  <a class="code hl_class" href="classiceberg_1_1avro_1_1HasIdVisitor.html">HasIdVisitor</a>() = <span class="keywordflow">default</span>;</div>
+<div class="line"><a id="l00073" name="l00073"></a><span class="lineno">   73</span> </div>
+<div class="line"><a id="l00078" name="l00078"></a><span class="lineno">   78</span>  Status <a class="code hl_function" href="classiceberg_1_1avro_1_1HasIdVisitor.html#a4c0309e5edafca0324e393e56b688681">Visit</a>(const ::avro::NodePtr&amp; node);</div>
+<div class="line"><a id="l00079" name="l00079"></a><span class="lineno">   79</span> </div>
+<div class="line"><a id="l00084" name="l00084"></a><span class="lineno">   84</span>  Status <a class="code hl_function" href="classiceberg_1_1avro_1_1HasIdVisitor.html#a4c0309e5edafca0324e393e56b688681">Visit</a>(const ::avro::ValidSchema&amp; schema);</div>
+<div class="line"><a id="l00085" name="l00085"></a><span class="lineno">   85</span> </div>
+<div class="line"><a id="l00090" name="l00090"></a><span class="lineno">   90</span>  Status <a class="code hl_function" href="classiceberg_1_1avro_1_1HasIdVisitor.html#a4c0309e5edafca0324e393e56b688681">Visit</a>(const ::avro::Schema&amp; node);</div>
+<div class="line"><a id="l00091" name="l00091"></a><span class="lineno">   91</span> </div>
+<div class="foldopen" id="foldopen00094" data-start="{" data-end="}">
+<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"><a class="line" href="classiceberg_1_1avro_1_1HasIdVisitor.html#a5bbf5d3157b559ebd1985927d828513c">   94</a></span>  <span class="keywordtype">bool</span> <a class="code hl_function" href="classiceberg_1_1avro_1_1HasIdVisitor.html#a5bbf5d3157b559ebd1985927d828513c">AllHaveIds</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a id="l00095" name="l00095"></a><span class="lineno">   95</span>    <span class="keywordflow">return</span> total_fields_ == fields_with_id_ &amp;&amp; fields_with_id_ != 0;</div>
+<div class="line"><a id="l00096" name="l00096"></a><span class="lineno">   96</span>  }</div>
+</div>
+<div class="line"><a id="l00097" name="l00097"></a><span class="lineno">   97</span> </div>
+<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"><a class="line" href="classiceberg_1_1avro_1_1HasIdVisitor.html#abff99eb2bed0babdbe49891ba0a453c7">  100</a></span>  <span class="keywordtype">bool</span> <a class="code hl_function" href="classiceberg_1_1avro_1_1HasIdVisitor.html#abff99eb2bed0babdbe49891ba0a453c7">HasNoIds</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> total_fields_ == 0; }</div>
+<div class="line"><a id="l00101" name="l00101"></a><span class="lineno">  101</span> </div>
+<div class="line"><a id="l00102" name="l00102"></a><span class="lineno">  102</span> <span class="keyword">private</span>:</div>
+<div class="line"><a id="l00106" name="l00106"></a><span class="lineno">  106</span>  Status VisitRecord(const ::avro::NodePtr&amp; node);</div>
+<div class="line"><a id="l00107" name="l00107"></a><span class="lineno">  107</span> </div>
+<div class="line"><a id="l00111" name="l00111"></a><span class="lineno">  111</span>  Status VisitArray(const ::avro::NodePtr&amp; node);</div>
+<div class="line"><a id="l00112" name="l00112"></a><span class="lineno">  112</span> </div>
+<div class="line"><a id="l00116" name="l00116"></a><span class="lineno">  116</span>  Status VisitMap(const ::avro::NodePtr&amp; node);</div>
+<div class="line"><a id="l00117" name="l00117"></a><span class="lineno">  117</span> </div>
+<div class="line"><a id="l00121" name="l00121"></a><span class="lineno">  121</span>  Status VisitUnion(const ::avro::NodePtr&amp; node);</div>
+<div class="line"><a id="l00122" name="l00122"></a><span class="lineno">  122</span> </div>
+<div class="line"><a id="l00123" name="l00123"></a><span class="lineno">  123</span> <span class="keyword">private</span>:</div>
+<div class="line"><a id="l00124" name="l00124"></a><span class="lineno">  124</span>  <span class="comment">// Total number of fields visited.</span></div>
+<div class="line"><a id="l00125" name="l00125"></a><span class="lineno">  125</span>  <span class="keywordtype">size_t</span> total_fields_ = 0;</div>
+<div class="line"><a id="l00126" name="l00126"></a><span class="lineno">  126</span>  <span class="comment">// Number of fields with IDs.</span></div>
+<div class="line"><a id="l00127" name="l00127"></a><span class="lineno">  127</span>  <span class="keywordtype">size_t</span> fields_with_id_ = 0;</div>
+<div class="line"><a id="l00128" name="l00128"></a><span class="lineno">  128</span>};</div>
+</div>
+<div class="line"><a id="l00129" name="l00129"></a><span class="lineno">  129</span> </div>
+<div class="line"><a id="l00140" name="l00140"></a><span class="lineno">  140</span>Result&lt;SchemaProjection&gt; Project(<span class="keyword">const</span> <a class="code hl_class" href="classiceberg_1_1Schema.html">Schema</a>&amp; expected_schema,</div>
+<div class="line"><a id="l00141" name="l00141"></a><span class="lineno">  141</span>                                 const ::avro::NodePtr&amp; avro_node, <span class="keywordtype">bool</span> prune_source);</div>
+<div class="line"><a id="l00142" name="l00142"></a><span class="lineno">  142</span> </div>
+<div class="line"><a id="l00143" name="l00143"></a><span class="lineno">  143</span>std::string ToString(const ::avro::NodePtr&amp; node);</div>
+<div class="line"><a id="l00144" name="l00144"></a><span class="lineno">  144</span>std::string ToString(const ::avro::LogicalType&amp; logical_type);</div>
+<div class="line"><a id="l00145" name="l00145"></a><span class="lineno">  145</span>std::string ToString(const ::avro::LogicalType::Type&amp; logical_type);</div>
+<div class="line"><a id="l00146" name="l00146"></a><span class="lineno">  146</span> </div>
+<div class="line"><a id="l00150" name="l00150"></a><span class="lineno">  150</span><span class="keywordtype">bool</span> HasMapLogicalType(const ::avro::NodePtr&amp; node);</div>
+<div class="line"><a id="l00151" name="l00151"></a><span class="lineno">  151</span> </div>
+<div class="line"><a id="l00160" name="l00160"></a><span class="lineno">  160</span><span class="keywordtype">bool</span> ValidAvroName(std::string_view name);</div>
+<div class="line"><a id="l00161" name="l00161"></a><span class="lineno">  161</span> </div>
+<div class="line"><a id="l00166" name="l00166"></a><span class="lineno">  166</span>Result&lt;::avro::NodePtr&gt; MakeAvroNodeWithFieldIds(const ::avro::NodePtr&amp; original_node,</div>
+<div class="line"><a id="l00167" name="l00167"></a><span class="lineno">  167</span>                                                 <span class="keyword">const</span> <a class="code hl_class" href="classiceberg_1_1NameMapping.html">NameMapping</a>&amp; mapping);</div>
+<div class="line"><a id="l00168" name="l00168"></a><span class="lineno">  168</span> </div>
+<div class="line"><a id="l00190" name="l00190"></a><span class="lineno">  190</span>std::string SanitizeFieldName(std::string_view field_name);</div>
+<div class="line"><a id="l00191" name="l00191"></a><span class="lineno">  191</span> </div>
+<div class="line"><a id="l00192" name="l00192"></a><span class="lineno">  192</span>}  <span class="comment">// namespace iceberg::avro</span></div>
+<div class="ttc" id="aclassiceberg_1_1BinaryType_html"><div class="ttname"><a href="classiceberg_1_1BinaryType.html">iceberg::BinaryType</a></div><div class="ttdoc">A data type representing an arbitrary-length byte sequence.</div><div class="ttdef"><b>Definition</b> type.h:397</div></div>
+<div class="ttc" id="aclassiceberg_1_1BooleanType_html"><div class="ttname"><a href="classiceberg_1_1BooleanType.html">iceberg::BooleanType</a></div><div class="ttdoc">A data type representing a boolean (true or false).</div><div class="ttdef"><b>Definition</b> type.h:213</div></div>
+<div class="ttc" id="aclassiceberg_1_1DateType_html"><div class="ttname"><a href="classiceberg_1_1DateType.html">iceberg::DateType</a></div><div class="ttdoc">A data type representing a calendar date without reference to a timezone or time.</div><div class="ttdef"><b>Definition</b> type.h:318</div></div>
+<div class="ttc" id="aclassiceberg_1_1DecimalType_html"><div class="ttname"><a href="classiceberg_1_1DecimalType.html">iceberg::DecimalType</a></div><div class="ttdoc">A data type representing a fixed-precision decimal.</div><div class="ttdef"><b>Definition</b> type.h:290</div></div>
+<div class="ttc" id="aclassiceberg_1_1DoubleType_html"><div class="ttname"><a href="classiceberg_1_1DoubleType.html">iceberg::DoubleType</a></div><div class="ttdoc">A data type representing a 64-bit (double precision) IEEE-754 float.</div><div class="ttdef"><b>Definition</b> type.h:275</div></div>
+<div class="ttc" id="aclassiceberg_1_1FixedType_html"><div class="ttname"><a href="classiceberg_1_1FixedType.html">iceberg::FixedType</a></div><div class="ttdoc">A data type representing a fixed-length bytestring.</div><div class="ttdef"><b>Definition</b> type.h:428</div></div>
+<div class="ttc" id="aclassiceberg_1_1FloatType_html"><div class="ttname"><a href="classiceberg_1_1FloatType.html">iceberg::FloatType</a></div><div class="ttdoc">A data type representing a 32-bit (single precision) IEEE-754 float.</div><div class="ttdef"><b>Definition</b> type.h:259</div></div>
+<div class="ttc" id="aclassiceberg_1_1IntType_html"><div class="ttname"><a href="classiceberg_1_1IntType.html">iceberg::IntType</a></div><div class="ttdoc">A data type representing a 32-bit signed integer.</div><div class="ttdef"><b>Definition</b> type.h:228</div></div>
+<div class="ttc" id="aclassiceberg_1_1ListType_html"><div class="ttname"><a href="classiceberg_1_1ListType.html">iceberg::ListType</a></div><div class="ttdoc">A data type representing a list of values.</div><div class="ttdef"><b>Definition</b> type.h:143</div></div>
+<div class="ttc" id="aclassiceberg_1_1LongType_html"><div class="ttname"><a href="classiceberg_1_1LongType.html">iceberg::LongType</a></div><div class="ttdoc">A data type representing a 64-bit signed integer.</div><div class="ttdef"><b>Definition</b> type.h:243</div></div>
+<div class="ttc" id="aclassiceberg_1_1MapType_html"><div class="ttname"><a href="classiceberg_1_1MapType.html">iceberg::MapType</a></div><div class="ttdoc">A data type representing a dictionary of values.</div><div class="ttdef"><b>Definition</b> type.h:174</div></div>
+<div class="ttc" id="aclassiceberg_1_1NameMapping_html"><div class="ttname"><a href="classiceberg_1_1NameMapping.html">iceberg::NameMapping</a></div><div class="ttdoc">Represents a mapping from external schema names to Iceberg type IDs.</div><div class="ttdef"><b>Definition</b> name_mapping.h:95</div></div>
+<div class="ttc" id="aclassiceberg_1_1SchemaField_html"><div class="ttname"><a href="classiceberg_1_1SchemaField.html">iceberg::SchemaField</a></div><div class="ttdoc">A type combined with a name.</div><div class="ttdef"><b>Definition</b> schema_field.h:39</div></div>
+<div class="ttc" id="aclassiceberg_1_1Schema_html"><div class="ttname"><a href="classiceberg_1_1Schema.html">iceberg::Schema</a></div><div class="ttdoc">A schema for a Table.</div><div class="ttdef"><b>Definition</b> schema.h:46</div></div>
+<div class="ttc" id="aclassiceberg_1_1StringType_html"><div class="ttname"><a href="classiceberg_1_1StringType.html">iceberg::StringType</a></div><div class="ttdoc">A data type representing an arbitrary-length character sequence (encoded in UTF-8).</div><div class="ttdef"><b>Definition</b> type.h:413</div></div>
+<div class="ttc" id="aclassiceberg_1_1StructType_html"><div class="ttname"><a href="classiceberg_1_1StructType.html">iceberg::StructType</a></div><div class="ttdoc">A data type representing a struct with nested fields.</div><div class="ttdef"><b>Definition</b> type.h:108</div></div>
+<div class="ttc" id="aclassiceberg_1_1TimeType_html"><div class="ttname"><a href="classiceberg_1_1TimeType.html">iceberg::TimeType</a></div><div class="ttdoc">A data type representing a wall clock time in microseconds without reference to a timezone or date.</div><div class="ttdef"><b>Definition</b> type.h:334</div></div>
+<div class="ttc" id="aclassiceberg_1_1TimestampType_html"><div class="ttname"><a href="classiceberg_1_1TimestampType.html">iceberg::TimestampType</a></div><div class="ttdoc">A data type representing a timestamp in microseconds without reference to a timezone.</div><div class="ttdef"><b>Definition</b> type.h:360</div></div>
+<div class="ttc" id="aclassiceberg_1_1TimestampTzType_html"><div class="ttname"><a href="classiceberg_1_1TimestampTzType.html">iceberg::TimestampTzType</a></div><div class="ttdoc">A data type representing a timestamp as microseconds since the epoch in UTC. A time zone or offset is...</div><div class="ttdef"><b>Definition</b> type.h:379</div></div>
+<div class="ttc" id="aclassiceberg_1_1UuidType_html"><div class="ttname"><a href="classiceberg_1_1UuidType.html">iceberg::UuidType</a></div><div class="ttdoc">A data type representing a UUID. While defined as a distinct type, it is effectively a fixed(16).</div><div class="ttdef"><b>Definition</b> type.h:451</div></div>
+<div class="ttc" id="aclassiceberg_1_1avro_1_1HasIdVisitor_html"><div class="ttname"><a href="classiceberg_1_1avro_1_1HasIdVisitor.html">iceberg::avro::HasIdVisitor</a></div><div class="ttdoc">A visitor that checks the presence of field IDs in an Avro schema.</div><div class="ttdef"><b>Definition</b> avro_schema_util_internal.h:70</div></div>
+<div class="ttc" id="aclassiceberg_1_1avro_1_1HasIdVisitor_html_a4c0309e5edafca0324e393e56b688681"><div class="ttname"><a href="classiceberg_1_1avro_1_1HasIdVisitor.html#a4c0309e5edafca0324e393e56b688681">iceberg::avro::HasIdVisitor::Visit</a></div><div class="ttdeci">Status Visit(const ::avro::NodePtr &amp;node)</div><div class="ttdoc">Visit an Avro node to check for field IDs.</div><div class="ttdef"><b>Definition</b> avro_schema_util.cc:348</div></div>
+<div class="ttc" id="aclassiceberg_1_1avro_1_1HasIdVisitor_html_a5bbf5d3157b559ebd1985927d828513c"><div class="ttname"><a href="classiceberg_1_1avro_1_1HasIdVisitor.html#a5bbf5d3157b559ebd1985927d828513c">iceberg::avro::HasIdVisitor::AllHaveIds</a></div><div class="ttdeci">bool AllHaveIds() const</div><div class="ttdoc">Check if all fields in the visited schema have field IDs.</div><div class="ttdef"><b>Definition</b> avro_schema_util_internal.h:94</div></div>
+<div class="ttc" id="aclassiceberg_1_1avro_1_1HasIdVisitor_html_abff99eb2bed0babdbe49891ba0a453c7"><div class="ttname"><a href="classiceberg_1_1avro_1_1HasIdVisitor.html#abff99eb2bed0babdbe49891ba0a453c7">iceberg::avro::HasIdVisitor::HasNoIds</a></div><div class="ttdeci">bool HasNoIds() const</div><div class="ttdoc">Check if all fields in the visited schema have field IDs.</div><div class="ttdef"><b>Definition</b> avro_schema_util_internal.h:100</div></div>
+<div class="ttc" id="aclassiceberg_1_1avro_1_1ToAvroNodeVisitor_html"><div class="ttname"><a href="classiceberg_1_1avro_1_1ToAvroNodeVisitor.html">iceberg::avro::ToAvroNodeVisitor</a></div><div class="ttdoc">A visitor that converts an Iceberg type to an Avro node.</div><div class="ttdef"><b>Definition</b> avro_schema_util_internal.h:43</div></div>
+<div class="ttc" id="astructiceberg_1_1avro_1_1MapLogicalType_html"><div class="ttname"><a href="structiceberg_1_1avro_1_1MapLogicalType.html">iceberg::avro::MapLogicalType</a></div><div class="ttdef"><b>Definition</b> avro_schema_util_internal.h:38</div></div>
+<div class="ttc" id="atype_8h_html"><div class="ttname"><a href="type_8h.html">type.h</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
+</small></address>
+</body>
+</html>
diff --git a/api/avro__stream__internal_8h_source.html b/api/avro__stream__internal_8h_source.html
new file mode 100644
index 0000000..4959971
--- /dev/null
+++ b/api/avro__stream__internal_8h_source.html
@@ -0,0 +1,183 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>iceberg-cpp: iceberg/avro/avro_stream_internal.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">iceberg-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.8 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function() { init_codefold(0); });
+/* @license-end */
+</script>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_f51fe74ea6bc2b1b900619895eaa63be.html">iceberg</a></li><li class="navelem"><a class="el" href="dir_81bb5441034a784c598ffcd7afd30d26.html">avro</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">avro_stream_internal.h</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="comment">/*</span></div>
+<div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span><span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span><span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span><span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span><span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span><span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span><span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span><span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span><span class="comment"> * under the License.</span></div>
+<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span><span class="comment"> */</span></div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span> </div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#pragma once</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;arrow/io/interfaces.h&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#include &lt;avro/Stream.hh&gt;</span></div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span> </div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="keyword">namespace </span>iceberg::avro {</div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span> </div>
+<div class="foldopen" id="foldopen00027" data-start="{" data-end="};">
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="classiceberg_1_1avro_1_1AvroInputStream.html">   27</a></span><span class="keyword">class </span><a class="code hl_class" href="classiceberg_1_1avro_1_1AvroInputStream.html">AvroInputStream</a> : <span class="keyword">public</span> ::avro::SeekableInputStream {</div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span> <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span>  <span class="keyword">explicit</span> <a class="code hl_class" href="classiceberg_1_1avro_1_1AvroInputStream.html">AvroInputStream</a>(std::shared_ptr&lt;::arrow::io::RandomAccessFile&gt; input_stream,</div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span>                           int64_t buffer_size);</div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span> </div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span>  <a class="code hl_class" href="classiceberg_1_1avro_1_1AvroInputStream.html">~AvroInputStream</a>() <span class="keyword">override</span>;</div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span> </div>
+<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span>  <span class="keywordtype">bool</span> <a class="code hl_function" href="classiceberg_1_1avro_1_1AvroInputStream.html#a0752cc6936cbf003182448b41f2568b9">next</a>(<span class="keyword">const</span> uint8_t** data, <span class="keywordtype">size_t</span>* len) <span class="keyword">override</span>;</div>
+<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span> </div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span>  <span class="keywordtype">void</span> <a class="code hl_function" href="classiceberg_1_1avro_1_1AvroInputStream.html#afecbdae55db643317487431eeb4a90a6">backup</a>(<span class="keywordtype">size_t</span> len) <span class="keyword">override</span>;</div>
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span> </div>
+<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   44</span>  <span class="keywordtype">void</span> <a class="code hl_function" href="classiceberg_1_1avro_1_1AvroInputStream.html#af66622f1f78205470fbe7c7173e7ad03">skip</a>(<span class="keywordtype">size_t</span> len) <span class="keyword">override</span>;</div>
+<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span> </div>
+<div class="line"><a id="l00049" name="l00049"></a><span class="lineno">   49</span>  <span class="keywordtype">size_t</span> <a class="code hl_function" href="classiceberg_1_1avro_1_1AvroInputStream.html#a3f81fa5ff908f87c10d5a2b2f981c7ba">byteCount</a>() <span class="keyword">const override</span>;</div>
+<div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   50</span> </div>
+<div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span>  <span class="keywordtype">void</span> <a class="code hl_function" href="classiceberg_1_1avro_1_1AvroInputStream.html#abbccda243e4bcbc8cc508b9f32f88dfe">seek</a>(int64_t position) <span class="keyword">override</span>;</div>
+<div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   55</span> </div>
+<div class="line"><a id="l00056" name="l00056"></a><span class="lineno">   56</span> <span class="keyword">private</span>:</div>
+<div class="line"><a id="l00057" name="l00057"></a><span class="lineno">   57</span>  std::shared_ptr&lt;::arrow::io::RandomAccessFile&gt; input_stream_;</div>
+<div class="line"><a id="l00058" name="l00058"></a><span class="lineno">   58</span>  <span class="keyword">const</span> int64_t buffer_size_;</div>
+<div class="line"><a id="l00059" name="l00059"></a><span class="lineno">   59</span>  std::vector&lt;uint8_t&gt; buffer_;</div>
+<div class="line"><a id="l00060" name="l00060"></a><span class="lineno">   60</span>  <span class="keywordtype">size_t</span> byte_count_ = 0;       <span class="comment">// bytes read from the input stream</span></div>
+<div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</span>  <span class="keywordtype">size_t</span> buffer_pos_ = 0;       <span class="comment">// next position to read in the buffer</span></div>
+<div class="line"><a id="l00062" name="l00062"></a><span class="lineno">   62</span>  <span class="keywordtype">size_t</span> available_bytes_ = 0;  <span class="comment">// bytes available in the buffer</span></div>
+<div class="line"><a id="l00063" name="l00063"></a><span class="lineno">   63</span>};</div>
+</div>
+<div class="line"><a id="l00064" name="l00064"></a><span class="lineno">   64</span> </div>
+<div class="foldopen" id="foldopen00065" data-start="{" data-end="};">
+<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="classiceberg_1_1avro_1_1AvroOutputStream.html">   65</a></span><span class="keyword">class </span><a class="code hl_class" href="classiceberg_1_1avro_1_1AvroOutputStream.html">AvroOutputStream</a> : <span class="keyword">public</span> ::avro::OutputStream {</div>
+<div class="line"><a id="l00066" name="l00066"></a><span class="lineno">   66</span> <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00067" name="l00067"></a><span class="lineno">   67</span>  <span class="keyword">explicit</span> <a class="code hl_class" href="classiceberg_1_1avro_1_1AvroOutputStream.html">AvroOutputStream</a>(std::shared_ptr&lt;::arrow::io::OutputStream&gt; output_stream,</div>
+<div class="line"><a id="l00068" name="l00068"></a><span class="lineno">   68</span>                            int64_t buffer_size);</div>
+<div class="line"><a id="l00069" name="l00069"></a><span class="lineno">   69</span> </div>
+<div class="line"><a id="l00070" name="l00070"></a><span class="lineno">   70</span>  <a class="code hl_class" href="classiceberg_1_1avro_1_1AvroOutputStream.html">~AvroOutputStream</a>() <span class="keyword">override</span>;</div>
+<div class="line"><a id="l00071" name="l00071"></a><span class="lineno">   71</span> </div>
+<div class="line"><a id="l00075" name="l00075"></a><span class="lineno">   75</span>  <span class="keywordtype">bool</span> <a class="code hl_function" href="classiceberg_1_1avro_1_1AvroOutputStream.html#a5c859a3a32354ff147f2ca800dba5b8c">next</a>(uint8_t** data, <span class="keywordtype">size_t</span>* len) <span class="keyword">override</span>;</div>
+<div class="line"><a id="l00076" name="l00076"></a><span class="lineno">   76</span> </div>
+<div class="line"><a id="l00079" name="l00079"></a><span class="lineno">   79</span>  <span class="keywordtype">void</span> <a class="code hl_function" href="classiceberg_1_1avro_1_1AvroOutputStream.html#a7177ab03a7fc28efe6a4c9ceef529ea1">backup</a>(<span class="keywordtype">size_t</span> len) <span class="keyword">override</span>;</div>
+<div class="line"><a id="l00080" name="l00080"></a><span class="lineno">   80</span> </div>
+<div class="line"><a id="l00084" name="l00084"></a><span class="lineno">   84</span>  uint64_t <a class="code hl_function" href="classiceberg_1_1avro_1_1AvroOutputStream.html#a1472ab3fdbb4e4dfa169739a06a4671f">byteCount</a>() <span class="keyword">const override</span>;</div>
+<div class="line"><a id="l00085" name="l00085"></a><span class="lineno">   85</span> </div>
+<div class="line"><a id="l00088" name="l00088"></a><span class="lineno">   88</span>  <span class="keywordtype">void</span> <a class="code hl_function" href="classiceberg_1_1avro_1_1AvroOutputStream.html#ae32eb7849a11ea0de22f245ad44cd9c1">flush</a>() <span class="keyword">override</span>;</div>
+<div class="line"><a id="l00089" name="l00089"></a><span class="lineno">   89</span> </div>
+<div class="line"><a id="l00090" name="l00090"></a><span class="lineno">   90</span>  <span class="keyword">const</span> std::shared_ptr&lt;::arrow::io::OutputStream&gt;&amp; arrow_output_stream() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00091" name="l00091"></a><span class="lineno">   91</span> </div>
+<div class="line"><a id="l00092" name="l00092"></a><span class="lineno">   92</span> <span class="keyword">private</span>:</div>
+<div class="line"><a id="l00093" name="l00093"></a><span class="lineno">   93</span>  std::shared_ptr&lt;::arrow::io::OutputStream&gt; output_stream_;</div>
+<div class="line"><a id="l00094" name="l00094"></a><span class="lineno">   94</span>  <span class="keyword">const</span> int64_t buffer_size_;</div>
+<div class="line"><a id="l00095" name="l00095"></a><span class="lineno">   95</span>  std::vector&lt;uint8_t&gt; buffer_;</div>
+<div class="line"><a id="l00096" name="l00096"></a><span class="lineno">   96</span>  <span class="keywordtype">size_t</span> buffer_pos_ = 0;       <span class="comment">// position in the buffer</span></div>
+<div class="line"><a id="l00097" name="l00097"></a><span class="lineno">   97</span>  uint64_t flushed_bytes_ = 0;  <span class="comment">// bytes flushed to the output stream</span></div>
+<div class="line"><a id="l00098" name="l00098"></a><span class="lineno">   98</span>};</div>
+</div>
+<div class="line"><a id="l00099" name="l00099"></a><span class="lineno">   99</span> </div>
+<div class="line"><a id="l00100" name="l00100"></a><span class="lineno">  100</span>}  <span class="comment">// namespace iceberg::avro</span></div>
+<div class="ttc" id="aclassiceberg_1_1avro_1_1AvroInputStream_html"><div class="ttname"><a href="classiceberg_1_1avro_1_1AvroInputStream.html">iceberg::avro::AvroInputStream</a></div><div class="ttdef"><b>Definition</b> avro_stream_internal.h:27</div></div>
+<div class="ttc" id="aclassiceberg_1_1avro_1_1AvroInputStream_html_a0752cc6936cbf003182448b41f2568b9"><div class="ttname"><a href="classiceberg_1_1avro_1_1AvroInputStream.html#a0752cc6936cbf003182448b41f2568b9">iceberg::avro::AvroInputStream::next</a></div><div class="ttdeci">bool next(const uint8_t **data, size_t *len) override</div><div class="ttdoc">Returns some of available data.</div><div class="ttdef"><b>Definition</b> avro_stream_internal.cc:38</div></div>
+<div class="ttc" id="aclassiceberg_1_1avro_1_1AvroInputStream_html_a3f81fa5ff908f87c10d5a2b2f981c7ba"><div class="ttname"><a href="classiceberg_1_1avro_1_1AvroInputStream.html#a3f81fa5ff908f87c10d5a2b2f981c7ba">iceberg::avro::AvroInputStream::byteCount</a></div><div class="ttdeci">size_t byteCount() const override</div><div class="ttdoc">Returns the number of bytes read from this stream so far. All the bytes made available through next a...</div><div class="ttdef"><b>Definition</b> avro_ [...]
+<div class="ttc" id="aclassiceberg_1_1avro_1_1AvroInputStream_html_abbccda243e4bcbc8cc508b9f32f88dfe"><div class="ttname"><a href="classiceberg_1_1avro_1_1AvroInputStream.html#abbccda243e4bcbc8cc508b9f32f88dfe">iceberg::avro::AvroInputStream::seek</a></div><div class="ttdeci">void seek(int64_t position) override</div><div class="ttdoc">Seek to a specific position in the stream. This may invalidate pointers returned from next()....</div><div class="ttdef"><b>Definition</b> avro_stream_int [...]
+<div class="ttc" id="aclassiceberg_1_1avro_1_1AvroInputStream_html_af66622f1f78205470fbe7c7173e7ad03"><div class="ttname"><a href="classiceberg_1_1avro_1_1AvroInputStream.html#af66622f1f78205470fbe7c7173e7ad03">iceberg::avro::AvroInputStream::skip</a></div><div class="ttdeci">void skip(size_t len) override</div><div class="ttdoc">Skips number of bytes specified by len.</div><div class="ttdef"><b>Definition</b> avro_stream_internal.cc:76</div></div>
+<div class="ttc" id="aclassiceberg_1_1avro_1_1AvroInputStream_html_afecbdae55db643317487431eeb4a90a6"><div class="ttname"><a href="classiceberg_1_1avro_1_1AvroInputStream.html#afecbdae55db643317487431eeb4a90a6">iceberg::avro::AvroInputStream::backup</a></div><div class="ttdeci">void backup(size_t len) override</div><div class="ttdoc">&quot;Returns&quot; back some of the data to the stream. The returned data must be less than what was obtained ...</div><div class="ttdef"><b>Definition</b> [...]
+<div class="ttc" id="aclassiceberg_1_1avro_1_1AvroOutputStream_html"><div class="ttname"><a href="classiceberg_1_1avro_1_1AvroOutputStream.html">iceberg::avro::AvroOutputStream</a></div><div class="ttdef"><b>Definition</b> avro_stream_internal.h:65</div></div>
+<div class="ttc" id="aclassiceberg_1_1avro_1_1AvroOutputStream_html_a1472ab3fdbb4e4dfa169739a06a4671f"><div class="ttname"><a href="classiceberg_1_1avro_1_1AvroOutputStream.html#a1472ab3fdbb4e4dfa169739a06a4671f">iceberg::avro::AvroOutputStream::byteCount</a></div><div class="ttdeci">uint64_t byteCount() const override</div><div class="ttdoc">Number of bytes written so far into this stream. The whole buffer returned by next() is assumed to be...</div><div class="ttdef"><b>Definition</b>  [...]
+<div class="ttc" id="aclassiceberg_1_1avro_1_1AvroOutputStream_html_a5c859a3a32354ff147f2ca800dba5b8c"><div class="ttname"><a href="classiceberg_1_1avro_1_1AvroOutputStream.html#a5c859a3a32354ff147f2ca800dba5b8c">iceberg::avro::AvroOutputStream::next</a></div><div class="ttdeci">bool next(uint8_t **data, size_t *len) override</div><div class="ttdoc">Returns a buffer that can be written into. On successful return, data has the pointer to the buffer a...</div><div class="ttdef"><b>Definiti [...]
+<div class="ttc" id="aclassiceberg_1_1avro_1_1AvroOutputStream_html_a7177ab03a7fc28efe6a4c9ceef529ea1"><div class="ttname"><a href="classiceberg_1_1avro_1_1AvroOutputStream.html#a7177ab03a7fc28efe6a4c9ceef529ea1">iceberg::avro::AvroOutputStream::backup</a></div><div class="ttdeci">void backup(size_t len) override</div><div class="ttdoc">&quot;Returns&quot; back to the stream some of the buffer obtained from in the last call to next().</div><div class="ttdef"><b>Definition</b> avro_stream [...]
+<div class="ttc" id="aclassiceberg_1_1avro_1_1AvroOutputStream_html_ae32eb7849a11ea0de22f245ad44cd9c1"><div class="ttname"><a href="classiceberg_1_1avro_1_1AvroOutputStream.html#ae32eb7849a11ea0de22f245ad44cd9c1">iceberg::avro::AvroOutputStream::flush</a></div><div class="ttdeci">void flush() override</div><div class="ttdoc">Flushes any data remaining in the buffer to the stream's underlying store, if any.</div><div class="ttdef"><b>Definition</b> avro_stream_internal.cc:126</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
+</small></address>
+</body>
+</html>
diff --git a/api/avro__writer_8h_source.html b/api/avro__writer_8h_source.html
new file mode 100644
index 0000000..bcbc6d1
--- /dev/null
+++ b/api/avro__writer_8h_source.html
@@ -0,0 +1,148 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>iceberg-cpp: iceberg/avro/avro_writer.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">iceberg-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.8 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function() { init_codefold(0); });
+/* @license-end */
+</script>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_f51fe74ea6bc2b1b900619895eaa63be.html">iceberg</a></li><li class="navelem"><a class="el" href="dir_81bb5441034a784c598ffcd7afd30d26.html">avro</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">avro_writer.h</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="comment">/*</span></div>
+<div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span><span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span><span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span><span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span><span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span><span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span><span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span><span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span><span class="comment"> * under the License.</span></div>
+<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span><span class="comment"> */</span></div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span> </div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#pragma once</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &quot;<a class="code" href="file__writer_8h.html">iceberg/file_writer.h</a>&quot;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#include &quot;iceberg/iceberg_bundle_export.h&quot;</span></div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span> </div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="keyword">namespace </span>iceberg::avro {</div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span> </div>
+<div class="foldopen" id="foldopen00028" data-start="{" data-end="};">
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="classiceberg_1_1avro_1_1AvroWriter.html">   28</a></span><span class="keyword">class </span>ICEBERG_BUNDLE_EXPORT <a class="code hl_class" href="classiceberg_1_1avro_1_1AvroWriter.html">AvroWriter</a> : <span class="keyword">public</span> <a class="code hl_class" href="classiceberg_1_1Writer.html">Writer</a> {</div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span> <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span>  <a class="code hl_class" href="classiceberg_1_1avro_1_1AvroWriter.html">AvroWriter</a>() = <span class="keywordflow">default</span>;</div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span> </div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span>  <a class="code hl_class" href="classiceberg_1_1avro_1_1AvroWriter.html">~AvroWriter</a>() <span class="keyword">override</span>;</div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span> </div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span>  Status Open(<span class="keyword">const</span> <a class="code hl_struct" href="structiceberg_1_1WriterOptions.html">WriterOptions</a>&amp; options) <span class="keyword">final</span>;</div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span> </div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span>  Status Close() <span class="keyword">final</span>;</div>
+<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span> </div>
+<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span>  Status Write(<a class="code hl_struct" href="structArrowArray.html">ArrowArray</a>* data) <span class="keyword">final</span>;</div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span> </div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span>  std::optional&lt;Metrics&gt; metrics() <span class="keyword">final</span>;</div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span> </div>
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span>  std::optional&lt;int64_t&gt; length() <span class="keyword">final</span>;</div>
+<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span> </div>
+<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   44</span>  std::vector&lt;int64_t&gt; split_offsets() <span class="keyword">final</span>;</div>
+<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span> </div>
+<div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span> <span class="keyword">private</span>:</div>
+<div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   47</span>  <span class="keyword">class </span><a class="code hl_class" href="classiceberg_1_1avro_1_1AvroWriter_1_1Impl.html">Impl</a>;</div>
+<div class="line"><a id="l00048" name="l00048"></a><span class="lineno">   48</span>  std::unique_ptr&lt;Impl&gt; impl_;</div>
+<div class="line"><a id="l00049" name="l00049"></a><span class="lineno">   49</span>};</div>
+</div>
+<div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   50</span> </div>
+<div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   51</span>}  <span class="comment">// namespace iceberg::avro</span></div>
+<div class="ttc" id="aclassiceberg_1_1Writer_html"><div class="ttname"><a href="classiceberg_1_1Writer.html">iceberg::Writer</a></div><div class="ttdoc">Base writer class to write data from different file formats.</div><div class="ttdef"><b>Definition</b> file_writer.h:52</div></div>
+<div class="ttc" id="aclassiceberg_1_1avro_1_1AvroWriter_1_1Impl_html"><div class="ttname"><a href="classiceberg_1_1avro_1_1AvroWriter_1_1Impl.html">iceberg::avro::AvroWriter::Impl</a></div><div class="ttdef"><b>Definition</b> avro_writer.cc:56</div></div>
+<div class="ttc" id="aclassiceberg_1_1avro_1_1AvroWriter_html"><div class="ttname"><a href="classiceberg_1_1avro_1_1AvroWriter.html">iceberg::avro::AvroWriter</a></div><div class="ttdoc">A writer for serializing ArrowArray to Avro files.</div><div class="ttdef"><b>Definition</b> avro_writer.h:28</div></div>
+<div class="ttc" id="afile__writer_8h_html"><div class="ttname"><a href="file__writer_8h.html">file_writer.h</a></div></div>
+<div class="ttc" id="astructArrowArray_html"><div class="ttname"><a href="structArrowArray.html">ArrowArray</a></div><div class="ttdef"><b>Definition</b> arrow_c_data.h:57</div></div>
+<div class="ttc" id="astructiceberg_1_1WriterOptions_html"><div class="ttname"><a href="structiceberg_1_1WriterOptions.html">iceberg::WriterOptions</a></div><div class="ttdoc">Options for creating a writer.</div><div class="ttdef"><b>Definition</b> file_writer.h:38</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
+</small></address>
+</body>
+</html>
diff --git a/api/bc_s.png b/api/bc_s.png
new file mode 100644
index 0000000..224b29a
Binary files /dev/null and b/api/bc_s.png differ
diff --git a/api/bc_sd.png b/api/bc_sd.png
new file mode 100644
index 0000000..31ca888
Binary files /dev/null and b/api/bc_sd.png differ
diff --git a/api/bucket__util_8h_source.html b/api/bucket__util_8h_source.html
new file mode 100644
index 0000000..0e7aafd
--- /dev/null
+++ b/api/bucket__util_8h_source.html
@@ -0,0 +1,142 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>iceberg-cpp: iceberg/util/bucket_util.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">iceberg-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.8 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function() { init_codefold(0); });
+/* @license-end */
+</script>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_f51fe74ea6bc2b1b900619895eaa63be.html">iceberg</a></li><li class="navelem"><a class="el" href="dir_7a408d6a2d81183c3eacfe2576f2a2aa.html">util</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">bucket_util.h</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="comment">/*</span></div>
+<div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span><span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span><span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span><span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span><span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span><span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span><span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span><span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span><span class="comment"> * under the License.</span></div>
+<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span><span class="comment"> */</span></div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span> </div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#pragma once</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;cstdint&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#include &lt;span&gt;</span></div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span> </div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="preprocessor">#include &quot;iceberg/iceberg_export.h&quot;</span></div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span><span class="preprocessor">#include &quot;iceberg/result.h&quot;</span></div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span><span class="preprocessor">#include &quot;<a class="code" href="type__fwd_8h.html">iceberg/type_fwd.h</a>&quot;</span></div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span> </div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span><span class="keyword">namespace </span>iceberg {</div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span> </div>
+<div class="foldopen" id="foldopen00031" data-start="{" data-end="};">
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="classiceberg_1_1BucketUtils.html">   31</a></span><span class="keyword">class </span>ICEBERG_EXPORT <a class="code hl_class" href="classiceberg_1_1BucketUtils.html">BucketUtils</a> {</div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span> <span class="keyword">public</span>:</div>
+<div class="foldopen" id="foldopen00039" data-start="{" data-end="}">
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="classiceberg_1_1BucketUtils.html#a962814a130e993b6261b66baf567a108">   39</a></span>  <span class="keyword">static</span> <span class="keyword">inline</span> int32_t <a class="code hl_function" href="classiceberg_1_1BucketUtils.html#a962814a130e993b6261b66baf567a108">HashInt</a>(int32_t value) {</div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span>    <span class="keywordflow">return</span> HashLong(<span class="keyword">static_cast&lt;</span>int64_t<span class="keyword">&gt;</span>(value));</div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span>  }</div>
+</div>
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span> </div>
+<div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span>  <span class="keyword">static</span> int32_t HashLong(int64_t value);</div>
+<div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   47</span> </div>
+<div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   51</span>  <span class="keyword">static</span> int32_t HashBytes(std::span&lt;const uint8_t&gt; bytes);</div>
+<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   52</span> </div>
+<div class="line"><a id="l00057" name="l00057"></a><span class="lineno">   57</span>  <span class="keyword">static</span> Result&lt;int32_t&gt; BucketIndex(<span class="keyword">const</span> <a class="code hl_class" href="classiceberg_1_1Literal.html">Literal</a>&amp; literal, int32_t num_buckets);</div>
+<div class="line"><a id="l00058" name="l00058"></a><span class="lineno">   58</span>};</div>
+</div>
+<div class="line"><a id="l00059" name="l00059"></a><span class="lineno">   59</span> </div>
+<div class="line"><a id="l00060" name="l00060"></a><span class="lineno">   60</span>}  <span class="comment">// namespace iceberg</span></div>
+<div class="ttc" id="aclassiceberg_1_1BucketUtils_html"><div class="ttname"><a href="classiceberg_1_1BucketUtils.html">iceberg::BucketUtils</a></div><div class="ttdef"><b>Definition</b> bucket_util.h:31</div></div>
+<div class="ttc" id="aclassiceberg_1_1BucketUtils_html_a962814a130e993b6261b66baf567a108"><div class="ttname"><a href="classiceberg_1_1BucketUtils.html#a962814a130e993b6261b66baf567a108">iceberg::BucketUtils::HashInt</a></div><div class="ttdeci">static int32_t HashInt(int32_t value)</div><div class="ttdoc">Hash a 32-bit integer using MurmurHash3 and return a 32-bit hash value.</div><div class="ttdef"><b>Definition</b> bucket_util.h:39</div></div>
+<div class="ttc" id="aclassiceberg_1_1Literal_html"><div class="ttname"><a href="classiceberg_1_1Literal.html">iceberg::Literal</a></div><div class="ttdoc">Literal is a literal value that is associated with a primitive type.</div><div class="ttdef"><b>Definition</b> literal.h:39</div></div>
+<div class="ttc" id="atype__fwd_8h_html"><div class="ttname"><a href="type__fwd_8h.html">type_fwd.h</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
+</small></address>
+</body>
+</html>
diff --git a/api/catalog_2rest_2json__internal_8h.html b/api/catalog_2rest_2json__internal_8h.html
new file mode 100644
index 0000000..2e1b719
--- /dev/null
+++ b/api/catalog_2rest_2json__internal_8h.html
@@ -0,0 +1,134 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>iceberg-cpp: iceberg/catalog/rest/json_internal.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">iceberg-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.8 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_f51fe74ea6bc2b1b900619895eaa63be.html">iceberg</a></li><li class="navelem"><a class="el" href="dir_e567eb46dbe88aaa1fd4ccb3586c5e69.html">catalog</a></li><li class="navelem"><a class="el" href="dir_3772e67070704cbb8771b4d409046ed1.html">rest</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Macros</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle"><div class="title">json_internal.h File Reference</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;nlohmann/json_fwd.hpp&gt;</code><br />
+<code>#include &quot;iceberg/catalog/rest/iceberg_rest_export.h&quot;</code><br />
+<code>#include &quot;<a class="el" href="types_8h_source.html">iceberg/catalog/rest/types.h</a>&quot;</code><br />
+<code>#include &quot;iceberg/result.h&quot;</code><br />
+</div>
+<p><a href="catalog_2rest_2json__internal_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:a32fc8d0c1885decd926e0a031a78c21b" id="r_a32fc8d0c1885decd926e0a031a78c21b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="catalog_2rest_2json__internal_8h.html#a32fc8d0c1885decd926e0a031a78c21b">ICEBERG_DECLARE_JSON_SERDE</a>(Model)</td></tr>
+<tr class="separator:a32fc8d0c1885decd926e0a031a78c21b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:aea4bc456ab00ffe3852fb287ddc08e27" id="r_aea4bc456ab00ffe3852fb287ddc08e27"><td class="memTemplParams" colspan="2"><a id="aea4bc456ab00ffe3852fb287ddc08e27" name="aea4bc456ab00ffe3852fb287ddc08e27"></a>
+template&lt;typename Model &gt; </td></tr>
+<tr class="memitem:aea4bc456ab00ffe3852fb287ddc08e27"><td class="memTemplItemLeft" align="right" valign="top">Result&lt; Model &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>iceberg::rest::FromJson</b> (const nlohmann::json &amp;json)</td></tr>
+<tr class="separator:aea4bc456ab00ffe3852fb287ddc08e27"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>JSON serialization and deserialization for Iceberg REST Catalog API types. </p>
+</div><h2 class="groupheader">Macro Definition Documentation</h2>
+<a id="a32fc8d0c1885decd926e0a031a78c21b" name="a32fc8d0c1885decd926e0a031a78c21b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a32fc8d0c1885decd926e0a031a78c21b">&#9670;&#160;</a></span>ICEBERG_DECLARE_JSON_SERDE</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define ICEBERG_DECLARE_JSON_SERDE</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">Model</td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line">  ICEBERG_REST_EXPORT Result&lt;Model&gt; Model##FromJson(<span class="keyword">const</span> nlohmann::json&amp; json); \</div>
+<div class="line">                                                                                 \</div>
+<div class="line">  <span class="keyword">template</span> &lt;&gt;                                                                    \</div>
+<div class="line">  ICEBERG_REST_EXPORT Result&lt;Model&gt; FromJson(<span class="keyword">const</span> nlohmann::json&amp; json);        \</div>
+<div class="line">                                                                                 \</div>
+<div class="line">  ICEBERG_REST_EXPORT nlohmann::json ToJson(<span class="keyword">const</span> Model&amp; model);</div>
+</div><!-- fragment -->
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
+</small></address>
+</body>
+</html>
diff --git a/api/catalog_2rest_2json__internal_8h_source.html b/api/catalog_2rest_2json__internal_8h_source.html
new file mode 100644
index 0000000..8ae2a53
--- /dev/null
+++ b/api/catalog_2rest_2json__internal_8h_source.html
@@ -0,0 +1,149 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>iceberg-cpp: iceberg/catalog/rest/json_internal.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">iceberg-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.8 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function() { init_codefold(0); });
+/* @license-end */
+</script>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_f51fe74ea6bc2b1b900619895eaa63be.html">iceberg</a></li><li class="navelem"><a class="el" href="dir_e567eb46dbe88aaa1fd4ccb3586c5e69.html">catalog</a></li><li class="navelem"><a class="el" href="dir_3772e67070704cbb8771b4d409046ed1.html">rest</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">json_internal.h</div></div>
+</div><!--header-->
+<div class="contents">
+<a href="catalog_2rest_2json__internal_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="comment">/*</span></div>
+<div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span><span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span><span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span><span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span><span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span><span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span><span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span><span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span><span class="comment"> * under the License.</span></div>
+<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span><span class="comment"> */</span></div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span> </div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#pragma once</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;nlohmann/json_fwd.hpp&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span> </div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="preprocessor">#include &quot;iceberg/catalog/rest/iceberg_rest_export.h&quot;</span></div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="preprocessor">#include &quot;<a class="code" href="types_8h.html">iceberg/catalog/rest/types.h</a>&quot;</span></div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span><span class="preprocessor">#include &quot;iceberg/result.h&quot;</span></div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span> </div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span> </div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span><span class="keyword">namespace </span>iceberg::rest {</div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span> </div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span><span class="keyword">template</span> &lt;<span class="keyword">typename</span> Model&gt;</div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span>Result&lt;Model&gt; FromJson(<span class="keyword">const</span> nlohmann::json&amp; json);</div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span> </div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span><span class="preprocessor">#define ICEBERG_DECLARE_JSON_SERDE(Model)                                        \</span></div>
+<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span><span class="preprocessor">  ICEBERG_REST_EXPORT Result&lt;Model&gt; Model##FromJson(const nlohmann::json&amp; json); \</span></div>
+<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span><span class="preprocessor">                                                                                 \</span></div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span><span class="preprocessor">  template &lt;&gt;                                                                    \</span></div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span><span class="preprocessor">  ICEBERG_REST_EXPORT Result&lt;Model&gt; FromJson(const nlohmann::json&amp; json);        \</span></div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span><span class="preprocessor">                                                                                 \</span></div>
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span><span class="preprocessor">  ICEBERG_REST_EXPORT nlohmann::json ToJson(const Model&amp; model);</span></div>
+<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span> </div>
+<div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span>ICEBERG_DECLARE_JSON_SERDE(CatalogConfig)</div>
+<div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   47</span>ICEBERG_DECLARE_JSON_SERDE(ErrorModel)</div>
+<div class="line"><a id="l00048" name="l00048"></a><span class="lineno">   48</span>ICEBERG_DECLARE_JSON_SERDE(ErrorResponse)</div>
+<div class="line"><a id="l00049" name="l00049"></a><span class="lineno">   49</span>ICEBERG_DECLARE_JSON_SERDE(ListNamespacesResponse)</div>
+<div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   50</span>ICEBERG_DECLARE_JSON_SERDE(CreateNamespaceRequest)</div>
+<div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   51</span>ICEBERG_DECLARE_JSON_SERDE(CreateNamespaceResponse)</div>
+<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   52</span>ICEBERG_DECLARE_JSON_SERDE(GetNamespaceResponse)</div>
+<div class="line"><a id="l00053" name="l00053"></a><span class="lineno">   53</span>ICEBERG_DECLARE_JSON_SERDE(UpdateNamespacePropertiesRequest)</div>
+<div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span>ICEBERG_DECLARE_JSON_SERDE(UpdateNamespacePropertiesResponse)</div>
+<div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   55</span>ICEBERG_DECLARE_JSON_SERDE(ListTablesResponse)</div>
+<div class="line"><a id="l00056" name="l00056"></a><span class="lineno">   56</span>ICEBERG_DECLARE_JSON_SERDE(LoadTableResult)</div>
+<div class="line"><a id="l00057" name="l00057"></a><span class="lineno">   57</span>ICEBERG_DECLARE_JSON_SERDE(RegisterTableRequest)</div>
+<div class="line"><a id="l00058" name="l00058"></a><span class="lineno">   58</span>ICEBERG_DECLARE_JSON_SERDE(RenameTableRequest)</div>
+<div class="line"><a id="l00059" name="l00059"></a><span class="lineno">   59</span> </div>
+<div class="line"><a id="l00060" name="l00060"></a><span class="lineno">   60</span><span class="preprocessor">#undef ICEBERG_DECLARE_JSON_SERDE</span></div>
+<div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</span> </div>
+<div class="line"><a id="l00062" name="l00062"></a><span class="lineno">   62</span>}  <span class="comment">// namespace iceberg::rest</span></div>
+<div class="ttc" id="atypes_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
+</small></address>
+</body>
+</html>
diff --git a/api/catalog_8h_source.html b/api/catalog_8h_source.html
new file mode 100644
index 0000000..ea26154
--- /dev/null
+++ b/api/catalog_8h_source.html
@@ -0,0 +1,235 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>iceberg-cpp: iceberg/catalog.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">iceberg-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.8 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(document).ready(function() { init_codefold(0); });
+/* @license-end */
+</script>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_f51fe74ea6bc2b1b900619895eaa63be.html">iceberg</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">catalog.h</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="comment">/*</span></div>
+<div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span><span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span><span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span><span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="comment"> *</span></div>
+<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span><span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span><span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span><span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span><span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span><span class="comment"> * under the License.</span></div>
+<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span><span class="comment"> */</span></div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span> </div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#pragma once</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;memory&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="preprocessor">#include &lt;string_view&gt;</span></div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="preprocessor">#include &lt;unordered_map&gt;</span></div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span><span class="preprocessor">#include &lt;unordered_set&gt;</span></div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span><span class="preprocessor">#include &lt;vector&gt;</span></div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span> </div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span><span class="preprocessor">#include &quot;iceberg/result.h&quot;</span></div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span><span class="preprocessor">#include &quot;<a class="code" href="table__identifier_8h.html">iceberg/table_identifier.h</a>&quot;</span></div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span><span class="preprocessor">#include &quot;<a class="code" href="type__fwd_8h.html">iceberg/type_fwd.h</a>&quot;</span></div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span> </div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span><span class="keyword">namespace </span>iceberg {</div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span> </div>
+<div class="foldopen" id="foldopen00039" data-start="{" data-end="};">
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="classiceberg_1_1Catalog.html">   39</a></span><span class="keyword">class </span>ICEBERG_EXPORT <a class="code hl_class" href="classiceberg_1_1Catalog.html">Catalog</a> {</div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span> <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span>  <span class="keyword">virtual</span> <a class="code hl_class" href="classiceberg_1_1Catalog.html">~Catalog</a>() = <span class="keywordflow">default</span>;</div>
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span> </div>
+<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="classiceberg_1_1Catalog.html#a6ca1f4412051d707d228c34716f0df77">   44</a></span>  <span class="keyword">virtual</span> std::string_view <a class="code hl_function" href="classiceberg_1_1Catalog.html#a6ca1f4412051d707d228c34716f0df77">name</a>() <span class="keyword">const</span> = 0;</div>
+<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span> </div>
+<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="classiceberg_1_1Catalog.html#afe33407448157e9f930c6c59857674ad">   53</a></span>  <span class="keyword">virtual</span> Status <a class="code hl_function" href="classiceberg_1_1Catalog.html#afe33407448157e9f930c6c59857674ad">CreateNamespace</a>(</div>
+<div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span>      <span class="keyword">const</span> <a class="code hl_struct" href="structiceberg_1_1Namespace.html">Namespace</a>&amp; ns,</div>
+<div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   55</span>      <span class="keyword">const</span> std::unordered_map&lt;std::string, std::string&gt;&amp; properties) = 0;</div>
+<div class="line"><a id="l00056" name="l00056"></a><span class="lineno">   56</span> </div>
+<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="classiceberg_1_1Catalog.html#ad952c6a9e417565a982719c94a071f4c">   62</a></span>  <span class="keyword">virtual</span> Result&lt;std::vector&lt;Namespace&gt;&gt; <a class="code hl_function" href="classiceberg_1_1Catalog.html#ad952c6a9e417565a982719c94a071f4c">ListNamespaces</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structiceberg_1_1Namespace.html">Namespace</a>&amp;  [...]
+<div class="line"><a id="l00063" name="l00063"></a><span class="lineno">   63</span> </div>
+<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="classiceberg_1_1Catalog.html#afc973b299c5cf15f745e85954e343702">   69</a></span>  <span class="keyword">virtual</span> Result&lt;std::unordered_map&lt;std::string, std::string&gt;&gt; <a class="code hl_function" href="classiceberg_1_1Catalog.html#afc973b299c5cf15f745e85954e343702">GetNamespaceProperties</a>(</div>
+<div class="line"><a id="l00070" name="l00070"></a><span class="lineno">   70</span>      <span class="keyword">const</span> <a class="code hl_struct" href="structiceberg_1_1Namespace.html">Namespace</a>&amp; ns) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a id="l00071" name="l00071"></a><span class="lineno">   71</span> </div>
+<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="classiceberg_1_1Catalog.html#a7a4ed5b2fb8eaa877792e2a8effa2f08">   78</a></span>  <span class="keyword">virtual</span> Status <a class="code hl_function" href="classiceberg_1_1Catalog.html#a7a4ed5b2fb8eaa877792e2a8effa2f08">DropNamespace</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structiceberg_1_1Namespace.html">Namespace</a>&amp; ns) = 0;</div>
+<div class="line"><a id="l00079" name="l00079"></a><span class="lineno">   79</span> </div>
+<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"><a class="line" href="classiceberg_1_1Catalog.html#a10b42f8d47abcaf04e4af1e112dbb5ff">   84</a></span>  <span class="keyword">virtual</span> Result&lt;bool&gt; <a class="code hl_function" href="classiceberg_1_1Catalog.html#a10b42f8d47abcaf04e4af1e112dbb5ff">NamespaceExists</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structiceberg_1_1Namespace.html">Namespace</a>&amp; ns) <span class="keywor [...]
+<div class="line"><a id="l00085" name="l00085"></a><span class="lineno">   85</span> </div>
+<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"><a class="line" href="classiceberg_1_1Catalog.html#a45740f35337266cce1dcf7257e561e0d">   94</a></span>  <span class="keyword">virtual</span> Status <a class="code hl_function" href="classiceberg_1_1Catalog.html#a45740f35337266cce1dcf7257e561e0d">UpdateNamespaceProperties</a>(</div>
+<div class="line"><a id="l00095" name="l00095"></a><span class="lineno">   95</span>      <span class="keyword">const</span> <a class="code hl_struct" href="structiceberg_1_1Namespace.html">Namespace</a>&amp; ns, <span class="keyword">const</span> std::unordered_map&lt;std::string, std::string&gt;&amp; updates,</div>
+<div class="line"><a id="l00096" name="l00096"></a><span class="lineno">   96</span>      <span class="keyword">const</span> std::unordered_set&lt;std::string&gt;&amp; removals) = 0;</div>
+<div class="line"><a id="l00097" name="l00097"></a><span class="lineno">   97</span> </div>
+<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"><a class="line" href="classiceberg_1_1Catalog.html#acc91fba906944a22b3c9eb279335150f">  103</a></span>  <span class="keyword">virtual</span> Result&lt;std::vector&lt;TableIdentifier&gt;&gt; <a class="code hl_function" href="classiceberg_1_1Catalog.html#acc91fba906944a22b3c9eb279335150f">ListTables</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structiceberg_1_1Namespace.html">Namespace</a>&amp [...]
+<div class="line"><a id="l00104" name="l00104"></a><span class="lineno">  104</span> </div>
+<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"><a class="line" href="classiceberg_1_1Catalog.html#ad496c6733dce07b2f46bee07bbaea3b6">  113</a></span>  <span class="keyword">virtual</span> Result&lt;std::unique_ptr&lt;Table&gt;&gt; <a class="code hl_function" href="classiceberg_1_1Catalog.html#ad496c6733dce07b2f46bee07bbaea3b6">CreateTable</a>(</div>
+<div class="line"><a id="l00114" name="l00114"></a><span class="lineno">  114</span>      <span class="keyword">const</span> <a class="code hl_struct" href="structiceberg_1_1TableIdentifier.html">TableIdentifier</a>&amp; identifier, <span class="keyword">const</span> <a class="code hl_class" href="classiceberg_1_1Schema.html">Schema</a>&amp; schema, <span class="keyword">const</span> <a class="code hl_class" href="classiceberg_1_1PartitionSpec.html">PartitionSpec</a>&amp; spec,</div>
+<div class="line"><a id="l00115" name="l00115"></a><span class="lineno">  115</span>      <span class="keyword">const</span> std::string&amp; location,</div>
+<div class="line"><a id="l00116" name="l00116"></a><span class="lineno">  116</span>      <span class="keyword">const</span> std::unordered_map&lt;std::string, std::string&gt;&amp; properties) = 0;</div>
+<div class="line"><a id="l00117" name="l00117"></a><span class="lineno">  117</span> </div>
+<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"><a class="line" href="classiceberg_1_1Catalog.html#ae3f88953ab1979d8845cef73943433cc">  124</a></span>  <span class="keyword">virtual</span> Result&lt;std::unique_ptr&lt;Table&gt;&gt; <a class="code hl_function" href="classiceberg_1_1Catalog.html#ae3f88953ab1979d8845cef73943433cc">UpdateTable</a>(</div>
+<div class="line"><a id="l00125" name="l00125"></a><span class="lineno">  125</span>      <span class="keyword">const</span> <a class="code hl_struct" href="structiceberg_1_1TableIdentifier.html">TableIdentifier</a>&amp; identifier,</div>
+<div class="line"><a id="l00126" name="l00126"></a><span class="lineno">  126</span>      <span class="keyword">const</span> std::vector&lt;std::unique_ptr&lt;TableRequirement&gt;&gt;&amp; requirements,</div>
+<div class="line"><a id="l00127" name="l00127"></a><span class="lineno">  127</span>      <span class="keyword">const</span> std::vector&lt;std::unique_ptr&lt;TableUpdate&gt;&gt;&amp; updates) = 0;</div>
+<div class="line"><a id="l00128" name="l00128"></a><span class="lineno">  128</span> </div>
+<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"><a class="line" href="classiceberg_1_1Catalog.html#add0a702308b937b73964f612726abe5a">  138</a></span>  <span class="keyword">virtual</span> Result&lt;std::shared_ptr&lt;Transaction&gt;&gt; <a class="code hl_function" href="classiceberg_1_1Catalog.html#add0a702308b937b73964f612726abe5a">StageCreateTable</a>(</div>
+<div class="line"><a id="l00139" name="l00139"></a><span class="lineno">  139</span>      <span class="keyword">const</span> <a class="code hl_struct" href="structiceberg_1_1TableIdentifier.html">TableIdentifier</a>&amp; identifier, <span class="keyword">const</span> <a class="code hl_class" href="classiceberg_1_1Schema.html">Schema</a>&amp; schema, <span class="keyword">const</span> <a class="code hl_class" href="classiceberg_1_1PartitionSpec.html">PartitionSpec</a>&amp; spec,</div>
+<div class="line"><a id="l00140" name="l00140"></a><span class="lineno">  140</span>      <span class="keyword">const</span> std::string&amp; location,</div>
+<div class="line"><a id="l00141" name="l00141"></a><span class="lineno">  141</span>      <span class="keyword">const</span> std::unordered_map&lt;std::string, std::string&gt;&amp; properties) = 0;</div>
+<div class="line"><a id="l00142" name="l00142"></a><span class="lineno">  142</span> </div>
+<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"><a class="line" href="classiceberg_1_1Catalog.html#ab66f167fbdf318d497bd9f41e740e7cd">  150</a></span>  <span class="keyword">virtual</span> Result&lt;bool&gt; <a class="code hl_function" href="classiceberg_1_1Catalog.html#ab66f167fbdf318d497bd9f41e740e7cd">TableExists</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structiceberg_1_1TableIdentifier.html">TableIdentifier</a>&amp; identifier) <sp [...]
+<div class="line"><a id="l00151" name="l00151"></a><span class="lineno">  151</span> </div>
+<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"><a class="line" href="classiceberg_1_1Catalog.html#a12fe952356fb24be53f753cb1b4cf380">  162</a></span>  <span class="keyword">virtual</span> Status <a class="code hl_function" href="classiceberg_1_1Catalog.html#a12fe952356fb24be53f753cb1b4cf380">DropTable</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structiceberg_1_1TableIdentifier.html">TableIdentifier</a>&amp; identifier, <span class="keyw [...]
+<div class="line"><a id="l00163" name="l00163"></a><span class="lineno">  163</span> </div>
+<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"><a class="line" href="classiceberg_1_1Catalog.html#a4c4d7e1eb8facaac419cc01ef4053073">  169</a></span>  <span class="keyword">virtual</span> Result&lt;std::unique_ptr&lt;Table&gt;&gt; <a class="code hl_function" href="classiceberg_1_1Catalog.html#a4c4d7e1eb8facaac419cc01ef4053073">LoadTable</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structiceberg_1_1TableIdentifier.html">TableIdentifier</a [...]
+<div class="line"><a id="l00170" name="l00170"></a><span class="lineno">  170</span> </div>
+<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"><a class="line" href="classiceberg_1_1Catalog.html#af51de918a47128398c0c5dcabb9ae781">  176</a></span>  <span class="keyword">virtual</span> Result&lt;std::shared_ptr&lt;Table&gt;&gt; <a class="code hl_function" href="classiceberg_1_1Catalog.html#af51de918a47128398c0c5dcabb9ae781">RegisterTable</a>(</div>
+<div class="line"><a id="l00177" name="l00177"></a><span class="lineno">  177</span>      <span class="keyword">const</span> <a class="code hl_struct" href="structiceberg_1_1TableIdentifier.html">TableIdentifier</a>&amp; identifier, <span class="keyword">const</span> std::string&amp; metadata_file_location) = 0;</div>
+<div class="line"><a id="l00178" name="l00178"></a><span class="lineno">  178</span> </div>
+<div class="foldopen" id="foldopen00180" data-start="{" data-end="};">
+<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"><a class="line" href="classiceberg_1_1Catalog_1_1TableBuilder.html">  180</a></span>  <span class="keyword">class </span><a class="code hl_class" href="classiceberg_1_1Catalog_1_1TableBuilder.html">TableBuilder</a> {</div>
+<div class="line"><a id="l00181" name="l00181"></a><span class="lineno">  181</span>   <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00182" name="l00182"></a><span class="lineno">  182</span>    <span class="keyword">virtual</span> <a class="code hl_class" href="classiceberg_1_1Catalog_1_1TableBuilder.html">~TableBuilder</a>() = <span class="keywordflow">default</span>;</div>
+<div class="line"><a id="l00183" name="l00183"></a><span class="lineno">  183</span> </div>
+<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"><a class="line" href="classiceberg_1_1Catalog_1_1TableBuilder.html#a04171d43d779fa5c0194b1a90a72bbd7">  188</a></span>    <span class="keyword">virtual</span> <a class="code hl_class" href="classiceberg_1_1Catalog_1_1TableBuilder.html">TableBuilder</a>&amp; <a class="code hl_function" href="classiceberg_1_1Catalog_1_1TableBuilder.html#a04171d43d779fa5c0194b1a90a72bbd7">WithPartitionSpec</a>(<span class="keyword">cons [...]
+<div class="line"><a id="l00189" name="l00189"></a><span class="lineno">  189</span> </div>
+<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"><a class="line" href="classiceberg_1_1Catalog_1_1TableBuilder.html#aaa2bd0d11b0cf18c71f453ce27cadf9e">  194</a></span>    <span class="keyword">virtual</span> <a class="code hl_class" href="classiceberg_1_1Catalog_1_1TableBuilder.html">TableBuilder</a>&amp; <a class="code hl_function" href="classiceberg_1_1Catalog_1_1TableBuilder.html#aaa2bd0d11b0cf18c71f453ce27cadf9e">WithSortOrder</a>(<span class="keyword">const</s [...]
+<div class="line"><a id="l00195" name="l00195"></a><span class="lineno">  195</span> </div>
+<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"><a class="line" href="classiceberg_1_1Catalog_1_1TableBuilder.html#a2633126192bfff6d82650f243b42cf40">  200</a></span>    <span class="keyword">virtual</span> <a class="code hl_class" href="classiceberg_1_1Catalog_1_1TableBuilder.html">TableBuilder</a>&amp; <a class="code hl_function" href="classiceberg_1_1Catalog_1_1TableBuilder.html#a2633126192bfff6d82650f243b42cf40">WithLocation</a>(<span class="keyword">const</sp [...]
+<div class="line"><a id="l00201" name="l00201"></a><span class="lineno">  201</span> </div>
+<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"><a class="line" href="classiceberg_1_1Catalog_1_1TableBuilder.html#a14bd7183af54bc6602c04227e9aa6c19">  206</a></span>    <span class="keyword">virtual</span> <a class="code hl_class" href="classiceberg_1_1Catalog_1_1TableBuilder.html">TableBuilder</a>&amp; <a class="code hl_function" href="classiceberg_1_1Catalog_1_1TableBuilder.html#a14bd7183af54bc6602c04227e9aa6c19">WithProperties</a>(</div>
+<div class="line"><a id="l00207" name="l00207"></a><span class="lineno">  207</span>        <span class="keyword">const</span> std::unordered_map&lt;std::string, std::string&gt;&amp; properties) = 0;</div>
+<div class="line"><a id="l00208" name="l00208"></a><span class="lineno">  208</span> </div>
+<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"><a class="line" href="classiceberg_1_1Catalog_1_1TableBuilder.html#a0ee38952e18bc7cd6da6074999b3d862">  214</a></span>    <span class="keyword">virtual</span> <a class="code hl_class" href="classiceberg_1_1Catalog_1_1TableBuilder.html">TableBuilder</a>&amp; <a class="code hl_function" href="classiceberg_1_1Catalog_1_1TableBuilder.html#a0ee38952e18bc7cd6da6074999b3d862">WithProperty</a>(<span class="keyword">const</sp [...]
+<div class="line"><a id="l00215" name="l00215"></a><span class="lineno">  215</span>                                       <span class="keyword">const</span> std::string&amp; value) = 0;</div>
+<div class="line"><a id="l00216" name="l00216"></a><span class="lineno">  216</span> </div>
+<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"><a class="line" href="classiceberg_1_1Catalog_1_1TableBuilder.html#a89740121473e839e4c2959e19b50334f">  220</a></span>    <span class="keyword">virtual</span> std::unique_ptr&lt;Table&gt; <a class="code hl_function" href="classiceberg_1_1Catalog_1_1TableBuilder.html#a89740121473e839e4c2959e19b50334f">Create</a>() = 0;</div>
+<div class="line"><a id="l00221" name="l00221"></a><span class="lineno">  221</span> </div>
+<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"><a class="line" href="classiceberg_1_1Catalog_1_1TableBuilder.html#a8e5362c1550160b39f69c57ce1f735fb">  225</a></span>    <span class="keyword">virtual</span> std::unique_ptr&lt;Transaction&gt; <a class="code hl_function" href="classiceberg_1_1Catalog_1_1TableBuilder.html#a8e5362c1550160b39f69c57ce1f735fb">StageCreate</a>() = 0;</div>
+<div class="line"><a id="l00226" name="l00226"></a><span class="lineno">  226</span>  };</div>
+</div>
+<div class="line"><a id="l00227" name="l00227"></a><span class="lineno">  227</span> </div>
+<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"><a class="line" href="classiceberg_1_1Catalog.html#a9a40f3c416d752dc3565b060b217c371">  234</a></span>  <span class="keyword">virtual</span> std::unique_ptr&lt;TableBuilder&gt; <a class="code hl_function" href="classiceberg_1_1Catalog.html#a9a40f3c416d752dc3565b060b217c371">BuildTable</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structiceberg_1_1TableIdentifier.html">TableIdentifier</a>&amp; [...]
+<div class="line"><a id="l00235" name="l00235"></a><span class="lineno">  235</span>                                                   <span class="keyword">const</span> <a class="code hl_class" href="classiceberg_1_1Schema.html">Schema</a>&amp; schema) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a id="l00236" name="l00236"></a><span class="lineno">  236</span>};</div>
+</div>
+<div class="line"><a id="l00237" name="l00237"></a><span class="lineno">  237</span> </div>
+<div class="line"><a id="l00238" name="l00238"></a><span class="lineno">  238</span>}  <span class="comment">// namespace iceberg</span></div>
+<div class="ttc" id="aclassiceberg_1_1Catalog_1_1TableBuilder_html"><div class="ttname"><a href="classiceberg_1_1Catalog_1_1TableBuilder.html">iceberg::Catalog::TableBuilder</a></div><div class="ttdoc">A builder used to create valid tables or start create/replace transactions.</div><div class="ttdef"><b>Definition</b> catalog.h:180</div></div>
+<div class="ttc" id="aclassiceberg_1_1Catalog_1_1TableBuilder_html_a04171d43d779fa5c0194b1a90a72bbd7"><div class="ttname"><a href="classiceberg_1_1Catalog_1_1TableBuilder.html#a04171d43d779fa5c0194b1a90a72bbd7">iceberg::Catalog::TableBuilder::WithPartitionSpec</a></div><div class="ttdeci">virtual TableBuilder &amp; WithPartitionSpec(const PartitionSpec &amp;spec)=0</div><div class="ttdoc">Sets a partition spec for the table.</div></div>
+<div class="ttc" id="aclassiceberg_1_1Catalog_1_1TableBuilder_html_a0ee38952e18bc7cd6da6074999b3d862"><div class="ttname"><a href="classiceberg_1_1Catalog_1_1TableBuilder.html#a0ee38952e18bc7cd6da6074999b3d862">iceberg::Catalog::TableBuilder::WithProperty</a></div><div class="ttdeci">virtual TableBuilder &amp; WithProperty(const std::string &amp;key, const std::string &amp;value)=0</div><div class="ttdoc">Adds a key/value property to the table.</div></div>
+<div class="ttc" id="aclassiceberg_1_1Catalog_1_1TableBuilder_html_a14bd7183af54bc6602c04227e9aa6c19"><div class="ttname"><a href="classiceberg_1_1Catalog_1_1TableBuilder.html#a14bd7183af54bc6602c04227e9aa6c19">iceberg::Catalog::TableBuilder::WithProperties</a></div><div class="ttdeci">virtual TableBuilder &amp; WithProperties(const std::unordered_map&lt; std::string, std::string &gt; &amp;properties)=0</div><div class="ttdoc">Adds key/value properties to the table.</div></div>
+<div class="ttc" id="aclassiceberg_1_1Catalog_1_1TableBuilder_html_a2633126192bfff6d82650f243b42cf40"><div class="ttname"><a href="classiceberg_1_1Catalog_1_1TableBuilder.html#a2633126192bfff6d82650f243b42cf40">iceberg::Catalog::TableBuilder::WithLocation</a></div><div class="ttdeci">virtual TableBuilder &amp; WithLocation(const std::string &amp;location)=0</div><div class="ttdoc">Sets a location for the table.</div></div>
+<div class="ttc" id="aclassiceberg_1_1Catalog_1_1TableBuilder_html_a89740121473e839e4c2959e19b50334f"><div class="ttname"><a href="classiceberg_1_1Catalog_1_1TableBuilder.html#a89740121473e839e4c2959e19b50334f">iceberg::Catalog::TableBuilder::Create</a></div><div class="ttdeci">virtual std::unique_ptr&lt; Table &gt; Create()=0</div><div class="ttdoc">Creates the table.</div></div>
+<div class="ttc" id="aclassiceberg_1_1Catalog_1_1TableBuilder_html_a8e5362c1550160b39f69c57ce1f735fb"><div class="ttname"><a href="classiceberg_1_1Catalog_1_1TableBuilder.html#a8e5362c1550160b39f69c57ce1f735fb">iceberg::Catalog::TableBuilder::StageCreate</a></div><div class="ttdeci">virtual std::unique_ptr&lt; Transaction &gt; StageCreate()=0</div><div class="ttdoc">Starts a transaction to create the table.</div></div>
+<div class="ttc" id="aclassiceberg_1_1Catalog_1_1TableBuilder_html_aaa2bd0d11b0cf18c71f453ce27cadf9e"><div class="ttname"><a href="classiceberg_1_1Catalog_1_1TableBuilder.html#aaa2bd0d11b0cf18c71f453ce27cadf9e">iceberg::Catalog::TableBuilder::WithSortOrder</a></div><div class="ttdeci">virtual TableBuilder &amp; WithSortOrder(const SortOrder &amp;sort_order)=0</div><div class="ttdoc">Sets a sort order for the table.</div></div>
+<div class="ttc" id="aclassiceberg_1_1Catalog_html"><div class="ttname"><a href="classiceberg_1_1Catalog.html">iceberg::Catalog</a></div><div class="ttdoc">A Catalog API for table create, drop, and load operations.</div><div class="ttdef"><b>Definition</b> catalog.h:39</div></div>
+<div class="ttc" id="aclassiceberg_1_1Catalog_html_a10b42f8d47abcaf04e4af1e112dbb5ff"><div class="ttname"><a href="classiceberg_1_1Catalog.html#a10b42f8d47abcaf04e4af1e112dbb5ff">iceberg::Catalog::NamespaceExists</a></div><div class="ttdeci">virtual Result&lt; bool &gt; NamespaceExists(const Namespace &amp;ns) const =0</div><div class="ttdoc">Check whether the namespace exists.</div></div>
+<div class="ttc" id="aclassiceberg_1_1Catalog_html_a12fe952356fb24be53f753cb1b4cf380"><div class="ttname"><a href="classiceberg_1_1Catalog.html#a12fe952356fb24be53f753cb1b4cf380">iceberg::Catalog::DropTable</a></div><div class="ttdeci">virtual Status DropTable(const TableIdentifier &amp;identifier, bool purge)=0</div><div class="ttdoc">Drop a table; optionally delete data and metadata files.</div></div>
+<div class="ttc" id="aclassiceberg_1_1Catalog_html_a45740f35337266cce1dcf7257e561e0d"><div class="ttname"><a href="classiceberg_1_1Catalog.html#a45740f35337266cce1dcf7257e561e0d">iceberg::Catalog::UpdateNamespaceProperties</a></div><div class="ttdeci">virtual Status UpdateNamespaceProperties(const Namespace &amp;ns, const std::unordered_map&lt; std::string, std::string &gt; &amp;updates, const std::unordered_set&lt; std::string &gt; &amp;removals)=0</div><div class="ttdoc">Update a names [...]
+<div class="ttc" id="aclassiceberg_1_1Catalog_html_a4c4d7e1eb8facaac419cc01ef4053073"><div class="ttname"><a href="classiceberg_1_1Catalog.html#a4c4d7e1eb8facaac419cc01ef4053073">iceberg::Catalog::LoadTable</a></div><div class="ttdeci">virtual Result&lt; std::unique_ptr&lt; Table &gt; &gt; LoadTable(const TableIdentifier &amp;identifier)=0</div><div class="ttdoc">Load a table.</div></div>
+<div class="ttc" id="aclassiceberg_1_1Catalog_html_a6ca1f4412051d707d228c34716f0df77"><div class="ttname"><a href="classiceberg_1_1Catalog.html#a6ca1f4412051d707d228c34716f0df77">iceberg::Catalog::name</a></div><div class="ttdeci">virtual std::string_view name() const =0</div><div class="ttdoc">Return the name for this catalog.</div></div>
+<div class="ttc" id="aclassiceberg_1_1Catalog_html_a7a4ed5b2fb8eaa877792e2a8effa2f08"><div class="ttname"><a href="classiceberg_1_1Catalog.html#a7a4ed5b2fb8eaa877792e2a8effa2f08">iceberg::Catalog::DropNamespace</a></div><div class="ttdeci">virtual Status DropNamespace(const Namespace &amp;ns)=0</div><div class="ttdoc">Drop a namespace.</div></div>
+<div class="ttc" id="aclassiceberg_1_1Catalog_html_a9a40f3c416d752dc3565b060b217c371"><div class="ttname"><a href="classiceberg_1_1Catalog.html#a9a40f3c416d752dc3565b060b217c371">iceberg::Catalog::BuildTable</a></div><div class="ttdeci">virtual std::unique_ptr&lt; TableBuilder &gt; BuildTable(const TableIdentifier &amp;identifier, const Schema &amp;schema) const =0</div><div class="ttdoc">Instantiate a builder to either create a table or start a create/replace transaction.</div></div>
+<div class="ttc" id="aclassiceberg_1_1Catalog_html_ab66f167fbdf318d497bd9f41e740e7cd"><div class="ttname"><a href="classiceberg_1_1Catalog.html#ab66f167fbdf318d497bd9f41e740e7cd">iceberg::Catalog::TableExists</a></div><div class="ttdeci">virtual Result&lt; bool &gt; TableExists(const TableIdentifier &amp;identifier) const =0</div><div class="ttdoc">Check whether table exists.</div></div>
+<div class="ttc" id="aclassiceberg_1_1Catalog_html_acc91fba906944a22b3c9eb279335150f"><div class="ttname"><a href="classiceberg_1_1Catalog.html#acc91fba906944a22b3c9eb279335150f">iceberg::Catalog::ListTables</a></div><div class="ttdeci">virtual Result&lt; std::vector&lt; TableIdentifier &gt; &gt; ListTables(const Namespace &amp;ns) const =0</div><div class="ttdoc">Return all the identifiers under this namespace.</div></div>
+<div class="ttc" id="aclassiceberg_1_1Catalog_html_ad496c6733dce07b2f46bee07bbaea3b6"><div class="ttname"><a href="classiceberg_1_1Catalog.html#ad496c6733dce07b2f46bee07bbaea3b6">iceberg::Catalog::CreateTable</a></div><div class="ttdeci">virtual Result&lt; std::unique_ptr&lt; Table &gt; &gt; CreateTable(const TableIdentifier &amp;identifier, const Schema &amp;schema, const PartitionSpec &amp;spec, const std::string &amp;location, const std::unordered_map&lt; std::string, std::string &gt; [...]
+<div class="ttc" id="aclassiceberg_1_1Catalog_html_ad952c6a9e417565a982719c94a071f4c"><div class="ttname"><a href="classiceberg_1_1Catalog.html#ad952c6a9e417565a982719c94a071f4c">iceberg::Catalog::ListNamespaces</a></div><div class="ttdeci">virtual Result&lt; std::vector&lt; Namespace &gt; &gt; ListNamespaces(const Namespace &amp;ns) const =0</div><div class="ttdoc">List child namespaces from the given namespace.</div></div>
+<div class="ttc" id="aclassiceberg_1_1Catalog_html_add0a702308b937b73964f612726abe5a"><div class="ttname"><a href="classiceberg_1_1Catalog.html#add0a702308b937b73964f612726abe5a">iceberg::Catalog::StageCreateTable</a></div><div class="ttdeci">virtual Result&lt; std::shared_ptr&lt; Transaction &gt; &gt; StageCreateTable(const TableIdentifier &amp;identifier, const Schema &amp;schema, const PartitionSpec &amp;spec, const std::string &amp;location, const std::unordered_map&lt; std::string,  [...]
+<div class="ttc" id="aclassiceberg_1_1Catalog_html_ae3f88953ab1979d8845cef73943433cc"><div class="ttname"><a href="classiceberg_1_1Catalog.html#ae3f88953ab1979d8845cef73943433cc">iceberg::Catalog::UpdateTable</a></div><div class="ttdeci">virtual Result&lt; std::unique_ptr&lt; Table &gt; &gt; UpdateTable(const TableIdentifier &amp;identifier, const std::vector&lt; std::unique_ptr&lt; TableRequirement &gt; &gt; &amp;requirements, const std::vector&lt; std::unique_ptr&lt; TableUpdate &gt; & [...]
+<div class="ttc" id="aclassiceberg_1_1Catalog_html_af51de918a47128398c0c5dcabb9ae781"><div class="ttname"><a href="classiceberg_1_1Catalog.html#af51de918a47128398c0c5dcabb9ae781">iceberg::Catalog::RegisterTable</a></div><div class="ttdeci">virtual Result&lt; std::shared_ptr&lt; Table &gt; &gt; RegisterTable(const TableIdentifier &amp;identifier, const std::string &amp;metadata_file_location)=0</div><div class="ttdoc">Register a table with the catalog if it does not exist.</div></div>
+<div class="ttc" id="aclassiceberg_1_1Catalog_html_afc973b299c5cf15f745e85954e343702"><div class="ttname"><a href="classiceberg_1_1Catalog.html#afc973b299c5cf15f745e85954e343702">iceberg::Catalog::GetNamespaceProperties</a></div><div class="ttdeci">virtual Result&lt; std::unordered_map&lt; std::string, std::string &gt; &gt; GetNamespaceProperties(const Namespace &amp;ns) const =0</div><div class="ttdoc">Get metadata properties for a namespace.</div></div>
+<div class="ttc" id="aclassiceberg_1_1Catalog_html_afe33407448157e9f930c6c59857674ad"><div class="ttname"><a href="classiceberg_1_1Catalog.html#afe33407448157e9f930c6c59857674ad">iceberg::Catalog::CreateNamespace</a></div><div class="ttdeci">virtual Status CreateNamespace(const Namespace &amp;ns, const std::unordered_map&lt; std::string, std::string &gt; &amp;properties)=0</div><div class="ttdoc">Create a namespace with associated properties.</div></div>
+<div class="ttc" id="aclassiceberg_1_1PartitionSpec_html"><div class="ttname"><a href="classiceberg_1_1PartitionSpec.html">iceberg::PartitionSpec</a></div><div class="ttdoc">A partition spec for a Table.</div><div class="ttdef"><b>Definition</b> partition_spec.h:44</div></div>
+<div class="ttc" id="aclassiceberg_1_1Schema_html"><div class="ttname"><a href="classiceberg_1_1Schema.html">iceberg::Schema</a></div><div class="ttdoc">A schema for a Table.</div><div class="ttdef"><b>Definition</b> schema.h:46</div></div>
+<div class="ttc" id="aclassiceberg_1_1SortOrder_html"><div class="ttname"><a href="classiceberg_1_1SortOrder.html">iceberg::SortOrder</a></div><div class="ttdoc">A sort order for a table.</div><div class="ttdef"><b>Definition</b> sort_order.h:37</div></div>
+<div class="ttc" id="astructiceberg_1_1Namespace_html"><div class="ttname"><a href="structiceberg_1_1Namespace.html">iceberg::Namespace</a></div><div class="ttdoc">A namespace in a catalog.</div><div class="ttdef"><b>Definition</b> table_identifier.h:33</div></div>
+<div class="ttc" id="astructiceberg_1_1TableIdentifier_html"><div class="ttname"><a href="structiceberg_1_1TableIdentifier.html">iceberg::TableIdentifier</a></div><div class="ttdoc">Identifies a table in iceberg catalog.</div><div class="ttdef"><b>Definition</b> table_identifier.h:38</div></div>
+<div class="ttc" id="atable__identifier_8h_html"><div class="ttname"><a href="table__identifier_8h.html">table_identifier.h</a></div></div>
+<div class="ttc" id="atype__fwd_8h_html"><div class="ttname"><a href="type__fwd_8h.html">type_fwd.h</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
+</small></address>
+</body>
+</html>
diff --git a/api/checked__cast_8h.html b/api/checked__cast_8h.html
new file mode 100644
index 0000000..907fb1c
--- /dev/null
+++ b/api/checked__cast_8h.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>iceberg-cpp: iceberg/util/checked_cast.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">iceberg-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.8 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_f51fe74ea6bc2b1b900619895eaa63be.html">iceberg</a></li><li class="navelem"><a class="el" href="dir_7a408d6a2d81183c3eacfe2576f2a2aa.html">util</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle"><div class="title">checked_cast.h File Reference</div></div>
+</div><!--header-->
+<div class="contents">
+
+<p>Checked cast functions for dynamic_cast and static_cast. Adapted from Apache Arrow <a href="https://github.com/apache/arrow/blob/main/cpp/src/arrow/util/checked_cast.h">https://github.com/apache/arrow/blob/main/cpp/src/arrow/util/checked_cast.h</a>.  
+<a href="#details">More...</a></p>
... 1067288 lines suppressed ...