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/07/06 20:08:21 UTC

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

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 5b1510fd1b3a056514dd09e962cff5d1d41c0a4a
Author: Ryan Blue <bl...@apache.org>
AuthorDate: Sat Jun 22 16:46:07 2019 -0800

    Deployed 6075753 with MkDocs version: 1.0.4
---
 404.html                                           |  216 +
 community/index.html                               |  151 +-
 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/font-awesome-4.0.3.css                         | 1338 ------
 css/highlight.css                                  |   74 +-
 css/highlight.min.css                              |    1 +
 index.html                                         |  151 +-
 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/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 -
 .../netflix/iceberg/spark/hacks/package-frame.html |   20 -
 .../com/netflix/iceberg/spark/package-frame.html   |   24 -
 .../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 +-
 javadoc/master/org/apache/iceberg/io/FileIO.html   |  300 ++
 .../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      |   43 +-
 .../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     |   26 +-
 .../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                            |  143 +-
 search/search_index.json                           |    2 +-
 sitemap.xml                                        |   11 +-
 sitemap.xml.gz                                     |  Bin 194 -> 200 bytes
 480 files changed, 38972 insertions(+), 35623 deletions(-)

diff --git a/404.html b/404.html
new file mode 100644
index 0000000..70d3eb6
--- /dev/null
+++ b/404.html
@@ -0,0 +1,216 @@
+<!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">Docs <b class="caret"></b></a>
+                        <ul class="dropdown-menu">
+                        
+                            
+<li >
+    <a href="/partitioning/">Partitioning</a>
+</li>
+
+                        
+                            
+<li >
+    <a href="/javadoc/">Javadoc</a>
+</li>
+
+                        
+                        </ul>
+                    </li>
+                
+                
+                </ul>
+
+            <ul class="nav navbar-nav navbar-right">
+                    <li>
+                        <a href="#" data-toggle="modal" data-target="#mkdocs_search_modal">
+                            <i class="fas fa-search"></i> Search
+                        </a>
+                    </li>
+            </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>
+    <script src="/search/main.js"></script>
+
+    <div class="modal" id="mkdocs_search_modal" tabindex="-1" role="dialog" aria-labelledby="searchModalLabel" aria-hidden="true">
+    <div class="modal-dialog modal-lg">
+        <div class="modal-content">
+            <div class="modal-header">
+                <h4 class="modal-title" id="searchModalLabel">Search</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">
+                <p>
+                    From here you can search these documents. Enter
+                    your search terms below.
+                </p>
+                <form>
+                    <div class="form-group">
+                        <input type="text" class="form-control" placeholder="Search..." id="mkdocs-search-query" title="Type search term here">
+                    </div>
+                </form>
+                <div id="mkdocs-search-results"></div>
+            </div>
+            <div class="modal-footer">
+            </div>
+        </div>
+    </div>
+</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/community/index.html b/community/index.html
index 9da9f6d..7136f73 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>
@@ -89,6 +93,12 @@
 </li>
 
                         
+                            
+<li >
+    <a href="/javadoc/">Javadoc</a>
+</li>
+
+                        
                         </ul>
                     </li>
                 
@@ -98,17 +108,17 @@
             <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
+                            <i class="fas 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="../partitioning/">
+                            Next <i class="fas fa-arrow-right"></i>
                         </a>
                     </li>
             </ul>
@@ -161,7 +171,7 @@
 <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>
+<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>
@@ -170,19 +180,19 @@
 <h3 id="mailing-lists">Mailing Lists</h3>
 <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 +202,86 @@
     </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_search_modal" tabindex="-1" role="dialog" aria-labelledby="searchModalLabel" aria-hidden="true">
+    <div class="modal-dialog modal-lg">
+        <div class="modal-content">
+            <div class="modal-header">
+                <h4 class="modal-title" id="searchModalLabel">Search</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">
+                <p>
+                    From here you can search these documents. Enter
+                    your search terms below.
+                </p>
+                <form>
+                    <div class="form-group">
+                        <input type="text" class="form-control" placeholder="Search..." id="mkdocs-search-query" title="Type search term here">
+                    </div>
+                </form>
+                <div id="mkdocs-search-results"></div>
+            </div>
+            <div class="modal-footer">
             </div>
         </div>
     </div>
-
+</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/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/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/index.html b/index.html
index 7930b25..2f6ef12 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" >
@@ -89,6 +93,12 @@
 </li>
 
                         
+                            
+<li >
+    <a href="/javadoc/">Javadoc</a>
+</li>
+
+                        
                         </ul>
                     </li>
                 
@@ -98,17 +108,17 @@
             <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
