You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iceberg.apache.org by bl...@apache.org on 2019/06/26 23:33:47 UTC

[incubator-iceberg] branch asf-site updated (a701f48 -> 93955d7)

This is an automated email from the ASF dual-hosted git repository.

blue pushed a change to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-iceberg.git.


 discard a701f48  Deployed adb364f5 with MkDocs version: 1.0.4
 discard ad0237a  Deployed 601de88e with MkDocs version: 1.0.4
 discard dc1a137  Deployed c758165f with MkDocs version: 1.0.4
 discard 0cdde1f  Deployed 9943419 with MkDocs version: 1.0.4
 discard 5b1510f  Deployed 6075753 with MkDocs version: 1.0.4
     new 93955d7  Deployed b3d3ab9f with MkDocs version: 1.0.4

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (a701f48)
            \
             N -- N -- N   refs/heads/asf-site (93955d7)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 404.html                                  |  138 +-
 community/index.html                      |  162 +-
 configuration/index.html                  |  482 +++++
 css/extra.css                             |   30 +
 evolution/index.html                      |  344 ++++
 getting-started/index.html                |  140 +-
 index.html                                |  202 +-
 partitioning/index.html                   |  152 +-
 {community => performance}/index.html     |  228 ++-
 {getting-started => presto}/index.html    |  153 +-
 reliability/index.html                    |  344 ++++
 {community => schemas}/index.html         |  305 ++-
 search/lunr.js                            | 2986 -----------------------------
 search/main.js                            |   96 -
 search/search_index.json                  |    1 -
 search/worker.js                          |  128 --
 sitemap.xml                               |   73 +-
 sitemap.xml.gz                            |  Bin 202 -> 219 bytes
 {getting-started => snapshots}/index.html |  150 +-
 spark/index.html                          |  403 ++++
 spec/index.html                           |  267 ++-
 terms/index.html                          |  341 ++++
 time-travel/index.html                    |   11 +
 index.html => why-iceberg/index.html      |  210 +-
 24 files changed, 3481 insertions(+), 3865 deletions(-)
 create mode 100644 configuration/index.html
 create mode 100644 evolution/index.html
 copy {community => performance}/index.html (50%)
 copy {getting-started => presto}/index.html (63%)
 create mode 100644 reliability/index.html
 copy {community => schemas}/index.html (51%)
 delete mode 100644 search/lunr.js
 delete mode 100644 search/main.js
 delete mode 100644 search/search_index.json
 delete mode 100644 search/worker.js
 copy {getting-started => snapshots}/index.html (63%)
 create mode 100644 spark/index.html
 create mode 100644 terms/index.html
 create mode 100644 time-travel/index.html
 copy index.html => why-iceberg/index.html (70%)


[incubator-iceberg] 01/01: Deployed b3d3ab9f with MkDocs version: 1.0.4

Posted by bl...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

blue pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-iceberg.git

commit 93955d7822cf2f2dfe7619d69502e33e28a8fb88
Author: Ryan Blue <bl...@apache.org>
AuthorDate: Wed Jun 26 15:33:37 2019 -0800

    Deployed b3d3ab9f with MkDocs version: 1.0.4
---
 404.html                                           |  298 ++
 community/index.html                               |  269 +-
 configuration/index.html                           |  482 ++
 css/base.css                                       |  120 +-
 css/base.min.css                                   |    1 +
 css/bootstrap-custom.css                           |  214 +-
 css/bootstrap-custom.min.css                       |    2 +-
 css/cinder.min.css                                 |    1 +
 css/extra.css                                      |   34 +
 css/font-awesome-4.0.3.css                         | 1338 ------
 css/highlight.css                                  |   74 +-
 css/highlight.min.css                              |    1 +
 evolution/index.html                               |  344 ++
 getting-started/index.html                         |  299 ++
 img/iceberg-metadata.png                           |  Bin 0 -> 15937 bytes
 index.html                                         |  309 +-
 javadoc/0.6.0/allclasses-frame.html                |  284 --
 javadoc/0.6.0/allclasses-noframe.html              |  284 --
 javadoc/0.6.0/com/netflix/iceberg/BaseTable.html   |  749 ---
 .../com/netflix/iceberg/DataFiles.Builder.html     |  454 --
 javadoc/0.6.0/com/netflix/iceberg/DataFiles.html   |  450 --
 .../0.6.0/com/netflix/iceberg/ManifestReader.html  |  481 --
 .../0.6.0/com/netflix/iceberg/OverwriteData.html   |  672 ---
 .../iceberg/ReplacePartitionsOperation.html        |  597 ---
 javadoc/0.6.0/com/netflix/iceberg/Table.html       |  601 ---
 .../0.6.0/com/netflix/iceberg/TableMetadata.html   |  632 ---
 javadoc/0.6.0/com/netflix/iceberg/TableScan.html   |  467 --
 javadoc/0.6.0/com/netflix/iceberg/Transaction.html |  420 --
 .../0.6.0/com/netflix/iceberg/UpdateSchema.html    |  392 --
 .../com/netflix/iceberg/avro/ValueReaders.html     |  513 --
 .../com/netflix/iceberg/avro/ValueWriters.html     |  496 --
 .../com/netflix/iceberg/avro/package-frame.html    |   37 -
 .../com/netflix/iceberg/avro/package-tree.html     |  164 -
 .../netflix/iceberg/common/DynConstructors.html    |  306 --
 .../com/netflix/iceberg/common/DynFields.html      |  302 --
 .../com/netflix/iceberg/common/package-frame.html  |   34 -
 .../com/netflix/iceberg/common/package-tree.html   |  152 -
 .../netflix/iceberg/data/avro/package-frame.html   |   23 -
 .../com/netflix/iceberg/data/package-frame.html    |   26 -
 .../iceberg/data/parquet/package-frame.html        |   21 -
 .../com/netflix/iceberg/events/package-frame.html  |   25 -
 .../netflix/iceberg/exceptions/package-frame.html  |   24 -
 .../ExpressionVisitors.BoundExpressionVisitor.html |  452 --
 .../netflix/iceberg/expressions/Expressions.html   |  484 --
 .../netflix/iceberg/expressions/Projections.html   |  309 --
 .../netflix/iceberg/expressions/package-frame.html |   51 -
 .../iceberg/expressions/package-summary.html       |  295 --
 .../netflix/iceberg/expressions/package-tree.html  |  184 -
 .../com/netflix/iceberg/hadoop/package-frame.html  |   23 -
 .../0.6.0/com/netflix/iceberg/hive/HiveTables.html |  347 --
 .../com/netflix/iceberg/hive/package-frame.html    |   22 -
 .../com/netflix/iceberg/hive/package-tree.html     |  145 -
 .../com/netflix/iceberg/io/package-frame.html      |   31 -
 .../0.6.0/com/netflix/iceberg/io/package-tree.html |  167 -
 .../com/netflix/iceberg/orc/OrcFileAppender.html   |  346 --
 .../com/netflix/iceberg/orc/package-frame.html     |   26 -
 .../com/netflix/iceberg/orc/package-summary.html   |  170 -
 .../0.6.0/com/netflix/iceberg/package-frame.html   |   83 -
 .../0.6.0/com/netflix/iceberg/package-summary.html |  458 --
 .../0.6.0/com/netflix/iceberg/package-tree.html    |  224 -
 .../netflix/iceberg/parquet/ParquetMetrics.html    |  257 -
 .../parquet/ParquetValueReaders.ListReader.html    |  352 --
 .../parquet/ParquetValueReaders.MapReader.html     |  356 --
 .../com/netflix/iceberg/parquet/package-frame.html |   66 -
 .../netflix/iceberg/parquet/package-summary.html   |  325 --
 .../com/netflix/iceberg/parquet/package-tree.html  |  197 -
 .../com/netflix/iceberg/pig/package-frame.html     |   23 -
 .../iceberg/spark/PruneColumnsWithReordering.html  |  341 --
 .../spark/PruneColumnsWithoutReordering.html       |  341 --
 .../netflix/iceberg/spark/data/package-frame.html  |   26 -
 .../netflix/iceberg/spark/data/package-tree.html   |  141 -
 .../com/netflix/iceberg/spark/package-frame.html   |   24 -
 .../iceberg/spark/source/package-frame.html        |   20 -
 .../com/netflix/iceberg/transforms/Transforms.html |  419 --
 .../netflix/iceberg/transforms/package-frame.html  |   25 -
 .../iceberg/types/TypeUtil.SchemaVisitor.html      |  411 --
 .../0.6.0/com/netflix/iceberg/types/TypeUtil.html  |  585 ---
 .../com/netflix/iceberg/types/package-frame.html   |   55 -
 .../com/netflix/iceberg/types/package-tree.html    |  194 -
 .../com/netflix/iceberg/util/Tasks.Builder.html    |  507 --
 .../com/netflix/iceberg/util/package-frame.html    |   41 -
 .../com/netflix/iceberg/util/package-tree.html     |  165 -
 javadoc/0.6.0/constant-values.html                 |  621 ---
 javadoc/0.6.0/index-all.html                       | 4537 ------------------
 javadoc/0.6.0/overview-frame.html                  |   42 -
 javadoc/0.6.0/overview-tree.html                   |  548 ---
 javadoc/0.6.0/package-list                         |   22 -
 javadoc/0.6.0/serialized-form.html                 |  922 ----
 javadoc/index.html                                 |    9 +
 javadoc/master/allclasses-frame.html               |  318 ++
 javadoc/master/allclasses-noframe.html             |  318 ++
 .../iceberg/spark/data/SparkParquetWriters.html}   |   64 +-
 .../netflix/iceberg/spark/data}/package-frame.html |   10 +-
 .../iceberg/spark/data}/package-summary.html       |   24 +-
 .../netflix/iceberg/spark/data}/package-tree.html  |   24 +-
 javadoc/master/constant-values.html                |  729 +++
 javadoc/{0.6.0 => master}/deprecated-list.html     |    8 +-
 javadoc/{0.6.0 => master}/help-doc.html            |    8 +-
 javadoc/master/index-all.html                      | 5068 ++++++++++++++++++++
 javadoc/{0.6.0 => master}/index.html               |    4 +-
 .../org/apache/iceberg/Accessor.html}              |   63 +-
 .../org/apache/iceberg/Accessors.html}             |   65 +-
 .../org/apache}/iceberg/AppendFiles.html           |   82 +-
 .../org/apache}/iceberg/BaseCombinedScanTask.html  |   66 +-
 .../iceberg/BaseMetastoreTableOperations.html      |  208 +-
 .../org/apache}/iceberg/BaseMetastoreTables.html   |  134 +-
 javadoc/master/org/apache/iceberg/BaseTable.html   |  880 ++++
 .../org/apache}/iceberg/CombinedScanTask.html      |   54 +-
 .../org/apache}/iceberg/ConfigProperties.html      |   76 +-
 .../org/apache}/iceberg/DataFile.html              |  163 +-
 .../org/apache/iceberg/DataFiles.Builder.html      |  493 ++
 javadoc/master/org/apache/iceberg/DataFiles.html   |  388 ++
 .../org/apache/iceberg/DataOperations.html}        |  141 +-
 .../org/apache}/iceberg/DeleteFiles.html           |   79 +-
 .../org/apache}/iceberg/ExpireSnapshots.html       |   60 +-
 .../org/apache}/iceberg/FileFormat.html            |   79 +-
 .../org/apache}/iceberg/FileHistory.Builder.html   |   68 +-
 .../org/apache}/iceberg/FileHistory.html           |   34 +-
 .../org/apache}/iceberg/FileScanTask.html          |  106 +-
 .../org/apache}/iceberg/Files.html                 |   90 +-
 .../org/apache}/iceberg/Filterable.html            |   85 +-
 .../org/apache}/iceberg/FilteredManifest.html      |  132 +-
 .../org/apache}/iceberg/GenericManifestFile.html   |  168 +-
 .../iceberg/GenericPartitionFieldSummary.html      |  120 +-
 .../org/apache}/iceberg/HasTableOperations.html    |   30 +-
 .../org/apache/iceberg/LocationProviders.html}     |   67 +-
 .../ManifestFile.PartitionFieldSummary.html        |   54 +-
 .../org/apache}/iceberg/ManifestFile.html          |   74 +-
 .../master/org/apache/iceberg/ManifestReader.html  |  514 ++
 .../master/org/apache/iceberg/ManifestWriter.html  |  418 ++
 .../org/apache}/iceberg/Metrics.html               |   44 +-
 .../master/org/apache/iceberg/OverwriteData.html   |  767 +++
 .../org/apache}/iceberg/OverwriteFiles.html        |   81 +-
 .../org/apache}/iceberg/PartitionField.html        |   65 +-
 .../org/apache}/iceberg/PartitionSpec.Builder.html |   90 +-
 .../org/apache}/iceberg/PartitionSpec.html         |  118 +-
 .../org/apache}/iceberg/PartitionSpecParser.html   |   58 +-
 .../org/apache}/iceberg/PendingUpdate.html         |   44 +-
 .../org/apache/iceberg/ReplaceManifests.html       |  513 ++
 .../org/apache}/iceberg/ReplacePartitions.html     |   63 +-
 .../apache/iceberg/ReplacePartitionsOperation.html |  692 +++
 .../org/apache}/iceberg/RewriteFiles.html          |   53 +-
 .../org/apache/iceberg/RewriteManifests.html       |  287 ++
 .../org/apache}/iceberg/Rollback.html              |   60 +-
 .../org/apache}/iceberg/ScanSummary.Builder.html   |   74 +-
 .../iceberg/ScanSummary.PartitionMetrics.html      |   38 +-
 .../org/apache}/iceberg/ScanSummary.html           |   36 +-
 .../org/apache}/iceberg/ScanTask.html              |   50 +-
 .../org/apache}/iceberg/Schema.html                |  228 +-
 .../org/apache}/iceberg/SchemaParser.html          |   96 +-
 .../org/apache/iceberg/SetLocation.html}           |  150 +-
 .../org/apache}/iceberg/Snapshot.html              |   98 +-
 .../org/apache}/iceberg/SnapshotParser.html        |   80 +-
 .../apache/iceberg/SnapshotSummary.Builder.html}   |  102 +-
 .../master/org/apache/iceberg/SnapshotSummary.html |  413 ++
 .../org/apache/iceberg/SnapshotUpdate.html}        |   85 +-
 .../org/apache}/iceberg/StructLike.html            |   32 +-
 .../org/apache}/iceberg/SystemProperties.html      |   97 +-
 javadoc/master/org/apache/iceberg/Table.html       |  717 +++
 .../iceberg/TableMetadata.SnapshotLogEntry.html    |   36 +-
 .../master/org/apache/iceberg/TableMetadata.html   |  645 +++
 .../org/apache}/iceberg/TableMetadataParser.html   |  106 +-
 .../org/apache}/iceberg/TableOperations.html       |  134 +-
 .../org/apache}/iceberg/TableProperties.html       |  258 +-
 javadoc/master/org/apache/iceberg/TableScan.html   |  533 ++
 .../org/apache}/iceberg/Tables.html                |   62 +-
 javadoc/master/org/apache/iceberg/Transaction.html |  480 ++
 .../org/apache/iceberg/UpdateLocation.html}        |   68 +-
 .../org/apache}/iceberg/UpdateProperties.html      |   52 +-
 .../master/org/apache/iceberg/UpdateSchema.html    |  543 +++
 .../org/apache}/iceberg/avro/Avro.ReadBuilder.html |   78 +-
 .../apache}/iceberg/avro/Avro.WriteBuilder.html    |   78 +-
 .../org/apache}/iceberg/avro/Avro.html             |   40 +-
 .../org/apache}/iceberg/avro/AvroIterable.html     |   69 +-
 .../org/apache}/iceberg/avro/AvroSchemaUtil.html   |  173 +-
 .../apache}/iceberg/avro/AvroSchemaVisitor.html    |  124 +-
 .../org/apache}/iceberg/avro/LogicalMap.html       |   26 +-
 .../iceberg/avro/ProjectionDatumReader.html        |   46 +-
 .../org/apache}/iceberg/avro/UUIDConversion.html   |   34 +-
 .../org/apache}/iceberg/avro/ValueReader.html      |   30 +-
 .../iceberg/avro/ValueReaders.StructReader.html    |   62 +-
 .../org/apache/iceberg/avro/ValueReaders.html      |  513 ++
 .../org/apache}/iceberg/avro/ValueWriter.html      |   28 +-
 .../iceberg/avro/ValueWriters.StructWriter.html    |   46 +-
 .../org/apache/iceberg/avro/ValueWriters.html      |  496 ++
 .../org/apache/iceberg/avro/package-frame.html     |   37 +
 .../org/apache}/iceberg/avro/package-summary.html  |   52 +-
 .../org/apache/iceberg/avro/package-tree.html      |  164 +
 .../master/org/apache/iceberg/catalog/Catalog.html |  310 ++
 .../org/apache/iceberg/catalog/Namespace.html}     |   86 +-
 .../apache/iceberg/catalog/TableIdentifier.html}   |  104 +-
 .../org/apache/iceberg/catalog/package-frame.html  |   25 +
 .../apache/iceberg/catalog}/package-summary.html   |   57 +-
 .../org/apache/iceberg/catalog}/package-tree.html  |   28 +-
 .../apache}/iceberg/common/DynClasses.Builder.html |   52 +-
 .../org/apache}/iceberg/common/DynClasses.html     |   70 +-
 .../iceberg/common/DynConstructors.Builder.html    |   80 +-
 .../iceberg/common/DynConstructors.Ctor.html       |   82 +-
 .../apache/iceberg/common/DynConstructors.html}    |   57 +-
 .../iceberg/common/DynFields.BoundField.html       |   36 +-
 .../apache}/iceberg/common/DynFields.Builder.html  |  144 +-
 .../iceberg/common/DynFields.StaticField.html      |   36 +-
 .../iceberg/common/DynFields.UnboundField.html     |   60 +-
 .../org/apache/iceberg/common/DynFields.html}      |   71 +-
 .../iceberg/common/DynMethods.BoundMethod.html     |   30 +-
 .../apache}/iceberg/common/DynMethods.Builder.html |  186 +-
 .../iceberg/common/DynMethods.StaticMethod.html    |   30 +-
 .../iceberg/common/DynMethods.UnboundMethod.html   |   50 +-
 .../org/apache}/iceberg/common/DynMethods.html     |   80 +-
 .../org/apache/iceberg/common/package-frame.html   |   34 +
 .../apache}/iceberg/common/package-summary.html    |   52 +-
 .../org/apache/iceberg/common/package-tree.html    |  152 +
 .../org/apache}/iceberg/data/GenericRecord.html    |   94 +-
 .../iceberg/data/IcebergGenerics.ScanBuilder.html  |   73 +-
 .../org/apache}/iceberg/data/IcebergGenerics.html  |   34 +-
 .../org/apache}/iceberg/data/Record.html           |   54 +-
 .../org/apache}/iceberg/data/avro/DataReader.html  |   40 +-
 .../org/apache}/iceberg/data/avro/DataWriter.html  |   40 +-
 .../apache}/iceberg/data/avro/IcebergDecoder.html  |   68 +-
 .../apache}/iceberg/data/avro/IcebergEncoder.html  |   56 +-
 .../apache/iceberg/data/avro/package-frame.html    |   23 +
 .../apache}/iceberg/data/avro/package-summary.html |   30 +-
 .../apache}/iceberg/data/avro/package-tree.html    |   30 +-
 .../org/apache/iceberg/data/package-frame.html     |   26 +
 .../org/apache}/iceberg/data/package-summary.html  |   30 +-
 .../org/apache/iceberg/data}/package-tree.html     |   31 +-
 .../data/parquet/GenericParquetReaders.html        |   28 +-
 .../iceberg/data/parquet/GenericParquetWriter.html |   26 +-
 .../apache/iceberg/data/parquet/package-frame.html |   21 +
 .../iceberg/data/parquet/package-summary.html      |   26 +-
 .../apache/iceberg/data/parquet}/package-tree.html |   25 +-
 .../apache/iceberg/encryption/EncryptedFiles.html  |  312 ++
 .../iceberg/encryption/EncryptedInputFile.html}    |   86 +-
 .../iceberg/encryption/EncryptedOutputFile.html}   |   87 +-
 .../iceberg/encryption/EncryptionKeyMetadata.html} |  115 +-
 .../encryption/EncryptionKeyMetadatas.html}        |   57 +-
 .../iceberg/encryption/EncryptionManager.html      |  307 ++
 .../encryption/PlaintextEncryptionManager.html     |  326 ++
 .../apache/iceberg/encryption/package-frame.html   |   29 +
 .../iceberg/encryption}/package-summary.html       |   64 +-
 .../apache/iceberg/encryption}/package-tree.html   |   32 +-
 .../org/apache}/iceberg/events/Listener.html       |   22 +-
 .../org/apache}/iceberg/events/Listeners.html      |   32 +-
 .../org/apache}/iceberg/events/ScanEvent.html      |   48 +-
 .../org/apache/iceberg/events/package-frame.html   |   25 +
 .../apache}/iceberg/events/package-summary.html    |   28 +-
 .../org/apache/iceberg/events}/package-tree.html   |   35 +-
 .../iceberg/exceptions/AlreadyExistsException.html |   26 +-
 .../iceberg/exceptions/CommitFailedException.html  |   30 +-
 .../iceberg/exceptions/NoSuchTableException.html   |   30 +-
 .../iceberg/exceptions/RuntimeIOException.html     |   36 +-
 .../iceberg/exceptions/ValidationException.html    |   32 +-
 .../apache/iceberg/exceptions/package-frame.html   |   24 +
 .../iceberg/exceptions/package-summary.html        |   32 +-
 .../apache}/iceberg/exceptions/package-tree.html   |   32 +-
 .../org/apache}/iceberg/expressions/And.html       |   62 +-
 .../org/apache}/iceberg/expressions/Binder.html    |   63 +-
 .../iceberg/expressions/BoundPredicate.html        |   50 +-
 .../iceberg/expressions/BoundReference.html        |   60 +-
 .../org/apache}/iceberg/expressions/Evaluator.html |   62 +-
 .../iceberg/expressions/Expression.Operation.html  |  116 +-
 .../apache}/iceberg/expressions/Expression.html    |   38 +-
 .../ExpressionVisitors.BoundExpressionVisitor.html |  452 ++
 .../ExpressionVisitors.ExpressionVisitor.html      |   84 +-
 .../iceberg/expressions/ExpressionVisitors.html    |   86 +-
 .../apache/iceberg/expressions/Expressions.html    |  484 ++
 .../org/apache}/iceberg/expressions/False.html     |   56 +-
 .../expressions/InclusiveManifestEvaluator.html    |   60 +-
 .../expressions/InclusiveMetricsEvaluator.html     |   46 +-
 .../org/apache}/iceberg/expressions/Literal.html   |  108 +-
 .../iceberg/expressions/NamedReference.html        |   78 +-
 .../org/apache}/iceberg/expressions/Not.html       |   60 +-
 .../org/apache}/iceberg/expressions/Or.html        |   66 +-
 .../org/apache}/iceberg/expressions/Predicate.html |   70 +-
 .../Projections.ProjectionEvaluator.html           |   48 +-
 .../apache/iceberg/expressions/Projections.html    |  383 ++
 .../org/apache}/iceberg/expressions/Reference.html |   30 +-
 .../iceberg/expressions/ResidualEvaluator.html     |   52 +-
 .../expressions/StrictMetricsEvaluator.html        |   44 +-
 .../org/apache}/iceberg/expressions/True.html      |   56 +-
 .../iceberg/expressions/UnboundPredicate.html      |   68 +-
 .../apache/iceberg/expressions/package-frame.html  |   51 +
 .../iceberg/expressions/package-summary.html       |  295 ++
 .../apache/iceberg/expressions/package-tree.html   |  184 +
 .../org/apache/iceberg/hadoop/HadoopFileIO.html}   |  114 +-
 .../apache}/iceberg/hadoop/HadoopInputFile.html    |   90 +-
 .../apache}/iceberg/hadoop/HadoopOutputFile.html   |   90 +-
 .../iceberg/hadoop/HadoopTableOperations.html      |  177 +-
 .../org/apache}/iceberg/hadoop/HadoopTables.html   |   64 +-
 .../iceberg/hadoop/SerializableConfiguration.html} |   60 +-
 .../org/apache/iceberg/hadoop/package-frame.html   |   25 +
 .../apache/iceberg/hadoop}/package-summary.html    |   53 +-
 .../org/apache}/iceberg/hadoop/package-tree.html   |   32 +-
 .../apache}/iceberg/hive/HiveTableOperations.html  |   77 +-
 .../master/org/apache/iceberg/hive/HiveTables.html |  379 ++
 .../apache}/iceberg/hive/HiveTypeConverter.html    |   30 +-
 .../apache/iceberg/hive/RuntimeMetaException.html} |   54 +-
 .../org/apache/iceberg/hive/package-frame.html     |   26 +
 .../org/apache/iceberg/hive}/package-summary.html  |   61 +-
 .../org/apache/iceberg/hive}/package-tree.html     |   53 +-
 .../org/apache}/iceberg/io/CloseableGroup.html     |   28 +-
 ...CloseableIterable.ConcatCloseableIterable.html} |   94 +-
 .../org/apache}/iceberg/io/CloseableIterable.html  |  101 +-
 .../apache}/iceberg/io/DelegatingInputStream.html  |   24 +-
 .../apache}/iceberg/io/DelegatingOutputStream.html |   24 +-
 .../org/apache}/iceberg/io/FileAppender.html       |   85 +-
 .../org/apache/iceberg/io/FileIO.html}             |  120 +-
 .../org/apache}/iceberg/io/InputFile.html          |   44 +-
 .../org/apache/iceberg/io/LocationProvider.html}   |  104 +-
 .../org/apache}/iceberg/io/OutputFile.html         |   64 +-
 .../apache}/iceberg/io/PositionOutputStream.html   |   28 +-
 .../apache}/iceberg/io/SeekableInputStream.html    |   26 +-
 .../org/apache/iceberg/io/package-frame.html       |   34 +
 .../org/apache}/iceberg/io/package-summary.html    |   60 +-
 .../master/org/apache/iceberg/io/package-tree.html |  177 +
 .../org/apache}/iceberg/orc/ColumnIdMap.html       |   56 +-
 .../org/apache}/iceberg/orc/ORC.ReadBuilder.html   |   90 +-
 .../org/apache}/iceberg/orc/ORC.WriteBuilder.html  |   82 +-
 .../org/apache}/iceberg/orc/ORC.html               |   44 +-
 .../org/apache/iceberg/orc/OrcMetrics.html}        |   56 +-
 .../org/apache/iceberg/orc/OrcValueReader.html}    |   53 +-
 .../org/apache/iceberg/orc/OrcValueWriter.html}    |   53 +-
 .../org/apache}/iceberg/orc/TypeConversion.html    |   48 +-
 .../iceberg/orc/VectorizedRowBatchIterator.html}   |   38 +-
 .../org/apache/iceberg/orc/package-frame.html      |   31 +
 .../org/apache/iceberg/orc}/package-summary.html   |   73 +-
 .../org/apache/iceberg/orc}/package-tree.html      |   34 +-
 .../master/org/apache/iceberg/package-frame.html   |   95 +
 .../master/org/apache/iceberg/package-summary.html |  516 ++
 .../master/org/apache/iceberg/package-tree.html    |  256 +
 .../apache}/iceberg/parquet/ColumnIterator.html    |   42 +-
 .../org/apache}/iceberg/parquet/ColumnWriter.html  |   78 +-
 .../iceberg/parquet/Parquet.ReadBuilder.html       |  120 +-
 .../iceberg/parquet/Parquet.WriteBuilder.html      |   84 +-
 .../org/apache}/iceberg/parquet/Parquet.html       |   44 +-
 .../apache}/iceberg/parquet/ParquetAvroReader.html |   26 +-
 .../ParquetAvroValueReaders.TimeMillisReader.html  |   60 +-
 ...quetAvroValueReaders.TimestampMillisReader.html |   60 +-
 .../iceberg/parquet/ParquetAvroValueReaders.html   |   36 +-
 .../apache}/iceberg/parquet/ParquetAvroWriter.html |   30 +-
 .../parquet/ParquetDictionaryRowGroupFilter.html   |   52 +-
 .../apache}/iceberg/parquet/ParquetIterable.html   |   67 +-
 .../parquet/ParquetMetricsRowGroupFilter.html      |   52 +-
 .../org/apache}/iceberg/parquet/ParquetReader.html |   91 +-
 .../apache}/iceberg/parquet/ParquetSchemaUtil.html |   58 +-
 .../iceberg/parquet/ParquetTypeVisitor.html        |   86 +-
 .../org/apache/iceberg/parquet/ParquetUtil.html}   |   99 +-
 .../iceberg/parquet/ParquetValueReader.html        |   44 +-
 .../ParquetValueReaders.BinaryAsDecimalReader.html |   52 +-
 .../parquet/ParquetValueReaders.BytesReader.html   |   52 +-
 .../ParquetValueReaders.FloatAsDoubleReader.html   |   68 +-
 .../ParquetValueReaders.IntAsLongReader.html       |   68 +-
 ...ParquetValueReaders.IntegerAsDecimalReader.html |   52 +-
 .../parquet/ParquetValueReaders.ListReader.html    |  352 ++
 .../ParquetValueReaders.LongAsDecimalReader.html   |   52 +-
 .../parquet/ParquetValueReaders.MapReader.html     |  356 ++
 .../ParquetValueReaders.PrimitiveReader.html       |   66 +-
 ...ParquetValueReaders.RepeatedKeyValueReader.html |  102 +-
 .../ParquetValueReaders.RepeatedReader.html        |   94 +-
 .../parquet/ParquetValueReaders.ReusableEntry.html |   60 +-
 .../parquet/ParquetValueReaders.StringReader.html  |   52 +-
 .../parquet/ParquetValueReaders.StructReader.html  |  112 +-
 .../parquet/ParquetValueReaders.UnboxedReader.html |   70 +-
 .../iceberg/parquet/ParquetValueReaders.html       |   72 +-
 .../iceberg/parquet/ParquetValueWriter.html        |   38 +-
 .../ParquetValueWriters.PrimitiveWriter.html       |   58 +-
 ...ParquetValueWriters.RepeatedKeyValueWriter.html |   68 +-
 .../ParquetValueWriters.RepeatedWriter.html        |   64 +-
 .../parquet/ParquetValueWriters.StructWriter.html  |   58 +-
 .../iceberg/parquet/ParquetValueWriters.html       |  112 +-
 .../iceberg/parquet/ParquetWriteAdapter.html       |  104 +-
 .../org/apache}/iceberg/parquet/TripleWriter.html  |   44 +-
 .../apache}/iceberg/parquet/TypeToMessageType.html |   70 +-
 .../iceberg/parquet/TypeWithSchemaVisitor.html     |   98 +-
 .../org/apache/iceberg/parquet/package-frame.html  |   66 +
 .../apache/iceberg/parquet/package-summary.html    |  325 ++
 .../org/apache/iceberg/parquet/package-tree.html   |  197 +
 .../IcebergPigInputFormat.IcebergRecordReader.html |   56 +-
 .../apache}/iceberg/pig/IcebergPigInputFormat.html |   34 +-
 .../org/apache}/iceberg/pig/IcebergStorage.html    |   62 +-
 .../org/apache}/iceberg/pig/PigParquetReader.html  |   42 +-
 .../org/apache}/iceberg/pig/SchemaUtil.html        |   36 +-
 .../org/apache/iceberg/pig/package-frame.html      |   23 +
 .../org/apache}/iceberg/pig/package-summary.html   |   30 +-
 .../org/apache}/iceberg/pig/package-tree.html      |   32 +-
 .../iceberg/spark/PruneColumnsWithReordering.html  |  341 ++
 .../spark/PruneColumnsWithoutReordering.html       |  341 ++
 .../org/apache}/iceberg/spark/SparkFilters.html    |   30 +-
 .../org/apache}/iceberg/spark/SparkSchemaUtil.html |  146 +-
 .../iceberg/spark/data/SparkAvroReader.html        |   26 +-
 .../iceberg/spark/data/SparkAvroWriter.html        |   34 +-
 .../apache}/iceberg/spark/data/SparkOrcReader.html |  104 +-
 .../apache}/iceberg/spark/data/SparkOrcWriter.html |  103 +-
 .../iceberg/spark/data/SparkParquetReaders.html    |   32 +-
 .../iceberg/spark/data/SparkParquetWriters.html}   |   42 +-
 .../iceberg/spark/data/SparkValueReaders.html      |   26 +-
 .../iceberg/spark/data/SparkValueWriters.html      |   22 +-
 .../apache/iceberg/spark/data/package-frame.html   |   27 +
 .../iceberg/spark/data/package-summary.html        |   40 +-
 .../apache/iceberg/spark/data}/package-tree.html   |   31 +-
 .../org/apache}/iceberg/spark/hacks/Hive.html      |   20 +-
 .../apache/iceberg/spark/hacks/package-frame.html  |   20 +
 .../iceberg/spark/hacks}/package-summary.html      |   24 +-
 .../apache/iceberg/spark/hacks}/package-tree.html  |   25 +-
 .../org/apache/iceberg/spark/package-frame.html    |   23 +
 .../org/apache/iceberg/spark}/package-summary.html |   39 +-
 .../org/apache/iceberg/spark}/package-tree.html    |   37 +-
 .../iceberg/spark/source/IcebergSource.html        |   94 +-
 .../iceberg/spark/source/StreamingWriter.html      |  373 ++
 .../apache/iceberg/spark/source/package-frame.html |   21 +
 .../iceberg/spark/source}/package-summary.html     |   28 +-
 .../apache/iceberg/spark/source}/package-tree.html |   25 +-
 .../iceberg/transforms/PartitionSpecVisitor.html   |   74 +-
 .../org/apache}/iceberg/transforms/Transform.html  |   96 +-
 .../org/apache/iceberg/transforms/Transforms.html  |  419 ++
 .../apache/iceberg/transforms/package-frame.html   |   25 +
 .../iceberg/transforms/package-summary.html        |   28 +-
 .../apache}/iceberg/transforms/package-tree.html   |   28 +-
 .../apache}/iceberg/types/CheckCompatibility.html  |   92 +-
 .../org/apache}/iceberg/types/Comparators.html     |   82 +-
 .../org/apache}/iceberg/types/Conversions.html     |   84 +-
 .../org/apache}/iceberg/types/IndexByName.html     |   95 +-
 .../org/apache}/iceberg/types/Type.NestedType.html |   78 +-
 .../apache}/iceberg/types/Type.PrimitiveType.html  |   60 +-
 .../org/apache}/iceberg/types/Type.TypeID.html     |  110 +-
 .../org/apache}/iceberg/types/Type.html            |   76 +-
 .../types/TypeUtil.CustomOrderSchemaVisitor.html   |  102 +-
 .../org/apache}/iceberg/types/TypeUtil.NextID.html |   26 +-
 .../iceberg/types/TypeUtil.SchemaVisitor.html      |  388 ++
 .../master/org/apache/iceberg/types/TypeUtil.html  |  564 +++
 .../apache}/iceberg/types/Types.BinaryType.html    |   68 +-
 .../apache}/iceberg/types/Types.BooleanType.html   |   68 +-
 .../org/apache}/iceberg/types/Types.DateType.html  |   68 +-
 .../apache}/iceberg/types/Types.DecimalType.html   |   74 +-
 .../apache}/iceberg/types/Types.DoubleType.html    |   68 +-
 .../org/apache}/iceberg/types/Types.FixedType.html |   72 +-
 .../org/apache}/iceberg/types/Types.FloatType.html |   68 +-
 .../apache}/iceberg/types/Types.IntegerType.html   |   68 +-
 .../org/apache}/iceberg/types/Types.ListType.html  |  132 +-
 .../org/apache}/iceberg/types/Types.LongType.html  |   68 +-
 .../org/apache}/iceberg/types/Types.MapType.html   |  148 +-
 .../apache}/iceberg/types/Types.NestedField.html   |  137 +-
 .../apache}/iceberg/types/Types.StringType.html    |   68 +-
 .../apache}/iceberg/types/Types.StructType.html    |  147 +-
 .../org/apache}/iceberg/types/Types.TimeType.html  |   66 +-
 .../apache}/iceberg/types/Types.TimestampType.html |   78 +-
 .../org/apache}/iceberg/types/Types.UUIDType.html  |   68 +-
 .../org/apache}/iceberg/types/Types.html           |  106 +-
 .../org/apache/iceberg/types/package-frame.html    |   55 +
 .../org/apache}/iceberg/types/package-summary.html |   82 +-
 .../org/apache/iceberg/types/package-tree.html     |  194 +
 .../iceberg/util/BinPacking.ListPacker.html        |   56 +-
 .../iceberg/util/BinPacking.PackingIterable.html   |   46 +-
 .../org/apache}/iceberg/util/BinPacking.html       |   26 +-
 .../org/apache/iceberg/util/ByteBuffers.html}      |   57 +-
 .../apache}/iceberg/util/CharSequenceWrapper.html  |   42 +-
 .../org/apache}/iceberg/util/ExceptionUtil.html    |   72 +-
 .../org/apache}/iceberg/util/Exceptions.html       |   28 +-
 .../org/apache}/iceberg/util/JsonUtil.html         |   99 +-
 .../org/apache}/iceberg/util/Pair.html             |   60 +-
 .../org/apache}/iceberg/util/ParallelIterable.html |   87 +-
 .../org/apache/iceberg/util/PropertyUtil.html}     |   82 +-
 .../apache}/iceberg/util/StructLikeWrapper.html    |   44 +-
 .../org/apache/iceberg/util/Tasks.Builder.html     |  507 ++
 .../apache}/iceberg/util/Tasks.FailureTask.html    |   32 +-
 .../org/apache}/iceberg/util/Tasks.Task.html       |   32 +-
 .../iceberg/util/Tasks.UnrecoverableException.html |   34 +-
 .../org/apache}/iceberg/util/Tasks.html            |   92 +-
 .../org/apache}/iceberg/util/ThreadPools.html      |  112 +-
 .../org/apache/iceberg/util/package-frame.html     |   43 +
 .../org/apache}/iceberg/util/package-summary.html  |   58 +-
 .../org/apache/iceberg/util/package-tree.html      |  171 +
 javadoc/master/overview-frame.html                 |   45 +
 javadoc/{0.6.0 => master}/overview-summary.html    |   66 +-
 javadoc/master/overview-tree.html                  |  601 +++
 javadoc/master/package-list                        |   25 +
 javadoc/{0.6.0 => master}/script.js                |    0
 javadoc/master/serialized-form.html                |  992 ++++
 javadoc/{0.6.0 => master}/stylesheet.css           |    0
 js/base.js                                         |  225 +-
 js/highlight.pack.js                               |    4 +-
 js/jquery-1.10.2.min.js                            |    6 -
 partitioning/index.html                            |  251 +-
 performance/index.html                             |  337 ++
 presto/index.html                                  |  310 ++
 reliability/index.html                             |  344 ++
 schemas/index.html                                 |  402 ++
 search/lunr.js                                     | 2986 ------------
 search/main.js                                     |   96 -
 search/search_index.json                           |    1 -
 search/worker.js                                   |  128 -
 sitemap.xml                                        |   81 +-
 sitemap.xml.gz                                     |  Bin 194 -> 219 bytes
 snapshots/index.html                               |  305 ++
 spark/index.html                                   |  403 ++
 spec/index.html                                    | 1757 +++++++
 terms/index.html                                   |  341 ++
 time-travel/index.html                             |   11 +
 index.html => why-iceberg/index.html               |  287 +-
 499 files changed, 44772 insertions(+), 39182 deletions(-)

diff --git a/404.html b/404.html
new file mode 100644
index 0000000..d6036fb
--- /dev/null
+++ b/404.html
@@ -0,0 +1,298 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <meta name="description" content="A table format for large, slow-moving tabular data">
+    
+    
+    <link rel="/img/favicon.ico">
+
+    
+    <title>Apache Iceberg (incubating)</title>
+    
+
+    <link rel="stylesheet" href="//use.fontawesome.com/releases/v5.5.0/css/all.css" integrity="sha384-B4dIYHKNBt8Bc12p+WXckhzcICo0wtJAoU8YZTY5qE0Id1GSseTk6S+L3BlXeVIU" crossorigin="anonymous">
+    <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/hack-font@3.3.0/build/web/hack.min.css">
+    <link href='//fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic&subset=latin-ext,latin' rel='stylesheet' type='text/css'>
+    <link href='//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,600,700&subset=latin-ext,latin' rel='stylesheet' type='text/css'>
+    <link href="/css/bootstrap-custom.min.css" rel="stylesheet">
+    <link href="/css/base.min.css" rel="stylesheet">
+    <link href="/css/cinder.min.css" rel="stylesheet">
+    <link href="/css/highlight.min.css" rel="stylesheet">
+    <link href="/css/extra.css" rel="stylesheet">
+
+    <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
+    <!--[if lt IE 9]>
+            <script src="https://cdn.jsdelivr.net/npm/html5shiv@3.7.3/dist/html5shiv.min.js"></script>
+            <script src="https://cdn.jsdelivr.net/npm/respond.js@1.4.2/dest/respond.min.js"></script>
+        <![endif]-->
+
+    <script src="//ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js"></script>
+    <script>
+    WebFont.load({
+        google: {
+            families: ['Open Sans', 'PT Sans']
+        }
+    });
+    </script>
+
+    
+
+     
+</head>
+
+<body>
+
+    <div class="navbar navbar-default navbar-fixed-top" role="navigation">
+    <div class="container">
+
+        <!-- Collapsed navigation -->
+        <div class="navbar-header">
+            <!-- Expander button -->
+            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+            </button>
+            
+
+            <!-- Main title -->
+
+            <a class="navbar-brand" href="/.">Apache Iceberg (incubating)</a>
+        </div>
+
+        <!-- Expanded navigation -->
+        <div class="navbar-collapse collapse">
+                <!-- Main navigation -->
+                <ul class="nav navbar-nav">
+                
+                
+                    <li >
+                        <a href="/.">About</a>
+                    </li>
+                
+                
+                
+                    <li >
+                        <a href="/community/">Community</a>
+                    </li>
+                
+                
+                
+                    <li class="dropdown">
+                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">User docs <b class="caret"></b></a>
+                        <ul class="dropdown-menu">
+                        
+                            
+<li >
+    <a href="/schemas/">Schemas</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="/partitioning/">Partitioning</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="/configuration/">Configuration</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="/performance/">Performance</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="/reliability/">Reliability</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="/evolution/">Table evolution</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="/spark#time-travel">Time travel</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="/spark/">Spark</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="/presto/">Presto</a>
+</li>
+
+                        
+                        </ul>
+                    </li>
+                
+                
+                
+                    <li class="dropdown">
+                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Java <b class="caret"></b></a>
+                        <ul class="dropdown-menu">
+                        
+                            
+<li >
+    <a href="https://github.com/apache/incubator-iceberg">Git Repo</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="/api.md">API intro</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="/javadoc/">Javadoc</a>
+</li>
+
+                        
+                        </ul>
+                    </li>
+                
+                
+                
+                    <li class="dropdown">
+                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Python <b class="caret"></b></a>
+                        <ul class="dropdown-menu">
+                        
+                            
+<li >
+    <a href="https://github.com/apache/incubator-iceberg/tree/master/python">Git Repo</a>
+</li>
+
+                        
+                        </ul>
+                    </li>
+                
+                
+                
+                    <li class="dropdown">
+                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Format <b class="caret"></b></a>
+                        <ul class="dropdown-menu">
+                        
+                            
+<li >
+    <a href="/terms/">Definitions</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="/spec/">Spec</a>
+</li>
+
+                        
+                        </ul>
+                    </li>
+                
+                
+                
+                    <li >
+                        <a href="https://github.com/apache/incubator-iceberg">Iceberg on GitHub</a>
+                    </li>
+                
+                
+                </ul>
+
+            <ul class="nav navbar-nav navbar-right">
+            </ul>
+        </div>
+    </div>
+</div>
+
+    <div class="container">
+        
+
+    <div class="row-fluid">
+      <div id="main-content" class="span12">
+        <h1 id="404-page-not-found" style="text-align: center">404</h1>
+        <p style="text-align: center"><strong>Page not found</strong></p>
+        <p style="text-align: center"><a href="/">Home</a></p>
+      </div>
+    </div>
+
+
+    </div>
+
+    <footer class="col-md-12 text-center">
+        
+        <hr>
+        <p>
+        <small>Documentation built with <a href="http://www.mkdocs.org/">MkDocs</a>.</p></small>
+
+        
+        
+    </footer>
+    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+    <script src="/js/bootstrap-3.0.3.min.js"></script>
+    <script src="/js/highlight.pack.js"></script>
+    <script>hljs.initHighlightingOnLoad();</script>
+    <script>var base_url = "/"</script>
+    
+    <script src="/js/base.js"></script>
+
+    <div class="modal" id="mkdocs_keyboard_modal" tabindex="-1" role="dialog" aria-labelledby="keyboardModalLabel" aria-hidden="true">
+    <div class="modal-dialog">
+        <div class="modal-content">
+            <div class="modal-header">
+                <h4 class="modal-title" id="keyboardModalLabel">Keyboard Shortcuts</h4>
+                <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
+            </div>
+            <div class="modal-body">
+              <table class="table">
+                <thead>
+                  <tr>
+                    <th style="width: 20%;">Keys</th>
+                    <th>Action</th>
+                  </tr>
+                </thead>
+                <tbody>
+                  <tr>
+                    <td class="help shortcut"><kbd>?</kbd></td>
+                    <td>Open this help</td>
+                  </tr>
+                  <tr>
+                    <td class="next shortcut"><kbd>n</kbd></td>
+                    <td>Next page</td>
+                  </tr>
+                  <tr>
+                    <td class="prev shortcut"><kbd>p</kbd></td>
+                    <td>Previous page</td>
+                  </tr>
+                  <tr>
+                    <td class="search shortcut"><kbd>s</kbd></td>
+                    <td>Search</td>
+                  </tr>
+                </tbody>
+              </table>
+            </div>
+            <div class="modal-footer">
+            </div>
+        </div>
+    </div>
+</div>
+    </body>
+
+</html>
diff --git a/community/index.html b/community/index.html
index 9da9f6d..f98ee6c 100644
--- a/community/index.html
+++ b/community/index.html
@@ -5,30 +5,32 @@
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="description" content="A table format for large, slow-moving tabular data">  
-    <link rel="shortcut icon" href="../img/favicon.ico">
+    <meta name="description" content="A table format for large, slow-moving tabular data">
+    
+    
+    <link rel="../img/favicon.ico">
 
+    
     <title>Community - Apache Iceberg (incubating)</title>
+    
 
-    <link href="../css/bootstrap-custom.min.css" rel="stylesheet">
-    <link href="//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
-    <link rel="stylesheet" href="//cdn.jsdelivr.net/font-hack/2.018/css/hack.min.css">
+    <link rel="stylesheet" href="//use.fontawesome.com/releases/v5.5.0/css/all.css" integrity="sha384-B4dIYHKNBt8Bc12p+WXckhzcICo0wtJAoU8YZTY5qE0Id1GSseTk6S+L3BlXeVIU" crossorigin="anonymous">
+    <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/hack-font@3.3.0/build/web/hack.min.css">
     <link href='//fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic&subset=latin-ext,latin' rel='stylesheet' type='text/css'>
     <link href='//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,600,700&subset=latin-ext,latin' rel='stylesheet' type='text/css'>
-    <link href="../css/base.css" rel="stylesheet">
-    <link href="../css/cinder.css" rel="stylesheet">
-    <link rel="stylesheet" href="../css/highlight.css">
-
-
+    <link href="../css/bootstrap-custom.min.css" rel="stylesheet">
+    <link href="../css/base.min.css" rel="stylesheet">
+    <link href="../css/cinder.min.css" rel="stylesheet">
+    <link href="../css/highlight.min.css" rel="stylesheet">
     <link href="../css/extra.css" rel="stylesheet">
 
     <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
     <!--[if lt IE 9]>
-            <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
-            <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
+            <script src="https://cdn.jsdelivr.net/npm/html5shiv@3.7.3/dist/html5shiv.min.js"></script>
+            <script src="https://cdn.jsdelivr.net/npm/respond.js@1.4.2/dest/respond.min.js"></script>
         <![endif]-->
 
-    <script src="https://ajax.googleapis.com/ajax/libs/webfont/1.5.18/webfont.js"></script>
+    <script src="//ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js"></script>
     <script>
     WebFont.load({
         google: {
@@ -38,6 +40,8 @@
     </script>
 
     
+
+     
 </head>
 
 <body>
@@ -80,35 +84,147 @@
                 
                 
                     <li class="dropdown">
-                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Docs <b class="caret"></b></a>
+                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">User docs <b class="caret"></b></a>
                         <ul class="dropdown-menu">
                         
                             
 <li >
+    <a href="../schemas/">Schemas</a>
+</li>
+
+                        
+                            
+<li >
     <a href="../partitioning/">Partitioning</a>
 </li>
 
                         
+                            
+<li >
+    <a href="../configuration/">Configuration</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="../performance/">Performance</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="../reliability/">Reliability</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="../evolution/">Table evolution</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="../spark#time-travel">Time travel</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="../spark/">Spark</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="../presto/">Presto</a>
+</li>
+
+                        
                         </ul>
                     </li>
                 
                 
+                
+                    <li class="dropdown">
+                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Java <b class="caret"></b></a>
+                        <ul class="dropdown-menu">
+                        
+                            
+<li >
+    <a href="https://github.com/apache/incubator-iceberg">Git Repo</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="../api.md">API intro</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="/javadoc/">Javadoc</a>
+</li>
+
+                        
+                        </ul>
+                    </li>
+                
+                
+                
+                    <li class="dropdown">
+                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Python <b class="caret"></b></a>
+                        <ul class="dropdown-menu">
+                        
+                            
+<li >
+    <a href="https://github.com/apache/incubator-iceberg/tree/master/python">Git Repo</a>
+</li>
+
+                        
+                        </ul>
+                    </li>
+                
+                
+                
+                    <li class="dropdown">
+                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Format <b class="caret"></b></a>
+                        <ul class="dropdown-menu">
+                        
+                            
+<li >
+    <a href="../terms/">Definitions</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="../spec/">Spec</a>
+</li>
+
+                        
+                        </ul>
+                    </li>
+                
+                
+                
+                    <li >
+                        <a href="https://github.com/apache/incubator-iceberg">Iceberg on GitHub</a>
+                    </li>
+                
+                
                 </ul>
 
             <ul class="nav navbar-nav navbar-right">
-                    <li>
-                        <a href="#" data-toggle="modal" data-target="#mkdocs_search_modal">
-                            <i class="fa fa-search"></i> Search
-                        </a>
-                    </li>
                     <li >
-                        <a rel="next" href="..">
-                            <i class="fa fa-arrow-left"></i> Previous
+                        <a rel="prev" href="..">
+                            <i class="fas fa-arrow-left"></i> Previous
                         </a>
                     </li>
                     <li >
-                        <a rel="prev" href="../partitioning/">
-                            Next <i class="fa fa-arrow-right"></i>
+                        <a rel="next" href="../schemas/">
+                            Next <i class="fas fa-arrow-right"></i>
                         </a>
                     </li>
             </ul>
@@ -122,10 +238,10 @@
         <div class="col-md-3"><div class="bs-sidebar hidden-print affix well" role="complementary">
     <ul class="nav bs-sidenav">
         <li class="first-level active"><a href="#welcome">Welcome!</a></li>
-            <li class="second-level"><a href="#issues">Issues</a></li>
-                
             <li class="second-level"><a href="#contributing">Contributing</a></li>
                 
+            <li class="second-level"><a href="#issues">Issues</a></li>
+                
             <li class="second-level"><a href="#mailing-lists">Mailing Lists</a></li>
                 
     </ul>
@@ -151,38 +267,38 @@
   - under the License.
   -->
 
-<h2 id="welcome">Welcome!</h2>
+<h1 id="welcome">Welcome!<a class="headerlink" href="#welcome" title="Permanent link">&para;</a></h1>
 <p>Apache Iceberg tracks issues in GitHub and prefers to receive contributions as pull requests.</p>
 <p>Community discussions happen primarily on the dev mailing list or on specific issues.</p>
-<h3 id="issues">Issues</h3>
-<p>Issues are tracked in GitHub:</p>
-<ul>
-<li><a href="https://github.com/apache/incubator-iceberg/issues">View open issues</a></li>
-<li><a href="https://github.com/apache/incubator-iceberg/issues/new">Open a new issue</a></li>
-</ul>
-<h3 id="contributing">Contributing</h3>
-<p>Iceberg uses Apache&rsquo;s GitHub integration. The code is available at https://github.com/apache/incubator-iceberg</p>
+<h2 id="contributing">Contributing<a class="headerlink" href="#contributing" title="Permanent link">&para;</a></h2>
+<p>Iceberg uses Apache&rsquo;s GitHub integration. The code is available at <a href="https://github.com/apache/incubator-iceberg">https://github.com/apache/incubator-iceberg</a></p>
 <p>The Iceberg community prefers to receive contributions as <a href="https://help.github.com/articles/about-pull-requests/">Github pull requests</a>.</p>
 <ul>
 <li><a href="https://github.com/apache/incubator-iceberg/pulls">View open pull requests</a></li>
 <li><a href="https://help.github.com/articles/about-pull-requests/">Learn about pull requests</a></li>
 </ul>
-<h3 id="mailing-lists">Mailing Lists</h3>
+<h2 id="issues">Issues<a class="headerlink" href="#issues" title="Permanent link">&para;</a></h2>
+<p>Issues are tracked in GitHub:</p>
+<ul>
+<li><a href="https://github.com/apache/incubator-iceberg/issues">View open issues</a></li>
+<li><a href="https://github.com/apache/incubator-iceberg/issues/new">Open a new issue</a></li>
+</ul>
+<h2 id="mailing-lists">Mailing Lists<a class="headerlink" href="#mailing-lists" title="Permanent link">&para;</a></h2>
 <p>Iceberg has three mailing lists:</p>
 <ul>
-<li><strong>Developers</strong>: dev@iceberg.apache.org &ndash; used for community discussions<ul>
+<li><strong>Developers</strong>: <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#100;&#101;&#118;&#64;&#105;&#99;&#101;&#98;&#101;&#114;&#103;&#46;&#97;&#112;&#97;&#99;&#104;&#101;&#46;&#111;&#114;&#103;">&#100;&#101;&#118;&#64;&#105;&#99;&#101;&#98;&#101;&#114;&#103;&#46;&#97;&#112;&#97;&#99;&#104;&#101;&#46;&#111;&#114;&#103;</a> &ndash; used for community discussions<ul>
 <li><a href="mailto:dev-subscribe@iceberg.apache.org">Subscribe</a></li>
 <li><a href="mailto:dev-unsubscribe@iceberg.apache.org">Unsubscribe</a></li>
 <li><a href="https://lists.apache.org/list.html?dev@iceberg.apache.org">Archive</a></li>
 </ul>
 </li>
-<li><strong>Commits</strong>: commits@iceberg.apache.org &ndash; distributes commit notifications<ul>
+<li><strong>Commits</strong>: <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#99;&#111;&#109;&#109;&#105;&#116;&#115;&#64;&#105;&#99;&#101;&#98;&#101;&#114;&#103;&#46;&#97;&#112;&#97;&#99;&#104;&#101;&#46;&#111;&#114;&#103;">&#99;&#111;&#109;&#109;&#105;&#116;&#115;&#64;&#105;&#99;&#101;&#98;&#101;&#114;&#103;&#46;&#97;&#112;&#97;&#99;&#104;&#101;&#46;&#111;&#114;&#103;</a> &ndash; distributes commit notifications<ul>
 <li><a href="mailto:commits-subscribe@iceberg.apache.org">Subscribe</a></li>
 <li><a href="mailto:commits-unsubscribe@iceberg.apache.org">Unsubscribe</a></li>
 <li><a href="https://lists.apache.org/list.html?commits@iceberg.apache.org">Archive</a></li>
 </ul>
 </li>
-<li><strong>Private</strong>: private@iceberg.apache.org &ndash; private PMC list for committer nominations<ul>
+<li><strong>Private</strong>: <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#112;&#114;&#105;&#118;&#97;&#116;&#101;&#64;&#105;&#99;&#101;&#98;&#101;&#114;&#103;&#46;&#97;&#112;&#97;&#99;&#104;&#101;&#46;&#111;&#114;&#103;">&#112;&#114;&#105;&#118;&#97;&#116;&#101;&#64;&#105;&#99;&#101;&#98;&#101;&#114;&#103;&#46;&#97;&#112;&#97;&#99;&#104;&#101;&#46;&#111;&#114;&#103;</a> &ndash; private PMC list for committer nominations<ul>
 <li><a href="https://lists.apache.org/list.html?private@iceberg.apache.org">Archive</a></li>
 </ul>
 </li>
@@ -192,49 +308,62 @@
     </div>
 
     <footer class="col-md-12 text-center">
+        
         <hr>
         <p>
         <small>Documentation built with <a href="http://www.mkdocs.org/">MkDocs</a>.</p></small>
-    </footer>
 
-    <script src="../js/jquery-1.10.2.min.js"></script>
+        
+        
+    </footer>
+    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
     <script src="../js/bootstrap-3.0.3.min.js"></script>
     <script src="../js/highlight.pack.js"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script>
-    var base_url = '..';
-    </script>
-    <script data-main="../mkdocs/js/search.js" src="../mkdocs/js/require.js"></script>
+    <script>var base_url = ".."</script>
+    
     <script src="../js/base.js"></script>
-    <script src="../search/main.js"></script>
-
-    <div class="modal" id="mkdocs_search_modal" tabindex="-1" role="dialog" aria-labelledby="Search Modal" aria-hidden="true">
-        <div class="modal-dialog">
-            <div class="modal-content">
-                <div class="modal-header">
-                    <button type="button" class="close" data-dismiss="modal">
-                        <span aria-hidden="true">&times;</span>
-                        <span class="sr-only">Close</span>
-                    </button>
-                    <h4 class="modal-title" id="exampleModalLabel">Search</h4>
-                </div>
-                <div class="modal-body">
-                    <p>
-                        From here you can search these documents. Enter your search terms below.
-                    </p>
-                    <form role="form">
-                        <div class="form-group">
-                            <input type="text" class="form-control" placeholder="Search..." id="mkdocs-search-query">
-                        </div>
-                    </form>
-                    <div id="mkdocs-search-results"></div>
-                </div>
-                <div class="modal-footer">
-                </div>
+
+    <div class="modal" id="mkdocs_keyboard_modal" tabindex="-1" role="dialog" aria-labelledby="keyboardModalLabel" aria-hidden="true">
+    <div class="modal-dialog">
+        <div class="modal-content">
+            <div class="modal-header">
+                <h4 class="modal-title" id="keyboardModalLabel">Keyboard Shortcuts</h4>
+                <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
+            </div>
+            <div class="modal-body">
+              <table class="table">
+                <thead>
+                  <tr>
+                    <th style="width: 20%;">Keys</th>
+                    <th>Action</th>
+                  </tr>
+                </thead>
+                <tbody>
+                  <tr>
+                    <td class="help shortcut"><kbd>?</kbd></td>
+                    <td>Open this help</td>
+                  </tr>
+                  <tr>
+                    <td class="next shortcut"><kbd>n</kbd></td>
+                    <td>Next page</td>
+                  </tr>
+                  <tr>
+                    <td class="prev shortcut"><kbd>p</kbd></td>
+                    <td>Previous page</td>
+                  </tr>
+                  <tr>
+                    <td class="search shortcut"><kbd>s</kbd></td>
+                    <td>Search</td>
+                  </tr>
+                </tbody>
+              </table>
+            </div>
+            <div class="modal-footer">
             </div>
         </div>
     </div>
-
+</div>
     </body>
 
 </html>
diff --git a/configuration/index.html b/configuration/index.html
new file mode 100644
index 0000000..f7dc7af
--- /dev/null
+++ b/configuration/index.html
@@ -0,0 +1,482 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <meta name="description" content="A table format for large, slow-moving tabular data">
+    
+    
+    <link rel="../img/favicon.ico">
+
+    
+    <title>Configuration - Apache Iceberg (incubating)</title>
+    
+
+    <link rel="stylesheet" href="//use.fontawesome.com/releases/v5.5.0/css/all.css" integrity="sha384-B4dIYHKNBt8Bc12p+WXckhzcICo0wtJAoU8YZTY5qE0Id1GSseTk6S+L3BlXeVIU" crossorigin="anonymous">
+    <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/hack-font@3.3.0/build/web/hack.min.css">
+    <link href='//fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic&subset=latin-ext,latin' rel='stylesheet' type='text/css'>
+    <link href='//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,600,700&subset=latin-ext,latin' rel='stylesheet' type='text/css'>
+    <link href="../css/bootstrap-custom.min.css" rel="stylesheet">
+    <link href="../css/base.min.css" rel="stylesheet">
+    <link href="../css/cinder.min.css" rel="stylesheet">
+    <link href="../css/highlight.min.css" rel="stylesheet">
+    <link href="../css/extra.css" rel="stylesheet">
+
+    <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
+    <!--[if lt IE 9]>
+            <script src="https://cdn.jsdelivr.net/npm/html5shiv@3.7.3/dist/html5shiv.min.js"></script>
+            <script src="https://cdn.jsdelivr.net/npm/respond.js@1.4.2/dest/respond.min.js"></script>
+        <![endif]-->
+
+    <script src="//ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js"></script>
+    <script>
+    WebFont.load({
+        google: {
+            families: ['Open Sans', 'PT Sans']
+        }
+    });
+    </script>
+
+    
+
+     
+</head>
+
+<body>
+
+    <div class="navbar navbar-default navbar-fixed-top" role="navigation">
+    <div class="container">
+
+        <!-- Collapsed navigation -->
+        <div class="navbar-header">
+            <!-- Expander button -->
+            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+            </button>
+            
+
+            <!-- Main title -->
+
+            <a class="navbar-brand" href="..">Apache Iceberg (incubating)</a>
+        </div>
+
+        <!-- Expanded navigation -->
+        <div class="navbar-collapse collapse">
+                <!-- Main navigation -->
+                <ul class="nav navbar-nav">
+                
+                
+                    <li >
+                        <a href="..">About</a>
+                    </li>
+                
+                
+                
+                    <li >
+                        <a href="../community/">Community</a>
+                    </li>
+                
+                
+                
+                    <li class="dropdown active">
+                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">User docs <b class="caret"></b></a>
+                        <ul class="dropdown-menu">
+                        
+                            
+<li >
+    <a href="../schemas/">Schemas</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="../partitioning/">Partitioning</a>
+</li>
+
+                        
+                            
+<li class="active">
+    <a href="./">Configuration</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="../performance/">Performance</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="../reliability/">Reliability</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="../evolution/">Table evolution</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="../spark#time-travel">Time travel</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="../spark/">Spark</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="../presto/">Presto</a>
+</li>
+
+                        
+                        </ul>
+                    </li>
+                
+                
+                
+                    <li class="dropdown">
+                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Java <b class="caret"></b></a>
+                        <ul class="dropdown-menu">
+                        
+                            
+<li >
+    <a href="https://github.com/apache/incubator-iceberg">Git Repo</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="../api.md">API intro</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="/javadoc/">Javadoc</a>
+</li>
+
+                        
+                        </ul>
+                    </li>
+                
+                
+                
+                    <li class="dropdown">
+                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Python <b class="caret"></b></a>
+                        <ul class="dropdown-menu">
+                        
+                            
+<li >
+    <a href="https://github.com/apache/incubator-iceberg/tree/master/python">Git Repo</a>
+</li>
+
+                        
+                        </ul>
+                    </li>
+                
+                
+                
+                    <li class="dropdown">
+                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Format <b class="caret"></b></a>
+                        <ul class="dropdown-menu">
+                        
+                            
+<li >
+    <a href="../terms/">Definitions</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="../spec/">Spec</a>
+</li>
+
+                        
+                        </ul>
+                    </li>
+                
+                
+                
+                    <li >
+                        <a href="https://github.com/apache/incubator-iceberg">Iceberg on GitHub</a>
+                    </li>
+                
+                
+                </ul>
+
+            <ul class="nav navbar-nav navbar-right">
+                    <li >
+                        <a rel="prev" href="../partitioning/">
+                            <i class="fas fa-arrow-left"></i> Previous
+                        </a>
+                    </li>
+                    <li >
+                        <a rel="next" href="../performance/">
+                            Next <i class="fas fa-arrow-right"></i>
+                        </a>
+                    </li>
+            </ul>
+        </div>
+    </div>
+</div>
+
+    <div class="container">
+        
+        
+        <div class="col-md-3"><div class="bs-sidebar hidden-print affix well" role="complementary">
+    <ul class="nav bs-sidenav">
+        <li class="first-level active"><a href="#configuration">Configuration</a></li>
+            <li class="second-level"><a href="#table-properties">Table properties</a></li>
+                
+                <li class="third-level"><a href="#read-properties">Read properties</a></li>
+                <li class="third-level"><a href="#write-properties">Write properties</a></li>
+                <li class="third-level"><a href="#table-behavior-properties">Table behavior properties</a></li>
+            <li class="second-level"><a href="#spark-options">Spark options</a></li>
+                
+                <li class="third-level"><a href="#read-options">Read options</a></li>
+                <li class="third-level"><a href="#write-options">Write options</a></li>
+    </ul>
+</div></div>
+        <div class="col-md-9" role="main">
+
+<h1 id="configuration">Configuration<a class="headerlink" href="#configuration" title="Permanent link">&para;</a></h1>
+<h2 id="table-properties">Table properties<a class="headerlink" href="#table-properties" title="Permanent link">&para;</a></h2>
+<p>Iceberg tables support table properties to configure table behavior, like the default split size for readers.</p>
+<h3 id="read-properties">Read properties<a class="headerlink" href="#read-properties" title="Permanent link">&para;</a></h3>
+<table>
+<thead>
+<tr>
+<th>Property</th>
+<th>Default</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>read.split.target-size</td>
+<td>134217728 (128 MB)</td>
+<td>Target size when combining input splits</td>
+</tr>
+<tr>
+<td>read.split.planning-lookback</td>
+<td>10</td>
+<td>Number of bins to consider when combining input splits</td>
+</tr>
+</tbody>
+</table>
+<h3 id="write-properties">Write properties<a class="headerlink" href="#write-properties" title="Permanent link">&para;</a></h3>
+<table>
+<thead>
+<tr>
+<th>Property</th>
+<th>Default</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>write.format.default</td>
+<td>parquet</td>
+<td>Default file format for the table; parquet or avro</td>
+</tr>
+<tr>
+<td>write.parquet.row-group-size-bytes</td>
+<td>134217728 (128 MB)</td>
+<td>Parquet row group size</td>
+</tr>
+<tr>
+<td>write.parquet.page-size-bytes</td>
+<td>1048576 (1 MB)</td>
+<td>Parquet page size</td>
+</tr>
+<tr>
+<td>write.parquet.dict-size-bytes</td>
+<td>2097152 (2 MB)</td>
+<td>Parquet dictionary page size</td>
+</tr>
+<tr>
+<td>write.parquet.compression-codec</td>
+<td>gzip</td>
+<td>Parquet compression codec</td>
+</tr>
+<tr>
+<td>write.avro.compression-codec</td>
+<td>gzip</td>
+<td>Avro compression codec</td>
+</tr>
+</tbody>
+</table>
+<h3 id="table-behavior-properties">Table behavior properties<a class="headerlink" href="#table-behavior-properties" title="Permanent link">&para;</a></h3>
+<table>
+<thead>
+<tr>
+<th>Property</th>
+<th>Default</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>commit.retry.num-retries</td>
+<td>4</td>
+<td>Number of times to retry a commit before failing</td>
+</tr>
+<tr>
+<td>commit.retry.min-wait-ms</td>
+<td>100</td>
+<td>Minimum time in milliseconds to wait before retrying a commit</td>
+</tr>
+<tr>
+<td>commit.retry.max-wait-ms</td>
+<td>60000 (1 min)</td>
+<td>Maximum time in milliseconds to wait before retrying a commit</td>
+</tr>
+<tr>
+<td>commit.retry.total-timeout-ms</td>
+<td>1800000 (30 min)</td>
+<td>Maximum time in milliseconds to wait before retrying a commit</td>
+</tr>
+<tr>
+<td>commit.manifest.target-size-bytes</td>
+<td>8388608 (8 MB)</td>
+<td>Target size when merging manifest files</td>
+</tr>
+<tr>
+<td>commit.manifest.min-count-to-merge</td>
+<td>100</td>
+<td>Minimum number of manifests to accumulate before merging</td>
+</tr>
+</tbody>
+</table>
+<h2 id="spark-options">Spark options<a class="headerlink" href="#spark-options" title="Permanent link">&para;</a></h2>
+<h3 id="read-options">Read options<a class="headerlink" href="#read-options" title="Permanent link">&para;</a></h3>
+<p>Spark read options are passed when configuring the DataFrameReader, like this:</p>
+<pre><code class="scala">// time travel
+spark.read
+    .format(&quot;iceberg&quot;)
+    .option(&quot;snapshot-id&quot;, 10963874102873L)
+    .load(&quot;db.table&quot;)
+</code></pre>
+
+<table>
+<thead>
+<tr>
+<th>Spark option</th>
+<th>Default</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>snapshot-id</td>
+<td>(latest)</td>
+<td>Snapshot ID of the table snapshot to read</td>
+</tr>
+<tr>
+<td>as-of-timestamp</td>
+<td>(latest)</td>
+<td>A timestamp in milliseconds; the snapshot used will be the snapshot current at this time.</td>
+</tr>
+</tbody>
+</table>
+<h3 id="write-options">Write options<a class="headerlink" href="#write-options" title="Permanent link">&para;</a></h3>
+<p>Spark write options are passed when configuring the DataFrameWriter, like this:</p>
+<pre><code class="scala">// write with Avro instead of Parquet
+df.write
+    .format(&quot;iceberg&quot;)
+    .option(&quot;write-format&quot;, &quot;avro&quot;)
+    .save(&quot;db.table&quot;)
+</code></pre>
+
+<table>
+<thead>
+<tr>
+<th>Spark option</th>
+<th>Default</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>write-format</td>
+<td>Table write.format.default</td>
+<td>File format to use for this write operation; parquet or avro</td>
+</tr>
+</tbody>
+</table></div>
+        
+        
+    </div>
+
+    <footer class="col-md-12 text-center">
+        
+        <hr>
+        <p>
+        <small>Documentation built with <a href="http://www.mkdocs.org/">MkDocs</a>.</p></small>
+
+        
+        
+    </footer>
+    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+    <script src="../js/bootstrap-3.0.3.min.js"></script>
+    <script src="../js/highlight.pack.js"></script>
+    <script>hljs.initHighlightingOnLoad();</script>
+    <script>var base_url = ".."</script>
+    
+    <script src="../js/base.js"></script>
+
+    <div class="modal" id="mkdocs_keyboard_modal" tabindex="-1" role="dialog" aria-labelledby="keyboardModalLabel" aria-hidden="true">
+    <div class="modal-dialog">
+        <div class="modal-content">
+            <div class="modal-header">
+                <h4 class="modal-title" id="keyboardModalLabel">Keyboard Shortcuts</h4>
+                <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
+            </div>
+            <div class="modal-body">
+              <table class="table">
+                <thead>
+                  <tr>
+                    <th style="width: 20%;">Keys</th>
+                    <th>Action</th>
+                  </tr>
+                </thead>
+                <tbody>
+                  <tr>
+                    <td class="help shortcut"><kbd>?</kbd></td>
+                    <td>Open this help</td>
+                  </tr>
+                  <tr>
+                    <td class="next shortcut"><kbd>n</kbd></td>
+                    <td>Next page</td>
+                  </tr>
+                  <tr>
+                    <td class="prev shortcut"><kbd>p</kbd></td>
+                    <td>Previous page</td>
+                  </tr>
+                  <tr>
+                    <td class="search shortcut"><kbd>s</kbd></td>
+                    <td>Search</td>
+                  </tr>
+                </tbody>
+              </table>
+            </div>
+            <div class="modal-footer">
+            </div>
+        </div>
+    </div>
+</div>
+    </body>
+
+</html>
diff --git a/css/base.css b/css/base.css
index eb8e296..7b45cbb 100644
--- a/css/base.css
+++ b/css/base.css
@@ -103,6 +103,7 @@ div.source-links {
     .bs-sidebar.affix {
         position: fixed; /* Undo the static from mobile first approach */
         top: 80px;
+        max-height: calc(100% - 90px);
     }
     .bs-sidebar.affix-bottom {
         position: absolute; /* Undo the static from mobile first approach */
@@ -133,9 +134,6 @@ div.source-links {
     left: 100%;
     margin-top: 0px;
     margin-left: 0px;
-    -webkit-border-radius: 0 6px 6px 6px;
-    -moz-border-radius: 0 6px 6px;
-    border-radius: 0 6px 6px 6px;
 }
 
 .dropdown-submenu:hover>.dropdown-menu {
@@ -167,7 +165,117 @@ div.source-links {
 .dropdown-submenu.pull-left>.dropdown-menu {
     left: -100%;
     margin-left: 00px;
-    -webkit-border-radius: 6px 0 6px 6px;
-    -moz-border-radius: 6px 0 6px 6px;
-    border-radius: 6px 0 6px 6px;
+}
+/* Start Bootstrap Callouts CSS Source by Chris Pratt (https://codepen.io/chrisdpratt/pen/IAymB) MIT License*/
+.bs-callout {
+    padding: 20px;
+    margin: 20px 0;
+    border: 1px solid #eee;
+    border-left-width: 5px;
+    border-radius: 3px;
+    background-color: #FCFDFF;
+}
+.bs-callout h4 {
+    font-style: normal;
+    font-weight: 400;
+    margin-top: 0;
+    margin-bottom: 5px;
+}
+.bs-callout p:last-child {
+    margin-bottom: 0;
+}
+.bs-callout code {
+    border-radius: 3px;
+}
+.bs-callout+.bs-callout {
+    margin-top: -5px;
+}
+.bs-callout-default {
+    border-left-color: #FA023C; /*modified from upstream default by Christopher Simpkins*/
+}
+.bs-callout-default h4 {
+    color: #FA023C; /*modified from upstream default by Christopher Simpkins*/
+}
+.bs-callout-primary {
+    border-left-color: #428bca;
+}
+.bs-callout-primary h4 {
+    color: #428bca;
+}
+.bs-callout-success {
+    border-left-color: #5cb85c;
+}
+.bs-callout-success h4 {
+    color: #5cb85c;
+}
+.bs-callout-danger {
+    border-left-color: #d9534f;
+}
+.bs-callout-danger h4 {
+    color: #d9534f;
+}
+.bs-callout-warning {
+    border-left-color: #f0ad4e;
+}
+.bs-callout-warning h4 {
+    color: #f0ad4e;
+}
+.bs-callout-info {
+    border-left-color: #5bc0de;
+}
+.bs-callout-info h4 {
+    color: #5bc0de;
+}
+/* End Bootstrap Callouts CSS Source by Chris Pratt */
+
+/* Admonitions */
+.admonition {
+    padding: 20px;
+    margin: 20px 0;
+    border: 1px solid #eee;
+    border-left-width: 5px;
+    border-radius: 3px;
+    background-color: #FCFDFF;
+}
+
+.admonition p:last-child {
+    margin-bottom: 0;
+}
+.admonition code {
+    border-radius: 3px;
+}
+.admonition+.admonition {
+    margin-top: -5px;
+}
+
+.admonition.note { /* csslint allow: adjoining-classes */
+    border-left-color: #428bca;
+}
+
+.admonition.warning { /* csslint allow: adjoining-classes */
+    border-left-color: #f0ad4e;
+}
+
+.admonition.danger { /* csslint allow: adjoining-classes */
+    border-left-color: #d9534f;
+}
+
+.admonition-title {
+    font-size: 19px;
+    font-style: normal;
+    font-weight: 400;
+    margin-top: 0;
+    margin-bottom: 5px;
+}
+
+.admonition.note > .admonition-title {
+    color: #428bca;
+}
+
+.admonition.warning > .admonition-title {
+    color: #f0ad4e;
+}
+
+.admonition.danger > .admonition-title {
+    color: #d9534f;
 }
diff --git a/css/base.min.css b/css/base.min.css
new file mode 100644
index 0000000..c5454f8
--- /dev/null
+++ b/css/base.min.css
@@ -0,0 +1 @@
+body{padding-top:70px}h1[id]:before,h2[id]:before,h3[id]:before,h4[id]:before,h5[id]:before,h6[id]:before{content:"";display:block;margin-top:-75px;height:75px}p>img{max-width:100%;height:auto}ul.nav li.first-level{font-weight:bold}ul.nav li.third-level{padding-left:12px}div.col-md-3{padding-left:0}div.col-md-9{padding-bottom:100px}div.source-links{float:right}.bs-sidebar.affix{position:static}.bs-sidebar.well{padding:0}.bs-sidenav{margin-top:30px;margin-bottom:30px;padding-top:10px;padd [...]
diff --git a/css/bootstrap-custom.css b/css/bootstrap-custom.css
index 4b05023..631252d 100644
--- a/css/bootstrap-custom.css
+++ b/css/bootstrap-custom.css
@@ -3553,77 +3553,146 @@ a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
     color: #222;
 }
 .alert {
-    padding: 15px;
-    margin-bottom: 21px;
+    position: relative;
+    padding: 0.75rem 1.25rem;
+    margin-bottom: 1rem;
     border: 1px solid transparent;
-    border-radius: 0;
-}
-.alert h4 {
-    margin-top: 0;
+    border-radius: 0.25rem;
+  }
+  
+  .alert-heading {
     color: inherit;
-}
-.alert .alert-link {
-    font-weight: bold;
-}
-.alert>p, .alert>ul {
-    margin-bottom: 0;
-}
-.alert>p+p {
-    margin-top: 5px;
-}
-.alert-dismissable {
-    padding-right: 35px;
-}
-.alert-dismissable .close {
-    position: relative;
-    top: -2px;
-    right: -21px;
+  }
+  
+  .alert-link {
+    font-weight: 700;
+  }
+  
+  .alert-dismissible {
+    padding-right: 4rem;
+  }
+  
+  .alert-dismissible .close {
+    position: absolute;
+    top: 0;
+    right: 0;
+    padding: 0.75rem 1.25rem;
     color: inherit;
-}
-.alert-success {
-    color: #fff;
-    background-color: #43ac6a;
-    border-color: #3c9a5f;
-}
-.alert-success hr {
-    border-top-color: #358753;
-}
-.alert-success .alert-link {
-    color: #e6e6e6;
-}
-.alert-info {
-    color: #fff;
-    background-color: #5bc0de;
-    border-color: #3db5d8;
-}
-.alert-info hr {
-    border-top-color: #2aabd2;
-}
-.alert-info .alert-link {
-    color: #e6e6e6;
-}
-.alert-warning {
-    color: #fff;
-    background-color: #e99002;
-    border-color: #d08002;
-}
-.alert-warning hr {
-    border-top-color: #b67102;
-}
-.alert-warning .alert-link {
-    color: #e6e6e6;
-}
-.alert-danger {
-    color: #fff;
-    background-color: #f04124;
-    border-color: #ea2f10;
-}
-.alert-danger hr {
-    border-top-color: #d32a0e;
-}
-.alert-danger .alert-link {
-    color: #e6e6e6;
-}
+  }
+  
+  .alert-primary {
+    color: #004085;
+    background-color: #cce5ff;
+    border-color: #b8daff;
+  }
+  
+  .alert-primary hr {
+    border-top-color: #9fcdff;
+  }
+  
+  .alert-primary .alert-link {
+    color: #002752;
+  }
+  
+  .alert-secondary {
+    color: #383d41;
+    background-color: #e2e3e5;
+    border-color: #d6d8db;
+  }
+  
+  .alert-secondary hr {
+    border-top-color: #c8cbcf;
+  }
+  
+  .alert-secondary .alert-link {
+    color: #202326;
+  }
+  
+  .alert-success {
+    color: #155724;
+    background-color: #d4edda;
+    border-color: #c3e6cb;
+  }
+  
+  .alert-success hr {
+    border-top-color: #b1dfbb;
+  }
+  
+  .alert-success .alert-link {
+    color: #0b2e13;
+  }
+  
+  .alert-info {
+    color: #0c5460;
+    background-color: #d1ecf1;
+    border-color: #bee5eb;
+  }
+  
+  .alert-info hr {
+    border-top-color: #abdde5;
+  }
+  
+  .alert-info .alert-link {
+    color: #062c33;
+  }
+  
+  .alert-warning {
+    color: #856404;
+    background-color: #fff3cd;
+    border-color: #ffeeba;
+  }
+  
+  .alert-warning hr {
+    border-top-color: #ffe8a1;
+  }
+  
+  .alert-warning .alert-link {
+    color: #533f03;
+  }
+  
+  .alert-danger {
+    color: #721c24;
+    background-color: #f8d7da;
+    border-color: #f5c6cb;
+  }
+  
+  .alert-danger hr {
+    border-top-color: #f1b0b7;
+  }
+  
+  .alert-danger .alert-link {
+    color: #491217;
+  }
+  
+  .alert-light {
+    color: #818182;
+    background-color: #fefefe;
+    border-color: #fdfdfe;
+  }
+  
+  .alert-light hr {
+    border-top-color: #ececf6;
+  }
+  
+  .alert-light .alert-link {
+    color: #686868;
+  }
+  
+  .alert-dark {
+    color: #1b1e21;
+    background-color: #d6d8d9;
+    border-color: #c6c8ca;
+  }
+  
+  .alert-dark hr {
+    border-top-color: #b9bbbe;
+  }
+  
+  .alert-dark .alert-link {
+    color: #040505;
+  }
+
+
 @-webkit-keyframes progress-bar-stripes {
     from {
     background-position: 40px 0;
@@ -5148,15 +5217,6 @@ label, .control-label, .help-block, .checkbox, .radio {
     font-size: 12px;
     font-weight: 300;
 }
-.alert {
-    font-size: 12px;
-    font-weight: 300;
-}
-.alert a, .alert .alert-link {
-    font-weight: normal;
-    color: #fff;
-    text-decoration: underline;
-}
 .label {
     padding-right: 1em;
     padding-left: 1em;
diff --git a/css/bootstrap-custom.min.css b/css/bootstrap-custom.min.css
index 353c480..25d43d4 100644
--- a/css/bootstrap-custom.min.css
+++ b/css/bootstrap-custom.min.css
@@ -1 +1 @@
-/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{margin:.67em 0;font-size:2em}abbr[ti [...]
+/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{margin:.67em 0;font-size:2em}abbr[ti [...]
diff --git a/css/cinder.min.css b/css/cinder.min.css
new file mode 100644
index 0000000..ff25572
--- /dev/null
+++ b/css/cinder.min.css
@@ -0,0 +1 @@
+body{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.7;background-color:#FFF;color:#343838}h1,h2,h3,h4,h5,h6{font-family:'PT Sans','Helvetica Neue',Helvetica,Arial,sans-serif;color:#222}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{color:#b1b7b9}h1, [...]
diff --git a/css/extra.css b/css/extra.css
index 898f792..2a398d1 100644
--- a/css/extra.css
+++ b/css/extra.css
@@ -27,3 +27,37 @@
   margin-left: -1.6em;
   float: left;
 }
+
+.floating {
+  float: right;
+}
+
+.headerlink {
+  padding-left: 1em;
+  opacity: 0;
+}
+
+h1:target .headerlink {
+  color: #008cba;
+  opacity: 1;
+}
+
+h2:target .headerlink {
+  color: #008cba;
+  opacity: 1;
+}
+
+h3:target .headerlink {
+  color: #008cba;
+  opacity: 1;
+}
+
+h4:target .headerlink {
+  color: #008cba;
+  opacity: 1;
+}
+
+h5:target .headerlink {
+  color: #008cba;
+  opacity: 1;
+}
diff --git a/css/font-awesome-4.0.3.css b/css/font-awesome-4.0.3.css
deleted file mode 100644
index 048cff9..0000000
--- a/css/font-awesome-4.0.3.css
+++ /dev/null
@@ -1,1338 +0,0 @@
-/*!
- *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
- *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-/* FONT PATH
- * -------------------------- */
-@font-face {
-  font-family: 'FontAwesome';
-  src: url('../fonts/fontawesome-webfont.eot?v=4.0.3');
-  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
-  font-weight: normal;
-  font-style: normal;
-}
-.fa {
-  display: inline-block;
-  font-family: FontAwesome;
-  font-style: normal;
-  font-weight: normal;
-  line-height: 1;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-}
-/* makes the font 33% larger relative to the icon container */
-.fa-lg {
-  font-size: 1.3333333333333333em;
-  line-height: 0.75em;
-  vertical-align: -15%;
-}
-.fa-2x {
-  font-size: 2em;
-}
-.fa-3x {
-  font-size: 3em;
-}
-.fa-4x {
-  font-size: 4em;
-}
-.fa-5x {
-  font-size: 5em;
-}
-.fa-fw {
-  width: 1.2857142857142858em;
-  text-align: center;
-}
-.fa-ul {
-  padding-left: 0;
-  margin-left: 2.142857142857143em;
-  list-style-type: none;
-}
-.fa-ul > li {
-  position: relative;
-}
-.fa-li {
-  position: absolute;
-  left: -2.142857142857143em;
-  width: 2.142857142857143em;
-  top: 0.14285714285714285em;
-  text-align: center;
-}
-.fa-li.fa-lg {
-  left: -1.8571428571428572em;
-}
-.fa-border {
-  padding: .2em .25em .15em;
-  border: solid 0.08em #eeeeee;
-  border-radius: .1em;
-}
-.pull-right {
-  float: right;
-}
-.pull-left {
-  float: left;
-}
-.fa.pull-left {
-  margin-right: .3em;
-}
-.fa.pull-right {
-  margin-left: .3em;
-}
-.fa-spin {
-  -webkit-animation: spin 2s infinite linear;
-  -moz-animation: spin 2s infinite linear;
-  -o-animation: spin 2s infinite linear;
-  animation: spin 2s infinite linear;
-}
-@-moz-keyframes spin {
-  0% {
-    -moz-transform: rotate(0deg);
-  }
-  100% {
-    -moz-transform: rotate(359deg);
-  }
-}
-@-webkit-keyframes spin {
-  0% {
-    -webkit-transform: rotate(0deg);
-  }
-  100% {
-    -webkit-transform: rotate(359deg);
-  }
-}
-@-o-keyframes spin {
-  0% {
-    -o-transform: rotate(0deg);
-  }
-  100% {
-    -o-transform: rotate(359deg);
-  }
-}
-@-ms-keyframes spin {
-  0% {
-    -ms-transform: rotate(0deg);
-  }
-  100% {
-    -ms-transform: rotate(359deg);
-  }
-}
-@keyframes spin {
-  0% {
-    transform: rotate(0deg);
-  }
-  100% {
-    transform: rotate(359deg);
-  }
-}
-.fa-rotate-90 {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
-  -webkit-transform: rotate(90deg);
-  -moz-transform: rotate(90deg);
-  -ms-transform: rotate(90deg);
-  -o-transform: rotate(90deg);
-  transform: rotate(90deg);
-}
-.fa-rotate-180 {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
-  -webkit-transform: rotate(180deg);
-  -moz-transform: rotate(180deg);
-  -ms-transform: rotate(180deg);
-  -o-transform: rotate(180deg);
-  transform: rotate(180deg);
-}
-.fa-rotate-270 {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-  -webkit-transform: rotate(270deg);
-  -moz-transform: rotate(270deg);
-  -ms-transform: rotate(270deg);
-  -o-transform: rotate(270deg);
-  transform: rotate(270deg);
-}
-.fa-flip-horizontal {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
-  -webkit-transform: scale(-1, 1);
-  -moz-transform: scale(-1, 1);
-  -ms-transform: scale(-1, 1);
-  -o-transform: scale(-1, 1);
-  transform: scale(-1, 1);
-}
-.fa-flip-vertical {
-  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
-  -webkit-transform: scale(1, -1);
-  -moz-transform: scale(1, -1);
-  -ms-transform: scale(1, -1);
-  -o-transform: scale(1, -1);
-  transform: scale(1, -1);
-}
-.fa-stack {
-  position: relative;
-  display: inline-block;
-  width: 2em;
-  height: 2em;
-  line-height: 2em;
-  vertical-align: middle;
-}
-.fa-stack-1x,
-.fa-stack-2x {
-  position: absolute;
-  left: 0;
-  width: 100%;
-  text-align: center;
-}
-.fa-stack-1x {
-  line-height: inherit;
-}
-.fa-stack-2x {
-  font-size: 2em;
-}
-.fa-inverse {
-  color: #ffffff;
-}
-/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
-   readers do not read off random characters that represent icons */
-.fa-glass:before {
-  content: "\f000";
-}
-.fa-music:before {
-  content: "\f001";
-}
-.fa-search:before {
-  content: "\f002";
-}
-.fa-envelope-o:before {
-  content: "\f003";
-}
-.fa-heart:before {
-  content: "\f004";
-}
-.fa-star:before {
-  content: "\f005";
-}
-.fa-star-o:before {
-  content: "\f006";
-}
-.fa-user:before {
-  content: "\f007";
-}
-.fa-film:before {
-  content: "\f008";
-}
-.fa-th-large:before {
-  content: "\f009";
-}
-.fa-th:before {
-  content: "\f00a";
-}
-.fa-th-list:before {
-  content: "\f00b";
-}
-.fa-check:before {
-  content: "\f00c";
-}
-.fa-times:before {
-  content: "\f00d";
-}
-.fa-search-plus:before {
-  content: "\f00e";
-}
-.fa-search-minus:before {
-  content: "\f010";
-}
-.fa-power-off:before {
-  content: "\f011";
-}
-.fa-signal:before {
-  content: "\f012";
-}
-.fa-gear:before,
-.fa-cog:before {
-  content: "\f013";
-}
-.fa-trash-o:before {
-  content: "\f014";
-}
-.fa-home:before {
-  content: "\f015";
-}
-.fa-file-o:before {
-  content: "\f016";
-}
-.fa-clock-o:before {
-  content: "\f017";
-}
-.fa-road:before {
-  content: "\f018";
-}
-.fa-download:before {
-  content: "\f019";
-}
-.fa-arrow-circle-o-down:before {
-  content: "\f01a";
-}
-.fa-arrow-circle-o-up:before {
-  content: "\f01b";
-}
-.fa-inbox:before {
-  content: "\f01c";
-}
-.fa-play-circle-o:before {
-  content: "\f01d";
-}
-.fa-rotate-right:before,
-.fa-repeat:before {
-  content: "\f01e";
-}
-.fa-refresh:before {
-  content: "\f021";
-}
-.fa-list-alt:before {
-  content: "\f022";
-}
-.fa-lock:before {
-  content: "\f023";
-}
-.fa-flag:before {
-  content: "\f024";
-}
-.fa-headphones:before {
-  content: "\f025";
-}
-.fa-volume-off:before {
-  content: "\f026";
-}
-.fa-volume-down:before {
-  content: "\f027";
-}
-.fa-volume-up:before {
-  content: "\f028";
-}
-.fa-qrcode:before {
-  content: "\f029";
-}
-.fa-barcode:before {
-  content: "\f02a";
-}
-.fa-tag:before {
-  content: "\f02b";
-}
-.fa-tags:before {
-  content: "\f02c";
-}
-.fa-book:before {
-  content: "\f02d";
-}
-.fa-bookmark:before {
-  content: "\f02e";
-}
-.fa-print:before {
-  content: "\f02f";
-}
-.fa-camera:before {
-  content: "\f030";
-}
-.fa-font:before {
-  content: "\f031";
-}
-.fa-bold:before {
-  content: "\f032";
-}
-.fa-italic:before {
-  content: "\f033";
-}
-.fa-text-height:before {
-  content: "\f034";
-}
-.fa-text-width:before {
-  content: "\f035";
-}
-.fa-align-left:before {
-  content: "\f036";
-}
-.fa-align-center:before {
-  content: "\f037";
-}
-.fa-align-right:before {
-  content: "\f038";
-}
-.fa-align-justify:before {
-  content: "\f039";
-}
-.fa-list:before {
-  content: "\f03a";
-}
-.fa-dedent:before,
-.fa-outdent:before {
-  content: "\f03b";
-}
-.fa-indent:before {
-  content: "\f03c";
-}
-.fa-video-camera:before {
-  content: "\f03d";
-}
-.fa-picture-o:before {
-  content: "\f03e";
-}
-.fa-pencil:before {
-  content: "\f040";
-}
-.fa-map-marker:before {
-  content: "\f041";
-}
-.fa-adjust:before {
-  content: "\f042";
-}
-.fa-tint:before {
-  content: "\f043";
-}
-.fa-edit:before,
-.fa-pencil-square-o:before {
-  content: "\f044";
-}
-.fa-share-square-o:before {
-  content: "\f045";
-}
-.fa-check-square-o:before {
-  content: "\f046";
-}
-.fa-arrows:before {
-  content: "\f047";
-}
-.fa-step-backward:before {
-  content: "\f048";
-}
-.fa-fast-backward:before {
-  content: "\f049";
-}
-.fa-backward:before {
-  content: "\f04a";
-}
-.fa-play:before {
-  content: "\f04b";
-}
-.fa-pause:before {
-  content: "\f04c";
-}
-.fa-stop:before {
-  content: "\f04d";
-}
-.fa-forward:before {
-  content: "\f04e";
-}
-.fa-fast-forward:before {
-  content: "\f050";
-}
-.fa-step-forward:before {
-  content: "\f051";
-}
-.fa-eject:before {
-  content: "\f052";
-}
-.fa-chevron-left:before {
-  content: "\f053";
-}
-.fa-chevron-right:before {
-  content: "\f054";
-}
-.fa-plus-circle:before {
-  content: "\f055";
-}
-.fa-minus-circle:before {
-  content: "\f056";
-}
-.fa-times-circle:before {
-  content: "\f057";
-}
-.fa-check-circle:before {
-  content: "\f058";
-}
-.fa-question-circle:before {
-  content: "\f059";
-}
-.fa-info-circle:before {
-  content: "\f05a";
-}
-.fa-crosshairs:before {
-  content: "\f05b";
-}
-.fa-times-circle-o:before {
-  content: "\f05c";
-}
-.fa-check-circle-o:before {
-  content: "\f05d";
-}
-.fa-ban:before {
-  content: "\f05e";
-}
-.fa-arrow-left:before {
-  content: "\f060";
-}
-.fa-arrow-right:before {
-  content: "\f061";
-}
-.fa-arrow-up:before {
-  content: "\f062";
-}
-.fa-arrow-down:before {
-  content: "\f063";
-}
-.fa-mail-forward:before,
-.fa-share:before {
-  content: "\f064";
-}
-.fa-expand:before {
-  content: "\f065";
-}
-.fa-compress:before {
-  content: "\f066";
-}
-.fa-plus:before {
-  content: "\f067";
-}
-.fa-minus:before {
-  content: "\f068";
-}
-.fa-asterisk:before {
-  content: "\f069";
-}
-.fa-exclamation-circle:before {
-  content: "\f06a";
-}
-.fa-gift:before {
-  content: "\f06b";
-}
-.fa-leaf:before {
-  content: "\f06c";
-}
-.fa-fire:before {
-  content: "\f06d";
-}
-.fa-eye:before {
-  content: "\f06e";
-}
-.fa-eye-slash:before {
-  content: "\f070";
-}
-.fa-warning:before,
-.fa-exclamation-triangle:before {
-  content: "\f071";
-}
-.fa-plane:before {
-  content: "\f072";
-}
-.fa-calendar:before {
-  content: "\f073";
-}
-.fa-random:before {
-  content: "\f074";
-}
-.fa-comment:before {
-  content: "\f075";
-}
-.fa-magnet:before {
-  content: "\f076";
-}
-.fa-chevron-up:before {
-  content: "\f077";
-}
-.fa-chevron-down:before {
-  content: "\f078";
-}
-.fa-retweet:before {
-  content: "\f079";
-}
-.fa-shopping-cart:before {
-  content: "\f07a";
-}
-.fa-folder:before {
-  content: "\f07b";
-}
-.fa-folder-open:before {
-  content: "\f07c";
-}
-.fa-arrows-v:before {
-  content: "\f07d";
-}
-.fa-arrows-h:before {
-  content: "\f07e";
-}
-.fa-bar-chart-o:before {
-  content: "\f080";
-}
-.fa-twitter-square:before {
-  content: "\f081";
-}
-.fa-facebook-square:before {
-  content: "\f082";
-}
-.fa-camera-retro:before {
-  content: "\f083";
-}
-.fa-key:before {
-  content: "\f084";
-}
-.fa-gears:before,
-.fa-cogs:before {
-  content: "\f085";
-}
-.fa-comments:before {
-  content: "\f086";
-}
-.fa-thumbs-o-up:before {
-  content: "\f087";
-}
-.fa-thumbs-o-down:before {
-  content: "\f088";
-}
-.fa-star-half:before {
-  content: "\f089";
-}
-.fa-heart-o:before {
-  content: "\f08a";
-}
-.fa-sign-out:before {
-  content: "\f08b";
-}
-.fa-linkedin-square:before {
-  content: "\f08c";
-}
-.fa-thumb-tack:before {
-  content: "\f08d";
-}
-.fa-external-link:before {
-  content: "\f08e";
-}
-.fa-sign-in:before {
-  content: "\f090";
-}
-.fa-trophy:before {
-  content: "\f091";
-}
-.fa-github-square:before {
-  content: "\f092";
-}
-.fa-upload:before {
-  content: "\f093";
-}
-.fa-lemon-o:before {
-  content: "\f094";
-}
-.fa-phone:before {
-  content: "\f095";
-}
-.fa-square-o:before {
-  content: "\f096";
-}
-.fa-bookmark-o:before {
-  content: "\f097";
-}
-.fa-phone-square:before {
-  content: "\f098";
-}
-.fa-twitter:before {
-  content: "\f099";
-}
-.fa-facebook:before {
-  content: "\f09a";
-}
-.fa-github:before {
-  content: "\f09b";
-}
-.fa-unlock:before {
-  content: "\f09c";
-}
-.fa-credit-card:before {
-  content: "\f09d";
-}
-.fa-rss:before {
-  content: "\f09e";
-}
-.fa-hdd-o:before {
-  content: "\f0a0";
-}
-.fa-bullhorn:before {
-  content: "\f0a1";
-}
-.fa-bell:before {
-  content: "\f0f3";
-}
-.fa-certificate:before {
-  content: "\f0a3";
-}
-.fa-hand-o-right:before {
-  content: "\f0a4";
-}
-.fa-hand-o-left:before {
-  content: "\f0a5";
-}
-.fa-hand-o-up:before {
-  content: "\f0a6";
-}
-.fa-hand-o-down:before {
-  content: "\f0a7";
-}
-.fa-arrow-circle-left:before {
-  content: "\f0a8";
-}
-.fa-arrow-circle-right:before {
-  content: "\f0a9";
-}
-.fa-arrow-circle-up:before {
-  content: "\f0aa";
-}
-.fa-arrow-circle-down:before {
-  content: "\f0ab";
-}
-.fa-globe:before {
-  content: "\f0ac";
-}
-.fa-wrench:before {
-  content: "\f0ad";
-}
-.fa-tasks:before {
-  content: "\f0ae";
-}
-.fa-filter:before {
-  content: "\f0b0";
-}
-.fa-briefcase:before {
-  content: "\f0b1";
-}
-.fa-arrows-alt:before {
-  content: "\f0b2";
-}
-.fa-group:before,
-.fa-users:before {
-  content: "\f0c0";
-}
-.fa-chain:before,
-.fa-link:before {
-  content: "\f0c1";
-}
-.fa-cloud:before {
-  content: "\f0c2";
-}
-.fa-flask:before {
-  content: "\f0c3";
-}
-.fa-cut:before,
-.fa-scissors:before {
-  content: "\f0c4";
-}
-.fa-copy:before,
-.fa-files-o:before {
-  content: "\f0c5";
-}
-.fa-paperclip:before {
-  content: "\f0c6";
-}
-.fa-save:before,
-.fa-floppy-o:before {
-  content: "\f0c7";
-}
-.fa-square:before {
-  content: "\f0c8";
-}
-.fa-bars:before {
-  content: "\f0c9";
-}
-.fa-list-ul:before {
-  content: "\f0ca";
-}
-.fa-list-ol:before {
-  content: "\f0cb";
-}
-.fa-strikethrough:before {
-  content: "\f0cc";
-}
-.fa-underline:before {
-  content: "\f0cd";
-}
-.fa-table:before {
-  content: "\f0ce";
-}
-.fa-magic:before {
-  content: "\f0d0";
-}
-.fa-truck:before {
-  content: "\f0d1";
-}
-.fa-pinterest:before {
-  content: "\f0d2";
-}
-.fa-pinterest-square:before {
-  content: "\f0d3";
-}
-.fa-google-plus-square:before {
-  content: "\f0d4";
-}
-.fa-google-plus:before {
-  content: "\f0d5";
-}
-.fa-money:before {
-  content: "\f0d6";
-}
-.fa-caret-down:before {
-  content: "\f0d7";
-}
-.fa-caret-up:before {
-  content: "\f0d8";
-}
-.fa-caret-left:before {
-  content: "\f0d9";
-}
-.fa-caret-right:before {
-  content: "\f0da";
-}
-.fa-columns:before {
-  content: "\f0db";
-}
-.fa-unsorted:before,
-.fa-sort:before {
-  content: "\f0dc";
-}
-.fa-sort-down:before,
-.fa-sort-asc:before {
-  content: "\f0dd";
-}
-.fa-sort-up:before,
-.fa-sort-desc:before {
-  content: "\f0de";
-}
-.fa-envelope:before {
-  content: "\f0e0";
-}
-.fa-linkedin:before {
-  content: "\f0e1";
-}
-.fa-rotate-left:before,
-.fa-undo:before {
-  content: "\f0e2";
-}
-.fa-legal:before,
-.fa-gavel:before {
-  content: "\f0e3";
-}
-.fa-dashboard:before,
-.fa-tachometer:before {
-  content: "\f0e4";
-}
-.fa-comment-o:before {
-  content: "\f0e5";
-}
-.fa-comments-o:before {
-  content: "\f0e6";
-}
-.fa-flash:before,
-.fa-bolt:before {
-  content: "\f0e7";
-}
-.fa-sitemap:before {
-  content: "\f0e8";
-}
-.fa-umbrella:before {
-  content: "\f0e9";
-}
-.fa-paste:before,
-.fa-clipboard:before {
-  content: "\f0ea";
-}
-.fa-lightbulb-o:before {
-  content: "\f0eb";
-}
-.fa-exchange:before {
-  content: "\f0ec";
-}
-.fa-cloud-download:before {
-  content: "\f0ed";
-}
-.fa-cloud-upload:before {
-  content: "\f0ee";
-}
-.fa-user-md:before {
-  content: "\f0f0";
-}
-.fa-stethoscope:before {
-  content: "\f0f1";
-}
-.fa-suitcase:before {
-  content: "\f0f2";
-}
-.fa-bell-o:before {
-  content: "\f0a2";
-}
-.fa-coffee:before {
-  content: "\f0f4";
-}
-.fa-cutlery:before {
-  content: "\f0f5";
-}
-.fa-file-text-o:before {
-  content: "\f0f6";
-}
-.fa-building-o:before {
-  content: "\f0f7";
-}
-.fa-hospital-o:before {
-  content: "\f0f8";
-}
-.fa-ambulance:before {
-  content: "\f0f9";
-}
-.fa-medkit:before {
-  content: "\f0fa";
-}
-.fa-fighter-jet:before {
-  content: "\f0fb";
-}
-.fa-beer:before {
-  content: "\f0fc";
-}
-.fa-h-square:before {
-  content: "\f0fd";
-}
-.fa-plus-square:before {
-  content: "\f0fe";
-}
-.fa-angle-double-left:before {
-  content: "\f100";
-}
-.fa-angle-double-right:before {
-  content: "\f101";
-}
-.fa-angle-double-up:before {
-  content: "\f102";
-}
-.fa-angle-double-down:before {
-  content: "\f103";
-}
-.fa-angle-left:before {
-  content: "\f104";
-}
-.fa-angle-right:before {
-  content: "\f105";
-}
-.fa-angle-up:before {
-  content: "\f106";
-}
-.fa-angle-down:before {
-  content: "\f107";
-}
-.fa-desktop:before {
-  content: "\f108";
-}
-.fa-laptop:before {
-  content: "\f109";
-}
-.fa-tablet:before {
-  content: "\f10a";
-}
-.fa-mobile-phone:before,
-.fa-mobile:before {
-  content: "\f10b";
-}
-.fa-circle-o:before {
-  content: "\f10c";
-}
-.fa-quote-left:before {
-  content: "\f10d";
-}
-.fa-quote-right:before {
-  content: "\f10e";
-}
-.fa-spinner:before {
-  content: "\f110";
-}
-.fa-circle:before {
-  content: "\f111";
-}
-.fa-mail-reply:before,
-.fa-reply:before {
-  content: "\f112";
-}
-.fa-github-alt:before {
-  content: "\f113";
-}
-.fa-folder-o:before {
-  content: "\f114";
-}
-.fa-folder-open-o:before {
-  content: "\f115";
-}
-.fa-smile-o:before {
-  content: "\f118";
-}
-.fa-frown-o:before {
-  content: "\f119";
-}
-.fa-meh-o:before {
-  content: "\f11a";
-}
-.fa-gamepad:before {
-  content: "\f11b";
-}
-.fa-keyboard-o:before {
-  content: "\f11c";
-}
-.fa-flag-o:before {
-  content: "\f11d";
-}
-.fa-flag-checkered:before {
-  content: "\f11e";
-}
-.fa-terminal:before {
-  content: "\f120";
-}
-.fa-code:before {
-  content: "\f121";
-}
-.fa-reply-all:before {
-  content: "\f122";
-}
-.fa-mail-reply-all:before {
-  content: "\f122";
-}
-.fa-star-half-empty:before,
-.fa-star-half-full:before,
-.fa-star-half-o:before {
-  content: "\f123";
-}
-.fa-location-arrow:before {
-  content: "\f124";
-}
-.fa-crop:before {
-  content: "\f125";
-}
-.fa-code-fork:before {
-  content: "\f126";
-}
-.fa-unlink:before,
-.fa-chain-broken:before {
-  content: "\f127";
-}
-.fa-question:before {
-  content: "\f128";
-}
-.fa-info:before {
-  content: "\f129";
-}
-.fa-exclamation:before {
-  content: "\f12a";
-}
-.fa-superscript:before {
-  content: "\f12b";
-}
-.fa-subscript:before {
-  content: "\f12c";
-}
-.fa-eraser:before {
-  content: "\f12d";
-}
-.fa-puzzle-piece:before {
-  content: "\f12e";
-}
-.fa-microphone:before {
-  content: "\f130";
-}
-.fa-microphone-slash:before {
-  content: "\f131";
-}
-.fa-shield:before {
-  content: "\f132";
-}
-.fa-calendar-o:before {
-  content: "\f133";
-}
-.fa-fire-extinguisher:before {
-  content: "\f134";
-}
-.fa-rocket:before {
-  content: "\f135";
-}
-.fa-maxcdn:before {
-  content: "\f136";
-}
-.fa-chevron-circle-left:before {
-  content: "\f137";
-}
-.fa-chevron-circle-right:before {
-  content: "\f138";
-}
-.fa-chevron-circle-up:before {
-  content: "\f139";
-}
-.fa-chevron-circle-down:before {
-  content: "\f13a";
-}
-.fa-html5:before {
-  content: "\f13b";
-}
-.fa-css3:before {
-  content: "\f13c";
-}
-.fa-anchor:before {
-  content: "\f13d";
-}
-.fa-unlock-alt:before {
-  content: "\f13e";
-}
-.fa-bullseye:before {
-  content: "\f140";
-}
-.fa-ellipsis-h:before {
-  content: "\f141";
-}
-.fa-ellipsis-v:before {
-  content: "\f142";
-}
-.fa-rss-square:before {
-  content: "\f143";
-}
-.fa-play-circle:before {
-  content: "\f144";
-}
-.fa-ticket:before {
-  content: "\f145";
-}
-.fa-minus-square:before {
-  content: "\f146";
-}
-.fa-minus-square-o:before {
-  content: "\f147";
-}
-.fa-level-up:before {
-  content: "\f148";
-}
-.fa-level-down:before {
-  content: "\f149";
-}
-.fa-check-square:before {
-  content: "\f14a";
-}
-.fa-pencil-square:before {
-  content: "\f14b";
-}
-.fa-external-link-square:before {
-  content: "\f14c";
-}
-.fa-share-square:before {
-  content: "\f14d";
-}
-.fa-compass:before {
-  content: "\f14e";
-}
-.fa-toggle-down:before,
-.fa-caret-square-o-down:before {
-  content: "\f150";
-}
-.fa-toggle-up:before,
-.fa-caret-square-o-up:before {
-  content: "\f151";
-}
-.fa-toggle-right:before,
-.fa-caret-square-o-right:before {
-  content: "\f152";
-}
-.fa-euro:before,
-.fa-eur:before {
-  content: "\f153";
-}
-.fa-gbp:before {
-  content: "\f154";
-}
-.fa-dollar:before,
-.fa-usd:before {
-  content: "\f155";
-}
-.fa-rupee:before,
-.fa-inr:before {
-  content: "\f156";
-}
-.fa-cny:before,
-.fa-rmb:before,
-.fa-yen:before,
-.fa-jpy:before {
-  content: "\f157";
-}
-.fa-ruble:before,
-.fa-rouble:before,
-.fa-rub:before {
-  content: "\f158";
-}
-.fa-won:before,
-.fa-krw:before {
-  content: "\f159";
-}
-.fa-bitcoin:before,
-.fa-btc:before {
-  content: "\f15a";
-}
-.fa-file:before {
-  content: "\f15b";
-}
-.fa-file-text:before {
-  content: "\f15c";
-}
-.fa-sort-alpha-asc:before {
-  content: "\f15d";
-}
-.fa-sort-alpha-desc:before {
-  content: "\f15e";
-}
-.fa-sort-amount-asc:before {
-  content: "\f160";
-}
-.fa-sort-amount-desc:before {
-  content: "\f161";
-}
-.fa-sort-numeric-asc:before {
-  content: "\f162";
-}
-.fa-sort-numeric-desc:before {
-  content: "\f163";
-}
-.fa-thumbs-up:before {
-  content: "\f164";
-}
-.fa-thumbs-down:before {
-  content: "\f165";
-}
-.fa-youtube-square:before {
-  content: "\f166";
-}
-.fa-youtube:before {
-  content: "\f167";
-}
-.fa-xing:before {
-  content: "\f168";
-}
-.fa-xing-square:before {
-  content: "\f169";
-}
-.fa-youtube-play:before {
-  content: "\f16a";
-}
-.fa-dropbox:before {
-  content: "\f16b";
-}
-.fa-stack-overflow:before {
-  content: "\f16c";
-}
-.fa-instagram:before {
-  content: "\f16d";
-}
-.fa-flickr:before {
-  content: "\f16e";
-}
-.fa-adn:before {
-  content: "\f170";
-}
-.fa-bitbucket:before {
-  content: "\f171";
-}
-.fa-bitbucket-square:before {
-  content: "\f172";
-}
-.fa-tumblr:before {
-  content: "\f173";
-}
-.fa-tumblr-square:before {
-  content: "\f174";
-}
-.fa-long-arrow-down:before {
-  content: "\f175";
-}
-.fa-long-arrow-up:before {
-  content: "\f176";
-}
-.fa-long-arrow-left:before {
-  content: "\f177";
-}
-.fa-long-arrow-right:before {
-  content: "\f178";
-}
-.fa-apple:before {
-  content: "\f179";
-}
-.fa-windows:before {
-  content: "\f17a";
-}
-.fa-android:before {
-  content: "\f17b";
-}
-.fa-linux:before {
-  content: "\f17c";
-}
-.fa-dribbble:before {
-  content: "\f17d";
-}
-.fa-skype:before {
-  content: "\f17e";
-}
-.fa-foursquare:before {
-  content: "\f180";
-}
-.fa-trello:before {
-  content: "\f181";
-}
-.fa-female:before {
-  content: "\f182";
-}
-.fa-male:before {
-  content: "\f183";
-}
-.fa-gittip:before {
-  content: "\f184";
-}
-.fa-sun-o:before {
-  content: "\f185";
-}
-.fa-moon-o:before {
-  content: "\f186";
-}
-.fa-archive:before {
-  content: "\f187";
-}
-.fa-bug:before {
-  content: "\f188";
-}
-.fa-vk:before {
-  content: "\f189";
-}
-.fa-weibo:before {
-  content: "\f18a";
-}
-.fa-renren:before {
-  content: "\f18b";
-}
-.fa-pagelines:before {
-  content: "\f18c";
-}
-.fa-stack-exchange:before {
-  content: "\f18d";
-}
-.fa-arrow-circle-o-right:before {
-  content: "\f18e";
-}
-.fa-arrow-circle-o-left:before {
-  content: "\f190";
-}
-.fa-toggle-left:before,
-.fa-caret-square-o-left:before {
-  content: "\f191";
-}
-.fa-dot-circle-o:before {
-  content: "\f192";
-}
-.fa-wheelchair:before {
-  content: "\f193";
-}
-.fa-vimeo-square:before {
-  content: "\f194";
-}
-.fa-turkish-lira:before,
-.fa-try:before {
-  content: "\f195";
-}
-.fa-plus-square-o:before {
-  content: "\f196";
-}
diff --git a/css/highlight.css b/css/highlight.css
index 0375453..a2b9270 100644
--- a/css/highlight.css
+++ b/css/highlight.css
@@ -1,5 +1,4 @@
 /*
-This is the GitHub theme for highlight.js
 
 github.com style (c) Vasily Polovnyov <va...@whiteants.net>
 
@@ -10,100 +9,75 @@ github.com style (c) Vasily Polovnyov <va...@whiteants.net>
   overflow-x: auto;
   padding: 0.5em;
   color: #333;
-  -webkit-text-size-adjust: none;
+  background: #FCFDFF;
 }
 
 .hljs-comment,
-.diff .hljs-header,
-.hljs-javadoc {
+.hljs-quote {
   color: #998;
   font-style: italic;
 }
 
 .hljs-keyword,
-.css .rule .hljs-keyword,
-.hljs-winutils,
-.nginx .hljs-title,
-.hljs-subst,
-.hljs-request,
-.hljs-status {
+.hljs-selector-tag,
+.hljs-subst {
   color: #333;
   font-weight: bold;
 }
 
 .hljs-number,
-.hljs-hexcolor,
-.ruby .hljs-constant {
+.hljs-literal,
+.hljs-variable,
+.hljs-template-variable,
+.hljs-tag .hljs-attr {
   color: #008080;
 }
 
 .hljs-string,
-.hljs-tag .hljs-value,
-.hljs-phpdoc,
-.hljs-dartdoc,
-.tex .hljs-formula {
+.hljs-doctag {
   color: #d14;
 }
 
 .hljs-title,
-.hljs-id,
-.scss .hljs-preprocessor {
+.hljs-section,
+.hljs-selector-id {
   color: #900;
   font-weight: bold;
 }
 
-.hljs-list .hljs-keyword,
 .hljs-subst {
   font-weight: normal;
 }
 
-.hljs-class .hljs-title,
 .hljs-type,
-.vhdl .hljs-literal,
-.tex .hljs-command {
+.hljs-class .hljs-title {
   color: #458;
   font-weight: bold;
 }
 
 .hljs-tag,
-.hljs-tag .hljs-title,
-.hljs-rule .hljs-property,
-.django .hljs-tag .hljs-keyword {
+.hljs-name,
+.hljs-attribute {
   color: #000080;
   font-weight: normal;
 }
 
-.hljs-attribute,
-.hljs-variable,
-.lisp .hljs-body,
-.hljs-name {
-  color: #008080;
-}
-
-.hljs-regexp {
+.hljs-regexp,
+.hljs-link {
   color: #009926;
 }
 
 .hljs-symbol,
-.ruby .hljs-symbol .hljs-string,
-.lisp .hljs-keyword,
-.clojure .hljs-keyword,
-.scheme .hljs-keyword,
-.tex .hljs-special,
-.hljs-prompt {
+.hljs-bullet {
   color: #990073;
 }
 
-.hljs-built_in {
+.hljs-built_in,
+.hljs-builtin-name {
   color: #0086b3;
 }
 
-.hljs-preprocessor,
-.hljs-pragma,
-.hljs-pi,
-.hljs-doctype,
-.hljs-shebang,
-.hljs-cdata {
+.hljs-meta {
   color: #999;
   font-weight: bold;
 }
@@ -116,10 +90,10 @@ github.com style (c) Vasily Polovnyov <va...@whiteants.net>
   background: #dfd;
 }
 
-.diff .hljs-change {
-  background: #0086b3;
+.hljs-emphasis {
+  font-style: italic;
 }
 
-.hljs-chunk {
-  color: #aaa;
+.hljs-strong {
+  font-weight: bold;
 }
diff --git a/css/highlight.min.css b/css/highlight.min.css
new file mode 100644
index 0000000..1b6ab94
--- /dev/null
+++ b/css/highlight.min.css
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;color:#333;background:#fcfdff}.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:bold}.hljs-number,.hljs-literal,.hljs-variable,.hljs-template-variable,.hljs-tag .hljs-attr{color:teal}.hljs-string,.hljs-doctag{color:#d14}.hljs-title,.hljs-section,.hljs-selector-id{color:#900;font-weight:bold}.hljs-subst{font-weight:normal}.hljs-type,.hljs-class .hljs-title{color:#458;f [...]
diff --git a/evolution/index.html b/evolution/index.html
new file mode 100644
index 0000000..5211f50
--- /dev/null
+++ b/evolution/index.html
@@ -0,0 +1,344 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <meta name="description" content="A table format for large, slow-moving tabular data">
+    
+    
+    <link rel="../img/favicon.ico">
+
+    
+    <title>Table evolution - Apache Iceberg (incubating)</title>
+    
+
+    <link rel="stylesheet" href="//use.fontawesome.com/releases/v5.5.0/css/all.css" integrity="sha384-B4dIYHKNBt8Bc12p+WXckhzcICo0wtJAoU8YZTY5qE0Id1GSseTk6S+L3BlXeVIU" crossorigin="anonymous">
+    <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/hack-font@3.3.0/build/web/hack.min.css">
+    <link href='//fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic&subset=latin-ext,latin' rel='stylesheet' type='text/css'>
+    <link href='//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,600,700&subset=latin-ext,latin' rel='stylesheet' type='text/css'>
+    <link href="../css/bootstrap-custom.min.css" rel="stylesheet">
+    <link href="../css/base.min.css" rel="stylesheet">
+    <link href="../css/cinder.min.css" rel="stylesheet">
+    <link href="../css/highlight.min.css" rel="stylesheet">
+    <link href="../css/extra.css" rel="stylesheet">
+
+    <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
+    <!--[if lt IE 9]>
+            <script src="https://cdn.jsdelivr.net/npm/html5shiv@3.7.3/dist/html5shiv.min.js"></script>
+            <script src="https://cdn.jsdelivr.net/npm/respond.js@1.4.2/dest/respond.min.js"></script>
+        <![endif]-->
+
+    <script src="//ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js"></script>
+    <script>
+    WebFont.load({
+        google: {
+            families: ['Open Sans', 'PT Sans']
+        }
+    });
+    </script>
+
+    
+
+     
+</head>
+
+<body>
+
+    <div class="navbar navbar-default navbar-fixed-top" role="navigation">
+    <div class="container">
+
+        <!-- Collapsed navigation -->
+        <div class="navbar-header">
+            <!-- Expander button -->
+            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+            </button>
+            
+
+            <!-- Main title -->
+
+            <a class="navbar-brand" href="..">Apache Iceberg (incubating)</a>
+        </div>
+
+        <!-- Expanded navigation -->
+        <div class="navbar-collapse collapse">
+                <!-- Main navigation -->
+                <ul class="nav navbar-nav">
+                
+                
+                    <li >
+                        <a href="..">About</a>
+                    </li>
+                
+                
+                
+                    <li >
+                        <a href="../community/">Community</a>
+                    </li>
+                
+                
+                
+                    <li class="dropdown active">
+                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">User docs <b class="caret"></b></a>
+                        <ul class="dropdown-menu">
+                        
+                            
+<li >
+    <a href="../schemas/">Schemas</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="../partitioning/">Partitioning</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="../configuration/">Configuration</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="../performance/">Performance</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="../reliability/">Reliability</a>
+</li>
+
+                        
+                            
+<li class="active">
+    <a href="./">Table evolution</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="../spark#time-travel">Time travel</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="../spark/">Spark</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="../presto/">Presto</a>
+</li>
+
+                        
+                        </ul>
+                    </li>
+                
+                
+                
+                    <li class="dropdown">
+                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Java <b class="caret"></b></a>
+                        <ul class="dropdown-menu">
+                        
+                            
+<li >
+    <a href="https://github.com/apache/incubator-iceberg">Git Repo</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="../api.md">API intro</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="/javadoc/">Javadoc</a>
+</li>
+
+                        
+                        </ul>
+                    </li>
+                
+                
+                
+                    <li class="dropdown">
+                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Python <b class="caret"></b></a>
+                        <ul class="dropdown-menu">
+                        
+                            
+<li >
+    <a href="https://github.com/apache/incubator-iceberg/tree/master/python">Git Repo</a>
+</li>
+
+                        
+                        </ul>
+                    </li>
+                
+                
+                
+                    <li class="dropdown">
+                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Format <b class="caret"></b></a>
+                        <ul class="dropdown-menu">
+                        
+                            
+<li >
+    <a href="../terms/">Definitions</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="../spec/">Spec</a>
+</li>
+
+                        
+                        </ul>
+                    </li>
+                
+                
+                
+                    <li >
+                        <a href="https://github.com/apache/incubator-iceberg">Iceberg on GitHub</a>
+                    </li>
+                
+                
+                </ul>
+
+            <ul class="nav navbar-nav navbar-right">
+                    <li >
+                        <a rel="prev" href="../reliability/">
+                            <i class="fas fa-arrow-left"></i> Previous
+                        </a>
+                    </li>
+                    <li >
+                        <a rel="next" href="../spark/">
+                            Next <i class="fas fa-arrow-right"></i>
+                        </a>
+                    </li>
+            </ul>
+        </div>
+    </div>
+</div>
+
+    <div class="container">
+        
+        
+        <div class="col-md-3"><div class="bs-sidebar hidden-print affix well" role="complementary">
+    <ul class="nav bs-sidenav">
+        <li class="first-level active"><a href="#table-evolution">Table Evolution</a></li>
+            <li class="second-level"><a href="#schema-evolution">Schema evolution</a></li>
+                
+                <li class="third-level"><a href="#correctness">Correctness</a></li>
+            <li class="second-level"><a href="#partition-evolution">Partition evolution</a></li>
+                
+    </ul>
+</div></div>
+        <div class="col-md-9" role="main">
+
+<h1 id="table-evolution">Table Evolution<a class="headerlink" href="#table-evolution" title="Permanent link">&para;</a></h1>
+<p>Iceberg supports <strong>in-place table evolution</strong>. You can <a href="#schema-evolution">evolve a table schema</a> just like SQL &ndash; even in nested structures &ndash; or <a href="#partition-evolution">change partition layout</a> when data volume changes. Iceberg does not require costly distractions, like rewriting table data or migrating to a new table.</p>
+<p>For example, Hive table partitioning cannot change so moving from a daily partition layout to an hourly partition layout requires a new table. And because queries are dependent on partitions, queries must be rewritten for the new table. In some cases, even changes as simple as renaming a column are either not supported, or can cause <a href="#correctness">data correctness</a> problems.</p>
+<h2 id="schema-evolution">Schema evolution<a class="headerlink" href="#schema-evolution" title="Permanent link">&para;</a></h2>
+<p>Iceberg supports the following schema evolution changes:</p>
+<ul>
+<li><strong>Add</strong> &ndash; add a new column to the table or to a nested struct</li>
+<li><strong>Drop</strong> &ndash; remove an existing column from the table or a nested struct</li>
+<li><strong>Rename</strong> &ndash; rename an existing column or field in a nested struct</li>
+<li><strong>Update</strong> &ndash; widen the type of a column, struct field, map key, map value, or list element</li>
+<li><strong>Reorder</strong> &ndash; change the order of columns or fields in a nested struct</li>
+</ul>
+<p>Iceberg schema updates are metadata changes. Data files are not eagerly rewritten.</p>
+<p>Note that map keys do not support adding or dropping struct fields that would change equality.</p>
+<h3 id="correctness">Correctness<a class="headerlink" href="#correctness" title="Permanent link">&para;</a></h3>
+<p>Iceberg guarantees that <strong>schema evolution changes are independent and free of side-effects</strong>:</p>
+<ol>
+<li>Added columns never read existing values from another column.</li>
+<li>Dropping a column or field does not change the values in any other column.</li>
+<li>Updating a column or field does not change values in any other column.</li>
+<li>Changing the order of columns or fields in a struct does not change the values associated with a column or field name.</li>
+</ol>
+<p>Iceberg uses unique IDs to track each column in a table. When you add a column, it is assigned a new ID so existing data is never used by mistake.</p>
+<ul>
+<li>Formats that track columns by name can inadvertently un-delete a column if a name is reused, which violates #1.</li>
+<li>Formats that track columns by position cannot delete columns without changing the names that are used for each column, which violates #2.</li>
+</ul>
+<h2 id="partition-evolution">Partition evolution<a class="headerlink" href="#partition-evolution" title="Permanent link">&para;</a></h2>
+<p>Iceberg table partitioning can be updated in an existing table because queries do not reference partition values directly.</p>
+<p>Iceberg uses <a href="../partitioning">hidden partitioning</a>, so you don&rsquo;t <em>need</em> to write queries for a specific partition layout to be fast. Instead, you can write queries that select the data you need, and Iceberg automatically prunes out files that don&rsquo;t contain matching data.</p>
+<p>Partition evolution is a metadata operation and does not eagerly rewrite files.</p></div>
+        
+        
+    </div>
+
+    <footer class="col-md-12 text-center">
+        
+        <hr>
+        <p>
+        <small>Documentation built with <a href="http://www.mkdocs.org/">MkDocs</a>.</p></small>
+
+        
+        
+    </footer>
+    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+    <script src="../js/bootstrap-3.0.3.min.js"></script>
+    <script src="../js/highlight.pack.js"></script>
+    <script>hljs.initHighlightingOnLoad();</script>
+    <script>var base_url = ".."</script>
+    
+    <script src="../js/base.js"></script>
+
+    <div class="modal" id="mkdocs_keyboard_modal" tabindex="-1" role="dialog" aria-labelledby="keyboardModalLabel" aria-hidden="true">
+    <div class="modal-dialog">
+        <div class="modal-content">
+            <div class="modal-header">
+                <h4 class="modal-title" id="keyboardModalLabel">Keyboard Shortcuts</h4>
+                <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
+            </div>
+            <div class="modal-body">
+              <table class="table">
+                <thead>
+                  <tr>
+                    <th style="width: 20%;">Keys</th>
+                    <th>Action</th>
+                  </tr>
+                </thead>
+                <tbody>
+                  <tr>
+                    <td class="help shortcut"><kbd>?</kbd></td>
+                    <td>Open this help</td>
+                  </tr>
+                  <tr>
+                    <td class="next shortcut"><kbd>n</kbd></td>
+                    <td>Next page</td>
+                  </tr>
+                  <tr>
+                    <td class="prev shortcut"><kbd>p</kbd></td>
+                    <td>Previous page</td>
+                  </tr>
+                  <tr>
+                    <td class="search shortcut"><kbd>s</kbd></td>
+                    <td>Search</td>
+                  </tr>
+                </tbody>
+              </table>
+            </div>
+            <div class="modal-footer">
+            </div>
+        </div>
+    </div>
+</div>
+    </body>
+
+</html>
diff --git a/getting-started/index.html b/getting-started/index.html
new file mode 100644
index 0000000..c10b038
--- /dev/null
+++ b/getting-started/index.html
@@ -0,0 +1,299 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <meta name="description" content="A table format for large, slow-moving tabular data">
+    
+    
+    <link rel="../img/favicon.ico">
+
+    
+    <title>Getting started - Apache Iceberg (incubating)</title>
+    
+
+    <link rel="stylesheet" href="//use.fontawesome.com/releases/v5.5.0/css/all.css" integrity="sha384-B4dIYHKNBt8Bc12p+WXckhzcICo0wtJAoU8YZTY5qE0Id1GSseTk6S+L3BlXeVIU" crossorigin="anonymous">
+    <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/hack-font@3.3.0/build/web/hack.min.css">
+    <link href='//fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic&subset=latin-ext,latin' rel='stylesheet' type='text/css'>
+    <link href='//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,600,700&subset=latin-ext,latin' rel='stylesheet' type='text/css'>
+    <link href="../css/bootstrap-custom.min.css" rel="stylesheet">
+    <link href="../css/base.min.css" rel="stylesheet">
+    <link href="../css/cinder.min.css" rel="stylesheet">
+    <link href="../css/highlight.min.css" rel="stylesheet">
+    <link href="../css/extra.css" rel="stylesheet">
+
+    <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
+    <!--[if lt IE 9]>
+            <script src="https://cdn.jsdelivr.net/npm/html5shiv@3.7.3/dist/html5shiv.min.js"></script>
+            <script src="https://cdn.jsdelivr.net/npm/respond.js@1.4.2/dest/respond.min.js"></script>
+        <![endif]-->
+
+    <script src="//ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js"></script>
+    <script>
+    WebFont.load({
+        google: {
+            families: ['Open Sans', 'PT Sans']
+        }
+    });
+    </script>
+
+    
+
+     
+</head>
+
+<body>
+
+    <div class="navbar navbar-default navbar-fixed-top" role="navigation">
+    <div class="container">
+
+        <!-- Collapsed navigation -->
+        <div class="navbar-header">
+            <!-- Expander button -->
+            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+            </button>
+            
+
+            <!-- Main title -->
+
+            <a class="navbar-brand" href="..">Apache Iceberg (incubating)</a>
+        </div>
+
+        <!-- Expanded navigation -->
+        <div class="navbar-collapse collapse">
+                <!-- Main navigation -->
+                <ul class="nav navbar-nav">
+                
+                
+                    <li >
+                        <a href="..">About</a>
+                    </li>
+                
+                
+                
+                    <li >
+                        <a href="../community/">Community</a>
+                    </li>
+                
+                
+                
+                    <li class="dropdown">
+                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">User docs <b class="caret"></b></a>
+                        <ul class="dropdown-menu">
+                        
+                            
+<li >
+    <a href="../schemas/">Schemas</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="../partitioning/">Partitioning</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="../configuration/">Configuration</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="../performance/">Performance</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="../reliability/">Reliability</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="../evolution/">Table evolution</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="../spark#time-travel">Time travel</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="../spark/">Spark</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="../presto/">Presto</a>
+</li>
+
+                        
+                        </ul>
+                    </li>
+                
+                
+                
+                    <li class="dropdown">
+                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Java <b class="caret"></b></a>
+                        <ul class="dropdown-menu">
+                        
+                            
+<li >
+    <a href="https://github.com/apache/incubator-iceberg">Git Repo</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="../api.md">API intro</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="/javadoc/">Javadoc</a>
+</li>
+
+                        
+                        </ul>
+                    </li>
+                
+                
+                
+                    <li class="dropdown">
+                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Python <b class="caret"></b></a>
+                        <ul class="dropdown-menu">
+                        
+                            
+<li >
+    <a href="https://github.com/apache/incubator-iceberg/tree/master/python">Git Repo</a>
+</li>
+
+                        
+                        </ul>
+                    </li>
+                
+                
+                
+                    <li class="dropdown">
+                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Format <b class="caret"></b></a>
+                        <ul class="dropdown-menu">
+                        
+                            
+<li >
+    <a href="../terms/">Definitions</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="../spec/">Spec</a>
+</li>
+
+                        
+                        </ul>
+                    </li>
+                
+                
+                
+                    <li >
+                        <a href="https://github.com/apache/incubator-iceberg">Iceberg on GitHub</a>
+                    </li>
+                
+                
+                </ul>
+
+            <ul class="nav navbar-nav navbar-right">
+            </ul>
+        </div>
+    </div>
+</div>
+
+    <div class="container">
+        
+        
+        <div class="col-md-3"><div class="bs-sidebar hidden-print affix well" role="complementary">
+    <ul class="nav bs-sidenav">
+        <li class="first-level active"><a href="#getting-started">Getting Started</a></li>
+    </ul>
+</div></div>
+        <div class="col-md-9" role="main">
+
+<h2 id="getting-started">Getting Started<a class="headerlink" href="#getting-started" title="Permanent link">&para;</a></h2></div>
+        
+        
+    </div>
+
+    <footer class="col-md-12 text-center">
+        
+        <hr>
+        <p>
+        <small>Documentation built with <a href="http://www.mkdocs.org/">MkDocs</a>.</p></small>
+
+        
+        
+    </footer>
+    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+    <script src="../js/bootstrap-3.0.3.min.js"></script>
+    <script src="../js/highlight.pack.js"></script>
+    <script>hljs.initHighlightingOnLoad();</script>
+    <script>var base_url = ".."</script>
+    
+    <script src="../js/base.js"></script>
+
+    <div class="modal" id="mkdocs_keyboard_modal" tabindex="-1" role="dialog" aria-labelledby="keyboardModalLabel" aria-hidden="true">
+    <div class="modal-dialog">
+        <div class="modal-content">
+            <div class="modal-header">
+                <h4 class="modal-title" id="keyboardModalLabel">Keyboard Shortcuts</h4>
+                <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
+            </div>
+            <div class="modal-body">
+              <table class="table">
+                <thead>
+                  <tr>
+                    <th style="width: 20%;">Keys</th>
+                    <th>Action</th>
+                  </tr>
+                </thead>
+                <tbody>
+                  <tr>
+                    <td class="help shortcut"><kbd>?</kbd></td>
+                    <td>Open this help</td>
+                  </tr>
+                  <tr>
+                    <td class="next shortcut"><kbd>n</kbd></td>
+                    <td>Next page</td>
+                  </tr>
+                  <tr>
+                    <td class="prev shortcut"><kbd>p</kbd></td>
+                    <td>Previous page</td>
+                  </tr>
+                  <tr>
+                    <td class="search shortcut"><kbd>s</kbd></td>
+                    <td>Search</td>
+                  </tr>
+                </tbody>
+              </table>
+            </div>
+            <div class="modal-footer">
+            </div>
+        </div>
+    </div>
+</div>
+    </body>
+
+</html>
diff --git a/img/iceberg-metadata.png b/img/iceberg-metadata.png
new file mode 100644
index 0000000..b3146d3
Binary files /dev/null and b/img/iceberg-metadata.png differ
diff --git a/index.html b/index.html
index 7930b25..a14543d 100644
--- a/index.html
+++ b/index.html
@@ -5,30 +5,32 @@
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="description" content="A table format for large, slow-moving tabular data">  
-    <link rel="shortcut icon" href="./img/favicon.ico">
+    <meta name="description" content="A table format for large, slow-moving tabular data">
+    
+    
+    <link rel="img/favicon.ico">
 
+    
     <title>About - Apache Iceberg (incubating)</title>
+    
 
-    <link href="./css/bootstrap-custom.min.css" rel="stylesheet">
-    <link href="//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
-    <link rel="stylesheet" href="//cdn.jsdelivr.net/font-hack/2.018/css/hack.min.css">
+    <link rel="stylesheet" href="//use.fontawesome.com/releases/v5.5.0/css/all.css" integrity="sha384-B4dIYHKNBt8Bc12p+WXckhzcICo0wtJAoU8YZTY5qE0Id1GSseTk6S+L3BlXeVIU" crossorigin="anonymous">
+    <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/hack-font@3.3.0/build/web/hack.min.css">
     <link href='//fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic&subset=latin-ext,latin' rel='stylesheet' type='text/css'>
     <link href='//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,600,700&subset=latin-ext,latin' rel='stylesheet' type='text/css'>
-    <link href="./css/base.css" rel="stylesheet">
-    <link href="./css/cinder.css" rel="stylesheet">
-    <link rel="stylesheet" href="./css/highlight.css">
-
-
+    <link href="css/bootstrap-custom.min.css" rel="stylesheet">
+    <link href="css/base.min.css" rel="stylesheet">
+    <link href="css/cinder.min.css" rel="stylesheet">
+    <link href="css/highlight.min.css" rel="stylesheet">
     <link href="css/extra.css" rel="stylesheet">
 
     <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
     <!--[if lt IE 9]>
-            <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
-            <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
+            <script src="https://cdn.jsdelivr.net/npm/html5shiv@3.7.3/dist/html5shiv.min.js"></script>
+            <script src="https://cdn.jsdelivr.net/npm/respond.js@1.4.2/dest/respond.min.js"></script>
         <![endif]-->
 
-    <script src="https://ajax.googleapis.com/ajax/libs/webfont/1.5.18/webfont.js"></script>
+    <script src="//ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js"></script>
     <script>
     WebFont.load({
         google: {
@@ -38,6 +40,8 @@
     </script>
 
     
+
+     
 </head>
 
 <body class="homepage" >
@@ -80,35 +84,147 @@
                 
                 
                     <li class="dropdown">
-                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Docs <b class="caret"></b></a>
+                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">User docs <b class="caret"></b></a>
                         <ul class="dropdown-menu">
                         
                             
 <li >
+    <a href="schemas/">Schemas</a>
+</li>
+
+                        
+                            
+<li >
     <a href="partitioning/">Partitioning</a>
 </li>
 
                         
+                            
+<li >
+    <a href="configuration/">Configuration</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="performance/">Performance</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="reliability/">Reliability</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="evolution/">Table evolution</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="spark#time-travel">Time travel</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="spark/">Spark</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="presto/">Presto</a>
+</li>
+
+                        
+                        </ul>
+                    </li>
+                
+                
+                
+                    <li class="dropdown">
+                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Java <b class="caret"></b></a>
+                        <ul class="dropdown-menu">
+                        
+                            
+<li >
+    <a href="https://github.com/apache/incubator-iceberg">Git Repo</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="api.md">API intro</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="/javadoc/">Javadoc</a>
+</li>
+
+                        
                         </ul>
                     </li>
                 
                 
+                
+                    <li class="dropdown">
+                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Python <b class="caret"></b></a>
+                        <ul class="dropdown-menu">
+                        
+                            
+<li >
+    <a href="https://github.com/apache/incubator-iceberg/tree/master/python">Git Repo</a>
+</li>
+
+                        
+                        </ul>
+                    </li>
+                
+                
+                
+                    <li class="dropdown">
+                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Format <b class="caret"></b></a>
+                        <ul class="dropdown-menu">
+                        
+                            
+<li >
+    <a href="terms/">Definitions</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="spec/">Spec</a>
+</li>
+
+                        
+                        </ul>
+                    </li>
+                
+                
+                
+                    <li >
+                        <a href="https://github.com/apache/incubator-iceberg">Iceberg on GitHub</a>
+                    </li>
+                
+                
                 </ul>
 
             <ul class="nav navbar-nav navbar-right">
-                    <li>
-                        <a href="#" data-toggle="modal" data-target="#mkdocs_search_modal">
-                            <i class="fa fa-search"></i> Search
-                        </a>
-                    </li>
                     <li class="disabled">
-                        <a rel="next" >
-                            <i class="fa fa-arrow-left"></i> Previous
+                        <a rel="prev" >
+                            <i class="fas fa-arrow-left"></i> Previous
                         </a>
                     </li>
                     <li >
-                        <a rel="prev" href="community/">
-                            Next <i class="fa fa-arrow-right"></i>
+                        <a rel="next" href="community/">
+                            Next <i class="fas fa-arrow-right"></i>
                         </a>
                     </li>
             </ul>
@@ -121,10 +237,9 @@
         
         <div class="col-md-3"><div class="bs-sidebar hidden-print affix well" role="complementary">
     <ul class="nav bs-sidenav">
-        <li class="first-level active"><a href="#iceberg-overview">Iceberg Overview</a></li>
-        <li class="first-level "><a href="#design-benefits">Design benefits</a></li>
-        <li class="first-level "><a href="#why-a-new-table-format">Why a new table format?</a></li>
-        <li class="first-level "><a href="#other-design-goals">Other design goals</a></li>
+        <li class="first-level active"><a href="#user-experience">User experience</a></li>
+        <li class="first-level "><a href="#reliability-and-performance">Reliability and performance</a></li>
+        <li class="first-level "><a href="#open-standard">Open standard</a></li>
     </ul>
 </div></div>
         <div class="col-md-9" role="main">
@@ -148,98 +263,98 @@
   - under the License.
   -->
 
-<p><img alt="" src="img/Iceberg-logo.png" /></p>
-<p><strong>Apache Iceberg is a new table format for large, slow-moving tabular data.</strong> It is designed to improve on the de-facto standard table layout built into Hive, Presto, and Spark.</p>
-<h3 id="iceberg-overview">Iceberg Overview</h3>
-<p>Iceberg tracks individual data files in a table instead of directories. This allows writers to create data files in-place and only adds files to the table in an explicit commit.</p>
-<p>Table state is maintained in metadata files. All changes to table state create a new metadata file and replace the old metadata with an atomic operation. The table metadata file tracks the table schema, partitioning config, other properties, and snapshots of the table contents.</p>
-<p>The atomic transitions from one table metadata file to the next provide snapshot isolation. Readers use the latest table state (snapshot) that was current when they load the table metadata and are not affected by changes until they refresh and pick up a new metadata location.</p>
-<p>A <em>snapshot</em> is a complete set of data files in the table at some point in time. Snapshots are listed in the metadata file, but the files in a snapshot are stored across a separate set of <em>manifest</em> files.</p>
-<p>Data files in snapshots are stored in one or more manifest files that contain a row for each data file in the table, its partition data, and its metrics. A snapshot is the union of all files in its manifests. Manifest files can be shared between snapshots to avoid rewriting metadata that is slow-changing.</p>
-<h3 id="design-benefits">Design benefits</h3>
-<p>This design addresses specific problems with the hive layout: file listing is no longer used to plan jobs and files are created in place without renaming.</p>
-<p>This also provides improved guarantees and performance:</p>
+<h1 id="_1"><img alt="Iceberg" src="img/Iceberg-logo.png" /><a class="headerlink" href="#_1" title="Permanent link">&para;</a></h1>
+<p><strong>Apache Iceberg is an open table format for huge analytic datasets.</strong> Iceberg adds tables to Presto and Spark that use a high-performance format that works just like a SQL table.</p>
+<h3 id="user-experience">User experience<a class="headerlink" href="#user-experience" title="Permanent link">&para;</a></h3>
+<p>Iceberg avoids unpleasant surprises. Schema evolution works and won&rsquo;t inadvertently un-delete data. Users don&rsquo;t need to know about partitioning to get fast queries.</p>
 <ul>
-<li><strong>Snapshot isolation</strong>: Readers always use a consistent snapshot of the table, without needing to hold a lock. All table updates are atomic.</li>
-<li><strong>O(1) RPCs to plan</strong>: Instead of listing O(n) directories in a table to plan a job, reading a snapshot requires O(1) RPC calls.</li>
-<li><strong>Distributed planning</strong>: File pruning and predicate push-down is distributed to jobs, removing the metastore as a bottleneck.</li>
-<li><strong>Version history and rollback</strong>: Table snapshots are kept as history and tables can roll back if a job produces bad data.</li>
-<li><strong>Finer granularity partitioning</strong>: Distributed planning and O(1) RPC calls remove the current barriers to finer-grained partitioning.</li>
-<li><strong>Safe file-level operations</strong>. By supporting atomic changes, Iceberg enables new use cases, like safely compacting small files and safely appending late data to tables.</li>
+<li><a href="evolution#schema-evolution">Schema evolution</a> supports add, drop, update, or rename, and has <a href="evolution#correctness">no side-effects</a></li>
+<li><a href="partitioning">Hidden partitioning</a> prevents user mistakes that cause silently incorrect results or extremely slow queries</li>
+<li><a href="evolution#partition-evolution">Partition layout evolution</a> can update the layout of a table as data volume or query patterns change</li>
+<li><a href="spark#time-travel">Time travel</a> enables reproducible queries that use exactly the same table snapshot, or lets users easily examine changes</li>
+<li>Version rollback allows users to quickly correct problems by resetting tables to a good state</li>
 </ul>
-<h3 id="why-a-new-table-format">Why a new table format?</h3>
-<p>The central metastore can be a scale bottleneck and the file system doesn&rsquo;t&mdash;and shouldn&rsquo;t&mdash;provide transactions to isolate concurrent reads and writes.</p>
-<p>There are several problems with the current format:</p>
+<h3 id="reliability-and-performance">Reliability and performance<a class="headerlink" href="#reliability-and-performance" title="Permanent link">&para;</a></h3>
+<p>Iceberg was built for huge tables. Iceberg is used in production where a single table can contain tens of petabytes of data and even these huge tables can be read without a distributed SQL engine.</p>
 <ul>
-<li><strong>There is no specification</strong>: Implementations don’t handle all cases consistently. For example, bucketing in Hive and Spark use different hash functions and are not compatible. Hive uses a locking scheme to make cross-partition changes safe, but no other implementations use it.</li>
-<li><strong>Table data is tracked in two stores</strong>: a central metastore, for partitions, and the file system, for files. This makes atomic changes to a table’s contents impossible. It also requires job planning to make listing calls that are O(n) with the number of partitions. These listing calls are expensive, especially when using a remote object store.</li>
-<li><strong>Operations depend on file rename</strong>: Most output committers depend on rename operations to implement guarantees and reduce the amount of time tables only have partial data from a write. But rename is not a metadata-only operation in S3 and will copy data. The <a href="https://issues.apache.org/jira/browse/HADOOP-13786">new S3 committers</a> that use multipart upload make this better, but can’t entirely solve the problem and put a lot of load on the file system during jo [...]
+<li><a href="performance#scan-planning">Scan planning is fast</a> &ndash; a distributed SQL engine isn&rsquo;t needed to read a table or find files</li>
+<li><a href="performance#data-filtering">Advanced filtering</a> &ndash; data files are pruned with partition and column-level stats, using table metadata</li>
 </ul>
-<p>The current format&rsquo;s dependence on listing and rename cannot be changed, so a new format is needed.</p>
-<h3 id="other-design-goals">Other design goals</h3>
-<p>In addition to changes in how table contents are tracked, Iceberg&rsquo;s design improves a few other areas:</p>
+<p>Iceberg was designed to solve correctness problems in eventually-consistent cloud object stores.</p>
 <ul>
-<li><strong>Reliable types</strong>: Iceberg provides a core set of types, tested to work consistently across all of the supported data formats. Types include date, timestamp, and decimal, as well as nested combinations of map, list, and struct.</li>
-<li><strong>Schema evolution</strong>: Columns are tracked by ID to fully support add, drop, and rename across all columns and nested fields.</li>
-<li><strong>Hidden partitioning</strong>: Partitioning is built into Iceberg as table configuration; it can plan efficient queries without extra partition predicates.</li>
-<li><strong>Stats-based split filtering</strong>: Stats for the columns in each data file are used to eliminate splits before creating tasks, boosting performance for highly selective queries.</li>
-<li><strong>Metrics</strong>: The format includes cost-based optimization metrics stored with data files for better job planning.</li>
-<li><strong>Unmodified partition data</strong>: The Hive layout stores partition data escaped in strings. Iceberg stores partition data without modification.</li>
-<li><strong>Portable spec</strong>: Tables are not tied to Java. Iceberg has a clear specification for other implementations.</li>
-</ul></div>
+<li><a href="reliability">Works with any cloud store</a> and reduces NN congestion when in HDFS, by avoiding listing and renames</li>
+<li><a href="reliability">Serializable isolation</a> &ndash; table changes are atomic and readers never see partial or uncommitted changes</li>
+<li><a href="reliability#concurrent-write-operations">Multiple concurrent writers</a> use optimistic concurrency and will retry to ensure that compatible updates succeed, even when writes conflict</li>
+</ul>
+<h3 id="open-standard">Open standard<a class="headerlink" href="#open-standard" title="Permanent link">&para;</a></h3>
+<p>Iceberg has been designed and developed to be an open community standard with a <a href="spec">specification</a> to ensure compatibility across languages and implementations.</p>
+<p><a href="community">Apache Iceberg is open source</a>, and is an incubating project at the <a href="https://www.apache.org/">Apache Software Foundation</a>.</p></div>
         
         
     </div>
 
     <footer class="col-md-12 text-center">
+        
         <hr>
         <p>
         <small>Documentation built with <a href="http://www.mkdocs.org/">MkDocs</a>.</p></small>
-    </footer>
 
-    <script src="./js/jquery-1.10.2.min.js"></script>
-    <script src="./js/bootstrap-3.0.3.min.js"></script>
-    <script src="./js/highlight.pack.js"></script>
+        
+        
+    </footer>
+    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+    <script src="js/bootstrap-3.0.3.min.js"></script>
+    <script src="js/highlight.pack.js"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script>
-    var base_url = '.';
-    </script>
-    <script data-main="./mkdocs/js/search.js" src="./mkdocs/js/require.js"></script>
-    <script src="./js/base.js"></script>
-    <script src="search/main.js"></script>
-
-    <div class="modal" id="mkdocs_search_modal" tabindex="-1" role="dialog" aria-labelledby="Search Modal" aria-hidden="true">
-        <div class="modal-dialog">
-            <div class="modal-content">
-                <div class="modal-header">
-                    <button type="button" class="close" data-dismiss="modal">
-                        <span aria-hidden="true">&times;</span>
-                        <span class="sr-only">Close</span>
-                    </button>
-                    <h4 class="modal-title" id="exampleModalLabel">Search</h4>
-                </div>
-                <div class="modal-body">
-                    <p>
-                        From here you can search these documents. Enter your search terms below.
-                    </p>
-                    <form role="form">
-                        <div class="form-group">
-                            <input type="text" class="form-control" placeholder="Search..." id="mkdocs-search-query">
-                        </div>
-                    </form>
-                    <div id="mkdocs-search-results"></div>
-                </div>
-                <div class="modal-footer">
-                </div>
+    <script>var base_url = "."</script>
+    
+    <script src="js/base.js"></script>
+
+    <div class="modal" id="mkdocs_keyboard_modal" tabindex="-1" role="dialog" aria-labelledby="keyboardModalLabel" aria-hidden="true">
+    <div class="modal-dialog">
+        <div class="modal-content">
+            <div class="modal-header">
+                <h4 class="modal-title" id="keyboardModalLabel">Keyboard Shortcuts</h4>
+                <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
+            </div>
+            <div class="modal-body">
+              <table class="table">
+                <thead>
+                  <tr>
+                    <th style="width: 20%;">Keys</th>
+                    <th>Action</th>
+                  </tr>
+                </thead>
+                <tbody>
+                  <tr>
+                    <td class="help shortcut"><kbd>?</kbd></td>
+                    <td>Open this help</td>
+                  </tr>
+                  <tr>
+                    <td class="next shortcut"><kbd>n</kbd></td>
+                    <td>Next page</td>
+                  </tr>
+                  <tr>
+                    <td class="prev shortcut"><kbd>p</kbd></td>
+                    <td>Previous page</td>
+                  </tr>
+                  <tr>
+                    <td class="search shortcut"><kbd>s</kbd></td>
+                    <td>Search</td>
+                  </tr>
+                </tbody>
+              </table>
+            </div>
+            <div class="modal-footer">
             </div>
         </div>
     </div>
-
+</div>
     </body>
 
 </html>
 
 <!--
 MkDocs version : 1.0.4
-Build Date UTC : 2018-12-10 17:28:37
+Build Date UTC : 2019-06-26 23:33:37
 -->
diff --git a/javadoc/0.6.0/allclasses-frame.html b/javadoc/0.6.0/allclasses-frame.html
deleted file mode 100644
index 4ce5fdc..0000000
--- a/javadoc/0.6.0/allclasses-frame.html
+++ /dev/null
@@ -1,284 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_161) on Tue Dec 04 16:59:55 PST 2018 -->
-<title>All Classes (iceberg 0.6.0 API)</title>
-<meta name="date" content="2018-12-04">
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
-<script type="text/javascript" src="script.js"></script>
-</head>
-<body>
-<h1 class="bar">All&nbsp;Classes</h1>
-<div class="indexContainer">
-<ul>
-<li><a href="com/netflix/iceberg/exceptions/AlreadyExistsException.html" title="class in com.netflix.iceberg.exceptions" target="classFrame">AlreadyExistsException</a></li>
-<li><a href="com/netflix/iceberg/expressions/And.html" title="class in com.netflix.iceberg.expressions" target="classFrame">And</a></li>
-<li><a href="com/netflix/iceberg/AppendFiles.html" title="interface in com.netflix.iceberg" target="classFrame"><span class="interfaceName">AppendFiles</span></a></li>
-<li><a href="com/netflix/iceberg/avro/Avro.html" title="class in com.netflix.iceberg.avro" target="classFrame">Avro</a></li>
-<li><a href="com/netflix/iceberg/avro/Avro.ReadBuilder.html" title="class in com.netflix.iceberg.avro" target="classFrame">Avro.ReadBuilder</a></li>
-<li><a href="com/netflix/iceberg/avro/Avro.WriteBuilder.html" title="class in com.netflix.iceberg.avro" target="classFrame">Avro.WriteBuilder</a></li>
-<li><a href="com/netflix/iceberg/avro/AvroIterable.html" title="class in com.netflix.iceberg.avro" target="classFrame">AvroIterable</a></li>
-<li><a href="com/netflix/iceberg/avro/AvroSchemaUtil.html" title="class in com.netflix.iceberg.avro" target="classFrame">AvroSchemaUtil</a></li>
-<li><a href="com/netflix/iceberg/avro/AvroSchemaVisitor.html" title="class in com.netflix.iceberg.avro" target="classFrame">AvroSchemaVisitor</a></li>
-<li><a href="com/netflix/iceberg/BaseCombinedScanTask.html" title="class in com.netflix.iceberg" target="classFrame">BaseCombinedScanTask</a></li>
-<li><a href="com/netflix/iceberg/BaseMetastoreTableOperations.html" title="class in com.netflix.iceberg" target="classFrame">BaseMetastoreTableOperations</a></li>
-<li><a href="com/netflix/iceberg/BaseMetastoreTables.html" title="class in com.netflix.iceberg" target="classFrame">BaseMetastoreTables</a></li>
-<li><a href="com/netflix/iceberg/BaseTable.html" title="class in com.netflix.iceberg" target="classFrame">BaseTable</a></li>
-<li><a href="com/netflix/iceberg/expressions/Binder.html" title="class in com.netflix.iceberg.expressions" target="classFrame">Binder</a></li>
-<li><a href="com/netflix/iceberg/util/BinPacking.html" title="class in com.netflix.iceberg.util" target="classFrame">BinPacking</a></li>
-<li><a href="com/netflix/iceberg/util/BinPacking.ListPacker.html" title="class in com.netflix.iceberg.util" target="classFrame">BinPacking.ListPacker</a></li>
-<li><a href="com/netflix/iceberg/util/BinPacking.PackingIterable.html" title="class in com.netflix.iceberg.util" target="classFrame">BinPacking.PackingIterable</a></li>
-<li><a href="com/netflix/iceberg/expressions/BoundPredicate.html" title="class in com.netflix.iceberg.expressions" target="classFrame">BoundPredicate</a></li>
-<li><a href="com/netflix/iceberg/expressions/BoundReference.html" title="class in com.netflix.iceberg.expressions" target="classFrame">BoundReference</a></li>
-<li><a href="com/netflix/iceberg/util/CharSequenceWrapper.html" title="class in com.netflix.iceberg.util" target="classFrame">CharSequenceWrapper</a></li>
-<li><a href="com/netflix/iceberg/types/CheckCompatibility.html" title="class in com.netflix.iceberg.types" target="classFrame">CheckCompatibility</a></li>
-<li><a href="com/netflix/iceberg/io/CloseableGroup.html" title="class in com.netflix.iceberg.io" target="classFrame">CloseableGroup</a></li>
-<li><a href="com/netflix/iceberg/io/CloseableIterable.html" title="interface in com.netflix.iceberg.io" target="classFrame"><span class="interfaceName">CloseableIterable</span></a></li>
-<li><a href="com/netflix/iceberg/orc/ColumnIdMap.html" title="class in com.netflix.iceberg.orc" target="classFrame">ColumnIdMap</a></li>
-<li><a href="com/netflix/iceberg/parquet/ColumnIterator.html" title="class in com.netflix.iceberg.parquet" target="classFrame">ColumnIterator</a></li>
-<li><a href="com/netflix/iceberg/parquet/ColumnWriter.html" title="class in com.netflix.iceberg.parquet" target="classFrame">ColumnWriter</a></li>
-<li><a href="com/netflix/iceberg/CombinedScanTask.html" title="interface in com.netflix.iceberg" target="classFrame"><span class="interfaceName">CombinedScanTask</span></a></li>
-<li><a href="com/netflix/iceberg/exceptions/CommitFailedException.html" title="class in com.netflix.iceberg.exceptions" target="classFrame">CommitFailedException</a></li>
-<li><a href="com/netflix/iceberg/types/Comparators.html" title="class in com.netflix.iceberg.types" target="classFrame">Comparators</a></li>
-<li><a href="com/netflix/iceberg/ConfigProperties.html" title="class in com.netflix.iceberg" target="classFrame">ConfigProperties</a></li>
-<li><a href="com/netflix/iceberg/types/Conversions.html" title="class in com.netflix.iceberg.types" target="classFrame">Conversions</a></li>
-<li><a href="com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg" target="classFrame"><span class="interfaceName">DataFile</span></a></li>
-<li><a href="com/netflix/iceberg/DataFiles.html" title="class in com.netflix.iceberg" target="classFrame">DataFiles</a></li>
-<li><a href="com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg" target="classFrame">DataFiles.Builder</a></li>
-<li><a href="com/netflix/iceberg/data/avro/DataReader.html" title="class in com.netflix.iceberg.data.avro" target="classFrame">DataReader</a></li>
-<li><a href="com/netflix/iceberg/data/avro/DataWriter.html" title="class in com.netflix.iceberg.data.avro" target="classFrame">DataWriter</a></li>
-<li><a href="com/netflix/iceberg/io/DelegatingInputStream.html" title="interface in com.netflix.iceberg.io" target="classFrame"><span class="interfaceName">DelegatingInputStream</span></a></li>
-<li><a href="com/netflix/iceberg/io/DelegatingOutputStream.html" title="interface in com.netflix.iceberg.io" target="classFrame"><span class="interfaceName">DelegatingOutputStream</span></a></li>
-<li><a href="com/netflix/iceberg/DeleteFiles.html" title="interface in com.netflix.iceberg" target="classFrame"><span class="interfaceName">DeleteFiles</span></a></li>
-<li><a href="com/netflix/iceberg/common/DynClasses.html" title="class in com.netflix.iceberg.common" target="classFrame">DynClasses</a></li>
-<li><a href="com/netflix/iceberg/common/DynClasses.Builder.html" title="class in com.netflix.iceberg.common" target="classFrame">DynClasses.Builder</a></li>
-<li><a href="com/netflix/iceberg/common/DynConstructors.html" title="class in com.netflix.iceberg.common" target="classFrame">DynConstructors</a></li>
-<li><a href="com/netflix/iceberg/common/DynConstructors.Builder.html" title="class in com.netflix.iceberg.common" target="classFrame">DynConstructors.Builder</a></li>
-<li><a href="com/netflix/iceberg/common/DynConstructors.Ctor.html" title="class in com.netflix.iceberg.common" target="classFrame">DynConstructors.Ctor</a></li>
-<li><a href="com/netflix/iceberg/common/DynFields.html" title="class in com.netflix.iceberg.common" target="classFrame">DynFields</a></li>
-<li><a href="com/netflix/iceberg/common/DynFields.BoundField.html" title="class in com.netflix.iceberg.common" target="classFrame">DynFields.BoundField</a></li>
-<li><a href="com/netflix/iceberg/common/DynFields.Builder.html" title="class in com.netflix.iceberg.common" target="classFrame">DynFields.Builder</a></li>
-<li><a href="com/netflix/iceberg/common/DynFields.StaticField.html" title="class in com.netflix.iceberg.common" target="classFrame">DynFields.StaticField</a></li>
-<li><a href="com/netflix/iceberg/common/DynFields.UnboundField.html" title="class in com.netflix.iceberg.common" target="classFrame">DynFields.UnboundField</a></li>
-<li><a href="com/netflix/iceberg/common/DynMethods.html" title="class in com.netflix.iceberg.common" target="classFrame">DynMethods</a></li>
-<li><a href="com/netflix/iceberg/common/DynMethods.BoundMethod.html" title="class in com.netflix.iceberg.common" target="classFrame">DynMethods.BoundMethod</a></li>
-<li><a href="com/netflix/iceberg/common/DynMethods.Builder.html" title="class in com.netflix.iceberg.common" target="classFrame">DynMethods.Builder</a></li>
-<li><a href="com/netflix/iceberg/common/DynMethods.StaticMethod.html" title="class in com.netflix.iceberg.common" target="classFrame">DynMethods.StaticMethod</a></li>
-<li><a href="com/netflix/iceberg/common/DynMethods.UnboundMethod.html" title="class in com.netflix.iceberg.common" target="classFrame">DynMethods.UnboundMethod</a></li>
-<li><a href="com/netflix/iceberg/expressions/Evaluator.html" title="class in com.netflix.iceberg.expressions" target="classFrame">Evaluator</a></li>
-<li><a href="com/netflix/iceberg/util/Exceptions.html" title="class in com.netflix.iceberg.util" target="classFrame">Exceptions</a></li>
-<li><a href="com/netflix/iceberg/util/ExceptionUtil.html" title="class in com.netflix.iceberg.util" target="classFrame">ExceptionUtil</a></li>
-<li><a href="com/netflix/iceberg/ExpireSnapshots.html" title="interface in com.netflix.iceberg" target="classFrame"><span class="interfaceName">ExpireSnapshots</span></a></li>
-<li><a href="com/netflix/iceberg/expressions/Expression.html" title="interface in com.netflix.iceberg.expressions" target="classFrame"><span class="interfaceName">Expression</span></a></li>
-<li><a href="com/netflix/iceberg/expressions/Expression.Operation.html" title="enum in com.netflix.iceberg.expressions" target="classFrame">Expression.Operation</a></li>
-<li><a href="com/netflix/iceberg/expressions/Expressions.html" title="class in com.netflix.iceberg.expressions" target="classFrame">Expressions</a></li>
-<li><a href="com/netflix/iceberg/expressions/ExpressionVisitors.html" title="class in com.netflix.iceberg.expressions" target="classFrame">ExpressionVisitors</a></li>
-<li><a href="com/netflix/iceberg/expressions/ExpressionVisitors.BoundExpressionVisitor.html" title="class in com.netflix.iceberg.expressions" target="classFrame">ExpressionVisitors.BoundExpressionVisitor</a></li>
-<li><a href="com/netflix/iceberg/expressions/ExpressionVisitors.ExpressionVisitor.html" title="class in com.netflix.iceberg.expressions" target="classFrame">ExpressionVisitors.ExpressionVisitor</a></li>
-<li><a href="com/netflix/iceberg/expressions/False.html" title="class in com.netflix.iceberg.expressions" target="classFrame">False</a></li>
-<li><a href="com/netflix/iceberg/io/FileAppender.html" title="interface in com.netflix.iceberg.io" target="classFrame"><span class="interfaceName">FileAppender</span></a></li>
-<li><a href="com/netflix/iceberg/FileFormat.html" title="enum in com.netflix.iceberg" target="classFrame">FileFormat</a></li>
-<li><a href="com/netflix/iceberg/FileHistory.html" title="class in com.netflix.iceberg" target="classFrame">FileHistory</a></li>
-<li><a href="com/netflix/iceberg/FileHistory.Builder.html" title="class in com.netflix.iceberg" target="classFrame">FileHistory.Builder</a></li>
-<li><a href="com/netflix/iceberg/Files.html" title="class in com.netflix.iceberg" target="classFrame">Files</a></li>
-<li><a href="com/netflix/iceberg/FileScanTask.html" title="interface in com.netflix.iceberg" target="classFrame"><span class="interfaceName">FileScanTask</span></a></li>
-<li><a href="com/netflix/iceberg/Filterable.html" title="interface in com.netflix.iceberg" target="classFrame"><span class="interfaceName">Filterable</span></a></li>
-<li><a href="com/netflix/iceberg/FilteredManifest.html" title="class in com.netflix.iceberg" target="classFrame">FilteredManifest</a></li>
-<li><a href="com/netflix/iceberg/GenericManifestFile.html" title="class in com.netflix.iceberg" target="classFrame">GenericManifestFile</a></li>
-<li><a href="com/netflix/iceberg/data/parquet/GenericParquetReaders.html" title="class in com.netflix.iceberg.data.parquet" target="classFrame">GenericParquetReaders</a></li>
-<li><a href="com/netflix/iceberg/data/parquet/GenericParquetWriter.html" title="class in com.netflix.iceberg.data.parquet" target="classFrame">GenericParquetWriter</a></li>
-<li><a href="com/netflix/iceberg/GenericPartitionFieldSummary.html" title="class in com.netflix.iceberg" target="classFrame">GenericPartitionFieldSummary</a></li>
-<li><a href="com/netflix/iceberg/data/GenericRecord.html" title="class in com.netflix.iceberg.data" target="classFrame">GenericRecord</a></li>
-<li><a href="com/netflix/iceberg/hadoop/HadoopInputFile.html" title="class in com.netflix.iceberg.hadoop" target="classFrame">HadoopInputFile</a></li>
-<li><a href="com/netflix/iceberg/hadoop/HadoopOutputFile.html" title="class in com.netflix.iceberg.hadoop" target="classFrame">HadoopOutputFile</a></li>
-<li><a href="com/netflix/iceberg/hadoop/HadoopTableOperations.html" title="class in com.netflix.iceberg.hadoop" target="classFrame">HadoopTableOperations</a></li>
-<li><a href="com/netflix/iceberg/hadoop/HadoopTables.html" title="class in com.netflix.iceberg.hadoop" target="classFrame">HadoopTables</a></li>
-<li><a href="com/netflix/iceberg/HasTableOperations.html" title="interface in com.netflix.iceberg" target="classFrame"><span class="interfaceName">HasTableOperations</span></a></li>
-<li><a href="com/netflix/iceberg/spark/hacks/Hive.html" title="class in com.netflix.iceberg.spark.hacks" target="classFrame">Hive</a></li>
-<li><a href="com/netflix/iceberg/hive/HiveTableOperations.html" title="class in com.netflix.iceberg.hive" target="classFrame">HiveTableOperations</a></li>
-<li><a href="com/netflix/iceberg/hive/HiveTables.html" title="class in com.netflix.iceberg.hive" target="classFrame">HiveTables</a></li>
-<li><a href="com/netflix/iceberg/hive/HiveTypeConverter.html" title="class in com.netflix.iceberg.hive" target="classFrame">HiveTypeConverter</a></li>
-<li><a href="com/netflix/iceberg/data/avro/IcebergDecoder.html" title="class in com.netflix.iceberg.data.avro" target="classFrame">IcebergDecoder</a></li>
-<li><a href="com/netflix/iceberg/data/avro/IcebergEncoder.html" title="class in com.netflix.iceberg.data.avro" target="classFrame">IcebergEncoder</a></li>
-<li><a href="com/netflix/iceberg/data/IcebergGenerics.html" title="class in com.netflix.iceberg.data" target="classFrame">IcebergGenerics</a></li>
-<li><a href="com/netflix/iceberg/data/IcebergGenerics.ScanBuilder.html" title="class in com.netflix.iceberg.data" target="classFrame">IcebergGenerics.ScanBuilder</a></li>
-<li><a href="com/netflix/iceberg/pig/IcebergPigInputFormat.html" title="class in com.netflix.iceberg.pig" target="classFrame">IcebergPigInputFormat</a></li>
-<li><a href="com/netflix/iceberg/spark/source/IcebergSource.html" title="class in com.netflix.iceberg.spark.source" target="classFrame">IcebergSource</a></li>
-<li><a href="com/netflix/iceberg/pig/IcebergStorage.html" title="class in com.netflix.iceberg.pig" target="classFrame">IcebergStorage</a></li>
-<li><a href="com/netflix/iceberg/expressions/InclusiveManifestEvaluator.html" title="class in com.netflix.iceberg.expressions" target="classFrame">InclusiveManifestEvaluator</a></li>
-<li><a href="com/netflix/iceberg/expressions/InclusiveMetricsEvaluator.html" title="class in com.netflix.iceberg.expressions" target="classFrame">InclusiveMetricsEvaluator</a></li>
-<li><a href="com/netflix/iceberg/types/IndexByName.html" title="class in com.netflix.iceberg.types" target="classFrame">IndexByName</a></li>
-<li><a href="com/netflix/iceberg/io/InputFile.html" title="interface in com.netflix.iceberg.io" target="classFrame"><span class="interfaceName">InputFile</span></a></li>
-<li><a href="com/netflix/iceberg/util/JsonUtil.html" title="class in com.netflix.iceberg.util" target="classFrame">JsonUtil</a></li>
-<li><a href="com/netflix/iceberg/events/Listener.html" title="interface in com.netflix.iceberg.events" target="classFrame"><span class="interfaceName">Listener</span></a></li>
-<li><a href="com/netflix/iceberg/events/Listeners.html" title="class in com.netflix.iceberg.events" target="classFrame">Listeners</a></li>
-<li><a href="com/netflix/iceberg/expressions/Literal.html" title="interface in com.netflix.iceberg.expressions" target="classFrame"><span class="interfaceName">Literal</span></a></li>
-<li><a href="com/netflix/iceberg/avro/LogicalMap.html" title="class in com.netflix.iceberg.avro" target="classFrame">LogicalMap</a></li>
-<li><a href="com/netflix/iceberg/ManifestFile.html" title="interface in com.netflix.iceberg" target="classFrame"><span class="interfaceName">ManifestFile</span></a></li>
-<li><a href="com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html" title="interface in com.netflix.iceberg" target="classFrame"><span class="interfaceName">ManifestFile.PartitionFieldSummary</span></a></li>
-<li><a href="com/netflix/iceberg/ManifestReader.html" title="class in com.netflix.iceberg" target="classFrame">ManifestReader</a></li>
-<li><a href="com/netflix/iceberg/Metrics.html" title="class in com.netflix.iceberg" target="classFrame">Metrics</a></li>
-<li><a href="com/netflix/iceberg/expressions/NamedReference.html" title="class in com.netflix.iceberg.expressions" target="classFrame">NamedReference</a></li>
-<li><a href="com/netflix/iceberg/exceptions/NoSuchTableException.html" title="class in com.netflix.iceberg.exceptions" target="classFrame">NoSuchTableException</a></li>
-<li><a href="com/netflix/iceberg/expressions/Not.html" title="class in com.netflix.iceberg.expressions" target="classFrame">Not</a></li>
-<li><a href="com/netflix/iceberg/expressions/Or.html" title="class in com.netflix.iceberg.expressions" target="classFrame">Or</a></li>
-<li><a href="com/netflix/iceberg/orc/ORC.html" title="class in com.netflix.iceberg.orc" target="classFrame">ORC</a></li>
-<li><a href="com/netflix/iceberg/orc/ORC.ReadBuilder.html" title="class in com.netflix.iceberg.orc" target="classFrame">ORC.ReadBuilder</a></li>
-<li><a href="com/netflix/iceberg/orc/ORC.WriteBuilder.html" title="class in com.netflix.iceberg.orc" target="classFrame">ORC.WriteBuilder</a></li>
-<li><a href="com/netflix/iceberg/orc/OrcFileAppender.html" title="class in com.netflix.iceberg.orc" target="classFrame">OrcFileAppender</a></li>
-<li><a href="com/netflix/iceberg/orc/OrcIterator.html" title="class in com.netflix.iceberg.orc" target="classFrame">OrcIterator</a></li>
-<li><a href="com/netflix/iceberg/io/OutputFile.html" title="interface in com.netflix.iceberg.io" target="classFrame"><span class="interfaceName">OutputFile</span></a></li>
-<li><a href="com/netflix/iceberg/OverwriteData.html" title="class in com.netflix.iceberg" target="classFrame">OverwriteData</a></li>
-<li><a href="com/netflix/iceberg/OverwriteFiles.html" title="interface in com.netflix.iceberg" target="classFrame"><span class="interfaceName">OverwriteFiles</span></a></li>
-<li><a href="com/netflix/iceberg/util/Pair.html" title="class in com.netflix.iceberg.util" target="classFrame">Pair</a></li>
-<li><a href="com/netflix/iceberg/util/ParallelIterable.html" title="class in com.netflix.iceberg.util" target="classFrame">ParallelIterable</a></li>
-<li><a href="com/netflix/iceberg/parquet/Parquet.html" title="class in com.netflix.iceberg.parquet" target="classFrame">Parquet</a></li>
-<li><a href="com/netflix/iceberg/parquet/Parquet.ReadBuilder.html" title="class in com.netflix.iceberg.parquet" target="classFrame">Parquet.ReadBuilder</a></li>
-<li><a href="com/netflix/iceberg/parquet/Parquet.WriteBuilder.html" title="class in com.netflix.iceberg.parquet" target="classFrame">Parquet.WriteBuilder</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetAvroReader.html" title="class in com.netflix.iceberg.parquet" target="classFrame">ParquetAvroReader</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetAvroValueReaders.html" title="class in com.netflix.iceberg.parquet" target="classFrame">ParquetAvroValueReaders</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetAvroValueReaders.TimeMillisReader.html" title="class in com.netflix.iceberg.parquet" target="classFrame">ParquetAvroValueReaders.TimeMillisReader</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetAvroValueReaders.TimestampMillisReader.html" title="class in com.netflix.iceberg.parquet" target="classFrame">ParquetAvroValueReaders.TimestampMillisReader</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetAvroWriter.html" title="class in com.netflix.iceberg.parquet" target="classFrame">ParquetAvroWriter</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetDictionaryRowGroupFilter.html" title="class in com.netflix.iceberg.parquet" target="classFrame">ParquetDictionaryRowGroupFilter</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetIterable.html" title="class in com.netflix.iceberg.parquet" target="classFrame">ParquetIterable</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetMetrics.html" title="class in com.netflix.iceberg.parquet" target="classFrame">ParquetMetrics</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetMetricsRowGroupFilter.html" title="class in com.netflix.iceberg.parquet" target="classFrame">ParquetMetricsRowGroupFilter</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetReader.html" title="class in com.netflix.iceberg.parquet" target="classFrame">ParquetReader</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetSchemaUtil.html" title="class in com.netflix.iceberg.parquet" target="classFrame">ParquetSchemaUtil</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetTypeVisitor.html" title="class in com.netflix.iceberg.parquet" target="classFrame">ParquetTypeVisitor</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueReader.html" title="interface in com.netflix.iceberg.parquet" target="classFrame"><span class="interfaceName">ParquetValueReader</span></a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueReaders.html" title="class in com.netflix.iceberg.parquet" target="classFrame">ParquetValueReaders</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueReaders.BinaryAsDecimalReader.html" title="class in com.netflix.iceberg.parquet" target="classFrame">ParquetValueReaders.BinaryAsDecimalReader</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueReaders.BytesReader.html" title="class in com.netflix.iceberg.parquet" target="classFrame">ParquetValueReaders.BytesReader</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueReaders.FloatAsDoubleReader.html" title="class in com.netflix.iceberg.parquet" target="classFrame">ParquetValueReaders.FloatAsDoubleReader</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueReaders.IntAsLongReader.html" title="class in com.netflix.iceberg.parquet" target="classFrame">ParquetValueReaders.IntAsLongReader</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueReaders.IntegerAsDecimalReader.html" title="class in com.netflix.iceberg.parquet" target="classFrame">ParquetValueReaders.IntegerAsDecimalReader</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueReaders.ListReader.html" title="class in com.netflix.iceberg.parquet" target="classFrame">ParquetValueReaders.ListReader</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueReaders.LongAsDecimalReader.html" title="class in com.netflix.iceberg.parquet" target="classFrame">ParquetValueReaders.LongAsDecimalReader</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueReaders.MapReader.html" title="class in com.netflix.iceberg.parquet" target="classFrame">ParquetValueReaders.MapReader</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueReaders.PrimitiveReader.html" title="class in com.netflix.iceberg.parquet" target="classFrame">ParquetValueReaders.PrimitiveReader</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueReaders.RepeatedKeyValueReader.html" title="class in com.netflix.iceberg.parquet" target="classFrame">ParquetValueReaders.RepeatedKeyValueReader</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueReaders.RepeatedReader.html" title="class in com.netflix.iceberg.parquet" target="classFrame">ParquetValueReaders.RepeatedReader</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueReaders.ReusableEntry.html" title="class in com.netflix.iceberg.parquet" target="classFrame">ParquetValueReaders.ReusableEntry</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueReaders.StringReader.html" title="class in com.netflix.iceberg.parquet" target="classFrame">ParquetValueReaders.StringReader</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueReaders.StructReader.html" title="class in com.netflix.iceberg.parquet" target="classFrame">ParquetValueReaders.StructReader</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueReaders.UnboxedReader.html" title="class in com.netflix.iceberg.parquet" target="classFrame">ParquetValueReaders.UnboxedReader</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueWriter.html" title="interface in com.netflix.iceberg.parquet" target="classFrame"><span class="interfaceName">ParquetValueWriter</span></a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueWriters.html" title="class in com.netflix.iceberg.parquet" target="classFrame">ParquetValueWriters</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueWriters.PrimitiveWriter.html" title="class in com.netflix.iceberg.parquet" target="classFrame">ParquetValueWriters.PrimitiveWriter</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueWriters.RepeatedKeyValueWriter.html" title="class in com.netflix.iceberg.parquet" target="classFrame">ParquetValueWriters.RepeatedKeyValueWriter</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueWriters.RepeatedWriter.html" title="class in com.netflix.iceberg.parquet" target="classFrame">ParquetValueWriters.RepeatedWriter</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueWriters.StructWriter.html" title="class in com.netflix.iceberg.parquet" target="classFrame">ParquetValueWriters.StructWriter</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetWriteAdapter.html" title="class in com.netflix.iceberg.parquet" target="classFrame">ParquetWriteAdapter</a></li>
-<li><a href="com/netflix/iceberg/PartitionField.html" title="class in com.netflix.iceberg" target="classFrame">PartitionField</a></li>
-<li><a href="com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg" target="classFrame">PartitionSpec</a></li>
-<li><a href="com/netflix/iceberg/PartitionSpec.Builder.html" title="class in com.netflix.iceberg" target="classFrame">PartitionSpec.Builder</a></li>
-<li><a href="com/netflix/iceberg/PartitionSpecParser.html" title="class in com.netflix.iceberg" target="classFrame">PartitionSpecParser</a></li>
-<li><a href="com/netflix/iceberg/transforms/PartitionSpecVisitor.html" title="interface in com.netflix.iceberg.transforms" target="classFrame"><span class="interfaceName">PartitionSpecVisitor</span></a></li>
-<li><a href="com/netflix/iceberg/PendingUpdate.html" title="interface in com.netflix.iceberg" target="classFrame"><span class="interfaceName">PendingUpdate</span></a></li>
-<li><a href="com/netflix/iceberg/pig/PigParquetReader.html" title="class in com.netflix.iceberg.pig" target="classFrame">PigParquetReader</a></li>
-<li><a href="com/netflix/iceberg/io/PositionOutputStream.html" title="class in com.netflix.iceberg.io" target="classFrame">PositionOutputStream</a></li>
-<li><a href="com/netflix/iceberg/expressions/Predicate.html" title="class in com.netflix.iceberg.expressions" target="classFrame">Predicate</a></li>
-<li><a href="com/netflix/iceberg/avro/ProjectionDatumReader.html" title="class in com.netflix.iceberg.avro" target="classFrame">ProjectionDatumReader</a></li>
-<li><a href="com/netflix/iceberg/expressions/Projections.html" title="class in com.netflix.iceberg.expressions" target="classFrame">Projections</a></li>
-<li><a href="com/netflix/iceberg/expressions/Projections.ProjectionEvaluator.html" title="class in com.netflix.iceberg.expressions" target="classFrame">Projections.ProjectionEvaluator</a></li>
-<li><a href="com/netflix/iceberg/spark/PruneColumnsWithoutReordering.html" title="class in com.netflix.iceberg.spark" target="classFrame">PruneColumnsWithoutReordering</a></li>
-<li><a href="com/netflix/iceberg/spark/PruneColumnsWithReordering.html" title="class in com.netflix.iceberg.spark" target="classFrame">PruneColumnsWithReordering</a></li>
-<li><a href="com/netflix/iceberg/data/Record.html" title="interface in com.netflix.iceberg.data" target="classFrame"><span class="interfaceName">Record</span></a></li>
-<li><a href="com/netflix/iceberg/expressions/Reference.html" title="interface in com.netflix.iceberg.expressions" target="classFrame"><span class="interfaceName">Reference</span></a></li>
-<li><a href="com/netflix/iceberg/ReplacePartitions.html" title="interface in com.netflix.iceberg" target="classFrame"><span class="interfaceName">ReplacePartitions</span></a></li>
-<li><a href="com/netflix/iceberg/ReplacePartitionsOperation.html" title="class in com.netflix.iceberg" target="classFrame">ReplacePartitionsOperation</a></li>
-<li><a href="com/netflix/iceberg/expressions/ResidualEvaluator.html" title="class in com.netflix.iceberg.expressions" target="classFrame">ResidualEvaluator</a></li>
-<li><a href="com/netflix/iceberg/RewriteFiles.html" title="interface in com.netflix.iceberg" target="classFrame"><span class="interfaceName">RewriteFiles</span></a></li>
-<li><a href="com/netflix/iceberg/Rollback.html" title="interface in com.netflix.iceberg" target="classFrame"><span class="interfaceName">Rollback</span></a></li>
-<li><a href="com/netflix/iceberg/exceptions/RuntimeIOException.html" title="class in com.netflix.iceberg.exceptions" target="classFrame">RuntimeIOException</a></li>
-<li><a href="com/netflix/iceberg/events/ScanEvent.html" title="class in com.netflix.iceberg.events" target="classFrame">ScanEvent</a></li>
-<li><a href="com/netflix/iceberg/ScanSummary.html" title="class in com.netflix.iceberg" target="classFrame">ScanSummary</a></li>
-<li><a href="com/netflix/iceberg/ScanSummary.Builder.html" title="class in com.netflix.iceberg" target="classFrame">ScanSummary.Builder</a></li>
-<li><a href="com/netflix/iceberg/ScanSummary.PartitionMetrics.html" title="class in com.netflix.iceberg" target="classFrame">ScanSummary.PartitionMetrics</a></li>
-<li><a href="com/netflix/iceberg/ScanTask.html" title="interface in com.netflix.iceberg" target="classFrame"><span class="interfaceName">ScanTask</span></a></li>
-<li><a href="com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg" target="classFrame">Schema</a></li>
-<li><a href="com/netflix/iceberg/SchemaParser.html" title="class in com.netflix.iceberg" target="classFrame">SchemaParser</a></li>
-<li><a href="com/netflix/iceberg/pig/SchemaUtil.html" title="class in com.netflix.iceberg.pig" target="classFrame">SchemaUtil</a></li>
-<li><a href="com/netflix/iceberg/io/SeekableInputStream.html" title="class in com.netflix.iceberg.io" target="classFrame">SeekableInputStream</a></li>
-<li><a href="com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg" target="classFrame"><span class="interfaceName">Snapshot</span></a></li>
-<li><a href="com/netflix/iceberg/SnapshotParser.html" title="class in com.netflix.iceberg" target="classFrame">SnapshotParser</a></li>
-<li><a href="com/netflix/iceberg/spark/data/SparkAvroReader.html" title="class in com.netflix.iceberg.spark.data" target="classFrame">SparkAvroReader</a></li>
-<li><a href="com/netflix/iceberg/spark/data/SparkAvroWriter.html" title="class in com.netflix.iceberg.spark.data" target="classFrame">SparkAvroWriter</a></li>
-<li><a href="com/netflix/iceberg/spark/SparkExpressions.html" title="class in com.netflix.iceberg.spark" target="classFrame">SparkExpressions</a></li>
-<li><a href="com/netflix/iceberg/spark/SparkFilters.html" title="class in com.netflix.iceberg.spark" target="classFrame">SparkFilters</a></li>
-<li><a href="com/netflix/iceberg/spark/data/SparkOrcReader.html" title="class in com.netflix.iceberg.spark.data" target="classFrame">SparkOrcReader</a></li>
-<li><a href="com/netflix/iceberg/spark/data/SparkOrcWriter.html" title="class in com.netflix.iceberg.spark.data" target="classFrame">SparkOrcWriter</a></li>
-<li><a href="com/netflix/iceberg/spark/data/SparkParquetReaders.html" title="class in com.netflix.iceberg.spark.data" target="classFrame">SparkParquetReaders</a></li>
-<li><a href="com/netflix/iceberg/spark/SparkSchemaUtil.html" title="class in com.netflix.iceberg.spark" target="classFrame">SparkSchemaUtil</a></li>
-<li><a href="com/netflix/iceberg/spark/data/SparkValueReaders.html" title="class in com.netflix.iceberg.spark.data" target="classFrame">SparkValueReaders</a></li>
-<li><a href="com/netflix/iceberg/spark/data/SparkValueWriters.html" title="class in com.netflix.iceberg.spark.data" target="classFrame">SparkValueWriters</a></li>
-<li><a href="com/netflix/iceberg/expressions/StrictMetricsEvaluator.html" title="class in com.netflix.iceberg.expressions" target="classFrame">StrictMetricsEvaluator</a></li>
-<li><a href="com/netflix/iceberg/StructLike.html" title="interface in com.netflix.iceberg" target="classFrame"><span class="interfaceName">StructLike</span></a></li>
-<li><a href="com/netflix/iceberg/util/StructLikeWrapper.html" title="class in com.netflix.iceberg.util" target="classFrame">StructLikeWrapper</a></li>
-<li><a href="com/netflix/iceberg/SystemProperties.html" title="class in com.netflix.iceberg" target="classFrame">SystemProperties</a></li>
-<li><a href="com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg" target="classFrame"><span class="interfaceName">Table</span></a></li>
-<li><a href="com/netflix/iceberg/TableMetadata.html" title="class in com.netflix.iceberg" target="classFrame">TableMetadata</a></li>
-<li><a href="com/netflix/iceberg/TableMetadata.SnapshotLogEntry.html" title="class in com.netflix.iceberg" target="classFrame">TableMetadata.SnapshotLogEntry</a></li>
-<li><a href="com/netflix/iceberg/TableMetadataParser.html" title="class in com.netflix.iceberg" target="classFrame">TableMetadataParser</a></li>
-<li><a href="com/netflix/iceberg/TableOperations.html" title="interface in com.netflix.iceberg" target="classFrame"><span class="interfaceName">TableOperations</span></a></li>
-<li><a href="com/netflix/iceberg/TableProperties.html" title="class in com.netflix.iceberg" target="classFrame">TableProperties</a></li>
-<li><a href="com/netflix/iceberg/Tables.html" title="interface in com.netflix.iceberg" target="classFrame"><span class="interfaceName">Tables</span></a></li>
-<li><a href="com/netflix/iceberg/TableScan.html" title="interface in com.netflix.iceberg" target="classFrame"><span class="interfaceName">TableScan</span></a></li>
-<li><a href="com/netflix/iceberg/util/Tasks.html" title="class in com.netflix.iceberg.util" target="classFrame">Tasks</a></li>
-<li><a href="com/netflix/iceberg/util/Tasks.Builder.html" title="class in com.netflix.iceberg.util" target="classFrame">Tasks.Builder</a></li>
-<li><a href="com/netflix/iceberg/util/Tasks.FailureTask.html" title="interface in com.netflix.iceberg.util" target="classFrame"><span class="interfaceName">Tasks.FailureTask</span></a></li>
-<li><a href="com/netflix/iceberg/util/Tasks.Task.html" title="interface in com.netflix.iceberg.util" target="classFrame"><span class="interfaceName">Tasks.Task</span></a></li>
-<li><a href="com/netflix/iceberg/util/Tasks.UnrecoverableException.html" title="class in com.netflix.iceberg.util" target="classFrame">Tasks.UnrecoverableException</a></li>
-<li><a href="com/netflix/iceberg/util/ThreadPools.html" title="class in com.netflix.iceberg.util" target="classFrame">ThreadPools</a></li>
-<li><a href="com/netflix/iceberg/Transaction.html" title="interface in com.netflix.iceberg" target="classFrame"><span class="interfaceName">Transaction</span></a></li>
-<li><a href="com/netflix/iceberg/transforms/Transform.html" title="interface in com.netflix.iceberg.transforms" target="classFrame"><span class="interfaceName">Transform</span></a></li>
-<li><a href="com/netflix/iceberg/transforms/Transforms.html" title="class in com.netflix.iceberg.transforms" target="classFrame">Transforms</a></li>
-<li><a href="com/netflix/iceberg/parquet/TripleWriter.html" title="interface in com.netflix.iceberg.parquet" target="classFrame"><span class="interfaceName">TripleWriter</span></a></li>
-<li><a href="com/netflix/iceberg/expressions/True.html" title="class in com.netflix.iceberg.expressions" target="classFrame">True</a></li>
-<li><a href="com/netflix/iceberg/types/Type.html" title="interface in com.netflix.iceberg.types" target="classFrame"><span class="interfaceName">Type</span></a></li>
-<li><a href="com/netflix/iceberg/types/Type.NestedType.html" title="class in com.netflix.iceberg.types" target="classFrame">Type.NestedType</a></li>
-<li><a href="com/netflix/iceberg/types/Type.PrimitiveType.html" title="class in com.netflix.iceberg.types" target="classFrame">Type.PrimitiveType</a></li>
-<li><a href="com/netflix/iceberg/types/Type.TypeID.html" title="enum in com.netflix.iceberg.types" target="classFrame">Type.TypeID</a></li>
-<li><a href="com/netflix/iceberg/orc/TypeConversion.html" title="class in com.netflix.iceberg.orc" target="classFrame">TypeConversion</a></li>
-<li><a href="com/netflix/iceberg/types/Types.html" title="class in com.netflix.iceberg.types" target="classFrame">Types</a></li>
-<li><a href="com/netflix/iceberg/types/Types.BinaryType.html" title="class in com.netflix.iceberg.types" target="classFrame">Types.BinaryType</a></li>
-<li><a href="com/netflix/iceberg/types/Types.BooleanType.html" title="class in com.netflix.iceberg.types" target="classFrame">Types.BooleanType</a></li>
-<li><a href="com/netflix/iceberg/types/Types.DateType.html" title="class in com.netflix.iceberg.types" target="classFrame">Types.DateType</a></li>
-<li><a href="com/netflix/iceberg/types/Types.DecimalType.html" title="class in com.netflix.iceberg.types" target="classFrame">Types.DecimalType</a></li>
-<li><a href="com/netflix/iceberg/types/Types.DoubleType.html" title="class in com.netflix.iceberg.types" target="classFrame">Types.DoubleType</a></li>
-<li><a href="com/netflix/iceberg/types/Types.FixedType.html" title="class in com.netflix.iceberg.types" target="classFrame">Types.FixedType</a></li>
-<li><a href="com/netflix/iceberg/types/Types.FloatType.html" title="class in com.netflix.iceberg.types" target="classFrame">Types.FloatType</a></li>
-<li><a href="com/netflix/iceberg/types/Types.IntegerType.html" title="class in com.netflix.iceberg.types" target="classFrame">Types.IntegerType</a></li>
-<li><a href="com/netflix/iceberg/types/Types.ListType.html" title="class in com.netflix.iceberg.types" target="classFrame">Types.ListType</a></li>
-<li><a href="com/netflix/iceberg/types/Types.LongType.html" title="class in com.netflix.iceberg.types" target="classFrame">Types.LongType</a></li>
-<li><a href="com/netflix/iceberg/types/Types.MapType.html" title="class in com.netflix.iceberg.types" target="classFrame">Types.MapType</a></li>
-<li><a href="com/netflix/iceberg/types/Types.NestedField.html" title="class in com.netflix.iceberg.types" target="classFrame">Types.NestedField</a></li>
-<li><a href="com/netflix/iceberg/types/Types.StringType.html" title="class in com.netflix.iceberg.types" target="classFrame">Types.StringType</a></li>
-<li><a href="com/netflix/iceberg/types/Types.StructType.html" title="class in com.netflix.iceberg.types" target="classFrame">Types.StructType</a></li>
-<li><a href="com/netflix/iceberg/types/Types.TimestampType.html" title="class in com.netflix.iceberg.types" target="classFrame">Types.TimestampType</a></li>
-<li><a href="com/netflix/iceberg/types/Types.TimeType.html" title="class in com.netflix.iceberg.types" target="classFrame">Types.TimeType</a></li>
-<li><a href="com/netflix/iceberg/types/Types.UUIDType.html" title="class in com.netflix.iceberg.types" target="classFrame">Types.UUIDType</a></li>
-<li><a href="com/netflix/iceberg/parquet/TypeToMessageType.html" title="class in com.netflix.iceberg.parquet" target="classFrame">TypeToMessageType</a></li>
-<li><a href="com/netflix/iceberg/types/TypeUtil.html" title="class in com.netflix.iceberg.types" target="classFrame">TypeUtil</a></li>
-<li><a href="com/netflix/iceberg/types/TypeUtil.CustomOrderSchemaVisitor.html" title="class in com.netflix.iceberg.types" target="classFrame">TypeUtil.CustomOrderSchemaVisitor</a></li>
-<li><a href="com/netflix/iceberg/types/TypeUtil.NextID.html" title="interface in com.netflix.iceberg.types" target="classFrame"><span class="interfaceName">TypeUtil.NextID</span></a></li>
-<li><a href="com/netflix/iceberg/types/TypeUtil.SchemaVisitor.html" title="class in com.netflix.iceberg.types" target="classFrame">TypeUtil.SchemaVisitor</a></li>
-<li><a href="com/netflix/iceberg/parquet/TypeWithSchemaVisitor.html" title="class in com.netflix.iceberg.parquet" target="classFrame">TypeWithSchemaVisitor</a></li>
-<li><a href="com/netflix/iceberg/expressions/UnboundPredicate.html" title="class in com.netflix.iceberg.expressions" target="classFrame">UnboundPredicate</a></li>
-<li><a href="com/netflix/iceberg/UpdateProperties.html" title="interface in com.netflix.iceberg" target="classFrame"><span class="interfaceName">UpdateProperties</span></a></li>
-<li><a href="com/netflix/iceberg/UpdateSchema.html" title="interface in com.netflix.iceberg" target="classFrame"><span class="interfaceName">UpdateSchema</span></a></li>
-<li><a href="com/netflix/iceberg/avro/UUIDConversion.html" title="class in com.netflix.iceberg.avro" target="classFrame">UUIDConversion</a></li>
-<li><a href="com/netflix/iceberg/exceptions/ValidationException.html" title="class in com.netflix.iceberg.exceptions" target="classFrame">ValidationException</a></li>
-<li><a href="com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro" target="classFrame"><span class="interfaceName">ValueReader</span></a></li>
-<li><a href="com/netflix/iceberg/avro/ValueReaders.html" title="class in com.netflix.iceberg.avro" target="classFrame">ValueReaders</a></li>
-<li><a href="com/netflix/iceberg/avro/ValueReaders.StructReader.html" title="class in com.netflix.iceberg.avro" target="classFrame">ValueReaders.StructReader</a></li>
-<li><a href="com/netflix/iceberg/avro/ValueWriter.html" title="interface in com.netflix.iceberg.avro" target="classFrame"><span class="interfaceName">ValueWriter</span></a></li>
-<li><a href="com/netflix/iceberg/avro/ValueWriters.html" title="class in com.netflix.iceberg.avro" target="classFrame">ValueWriters</a></li>
-<li><a href="com/netflix/iceberg/avro/ValueWriters.StructWriter.html" title="class in com.netflix.iceberg.avro" target="classFrame">ValueWriters.StructWriter</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/javadoc/0.6.0/allclasses-noframe.html b/javadoc/0.6.0/allclasses-noframe.html
deleted file mode 100644
index 269e899..0000000
--- a/javadoc/0.6.0/allclasses-noframe.html
+++ /dev/null
@@ -1,284 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_161) on Tue Dec 04 16:59:55 PST 2018 -->
-<title>All Classes (iceberg 0.6.0 API)</title>
-<meta name="date" content="2018-12-04">
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
-<script type="text/javascript" src="script.js"></script>
-</head>
-<body>
-<h1 class="bar">All&nbsp;Classes</h1>
-<div class="indexContainer">
-<ul>
-<li><a href="com/netflix/iceberg/exceptions/AlreadyExistsException.html" title="class in com.netflix.iceberg.exceptions">AlreadyExistsException</a></li>
-<li><a href="com/netflix/iceberg/expressions/And.html" title="class in com.netflix.iceberg.expressions">And</a></li>
-<li><a href="com/netflix/iceberg/AppendFiles.html" title="interface in com.netflix.iceberg"><span class="interfaceName">AppendFiles</span></a></li>
-<li><a href="com/netflix/iceberg/avro/Avro.html" title="class in com.netflix.iceberg.avro">Avro</a></li>
-<li><a href="com/netflix/iceberg/avro/Avro.ReadBuilder.html" title="class in com.netflix.iceberg.avro">Avro.ReadBuilder</a></li>
-<li><a href="com/netflix/iceberg/avro/Avro.WriteBuilder.html" title="class in com.netflix.iceberg.avro">Avro.WriteBuilder</a></li>
-<li><a href="com/netflix/iceberg/avro/AvroIterable.html" title="class in com.netflix.iceberg.avro">AvroIterable</a></li>
-<li><a href="com/netflix/iceberg/avro/AvroSchemaUtil.html" title="class in com.netflix.iceberg.avro">AvroSchemaUtil</a></li>
-<li><a href="com/netflix/iceberg/avro/AvroSchemaVisitor.html" title="class in com.netflix.iceberg.avro">AvroSchemaVisitor</a></li>
-<li><a href="com/netflix/iceberg/BaseCombinedScanTask.html" title="class in com.netflix.iceberg">BaseCombinedScanTask</a></li>
-<li><a href="com/netflix/iceberg/BaseMetastoreTableOperations.html" title="class in com.netflix.iceberg">BaseMetastoreTableOperations</a></li>
-<li><a href="com/netflix/iceberg/BaseMetastoreTables.html" title="class in com.netflix.iceberg">BaseMetastoreTables</a></li>
-<li><a href="com/netflix/iceberg/BaseTable.html" title="class in com.netflix.iceberg">BaseTable</a></li>
-<li><a href="com/netflix/iceberg/expressions/Binder.html" title="class in com.netflix.iceberg.expressions">Binder</a></li>
-<li><a href="com/netflix/iceberg/util/BinPacking.html" title="class in com.netflix.iceberg.util">BinPacking</a></li>
-<li><a href="com/netflix/iceberg/util/BinPacking.ListPacker.html" title="class in com.netflix.iceberg.util">BinPacking.ListPacker</a></li>
-<li><a href="com/netflix/iceberg/util/BinPacking.PackingIterable.html" title="class in com.netflix.iceberg.util">BinPacking.PackingIterable</a></li>
-<li><a href="com/netflix/iceberg/expressions/BoundPredicate.html" title="class in com.netflix.iceberg.expressions">BoundPredicate</a></li>
-<li><a href="com/netflix/iceberg/expressions/BoundReference.html" title="class in com.netflix.iceberg.expressions">BoundReference</a></li>
-<li><a href="com/netflix/iceberg/util/CharSequenceWrapper.html" title="class in com.netflix.iceberg.util">CharSequenceWrapper</a></li>
-<li><a href="com/netflix/iceberg/types/CheckCompatibility.html" title="class in com.netflix.iceberg.types">CheckCompatibility</a></li>
-<li><a href="com/netflix/iceberg/io/CloseableGroup.html" title="class in com.netflix.iceberg.io">CloseableGroup</a></li>
-<li><a href="com/netflix/iceberg/io/CloseableIterable.html" title="interface in com.netflix.iceberg.io"><span class="interfaceName">CloseableIterable</span></a></li>
-<li><a href="com/netflix/iceberg/orc/ColumnIdMap.html" title="class in com.netflix.iceberg.orc">ColumnIdMap</a></li>
-<li><a href="com/netflix/iceberg/parquet/ColumnIterator.html" title="class in com.netflix.iceberg.parquet">ColumnIterator</a></li>
-<li><a href="com/netflix/iceberg/parquet/ColumnWriter.html" title="class in com.netflix.iceberg.parquet">ColumnWriter</a></li>
-<li><a href="com/netflix/iceberg/CombinedScanTask.html" title="interface in com.netflix.iceberg"><span class="interfaceName">CombinedScanTask</span></a></li>
-<li><a href="com/netflix/iceberg/exceptions/CommitFailedException.html" title="class in com.netflix.iceberg.exceptions">CommitFailedException</a></li>
-<li><a href="com/netflix/iceberg/types/Comparators.html" title="class in com.netflix.iceberg.types">Comparators</a></li>
-<li><a href="com/netflix/iceberg/ConfigProperties.html" title="class in com.netflix.iceberg">ConfigProperties</a></li>
-<li><a href="com/netflix/iceberg/types/Conversions.html" title="class in com.netflix.iceberg.types">Conversions</a></li>
-<li><a href="com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg"><span class="interfaceName">DataFile</span></a></li>
-<li><a href="com/netflix/iceberg/DataFiles.html" title="class in com.netflix.iceberg">DataFiles</a></li>
-<li><a href="com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a></li>
-<li><a href="com/netflix/iceberg/data/avro/DataReader.html" title="class in com.netflix.iceberg.data.avro">DataReader</a></li>
-<li><a href="com/netflix/iceberg/data/avro/DataWriter.html" title="class in com.netflix.iceberg.data.avro">DataWriter</a></li>
-<li><a href="com/netflix/iceberg/io/DelegatingInputStream.html" title="interface in com.netflix.iceberg.io"><span class="interfaceName">DelegatingInputStream</span></a></li>
-<li><a href="com/netflix/iceberg/io/DelegatingOutputStream.html" title="interface in com.netflix.iceberg.io"><span class="interfaceName">DelegatingOutputStream</span></a></li>
-<li><a href="com/netflix/iceberg/DeleteFiles.html" title="interface in com.netflix.iceberg"><span class="interfaceName">DeleteFiles</span></a></li>
-<li><a href="com/netflix/iceberg/common/DynClasses.html" title="class in com.netflix.iceberg.common">DynClasses</a></li>
-<li><a href="com/netflix/iceberg/common/DynClasses.Builder.html" title="class in com.netflix.iceberg.common">DynClasses.Builder</a></li>
-<li><a href="com/netflix/iceberg/common/DynConstructors.html" title="class in com.netflix.iceberg.common">DynConstructors</a></li>
-<li><a href="com/netflix/iceberg/common/DynConstructors.Builder.html" title="class in com.netflix.iceberg.common">DynConstructors.Builder</a></li>
-<li><a href="com/netflix/iceberg/common/DynConstructors.Ctor.html" title="class in com.netflix.iceberg.common">DynConstructors.Ctor</a></li>
-<li><a href="com/netflix/iceberg/common/DynFields.html" title="class in com.netflix.iceberg.common">DynFields</a></li>
-<li><a href="com/netflix/iceberg/common/DynFields.BoundField.html" title="class in com.netflix.iceberg.common">DynFields.BoundField</a></li>
-<li><a href="com/netflix/iceberg/common/DynFields.Builder.html" title="class in com.netflix.iceberg.common">DynFields.Builder</a></li>
-<li><a href="com/netflix/iceberg/common/DynFields.StaticField.html" title="class in com.netflix.iceberg.common">DynFields.StaticField</a></li>
-<li><a href="com/netflix/iceberg/common/DynFields.UnboundField.html" title="class in com.netflix.iceberg.common">DynFields.UnboundField</a></li>
-<li><a href="com/netflix/iceberg/common/DynMethods.html" title="class in com.netflix.iceberg.common">DynMethods</a></li>
-<li><a href="com/netflix/iceberg/common/DynMethods.BoundMethod.html" title="class in com.netflix.iceberg.common">DynMethods.BoundMethod</a></li>
-<li><a href="com/netflix/iceberg/common/DynMethods.Builder.html" title="class in com.netflix.iceberg.common">DynMethods.Builder</a></li>
-<li><a href="com/netflix/iceberg/common/DynMethods.StaticMethod.html" title="class in com.netflix.iceberg.common">DynMethods.StaticMethod</a></li>
-<li><a href="com/netflix/iceberg/common/DynMethods.UnboundMethod.html" title="class in com.netflix.iceberg.common">DynMethods.UnboundMethod</a></li>
-<li><a href="com/netflix/iceberg/expressions/Evaluator.html" title="class in com.netflix.iceberg.expressions">Evaluator</a></li>
-<li><a href="com/netflix/iceberg/util/Exceptions.html" title="class in com.netflix.iceberg.util">Exceptions</a></li>
-<li><a href="com/netflix/iceberg/util/ExceptionUtil.html" title="class in com.netflix.iceberg.util">ExceptionUtil</a></li>
-<li><a href="com/netflix/iceberg/ExpireSnapshots.html" title="interface in com.netflix.iceberg"><span class="interfaceName">ExpireSnapshots</span></a></li>
-<li><a href="com/netflix/iceberg/expressions/Expression.html" title="interface in com.netflix.iceberg.expressions"><span class="interfaceName">Expression</span></a></li>
-<li><a href="com/netflix/iceberg/expressions/Expression.Operation.html" title="enum in com.netflix.iceberg.expressions">Expression.Operation</a></li>
-<li><a href="com/netflix/iceberg/expressions/Expressions.html" title="class in com.netflix.iceberg.expressions">Expressions</a></li>
-<li><a href="com/netflix/iceberg/expressions/ExpressionVisitors.html" title="class in com.netflix.iceberg.expressions">ExpressionVisitors</a></li>
-<li><a href="com/netflix/iceberg/expressions/ExpressionVisitors.BoundExpressionVisitor.html" title="class in com.netflix.iceberg.expressions">ExpressionVisitors.BoundExpressionVisitor</a></li>
-<li><a href="com/netflix/iceberg/expressions/ExpressionVisitors.ExpressionVisitor.html" title="class in com.netflix.iceberg.expressions">ExpressionVisitors.ExpressionVisitor</a></li>
-<li><a href="com/netflix/iceberg/expressions/False.html" title="class in com.netflix.iceberg.expressions">False</a></li>
-<li><a href="com/netflix/iceberg/io/FileAppender.html" title="interface in com.netflix.iceberg.io"><span class="interfaceName">FileAppender</span></a></li>
-<li><a href="com/netflix/iceberg/FileFormat.html" title="enum in com.netflix.iceberg">FileFormat</a></li>
-<li><a href="com/netflix/iceberg/FileHistory.html" title="class in com.netflix.iceberg">FileHistory</a></li>
-<li><a href="com/netflix/iceberg/FileHistory.Builder.html" title="class in com.netflix.iceberg">FileHistory.Builder</a></li>
-<li><a href="com/netflix/iceberg/Files.html" title="class in com.netflix.iceberg">Files</a></li>
-<li><a href="com/netflix/iceberg/FileScanTask.html" title="interface in com.netflix.iceberg"><span class="interfaceName">FileScanTask</span></a></li>
-<li><a href="com/netflix/iceberg/Filterable.html" title="interface in com.netflix.iceberg"><span class="interfaceName">Filterable</span></a></li>
-<li><a href="com/netflix/iceberg/FilteredManifest.html" title="class in com.netflix.iceberg">FilteredManifest</a></li>
-<li><a href="com/netflix/iceberg/GenericManifestFile.html" title="class in com.netflix.iceberg">GenericManifestFile</a></li>
-<li><a href="com/netflix/iceberg/data/parquet/GenericParquetReaders.html" title="class in com.netflix.iceberg.data.parquet">GenericParquetReaders</a></li>
-<li><a href="com/netflix/iceberg/data/parquet/GenericParquetWriter.html" title="class in com.netflix.iceberg.data.parquet">GenericParquetWriter</a></li>
-<li><a href="com/netflix/iceberg/GenericPartitionFieldSummary.html" title="class in com.netflix.iceberg">GenericPartitionFieldSummary</a></li>
-<li><a href="com/netflix/iceberg/data/GenericRecord.html" title="class in com.netflix.iceberg.data">GenericRecord</a></li>
-<li><a href="com/netflix/iceberg/hadoop/HadoopInputFile.html" title="class in com.netflix.iceberg.hadoop">HadoopInputFile</a></li>
-<li><a href="com/netflix/iceberg/hadoop/HadoopOutputFile.html" title="class in com.netflix.iceberg.hadoop">HadoopOutputFile</a></li>
-<li><a href="com/netflix/iceberg/hadoop/HadoopTableOperations.html" title="class in com.netflix.iceberg.hadoop">HadoopTableOperations</a></li>
-<li><a href="com/netflix/iceberg/hadoop/HadoopTables.html" title="class in com.netflix.iceberg.hadoop">HadoopTables</a></li>
-<li><a href="com/netflix/iceberg/HasTableOperations.html" title="interface in com.netflix.iceberg"><span class="interfaceName">HasTableOperations</span></a></li>
-<li><a href="com/netflix/iceberg/spark/hacks/Hive.html" title="class in com.netflix.iceberg.spark.hacks">Hive</a></li>
-<li><a href="com/netflix/iceberg/hive/HiveTableOperations.html" title="class in com.netflix.iceberg.hive">HiveTableOperations</a></li>
-<li><a href="com/netflix/iceberg/hive/HiveTables.html" title="class in com.netflix.iceberg.hive">HiveTables</a></li>
-<li><a href="com/netflix/iceberg/hive/HiveTypeConverter.html" title="class in com.netflix.iceberg.hive">HiveTypeConverter</a></li>
-<li><a href="com/netflix/iceberg/data/avro/IcebergDecoder.html" title="class in com.netflix.iceberg.data.avro">IcebergDecoder</a></li>
-<li><a href="com/netflix/iceberg/data/avro/IcebergEncoder.html" title="class in com.netflix.iceberg.data.avro">IcebergEncoder</a></li>
-<li><a href="com/netflix/iceberg/data/IcebergGenerics.html" title="class in com.netflix.iceberg.data">IcebergGenerics</a></li>
-<li><a href="com/netflix/iceberg/data/IcebergGenerics.ScanBuilder.html" title="class in com.netflix.iceberg.data">IcebergGenerics.ScanBuilder</a></li>
-<li><a href="com/netflix/iceberg/pig/IcebergPigInputFormat.html" title="class in com.netflix.iceberg.pig">IcebergPigInputFormat</a></li>
-<li><a href="com/netflix/iceberg/spark/source/IcebergSource.html" title="class in com.netflix.iceberg.spark.source">IcebergSource</a></li>
-<li><a href="com/netflix/iceberg/pig/IcebergStorage.html" title="class in com.netflix.iceberg.pig">IcebergStorage</a></li>
-<li><a href="com/netflix/iceberg/expressions/InclusiveManifestEvaluator.html" title="class in com.netflix.iceberg.expressions">InclusiveManifestEvaluator</a></li>
-<li><a href="com/netflix/iceberg/expressions/InclusiveMetricsEvaluator.html" title="class in com.netflix.iceberg.expressions">InclusiveMetricsEvaluator</a></li>
-<li><a href="com/netflix/iceberg/types/IndexByName.html" title="class in com.netflix.iceberg.types">IndexByName</a></li>
-<li><a href="com/netflix/iceberg/io/InputFile.html" title="interface in com.netflix.iceberg.io"><span class="interfaceName">InputFile</span></a></li>
-<li><a href="com/netflix/iceberg/util/JsonUtil.html" title="class in com.netflix.iceberg.util">JsonUtil</a></li>
-<li><a href="com/netflix/iceberg/events/Listener.html" title="interface in com.netflix.iceberg.events"><span class="interfaceName">Listener</span></a></li>
-<li><a href="com/netflix/iceberg/events/Listeners.html" title="class in com.netflix.iceberg.events">Listeners</a></li>
-<li><a href="com/netflix/iceberg/expressions/Literal.html" title="interface in com.netflix.iceberg.expressions"><span class="interfaceName">Literal</span></a></li>
-<li><a href="com/netflix/iceberg/avro/LogicalMap.html" title="class in com.netflix.iceberg.avro">LogicalMap</a></li>
-<li><a href="com/netflix/iceberg/ManifestFile.html" title="interface in com.netflix.iceberg"><span class="interfaceName">ManifestFile</span></a></li>
-<li><a href="com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html" title="interface in com.netflix.iceberg"><span class="interfaceName">ManifestFile.PartitionFieldSummary</span></a></li>
-<li><a href="com/netflix/iceberg/ManifestReader.html" title="class in com.netflix.iceberg">ManifestReader</a></li>
-<li><a href="com/netflix/iceberg/Metrics.html" title="class in com.netflix.iceberg">Metrics</a></li>
-<li><a href="com/netflix/iceberg/expressions/NamedReference.html" title="class in com.netflix.iceberg.expressions">NamedReference</a></li>
-<li><a href="com/netflix/iceberg/exceptions/NoSuchTableException.html" title="class in com.netflix.iceberg.exceptions">NoSuchTableException</a></li>
-<li><a href="com/netflix/iceberg/expressions/Not.html" title="class in com.netflix.iceberg.expressions">Not</a></li>
-<li><a href="com/netflix/iceberg/expressions/Or.html" title="class in com.netflix.iceberg.expressions">Or</a></li>
-<li><a href="com/netflix/iceberg/orc/ORC.html" title="class in com.netflix.iceberg.orc">ORC</a></li>
-<li><a href="com/netflix/iceberg/orc/ORC.ReadBuilder.html" title="class in com.netflix.iceberg.orc">ORC.ReadBuilder</a></li>
-<li><a href="com/netflix/iceberg/orc/ORC.WriteBuilder.html" title="class in com.netflix.iceberg.orc">ORC.WriteBuilder</a></li>
-<li><a href="com/netflix/iceberg/orc/OrcFileAppender.html" title="class in com.netflix.iceberg.orc">OrcFileAppender</a></li>
-<li><a href="com/netflix/iceberg/orc/OrcIterator.html" title="class in com.netflix.iceberg.orc">OrcIterator</a></li>
-<li><a href="com/netflix/iceberg/io/OutputFile.html" title="interface in com.netflix.iceberg.io"><span class="interfaceName">OutputFile</span></a></li>
-<li><a href="com/netflix/iceberg/OverwriteData.html" title="class in com.netflix.iceberg">OverwriteData</a></li>
-<li><a href="com/netflix/iceberg/OverwriteFiles.html" title="interface in com.netflix.iceberg"><span class="interfaceName">OverwriteFiles</span></a></li>
-<li><a href="com/netflix/iceberg/util/Pair.html" title="class in com.netflix.iceberg.util">Pair</a></li>
-<li><a href="com/netflix/iceberg/util/ParallelIterable.html" title="class in com.netflix.iceberg.util">ParallelIterable</a></li>
-<li><a href="com/netflix/iceberg/parquet/Parquet.html" title="class in com.netflix.iceberg.parquet">Parquet</a></li>
-<li><a href="com/netflix/iceberg/parquet/Parquet.ReadBuilder.html" title="class in com.netflix.iceberg.parquet">Parquet.ReadBuilder</a></li>
-<li><a href="com/netflix/iceberg/parquet/Parquet.WriteBuilder.html" title="class in com.netflix.iceberg.parquet">Parquet.WriteBuilder</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetAvroReader.html" title="class in com.netflix.iceberg.parquet">ParquetAvroReader</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetAvroValueReaders.html" title="class in com.netflix.iceberg.parquet">ParquetAvroValueReaders</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetAvroValueReaders.TimeMillisReader.html" title="class in com.netflix.iceberg.parquet">ParquetAvroValueReaders.TimeMillisReader</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetAvroValueReaders.TimestampMillisReader.html" title="class in com.netflix.iceberg.parquet">ParquetAvroValueReaders.TimestampMillisReader</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetAvroWriter.html" title="class in com.netflix.iceberg.parquet">ParquetAvroWriter</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetDictionaryRowGroupFilter.html" title="class in com.netflix.iceberg.parquet">ParquetDictionaryRowGroupFilter</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetIterable.html" title="class in com.netflix.iceberg.parquet">ParquetIterable</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetMetrics.html" title="class in com.netflix.iceberg.parquet">ParquetMetrics</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetMetricsRowGroupFilter.html" title="class in com.netflix.iceberg.parquet">ParquetMetricsRowGroupFilter</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetReader.html" title="class in com.netflix.iceberg.parquet">ParquetReader</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetSchemaUtil.html" title="class in com.netflix.iceberg.parquet">ParquetSchemaUtil</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetTypeVisitor.html" title="class in com.netflix.iceberg.parquet">ParquetTypeVisitor</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueReader.html" title="interface in com.netflix.iceberg.parquet"><span class="interfaceName">ParquetValueReader</span></a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueReaders.html" title="class in com.netflix.iceberg.parquet">ParquetValueReaders</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueReaders.BinaryAsDecimalReader.html" title="class in com.netflix.iceberg.parquet">ParquetValueReaders.BinaryAsDecimalReader</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueReaders.BytesReader.html" title="class in com.netflix.iceberg.parquet">ParquetValueReaders.BytesReader</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueReaders.FloatAsDoubleReader.html" title="class in com.netflix.iceberg.parquet">ParquetValueReaders.FloatAsDoubleReader</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueReaders.IntAsLongReader.html" title="class in com.netflix.iceberg.parquet">ParquetValueReaders.IntAsLongReader</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueReaders.IntegerAsDecimalReader.html" title="class in com.netflix.iceberg.parquet">ParquetValueReaders.IntegerAsDecimalReader</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueReaders.ListReader.html" title="class in com.netflix.iceberg.parquet">ParquetValueReaders.ListReader</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueReaders.LongAsDecimalReader.html" title="class in com.netflix.iceberg.parquet">ParquetValueReaders.LongAsDecimalReader</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueReaders.MapReader.html" title="class in com.netflix.iceberg.parquet">ParquetValueReaders.MapReader</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueReaders.PrimitiveReader.html" title="class in com.netflix.iceberg.parquet">ParquetValueReaders.PrimitiveReader</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueReaders.RepeatedKeyValueReader.html" title="class in com.netflix.iceberg.parquet">ParquetValueReaders.RepeatedKeyValueReader</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueReaders.RepeatedReader.html" title="class in com.netflix.iceberg.parquet">ParquetValueReaders.RepeatedReader</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueReaders.ReusableEntry.html" title="class in com.netflix.iceberg.parquet">ParquetValueReaders.ReusableEntry</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueReaders.StringReader.html" title="class in com.netflix.iceberg.parquet">ParquetValueReaders.StringReader</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueReaders.StructReader.html" title="class in com.netflix.iceberg.parquet">ParquetValueReaders.StructReader</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueReaders.UnboxedReader.html" title="class in com.netflix.iceberg.parquet">ParquetValueReaders.UnboxedReader</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueWriter.html" title="interface in com.netflix.iceberg.parquet"><span class="interfaceName">ParquetValueWriter</span></a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueWriters.html" title="class in com.netflix.iceberg.parquet">ParquetValueWriters</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueWriters.PrimitiveWriter.html" title="class in com.netflix.iceberg.parquet">ParquetValueWriters.PrimitiveWriter</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueWriters.RepeatedKeyValueWriter.html" title="class in com.netflix.iceberg.parquet">ParquetValueWriters.RepeatedKeyValueWriter</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueWriters.RepeatedWriter.html" title="class in com.netflix.iceberg.parquet">ParquetValueWriters.RepeatedWriter</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetValueWriters.StructWriter.html" title="class in com.netflix.iceberg.parquet">ParquetValueWriters.StructWriter</a></li>
-<li><a href="com/netflix/iceberg/parquet/ParquetWriteAdapter.html" title="class in com.netflix.iceberg.parquet">ParquetWriteAdapter</a></li>
-<li><a href="com/netflix/iceberg/PartitionField.html" title="class in com.netflix.iceberg">PartitionField</a></li>
-<li><a href="com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a></li>
-<li><a href="com/netflix/iceberg/PartitionSpec.Builder.html" title="class in com.netflix.iceberg">PartitionSpec.Builder</a></li>
-<li><a href="com/netflix/iceberg/PartitionSpecParser.html" title="class in com.netflix.iceberg">PartitionSpecParser</a></li>
-<li><a href="com/netflix/iceberg/transforms/PartitionSpecVisitor.html" title="interface in com.netflix.iceberg.transforms"><span class="interfaceName">PartitionSpecVisitor</span></a></li>
-<li><a href="com/netflix/iceberg/PendingUpdate.html" title="interface in com.netflix.iceberg"><span class="interfaceName">PendingUpdate</span></a></li>
-<li><a href="com/netflix/iceberg/pig/PigParquetReader.html" title="class in com.netflix.iceberg.pig">PigParquetReader</a></li>
-<li><a href="com/netflix/iceberg/io/PositionOutputStream.html" title="class in com.netflix.iceberg.io">PositionOutputStream</a></li>
-<li><a href="com/netflix/iceberg/expressions/Predicate.html" title="class in com.netflix.iceberg.expressions">Predicate</a></li>
-<li><a href="com/netflix/iceberg/avro/ProjectionDatumReader.html" title="class in com.netflix.iceberg.avro">ProjectionDatumReader</a></li>
-<li><a href="com/netflix/iceberg/expressions/Projections.html" title="class in com.netflix.iceberg.expressions">Projections</a></li>
-<li><a href="com/netflix/iceberg/expressions/Projections.ProjectionEvaluator.html" title="class in com.netflix.iceberg.expressions">Projections.ProjectionEvaluator</a></li>
-<li><a href="com/netflix/iceberg/spark/PruneColumnsWithoutReordering.html" title="class in com.netflix.iceberg.spark">PruneColumnsWithoutReordering</a></li>
-<li><a href="com/netflix/iceberg/spark/PruneColumnsWithReordering.html" title="class in com.netflix.iceberg.spark">PruneColumnsWithReordering</a></li>
-<li><a href="com/netflix/iceberg/data/Record.html" title="interface in com.netflix.iceberg.data"><span class="interfaceName">Record</span></a></li>
-<li><a href="com/netflix/iceberg/expressions/Reference.html" title="interface in com.netflix.iceberg.expressions"><span class="interfaceName">Reference</span></a></li>
-<li><a href="com/netflix/iceberg/ReplacePartitions.html" title="interface in com.netflix.iceberg"><span class="interfaceName">ReplacePartitions</span></a></li>
-<li><a href="com/netflix/iceberg/ReplacePartitionsOperation.html" title="class in com.netflix.iceberg">ReplacePartitionsOperation</a></li>
-<li><a href="com/netflix/iceberg/expressions/ResidualEvaluator.html" title="class in com.netflix.iceberg.expressions">ResidualEvaluator</a></li>
-<li><a href="com/netflix/iceberg/RewriteFiles.html" title="interface in com.netflix.iceberg"><span class="interfaceName">RewriteFiles</span></a></li>
-<li><a href="com/netflix/iceberg/Rollback.html" title="interface in com.netflix.iceberg"><span class="interfaceName">Rollback</span></a></li>
-<li><a href="com/netflix/iceberg/exceptions/RuntimeIOException.html" title="class in com.netflix.iceberg.exceptions">RuntimeIOException</a></li>
-<li><a href="com/netflix/iceberg/events/ScanEvent.html" title="class in com.netflix.iceberg.events">ScanEvent</a></li>
-<li><a href="com/netflix/iceberg/ScanSummary.html" title="class in com.netflix.iceberg">ScanSummary</a></li>
-<li><a href="com/netflix/iceberg/ScanSummary.Builder.html" title="class in com.netflix.iceberg">ScanSummary.Builder</a></li>
-<li><a href="com/netflix/iceberg/ScanSummary.PartitionMetrics.html" title="class in com.netflix.iceberg">ScanSummary.PartitionMetrics</a></li>
-<li><a href="com/netflix/iceberg/ScanTask.html" title="interface in com.netflix.iceberg"><span class="interfaceName">ScanTask</span></a></li>
-<li><a href="com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg">Schema</a></li>
-<li><a href="com/netflix/iceberg/SchemaParser.html" title="class in com.netflix.iceberg">SchemaParser</a></li>
-<li><a href="com/netflix/iceberg/pig/SchemaUtil.html" title="class in com.netflix.iceberg.pig">SchemaUtil</a></li>
-<li><a href="com/netflix/iceberg/io/SeekableInputStream.html" title="class in com.netflix.iceberg.io">SeekableInputStream</a></li>
-<li><a href="com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg"><span class="interfaceName">Snapshot</span></a></li>
-<li><a href="com/netflix/iceberg/SnapshotParser.html" title="class in com.netflix.iceberg">SnapshotParser</a></li>
-<li><a href="com/netflix/iceberg/spark/data/SparkAvroReader.html" title="class in com.netflix.iceberg.spark.data">SparkAvroReader</a></li>
-<li><a href="com/netflix/iceberg/spark/data/SparkAvroWriter.html" title="class in com.netflix.iceberg.spark.data">SparkAvroWriter</a></li>
-<li><a href="com/netflix/iceberg/spark/SparkExpressions.html" title="class in com.netflix.iceberg.spark">SparkExpressions</a></li>
-<li><a href="com/netflix/iceberg/spark/SparkFilters.html" title="class in com.netflix.iceberg.spark">SparkFilters</a></li>
-<li><a href="com/netflix/iceberg/spark/data/SparkOrcReader.html" title="class in com.netflix.iceberg.spark.data">SparkOrcReader</a></li>
-<li><a href="com/netflix/iceberg/spark/data/SparkOrcWriter.html" title="class in com.netflix.iceberg.spark.data">SparkOrcWriter</a></li>
-<li><a href="com/netflix/iceberg/spark/data/SparkParquetReaders.html" title="class in com.netflix.iceberg.spark.data">SparkParquetReaders</a></li>
-<li><a href="com/netflix/iceberg/spark/SparkSchemaUtil.html" title="class in com.netflix.iceberg.spark">SparkSchemaUtil</a></li>
-<li><a href="com/netflix/iceberg/spark/data/SparkValueReaders.html" title="class in com.netflix.iceberg.spark.data">SparkValueReaders</a></li>
-<li><a href="com/netflix/iceberg/spark/data/SparkValueWriters.html" title="class in com.netflix.iceberg.spark.data">SparkValueWriters</a></li>
-<li><a href="com/netflix/iceberg/expressions/StrictMetricsEvaluator.html" title="class in com.netflix.iceberg.expressions">StrictMetricsEvaluator</a></li>
-<li><a href="com/netflix/iceberg/StructLike.html" title="interface in com.netflix.iceberg"><span class="interfaceName">StructLike</span></a></li>
-<li><a href="com/netflix/iceberg/util/StructLikeWrapper.html" title="class in com.netflix.iceberg.util">StructLikeWrapper</a></li>
-<li><a href="com/netflix/iceberg/SystemProperties.html" title="class in com.netflix.iceberg">SystemProperties</a></li>
-<li><a href="com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg"><span class="interfaceName">Table</span></a></li>
-<li><a href="com/netflix/iceberg/TableMetadata.html" title="class in com.netflix.iceberg">TableMetadata</a></li>
-<li><a href="com/netflix/iceberg/TableMetadata.SnapshotLogEntry.html" title="class in com.netflix.iceberg">TableMetadata.SnapshotLogEntry</a></li>
-<li><a href="com/netflix/iceberg/TableMetadataParser.html" title="class in com.netflix.iceberg">TableMetadataParser</a></li>
-<li><a href="com/netflix/iceberg/TableOperations.html" title="interface in com.netflix.iceberg"><span class="interfaceName">TableOperations</span></a></li>
-<li><a href="com/netflix/iceberg/TableProperties.html" title="class in com.netflix.iceberg">TableProperties</a></li>
-<li><a href="com/netflix/iceberg/Tables.html" title="interface in com.netflix.iceberg"><span class="interfaceName">Tables</span></a></li>
-<li><a href="com/netflix/iceberg/TableScan.html" title="interface in com.netflix.iceberg"><span class="interfaceName">TableScan</span></a></li>
-<li><a href="com/netflix/iceberg/util/Tasks.html" title="class in com.netflix.iceberg.util">Tasks</a></li>
-<li><a href="com/netflix/iceberg/util/Tasks.Builder.html" title="class in com.netflix.iceberg.util">Tasks.Builder</a></li>
-<li><a href="com/netflix/iceberg/util/Tasks.FailureTask.html" title="interface in com.netflix.iceberg.util"><span class="interfaceName">Tasks.FailureTask</span></a></li>
-<li><a href="com/netflix/iceberg/util/Tasks.Task.html" title="interface in com.netflix.iceberg.util"><span class="interfaceName">Tasks.Task</span></a></li>
-<li><a href="com/netflix/iceberg/util/Tasks.UnrecoverableException.html" title="class in com.netflix.iceberg.util">Tasks.UnrecoverableException</a></li>
-<li><a href="com/netflix/iceberg/util/ThreadPools.html" title="class in com.netflix.iceberg.util">ThreadPools</a></li>
-<li><a href="com/netflix/iceberg/Transaction.html" title="interface in com.netflix.iceberg"><span class="interfaceName">Transaction</span></a></li>
-<li><a href="com/netflix/iceberg/transforms/Transform.html" title="interface in com.netflix.iceberg.transforms"><span class="interfaceName">Transform</span></a></li>
-<li><a href="com/netflix/iceberg/transforms/Transforms.html" title="class in com.netflix.iceberg.transforms">Transforms</a></li>
-<li><a href="com/netflix/iceberg/parquet/TripleWriter.html" title="interface in com.netflix.iceberg.parquet"><span class="interfaceName">TripleWriter</span></a></li>
-<li><a href="com/netflix/iceberg/expressions/True.html" title="class in com.netflix.iceberg.expressions">True</a></li>
-<li><a href="com/netflix/iceberg/types/Type.html" title="interface in com.netflix.iceberg.types"><span class="interfaceName">Type</span></a></li>
-<li><a href="com/netflix/iceberg/types/Type.NestedType.html" title="class in com.netflix.iceberg.types">Type.NestedType</a></li>
-<li><a href="com/netflix/iceberg/types/Type.PrimitiveType.html" title="class in com.netflix.iceberg.types">Type.PrimitiveType</a></li>
-<li><a href="com/netflix/iceberg/types/Type.TypeID.html" title="enum in com.netflix.iceberg.types">Type.TypeID</a></li>
-<li><a href="com/netflix/iceberg/orc/TypeConversion.html" title="class in com.netflix.iceberg.orc">TypeConversion</a></li>
-<li><a href="com/netflix/iceberg/types/Types.html" title="class in com.netflix.iceberg.types">Types</a></li>
-<li><a href="com/netflix/iceberg/types/Types.BinaryType.html" title="class in com.netflix.iceberg.types">Types.BinaryType</a></li>
-<li><a href="com/netflix/iceberg/types/Types.BooleanType.html" title="class in com.netflix.iceberg.types">Types.BooleanType</a></li>
-<li><a href="com/netflix/iceberg/types/Types.DateType.html" title="class in com.netflix.iceberg.types">Types.DateType</a></li>
-<li><a href="com/netflix/iceberg/types/Types.DecimalType.html" title="class in com.netflix.iceberg.types">Types.DecimalType</a></li>
-<li><a href="com/netflix/iceberg/types/Types.DoubleType.html" title="class in com.netflix.iceberg.types">Types.DoubleType</a></li>
-<li><a href="com/netflix/iceberg/types/Types.FixedType.html" title="class in com.netflix.iceberg.types">Types.FixedType</a></li>
-<li><a href="com/netflix/iceberg/types/Types.FloatType.html" title="class in com.netflix.iceberg.types">Types.FloatType</a></li>
-<li><a href="com/netflix/iceberg/types/Types.IntegerType.html" title="class in com.netflix.iceberg.types">Types.IntegerType</a></li>
-<li><a href="com/netflix/iceberg/types/Types.ListType.html" title="class in com.netflix.iceberg.types">Types.ListType</a></li>
-<li><a href="com/netflix/iceberg/types/Types.LongType.html" title="class in com.netflix.iceberg.types">Types.LongType</a></li>
-<li><a href="com/netflix/iceberg/types/Types.MapType.html" title="class in com.netflix.iceberg.types">Types.MapType</a></li>
-<li><a href="com/netflix/iceberg/types/Types.NestedField.html" title="class in com.netflix.iceberg.types">Types.NestedField</a></li>
-<li><a href="com/netflix/iceberg/types/Types.StringType.html" title="class in com.netflix.iceberg.types">Types.StringType</a></li>
-<li><a href="com/netflix/iceberg/types/Types.StructType.html" title="class in com.netflix.iceberg.types">Types.StructType</a></li>
-<li><a href="com/netflix/iceberg/types/Types.TimestampType.html" title="class in com.netflix.iceberg.types">Types.TimestampType</a></li>
-<li><a href="com/netflix/iceberg/types/Types.TimeType.html" title="class in com.netflix.iceberg.types">Types.TimeType</a></li>
-<li><a href="com/netflix/iceberg/types/Types.UUIDType.html" title="class in com.netflix.iceberg.types">Types.UUIDType</a></li>
-<li><a href="com/netflix/iceberg/parquet/TypeToMessageType.html" title="class in com.netflix.iceberg.parquet">TypeToMessageType</a></li>
-<li><a href="com/netflix/iceberg/types/TypeUtil.html" title="class in com.netflix.iceberg.types">TypeUtil</a></li>
-<li><a href="com/netflix/iceberg/types/TypeUtil.CustomOrderSchemaVisitor.html" title="class in com.netflix.iceberg.types">TypeUtil.CustomOrderSchemaVisitor</a></li>
-<li><a href="com/netflix/iceberg/types/TypeUtil.NextID.html" title="interface in com.netflix.iceberg.types"><span class="interfaceName">TypeUtil.NextID</span></a></li>
-<li><a href="com/netflix/iceberg/types/TypeUtil.SchemaVisitor.html" title="class in com.netflix.iceberg.types">TypeUtil.SchemaVisitor</a></li>
-<li><a href="com/netflix/iceberg/parquet/TypeWithSchemaVisitor.html" title="class in com.netflix.iceberg.parquet">TypeWithSchemaVisitor</a></li>
-<li><a href="com/netflix/iceberg/expressions/UnboundPredicate.html" title="class in com.netflix.iceberg.expressions">UnboundPredicate</a></li>
-<li><a href="com/netflix/iceberg/UpdateProperties.html" title="interface in com.netflix.iceberg"><span class="interfaceName">UpdateProperties</span></a></li>
-<li><a href="com/netflix/iceberg/UpdateSchema.html" title="interface in com.netflix.iceberg"><span class="interfaceName">UpdateSchema</span></a></li>
-<li><a href="com/netflix/iceberg/avro/UUIDConversion.html" title="class in com.netflix.iceberg.avro">UUIDConversion</a></li>
-<li><a href="com/netflix/iceberg/exceptions/ValidationException.html" title="class in com.netflix.iceberg.exceptions">ValidationException</a></li>
-<li><a href="com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro"><span class="interfaceName">ValueReader</span></a></li>
-<li><a href="com/netflix/iceberg/avro/ValueReaders.html" title="class in com.netflix.iceberg.avro">ValueReaders</a></li>
-<li><a href="com/netflix/iceberg/avro/ValueReaders.StructReader.html" title="class in com.netflix.iceberg.avro">ValueReaders.StructReader</a></li>
-<li><a href="com/netflix/iceberg/avro/ValueWriter.html" title="interface in com.netflix.iceberg.avro"><span class="interfaceName">ValueWriter</span></a></li>
-<li><a href="com/netflix/iceberg/avro/ValueWriters.html" title="class in com.netflix.iceberg.avro">ValueWriters</a></li>
-<li><a href="com/netflix/iceberg/avro/ValueWriters.StructWriter.html" title="class in com.netflix.iceberg.avro">ValueWriters.StructWriter</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/javadoc/0.6.0/com/netflix/iceberg/BaseTable.html b/javadoc/0.6.0/com/netflix/iceberg/BaseTable.html
deleted file mode 100644
index 8aeba35..0000000
--- a/javadoc/0.6.0/com/netflix/iceberg/BaseTable.html
+++ /dev/null
@@ -1,749 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_161) on Tue Dec 04 16:59:53 PST 2018 -->
-<title>BaseTable (iceberg 0.6.0 API)</title>
-<meta name="date" content="2018-12-04">
-<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BaseTable (iceberg 0.6.0 API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../index-all.html">Index</a></li>
-<li><a href="../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../com/netflix/iceberg/BaseMetastoreTables.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../com/netflix/iceberg/CombinedScanTask.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../index.html?com/netflix/iceberg/BaseTable.html" target="_top">Frames</a></li>
-<li><a href="BaseTable.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">com.netflix.iceberg</div>
-<h2 title="Class BaseTable" class="title">Class BaseTable</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li>java.lang.Object</li>
-<li>
-<ul class="inheritance">
-<li>com.netflix.iceberg.BaseTable</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../com/netflix/iceberg/HasTableOperations.html" title="interface in com.netflix.iceberg">HasTableOperations</a>, <a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg">Table</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">BaseTable</span>
-extends java.lang.Object
-implements <a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg">Table</a>, <a href="../../../com/netflix/iceberg/HasTableOperations.html" title="interface in com.netflix.iceberg">HasTableOperations</a></pre>
-<div class="block">Base <a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg"><code>Table</code></a> implementation.
- <p>
- This can be extended by providing a <a href="../../../com/netflix/iceberg/TableOperations.html" title="interface in com.netflix.iceberg"><code>TableOperations</code></a> to the constructor.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/BaseTable.html#BaseTable-com.netflix.iceberg.TableOperations-java.lang.String-">BaseTable</a></span>(<a href="../../../com/netflix/iceberg/TableOperations.html" title="interface in com.netflix.iceberg">TableOperations</a>&nbsp;ops,
-         java.lang.String&nbsp;name)</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg">Snapshot</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/BaseTable.html#currentSnapshot--">currentSnapshot</a></span>()</code>
-<div class="block">Get the current <a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg"><code>snapshot</code></a> for this table.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/ExpireSnapshots.html" title="interface in com.netflix.iceberg">ExpireSnapshots</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/BaseTable.html#expireSnapshots--">expireSnapshots</a></span>()</code>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/ExpireSnapshots.html" title="interface in com.netflix.iceberg"><code>expire API</code></a> to manage snapshots in this table and commit.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>java.lang.String</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/BaseTable.html#location--">location</a></span>()</code>
-<div class="block">Return the table's base location.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/AppendFiles.html" title="interface in com.netflix.iceberg">AppendFiles</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/BaseTable.html#newAppend--">newAppend</a></span>()</code>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/AppendFiles.html" title="interface in com.netflix.iceberg"><code>append API</code></a> to add files to this table and commit.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/DeleteFiles.html" title="interface in com.netflix.iceberg">DeleteFiles</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/BaseTable.html#newDelete--">newDelete</a></span>()</code>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/DeleteFiles.html" title="interface in com.netflix.iceberg"><code>delete API</code></a> to replace files in this table and commit.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/AppendFiles.html" title="interface in com.netflix.iceberg">AppendFiles</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/BaseTable.html#newFastAppend--">newFastAppend</a></span>()</code>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/AppendFiles.html" title="interface in com.netflix.iceberg"><code>append API</code></a> to add files to this table and commit.</div>
-</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/OverwriteFiles.html" title="interface in com.netflix.iceberg">OverwriteFiles</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/BaseTable.html#newOverwrite--">newOverwrite</a></span>()</code>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/OverwriteFiles.html" title="interface in com.netflix.iceberg"><code>overwrite API</code></a> to overwrite files by a filter expression.</div>
-</td>
-</tr>
-<tr id="i7" class="rowColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/ReplacePartitions.html" title="interface in com.netflix.iceberg">ReplacePartitions</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/BaseTable.html#newReplacePartitions--">newReplacePartitions</a></span>()</code>
-<div class="block">Not recommended: Create a new <a href="../../../com/netflix/iceberg/ReplacePartitions.html" title="interface in com.netflix.iceberg"><code>replace partitions API</code></a> to dynamically
- overwrite partitions in the table with new data.</div>
-</td>
-</tr>
-<tr id="i8" class="altColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/RewriteFiles.html" title="interface in com.netflix.iceberg">RewriteFiles</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/BaseTable.html#newRewrite--">newRewrite</a></span>()</code>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/RewriteFiles.html" title="interface in com.netflix.iceberg"><code>rewrite API</code></a> to replace files in this table and commit.</div>
-</td>
-</tr>
-<tr id="i9" class="rowColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/TableScan.html" title="interface in com.netflix.iceberg">TableScan</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/BaseTable.html#newScan--">newScan</a></span>()</code>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/TableScan.html" title="interface in com.netflix.iceberg"><code>scan</code></a> for this table.</div>
-</td>
-</tr>
-<tr id="i10" class="altColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/Transaction.html" title="interface in com.netflix.iceberg">Transaction</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/BaseTable.html#newTransaction--">newTransaction</a></span>()</code>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/Transaction.html" title="interface in com.netflix.iceberg"><code>transaction API</code></a> to commit multiple table operations at once.</div>
-</td>
-</tr>
-<tr id="i11" class="rowColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/TableOperations.html" title="interface in com.netflix.iceberg">TableOperations</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/BaseTable.html#operations--">operations</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i12" class="altColor">
-<td class="colFirst"><code>java.util.Map&lt;java.lang.String,java.lang.String&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/BaseTable.html#properties--">properties</a></span>()</code>
-<div class="block">Return a map of string properties for this table.</div>
-</td>
-</tr>
-<tr id="i13" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/BaseTable.html#refresh--">refresh</a></span>()</code>
-<div class="block">Refresh the current table metadata.</div>
-</td>
-</tr>
-<tr id="i14" class="altColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/Rollback.html" title="interface in com.netflix.iceberg">Rollback</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/BaseTable.html#rollback--">rollback</a></span>()</code>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/Rollback.html" title="interface in com.netflix.iceberg"><code>rollback API</code></a> to roll back to a previous snapshot and commit.</div>
-</td>
-</tr>
-<tr id="i15" class="rowColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg">Schema</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/BaseTable.html#schema--">schema</a></span>()</code>
-<div class="block">Return the <a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg"><code>schema</code></a> for this table.</div>
-</td>
-</tr>
-<tr id="i16" class="altColor">
-<td class="colFirst"><code>java.lang.Iterable&lt;<a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg">Snapshot</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/BaseTable.html#snapshots--">snapshots</a></span>()</code>
-<div class="block">Get the <a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg"><code>snapshots</code></a> of this table.</div>
-</td>
-</tr>
-<tr id="i17" class="rowColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/BaseTable.html#spec--">spec</a></span>()</code>
-<div class="block">Return the <a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg"><code>partition spec</code></a> for this table.</div>
-</td>
-</tr>
-<tr id="i18" class="altColor">
-<td class="colFirst"><code>java.lang.String</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/BaseTable.html#toString--">toString</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i19" class="rowColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/UpdateProperties.html" title="interface in com.netflix.iceberg">UpdateProperties</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/BaseTable.html#updateProperties--">updateProperties</a></span>()</code>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/UpdateProperties.html" title="interface in com.netflix.iceberg"><code>UpdateProperties</code></a> to update table properties and commit the changes.</div>
-</td>
-</tr>
-<tr id="i20" class="altColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/UpdateSchema.html" title="interface in com.netflix.iceberg">UpdateSchema</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/BaseTable.html#updateSchema--">updateSchema</a></span>()</code>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/UpdateSchema.html" title="interface in com.netflix.iceberg"><code>UpdateSchema</code></a> to alter the columns of this table and commit the change.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
-<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="BaseTable-com.netflix.iceberg.TableOperations-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>BaseTable</h4>
-<pre>public&nbsp;BaseTable(<a href="../../../com/netflix/iceberg/TableOperations.html" title="interface in com.netflix.iceberg">TableOperations</a>&nbsp;ops,
-                 java.lang.String&nbsp;name)</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="operations--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>operations</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/TableOperations.html" title="interface in com.netflix.iceberg">TableOperations</a>&nbsp;operations()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../com/netflix/iceberg/HasTableOperations.html#operations--">operations</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/netflix/iceberg/HasTableOperations.html" title="interface in com.netflix.iceberg">HasTableOperations</a></code></dd>
-</dl>
-</li>
-</ul>
-<a name="refresh--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>refresh</h4>
-<pre>public&nbsp;void&nbsp;refresh()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../com/netflix/iceberg/Table.html#refresh--">Table</a></code></span></div>
-<div class="block">Refresh the current table metadata.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../com/netflix/iceberg/Table.html#refresh--">refresh</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg">Table</a></code></dd>
-</dl>
-</li>
-</ul>
-<a name="newScan--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>newScan</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/TableScan.html" title="interface in com.netflix.iceberg">TableScan</a>&nbsp;newScan()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../com/netflix/iceberg/Table.html#newScan--">Table</a></code></span></div>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/TableScan.html" title="interface in com.netflix.iceberg"><code>scan</code></a> for this table.
- <p>
- Once a table scan is created, it can be refined to project columns and filter data.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../com/netflix/iceberg/Table.html#newScan--">newScan</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg">Table</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a table scan for this table</dd>
-</dl>
-</li>
-</ul>
-<a name="schema--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>schema</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg">Schema</a>&nbsp;schema()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../com/netflix/iceberg/Table.html#schema--">Table</a></code></span></div>
-<div class="block">Return the <a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg"><code>schema</code></a> for this table.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../com/netflix/iceberg/Table.html#schema--">schema</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg">Table</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>this table's schema</dd>
-</dl>
-</li>
-</ul>
-<a name="spec--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>spec</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a>&nbsp;spec()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../com/netflix/iceberg/Table.html#spec--">Table</a></code></span></div>
-<div class="block">Return the <a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg"><code>partition spec</code></a> for this table.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../com/netflix/iceberg/Table.html#spec--">spec</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg">Table</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>this table's partition spec</dd>
-</dl>
-</li>
-</ul>
-<a name="properties--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>properties</h4>
-<pre>public&nbsp;java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;properties()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../com/netflix/iceberg/Table.html#properties--">Table</a></code></span></div>
-<div class="block">Return a map of string properties for this table.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../com/netflix/iceberg/Table.html#properties--">properties</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg">Table</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>this table's properties map</dd>
-</dl>
-</li>
-</ul>
-<a name="location--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>location</h4>
-<pre>public&nbsp;java.lang.String&nbsp;location()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../com/netflix/iceberg/Table.html#location--">Table</a></code></span></div>
-<div class="block">Return the table's base location.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../com/netflix/iceberg/Table.html#location--">location</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg">Table</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>this table's location</dd>
-</dl>
-</li>
-</ul>
-<a name="currentSnapshot--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>currentSnapshot</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg">Snapshot</a>&nbsp;currentSnapshot()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../com/netflix/iceberg/Table.html#currentSnapshot--">Table</a></code></span></div>
-<div class="block">Get the current <a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg"><code>snapshot</code></a> for this table.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../com/netflix/iceberg/Table.html#currentSnapshot--">currentSnapshot</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg">Table</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the current table Snapshot.</dd>
-</dl>
-</li>
-</ul>
-<a name="snapshots--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>snapshots</h4>
-<pre>public&nbsp;java.lang.Iterable&lt;<a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg">Snapshot</a>&gt;&nbsp;snapshots()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../com/netflix/iceberg/Table.html#snapshots--">Table</a></code></span></div>
-<div class="block">Get the <a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg"><code>snapshots</code></a> of this table.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../com/netflix/iceberg/Table.html#snapshots--">snapshots</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg">Table</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an Iterable of snapshots of this table.</dd>
-</dl>
-</li>
-</ul>
-<a name="updateSchema--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>updateSchema</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/UpdateSchema.html" title="interface in com.netflix.iceberg">UpdateSchema</a>&nbsp;updateSchema()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../com/netflix/iceberg/Table.html#updateSchema--">Table</a></code></span></div>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/UpdateSchema.html" title="interface in com.netflix.iceberg"><code>UpdateSchema</code></a> to alter the columns of this table and commit the change.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../com/netflix/iceberg/Table.html#updateSchema--">updateSchema</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg">Table</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a new <a href="../../../com/netflix/iceberg/UpdateSchema.html" title="interface in com.netflix.iceberg"><code>UpdateSchema</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="updateProperties--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>updateProperties</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/UpdateProperties.html" title="interface in com.netflix.iceberg">UpdateProperties</a>&nbsp;updateProperties()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../com/netflix/iceberg/Table.html#updateProperties--">Table</a></code></span></div>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/UpdateProperties.html" title="interface in com.netflix.iceberg"><code>UpdateProperties</code></a> to update table properties and commit the changes.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../com/netflix/iceberg/Table.html#updateProperties--">updateProperties</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg">Table</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a new <a href="../../../com/netflix/iceberg/UpdateProperties.html" title="interface in com.netflix.iceberg"><code>UpdateProperties</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="newAppend--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>newAppend</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/AppendFiles.html" title="interface in com.netflix.iceberg">AppendFiles</a>&nbsp;newAppend()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../com/netflix/iceberg/Table.html#newAppend--">Table</a></code></span></div>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/AppendFiles.html" title="interface in com.netflix.iceberg"><code>append API</code></a> to add files to this table and commit.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../com/netflix/iceberg/Table.html#newAppend--">newAppend</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg">Table</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a new <a href="../../../com/netflix/iceberg/AppendFiles.html" title="interface in com.netflix.iceberg"><code>AppendFiles</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="newFastAppend--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>newFastAppend</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/AppendFiles.html" title="interface in com.netflix.iceberg">AppendFiles</a>&nbsp;newFastAppend()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../com/netflix/iceberg/Table.html#newFastAppend--">Table</a></code></span></div>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/AppendFiles.html" title="interface in com.netflix.iceberg"><code>append API</code></a> to add files to this table and commit.
- <p>
- Using this method signals to the underlying implementation that the append should not perform
- extra work in order to commit quickly. Fast appends are not recommended for normal writes
- because the fast commit may cause split planning to slow down over time.
- <p>
- Implementations may not support fast appends, in which case this will return the same appender
- as <a href="../../../com/netflix/iceberg/Table.html#newAppend--"><code>Table.newAppend()</code></a>.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../com/netflix/iceberg/Table.html#newFastAppend--">newFastAppend</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg">Table</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a new <a href="../../../com/netflix/iceberg/AppendFiles.html" title="interface in com.netflix.iceberg"><code>AppendFiles</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="newRewrite--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>newRewrite</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/RewriteFiles.html" title="interface in com.netflix.iceberg">RewriteFiles</a>&nbsp;newRewrite()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../com/netflix/iceberg/Table.html#newRewrite--">Table</a></code></span></div>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/RewriteFiles.html" title="interface in com.netflix.iceberg"><code>rewrite API</code></a> to replace files in this table and commit.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../com/netflix/iceberg/Table.html#newRewrite--">newRewrite</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg">Table</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a new <a href="../../../com/netflix/iceberg/RewriteFiles.html" title="interface in com.netflix.iceberg"><code>RewriteFiles</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="newOverwrite--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>newOverwrite</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/OverwriteFiles.html" title="interface in com.netflix.iceberg">OverwriteFiles</a>&nbsp;newOverwrite()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../com/netflix/iceberg/Table.html#newOverwrite--">Table</a></code></span></div>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/OverwriteFiles.html" title="interface in com.netflix.iceberg"><code>overwrite API</code></a> to overwrite files by a filter expression.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../com/netflix/iceberg/Table.html#newOverwrite--">newOverwrite</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg">Table</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a new <a href="../../../com/netflix/iceberg/OverwriteFiles.html" title="interface in com.netflix.iceberg"><code>OverwriteFiles</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="newReplacePartitions--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>newReplacePartitions</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/ReplacePartitions.html" title="interface in com.netflix.iceberg">ReplacePartitions</a>&nbsp;newReplacePartitions()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../com/netflix/iceberg/Table.html#newReplacePartitions--">Table</a></code></span></div>
-<div class="block">Not recommended: Create a new <a href="../../../com/netflix/iceberg/ReplacePartitions.html" title="interface in com.netflix.iceberg"><code>replace partitions API</code></a> to dynamically
- overwrite partitions in the table with new data.
- <p>
- This is provided to implement SQL compatible with Hive table operations but is not recommended.
- Instead, use the <a href="../../../com/netflix/iceberg/OverwriteFiles.html" title="interface in com.netflix.iceberg"><code>overwrite API</code></a> to explicitly overwrite data.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../com/netflix/iceberg/Table.html#newReplacePartitions--">newReplacePartitions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg">Table</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a new <a href="../../../com/netflix/iceberg/ReplacePartitions.html" title="interface in com.netflix.iceberg"><code>ReplacePartitions</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="newDelete--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>newDelete</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/DeleteFiles.html" title="interface in com.netflix.iceberg">DeleteFiles</a>&nbsp;newDelete()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../com/netflix/iceberg/Table.html#newDelete--">Table</a></code></span></div>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/DeleteFiles.html" title="interface in com.netflix.iceberg"><code>delete API</code></a> to replace files in this table and commit.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../com/netflix/iceberg/Table.html#newDelete--">newDelete</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg">Table</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a new <a href="../../../com/netflix/iceberg/DeleteFiles.html" title="interface in com.netflix.iceberg"><code>DeleteFiles</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="expireSnapshots--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>expireSnapshots</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/ExpireSnapshots.html" title="interface in com.netflix.iceberg">ExpireSnapshots</a>&nbsp;expireSnapshots()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../com/netflix/iceberg/Table.html#expireSnapshots--">Table</a></code></span></div>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/ExpireSnapshots.html" title="interface in com.netflix.iceberg"><code>expire API</code></a> to manage snapshots in this table and commit.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../com/netflix/iceberg/Table.html#expireSnapshots--">expireSnapshots</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg">Table</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a new <a href="../../../com/netflix/iceberg/ExpireSnapshots.html" title="interface in com.netflix.iceberg"><code>ExpireSnapshots</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="rollback--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>rollback</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/Rollback.html" title="interface in com.netflix.iceberg">Rollback</a>&nbsp;rollback()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../com/netflix/iceberg/Table.html#rollback--">Table</a></code></span></div>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/Rollback.html" title="interface in com.netflix.iceberg"><code>rollback API</code></a> to roll back to a previous snapshot and commit.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../com/netflix/iceberg/Table.html#rollback--">rollback</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg">Table</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a new <a href="../../../com/netflix/iceberg/Rollback.html" title="interface in com.netflix.iceberg"><code>Rollback</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="newTransaction--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>newTransaction</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/Transaction.html" title="interface in com.netflix.iceberg">Transaction</a>&nbsp;newTransaction()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../com/netflix/iceberg/Table.html#newTransaction--">Table</a></code></span></div>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/Transaction.html" title="interface in com.netflix.iceberg"><code>transaction API</code></a> to commit multiple table operations at once.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../com/netflix/iceberg/Table.html#newTransaction--">newTransaction</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg">Table</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a new <a href="../../../com/netflix/iceberg/Transaction.html" title="interface in com.netflix.iceberg"><code>Transaction</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../index-all.html">Index</a></li>
-<li><a href="../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../com/netflix/iceberg/BaseMetastoreTables.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../com/netflix/iceberg/CombinedScanTask.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../index.html?com/netflix/iceberg/BaseTable.html" target="_top">Frames</a></li>
-<li><a href="BaseTable.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
diff --git a/javadoc/0.6.0/com/netflix/iceberg/DataFiles.Builder.html b/javadoc/0.6.0/com/netflix/iceberg/DataFiles.Builder.html
deleted file mode 100644
index fb79e12..0000000
--- a/javadoc/0.6.0/com/netflix/iceberg/DataFiles.Builder.html
+++ /dev/null
@@ -1,454 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_161) on Tue Dec 04 16:59:53 PST 2018 -->
-<title>DataFiles.Builder (iceberg 0.6.0 API)</title>
-<meta name="date" content="2018-12-04">
-<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DataFiles.Builder (iceberg 0.6.0 API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../index-all.html">Index</a></li>
-<li><a href="../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../com/netflix/iceberg/DataFiles.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../com/netflix/iceberg/DeleteFiles.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../index.html?com/netflix/iceberg/DataFiles.Builder.html" target="_top">Frames</a></li>
-<li><a href="DataFiles.Builder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">com.netflix.iceberg</div>
-<h2 title="Class DataFiles.Builder" class="title">Class DataFiles.Builder</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li>java.lang.Object</li>
-<li>
-<ul class="inheritance">
-<li>com.netflix.iceberg.DataFiles.Builder</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../com/netflix/iceberg/DataFiles.html" title="class in com.netflix.iceberg">DataFiles</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public static class <span class="typeNameLabel">DataFiles.Builder</span>
-extends java.lang.Object</pre>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFiles.Builder.html#Builder--">Builder</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFiles.Builder.html#Builder-com.netflix.iceberg.PartitionSpec-">Builder</a></span>(<a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a>&nbsp;spec)</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFiles.Builder.html#build--">build</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFiles.Builder.html#clear--">clear</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFiles.Builder.html#copy-com.netflix.iceberg.DataFile-">copy</a></span>(<a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a>&nbsp;toCopy)</code>&nbsp;</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFiles.Builder.html#withBlockSizeInBytes-long-">withBlockSizeInBytes</a></span>(long&nbsp;blockSizeInBytes)</code>&nbsp;</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFiles.Builder.html#withFileSizeInBytes-long-">withFileSizeInBytes</a></span>(long&nbsp;fileSizeInBytes)</code>&nbsp;</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFiles.Builder.html#withFormat-com.netflix.iceberg.FileFormat-">withFormat</a></span>(<a href="../../../com/netflix/iceberg/FileFormat.html" title="enum in com.netflix.iceberg">FileFormat</a>&nbsp;format)</code>&nbsp;</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFiles.Builder.html#withFormat-java.lang.String-">withFormat</a></span>(java.lang.String&nbsp;format)</code>&nbsp;</td>
-</tr>
-<tr id="i7" class="rowColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFiles.Builder.html#withInputFile-com.netflix.iceberg.io.InputFile-">withInputFile</a></span>(<a href="../../../com/netflix/iceberg/io/InputFile.html" title="interface in com.netflix.iceberg.io">InputFile</a>&nbsp;file)</code>&nbsp;</td>
-</tr>
-<tr id="i8" class="altColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFiles.Builder.html#withMetrics-com.netflix.iceberg.Metrics-">withMetrics</a></span>(<a href="../../../com/netflix/iceberg/Metrics.html" title="class in com.netflix.iceberg">Metrics</a>&nbsp;metrics)</code>&nbsp;</td>
-</tr>
-<tr id="i9" class="rowColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFiles.Builder.html#withPartition-com.netflix.iceberg.StructLike-">withPartition</a></span>(<a href="../../../com/netflix/iceberg/StructLike.html" title="interface in com.netflix.iceberg">StructLike</a>&nbsp;partition)</code>&nbsp;</td>
-</tr>
-<tr id="i10" class="altColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFiles.Builder.html#withPartitionPath-java.lang.String-">withPartitionPath</a></span>(java.lang.String&nbsp;partitionPath)</code>&nbsp;</td>
-</tr>
-<tr id="i11" class="rowColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFiles.Builder.html#withPath-java.lang.String-">withPath</a></span>(java.lang.String&nbsp;filePath)</code>&nbsp;</td>
-</tr>
-<tr id="i12" class="altColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFiles.Builder.html#withRecordCount-long-">withRecordCount</a></span>(long&nbsp;recordCount)</code>&nbsp;</td>
-</tr>
-<tr id="i13" class="rowColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFiles.Builder.html#withStatus-org.apache.hadoop.fs.FileStatus-">withStatus</a></span>(org.apache.hadoop.fs.FileStatus&nbsp;stat)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
-<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="Builder--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>Builder</h4>
-<pre>public&nbsp;Builder()</pre>
-</li>
-</ul>
-<a name="Builder-com.netflix.iceberg.PartitionSpec-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>Builder</h4>
-<pre>public&nbsp;Builder(<a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a>&nbsp;spec)</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="clear--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>clear</h4>
-<pre>public&nbsp;void&nbsp;clear()</pre>
-</li>
-</ul>
-<a name="copy-com.netflix.iceberg.DataFile-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>copy</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a>&nbsp;copy(<a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a>&nbsp;toCopy)</pre>
-</li>
-</ul>
-<a name="withStatus-org.apache.hadoop.fs.FileStatus-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>withStatus</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a>&nbsp;withStatus(org.apache.hadoop.fs.FileStatus&nbsp;stat)</pre>
-</li>
-</ul>
-<a name="withInputFile-com.netflix.iceberg.io.InputFile-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>withInputFile</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a>&nbsp;withInputFile(<a href="../../../com/netflix/iceberg/io/InputFile.html" title="interface in com.netflix.iceberg.io">InputFile</a>&nbsp;file)</pre>
-</li>
-</ul>
-<a name="withPath-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>withPath</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a>&nbsp;withPath(java.lang.String&nbsp;filePath)</pre>
-</li>
-</ul>
-<a name="withFormat-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>withFormat</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a>&nbsp;withFormat(java.lang.String&nbsp;format)</pre>
-</li>
-</ul>
-<a name="withFormat-com.netflix.iceberg.FileFormat-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>withFormat</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a>&nbsp;withFormat(<a href="../../../com/netflix/iceberg/FileFormat.html" title="enum in com.netflix.iceberg">FileFormat</a>&nbsp;format)</pre>
-</li>
-</ul>
-<a name="withPartition-com.netflix.iceberg.StructLike-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>withPartition</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a>&nbsp;withPartition(<a href="../../../com/netflix/iceberg/StructLike.html" title="interface in com.netflix.iceberg">StructLike</a>&nbsp;partition)</pre>
-</li>
-</ul>
-<a name="withRecordCount-long-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>withRecordCount</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a>&nbsp;withRecordCount(long&nbsp;recordCount)</pre>
-</li>
-</ul>
-<a name="withFileSizeInBytes-long-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>withFileSizeInBytes</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a>&nbsp;withFileSizeInBytes(long&nbsp;fileSizeInBytes)</pre>
-</li>
-</ul>
-<a name="withBlockSizeInBytes-long-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>withBlockSizeInBytes</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a>&nbsp;withBlockSizeInBytes(long&nbsp;blockSizeInBytes)</pre>
-</li>
-</ul>
-<a name="withPartitionPath-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>withPartitionPath</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a>&nbsp;withPartitionPath(java.lang.String&nbsp;partitionPath)</pre>
-</li>
-</ul>
-<a name="withMetrics-com.netflix.iceberg.Metrics-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>withMetrics</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a>&nbsp;withMetrics(<a href="../../../com/netflix/iceberg/Metrics.html" title="class in com.netflix.iceberg">Metrics</a>&nbsp;metrics)</pre>
-</li>
-</ul>
-<a name="build--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>build</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a>&nbsp;build()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../index-all.html">Index</a></li>
-<li><a href="../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../com/netflix/iceberg/DataFiles.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../com/netflix/iceberg/DeleteFiles.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../index.html?com/netflix/iceberg/DataFiles.Builder.html" target="_top">Frames</a></li>
-<li><a href="DataFiles.Builder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
diff --git a/javadoc/0.6.0/com/netflix/iceberg/DataFiles.html b/javadoc/0.6.0/com/netflix/iceberg/DataFiles.html
deleted file mode 100644
index d036227..0000000
--- a/javadoc/0.6.0/com/netflix/iceberg/DataFiles.html
+++ /dev/null
@@ -1,450 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_161) on Tue Dec 04 16:59:53 PST 2018 -->
-<title>DataFiles (iceberg 0.6.0 API)</title>
-<meta name="date" content="2018-12-04">
-<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DataFiles (iceberg 0.6.0 API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../index-all.html">Index</a></li>
-<li><a href="../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../index.html?com/netflix/iceberg/DataFiles.html" target="_top">Frames</a></li>
-<li><a href="DataFiles.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">com.netflix.iceberg</div>
-<h2 title="Class DataFiles" class="title">Class DataFiles</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li>java.lang.Object</li>
-<li>
-<ul class="inheritance">
-<li>com.netflix.iceberg.DataFiles</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">DataFiles</span>
-extends java.lang.Object</pre>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a></span></code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFiles.html#DataFiles--">DataFiles</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFiles.html#builder-com.netflix.iceberg.PartitionSpec-">builder</a></span>(<a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a>&nbsp;spec)</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>static com.netflix.iceberg.PartitionData</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFiles.html#copy-com.netflix.iceberg.PartitionSpec-com.netflix.iceberg.StructLike-">copy</a></span>(<a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a>&nbsp;spec,
-    <a href="../../../com/netflix/iceberg/StructLike.html" title="interface in com.netflix.iceberg">StructLike</a>&nbsp;partition)</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>static com.netflix.iceberg.PartitionData</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFiles.html#data-com.netflix.iceberg.PartitionSpec-java.lang.String-">data</a></span>(<a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a>&nbsp;spec,
-    java.lang.String&nbsp;partitionPath)</code>&nbsp;</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFiles.html#fromInputFile-com.netflix.iceberg.io.InputFile-long-">fromInputFile</a></span>(<a href="../../../com/netflix/iceberg/io/InputFile.html" title="interface in com.netflix.iceberg.io">InputFile</a>&nbsp;file,
-             long&nbsp;rowCount)</code>&nbsp;</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>static <a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFiles.html#fromInputFile-com.netflix.iceberg.io.InputFile-com.netflix.iceberg.PartitionData-long-">fromInputFile</a></span>(<a href="../../../com/netflix/iceberg/io/InputFile.html" title="interface in com.netflix.iceberg.io">InputFile</a>&nbsp;file,
-             com.netflix.iceberg.PartitionData&nbsp;partition,
-             long&nbsp;rowCount)</code>&nbsp;</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFiles.html#fromInputFile-com.netflix.iceberg.io.InputFile-com.netflix.iceberg.PartitionData-com.netflix.iceberg.Metrics-">fromInputFile</a></span>(<a href="../../../com/netflix/iceberg/io/InputFile.html" title="interface in com.netflix.iceberg.io">InputFile</a>&nbsp;file,
-             com.netflix.iceberg.PartitionData&nbsp;partition,
-             <a href="../../../com/netflix/iceberg/Metrics.html" title="class in com.netflix.iceberg">Metrics</a>&nbsp;metrics)</code>&nbsp;</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code>static <a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFiles.html#fromParquetInputFile-com.netflix.iceberg.io.InputFile-com.netflix.iceberg.PartitionData-com.netflix.iceberg.Metrics-">fromParquetInputFile</a></span>(<a href="../../../com/netflix/iceberg/io/InputFile.html" title="interface in com.netflix.iceberg.io">InputFile</a>&nbsp;file,
-                    com.netflix.iceberg.PartitionData&nbsp;partition,
-                    <a href="../../../com/netflix/iceberg/Metrics.html" title="class in com.netflix.iceberg">Metrics</a>&nbsp;metrics)</code>&nbsp;</td>
-</tr>
-<tr id="i7" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFiles.html#fromParquetStat-org.apache.hadoop.fs.FileStatus-com.netflix.iceberg.PartitionData-com.netflix.iceberg.Metrics-">fromParquetStat</a></span>(org.apache.hadoop.fs.FileStatus&nbsp;stat,
-               com.netflix.iceberg.PartitionData&nbsp;partition,
-               <a href="../../../com/netflix/iceberg/Metrics.html" title="class in com.netflix.iceberg">Metrics</a>&nbsp;metrics)</code>&nbsp;</td>
-</tr>
-<tr id="i8" class="altColor">
-<td class="colFirst"><code>static <a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFiles.html#fromStat-org.apache.hadoop.fs.FileStatus-long-">fromStat</a></span>(org.apache.hadoop.fs.FileStatus&nbsp;stat,
-        long&nbsp;rowCount)</code>&nbsp;</td>
-</tr>
-<tr id="i9" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFiles.html#fromStat-org.apache.hadoop.fs.FileStatus-com.netflix.iceberg.PartitionData-long-">fromStat</a></span>(org.apache.hadoop.fs.FileStatus&nbsp;stat,
-        com.netflix.iceberg.PartitionData&nbsp;partition,
-        long&nbsp;rowCount)</code>&nbsp;</td>
-</tr>
-<tr id="i10" class="altColor">
-<td class="colFirst"><code>static <a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFiles.html#fromStat-org.apache.hadoop.fs.FileStatus-com.netflix.iceberg.PartitionData-com.netflix.iceberg.Metrics-">fromStat</a></span>(org.apache.hadoop.fs.FileStatus&nbsp;stat,
-        com.netflix.iceberg.PartitionData&nbsp;partition,
-        <a href="../../../com/netflix/iceberg/Metrics.html" title="class in com.netflix.iceberg">Metrics</a>&nbsp;metrics)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
-<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="DataFiles--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DataFiles</h4>
-<pre>public&nbsp;DataFiles()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="data-com.netflix.iceberg.PartitionSpec-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>data</h4>
-<pre>public static&nbsp;com.netflix.iceberg.PartitionData&nbsp;data(<a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a>&nbsp;spec,
-                                                     java.lang.String&nbsp;partitionPath)</pre>
-</li>
-</ul>
-<a name="copy-com.netflix.iceberg.PartitionSpec-com.netflix.iceberg.StructLike-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>copy</h4>
-<pre>public static&nbsp;com.netflix.iceberg.PartitionData&nbsp;copy(<a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a>&nbsp;spec,
-                                                     <a href="../../../com/netflix/iceberg/StructLike.html" title="interface in com.netflix.iceberg">StructLike</a>&nbsp;partition)</pre>
-</li>
-</ul>
-<a name="fromInputFile-com.netflix.iceberg.io.InputFile-long-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>fromInputFile</h4>
-<pre>public static&nbsp;<a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a>&nbsp;fromInputFile(<a href="../../../com/netflix/iceberg/io/InputFile.html" title="interface in com.netflix.iceberg.io">InputFile</a>&nbsp;file,
-                                     long&nbsp;rowCount)</pre>
-</li>
-</ul>
-<a name="fromStat-org.apache.hadoop.fs.FileStatus-long-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>fromStat</h4>
-<pre>public static&nbsp;<a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a>&nbsp;fromStat(org.apache.hadoop.fs.FileStatus&nbsp;stat,
-                                long&nbsp;rowCount)</pre>
-</li>
-</ul>
-<a name="fromInputFile-com.netflix.iceberg.io.InputFile-com.netflix.iceberg.PartitionData-long-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>fromInputFile</h4>
-<pre>public static&nbsp;<a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a>&nbsp;fromInputFile(<a href="../../../com/netflix/iceberg/io/InputFile.html" title="interface in com.netflix.iceberg.io">InputFile</a>&nbsp;file,
-                                     com.netflix.iceberg.PartitionData&nbsp;partition,
-                                     long&nbsp;rowCount)</pre>
-</li>
-</ul>
-<a name="fromStat-org.apache.hadoop.fs.FileStatus-com.netflix.iceberg.PartitionData-long-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>fromStat</h4>
-<pre>public static&nbsp;<a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a>&nbsp;fromStat(org.apache.hadoop.fs.FileStatus&nbsp;stat,
-                                com.netflix.iceberg.PartitionData&nbsp;partition,
-                                long&nbsp;rowCount)</pre>
-</li>
-</ul>
-<a name="fromInputFile-com.netflix.iceberg.io.InputFile-com.netflix.iceberg.PartitionData-com.netflix.iceberg.Metrics-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>fromInputFile</h4>
-<pre>public static&nbsp;<a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a>&nbsp;fromInputFile(<a href="../../../com/netflix/iceberg/io/InputFile.html" title="interface in com.netflix.iceberg.io">InputFile</a>&nbsp;file,
-                                     com.netflix.iceberg.PartitionData&nbsp;partition,
-                                     <a href="../../../com/netflix/iceberg/Metrics.html" title="class in com.netflix.iceberg">Metrics</a>&nbsp;metrics)</pre>
-</li>
-</ul>
-<a name="fromStat-org.apache.hadoop.fs.FileStatus-com.netflix.iceberg.PartitionData-com.netflix.iceberg.Metrics-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>fromStat</h4>
-<pre>public static&nbsp;<a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a>&nbsp;fromStat(org.apache.hadoop.fs.FileStatus&nbsp;stat,
-                                com.netflix.iceberg.PartitionData&nbsp;partition,
-                                <a href="../../../com/netflix/iceberg/Metrics.html" title="class in com.netflix.iceberg">Metrics</a>&nbsp;metrics)</pre>
-</li>
-</ul>
-<a name="fromParquetInputFile-com.netflix.iceberg.io.InputFile-com.netflix.iceberg.PartitionData-com.netflix.iceberg.Metrics-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>fromParquetInputFile</h4>
-<pre>public static&nbsp;<a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a>&nbsp;fromParquetInputFile(<a href="../../../com/netflix/iceberg/io/InputFile.html" title="interface in com.netflix.iceberg.io">InputFile</a>&nbsp;file,
-                                            com.netflix.iceberg.PartitionData&nbsp;partition,
-                                            <a href="../../../com/netflix/iceberg/Metrics.html" title="class in com.netflix.iceberg">Metrics</a>&nbsp;metrics)</pre>
-</li>
-</ul>
-<a name="fromParquetStat-org.apache.hadoop.fs.FileStatus-com.netflix.iceberg.PartitionData-com.netflix.iceberg.Metrics-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>fromParquetStat</h4>
-<pre>public static&nbsp;<a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a>&nbsp;fromParquetStat(org.apache.hadoop.fs.FileStatus&nbsp;stat,
-                                       com.netflix.iceberg.PartitionData&nbsp;partition,
-                                       <a href="../../../com/netflix/iceberg/Metrics.html" title="class in com.netflix.iceberg">Metrics</a>&nbsp;metrics)</pre>
-</li>
-</ul>
-<a name="builder-com.netflix.iceberg.PartitionSpec-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>builder</h4>
-<pre>public static&nbsp;<a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a>&nbsp;builder(<a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a>&nbsp;spec)</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../index-all.html">Index</a></li>
-<li><a href="../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../index.html?com/netflix/iceberg/DataFiles.html" target="_top">Frames</a></li>
-<li><a href="DataFiles.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
diff --git a/javadoc/0.6.0/com/netflix/iceberg/ManifestReader.html b/javadoc/0.6.0/com/netflix/iceberg/ManifestReader.html
deleted file mode 100644
index 4bee104..0000000
--- a/javadoc/0.6.0/com/netflix/iceberg/ManifestReader.html
+++ /dev/null
@@ -1,481 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_161) on Tue Dec 04 16:59:53 PST 2018 -->
-<title>ManifestReader (iceberg 0.6.0 API)</title>
-<meta name="date" content="2018-12-04">
-<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ManifestReader (iceberg 0.6.0 API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":9,"i6":10,"i7":9,"i8":10,"i9":10,"i10":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../index-all.html">Index</a></li>
-<li><a href="../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../com/netflix/iceberg/Metrics.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../index.html?com/netflix/iceberg/ManifestReader.html" target="_top">Frames</a></li>
-<li><a href="ManifestReader.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">com.netflix.iceberg</div>
-<h2 title="Class ManifestReader" class="title">Class ManifestReader</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li>java.lang.Object</li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../com/netflix/iceberg/io/CloseableGroup.html" title="class in com.netflix.iceberg.io">com.netflix.iceberg.io.CloseableGroup</a></li>
-<li>
-<ul class="inheritance">
-<li>com.netflix.iceberg.ManifestReader</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../com/netflix/iceberg/Filterable.html" title="interface in com.netflix.iceberg">Filterable</a>&lt;<a href="../../../com/netflix/iceberg/FilteredManifest.html" title="class in com.netflix.iceberg">FilteredManifest</a>&gt;, java.io.Closeable, java.lang.AutoCloseable, java.lang.Iterable&lt;<a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a>&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">ManifestReader</span>
-extends <a href="../../../com/netflix/iceberg/io/CloseableGroup.html" title="class in com.netflix.iceberg.io">CloseableGroup</a>
-implements <a href="../../../com/netflix/iceberg/Filterable.html" title="interface in com.netflix.iceberg">Filterable</a>&lt;<a href="../../../com/netflix/iceberg/FilteredManifest.html" title="class in com.netflix.iceberg">FilteredManifest</a>&gt;</pre>
-<div class="block">Reader for manifest files.
- <p>
- Readers are created using the builder from <a href="../../../com/netflix/iceberg/ManifestReader.html#read-com.netflix.iceberg.io.InputFile-"><code>read(InputFile)</code></a>.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd [...]
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>java.util.List&lt;com.netflix.iceberg.ManifestEntry&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ManifestReader.html#addedFiles--">addedFiles</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>java.util.List&lt;com.netflix.iceberg.ManifestEntry&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ManifestReader.html#deletedFiles--">deletedFiles</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/io/InputFile.html" title="interface in com.netflix.iceberg.io">InputFile</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ManifestReader.html#file--">file</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/FilteredManifest.html" title="class in com.netflix.iceberg">FilteredManifest</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ManifestReader.html#filterPartitions-com.netflix.iceberg.expressions.Expression-">filterPartitions</a></span>(<a href="../../../com/netflix/iceberg/expressions/Expression.html" title="interface in com.netflix.iceberg.expressions">Expression</a>&nbsp;expr)</code>
-<div class="block">Adds a filter expression on partition data for matching files.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/FilteredManifest.html" title="class in com.netflix.iceberg">FilteredManifest</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ManifestReader.html#filterRows-com.netflix.iceberg.expressions.Expression-">filterRows</a></span>(<a href="../../../com/netflix/iceberg/expressions/Expression.html" title="interface in com.netflix.iceberg.expressions">Expression</a>&nbsp;expr)</code>
-<div class="block">Adds a filter expression on data rows for matching files.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../com/netflix/iceberg/ManifestReader.html" title="class in com.netflix.iceberg">ManifestReader</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ManifestReader.html#inMemory-com.netflix.iceberg.PartitionSpec-java.lang.Iterable-">inMemory</a></span>(<a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a>&nbsp;spec,
-        java.lang.Iterable&lt;com.netflix.iceberg.ManifestEntry&gt;&nbsp;entries)</code>
-<div class="block">Returns a new <a href="../../../com/netflix/iceberg/ManifestReader.html" title="class in com.netflix.iceberg"><code>ManifestReader</code></a> for an in-memory list of <code>ManifestEntry</code>.</div>
-</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code>java.util.Iterator&lt;<a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ManifestReader.html#iterator--">iterator</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i7" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../com/netflix/iceberg/ManifestReader.html" title="class in com.netflix.iceberg">ManifestReader</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ManifestReader.html#read-com.netflix.iceberg.io.InputFile-">read</a></span>(<a href="../../../com/netflix/iceberg/io/InputFile.html" title="interface in com.netflix.iceberg.io">InputFile</a>&nbsp;file)</code>
-<div class="block">Returns a new <a href="../../../com/netflix/iceberg/ManifestReader.html" title="class in com.netflix.iceberg"><code>ManifestReader</code></a> for an <a href="../../../com/netflix/iceberg/io/InputFile.html" title="interface in com.netflix.iceberg.io"><code>InputFile</code></a>.</div>
-</td>
-</tr>
-<tr id="i8" class="altColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg">Schema</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ManifestReader.html#schema--">schema</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i9" class="rowColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/FilteredManifest.html" title="class in com.netflix.iceberg">FilteredManifest</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ManifestReader.html#select-java.util.Collection-">select</a></span>(java.util.Collection&lt;java.lang.String&gt;&nbsp;columns)</code>
-<div class="block">Selects the columns of a file manifest to read.</div>
-</td>
-</tr>
-<tr id="i10" class="altColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ManifestReader.html#spec--">spec</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.com.netflix.iceberg.io.CloseableGroup">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;com.netflix.iceberg.io.<a href="../../../com/netflix/iceberg/io/CloseableGroup.html" title="class in com.netflix.iceberg.io">CloseableGroup</a></h3>
-<code><a href="../../../com/netflix/iceberg/io/CloseableGroup.html#addCloseable-java.io.Closeable-">addCloseable</a>, <a href="../../../com/netflix/iceberg/io/CloseableGroup.html#close--">close</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
-<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.com.netflix.iceberg.Filterable">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;com.netflix.iceberg.<a href="../../../com/netflix/iceberg/Filterable.html" title="interface in com.netflix.iceberg">Filterable</a></h3>
-<code><a href="../../../com/netflix/iceberg/Filterable.html#select-java.lang.String...-">select</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Iterable">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.lang.Iterable</h3>
-<code>forEach, spliterator</code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="read-com.netflix.iceberg.io.InputFile-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>read</h4>
-<pre>public static&nbsp;<a href="../../../com/netflix/iceberg/ManifestReader.html" title="class in com.netflix.iceberg">ManifestReader</a>&nbsp;read(<a href="../../../com/netflix/iceberg/io/InputFile.html" title="interface in com.netflix.iceberg.io">InputFile</a>&nbsp;file)</pre>
-<div class="block">Returns a new <a href="../../../com/netflix/iceberg/ManifestReader.html" title="class in com.netflix.iceberg"><code>ManifestReader</code></a> for an <a href="../../../com/netflix/iceberg/io/InputFile.html" title="interface in com.netflix.iceberg.io"><code>InputFile</code></a>.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>file</code> - an InputFile</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a manifest reader</dd>
-</dl>
-</li>
-</ul>
-<a name="inMemory-com.netflix.iceberg.PartitionSpec-java.lang.Iterable-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>inMemory</h4>
-<pre>public static&nbsp;<a href="../../../com/netflix/iceberg/ManifestReader.html" title="class in com.netflix.iceberg">ManifestReader</a>&nbsp;inMemory(<a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a>&nbsp;spec,
-                                      java.lang.Iterable&lt;com.netflix.iceberg.ManifestEntry&gt;&nbsp;entries)</pre>
-<div class="block">Returns a new <a href="../../../com/netflix/iceberg/ManifestReader.html" title="class in com.netflix.iceberg"><code>ManifestReader</code></a> for an in-memory list of <code>ManifestEntry</code>.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>spec</code> - a partition spec for the entries</dd>
-<dd><code>entries</code> - an in-memory list of entries for this manifest</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a manifest reader</dd>
-</dl>
-</li>
-</ul>
-<a name="file--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>file</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/io/InputFile.html" title="interface in com.netflix.iceberg.io">InputFile</a>&nbsp;file()</pre>
-</li>
-</ul>
-<a name="schema--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>schema</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg">Schema</a>&nbsp;schema()</pre>
-</li>
-</ul>
-<a name="spec--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>spec</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a>&nbsp;spec()</pre>
-</li>
-</ul>
-<a name="iterator--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>iterator</h4>
-<pre>public&nbsp;java.util.Iterator&lt;<a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a>&gt;&nbsp;iterator()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>iterator</code>&nbsp;in interface&nbsp;<code>java.lang.Iterable&lt;<a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a>&gt;</code></dd>
-</dl>
-</li>
-</ul>
-<a name="select-java.util.Collection-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>select</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/FilteredManifest.html" title="class in com.netflix.iceberg">FilteredManifest</a>&nbsp;select(java.util.Collection&lt;java.lang.String&gt;&nbsp;columns)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../com/netflix/iceberg/Filterable.html#select-java.util.Collection-">Filterable</a></code></span></div>
-<div class="block">Selects the columns of a file manifest to read.
- <p>
- If columns are set multiple times, the last set of columns will be read.
- <p>
- If the Filterable object has partition filters, they will be added to the returned partial.
- <p>
- For a list of column names, see the table format specification.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../com/netflix/iceberg/Filterable.html#select-java.util.Collection-">select</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/netflix/iceberg/Filterable.html" title="interface in com.netflix.iceberg">Filterable</a>&lt;<a href="../../../com/netflix/iceberg/FilteredManifest.html" title="class in com.netflix.iceberg">FilteredManifest</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>columns</code> - String column names to load from the manifest file</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a Filterable that will load only the given columns</dd>
-</dl>
-</li>
-</ul>
-<a name="filterPartitions-com.netflix.iceberg.expressions.Expression-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>filterPartitions</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/FilteredManifest.html" title="class in com.netflix.iceberg">FilteredManifest</a>&nbsp;filterPartitions(<a href="../../../com/netflix/iceberg/expressions/Expression.html" title="interface in com.netflix.iceberg.expressions">Expression</a>&nbsp;expr)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../com/netflix/iceberg/Filterable.html#filterPartitions-com.netflix.iceberg.expressions.Expression-">Filterable</a></code></span></div>
-<div class="block">Adds a filter expression on partition data for matching files.
- <p>
- If the Filterable object already has partition filters, the new filter will be added as an
- additional requirement. The result filter expression will be the result of expr and any
- existing filters.
- <p>
- If the Filterable object has columns selected, they will be added to the returned partial.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../com/netflix/iceberg/Filterable.html#filterPartitions-com.netflix.iceberg.expressions.Expression-">filterPartitions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/netflix/iceberg/Filterable.html" title="interface in com.netflix.iceberg">Filterable</a>&lt;<a href="../../../com/netflix/iceberg/FilteredManifest.html" title="class in com.netflix.iceberg">FilteredManifest</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>expr</code> - An expression for filtering this Filterable using partition data</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a Filterable that will load only rows that match expr</dd>
-</dl>
-</li>
-</ul>
-<a name="filterRows-com.netflix.iceberg.expressions.Expression-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>filterRows</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/FilteredManifest.html" title="class in com.netflix.iceberg">FilteredManifest</a>&nbsp;filterRows(<a href="../../../com/netflix/iceberg/expressions/Expression.html" title="interface in com.netflix.iceberg.expressions">Expression</a>&nbsp;expr)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../com/netflix/iceberg/Filterable.html#filterRows-com.netflix.iceberg.expressions.Expression-">Filterable</a></code></span></div>
-<div class="block">Adds a filter expression on data rows for matching files.
- <p>
- Expressions passed to this function will be converted to partition expressions before they are
- used to filter data files.
- <p>
- If the Filterable object already has partition filters, the new filter will be added as an
- additional requirement. The result filter expression will be the result of expr and any
- existing filters.
- <p>
- If the Filterable object has columns selected, they will be added to the returned partial.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../com/netflix/iceberg/Filterable.html#filterRows-com.netflix.iceberg.expressions.Expression-">filterRows</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/netflix/iceberg/Filterable.html" title="interface in com.netflix.iceberg">Filterable</a>&lt;<a href="../../../com/netflix/iceberg/FilteredManifest.html" title="class in com.netflix.iceberg">FilteredManifest</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>expr</code> - An expression for filtering this Filterable using row data</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a Filterable that will load only rows that match expr</dd>
-</dl>
-</li>
-</ul>
-<a name="addedFiles--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addedFiles</h4>
-<pre>public&nbsp;java.util.List&lt;com.netflix.iceberg.ManifestEntry&gt;&nbsp;addedFiles()</pre>
-</li>
-</ul>
-<a name="deletedFiles--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>deletedFiles</h4>
-<pre>public&nbsp;java.util.List&lt;com.netflix.iceberg.ManifestEntry&gt;&nbsp;deletedFiles()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../index-all.html">Index</a></li>
-<li><a href="../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../com/netflix/iceberg/Metrics.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../index.html?com/netflix/iceberg/ManifestReader.html" target="_top">Frames</a></li>
-<li><a href="ManifestReader.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
diff --git a/javadoc/0.6.0/com/netflix/iceberg/OverwriteData.html b/javadoc/0.6.0/com/netflix/iceberg/OverwriteData.html
deleted file mode 100644
index ad99820..0000000
--- a/javadoc/0.6.0/com/netflix/iceberg/OverwriteData.html
+++ /dev/null
@@ -1,672 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_161) on Tue Dec 04 16:59:53 PST 2018 -->
-<title>OverwriteData (iceberg 0.6.0 API)</title>
-<meta name="date" content="2018-12-04">
-<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="OverwriteData (iceberg 0.6.0 API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../index-all.html">Index</a></li>
-<li><a href="../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../com/netflix/iceberg/Metrics.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../com/netflix/iceberg/OverwriteFiles.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../index.html?com/netflix/iceberg/OverwriteData.html" target="_top">Frames</a></li>
-<li><a href="OverwriteData.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">com.netflix.iceberg</div>
-<h2 title="Class OverwriteData" class="title">Class OverwriteData</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li>java.lang.Object</li>
-<li>
-<ul class="inheritance">
-<li>com.netflix.iceberg.OverwriteData</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../com/netflix/iceberg/OverwriteFiles.html" title="interface in com.netflix.iceberg">OverwriteFiles</a>, <a href="../../../com/netflix/iceberg/PendingUpdate.html" title="interface in com.netflix.iceberg">PendingUpdate</a>&lt;<a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg">Snapshot</a>&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">OverwriteData</span>
-extends java.lang.Object
-implements <a href="../../../com/netflix/iceberg/OverwriteFiles.html" title="interface in com.netflix.iceberg">OverwriteFiles</a></pre>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>protected static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink">com.netflix.iceberg.MergingSnapshotUpdate.DeleteException</span></code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier</th>
-<th class="colLast" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>protected </code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/OverwriteData.html#OverwriteData-com.netflix.iceberg.TableOperations-">OverwriteData</a></span>(<a href="../../../com/netflix/iceberg/TableOperations.html" title="interface in com.netflix.iceberg">TableOperations</a>&nbsp;ops)</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/OverwriteData.html#add-com.netflix.iceberg.DataFile-">add</a></span>(<a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a>&nbsp;file)</code>
-<div class="block">Add a file to the new snapshot.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>protected java.util.List&lt;<a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/OverwriteData.html#addedFiles--">addedFiles</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/OverwriteFiles.html" title="interface in com.netflix.iceberg">OverwriteFiles</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/OverwriteData.html#addFile-com.netflix.iceberg.DataFile-">addFile</a></span>(<a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a>&nbsp;file)</code>
-<div class="block">Add a <a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg"><code>DataFile</code></a> to the table.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg">Snapshot</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/OverwriteData.html#apply--">apply</a></span>()</code>
-<div class="block">Apply the pending changes and return the uncommitted changes for validation.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>java.util.List&lt;<a href="../../../com/netflix/iceberg/ManifestFile.html" title="interface in com.netflix.iceberg">ManifestFile</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/OverwriteData.html#apply-com.netflix.iceberg.TableMetadata-">apply</a></span>(<a href="../../../com/netflix/iceberg/TableMetadata.html" title="class in com.netflix.iceberg">TableMetadata</a>&nbsp;base)</code>
-<div class="block">Apply the update's changes to the base table metadata and return the new manifest list.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/OverwriteData.html#cleanAll--">cleanAll</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/OverwriteData.html#cleanUncommitted-java.util.Set-">cleanUncommitted</a></span>(java.util.Set&lt;<a href="../../../com/netflix/iceberg/ManifestFile.html" title="interface in com.netflix.iceberg">ManifestFile</a>&gt;&nbsp;committed)</code>
-<div class="block">Clean up any uncommitted manifests that were created.</div>
-</td>
-</tr>
-<tr id="i7" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/OverwriteData.html#commit--">commit</a></span>()</code>
-<div class="block">Apply the pending changes and commit.</div>
-</td>
-</tr>
-<tr id="i8" class="altColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/OverwriteData.html#delete-java.lang.CharSequence-">delete</a></span>(java.lang.CharSequence&nbsp;path)</code>
-<div class="block">Add a specific path to be deleted in the new snapshot.</div>
-</td>
-</tr>
-<tr id="i9" class="rowColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/OverwriteData.html#deleteByRowFilter-com.netflix.iceberg.expressions.Expression-">deleteByRowFilter</a></span>(<a href="../../../com/netflix/iceberg/expressions/Expression.html" title="interface in com.netflix.iceberg.expressions">Expression</a>&nbsp;expr)</code>
-<div class="block">Add a filter to match files to delete.</div>
-</td>
-</tr>
-<tr id="i10" class="altColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/OverwriteData.html#deleteFile-java.lang.String-">deleteFile</a></span>(java.lang.String&nbsp;path)</code>&nbsp;</td>
-</tr>
-<tr id="i11" class="rowColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/OverwriteData.html#dropPartition-com.netflix.iceberg.StructLike-">dropPartition</a></span>(<a href="../../../com/netflix/iceberg/StructLike.html" title="interface in com.netflix.iceberg">StructLike</a>&nbsp;partition)</code>
-<div class="block">Add a partition tuple to drop from the table during the delete phase.</div>
-</td>
-</tr>
-<tr id="i12" class="altColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/OverwriteData.html#failAnyDelete--">failAnyDelete</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i13" class="rowColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/OverwriteData.html#failMissingDeletePaths--">failMissingDeletePaths</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i14" class="altColor">
-<td class="colFirst"><code>protected <a href="../../../com/netflix/iceberg/io/OutputFile.html" title="interface in com.netflix.iceberg.io">OutputFile</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/OverwriteData.html#manifestListPath--">manifestListPath</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i15" class="rowColor">
-<td class="colFirst"><code>protected <a href="../../../com/netflix/iceberg/io/OutputFile.html" title="interface in com.netflix.iceberg.io">OutputFile</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/OverwriteData.html#manifestPath-int-">manifestPath</a></span>(int&nbsp;i)</code>&nbsp;</td>
-</tr>
-<tr id="i16" class="altColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/OverwriteFiles.html" title="interface in com.netflix.iceberg">OverwriteFiles</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/OverwriteData.html#overwriteByRowFilter-com.netflix.iceberg.expressions.Expression-">overwriteByRowFilter</a></span>(<a href="../../../com/netflix/iceberg/expressions/Expression.html" title="interface in com.netflix.iceberg.expressions">Expression</a>&nbsp;expr)</code>
-<div class="block">Delete files that match an <a href="../../../com/netflix/iceberg/expressions/Expression.html" title="interface in com.netflix.iceberg.expressions"><code>Expression</code></a> on data rows from the table.</div>
-</td>
-</tr>
-<tr id="i17" class="rowColor">
-<td class="colFirst"><code>protected <a href="../../../com/netflix/iceberg/expressions/Expression.html" title="interface in com.netflix.iceberg.expressions">Expression</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/OverwriteData.html#rowFilter--">rowFilter</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i18" class="altColor">
-<td class="colFirst"><code>protected long</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/OverwriteData.html#snapshotId--">snapshotId</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i19" class="rowColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/OverwriteFiles.html" title="interface in com.netflix.iceberg">OverwriteFiles</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/OverwriteData.html#validateAddedFiles--">validateAddedFiles</a></span>()</code>
-<div class="block">Signal that each file added to the table must match the overwrite expression.</div>
-</td>
-</tr>
-<tr id="i20" class="altColor">
-<td class="colFirst"><code>protected <a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/OverwriteData.html#writeSpec--">writeSpec</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
-<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.com.netflix.iceberg.PendingUpdate">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;com.netflix.iceberg.<a href="../../../com/netflix/iceberg/PendingUpdate.html" title="interface in com.netflix.iceberg">PendingUpdate</a></h3>
-<code><a href="../../../com/netflix/iceberg/PendingUpdate.html#apply--">apply</a>, <a href="../../../com/netflix/iceberg/PendingUpdate.html#commit--">commit</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="OverwriteData-com.netflix.iceberg.TableOperations-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>OverwriteData</h4>
-<pre>protected&nbsp;OverwriteData(<a href="../../../com/netflix/iceberg/TableOperations.html" title="interface in com.netflix.iceberg">TableOperations</a>&nbsp;ops)</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="overwriteByRowFilter-com.netflix.iceberg.expressions.Expression-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>overwriteByRowFilter</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/OverwriteFiles.html" title="interface in com.netflix.iceberg">OverwriteFiles</a>&nbsp;overwriteByRowFilter(<a href="../../../com/netflix/iceberg/expressions/Expression.html" title="interface in com.netflix.iceberg.expressions">Expression</a>&nbsp;expr)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../com/netflix/iceberg/OverwriteFiles.html#overwriteByRowFilter-com.netflix.iceberg.expressions.Expression-">OverwriteFiles</a></code></span></div>
-<div class="block">Delete files that match an <a href="../../../com/netflix/iceberg/expressions/Expression.html" title="interface in com.netflix.iceberg.expressions"><code>Expression</code></a> on data rows from the table.
- <p>
- A file is selected to be deleted by the expression if it could contain any rows that match the
- expression (candidate files are selected using an
- <a href="../../../com/netflix/iceberg/expressions/Projections.html#inclusive-com.netflix.iceberg.PartitionSpec-"><code>inclusive projection</code></a>). These candidate files are
- deleted if all of the rows in the file must match the expression (the partition data matches
- the expression's <a href="../../../com/netflix/iceberg/expressions/Projections.html#strict-com.netflix.iceberg.PartitionSpec-"><code>Projections.strict(PartitionSpec)</code></a> strict projection}). This guarantees
- that files are deleted if and only if all rows in the file must match the expression.
- <p>
- Files that may contain some rows that match the expression and some rows that do not will
- result in a <a href="../../../com/netflix/iceberg/exceptions/ValidationException.html" title="class in com.netflix.iceberg.exceptions"><code>ValidationException</code></a>.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../com/netflix/iceberg/OverwriteFiles.html#overwriteByRowFilter-com.netflix.iceberg.expressions.Expression-">overwriteByRowFilter</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/netflix/iceberg/OverwriteFiles.html" title="interface in com.netflix.iceberg">OverwriteFiles</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>expr</code> - an expression on rows in the table</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>this for method chaining</dd>
-</dl>
-</li>
-</ul>
-<a name="addFile-com.netflix.iceberg.DataFile-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addFile</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/OverwriteFiles.html" title="interface in com.netflix.iceberg">OverwriteFiles</a>&nbsp;addFile(<a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a>&nbsp;file)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../com/netflix/iceberg/OverwriteFiles.html#addFile-com.netflix.iceberg.DataFile-">OverwriteFiles</a></code></span></div>
-<div class="block">Add a <a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg"><code>DataFile</code></a> to the table.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../com/netflix/iceberg/OverwriteFiles.html#addFile-com.netflix.iceberg.DataFile-">addFile</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/netflix/iceberg/OverwriteFiles.html" title="interface in com.netflix.iceberg">OverwriteFiles</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>file</code> - a data file</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>this for method chaining</dd>
-</dl>
-</li>
-</ul>
-<a name="validateAddedFiles--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>validateAddedFiles</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/OverwriteFiles.html" title="interface in com.netflix.iceberg">OverwriteFiles</a>&nbsp;validateAddedFiles()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../com/netflix/iceberg/OverwriteFiles.html#validateAddedFiles--">OverwriteFiles</a></code></span></div>
-<div class="block">Signal that each file added to the table must match the overwrite expression.
- <p>
- If this method is called, each added file is validated on commit to ensure that it matches the
- overwrite row filter. This is used to ensure that writes are idempotent: that files cannot
- be added during a commit that would not be removed if the operation were run a second time.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../com/netflix/iceberg/OverwriteFiles.html#validateAddedFiles--">validateAddedFiles</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/netflix/iceberg/OverwriteFiles.html" title="interface in com.netflix.iceberg">OverwriteFiles</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>this for method chaining</dd>
-</dl>
-</li>
-</ul>
-<a name="apply-com.netflix.iceberg.TableMetadata-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>apply</h4>
-<pre>public&nbsp;java.util.List&lt;<a href="../../../com/netflix/iceberg/ManifestFile.html" title="interface in com.netflix.iceberg">ManifestFile</a>&gt;&nbsp;apply(<a href="../../../com/netflix/iceberg/TableMetadata.html" title="class in com.netflix.iceberg">TableMetadata</a>&nbsp;base)</pre>
-<div class="block">Apply the update's changes to the base table metadata and return the new manifest list.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>base</code> - the base table metadata to apply changes to</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a manifest list for the new snapshot.</dd>
-</dl>
-</li>
-</ul>
-<a name="writeSpec--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>writeSpec</h4>
-<pre>protected&nbsp;<a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a>&nbsp;writeSpec()</pre>
-</li>
-</ul>
-<a name="rowFilter--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>rowFilter</h4>
-<pre>protected&nbsp;<a href="../../../com/netflix/iceberg/expressions/Expression.html" title="interface in com.netflix.iceberg.expressions">Expression</a>&nbsp;rowFilter()</pre>
-</li>
-</ul>
-<a name="addedFiles--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addedFiles</h4>
-<pre>protected&nbsp;java.util.List&lt;<a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a>&gt;&nbsp;addedFiles()</pre>
-</li>
-</ul>
-<a name="failAnyDelete--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>failAnyDelete</h4>
-<pre>protected&nbsp;void&nbsp;failAnyDelete()</pre>
-</li>
-</ul>
-<a name="failMissingDeletePaths--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>failMissingDeletePaths</h4>
-<pre>protected&nbsp;void&nbsp;failMissingDeletePaths()</pre>
-</li>
-</ul>
-<a name="deleteByRowFilter-com.netflix.iceberg.expressions.Expression-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>deleteByRowFilter</h4>
-<pre>protected&nbsp;void&nbsp;deleteByRowFilter(<a href="../../../com/netflix/iceberg/expressions/Expression.html" title="interface in com.netflix.iceberg.expressions">Expression</a>&nbsp;expr)</pre>
-<div class="block">Add a filter to match files to delete. A file will be deleted if all of the rows it contains
- match this or any other filter passed to this method.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>expr</code> - an expression to match rows.</dd>
-</dl>
-</li>
-</ul>
-<a name="dropPartition-com.netflix.iceberg.StructLike-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>dropPartition</h4>
-<pre>protected&nbsp;void&nbsp;dropPartition(<a href="../../../com/netflix/iceberg/StructLike.html" title="interface in com.netflix.iceberg">StructLike</a>&nbsp;partition)</pre>
-<div class="block">Add a partition tuple to drop from the table during the delete phase.</div>
-</li>
-</ul>
-<a name="delete-java.lang.CharSequence-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>delete</h4>
-<pre>protected&nbsp;void&nbsp;delete(java.lang.CharSequence&nbsp;path)</pre>
-<div class="block">Add a specific path to be deleted in the new snapshot.</div>
-</li>
-</ul>
-<a name="add-com.netflix.iceberg.DataFile-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>add</h4>
-<pre>protected&nbsp;void&nbsp;add(<a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a>&nbsp;file)</pre>
-<div class="block">Add a file to the new snapshot.</div>
-</li>
-</ul>
-<a name="cleanUncommitted-java.util.Set-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>cleanUncommitted</h4>
-<pre>protected&nbsp;void&nbsp;cleanUncommitted(java.util.Set&lt;<a href="../../../com/netflix/iceberg/ManifestFile.html" title="interface in com.netflix.iceberg">ManifestFile</a>&gt;&nbsp;committed)</pre>
-<div class="block">Clean up any uncommitted manifests that were created.
- <p>
- Manifests may not be committed if apply is called more because a commit conflict has occurred.
- Implementations may keep around manifests because the same changes will be made by both apply
- calls. This method instructs the implementation to clean up those manifests and passes the
- paths of the manifests that were actually committed.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>committed</code> - a set of manifest paths that were actually committed</dd>
-</dl>
-</li>
-</ul>
-<a name="apply--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>apply</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg">Snapshot</a>&nbsp;apply()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../com/netflix/iceberg/PendingUpdate.html#apply--">PendingUpdate</a></code></span></div>
-<div class="block">Apply the pending changes and return the uncommitted changes for validation.
- <p>
- This does not result in a permanent update.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../com/netflix/iceberg/PendingUpdate.html#apply--">apply</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/netflix/iceberg/PendingUpdate.html" title="interface in com.netflix.iceberg">PendingUpdate</a>&lt;<a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg">Snapshot</a>&gt;</code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the uncommitted changes that would be committed by calling <a href="../../../com/netflix/iceberg/PendingUpdate.html#commit--"><code>PendingUpdate.commit()</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="commit--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>commit</h4>
-<pre>public&nbsp;void&nbsp;commit()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../com/netflix/iceberg/PendingUpdate.html#commit--">PendingUpdate</a></code></span></div>
-<div class="block">Apply the pending changes and commit.
- <p>
- Changes are committed by calling the underlying table's commit method.
- <p>
- Once the commit is successful, the updated table will be refreshed.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../com/netflix/iceberg/PendingUpdate.html#commit--">commit</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/netflix/iceberg/PendingUpdate.html" title="interface in com.netflix.iceberg">PendingUpdate</a>&lt;<a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg">Snapshot</a>&gt;</code></dd>
-</dl>
-</li>
-</ul>
-<a name="cleanAll--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>cleanAll</h4>
-<pre>protected&nbsp;void&nbsp;cleanAll()</pre>
-</li>
-</ul>
-<a name="deleteFile-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>deleteFile</h4>
-<pre>protected&nbsp;void&nbsp;deleteFile(java.lang.String&nbsp;path)</pre>
-</li>
-</ul>
-<a name="manifestListPath--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>manifestListPath</h4>
-<pre>protected&nbsp;<a href="../../../com/netflix/iceberg/io/OutputFile.html" title="interface in com.netflix.iceberg.io">OutputFile</a>&nbsp;manifestListPath()</pre>
-</li>
-</ul>
-<a name="manifestPath-int-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>manifestPath</h4>
-<pre>protected&nbsp;<a href="../../../com/netflix/iceberg/io/OutputFile.html" title="interface in com.netflix.iceberg.io">OutputFile</a>&nbsp;manifestPath(int&nbsp;i)</pre>
-</li>
-</ul>
-<a name="snapshotId--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>snapshotId</h4>
-<pre>protected&nbsp;long&nbsp;snapshotId()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../index-all.html">Index</a></li>
-<li><a href="../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../com/netflix/iceberg/Metrics.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../com/netflix/iceberg/OverwriteFiles.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../index.html?com/netflix/iceberg/OverwriteData.html" target="_top">Frames</a></li>
-<li><a href="OverwriteData.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
diff --git a/javadoc/0.6.0/com/netflix/iceberg/ReplacePartitionsOperation.html b/javadoc/0.6.0/com/netflix/iceberg/ReplacePartitionsOperation.html
deleted file mode 100644
index aff69d3..0000000
--- a/javadoc/0.6.0/com/netflix/iceberg/ReplacePartitionsOperation.html
+++ /dev/null
@@ -1,597 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_161) on Tue Dec 04 16:59:53 PST 2018 -->
-<title>ReplacePartitionsOperation (iceberg 0.6.0 API)</title>
-<meta name="date" content="2018-12-04">
-<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ReplacePartitionsOperation (iceberg 0.6.0 API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../index-all.html">Index</a></li>
-<li><a href="../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../com/netflix/iceberg/ReplacePartitions.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../com/netflix/iceberg/RewriteFiles.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../index.html?com/netflix/iceberg/ReplacePartitionsOperation.html" target="_top">Frames</a></li>
-<li><a href="ReplacePartitionsOperation.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">com.netflix.iceberg</div>
-<h2 title="Class ReplacePartitionsOperation" class="title">Class ReplacePartitionsOperation</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li>java.lang.Object</li>
-<li>
-<ul class="inheritance">
-<li>com.netflix.iceberg.ReplacePartitionsOperation</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../com/netflix/iceberg/PendingUpdate.html" title="interface in com.netflix.iceberg">PendingUpdate</a>&lt;<a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg">Snapshot</a>&gt;, <a href="../../../com/netflix/iceberg/ReplacePartitions.html" title="interface in com.netflix.iceberg">ReplacePartitions</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">ReplacePartitionsOperation</span>
-extends java.lang.Object
-implements <a href="../../../com/netflix/iceberg/ReplacePartitions.html" title="interface in com.netflix.iceberg">ReplacePartitions</a></pre>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>protected static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink">com.netflix.iceberg.MergingSnapshotUpdate.DeleteException</span></code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ReplacePartitionsOperation.html#add-com.netflix.iceberg.DataFile-">add</a></span>(<a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a>&nbsp;file)</code>
-<div class="block">Add a file to the new snapshot.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>protected java.util.List&lt;<a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ReplacePartitionsOperation.html#addedFiles--">addedFiles</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/ReplacePartitions.html" title="interface in com.netflix.iceberg">ReplacePartitions</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ReplacePartitionsOperation.html#addFile-com.netflix.iceberg.DataFile-">addFile</a></span>(<a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a>&nbsp;file)</code>
-<div class="block">Add a <a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg"><code>DataFile</code></a> to the table.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg">Snapshot</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ReplacePartitionsOperation.html#apply--">apply</a></span>()</code>
-<div class="block">Apply the pending changes and return the uncommitted changes for validation.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>java.util.List&lt;<a href="../../../com/netflix/iceberg/ManifestFile.html" title="interface in com.netflix.iceberg">ManifestFile</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ReplacePartitionsOperation.html#apply-com.netflix.iceberg.TableMetadata-">apply</a></span>(<a href="../../../com/netflix/iceberg/TableMetadata.html" title="class in com.netflix.iceberg">TableMetadata</a>&nbsp;base)</code>
-<div class="block">Apply the update's changes to the base table metadata and return the new manifest list.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ReplacePartitionsOperation.html#cleanAll--">cleanAll</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ReplacePartitionsOperation.html#cleanUncommitted-java.util.Set-">cleanUncommitted</a></span>(java.util.Set&lt;<a href="../../../com/netflix/iceberg/ManifestFile.html" title="interface in com.netflix.iceberg">ManifestFile</a>&gt;&nbsp;committed)</code>
-<div class="block">Clean up any uncommitted manifests that were created.</div>
-</td>
-</tr>
-<tr id="i7" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ReplacePartitionsOperation.html#commit--">commit</a></span>()</code>
-<div class="block">Apply the pending changes and commit.</div>
-</td>
-</tr>
-<tr id="i8" class="altColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ReplacePartitionsOperation.html#delete-java.lang.CharSequence-">delete</a></span>(java.lang.CharSequence&nbsp;path)</code>
-<div class="block">Add a specific path to be deleted in the new snapshot.</div>
-</td>
-</tr>
-<tr id="i9" class="rowColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ReplacePartitionsOperation.html#deleteByRowFilter-com.netflix.iceberg.expressions.Expression-">deleteByRowFilter</a></span>(<a href="../../../com/netflix/iceberg/expressions/Expression.html" title="interface in com.netflix.iceberg.expressions">Expression</a>&nbsp;expr)</code>
-<div class="block">Add a filter to match files to delete.</div>
-</td>
-</tr>
-<tr id="i10" class="altColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ReplacePartitionsOperation.html#deleteFile-java.lang.String-">deleteFile</a></span>(java.lang.String&nbsp;path)</code>&nbsp;</td>
-</tr>
-<tr id="i11" class="rowColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ReplacePartitionsOperation.html#dropPartition-com.netflix.iceberg.StructLike-">dropPartition</a></span>(<a href="../../../com/netflix/iceberg/StructLike.html" title="interface in com.netflix.iceberg">StructLike</a>&nbsp;partition)</code>
-<div class="block">Add a partition tuple to drop from the table during the delete phase.</div>
-</td>
-</tr>
-<tr id="i12" class="altColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ReplacePartitionsOperation.html#failAnyDelete--">failAnyDelete</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i13" class="rowColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ReplacePartitionsOperation.html#failMissingDeletePaths--">failMissingDeletePaths</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i14" class="altColor">
-<td class="colFirst"><code>protected <a href="../../../com/netflix/iceberg/io/OutputFile.html" title="interface in com.netflix.iceberg.io">OutputFile</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ReplacePartitionsOperation.html#manifestListPath--">manifestListPath</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i15" class="rowColor">
-<td class="colFirst"><code>protected <a href="../../../com/netflix/iceberg/io/OutputFile.html" title="interface in com.netflix.iceberg.io">OutputFile</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ReplacePartitionsOperation.html#manifestPath-int-">manifestPath</a></span>(int&nbsp;i)</code>&nbsp;</td>
-</tr>
-<tr id="i16" class="altColor">
-<td class="colFirst"><code>protected <a href="../../../com/netflix/iceberg/expressions/Expression.html" title="interface in com.netflix.iceberg.expressions">Expression</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ReplacePartitionsOperation.html#rowFilter--">rowFilter</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i17" class="rowColor">
-<td class="colFirst"><code>protected long</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ReplacePartitionsOperation.html#snapshotId--">snapshotId</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i18" class="altColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/ReplacePartitions.html" title="interface in com.netflix.iceberg">ReplacePartitions</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ReplacePartitionsOperation.html#validateAppendOnly--">validateAppendOnly</a></span>()</code>
-<div class="block">Validate that no partitions will be replaced and the operation is append-only.</div>
-</td>
-</tr>
-<tr id="i19" class="rowColor">
-<td class="colFirst"><code>protected <a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ReplacePartitionsOperation.html#writeSpec--">writeSpec</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
-<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.com.netflix.iceberg.PendingUpdate">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;com.netflix.iceberg.<a href="../../../com/netflix/iceberg/PendingUpdate.html" title="interface in com.netflix.iceberg">PendingUpdate</a></h3>
-<code><a href="../../../com/netflix/iceberg/PendingUpdate.html#apply--">apply</a>, <a href="../../../com/netflix/iceberg/PendingUpdate.html#commit--">commit</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="addFile-com.netflix.iceberg.DataFile-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addFile</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/ReplacePartitions.html" title="interface in com.netflix.iceberg">ReplacePartitions</a>&nbsp;addFile(<a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a>&nbsp;file)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../com/netflix/iceberg/ReplacePartitions.html#addFile-com.netflix.iceberg.DataFile-">ReplacePartitions</a></code></span></div>
-<div class="block">Add a <a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg"><code>DataFile</code></a> to the table.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../com/netflix/iceberg/ReplacePartitions.html#addFile-com.netflix.iceberg.DataFile-">addFile</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/netflix/iceberg/ReplacePartitions.html" title="interface in com.netflix.iceberg">ReplacePartitions</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>file</code> - a data file</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>this for method chaining</dd>
-</dl>
-</li>
-</ul>
-<a name="validateAppendOnly--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>validateAppendOnly</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/ReplacePartitions.html" title="interface in com.netflix.iceberg">ReplacePartitions</a>&nbsp;validateAppendOnly()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../com/netflix/iceberg/ReplacePartitions.html#validateAppendOnly--">ReplacePartitions</a></code></span></div>
-<div class="block">Validate that no partitions will be replaced and the operation is append-only.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../com/netflix/iceberg/ReplacePartitions.html#validateAppendOnly--">validateAppendOnly</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/netflix/iceberg/ReplacePartitions.html" title="interface in com.netflix.iceberg">ReplacePartitions</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>this for method chaining</dd>
-</dl>
-</li>
-</ul>
-<a name="apply-com.netflix.iceberg.TableMetadata-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>apply</h4>
-<pre>public&nbsp;java.util.List&lt;<a href="../../../com/netflix/iceberg/ManifestFile.html" title="interface in com.netflix.iceberg">ManifestFile</a>&gt;&nbsp;apply(<a href="../../../com/netflix/iceberg/TableMetadata.html" title="class in com.netflix.iceberg">TableMetadata</a>&nbsp;base)</pre>
-<div class="block">Apply the update's changes to the base table metadata and return the new manifest list.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>base</code> - the base table metadata to apply changes to</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a manifest list for the new snapshot.</dd>
-</dl>
-</li>
-</ul>
-<a name="writeSpec--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>writeSpec</h4>
-<pre>protected&nbsp;<a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a>&nbsp;writeSpec()</pre>
-</li>
-</ul>
-<a name="rowFilter--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>rowFilter</h4>
-<pre>protected&nbsp;<a href="../../../com/netflix/iceberg/expressions/Expression.html" title="interface in com.netflix.iceberg.expressions">Expression</a>&nbsp;rowFilter()</pre>
-</li>
-</ul>
-<a name="addedFiles--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addedFiles</h4>
-<pre>protected&nbsp;java.util.List&lt;<a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a>&gt;&nbsp;addedFiles()</pre>
-</li>
-</ul>
-<a name="failAnyDelete--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>failAnyDelete</h4>
-<pre>protected&nbsp;void&nbsp;failAnyDelete()</pre>
-</li>
-</ul>
-<a name="failMissingDeletePaths--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>failMissingDeletePaths</h4>
-<pre>protected&nbsp;void&nbsp;failMissingDeletePaths()</pre>
-</li>
-</ul>
-<a name="deleteByRowFilter-com.netflix.iceberg.expressions.Expression-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>deleteByRowFilter</h4>
-<pre>protected&nbsp;void&nbsp;deleteByRowFilter(<a href="../../../com/netflix/iceberg/expressions/Expression.html" title="interface in com.netflix.iceberg.expressions">Expression</a>&nbsp;expr)</pre>
-<div class="block">Add a filter to match files to delete. A file will be deleted if all of the rows it contains
- match this or any other filter passed to this method.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>expr</code> - an expression to match rows.</dd>
-</dl>
-</li>
-</ul>
-<a name="dropPartition-com.netflix.iceberg.StructLike-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>dropPartition</h4>
-<pre>protected&nbsp;void&nbsp;dropPartition(<a href="../../../com/netflix/iceberg/StructLike.html" title="interface in com.netflix.iceberg">StructLike</a>&nbsp;partition)</pre>
-<div class="block">Add a partition tuple to drop from the table during the delete phase.</div>
-</li>
-</ul>
-<a name="delete-java.lang.CharSequence-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>delete</h4>
-<pre>protected&nbsp;void&nbsp;delete(java.lang.CharSequence&nbsp;path)</pre>
-<div class="block">Add a specific path to be deleted in the new snapshot.</div>
-</li>
-</ul>
-<a name="add-com.netflix.iceberg.DataFile-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>add</h4>
-<pre>protected&nbsp;void&nbsp;add(<a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a>&nbsp;file)</pre>
-<div class="block">Add a file to the new snapshot.</div>
-</li>
-</ul>
-<a name="cleanUncommitted-java.util.Set-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>cleanUncommitted</h4>
-<pre>protected&nbsp;void&nbsp;cleanUncommitted(java.util.Set&lt;<a href="../../../com/netflix/iceberg/ManifestFile.html" title="interface in com.netflix.iceberg">ManifestFile</a>&gt;&nbsp;committed)</pre>
-<div class="block">Clean up any uncommitted manifests that were created.
- <p>
- Manifests may not be committed if apply is called more because a commit conflict has occurred.
- Implementations may keep around manifests because the same changes will be made by both apply
- calls. This method instructs the implementation to clean up those manifests and passes the
- paths of the manifests that were actually committed.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>committed</code> - a set of manifest paths that were actually committed</dd>
-</dl>
-</li>
-</ul>
-<a name="apply--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>apply</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg">Snapshot</a>&nbsp;apply()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../com/netflix/iceberg/PendingUpdate.html#apply--">PendingUpdate</a></code></span></div>
-<div class="block">Apply the pending changes and return the uncommitted changes for validation.
- <p>
- This does not result in a permanent update.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../com/netflix/iceberg/PendingUpdate.html#apply--">apply</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/netflix/iceberg/PendingUpdate.html" title="interface in com.netflix.iceberg">PendingUpdate</a>&lt;<a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg">Snapshot</a>&gt;</code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the uncommitted changes that would be committed by calling <a href="../../../com/netflix/iceberg/PendingUpdate.html#commit--"><code>PendingUpdate.commit()</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="commit--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>commit</h4>
-<pre>public&nbsp;void&nbsp;commit()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../com/netflix/iceberg/PendingUpdate.html#commit--">PendingUpdate</a></code></span></div>
-<div class="block">Apply the pending changes and commit.
- <p>
- Changes are committed by calling the underlying table's commit method.
- <p>
- Once the commit is successful, the updated table will be refreshed.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../com/netflix/iceberg/PendingUpdate.html#commit--">commit</a></code>&nbsp;in interface&nbsp;<code><a href="../../../com/netflix/iceberg/PendingUpdate.html" title="interface in com.netflix.iceberg">PendingUpdate</a>&lt;<a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg">Snapshot</a>&gt;</code></dd>
-</dl>
-</li>
-</ul>
-<a name="cleanAll--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>cleanAll</h4>
-<pre>protected&nbsp;void&nbsp;cleanAll()</pre>
-</li>
-</ul>
-<a name="deleteFile-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>deleteFile</h4>
-<pre>protected&nbsp;void&nbsp;deleteFile(java.lang.String&nbsp;path)</pre>
-</li>
-</ul>
-<a name="manifestListPath--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>manifestListPath</h4>
-<pre>protected&nbsp;<a href="../../../com/netflix/iceberg/io/OutputFile.html" title="interface in com.netflix.iceberg.io">OutputFile</a>&nbsp;manifestListPath()</pre>
-</li>
-</ul>
-<a name="manifestPath-int-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>manifestPath</h4>
-<pre>protected&nbsp;<a href="../../../com/netflix/iceberg/io/OutputFile.html" title="interface in com.netflix.iceberg.io">OutputFile</a>&nbsp;manifestPath(int&nbsp;i)</pre>
-</li>
-</ul>
-<a name="snapshotId--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>snapshotId</h4>
-<pre>protected&nbsp;long&nbsp;snapshotId()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../index-all.html">Index</a></li>
-<li><a href="../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../com/netflix/iceberg/ReplacePartitions.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../com/netflix/iceberg/RewriteFiles.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../index.html?com/netflix/iceberg/ReplacePartitionsOperation.html" target="_top">Frames</a></li>
-<li><a href="ReplacePartitionsOperation.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
diff --git a/javadoc/0.6.0/com/netflix/iceberg/Table.html b/javadoc/0.6.0/com/netflix/iceberg/Table.html
deleted file mode 100644
index 8aa8a14..0000000
--- a/javadoc/0.6.0/com/netflix/iceberg/Table.html
+++ /dev/null
@@ -1,601 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_161) on Tue Dec 04 16:59:53 PST 2018 -->
-<title>Table (iceberg 0.6.0 API)</title>
-<meta name="date" content="2018-12-04">
-<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Table (iceberg 0.6.0 API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":18,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],16:["t5","Default Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../index-all.html">Index</a></li>
-<li><a href="../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../com/netflix/iceberg/SystemProperties.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../com/netflix/iceberg/TableMetadata.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../index.html?com/netflix/iceberg/Table.html" target="_top">Frames</a></li>
-<li><a href="Table.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">com.netflix.iceberg</div>
-<h2 title="Interface Table" class="title">Interface Table</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../com/netflix/iceberg/BaseTable.html" title="class in com.netflix.iceberg">BaseTable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">Table</span></pre>
-<div class="block">Represents a table.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t5" class="tableTab"><span><a href="javascript:show(16);">Default Methods</a></span><span class="tabE [...]
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg">Snapshot</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/Table.html#currentSnapshot--">currentSnapshot</a></span>()</code>
-<div class="block">Get the current <a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg"><code>snapshot</code></a> for this table.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/ExpireSnapshots.html" title="interface in com.netflix.iceberg">ExpireSnapshots</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/Table.html#expireSnapshots--">expireSnapshots</a></span>()</code>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/ExpireSnapshots.html" title="interface in com.netflix.iceberg"><code>expire API</code></a> to manage snapshots in this table and commit.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>java.lang.String</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/Table.html#location--">location</a></span>()</code>
-<div class="block">Return the table's base location.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/AppendFiles.html" title="interface in com.netflix.iceberg">AppendFiles</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/Table.html#newAppend--">newAppend</a></span>()</code>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/AppendFiles.html" title="interface in com.netflix.iceberg"><code>append API</code></a> to add files to this table and commit.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/DeleteFiles.html" title="interface in com.netflix.iceberg">DeleteFiles</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/Table.html#newDelete--">newDelete</a></span>()</code>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/DeleteFiles.html" title="interface in com.netflix.iceberg"><code>delete API</code></a> to replace files in this table and commit.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>default <a href="../../../com/netflix/iceberg/AppendFiles.html" title="interface in com.netflix.iceberg">AppendFiles</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/Table.html#newFastAppend--">newFastAppend</a></span>()</code>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/AppendFiles.html" title="interface in com.netflix.iceberg"><code>append API</code></a> to add files to this table and commit.</div>
-</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/OverwriteFiles.html" title="interface in com.netflix.iceberg">OverwriteFiles</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/Table.html#newOverwrite--">newOverwrite</a></span>()</code>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/OverwriteFiles.html" title="interface in com.netflix.iceberg"><code>overwrite API</code></a> to overwrite files by a filter expression.</div>
-</td>
-</tr>
-<tr id="i7" class="rowColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/ReplacePartitions.html" title="interface in com.netflix.iceberg">ReplacePartitions</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/Table.html#newReplacePartitions--">newReplacePartitions</a></span>()</code>
-<div class="block">Not recommended: Create a new <a href="../../../com/netflix/iceberg/ReplacePartitions.html" title="interface in com.netflix.iceberg"><code>replace partitions API</code></a> to dynamically
- overwrite partitions in the table with new data.</div>
-</td>
-</tr>
-<tr id="i8" class="altColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/RewriteFiles.html" title="interface in com.netflix.iceberg">RewriteFiles</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/Table.html#newRewrite--">newRewrite</a></span>()</code>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/RewriteFiles.html" title="interface in com.netflix.iceberg"><code>rewrite API</code></a> to replace files in this table and commit.</div>
-</td>
-</tr>
-<tr id="i9" class="rowColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/TableScan.html" title="interface in com.netflix.iceberg">TableScan</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/Table.html#newScan--">newScan</a></span>()</code>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/TableScan.html" title="interface in com.netflix.iceberg"><code>scan</code></a> for this table.</div>
-</td>
-</tr>
-<tr id="i10" class="altColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/Transaction.html" title="interface in com.netflix.iceberg">Transaction</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/Table.html#newTransaction--">newTransaction</a></span>()</code>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/Transaction.html" title="interface in com.netflix.iceberg"><code>transaction API</code></a> to commit multiple table operations at once.</div>
-</td>
-</tr>
-<tr id="i11" class="rowColor">
-<td class="colFirst"><code>java.util.Map&lt;java.lang.String,java.lang.String&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/Table.html#properties--">properties</a></span>()</code>
-<div class="block">Return a map of string properties for this table.</div>
-</td>
-</tr>
-<tr id="i12" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/Table.html#refresh--">refresh</a></span>()</code>
-<div class="block">Refresh the current table metadata.</div>
-</td>
-</tr>
-<tr id="i13" class="rowColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/Rollback.html" title="interface in com.netflix.iceberg">Rollback</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/Table.html#rollback--">rollback</a></span>()</code>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/Rollback.html" title="interface in com.netflix.iceberg"><code>rollback API</code></a> to roll back to a previous snapshot and commit.</div>
-</td>
-</tr>
-<tr id="i14" class="altColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg">Schema</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/Table.html#schema--">schema</a></span>()</code>
-<div class="block">Return the <a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg"><code>schema</code></a> for this table.</div>
-</td>
-</tr>
-<tr id="i15" class="rowColor">
-<td class="colFirst"><code>java.lang.Iterable&lt;<a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg">Snapshot</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/Table.html#snapshots--">snapshots</a></span>()</code>
-<div class="block">Get the <a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg"><code>snapshots</code></a> of this table.</div>
-</td>
-</tr>
-<tr id="i16" class="altColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/Table.html#spec--">spec</a></span>()</code>
-<div class="block">Return the <a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg"><code>partition spec</code></a> for this table.</div>
-</td>
-</tr>
-<tr id="i17" class="rowColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/UpdateProperties.html" title="interface in com.netflix.iceberg">UpdateProperties</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/Table.html#updateProperties--">updateProperties</a></span>()</code>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/UpdateProperties.html" title="interface in com.netflix.iceberg"><code>UpdateProperties</code></a> to update table properties and commit the changes.</div>
-</td>
-</tr>
-<tr id="i18" class="altColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/UpdateSchema.html" title="interface in com.netflix.iceberg">UpdateSchema</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/Table.html#updateSchema--">updateSchema</a></span>()</code>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/UpdateSchema.html" title="interface in com.netflix.iceberg"><code>UpdateSchema</code></a> to alter the columns of this table and commit the change.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="refresh--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>refresh</h4>
-<pre>void&nbsp;refresh()</pre>
-<div class="block">Refresh the current table metadata.</div>
-</li>
-</ul>
-<a name="newScan--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>newScan</h4>
-<pre><a href="../../../com/netflix/iceberg/TableScan.html" title="interface in com.netflix.iceberg">TableScan</a>&nbsp;newScan()</pre>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/TableScan.html" title="interface in com.netflix.iceberg"><code>scan</code></a> for this table.
- <p>
- Once a table scan is created, it can be refined to project columns and filter data.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a table scan for this table</dd>
-</dl>
-</li>
-</ul>
-<a name="schema--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>schema</h4>
-<pre><a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg">Schema</a>&nbsp;schema()</pre>
-<div class="block">Return the <a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg"><code>schema</code></a> for this table.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>this table's schema</dd>
-</dl>
-</li>
-</ul>
-<a name="spec--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>spec</h4>
-<pre><a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a>&nbsp;spec()</pre>
-<div class="block">Return the <a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg"><code>partition spec</code></a> for this table.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>this table's partition spec</dd>
-</dl>
-</li>
-</ul>
-<a name="properties--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>properties</h4>
-<pre>java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;properties()</pre>
-<div class="block">Return a map of string properties for this table.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>this table's properties map</dd>
-</dl>
-</li>
-</ul>
-<a name="location--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>location</h4>
-<pre>java.lang.String&nbsp;location()</pre>
-<div class="block">Return the table's base location.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>this table's location</dd>
-</dl>
-</li>
-</ul>
-<a name="currentSnapshot--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>currentSnapshot</h4>
-<pre><a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg">Snapshot</a>&nbsp;currentSnapshot()</pre>
-<div class="block">Get the current <a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg"><code>snapshot</code></a> for this table.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the current table Snapshot.</dd>
-</dl>
-</li>
-</ul>
-<a name="snapshots--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>snapshots</h4>
-<pre>java.lang.Iterable&lt;<a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg">Snapshot</a>&gt;&nbsp;snapshots()</pre>
-<div class="block">Get the <a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg"><code>snapshots</code></a> of this table.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an Iterable of snapshots of this table.</dd>
-</dl>
-</li>
-</ul>
-<a name="updateSchema--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>updateSchema</h4>
-<pre><a href="../../../com/netflix/iceberg/UpdateSchema.html" title="interface in com.netflix.iceberg">UpdateSchema</a>&nbsp;updateSchema()</pre>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/UpdateSchema.html" title="interface in com.netflix.iceberg"><code>UpdateSchema</code></a> to alter the columns of this table and commit the change.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a new <a href="../../../com/netflix/iceberg/UpdateSchema.html" title="interface in com.netflix.iceberg"><code>UpdateSchema</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="updateProperties--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>updateProperties</h4>
-<pre><a href="../../../com/netflix/iceberg/UpdateProperties.html" title="interface in com.netflix.iceberg">UpdateProperties</a>&nbsp;updateProperties()</pre>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/UpdateProperties.html" title="interface in com.netflix.iceberg"><code>UpdateProperties</code></a> to update table properties and commit the changes.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a new <a href="../../../com/netflix/iceberg/UpdateProperties.html" title="interface in com.netflix.iceberg"><code>UpdateProperties</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="newAppend--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>newAppend</h4>
-<pre><a href="../../../com/netflix/iceberg/AppendFiles.html" title="interface in com.netflix.iceberg">AppendFiles</a>&nbsp;newAppend()</pre>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/AppendFiles.html" title="interface in com.netflix.iceberg"><code>append API</code></a> to add files to this table and commit.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a new <a href="../../../com/netflix/iceberg/AppendFiles.html" title="interface in com.netflix.iceberg"><code>AppendFiles</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="newFastAppend--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>newFastAppend</h4>
-<pre>default&nbsp;<a href="../../../com/netflix/iceberg/AppendFiles.html" title="interface in com.netflix.iceberg">AppendFiles</a>&nbsp;newFastAppend()</pre>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/AppendFiles.html" title="interface in com.netflix.iceberg"><code>append API</code></a> to add files to this table and commit.
- <p>
- Using this method signals to the underlying implementation that the append should not perform
- extra work in order to commit quickly. Fast appends are not recommended for normal writes
- because the fast commit may cause split planning to slow down over time.
- <p>
- Implementations may not support fast appends, in which case this will return the same appender
- as <a href="../../../com/netflix/iceberg/Table.html#newAppend--"><code>newAppend()</code></a>.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a new <a href="../../../com/netflix/iceberg/AppendFiles.html" title="interface in com.netflix.iceberg"><code>AppendFiles</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="newRewrite--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>newRewrite</h4>
-<pre><a href="../../../com/netflix/iceberg/RewriteFiles.html" title="interface in com.netflix.iceberg">RewriteFiles</a>&nbsp;newRewrite()</pre>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/RewriteFiles.html" title="interface in com.netflix.iceberg"><code>rewrite API</code></a> to replace files in this table and commit.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a new <a href="../../../com/netflix/iceberg/RewriteFiles.html" title="interface in com.netflix.iceberg"><code>RewriteFiles</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="newOverwrite--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>newOverwrite</h4>
-<pre><a href="../../../com/netflix/iceberg/OverwriteFiles.html" title="interface in com.netflix.iceberg">OverwriteFiles</a>&nbsp;newOverwrite()</pre>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/OverwriteFiles.html" title="interface in com.netflix.iceberg"><code>overwrite API</code></a> to overwrite files by a filter expression.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a new <a href="../../../com/netflix/iceberg/OverwriteFiles.html" title="interface in com.netflix.iceberg"><code>OverwriteFiles</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="newReplacePartitions--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>newReplacePartitions</h4>
-<pre><a href="../../../com/netflix/iceberg/ReplacePartitions.html" title="interface in com.netflix.iceberg">ReplacePartitions</a>&nbsp;newReplacePartitions()</pre>
-<div class="block">Not recommended: Create a new <a href="../../../com/netflix/iceberg/ReplacePartitions.html" title="interface in com.netflix.iceberg"><code>replace partitions API</code></a> to dynamically
- overwrite partitions in the table with new data.
- <p>
- This is provided to implement SQL compatible with Hive table operations but is not recommended.
- Instead, use the <a href="../../../com/netflix/iceberg/OverwriteFiles.html" title="interface in com.netflix.iceberg"><code>overwrite API</code></a> to explicitly overwrite data.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a new <a href="../../../com/netflix/iceberg/ReplacePartitions.html" title="interface in com.netflix.iceberg"><code>ReplacePartitions</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="newDelete--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>newDelete</h4>
-<pre><a href="../../../com/netflix/iceberg/DeleteFiles.html" title="interface in com.netflix.iceberg">DeleteFiles</a>&nbsp;newDelete()</pre>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/DeleteFiles.html" title="interface in com.netflix.iceberg"><code>delete API</code></a> to replace files in this table and commit.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a new <a href="../../../com/netflix/iceberg/DeleteFiles.html" title="interface in com.netflix.iceberg"><code>DeleteFiles</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="expireSnapshots--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>expireSnapshots</h4>
-<pre><a href="../../../com/netflix/iceberg/ExpireSnapshots.html" title="interface in com.netflix.iceberg">ExpireSnapshots</a>&nbsp;expireSnapshots()</pre>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/ExpireSnapshots.html" title="interface in com.netflix.iceberg"><code>expire API</code></a> to manage snapshots in this table and commit.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a new <a href="../../../com/netflix/iceberg/ExpireSnapshots.html" title="interface in com.netflix.iceberg"><code>ExpireSnapshots</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="rollback--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>rollback</h4>
-<pre><a href="../../../com/netflix/iceberg/Rollback.html" title="interface in com.netflix.iceberg">Rollback</a>&nbsp;rollback()</pre>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/Rollback.html" title="interface in com.netflix.iceberg"><code>rollback API</code></a> to roll back to a previous snapshot and commit.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a new <a href="../../../com/netflix/iceberg/Rollback.html" title="interface in com.netflix.iceberg"><code>Rollback</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="newTransaction--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>newTransaction</h4>
-<pre><a href="../../../com/netflix/iceberg/Transaction.html" title="interface in com.netflix.iceberg">Transaction</a>&nbsp;newTransaction()</pre>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/Transaction.html" title="interface in com.netflix.iceberg"><code>transaction API</code></a> to commit multiple table operations at once.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a new <a href="../../../com/netflix/iceberg/Transaction.html" title="interface in com.netflix.iceberg"><code>Transaction</code></a></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../index-all.html">Index</a></li>
-<li><a href="../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../com/netflix/iceberg/SystemProperties.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../com/netflix/iceberg/TableMetadata.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../index.html?com/netflix/iceberg/Table.html" target="_top">Frames</a></li>
-<li><a href="Table.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
diff --git a/javadoc/0.6.0/com/netflix/iceberg/TableMetadata.html b/javadoc/0.6.0/com/netflix/iceberg/TableMetadata.html
deleted file mode 100644
index 64363df..0000000
--- a/javadoc/0.6.0/com/netflix/iceberg/TableMetadata.html
+++ /dev/null
@@ -1,632 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_161) on Tue Dec 04 16:59:53 PST 2018 -->
-<title>TableMetadata (iceberg 0.6.0 API)</title>
-<meta name="date" content="2018-12-04">
-<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="TableMetadata (iceberg 0.6.0 API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":9,"i8":9,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../index-all.html">Index</a></li>
-<li><a href="../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../com/netflix/iceberg/TableMetadata.SnapshotLogEntry.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../index.html?com/netflix/iceberg/TableMetadata.html" target="_top">Frames</a></li>
-<li><a href="TableMetadata.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">com.netflix.iceberg</div>
-<h2 title="Class TableMetadata" class="title">Class TableMetadata</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li>java.lang.Object</li>
-<li>
-<ul class="inheritance">
-<li>com.netflix.iceberg.TableMetadata</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">TableMetadata</span>
-extends java.lang.Object</pre>
-<div class="block">Metadata for a table.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/TableMetadata.SnapshotLogEntry.html" title="class in com.netflix.iceberg">TableMetadata.SnapshotLogEntry</a></span></code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd [...]
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/TableMetadata.html" title="class in com.netflix.iceberg">TableMetadata</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/TableMetadata.html#buildReplacement-com.netflix.iceberg.Schema-com.netflix.iceberg.PartitionSpec-java.util.Map-">buildReplacement</a></span>(<a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg">Schema</a>&nbsp;schema,
-                <a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a>&nbsp;partitionSpec,
-                java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;properties)</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg">Snapshot</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/TableMetadata.html#currentSnapshot--">currentSnapshot</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/TableMetadata.html#defaultSpecId--">defaultSpecId</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/io/InputFile.html" title="interface in com.netflix.iceberg.io">InputFile</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/TableMetadata.html#file--">file</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/TableMetadata.html#lastColumnId--">lastColumnId</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>long</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/TableMetadata.html#lastUpdatedMillis--">lastUpdatedMillis</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code>java.lang.String</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/TableMetadata.html#location--">location</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i7" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../com/netflix/iceberg/TableMetadata.html" title="class in com.netflix.iceberg">TableMetadata</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/TableMetadata.html#newTableMetadata-com.netflix.iceberg.TableOperations-com.netflix.iceberg.Schema-com.netflix.iceberg.PartitionSpec-java.lang.String-">newTableMetadata</a></span>(<a href="../../../com/netflix/iceberg/TableOperations.html" title="interface in com.netflix.iceberg">TableOperations</a>&nbsp;ops,
-                <a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg">Schema</a>&nbsp;schema,
-                <a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a>&nbsp;spec,
-                java.lang.String&nbsp;location)</code>&nbsp;</td>
-</tr>
-<tr id="i8" class="altColor">
-<td class="colFirst"><code>static <a href="../../../com/netflix/iceberg/TableMetadata.html" title="class in com.netflix.iceberg">TableMetadata</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/TableMetadata.html#newTableMetadata-com.netflix.iceberg.TableOperations-com.netflix.iceberg.Schema-com.netflix.iceberg.PartitionSpec-java.lang.String-java.util.Map-">newTableMetadata</a></span>(<a href="../../../com/netflix/iceberg/TableOperations.html" title="interface in com.netflix.iceberg">TableOperations</a>&nbsp;ops,
-                <a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg">Schema</a>&nbsp;schema,
-                <a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a>&nbsp;spec,
-                java.lang.String&nbsp;location,
-                java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;properties)</code>&nbsp;</td>
-</tr>
-<tr id="i9" class="rowColor">
-<td class="colFirst"><code>java.util.Map&lt;java.lang.String,java.lang.String&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/TableMetadata.html#properties--">properties</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i10" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/TableMetadata.html#propertyAsBoolean-java.lang.String-boolean-">propertyAsBoolean</a></span>(java.lang.String&nbsp;property,
-                 boolean&nbsp;defaultValue)</code>&nbsp;</td>
-</tr>
-<tr id="i11" class="rowColor">
-<td class="colFirst"><code>int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/TableMetadata.html#propertyAsInt-java.lang.String-int-">propertyAsInt</a></span>(java.lang.String&nbsp;property,
-             int&nbsp;defaultValue)</code>&nbsp;</td>
-</tr>
-<tr id="i12" class="altColor">
-<td class="colFirst"><code>long</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/TableMetadata.html#propertyAsLong-java.lang.String-long-">propertyAsLong</a></span>(java.lang.String&nbsp;property,
-              long&nbsp;defaultValue)</code>&nbsp;</td>
-</tr>
-<tr id="i13" class="rowColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/TableMetadata.html" title="class in com.netflix.iceberg">TableMetadata</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/TableMetadata.html#removeSnapshotLogEntries-java.util.Set-">removeSnapshotLogEntries</a></span>(java.util.Set&lt;java.lang.Long&gt;&nbsp;snapshotIds)</code>&nbsp;</td>
-</tr>
-<tr id="i14" class="altColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/TableMetadata.html" title="class in com.netflix.iceberg">TableMetadata</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/TableMetadata.html#removeSnapshotsIf-java.util.function.Predicate-">removeSnapshotsIf</a></span>(java.util.function.Predicate&lt;<a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg">Snapshot</a>&gt;&nbsp;removeIf)</code>&nbsp;</td>
-</tr>
-<tr id="i15" class="rowColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/TableMetadata.html" title="class in com.netflix.iceberg">TableMetadata</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/TableMetadata.html#replaceCurrentSnapshot-com.netflix.iceberg.Snapshot-">replaceCurrentSnapshot</a></span>(<a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg">Snapshot</a>&nbsp;snapshot)</code>&nbsp;</td>
-</tr>
-<tr id="i16" class="altColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/TableMetadata.html" title="class in com.netflix.iceberg">TableMetadata</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/TableMetadata.html#replaceProperties-java.util.Map-">replaceProperties</a></span>(java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;newProperties)</code>&nbsp;</td>
-</tr>
-<tr id="i17" class="rowColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/TableMetadata.html" title="class in com.netflix.iceberg">TableMetadata</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/TableMetadata.html#rollbackTo-com.netflix.iceberg.Snapshot-">rollbackTo</a></span>(<a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg">Snapshot</a>&nbsp;snapshot)</code>&nbsp;</td>
-</tr>
-<tr id="i18" class="altColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg">Schema</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/TableMetadata.html#schema--">schema</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i19" class="rowColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg">Snapshot</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/TableMetadata.html#snapshot-long-">snapshot</a></span>(long&nbsp;snapshotId)</code>&nbsp;</td>
-</tr>
-<tr id="i20" class="altColor">
-<td class="colFirst"><code>java.util.List&lt;<a href="../../../com/netflix/iceberg/TableMetadata.SnapshotLogEntry.html" title="class in com.netflix.iceberg">TableMetadata.SnapshotLogEntry</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/TableMetadata.html#snapshotLog--">snapshotLog</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i21" class="rowColor">
-<td class="colFirst"><code>java.util.List&lt;<a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg">Snapshot</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/TableMetadata.html#snapshots--">snapshots</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i22" class="altColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/TableMetadata.html#spec--">spec</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i23" class="rowColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/TableMetadata.html#spec-int-">spec</a></span>(int&nbsp;id)</code>&nbsp;</td>
-</tr>
-<tr id="i24" class="altColor">
-<td class="colFirst"><code>java.util.List&lt;<a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/TableMetadata.html#specs--">specs</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i25" class="rowColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/TableMetadata.html" title="class in com.netflix.iceberg">TableMetadata</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/TableMetadata.html#updatePartitionSpec-com.netflix.iceberg.PartitionSpec-">updatePartitionSpec</a></span>(<a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a>&nbsp;partitionSpec)</code>&nbsp;</td>
-</tr>
-<tr id="i26" class="altColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/TableMetadata.html" title="class in com.netflix.iceberg">TableMetadata</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/TableMetadata.html#updateSchema-com.netflix.iceberg.Schema-int-">updateSchema</a></span>(<a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg">Schema</a>&nbsp;schema,
-            int&nbsp;lastColumnId)</code>&nbsp;</td>
-</tr>
-<tr id="i27" class="rowColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/TableMetadata.html" title="class in com.netflix.iceberg">TableMetadata</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/TableMetadata.html#updateTableLocation-java.lang.String-">updateTableLocation</a></span>(java.lang.String&nbsp;newLocation)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
-<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="newTableMetadata-com.netflix.iceberg.TableOperations-com.netflix.iceberg.Schema-com.netflix.iceberg.PartitionSpec-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>newTableMetadata</h4>
-<pre>public static&nbsp;<a href="../../../com/netflix/iceberg/TableMetadata.html" title="class in com.netflix.iceberg">TableMetadata</a>&nbsp;newTableMetadata(<a href="../../../com/netflix/iceberg/TableOperations.html" title="interface in com.netflix.iceberg">TableOperations</a>&nbsp;ops,
-                                             <a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg">Schema</a>&nbsp;schema,
-                                             <a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a>&nbsp;spec,
-                                             java.lang.String&nbsp;location)</pre>
-</li>
-</ul>
-<a name="newTableMetadata-com.netflix.iceberg.TableOperations-com.netflix.iceberg.Schema-com.netflix.iceberg.PartitionSpec-java.lang.String-java.util.Map-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>newTableMetadata</h4>
-<pre>public static&nbsp;<a href="../../../com/netflix/iceberg/TableMetadata.html" title="class in com.netflix.iceberg">TableMetadata</a>&nbsp;newTableMetadata(<a href="../../../com/netflix/iceberg/TableOperations.html" title="interface in com.netflix.iceberg">TableOperations</a>&nbsp;ops,
-                                             <a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg">Schema</a>&nbsp;schema,
-                                             <a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a>&nbsp;spec,
-                                             java.lang.String&nbsp;location,
-                                             java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;properties)</pre>
-</li>
-</ul>
-<a name="file--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>file</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/io/InputFile.html" title="interface in com.netflix.iceberg.io">InputFile</a>&nbsp;file()</pre>
-</li>
-</ul>
-<a name="lastUpdatedMillis--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>lastUpdatedMillis</h4>
-<pre>public&nbsp;long&nbsp;lastUpdatedMillis()</pre>
-</li>
-</ul>
-<a name="lastColumnId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>lastColumnId</h4>
-<pre>public&nbsp;int&nbsp;lastColumnId()</pre>
-</li>
-</ul>
-<a name="schema--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>schema</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg">Schema</a>&nbsp;schema()</pre>
-</li>
-</ul>
-<a name="spec--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>spec</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a>&nbsp;spec()</pre>
-</li>
-</ul>
-<a name="defaultSpecId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>defaultSpecId</h4>
-<pre>public&nbsp;int&nbsp;defaultSpecId()</pre>
-</li>
-</ul>
-<a name="spec-int-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>spec</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a>&nbsp;spec(int&nbsp;id)</pre>
-</li>
-</ul>
-<a name="specs--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>specs</h4>
-<pre>public&nbsp;java.util.List&lt;<a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a>&gt;&nbsp;specs()</pre>
-</li>
-</ul>
-<a name="location--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>location</h4>
-<pre>public&nbsp;java.lang.String&nbsp;location()</pre>
-</li>
-</ul>
-<a name="properties--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>properties</h4>
-<pre>public&nbsp;java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;properties()</pre>
-</li>
-</ul>
-<a name="propertyAsBoolean-java.lang.String-boolean-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>propertyAsBoolean</h4>
-<pre>public&nbsp;boolean&nbsp;propertyAsBoolean(java.lang.String&nbsp;property,
-                                 boolean&nbsp;defaultValue)</pre>
-</li>
-</ul>
-<a name="propertyAsInt-java.lang.String-int-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>propertyAsInt</h4>
-<pre>public&nbsp;int&nbsp;propertyAsInt(java.lang.String&nbsp;property,
-                         int&nbsp;defaultValue)</pre>
-</li>
-</ul>
-<a name="propertyAsLong-java.lang.String-long-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>propertyAsLong</h4>
-<pre>public&nbsp;long&nbsp;propertyAsLong(java.lang.String&nbsp;property,
-                           long&nbsp;defaultValue)</pre>
-</li>
-</ul>
-<a name="snapshot-long-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>snapshot</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg">Snapshot</a>&nbsp;snapshot(long&nbsp;snapshotId)</pre>
-</li>
-</ul>
-<a name="currentSnapshot--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>currentSnapshot</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg">Snapshot</a>&nbsp;currentSnapshot()</pre>
-</li>
-</ul>
-<a name="snapshots--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>snapshots</h4>
-<pre>public&nbsp;java.util.List&lt;<a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg">Snapshot</a>&gt;&nbsp;snapshots()</pre>
-</li>
-</ul>
-<a name="snapshotLog--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>snapshotLog</h4>
-<pre>public&nbsp;java.util.List&lt;<a href="../../../com/netflix/iceberg/TableMetadata.SnapshotLogEntry.html" title="class in com.netflix.iceberg">TableMetadata.SnapshotLogEntry</a>&gt;&nbsp;snapshotLog()</pre>
-</li>
-</ul>
-<a name="updateTableLocation-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>updateTableLocation</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/TableMetadata.html" title="class in com.netflix.iceberg">TableMetadata</a>&nbsp;updateTableLocation(java.lang.String&nbsp;newLocation)</pre>
-</li>
-</ul>
-<a name="updateSchema-com.netflix.iceberg.Schema-int-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>updateSchema</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/TableMetadata.html" title="class in com.netflix.iceberg">TableMetadata</a>&nbsp;updateSchema(<a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg">Schema</a>&nbsp;schema,
-                                  int&nbsp;lastColumnId)</pre>
-</li>
-</ul>
-<a name="updatePartitionSpec-com.netflix.iceberg.PartitionSpec-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>updatePartitionSpec</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/TableMetadata.html" title="class in com.netflix.iceberg">TableMetadata</a>&nbsp;updatePartitionSpec(<a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a>&nbsp;partitionSpec)</pre>
-</li>
-</ul>
-<a name="replaceCurrentSnapshot-com.netflix.iceberg.Snapshot-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>replaceCurrentSnapshot</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/TableMetadata.html" title="class in com.netflix.iceberg">TableMetadata</a>&nbsp;replaceCurrentSnapshot(<a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg">Snapshot</a>&nbsp;snapshot)</pre>
-</li>
-</ul>
-<a name="removeSnapshotsIf-java.util.function.Predicate-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>removeSnapshotsIf</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/TableMetadata.html" title="class in com.netflix.iceberg">TableMetadata</a>&nbsp;removeSnapshotsIf(java.util.function.Predicate&lt;<a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg">Snapshot</a>&gt;&nbsp;removeIf)</pre>
-</li>
-</ul>
-<a name="rollbackTo-com.netflix.iceberg.Snapshot-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>rollbackTo</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/TableMetadata.html" title="class in com.netflix.iceberg">TableMetadata</a>&nbsp;rollbackTo(<a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg">Snapshot</a>&nbsp;snapshot)</pre>
-</li>
-</ul>
-<a name="replaceProperties-java.util.Map-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>replaceProperties</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/TableMetadata.html" title="class in com.netflix.iceberg">TableMetadata</a>&nbsp;replaceProperties(java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;newProperties)</pre>
-</li>
-</ul>
-<a name="removeSnapshotLogEntries-java.util.Set-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>removeSnapshotLogEntries</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/TableMetadata.html" title="class in com.netflix.iceberg">TableMetadata</a>&nbsp;removeSnapshotLogEntries(java.util.Set&lt;java.lang.Long&gt;&nbsp;snapshotIds)</pre>
-</li>
-</ul>
-<a name="buildReplacement-com.netflix.iceberg.Schema-com.netflix.iceberg.PartitionSpec-java.util.Map-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>buildReplacement</h4>
-<pre>public&nbsp;<a href="../../../com/netflix/iceberg/TableMetadata.html" title="class in com.netflix.iceberg">TableMetadata</a>&nbsp;buildReplacement(<a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg">Schema</a>&nbsp;schema,
-                                      <a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a>&nbsp;partitionSpec,
-                                      java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;properties)</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../index-all.html">Index</a></li>
-<li><a href="../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../com/netflix/iceberg/TableMetadata.SnapshotLogEntry.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../index.html?com/netflix/iceberg/TableMetadata.html" target="_top">Frames</a></li>
-<li><a href="TableMetadata.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
diff --git a/javadoc/0.6.0/com/netflix/iceberg/TableScan.html b/javadoc/0.6.0/com/netflix/iceberg/TableScan.html
deleted file mode 100644
index 4b230c8..0000000
--- a/javadoc/0.6.0/com/netflix/iceberg/TableScan.html
+++ /dev/null
@@ -1,467 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_161) on Tue Dec 04 16:59:53 PST 2018 -->
-<title>TableScan (iceberg 0.6.0 API)</title>
-<meta name="date" content="2018-12-04">
-<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="TableScan (iceberg 0.6.0 API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":18,"i9":6,"i10":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],16:["t5","Default Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../index-all.html">Index</a></li>
-<li><a href="../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../com/netflix/iceberg/Tables.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../com/netflix/iceberg/Transaction.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../index.html?com/netflix/iceberg/TableScan.html" target="_top">Frames</a></li>
-<li><a href="TableScan.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
... 110620 lines suppressed ...