+                            <i class="fas 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>
@@ -192,54 +202,91 @@
     </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>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_search_modal" tabindex="-1" role="dialog" aria-labelledby="searchModalLabel" aria-hidden="true">
+    <div class="modal-dialog modal-lg">
+        <div class="modal-content">
+            <div class="modal-header">
+                <h4 class="modal-title" id="searchModalLabel">Search</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">
+                <p>
+                    From here you can search these documents. Enter
+                    your search terms below.
+                </p>
+                <form>
+                    <div class="form-group">
+                        <input type="text" class="form-control" placeholder="Search..." id="mkdocs-search-query" title="Type search term here">
+                    </div>
+                </form>
+                <div id="mkdocs-search-results"></div>
+            </div>
+            <div class="modal-footer">
             </div>
         </div>
     </div>
-
+</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>
 
 <!--
 MkDocs version : 1.0.4
-Build Date UTC : 2018-12-10 17:28:37
+Build Date UTC : 2019-06-23 00:46:07
 -->
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>
-<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 TableScan" class="title">Interface TableScan</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">TableScan</span></pre>
-<div class="block">API for configuring a table scan.
- <p>
- TableScan objects are immutable and can be shared between threads. Refinement methods, like
- <a href="../../../com/netflix/iceberg/TableScan.html#select-java.util.Collection-"><code>select(Collection)</code></a> and <a href="../../../com/netflix/iceberg/TableScan.html#filter-com.netflix.iceberg.expressions.Expression-"><code>filter(Expression)</code></a>, create new TableScan instances.</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/TableScan.html" title="interface in com.netflix.iceberg">TableScan</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/TableScan.html#asOfTime-long-">asOfTime</a></span>(long&nbsp;timestampMillis)</code>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/TableScan.html" title="interface in com.netflix.iceberg"><code>TableScan</code></a> from this scan's configuration that will use the most recent
- snapshot as of the given time in milliseconds.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><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/TableScan.html#filter--">filter</a></span>()</code>
-<div class="block">Returns this scan's filter <a href="../../../com/netflix/iceberg/expressions/Expression.html" title="interface in com.netflix.iceberg.expressions"><code>Expression</code></a>.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<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/TableScan.html#filter-com.netflix.iceberg.expressions.Expression-">filter</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">Create a new <a href="../../../com/netflix/iceberg/TableScan.html" title="interface in com.netflix.iceberg"><code>TableScan</code></a> from the results of this filtered by the <a href="../../../com/netflix/iceberg/expressions/Expression.html" title="interface in com.netflix.iceberg.expressions"><code>Expression</code></a>.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/io/CloseableIterable.html" title="interface in com.netflix.iceberg.io">CloseableIterable</a>&lt;<a href="../../../com/netflix/iceberg/FileScanTask.html" title="interface in com.netflix.iceberg">FileScanTask</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/TableScan.html#planFiles--">planFiles</a></span>()</code>
-<div class="block">Plan the <a href="../../../com/netflix/iceberg/FileScanTask.html" title="interface in com.netflix.iceberg"><code>files</code></a> that will be read by this scan.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/io/CloseableIterable.html" title="interface in com.netflix.iceberg.io">CloseableIterable</a>&lt;<a href="../../../com/netflix/iceberg/CombinedScanTask.html" title="interface in com.netflix.iceberg">CombinedScanTask</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/TableScan.html#planTasks--">planTasks</a></span>()</code>
-<div class="block">Plan the <a href="../../../com/netflix/iceberg/CombinedScanTask.html" title="interface in com.netflix.iceberg"><code>tasks</code></a> for this scan.</div>
-</td>
-</tr>
-<tr id="i5" 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/TableScan.html#project-com.netflix.iceberg.Schema-">project</a></span>(<a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg">Schema</a>&nbsp;schema)</code>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/TableScan.html" title="interface in com.netflix.iceberg"><code>TableScan</code></a> from this with the schema as its projection.</div>
-</td>
-</tr>
-<tr id="i6" 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/TableScan.html#schema--">schema</a></span>()</code>
-<div class="block">Returns this scan's projection <a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg"><code>Schema</code></a>.</div>
-</td>
-</tr>
-<tr id="i7" 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/TableScan.html#select-java.util.Collection-">select</a></span>(java.util.Collection&lt;java.lang.String&gt;&nbsp;columns)</code>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/TableScan.html" title="interface in com.netflix.iceberg"><code>TableScan</code></a> from this that will read the given data columns.</div>
-</td>
-</tr>
-<tr id="i8" class="altColor">
-<td class="colFirst"><code>default <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/TableScan.html#select-java.lang.String...-">select</a></span>(java.lang.String...&nbsp;columns)</code>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/TableScan.html" title="interface in com.netflix.iceberg"><code>TableScan</code></a> from this that will read the given data columns.</div>
-</td>
-</tr>
-<tr id="i9" class="rowColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg">Table</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/TableScan.html#table--">table</a></span>()</code>
-<div class="block">Returns the <a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg"><code>Table</code></a> from which this scan loads data.</div>
-</td>
-</tr>
-<tr id="i10" class="altColor">
-<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/TableScan.html#useSnapshot-long-">useSnapshot</a></span>(long&nbsp;snapshotId)</code>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/TableScan.html" title="interface in com.netflix.iceberg"><code>TableScan</code></a> from this scan's configuration that will use the given snapshot
- by ID.</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="table--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>table</h4>
-<pre><a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg">Table</a>&nbsp;table()</pre>
-<div class="block">Returns the <a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg"><code>Table</code></a> from which this scan loads data.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>this scan's table</dd>
-</dl>
-</li>
-</ul>
-<a name="useSnapshot-long-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>useSnapshot</h4>
-<pre><a href="../../../com/netflix/iceberg/TableScan.html" title="interface in com.netflix.iceberg">TableScan</a>&nbsp;useSnapshot(long&nbsp;snapshotId)</pre>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/TableScan.html" title="interface in com.netflix.iceberg"><code>TableScan</code></a> from this scan's configuration that will use the given snapshot
- by ID.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>snapshotId</code> - a snapshot ID</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a new scan based on this with the given snapshot ID</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code>java.lang.IllegalArgumentException</code> - if the snapshot cannot be found</dd>
-</dl>
-</li>
-</ul>
-<a name="asOfTime-long-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>asOfTime</h4>
-<pre><a href="../../../com/netflix/iceberg/TableScan.html" title="interface in com.netflix.iceberg">TableScan</a>&nbsp;asOfTime(long&nbsp;timestampMillis)</pre>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/TableScan.html" title="interface in com.netflix.iceberg"><code>TableScan</code></a> from this scan's configuration that will use the most recent
- snapshot as of the given time in milliseconds.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>timestampMillis</code> - a timestamp in milliseconds.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a new scan based on this with the current snapshot at the given time</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code>java.lang.IllegalArgumentException</code> - if the snapshot cannot be found</dd>
-</dl>
-</li>
-</ul>
-<a name="project-com.netflix.iceberg.Schema-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>project</h4>
-<pre><a href="../../../com/netflix/iceberg/TableScan.html" title="interface in com.netflix.iceberg">TableScan</a>&nbsp;project(<a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg">Schema</a>&nbsp;schema)</pre>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/TableScan.html" title="interface in com.netflix.iceberg"><code>TableScan</code></a> from this with the schema as its projection.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>schema</code> - a projection schema</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a new scan based on this with the given projection</dd>
-</dl>
-</li>
-</ul>
-<a name="select-java.lang.String...-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>select</h4>
-<pre>default&nbsp;<a href="../../../com/netflix/iceberg/TableScan.html" title="interface in com.netflix.iceberg">TableScan</a>&nbsp;select(java.lang.String...&nbsp;columns)</pre>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/TableScan.html" title="interface in com.netflix.iceberg"><code>TableScan</code></a> from this that will read the given data columns. This produces
- an expected schema that includes all fields that are either selected or used by this scan's
- filter expression.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>columns</code> - column names from the table's schema</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a new scan based on this with the given projection columns</dd>
-</dl>
-</li>
-</ul>
-<a name="select-java.util.Collection-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>select</h4>
-<pre><a href="../../../com/netflix/iceberg/TableScan.html" title="interface in com.netflix.iceberg">TableScan</a>&nbsp;select(java.util.Collection&lt;java.lang.String&gt;&nbsp;columns)</pre>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/TableScan.html" title="interface in com.netflix.iceberg"><code>TableScan</code></a> from this that will read the given data columns. This produces
- an expected schema that includes all fields that are either selected or used by this scan's
- filter expression.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>columns</code> - column names from the manifest file schema</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a new scan based on this with the given manifest columns</dd>
-</dl>
-</li>
-</ul>
-<a name="filter-com.netflix.iceberg.expressions.Expression-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>filter</h4>
-<pre><a href="../../../com/netflix/iceberg/TableScan.html" title="interface in com.netflix.iceberg">TableScan</a>&nbsp;filter(<a href="../../../com/netflix/iceberg/expressions/Expression.html" title="interface in com.netflix.iceberg.expressions">Expression</a>&nbsp;expr)</pre>
-<div class="block">Create a new <a href="../../../com/netflix/iceberg/TableScan.html" title="interface in com.netflix.iceberg"><code>TableScan</code></a> from the results of this filtered by the <a href="../../../com/netflix/iceberg/expressions/Expression.html" title="interface in com.netflix.iceberg.expressions"><code>Expression</code></a>.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>expr</code> - a filter expression</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a new scan based on this with results filtered by the expression</dd>
-</dl>
-</li>
-</ul>
-<a name="planFiles--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>planFiles</h4>
-<pre><a href="../../../com/netflix/iceberg/io/CloseableIterable.html" title="interface in com.netflix.iceberg.io">CloseableIterable</a>&lt;<a href="../../../com/netflix/iceberg/FileScanTask.html" title="interface in com.netflix.iceberg">FileScanTask</a>&gt;&nbsp;planFiles()</pre>
-<div class="block">Plan the <a href="../../../com/netflix/iceberg/FileScanTask.html" title="interface in com.netflix.iceberg"><code>files</code></a> that will be read by this scan.
- <p>
- Each file has a residual expression that should be applied to filter the file's rows.
- <p>
- This simple plan returns file scans for each file from position 0 to the file's length. For
- planning that will combine small files, split large files, and attempt to balance work, use
- <a href="../../../com/netflix/iceberg/TableScan.html#planTasks--"><code>planTasks()</code></a> instead.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an Iterable of file tasks that are required by this scan</dd>
-</dl>
-</li>
-</ul>
-<a name="planTasks--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>planTasks</h4>
-<pre><a href="../../../com/netflix/iceberg/io/CloseableIterable.html" title="interface in com.netflix.iceberg.io">CloseableIterable</a>&lt;<a href="../../../com/netflix/iceberg/CombinedScanTask.html" title="interface in com.netflix.iceberg">CombinedScanTask</a>&gt;&nbsp;planTasks()</pre>
-<div class="block">Plan the <a href="../../../com/netflix/iceberg/CombinedScanTask.html" title="interface in com.netflix.iceberg"><code>tasks</code></a> for this scan.
- <p>
- Tasks created by this method may read partial input files, multiple input files, or both.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an Iterable of tasks for this scan</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">Returns this scan's projection <a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg"><code>Schema</code></a>.
- <p>
- If the projection schema was set directly using <a href="../../../com/netflix/iceberg/TableScan.html#project-com.netflix.iceberg.Schema-"><code>project(Schema)</code></a>, returns that schema.
- <p>
- If the projection schema was set by calling <a href="../../../com/netflix/iceberg/TableScan.html#select-java.util.Collection-"><code>select(Collection)</code></a>, returns a projection
- schema that includes the selected data fields and any fields used in the filter expression.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>this scan's projection schema</dd>
-</dl>
-</li>
-</ul>
-<a name="filter--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>filter</h4>
-<pre><a href="../../../com/netflix/iceberg/expressions/Expression.html" title="interface in com.netflix.iceberg.expressions">Expression</a>&nbsp;filter()</pre>
-<div class="block">Returns this scan's filter <a href="../../../com/netflix/iceberg/expressions/Expression.html" title="interface in com.netflix.iceberg.expressions"><code>Expression</code></a>.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>this scan's filter expression</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/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>
-<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/Transaction.html b/javadoc/0.6.0/com/netflix/iceberg/Transaction.html
deleted file mode 100644
index 7b1e3ae..0000000
--- a/javadoc/0.6.0/com/netflix/iceberg/Transaction.html
+++ /dev/null
@@ -1,420 +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>Transaction (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="Transaction (iceberg 0.6.0 API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":18,"i5":6,"i6":6,"i7":6,"i8":6,"i9":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/TableScan.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../com/netflix/iceberg/UpdateProperties.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/Transaction.html" target="_top">Frames</a></li>
-<li><a href="Transaction.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 Transaction" class="title">Interface Transaction</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">Transaction</span></pre>
-<div class="block">A transaction for performing multiple updates to 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>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/Transaction.html#commitTransaction--">commitTransaction</a></span>()</code>
-<div class="block">Apply the pending changes from all actions and commit.</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/Transaction.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.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<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/Transaction.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.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<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/Transaction.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.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<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/Transaction.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.</div>
-</td>
-</tr>
-<tr id="i5" 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/Transaction.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="i6" 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/Transaction.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="i7" class="rowColor">
-<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/Transaction.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.</div>
-</td>
-</tr>
-<tr id="i8" class="altColor">
-<td class="colFirst"><code><a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg">Table</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/Transaction.html#table--">table</a></span>()</code>
-<div class="block">Return the <a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg"><code>Table</code></a> that this transaction will update.</div>
-</td>
-</tr>
-<tr id="i9" 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/Transaction.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.</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="table--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>table</h4>
-<pre><a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg">Table</a>&nbsp;table()</pre>
-<div class="block">Return the <a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg"><code>Table</code></a> that this transaction will update.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>this transaction's table</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.</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.</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.
- <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/Transaction.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.</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.</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.</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="commitTransaction--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>commitTransaction</h4>
-<pre>void&nbsp;commitTransaction()</pre>
-<div class="block">Apply the pending changes from all actions and commit.</div>
-<dl>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="../../../com/netflix/iceberg/exceptions/ValidationException.html" title="class in com.netflix.iceberg.exceptions">ValidationException</a></code> - If any update cannot be applied to the current table metadata.</dd>
-<dd><code><a href="../../../com/netflix/iceberg/exceptions/CommitFailedException.html" title="class in com.netflix.iceberg.exceptions">CommitFailedException</a></code> - If the updates cannot be committed due to conflicts.</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/TableScan.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../com/netflix/iceberg/UpdateProperties.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/Transaction.html" target="_top">Frames</a></li>
-<li><a href="Transaction.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/UpdateSchema.html b/javadoc/0.6.0/com/netflix/iceberg/UpdateSchema.html
deleted file mode 100644
index 67085c0..0000000
--- a/javadoc/0.6.0/com/netflix/iceberg/UpdateSchema.html
+++ /dev/null
@@ -1,392 +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>UpdateSchema (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="UpdateSchema (iceberg 0.6.0 API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/UpdateProperties.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../index.html?com/netflix/iceberg/UpdateSchema.html" target="_top">Frames</a></li>
-<li><a href="UpdateSchema.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 UpdateSchema" class="title">Interface UpdateSchema</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Superinterfaces:</dt>
-<dd><a href="../../../com/netflix/iceberg/PendingUpdate.html" title="interface in com.netflix.iceberg">PendingUpdate</a>&lt;<a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg">Schema</a>&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">UpdateSchema</span>
-extends <a href="../../../com/netflix/iceberg/PendingUpdate.html" title="interface in com.netflix.iceberg">PendingUpdate</a>&lt;<a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg">Schema</a>&gt;</pre>
-<div class="block">API for schema evolution.
- <p>
- When committing, these changes will be applied to the current table metadata. Commit conflicts
- will not be resolved and will result in a <a href="../../../com/netflix/iceberg/exceptions/CommitFailedException.html" title="class in com.netflix.iceberg.exceptions"><code>CommitFailedException</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="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></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/UpdateSchema.html" title="interface in com.netflix.iceberg">UpdateSchema</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/UpdateSchema.html#addColumn-java.lang.String-java.lang.String-com.netflix.iceberg.types.Type-">addColumn</a></span>(java.lang.String&nbsp;parent,
-         java.lang.String&nbsp;name,
-         <a href="../../../com/netflix/iceberg/types/Type.html" title="interface in com.netflix.iceberg.types">Type</a>&nbsp;type)</code>
-<div class="block">Add a new column to a nested struct.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<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/UpdateSchema.html#addColumn-java.lang.String-com.netflix.iceberg.types.Type-">addColumn</a></span>(java.lang.String&nbsp;name,
-         <a href="../../../com/netflix/iceberg/types/Type.html" title="interface in com.netflix.iceberg.types">Type</a>&nbsp;type)</code>
-<div class="block">Add a new top-level column.</div>
-</td>
-</tr>
-<tr id="i2" 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/UpdateSchema.html#deleteColumn-java.lang.String-">deleteColumn</a></span>(java.lang.String&nbsp;name)</code>
-<div class="block">Delete a column in the schema.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<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/UpdateSchema.html#renameColumn-java.lang.String-java.lang.String-">renameColumn</a></span>(java.lang.String&nbsp;name,
-            java.lang.String&nbsp;newName)</code>
-<div class="block">Rename a column in the schema.</div>
-</td>
-</tr>
-<tr id="i4" 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/UpdateSchema.html#updateColumn-java.lang.String-com.netflix.iceberg.types.Type.PrimitiveType-">updateColumn</a></span>(java.lang.String&nbsp;name,
-            <a href="../../../com/netflix/iceberg/types/Type.PrimitiveType.html" title="class in com.netflix.iceberg.types">Type.PrimitiveType</a>&nbsp;newType)</code>
-<div class="block">Update a column in the schema to a new primitive type.</div>
-</td>
-</tr>
-</table>
-<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="addColumn-java.lang.String-com.netflix.iceberg.types.Type-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addColumn</h4>
-<pre><a href="../../../com/netflix/iceberg/UpdateSchema.html" title="interface in com.netflix.iceberg">UpdateSchema</a>&nbsp;addColumn(java.lang.String&nbsp;name,
-                       <a href="../../../com/netflix/iceberg/types/Type.html" title="interface in com.netflix.iceberg.types">Type</a>&nbsp;type)</pre>
-<div class="block">Add a new top-level column.
- <p>
- Because "." may be interpreted as a column path separator or may be used in field names, it is
- not allowed in names passed to this method. To add to nested structures or to add fields with
- names that contain ".", use <a href="../../../com/netflix/iceberg/UpdateSchema.html#addColumn-java.lang.String-java.lang.String-com.netflix.iceberg.types.Type-"><code>addColumn(String, String, Type)</code></a>.
- <p>
- If type is a nested type, its field IDs are reassigned when added to the existing schema.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - name for the new column</dd>
-<dd><code>type</code> - type for the new column</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>this for method chaining</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code>java.lang.IllegalArgumentException</code> - If name contains "."</dd>
-</dl>
-</li>
-</ul>
-<a name="addColumn-java.lang.String-java.lang.String-com.netflix.iceberg.types.Type-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addColumn</h4>
-<pre><a href="../../../com/netflix/iceberg/UpdateSchema.html" title="interface in com.netflix.iceberg">UpdateSchema</a>&nbsp;addColumn(java.lang.String&nbsp;parent,
-                       java.lang.String&nbsp;name,
-                       <a href="../../../com/netflix/iceberg/types/Type.html" title="interface in com.netflix.iceberg.types">Type</a>&nbsp;type)</pre>
-<div class="block">Add a new column to a nested struct.
- <p>
- The parent name is used to find the parent using <a href="../../../com/netflix/iceberg/Schema.html#findField-java.lang.String-"><code>Schema.findField(String)</code></a>. If the
- parent name is null, the new column will be added to the root as a top-level column. If parent
- identifies a struct, a new column is added to that struct. If it identifies a list, the column
- is added to the list element struct, and if it identifies a map, the new column is added to
- the map's value struct.
- <p>
- The given name is used to name the new column and names containing "." are not handled
- differently.
- <p>
- If type is a nested type, its field IDs are reassigned when added to the existing schema.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>parent</code> - name of the parent struct to the column will be added to</dd>
-<dd><code>name</code> - name for the new column</dd>
-<dd><code>type</code> - type for the new column</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>this for method chaining</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code>java.lang.IllegalArgumentException</code> - If parent doesn't identify a struct</dd>
-</dl>
-</li>
-</ul>
-<a name="renameColumn-java.lang.String-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>renameColumn</h4>
-<pre><a href="../../../com/netflix/iceberg/UpdateSchema.html" title="interface in com.netflix.iceberg">UpdateSchema</a>&nbsp;renameColumn(java.lang.String&nbsp;name,
-                          java.lang.String&nbsp;newName)</pre>
-<div class="block">Rename a column in the schema.
- <p>
- The name is used to find the column to rename using <a href="../../../com/netflix/iceberg/Schema.html#findField-java.lang.String-"><code>Schema.findField(String)</code></a>.
- <p>
- The new name may contain "." and such names are not parsed or handled differently.
- <p>
- Columns may be updated and renamed in the same schema update.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - name of the column to rename</dd>
-<dd><code>newName</code> - replacement name for the column</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>this for method chaining</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code>java.lang.IllegalArgumentException</code> - If name doesn't identify a column in the schema or if this
-                                  change conflicts with other additions, renames, or updates.</dd>
-</dl>
-</li>
-</ul>
-<a name="updateColumn-java.lang.String-com.netflix.iceberg.types.Type.PrimitiveType-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>updateColumn</h4>
-<pre><a href="../../../com/netflix/iceberg/UpdateSchema.html" title="interface in com.netflix.iceberg">UpdateSchema</a>&nbsp;updateColumn(java.lang.String&nbsp;name,
-                          <a href="../../../com/netflix/iceberg/types/Type.PrimitiveType.html" title="class in com.netflix.iceberg.types">Type.PrimitiveType</a>&nbsp;newType)</pre>
-<div class="block">Update a column in the schema to a new primitive type.
- <p>
- The name is used to find the column to update using <a href="../../../com/netflix/iceberg/Schema.html#findField-java.lang.String-"><code>Schema.findField(String)</code></a>.
- <p>
- Only updates that widen types are allowed.
- <p>
- Columns may be updated and renamed in the same schema update.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - name of the column to rename</dd>
-<dd><code>newType</code> - replacement type for the column</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>this for method chaining</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code>java.lang.IllegalArgumentException</code> - If name doesn't identify a column in the schema or if this
-                                  change introduces a type incompatibility or if it conflicts
-                                  with other additions, renames, or updates.</dd>
-</dl>
-</li>
-</ul>
-<a name="deleteColumn-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>deleteColumn</h4>
-<pre><a href="../../../com/netflix/iceberg/UpdateSchema.html" title="interface in com.netflix.iceberg">UpdateSchema</a>&nbsp;deleteColumn(java.lang.String&nbsp;name)</pre>
-<div class="block">Delete a column in the schema.
- <p>
- The name is used to find the column to delete using <a href="../../../com/netflix/iceberg/Schema.html#findField-java.lang.String-"><code>Schema.findField(String)</code></a>.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - name of the column to delete</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>this for method chaining</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code>java.lang.IllegalArgumentException</code> - If name doesn't identify a column in the schema or if this
-                                  change conflicts with other additions, renames, or updates.</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/UpdateProperties.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../index.html?com/netflix/iceberg/UpdateSchema.html" target="_top">Frames</a></li>
-<li><a href="UpdateSchema.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/avro/ValueReaders.html b/javadoc/0.6.0/com/netflix/iceberg/avro/ValueReaders.html
deleted file mode 100644
index 818ad38..0000000
--- a/javadoc/0.6.0/com/netflix/iceberg/avro/ValueReaders.html
+++ /dev/null
@@ -1,513 +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>ValueReaders (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="ValueReaders (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,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":9,"i17":9,"i18":9,"i19":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/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../com/netflix/iceberg/avro/ValueReaders.StructReader.html" title="class in com.netflix.iceberg.avro"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?com/netflix/iceberg/avro/ValueReaders.html" target="_top">Frames</a></li>
-<li><a href="ValueReaders.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.avro</div>
-<h2 title="Class ValueReaders" class="title">Class ValueReaders</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li>java.lang.Object</li>
-<li>
-<ul class="inheritance">
-<li>com.netflix.iceberg.avro.ValueReaders</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">ValueReaders</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/avro/ValueReaders.StructReader.html" title="class in com.netflix.iceberg.avro">ValueReaders.StructReader</a>&lt;<a href="../../../../com/netflix/iceberg/avro/ValueReaders.StructReader.html" title="type parameter in ValueReaders.StructReader">S</a>&gt;</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 &lt;T&gt;&nbsp;<a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;java.util.Collection&lt;T&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/netflix/iceberg/avro/ValueReaders.html#array-com.netflix.iceberg.avro.ValueReader-">array</a></span>(<a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;T&gt;&nbsp;elementReader)</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>static &lt;K,V&gt;&nbsp;<a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;java.util.Map&lt;K,V&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/netflix/iceberg/avro/ValueReaders.html#arrayMap-com.netflix.iceberg.avro.ValueReader-com.netflix.iceberg.avro.ValueReader-">arrayMap</a></span>(<a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;K&gt;&nbsp;keyReader,
-        <a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;V&gt;&nbsp;valueReader)</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;java.lang.Boolean&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/netflix/iceberg/avro/ValueReaders.html#booleans--">booleans</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;java.nio.ByteBuffer&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/netflix/iceberg/avro/ValueReaders.html#byteBuffers--">byteBuffers</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;byte[]&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/netflix/iceberg/avro/ValueReaders.html#bytes--">bytes</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;java.math.BigDecimal&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/netflix/iceberg/avro/ValueReaders.html#decimal-com.netflix.iceberg.avro.ValueReader-int-">decimal</a></span>(<a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;byte[]&gt;&nbsp;unscaledReader,
-       int&nbsp;scale)</code>&nbsp;</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;java.lang.Double&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/netflix/iceberg/avro/ValueReaders.html#doubles--">doubles</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i7" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;byte[]&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/netflix/iceberg/avro/ValueReaders.html#fixed-int-">fixed</a></span>(int&nbsp;length)</code>&nbsp;</td>
-</tr>
-<tr id="i8" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;org.apache.avro.generic.GenericData.Fixed&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/netflix/iceberg/avro/ValueReaders.html#fixed-org.apache.avro.Schema-">fixed</a></span>(org.apache.avro.Schema&nbsp;schema)</code>&nbsp;</td>
-</tr>
-<tr id="i9" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;java.lang.Float&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/netflix/iceberg/avro/ValueReaders.html#floats--">floats</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i10" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;java.lang.Integer&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/netflix/iceberg/avro/ValueReaders.html#ints--">ints</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i11" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;java.lang.Long&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/netflix/iceberg/avro/ValueReaders.html#longs--">longs</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i12" class="altColor">
-<td class="colFirst"><code>static &lt;K,V&gt;&nbsp;<a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;java.util.Map&lt;K,V&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/netflix/iceberg/avro/ValueReaders.html#map-com.netflix.iceberg.avro.ValueReader-com.netflix.iceberg.avro.ValueReader-">map</a></span>(<a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;K&gt;&nbsp;keyReader,
-   <a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;V&gt;&nbsp;valueReader)</code>&nbsp;</td>
-</tr>
-<tr id="i13" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;java.lang.Object&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/netflix/iceberg/avro/ValueReaders.html#nulls--">nulls</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i14" class="altColor">
-<td class="colFirst"><code>static &lt;R extends org.apache.avro.generic.IndexedRecord&gt;<br><a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;R&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/netflix/iceberg/avro/ValueReaders.html#record-java.util.List-java.lang.Class-org.apache.avro.Schema-">record</a></span>(java.util.List&lt;<a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;?&gt;&gt;&nbsp;readers,
-      java.lang.Class&lt;R&gt;&nbsp;recordClass,
-      org.apache.avro.Schema&nbsp;recordSchema)</code>&nbsp;</td>
-</tr>
-<tr id="i15" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;org.apache.avro.generic.GenericData.Record&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/netflix/iceberg/avro/ValueReaders.html#record-java.util.List-org.apache.avro.Schema-">record</a></span>(java.util.List&lt;<a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;?&gt;&gt;&nbsp;readers,
-      org.apache.avro.Schema&nbsp;recordSchema)</code>&nbsp;</td>
-</tr>
-<tr id="i16" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;java.lang.String&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/netflix/iceberg/avro/ValueReaders.html#strings--">strings</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i17" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;java.lang.Object&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/netflix/iceberg/avro/ValueReaders.html#union-java.util.List-">union</a></span>(java.util.List&lt;<a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;?&gt;&gt;&nbsp;readers)</code>&nbsp;</td>
-</tr>
-<tr id="i18" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;org.apache.avro.util.Utf8&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/netflix/iceberg/avro/ValueReaders.html#utf8s--">utf8s</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i19" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;java.util.UUID&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/netflix/iceberg/avro/ValueReaders.html#uuids--">uuids</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>
-</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="nulls--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>nulls</h4>
-<pre>public static&nbsp;<a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;java.lang.Object&gt;&nbsp;nulls()</pre>
-</li>
-</ul>
-<a name="booleans--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>booleans</h4>
-<pre>public static&nbsp;<a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;java.lang.Boolean&gt;&nbsp;booleans()</pre>
-</li>
-</ul>
-<a name="ints--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>ints</h4>
-<pre>public static&nbsp;<a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;java.lang.Integer&gt;&nbsp;ints()</pre>
-</li>
-</ul>
-<a name="longs--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>longs</h4>
-<pre>public static&nbsp;<a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;java.lang.Long&gt;&nbsp;longs()</pre>
-</li>
-</ul>
-<a name="floats--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>floats</h4>
-<pre>public static&nbsp;<a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;java.lang.Float&gt;&nbsp;floats()</pre>
-</li>
-</ul>
-<a name="doubles--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>doubles</h4>
-<pre>public static&nbsp;<a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;java.lang.Double&gt;&nbsp;doubles()</pre>
-</li>
-</ul>
-<a name="strings--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>strings</h4>
-<pre>public static&nbsp;<a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;java.lang.String&gt;&nbsp;strings()</pre>
-</li>
-</ul>
-<a name="utf8s--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>utf8s</h4>
-<pre>public static&nbsp;<a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;org.apache.avro.util.Utf8&gt;&nbsp;utf8s()</pre>
-</li>
-</ul>
-<a name="uuids--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>uuids</h4>
-<pre>public static&nbsp;<a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;java.util.UUID&gt;&nbsp;uuids()</pre>
-</li>
-</ul>
-<a name="fixed-int-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>fixed</h4>
-<pre>public static&nbsp;<a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;byte[]&gt;&nbsp;fixed(int&nbsp;length)</pre>
-</li>
-</ul>
-<a name="fixed-org.apache.avro.Schema-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>fixed</h4>
-<pre>public static&nbsp;<a href="../../../../com/netflix/iceberg/avro/ValueReader.html" title="interface in com.netflix.iceberg.avro">ValueReader</a>&lt;org.apache.avro.generic.GenericData.Fixed&gt;&nbsp;fixed(org.apache.avro.Schema&nbsp;schema)</pre>
-</li>
-</ul>
-<a name="bytes--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>bytes</h4>
... 100838 lines suppressed ...