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 2018/12/10 17:29:56 UTC
[incubator-iceberg] branch asf-site updated: Add back javadocs.
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
The following commit(s) were added to refs/heads/asf-site by this push:
new 1578ddf Add back javadocs.
1578ddf is described below
commit 1578ddf8cf265d5f4e2bb0573c6eba5a454b9cfa
Author: Ryan Blue <bl...@apache.org>
AuthorDate: Mon Dec 10 09:29:35 2018 -0800
Add back javadocs.
---
javadoc/0.6.0/allclasses-frame.html | 284 ++
javadoc/0.6.0/allclasses-noframe.html | 284 ++
javadoc/0.6.0/com/netflix/iceberg/AppendFiles.html | 247 ++
.../com/netflix/iceberg/BaseCombinedScanTask.html | 314 ++
.../iceberg/BaseMetastoreTableOperations.html | 592 +++
.../com/netflix/iceberg/BaseMetastoreTables.html | 458 ++
javadoc/0.6.0/com/netflix/iceberg/BaseTable.html | 749 ++++
.../com/netflix/iceberg/CombinedScanTask.html | 262 ++
.../com/netflix/iceberg/ConfigProperties.html | 326 ++
javadoc/0.6.0/com/netflix/iceberg/DataFile.html | 462 ++
.../com/netflix/iceberg/DataFiles.Builder.html | 454 ++
javadoc/0.6.0/com/netflix/iceberg/DataFiles.html | 450 ++
javadoc/0.6.0/com/netflix/iceberg/DeleteFiles.html | 307 ++
.../0.6.0/com/netflix/iceberg/ExpireSnapshots.html | 302 ++
javadoc/0.6.0/com/netflix/iceberg/FileFormat.html | 387 ++
.../com/netflix/iceberg/FileHistory.Builder.html | 338 ++
javadoc/0.6.0/com/netflix/iceberg/FileHistory.html | 254 ++
.../0.6.0/com/netflix/iceberg/FileScanTask.html | 361 ++
javadoc/0.6.0/com/netflix/iceberg/Files.html | 308 ++
javadoc/0.6.0/com/netflix/iceberg/Filterable.html | 342 ++
.../com/netflix/iceberg/FilteredManifest.html | 354 ++
.../com/netflix/iceberg/GenericManifestFile.html | 690 +++
.../iceberg/GenericPartitionFieldSummary.html | 514 +++
.../com/netflix/iceberg/HasTableOperations.html | 224 +
.../ManifestFile.PartitionFieldSummary.html | 336 ++
.../0.6.0/com/netflix/iceberg/ManifestFile.html | 446 ++
.../0.6.0/com/netflix/iceberg/ManifestReader.html | 481 +++
javadoc/0.6.0/com/netflix/iceberg/Metrics.html | 383 ++
.../0.6.0/com/netflix/iceberg/OverwriteData.html | 672 +++
.../0.6.0/com/netflix/iceberg/OverwriteFiles.html | 314 ++
.../0.6.0/com/netflix/iceberg/PartitionField.html | 317 ++
.../com/netflix/iceberg/PartitionSpec.Builder.html | 367 ++
.../0.6.0/com/netflix/iceberg/PartitionSpec.html | 520 +++
.../com/netflix/iceberg/PartitionSpecParser.html | 300 ++
.../0.6.0/com/netflix/iceberg/PendingUpdate.html | 269 ++
.../com/netflix/iceberg/ReplacePartitions.html | 277 ++
.../iceberg/ReplacePartitionsOperation.html | 597 +++
.../0.6.0/com/netflix/iceberg/RewriteFiles.html | 252 ++
javadoc/0.6.0/com/netflix/iceberg/Rollback.html | 273 ++
.../com/netflix/iceberg/ScanSummary.Builder.html | 358 ++
.../iceberg/ScanSummary.PartitionMetrics.html | 329 ++
javadoc/0.6.0/com/netflix/iceberg/ScanSummary.html | 267 ++
javadoc/0.6.0/com/netflix/iceberg/ScanTask.html | 275 ++
javadoc/0.6.0/com/netflix/iceberg/Schema.html | 566 +++
.../0.6.0/com/netflix/iceberg/SchemaParser.html | 330 ++
javadoc/0.6.0/com/netflix/iceberg/Snapshot.html | 362 ++
.../0.6.0/com/netflix/iceberg/SnapshotParser.html | 284 ++
javadoc/0.6.0/com/netflix/iceberg/StructLike.html | 262 ++
.../com/netflix/iceberg/SystemProperties.html | 322 ++
javadoc/0.6.0/com/netflix/iceberg/Table.html | 601 +++
.../iceberg/TableMetadata.SnapshotLogEntry.html | 303 ++
.../0.6.0/com/netflix/iceberg/TableMetadata.html | 632 +++
.../com/netflix/iceberg/TableMetadataParser.html | 312 ++
.../0.6.0/com/netflix/iceberg/TableOperations.html | 364 ++
.../0.6.0/com/netflix/iceberg/TableProperties.html | 819 ++++
javadoc/0.6.0/com/netflix/iceberg/TableScan.html | 467 ++
javadoc/0.6.0/com/netflix/iceberg/Tables.html | 278 ++
javadoc/0.6.0/com/netflix/iceberg/Transaction.html | 420 ++
.../com/netflix/iceberg/UpdateProperties.html | 297 ++
.../0.6.0/com/netflix/iceberg/UpdateSchema.html | 392 ++
.../com/netflix/iceberg/avro/Avro.ReadBuilder.html | 331 ++
.../netflix/iceberg/avro/Avro.WriteBuilder.html | 339 ++
javadoc/0.6.0/com/netflix/iceberg/avro/Avro.html | 271 ++
.../com/netflix/iceberg/avro/AvroIterable.html | 290 ++
.../com/netflix/iceberg/avro/AvroSchemaUtil.html | 562 +++
.../netflix/iceberg/avro/AvroSchemaVisitor.html | 386 ++
.../0.6.0/com/netflix/iceberg/avro/LogicalMap.html | 266 ++
.../iceberg/avro/ProjectionDatumReader.html | 306 ++
.../com/netflix/iceberg/avro/UUIDConversion.html | 344 ++
.../com/netflix/iceberg/avro/ValueReader.html | 230 +
.../iceberg/avro/ValueReaders.StructReader.html | 351 ++
.../com/netflix/iceberg/avro/ValueReaders.html | 513 +++
.../com/netflix/iceberg/avro/ValueWriter.html | 232 +
.../iceberg/avro/ValueWriters.StructWriter.html | 321 ++
.../com/netflix/iceberg/avro/ValueWriters.html | 496 +++
.../com/netflix/iceberg/avro/package-frame.html | 37 +
.../com/netflix/iceberg/avro/package-summary.html | 207 +
.../com/netflix/iceberg/avro/package-tree.html | 164 +
.../netflix/iceberg/common/DynClasses.Builder.html | 381 ++
.../com/netflix/iceberg/common/DynClasses.html | 288 ++
.../iceberg/common/DynConstructors.Builder.html | 400 ++
.../iceberg/common/DynConstructors.Ctor.html | 384 ++
.../netflix/iceberg/common/DynConstructors.html | 306 ++
.../iceberg/common/DynFields.BoundField.html | 254 ++
.../netflix/iceberg/common/DynFields.Builder.html | 587 +++
.../iceberg/common/DynFields.StaticField.html | 254 ++
.../iceberg/common/DynFields.UnboundField.html | 358 ++
.../com/netflix/iceberg/common/DynFields.html | 302 ++
.../iceberg/common/DynMethods.BoundMethod.html | 257 ++
.../netflix/iceberg/common/DynMethods.Builder.html | 737 ++++
.../iceberg/common/DynMethods.StaticMethod.html | 257 ++
.../iceberg/common/DynMethods.UnboundMethod.html | 367 ++
.../com/netflix/iceberg/common/DynMethods.html | 312 ++
.../com/netflix/iceberg/common/package-frame.html | 34 +
.../netflix/iceberg/common/package-summary.html | 204 +
.../com/netflix/iceberg/common/package-tree.html | 152 +
.../com/netflix/iceberg/data/GenericRecord.html | 465 ++
.../iceberg/data/IcebergGenerics.ScanBuilder.html | 312 ++
.../com/netflix/iceberg/data/IcebergGenerics.html | 263 ++
javadoc/0.6.0/com/netflix/iceberg/data/Record.html | 302 ++
.../com/netflix/iceberg/data/avro/DataReader.html | 281 ++
.../com/netflix/iceberg/data/avro/DataWriter.html | 281 ++
.../netflix/iceberg/data/avro/IcebergDecoder.html | 381 ++
.../netflix/iceberg/data/avro/IcebergEncoder.html | 351 ++
.../netflix/iceberg/data/avro/package-frame.html | 23 +
.../netflix/iceberg/data/avro/package-summary.html | 152 +
.../netflix/iceberg/data/avro/package-tree.html | 142 +
.../com/netflix/iceberg/data/package-frame.html | 26 +
.../com/netflix/iceberg/data/package-summary.html | 163 +
.../com/netflix/iceberg/data/package-tree.html | 145 +
.../data/parquet/GenericParquetReaders.html | 237 +
.../iceberg/data/parquet/GenericParquetWriter.html | 235 +
.../iceberg/data/parquet/package-frame.html | 21 +
.../iceberg/data/parquet/package-summary.html | 144 +
.../netflix/iceberg/data/parquet/package-tree.html | 136 +
.../0.6.0/com/netflix/iceberg/events/Listener.html | 222 +
.../com/netflix/iceberg/events/Listeners.html | 253 ++
.../com/netflix/iceberg/events/ScanEvent.html | 315 ++
.../com/netflix/iceberg/events/package-frame.html | 25 +
.../netflix/iceberg/events/package-summary.html | 165 +
.../com/netflix/iceberg/events/package-tree.html | 140 +
.../iceberg/exceptions/AlreadyExistsException.html | 284 ++
.../iceberg/exceptions/CommitFailedException.html | 284 ++
.../iceberg/exceptions/NoSuchTableException.html | 284 ++
.../iceberg/exceptions/RuntimeIOException.html | 296 ++
.../iceberg/exceptions/ValidationException.html | 325 ++
.../netflix/iceberg/exceptions/package-frame.html | 24 +
.../iceberg/exceptions/package-summary.html | 166 +
.../netflix/iceberg/exceptions/package-tree.html | 151 +
.../0.6.0/com/netflix/iceberg/expressions/And.html | 327 ++
.../com/netflix/iceberg/expressions/Binder.html | 277 ++
.../iceberg/expressions/BoundPredicate.html | 274 ++
.../iceberg/expressions/BoundReference.html | 300 ++
.../com/netflix/iceberg/expressions/Evaluator.html | 285 ++
.../iceberg/expressions/Expression.Operation.html | 533 +++
.../netflix/iceberg/expressions/Expression.html | 269 ++
.../ExpressionVisitors.BoundExpressionVisitor.html | 452 ++
.../ExpressionVisitors.ExpressionVisitor.html | 365 ++
.../iceberg/expressions/ExpressionVisitors.html | 310 ++
.../netflix/iceberg/expressions/Expressions.html | 484 +++
.../com/netflix/iceberg/expressions/False.html | 302 ++
.../expressions/InclusiveManifestEvaluator.html | 288 ++
.../expressions/InclusiveMetricsEvaluator.html | 287 ++
.../com/netflix/iceberg/expressions/Literal.html | 419 ++
.../iceberg/expressions/NamedReference.html | 297 ++
.../0.6.0/com/netflix/iceberg/expressions/Not.html | 314 ++
.../0.6.0/com/netflix/iceberg/expressions/Or.html | 327 ++
.../com/netflix/iceberg/expressions/Predicate.html | 319 ++
.../Projections.ProjectionEvaluator.html | 304 ++
.../netflix/iceberg/expressions/Projections.html | 309 ++
.../com/netflix/iceberg/expressions/Reference.html | 180 +
.../iceberg/expressions/ResidualEvaluator.html | 307 ++
.../expressions/StrictMetricsEvaluator.html | 288 ++
.../com/netflix/iceberg/expressions/True.html | 302 ++
.../iceberg/expressions/UnboundPredicate.html | 287 ++
.../netflix/iceberg/expressions/package-frame.html | 51 +
.../iceberg/expressions/package-summary.html | 295 ++
.../netflix/iceberg/expressions/package-tree.html | 184 +
.../netflix/iceberg/hadoop/HadoopInputFile.html | 417 ++
.../netflix/iceberg/hadoop/HadoopOutputFile.html | 382 ++
.../iceberg/hadoop/HadoopTableOperations.html | 457 ++
.../com/netflix/iceberg/hadoop/HadoopTables.html | 374 ++
.../com/netflix/iceberg/hadoop/package-frame.html | 23 +
.../netflix/iceberg/hadoop/package-summary.html | 161 +
.../com/netflix/iceberg/hadoop/package-tree.html | 138 +
.../netflix/iceberg/hive/HiveTableOperations.html | 348 ++
.../0.6.0/com/netflix/iceberg/hive/HiveTables.html | 347 ++
.../netflix/iceberg/hive/HiveTypeConverter.html | 235 +
.../com/netflix/iceberg/hive/package-frame.html | 22 +
.../com/netflix/iceberg/hive/package-summary.html | 151 +
.../com/netflix/iceberg/hive/package-tree.html | 145 +
.../com/netflix/iceberg/io/CloseableGroup.html | 300 ++
.../com/netflix/iceberg/io/CloseableIterable.html | 300 ++
.../netflix/iceberg/io/DelegatingInputStream.html | 219 +
.../netflix/iceberg/io/DelegatingOutputStream.html | 219 +
.../0.6.0/com/netflix/iceberg/io/FileAppender.html | 280 ++
.../0.6.0/com/netflix/iceberg/io/InputFile.html | 274 ++
.../0.6.0/com/netflix/iceberg/io/OutputFile.html | 302 ++
.../netflix/iceberg/io/PositionOutputStream.html | 295 ++
.../netflix/iceberg/io/SeekableInputStream.html | 322 ++
.../com/netflix/iceberg/io/package-frame.html | 31 +
.../com/netflix/iceberg/io/package-summary.html | 190 +
.../0.6.0/com/netflix/iceberg/io/package-tree.html | 167 +
.../0.6.0/com/netflix/iceberg/orc/ColumnIdMap.html | 521 +++
.../com/netflix/iceberg/orc/ORC.ReadBuilder.html | 292 ++
.../com/netflix/iceberg/orc/ORC.WriteBuilder.html | 282 ++
javadoc/0.6.0/com/netflix/iceberg/orc/ORC.html | 271 ++
.../com/netflix/iceberg/orc/OrcFileAppender.html | 346 ++
.../0.6.0/com/netflix/iceberg/orc/OrcIterator.html | 293 ++
.../com/netflix/iceberg/orc/TypeConversion.html | 306 ++
.../com/netflix/iceberg/orc/package-frame.html | 26 +
.../com/netflix/iceberg/orc/package-summary.html | 170 +
.../com/netflix/iceberg/orc/package-tree.html | 141 +
.../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/ColumnIterator.html | 453 ++
.../com/netflix/iceberg/parquet/ColumnWriter.html | 429 ++
.../iceberg/parquet/Parquet.ReadBuilder.html | 370 ++
.../iceberg/parquet/Parquet.WriteBuilder.html | 352 ++
.../0.6.0/com/netflix/iceberg/parquet/Parquet.html | 271 ++
.../netflix/iceberg/parquet/ParquetAvroReader.html | 235 +
.../ParquetAvroValueReaders.TimeMillisReader.html | 286 ++
...quetAvroValueReaders.TimestampMillisReader.html | 286 ++
.../iceberg/parquet/ParquetAvroValueReaders.html | 260 ++
.../netflix/iceberg/parquet/ParquetAvroWriter.html | 235 +
.../parquet/ParquetDictionaryRowGroupFilter.html | 285 ++
.../netflix/iceberg/parquet/ParquetIterable.html | 277 ++
.../netflix/iceberg/parquet/ParquetMetrics.html | 257 ++
.../parquet/ParquetMetricsRowGroupFilter.html | 283 ++
.../com/netflix/iceberg/parquet/ParquetReader.html | 321 ++
.../netflix/iceberg/parquet/ParquetSchemaUtil.html | 355 ++
.../iceberg/parquet/ParquetTypeVisitor.html | 386 ++
.../iceberg/parquet/ParquetValueReader.html | 264 ++
.../ParquetValueReaders.BinaryAsDecimalReader.html | 306 ++
.../parquet/ParquetValueReaders.BytesReader.html | 304 ++
.../ParquetValueReaders.FloatAsDoubleReader.html | 339 ++
.../ParquetValueReaders.IntAsLongReader.html | 339 ++
...ParquetValueReaders.IntegerAsDecimalReader.html | 306 ++
.../parquet/ParquetValueReaders.ListReader.html | 352 ++
.../ParquetValueReaders.LongAsDecimalReader.html | 306 ++
.../parquet/ParquetValueReaders.MapReader.html | 356 ++
.../ParquetValueReaders.PrimitiveReader.html | 365 ++
...ParquetValueReaders.RepeatedKeyValueReader.html | 411 ++
.../ParquetValueReaders.RepeatedReader.html | 407 ++
.../parquet/ParquetValueReaders.ReusableEntry.html | 342 ++
.../parquet/ParquetValueReaders.StringReader.html | 304 ++
.../parquet/ParquetValueReaders.StructReader.html | 528 +++
.../parquet/ParquetValueReaders.UnboxedReader.html | 388 ++
.../iceberg/parquet/ParquetValueReaders.html | 327 ++
.../iceberg/parquet/ParquetValueWriter.html | 253 ++
.../ParquetValueWriters.PrimitiveWriter.html | 358 ++
...ParquetValueWriters.RepeatedKeyValueWriter.html | 343 ++
.../ParquetValueWriters.RepeatedWriter.html | 341 ++
.../parquet/ParquetValueWriters.StructWriter.html | 339 ++
.../iceberg/parquet/ParquetValueWriters.html | 396 ++
.../iceberg/parquet/ParquetWriteAdapter.html | 333 ++
.../com/netflix/iceberg/parquet/TripleWriter.html | 396 ++
.../netflix/iceberg/parquet/TypeToMessageType.html | 417 ++
.../iceberg/parquet/TypeWithSchemaVisitor.html | 403 ++
.../com/netflix/iceberg/parquet/package-frame.html | 66 +
.../netflix/iceberg/parquet/package-summary.html | 325 ++
.../com/netflix/iceberg/parquet/package-tree.html | 197 +
.../IcebergPigInputFormat.IcebergRecordReader.html | 383 ++
.../netflix/iceberg/pig/IcebergPigInputFormat.html | 285 ++
.../com/netflix/iceberg/pig/IcebergStorage.html | 632 +++
.../com/netflix/iceberg/pig/PigParquetReader.html | 277 ++
.../0.6.0/com/netflix/iceberg/pig/SchemaUtil.html | 289 ++
.../com/netflix/iceberg/pig/package-frame.html | 23 +
.../com/netflix/iceberg/pig/package-summary.html | 152 +
.../com/netflix/iceberg/pig/package-tree.html | 151 +
.../iceberg/spark/PruneColumnsWithReordering.html | 341 ++
.../spark/PruneColumnsWithoutReordering.html | 341 ++
.../netflix/iceberg/spark/SparkExpressions.html | 250 ++
.../com/netflix/iceberg/spark/SparkFilters.html | 235 +
.../com/netflix/iceberg/spark/SparkSchemaUtil.html | 526 +++
.../iceberg/spark/data/SparkAvroReader.html | 300 ++
.../iceberg/spark/data/SparkAvroWriter.html | 300 ++
.../netflix/iceberg/spark/data/SparkOrcReader.html | 332 ++
.../netflix/iceberg/spark/data/SparkOrcWriter.html | 328 ++
.../iceberg/spark/data/SparkParquetReaders.html | 237 +
.../iceberg/spark/data/SparkValueReaders.html | 235 +
.../iceberg/spark/data/SparkValueWriters.html | 235 +
.../netflix/iceberg/spark/data/package-frame.html | 26 +
.../iceberg/spark/data/package-summary.html | 170 +
.../netflix/iceberg/spark/data/package-tree.html | 141 +
.../com/netflix/iceberg/spark/hacks/Hive.html | 271 ++
.../netflix/iceberg/spark/hacks/package-frame.html | 20 +
.../iceberg/spark/hacks/package-summary.html | 140 +
.../netflix/iceberg/spark/hacks/package-tree.html | 135 +
.../com/netflix/iceberg/spark/package-frame.html | 24 +
.../com/netflix/iceberg/spark/package-summary.html | 158 +
.../com/netflix/iceberg/spark/package-tree.html | 143 +
.../iceberg/spark/source/IcebergSource.html | 357 ++
.../iceberg/spark/source/package-frame.html | 20 +
.../iceberg/spark/source/package-summary.html | 140 +
.../netflix/iceberg/spark/source/package-tree.html | 135 +
.../iceberg/transforms/PartitionSpecVisitor.html | 332 ++
.../com/netflix/iceberg/transforms/Transform.html | 372 ++
.../com/netflix/iceberg/transforms/Transforms.html | 419 ++
.../netflix/iceberg/transforms/package-frame.html | 25 +
.../iceberg/transforms/package-summary.html | 163 +
.../netflix/iceberg/transforms/package-tree.html | 144 +
.../netflix/iceberg/types/CheckCompatibility.html | 391 ++
.../com/netflix/iceberg/types/Comparators.html | 334 ++
.../com/netflix/iceberg/types/Conversions.html | 301 ++
.../com/netflix/iceberg/types/IndexByName.html | 380 ++
.../com/netflix/iceberg/types/Type.NestedType.html | 368 ++
.../netflix/iceberg/types/Type.PrimitiveType.html | 329 ++
.../com/netflix/iceberg/types/Type.TypeID.html | 524 +++
javadoc/0.6.0/com/netflix/iceberg/types/Type.html | 385 ++
.../types/TypeUtil.CustomOrderSchemaVisitor.html | 354 ++
.../com/netflix/iceberg/types/TypeUtil.NextID.html | 224 +
.../iceberg/types/TypeUtil.SchemaVisitor.html | 411 ++
.../0.6.0/com/netflix/iceberg/types/TypeUtil.html | 585 +++
.../netflix/iceberg/types/Types.BinaryType.html | 345 ++
.../netflix/iceberg/types/Types.BooleanType.html | 345 ++
.../com/netflix/iceberg/types/Types.DateType.html | 345 ++
.../netflix/iceberg/types/Types.DecimalType.html | 373 ++
.../netflix/iceberg/types/Types.DoubleType.html | 345 ++
.../com/netflix/iceberg/types/Types.FixedType.html | 358 ++
.../com/netflix/iceberg/types/Types.FloatType.html | 345 ++
.../netflix/iceberg/types/Types.IntegerType.html | 345 ++
.../com/netflix/iceberg/types/Types.ListType.html | 491 +++
.../com/netflix/iceberg/types/Types.LongType.html | 345 ++
.../com/netflix/iceberg/types/Types.MapType.html | 525 +++
.../netflix/iceberg/types/Types.NestedField.html | 385 ++
.../netflix/iceberg/types/Types.StringType.html | 345 ++
.../netflix/iceberg/types/Types.StructType.html | 448 ++
.../com/netflix/iceberg/types/Types.TimeType.html | 311 ++
.../netflix/iceberg/types/Types.TimestampType.html | 371 ++
.../com/netflix/iceberg/types/Types.UUIDType.html | 345 ++
javadoc/0.6.0/com/netflix/iceberg/types/Types.html | 352 ++
.../com/netflix/iceberg/types/package-frame.html | 55 +
.../com/netflix/iceberg/types/package-summary.html | 280 ++
.../com/netflix/iceberg/types/package-tree.html | 194 +
.../iceberg/util/BinPacking.ListPacker.html | 292 ++
.../iceberg/util/BinPacking.PackingIterable.html | 295 ++
.../0.6.0/com/netflix/iceberg/util/BinPacking.html | 258 ++
.../netflix/iceberg/util/CharSequenceWrapper.html | 296 ++
.../com/netflix/iceberg/util/ExceptionUtil.html | 235 +
.../0.6.0/com/netflix/iceberg/util/Exceptions.html | 261 ++
.../0.6.0/com/netflix/iceberg/util/JsonUtil.html | 372 ++
javadoc/0.6.0/com/netflix/iceberg/util/Pair.html | 378 ++
.../com/netflix/iceberg/util/ParallelIterable.html | 289 ++
.../netflix/iceberg/util/StructLikeWrapper.html | 283 ++
.../com/netflix/iceberg/util/Tasks.Builder.html | 507 +++
.../netflix/iceberg/util/Tasks.FailureTask.html | 232 +
.../0.6.0/com/netflix/iceberg/util/Tasks.Task.html | 230 +
.../iceberg/util/Tasks.UnrecoverableException.html | 295 ++
javadoc/0.6.0/com/netflix/iceberg/util/Tasks.html | 328 ++
.../com/netflix/iceberg/util/ThreadPools.html | 365 ++
.../com/netflix/iceberg/util/package-frame.html | 41 +
.../com/netflix/iceberg/util/package-summary.html | 226 +
.../com/netflix/iceberg/util/package-tree.html | 165 +
javadoc/0.6.0/constant-values.html | 621 +++
javadoc/0.6.0/deprecated-list.html | 122 +
javadoc/0.6.0/help-doc.html | 223 +
javadoc/0.6.0/index-all.html | 4537 ++++++++++++++++++++
javadoc/0.6.0/index.html | 75 +
javadoc/0.6.0/overview-frame.html | 42 +
javadoc/0.6.0/overview-summary.html | 220 +
javadoc/0.6.0/overview-tree.html | 548 +++
javadoc/0.6.0/package-list | 22 +
javadoc/0.6.0/script.js | 30 +
javadoc/0.6.0/serialized-form.html | 922 ++++
javadoc/0.6.0/stylesheet.css | 574 +++
347 files changed, 109986 insertions(+)
diff --git a/javadoc/0.6.0/allclasses-frame.html b/javadoc/0.6.0/allclasses-frame.html
new file mode 100644
index 0000000..4ce5fdc
--- /dev/null
+++ b/javadoc/0.6.0/allclasses-frame.html
@@ -0,0 +1,284 @@
+<!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 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
new file mode 100644
index 0000000..269e899
--- /dev/null
+++ b/javadoc/0.6.0/allclasses-noframe.html
@@ -0,0 +1,284 @@
+<!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 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/AppendFiles.html b/javadoc/0.6.0/com/netflix/iceberg/AppendFiles.html
new file mode 100644
index 0000000..15152e5
--- /dev/null
+++ b/javadoc/0.6.0/com/netflix/iceberg/AppendFiles.html
@@ -0,0 +1,247 @@
+<!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>AppendFiles (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="AppendFiles (iceberg 0.6.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":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>Prev Class</li>
+<li><a href="../../../com/netflix/iceberg/BaseCombinedScanTask.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/netflix/iceberg/AppendFiles.html" target="_top">Frames</a></li>
+<li><a href="AppendFiles.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </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 AppendFiles" class="title">Interface AppendFiles</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><<a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg">Snapshot</a>></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">AppendFiles</span>
+extends <a href="../../../com/netflix/iceberg/PendingUpdate.html" title="interface in com.netflix.iceberg">PendingUpdate</a><<a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg">Snapshot</a>></pre>
+<div class="block">API for appending new files in a table.
+ <p>
+ This API accumulates file additions, produces a new <a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg"><code>Snapshot</code></a> of the table, and commits
+ that snapshot as the current.
+ <p>
+ When committing, these changes will be applied to the latest table snapshot. Commit conflicts
+ will be resolved by applying the changes to the new latest snapshot and reattempting the commit.</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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd"> </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/AppendFiles.html" title="interface in com.netflix.iceberg">AppendFiles</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/AppendFiles.html#appendFile-com.netflix.iceberg.DataFile-">appendFile</a></span>(<a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a> file)</code>
+<div class="block">Append a <a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg"><code>DataFile</code></a> to the table.</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 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="appendFile-com.netflix.iceberg.DataFile-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>appendFile</h4>
+<pre><a href="../../../com/netflix/iceberg/AppendFiles.html" title="interface in com.netflix.iceberg">AppendFiles</a> appendFile(<a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a> file)</pre>
+<div class="block">Append 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="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>
+</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>Prev Class</li>
+<li><a href="../../../com/netflix/iceberg/BaseCombinedScanTask.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/netflix/iceberg/AppendFiles.html" target="_top">Frames</a></li>
+<li><a href="AppendFiles.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </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/BaseCombinedScanTask.html b/javadoc/0.6.0/com/netflix/iceberg/BaseCombinedScanTask.html
new file mode 100644
index 0000000..ddc881c
--- /dev/null
+++ b/javadoc/0.6.0/com/netflix/iceberg/BaseCombinedScanTask.html
@@ -0,0 +1,314 @@
+<!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>BaseCombinedScanTask (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="BaseCombinedScanTask (iceberg 0.6.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":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/AppendFiles.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/BaseMetastoreTableOperations.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/netflix/iceberg/BaseCombinedScanTask.html" target="_top">Frames</a></li>
+<li><a href="BaseCombinedScanTask.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </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 BaseCombinedScanTask" class="title">Class BaseCombinedScanTask</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>com.netflix.iceberg.BaseCombinedScanTask</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/CombinedScanTask.html" title="interface in com.netflix.iceberg">CombinedScanTask</a>, <a href="../../../com/netflix/iceberg/ScanTask.html" title="interface in com.netflix.iceberg">ScanTask</a>, java.io.Serializable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">BaseCombinedScanTask</span>
+extends java.lang.Object
+implements <a href="../../../com/netflix/iceberg/CombinedScanTask.html" title="interface in com.netflix.iceberg">CombinedScanTask</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#com.netflix.iceberg.BaseCombinedScanTask">Serialized Form</a></dd>
+</dl>
+</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"> </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/BaseCombinedScanTask.html#BaseCombinedScanTask-com.netflix.iceberg.FileScanTask...-">BaseCombinedScanTask</a></span>(<a href="../../../com/netflix/iceberg/FileScanTask.html" title="interface in com.netflix.iceberg">FileScanTask</a>... tasks)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/BaseCombinedScanTask.html#BaseCombinedScanTask-java.util.List-">BaseCombinedScanTask</a></span>(java.util.List<<a href="../../../com/netflix/iceberg/FileScanTask.html" title="interface in com.netflix.iceberg">FileScanTask</a>> tasks)</code> </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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </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>java.util.Collection<<a href="../../../com/netflix/iceberg/FileScanTask.html" title="interface in com.netflix.iceberg">FileScanTask</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/BaseCombinedScanTask.html#files--">files</a></span>()</code>
+<div class="block">Return the <a href="../../../com/netflix/iceberg/FileScanTask.html" title="interface in com.netflix.iceberg"><code>tasks</code></a> in this combined task.</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 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.CombinedScanTask">
+<!-- -->
+</a>
+<h3>Methods inherited from interface com.netflix.iceberg.<a href="../../../com/netflix/iceberg/CombinedScanTask.html" title="interface in com.netflix.iceberg">CombinedScanTask</a></h3>
+<code><a href="../../../com/netflix/iceberg/CombinedScanTask.html#asCombinedScanTask--">asCombinedScanTask</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.com.netflix.iceberg.ScanTask">
+<!-- -->
+</a>
+<h3>Methods inherited from interface com.netflix.iceberg.<a href="../../../com/netflix/iceberg/ScanTask.html" title="interface in com.netflix.iceberg">ScanTask</a></h3>
+<code><a href="../../../com/netflix/iceberg/ScanTask.html#asFileScanTask--">asFileScanTask</a>, <a href="../../../com/netflix/iceberg/ScanTask.html#isFileScanTask--">isFileScanTask</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="BaseCombinedScanTask-com.netflix.iceberg.FileScanTask...-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BaseCombinedScanTask</h4>
+<pre>public BaseCombinedScanTask(<a href="../../../com/netflix/iceberg/FileScanTask.html" title="interface in com.netflix.iceberg">FileScanTask</a>... tasks)</pre>
+</li>
+</ul>
+<a name="BaseCombinedScanTask-java.util.List-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BaseCombinedScanTask</h4>
+<pre>public BaseCombinedScanTask(java.util.List<<a href="../../../com/netflix/iceberg/FileScanTask.html" title="interface in com.netflix.iceberg">FileScanTask</a>> tasks)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="files--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>files</h4>
+<pre>public java.util.Collection<<a href="../../../com/netflix/iceberg/FileScanTask.html" title="interface in com.netflix.iceberg">FileScanTask</a>> files()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../com/netflix/iceberg/CombinedScanTask.html#files--">CombinedScanTask</a></code></span></div>
+<div class="block">Return the <a href="../../../com/netflix/iceberg/FileScanTask.html" title="interface in com.netflix.iceberg"><code>tasks</code></a> in this combined task.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../com/netflix/iceberg/CombinedScanTask.html#files--">files</a></code> in interface <code><a href="../../../com/netflix/iceberg/CombinedScanTask.html" title="interface in com.netflix.iceberg">CombinedScanTask</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a Collection of FileScanTask instances.</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/AppendFiles.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/BaseMetastoreTableOperations.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/netflix/iceberg/BaseCombinedScanTask.html" target="_top">Frames</a></li>
+<li><a href="BaseCombinedScanTask.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </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/BaseMetastoreTableOperations.html b/javadoc/0.6.0/com/netflix/iceberg/BaseMetastoreTableOperations.html
new file mode 100644
index 0000000..7f051b2
--- /dev/null
+++ b/javadoc/0.6.0/com/netflix/iceberg/BaseMetastoreTableOperations.html
@@ -0,0 +1,592 @@
+<!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>BaseMetastoreTableOperations (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="BaseMetastoreTableOperations (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};
+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/BaseCombinedScanTask.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/BaseMetastoreTables.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/netflix/iceberg/BaseMetastoreTableOperations.html" target="_top">Frames</a></li>
+<li><a href="BaseMetastoreTableOperations.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </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 BaseMetastoreTableOperations" class="title">Class BaseMetastoreTableOperations</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>com.netflix.iceberg.BaseMetastoreTableOperations</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/TableOperations.html" title="interface in com.netflix.iceberg">TableOperations</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../com/netflix/iceberg/hive/HiveTableOperations.html" title="class in com.netflix.iceberg.hive">HiveTableOperations</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">BaseMetastoreTableOperations</span>
+extends java.lang.Object
+implements <a href="../../../com/netflix/iceberg/TableOperations.html" title="interface in com.netflix.iceberg">TableOperations</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/BaseMetastoreTableOperations.html#ICEBERG_TABLE_TYPE_VALUE">ICEBERG_TABLE_TYPE_VALUE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/BaseMetastoreTableOperations.html#METADATA_LOCATION_PROP">METADATA_LOCATION_PROP</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/BaseMetastoreTableOperations.html#PREVIOUS_METADATA_LOCATION_PROP">PREVIOUS_METADATA_LOCATION_PROP</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/BaseMetastoreTableOperations.html#TABLE_TYPE_PROP">TABLE_TYPE_PROP</a></span></code> </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"> </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/BaseMetastoreTableOperations.html#BaseMetastoreTableOperations-org.apache.hadoop.conf.Configuration-">BaseMetastoreTableOperations</a></span>(org.apache.hadoop.conf.Configuration conf)</code> </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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </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/TableMetadata.html" title="class in com.netflix.iceberg">TableMetadata</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/BaseMetastoreTableOperations.html#current--">current</a></span>()</code>
+<div class="block">Return the currently loaded table metadata, without checking for updates.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/BaseMetastoreTableOperations.html#currentMetadataLocation--">currentMetadataLocation</a></span>()</code> </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/BaseMetastoreTableOperations.html#currentVersion--">currentVersion</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/BaseMetastoreTableOperations.html#dataLocation--">dataLocation</a></span>()</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/BaseMetastoreTableOperations.html#deleteFile-java.lang.String-">deleteFile</a></span>(java.lang.String file)</code>
+<div class="block">Delete a file.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/BaseMetastoreTableOperations.html#hiveTableLocation--">hiveTableLocation</a></span>()</code> </td>
+</tr>
+<tr id="i6" 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/BaseMetastoreTableOperations.html#newInputFile-java.lang.String-">newInputFile</a></span>(java.lang.String path)</code>
+<div class="block">Create a new <a href="../../../com/netflix/iceberg/io/InputFile.html" title="interface in com.netflix.iceberg.io"><code>InputFile</code></a> for a path.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><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/BaseMetastoreTableOperations.html#newMetadataFile-java.lang.String-">newMetadataFile</a></span>(java.lang.String filename)</code>
+<div class="block">Create a new <a href="../../../com/netflix/iceberg/io/OutputFile.html" title="interface in com.netflix.iceberg.io"><code>OutputFile</code></a> in the table's metadata store.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/BaseMetastoreTableOperations.html#newSnapshotId--">newSnapshotId</a></span>()</code>
+<div class="block">Create a new ID for a 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/BaseMetastoreTableOperations.html#refreshFromMetadataLocation-java.lang.String-">refreshFromMetadataLocation</a></span>(java.lang.String newLocation)</code> </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/BaseMetastoreTableOperations.html#refreshFromMetadataLocation-java.lang.String-int-">refreshFromMetadataLocation</a></span>(java.lang.String newLocation,
+ int numRetries)</code> </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/BaseMetastoreTableOperations.html#requestRefresh--">requestRefresh</a></span>()</code> </td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>protected java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/BaseMetastoreTableOperations.html#writeNewMetadata-com.netflix.iceberg.TableMetadata-int-">writeNewMetadata</a></span>(<a href="../../../com/netflix/iceberg/TableMetadata.html" title="class in com.netflix.iceberg">TableMetadata</a> metadata,
+ int version)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class 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.TableOperations">
+<!-- -->
+</a>
+<h3>Methods inherited from interface com.netflix.iceberg.<a href="../../../com/netflix/iceberg/TableOperations.html" title="interface in com.netflix.iceberg">TableOperations</a></h3>
+<code><a href="../../../com/netflix/iceberg/TableOperations.html#commit-com.netflix.iceberg.TableMetadata-com.netflix.iceberg.TableMetadata-">commit</a>, <a href="../../../com/netflix/iceberg/TableOperations.html#refresh--">refresh</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="TABLE_TYPE_PROP">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TABLE_TYPE_PROP</h4>
+<pre>public static final java.lang.String TABLE_TYPE_PROP</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#com.netflix.iceberg.BaseMetastoreTableOperations.TABLE_TYPE_PROP">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ICEBERG_TABLE_TYPE_VALUE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ICEBERG_TABLE_TYPE_VALUE</h4>
+<pre>public static final java.lang.String ICEBERG_TABLE_TYPE_VALUE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#com.netflix.iceberg.BaseMetastoreTableOperations.ICEBERG_TABLE_TYPE_VALUE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="METADATA_LOCATION_PROP">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>METADATA_LOCATION_PROP</h4>
+<pre>public static final java.lang.String METADATA_LOCATION_PROP</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#com.netflix.iceberg.BaseMetastoreTableOperations.METADATA_LOCATION_PROP">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="PREVIOUS_METADATA_LOCATION_PROP">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PREVIOUS_METADATA_LOCATION_PROP</h4>
+<pre>public static final java.lang.String PREVIOUS_METADATA_LOCATION_PROP</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#com.netflix.iceberg.BaseMetastoreTableOperations.PREVIOUS_METADATA_LOCATION_PROP">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="BaseMetastoreTableOperations-org.apache.hadoop.conf.Configuration-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BaseMetastoreTableOperations</h4>
+<pre>protected BaseMetastoreTableOperations(org.apache.hadoop.conf.Configuration conf)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="current--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>current</h4>
+<pre>public <a href="../../../com/netflix/iceberg/TableMetadata.html" title="class in com.netflix.iceberg">TableMetadata</a> current()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../com/netflix/iceberg/TableOperations.html#current--">TableOperations</a></code></span></div>
+<div class="block">Return the currently loaded table metadata, without checking for updates.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../com/netflix/iceberg/TableOperations.html#current--">current</a></code> in interface <code><a href="../../../com/netflix/iceberg/TableOperations.html" title="interface in com.netflix.iceberg">TableOperations</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>table metadata</dd>
+</dl>
+</li>
+</ul>
+<a name="currentMetadataLocation--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>currentMetadataLocation</h4>
+<pre>public java.lang.String currentMetadataLocation()</pre>
+</li>
+</ul>
+<a name="currentVersion--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>currentVersion</h4>
+<pre>public int currentVersion()</pre>
+</li>
+</ul>
+<a name="requestRefresh--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>requestRefresh</h4>
+<pre>protected void requestRefresh()</pre>
+</li>
+</ul>
+<a name="hiveTableLocation--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hiveTableLocation</h4>
+<pre>public java.lang.String hiveTableLocation()</pre>
+</li>
+</ul>
+<a name="dataLocation--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dataLocation</h4>
+<pre>public java.lang.String dataLocation()</pre>
+</li>
+</ul>
+<a name="writeNewMetadata-com.netflix.iceberg.TableMetadata-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>writeNewMetadata</h4>
+<pre>protected java.lang.String writeNewMetadata(<a href="../../../com/netflix/iceberg/TableMetadata.html" title="class in com.netflix.iceberg">TableMetadata</a> metadata,
+ int version)</pre>
+</li>
+</ul>
+<a name="refreshFromMetadataLocation-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>refreshFromMetadataLocation</h4>
+<pre>protected void refreshFromMetadataLocation(java.lang.String newLocation)</pre>
+</li>
+</ul>
+<a name="refreshFromMetadataLocation-java.lang.String-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>refreshFromMetadataLocation</h4>
+<pre>protected void refreshFromMetadataLocation(java.lang.String newLocation,
+ int numRetries)</pre>
+</li>
+</ul>
+<a name="newInputFile-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newInputFile</h4>
+<pre>public <a href="../../../com/netflix/iceberg/io/InputFile.html" title="interface in com.netflix.iceberg.io">InputFile</a> newInputFile(java.lang.String path)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../com/netflix/iceberg/TableOperations.html#newInputFile-java.lang.String-">TableOperations</a></code></span></div>
+<div class="block">Create a new <a href="../../../com/netflix/iceberg/io/InputFile.html" title="interface in com.netflix.iceberg.io"><code>InputFile</code></a> for a path.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../com/netflix/iceberg/TableOperations.html#newInputFile-java.lang.String-">newInputFile</a></code> in interface <code><a href="../../../com/netflix/iceberg/TableOperations.html" title="interface in com.netflix.iceberg">TableOperations</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>path</code> - a string file path</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an InputFile instance for the path</dd>
+</dl>
+</li>
+</ul>
+<a name="newMetadataFile-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newMetadataFile</h4>
+<pre>public <a href="../../../com/netflix/iceberg/io/OutputFile.html" title="interface in com.netflix.iceberg.io">OutputFile</a> newMetadataFile(java.lang.String filename)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../com/netflix/iceberg/TableOperations.html#newMetadataFile-java.lang.String-">TableOperations</a></code></span></div>
+<div class="block">Create a new <a href="../../../com/netflix/iceberg/io/OutputFile.html" title="interface in com.netflix.iceberg.io"><code>OutputFile</code></a> in the table's metadata store.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../com/netflix/iceberg/TableOperations.html#newMetadataFile-java.lang.String-">newMetadataFile</a></code> in interface <code><a href="../../../com/netflix/iceberg/TableOperations.html" title="interface in com.netflix.iceberg">TableOperations</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>filename</code> - a string file name, not a full path</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an OutputFile instance for the path</dd>
+</dl>
+</li>
+</ul>
+<a name="deleteFile-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deleteFile</h4>
+<pre>public void deleteFile(java.lang.String file)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../com/netflix/iceberg/TableOperations.html#deleteFile-java.lang.String-">TableOperations</a></code></span></div>
+<div class="block">Delete a file.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../com/netflix/iceberg/TableOperations.html#deleteFile-java.lang.String-">deleteFile</a></code> in interface <code><a href="../../../com/netflix/iceberg/TableOperations.html" title="interface in com.netflix.iceberg">TableOperations</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>file</code> - path to the file</dd>
+</dl>
+</li>
+</ul>
+<a name="newSnapshotId--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>newSnapshotId</h4>
+<pre>public long newSnapshotId()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../com/netflix/iceberg/TableOperations.html#newSnapshotId--">TableOperations</a></code></span></div>
+<div class="block">Create a new ID for a Snapshot</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../com/netflix/iceberg/TableOperations.html#newSnapshotId--">newSnapshotId</a></code> in interface <code><a href="../../../com/netflix/iceberg/TableOperations.html" title="interface in com.netflix.iceberg">TableOperations</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a long snapshot ID</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/BaseCombinedScanTask.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/BaseMetastoreTables.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/netflix/iceberg/BaseMetastoreTableOperations.html" target="_top">Frames</a></li>
+<li><a href="BaseMetastoreTableOperations.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </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/BaseMetastoreTables.html b/javadoc/0.6.0/com/netflix/iceberg/BaseMetastoreTables.html
new file mode 100644
index 0000000..e81d535
--- /dev/null
+++ b/javadoc/0.6.0/com/netflix/iceberg/BaseMetastoreTables.html
@@ -0,0 +1,458 @@
+<!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>BaseMetastoreTables (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="BaseMetastoreTables (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":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/BaseMetastoreTableOperations.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/BaseTable.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/netflix/iceberg/BaseMetastoreTables.html" target="_top">Frames</a></li>
+<li><a href="BaseMetastoreTables.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </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 BaseMetastoreTables" class="title">Class BaseMetastoreTables</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>com.netflix.iceberg.BaseMetastoreTables</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/Tables.html" title="interface in com.netflix.iceberg">Tables</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../com/netflix/iceberg/hive/HiveTables.html" title="class in com.netflix.iceberg.hive">HiveTables</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">BaseMetastoreTables</span>
+extends java.lang.Object
+implements <a href="../../../com/netflix/iceberg/Tables.html" title="interface in com.netflix.iceberg">Tables</a></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"> </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/BaseMetastoreTables.html#BaseMetastoreTables-org.apache.hadoop.conf.Configuration-">BaseMetastoreTables</a></span>(org.apache.hadoop.conf.Configuration conf)</code> </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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete 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/Transaction.html" title="interface in com.netflix.iceberg">Transaction</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/BaseMetastoreTables.html#beginCreate-com.netflix.iceberg.Schema-com.netflix.iceberg.PartitionSpec-java.util.Map-java.lang.String-java.lang.String-">beginCreate</a></span>(<a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg">Schema</a> schema,
+ <a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a> spec,
+ java.util.Map<java.lang.String,java.lang.String> properties,
+ java.lang.String database,
+ java.lang.String table)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<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/BaseMetastoreTables.html#beginCreate-com.netflix.iceberg.Schema-com.netflix.iceberg.PartitionSpec-java.lang.String-java.lang.String-">beginCreate</a></span>(<a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg">Schema</a> schema,
+ <a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a> spec,
+ java.lang.String database,
+ java.lang.String table)</code> </td>
+</tr>
+<tr id="i2" 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/BaseMetastoreTables.html#beginReplace-com.netflix.iceberg.Schema-com.netflix.iceberg.PartitionSpec-java.util.Map-java.lang.String-java.lang.String-">beginReplace</a></span>(<a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg">Schema</a> schema,
+ <a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a> spec,
+ java.util.Map<java.lang.String,java.lang.String> properties,
+ java.lang.String database,
+ java.lang.String table)</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<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/BaseMetastoreTables.html#beginReplace-com.netflix.iceberg.Schema-com.netflix.iceberg.PartitionSpec-java.lang.String-java.lang.String-">beginReplace</a></span>(<a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg">Schema</a> schema,
+ <a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a> spec,
+ java.lang.String database,
+ java.lang.String table)</code> </td>
+</tr>
+<tr id="i4" 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/BaseMetastoreTables.html#create-com.netflix.iceberg.Schema-com.netflix.iceberg.PartitionSpec-java.util.Map-java.lang.String-java.lang.String-">create</a></span>(<a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg">Schema</a> schema,
+ <a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a> spec,
+ java.util.Map<java.lang.String,java.lang.String> properties,
+ java.lang.String database,
+ java.lang.String table)</code> </td>
+</tr>
+<tr id="i5" 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/BaseMetastoreTables.html#create-com.netflix.iceberg.Schema-com.netflix.iceberg.PartitionSpec-java.lang.String-java.lang.String-">create</a></span>(<a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg">Schema</a> schema,
+ <a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a> spec,
+ java.lang.String database,
+ java.lang.String table)</code> </td>
+</tr>
+<tr id="i6" 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/BaseMetastoreTables.html#create-com.netflix.iceberg.Schema-java.lang.String-java.lang.String-">create</a></span>(<a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg">Schema</a> schema,
+ java.lang.String database,
+ java.lang.String table)</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>protected java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/BaseMetastoreTables.html#defaultWarehouseLocation-org.apache.hadoop.conf.Configuration-java.lang.String-java.lang.String-">defaultWarehouseLocation</a></span>(org.apache.hadoop.conf.Configuration conf,
+ java.lang.String database,
+ java.lang.String table)</code> </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/BaseMetastoreTables.html#load-java.lang.String-java.lang.String-">load</a></span>(java.lang.String database,
+ java.lang.String table)</code> </td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>protected abstract <a href="../../../com/netflix/iceberg/BaseMetastoreTableOperations.html" title="class in com.netflix.iceberg">BaseMetastoreTableOperations</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/BaseMetastoreTables.html#newTableOps-org.apache.hadoop.conf.Configuration-java.lang.String-java.lang.String-">newTableOps</a></span>(org.apache.hadoop.conf.Configuration conf,
+ java.lang.String database,
+ java.lang.String table)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class 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.Tables">
+<!-- -->
+</a>
+<h3>Methods inherited from interface com.netflix.iceberg.<a href="../../../com/netflix/iceberg/Tables.html" title="interface in com.netflix.iceberg">Tables</a></h3>
+<code><a href="../../../com/netflix/iceberg/Tables.html#create-com.netflix.iceberg.Schema-com.netflix.iceberg.PartitionSpec-java.util.Map-java.lang.String-">create</a>, <a href="../../../com/netflix/iceberg/Tables.html#create-com.netflix.iceberg.Schema-com.netflix.iceberg.PartitionSpec-java.lang.String-">create</a>, <a href="../../../com/netflix/iceberg/Tables.html#create-com.netflix.iceberg.Schema-java.lang.String-">create</a>, <a href="../../../com/netflix/iceberg/Tables.html#load-java [...]
+</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="BaseMetastoreTables-org.apache.hadoop.conf.Configuration-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BaseMetastoreTables</h4>
+<pre>public BaseMetastoreTables(org.apache.hadoop.conf.Configuration conf)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="newTableOps-org.apache.hadoop.conf.Configuration-java.lang.String-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newTableOps</h4>
+<pre>protected abstract <a href="../../../com/netflix/iceberg/BaseMetastoreTableOperations.html" title="class in com.netflix.iceberg">BaseMetastoreTableOperations</a> newTableOps(org.apache.hadoop.conf.Configuration conf,
+ java.lang.String database,
+ java.lang.String table)</pre>
+</li>
+</ul>
+<a name="load-java.lang.String-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>load</h4>
+<pre>public <a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg">Table</a> load(java.lang.String database,
+ java.lang.String table)</pre>
+</li>
+</ul>
+<a name="create-com.netflix.iceberg.Schema-java.lang.String-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>create</h4>
+<pre>public <a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg">Table</a> create(<a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg">Schema</a> schema,
+ java.lang.String database,
+ java.lang.String table)</pre>
+</li>
+</ul>
+<a name="create-com.netflix.iceberg.Schema-com.netflix.iceberg.PartitionSpec-java.lang.String-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>create</h4>
+<pre>public <a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg">Table</a> create(<a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg">Schema</a> schema,
+ <a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a> spec,
+ java.lang.String database,
+ java.lang.String table)</pre>
+</li>
+</ul>
+<a name="create-com.netflix.iceberg.Schema-com.netflix.iceberg.PartitionSpec-java.util.Map-java.lang.String-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>create</h4>
+<pre>public <a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg">Table</a> create(<a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg">Schema</a> schema,
+ <a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a> spec,
+ java.util.Map<java.lang.String,java.lang.String> properties,
+ java.lang.String database,
+ java.lang.String table)</pre>
+</li>
+</ul>
+<a name="beginCreate-com.netflix.iceberg.Schema-com.netflix.iceberg.PartitionSpec-java.lang.String-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>beginCreate</h4>
+<pre>public <a href="../../../com/netflix/iceberg/Transaction.html" title="interface in com.netflix.iceberg">Transaction</a> beginCreate(<a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg">Schema</a> schema,
+ <a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a> spec,
+ java.lang.String database,
+ java.lang.String table)</pre>
+</li>
+</ul>
+<a name="beginCreate-com.netflix.iceberg.Schema-com.netflix.iceberg.PartitionSpec-java.util.Map-java.lang.String-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>beginCreate</h4>
+<pre>public <a href="../../../com/netflix/iceberg/Transaction.html" title="interface in com.netflix.iceberg">Transaction</a> beginCreate(<a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg">Schema</a> schema,
+ <a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a> spec,
+ java.util.Map<java.lang.String,java.lang.String> properties,
+ java.lang.String database,
+ java.lang.String table)</pre>
+</li>
+</ul>
+<a name="beginReplace-com.netflix.iceberg.Schema-com.netflix.iceberg.PartitionSpec-java.lang.String-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>beginReplace</h4>
+<pre>public <a href="../../../com/netflix/iceberg/Transaction.html" title="interface in com.netflix.iceberg">Transaction</a> beginReplace(<a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg">Schema</a> schema,
+ <a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a> spec,
+ java.lang.String database,
+ java.lang.String table)</pre>
+</li>
+</ul>
+<a name="beginReplace-com.netflix.iceberg.Schema-com.netflix.iceberg.PartitionSpec-java.util.Map-java.lang.String-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>beginReplace</h4>
+<pre>public <a href="../../../com/netflix/iceberg/Transaction.html" title="interface in com.netflix.iceberg">Transaction</a> beginReplace(<a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg">Schema</a> schema,
+ <a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a> spec,
+ java.util.Map<java.lang.String,java.lang.String> properties,
+ java.lang.String database,
+ java.lang.String table)</pre>
+</li>
+</ul>
+<a name="defaultWarehouseLocation-org.apache.hadoop.conf.Configuration-java.lang.String-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>defaultWarehouseLocation</h4>
+<pre>protected java.lang.String defaultWarehouseLocation(org.apache.hadoop.conf.Configuration conf,
+ java.lang.String database,
+ java.lang.String table)</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/BaseMetastoreTableOperations.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/BaseTable.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/netflix/iceberg/BaseMetastoreTables.html" target="_top">Frames</a></li>
+<li><a href="BaseMetastoreTables.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </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/BaseTable.html b/javadoc/0.6.0/com/netflix/iceberg/BaseTable.html
new file mode 100644
index 0000000..8aeba35
--- /dev/null
+++ b/javadoc/0.6.0/com/netflix/iceberg/BaseTable.html
@@ -0,0 +1,749 @@
+<!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 Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/CombinedScanTask.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Next 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 Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </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"> </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> ops,
+ java.lang.String name)</code> </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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </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> </td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>java.util.Map<java.lang.String,java.lang.String></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<<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#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> </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 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 BaseTable(<a href="../../../com/netflix/iceberg/TableOperations.html" title="interface in com.netflix.iceberg">TableOperations</a> ops,
+ java.lang.String 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 <a href="../../../com/netflix/iceberg/TableOperations.html" title="interface in com.netflix.iceberg">TableOperations</a> operations()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../com/netflix/iceberg/HasTableOperations.html#operations--">operations</a></code> in interface <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 void refresh()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <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> in interface <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 <a href="../../../com/netflix/iceberg/TableScan.html" title="interface in com.netflix.iceberg">TableScan</a> newScan()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <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> in interface <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 <a href="../../../com/netflix/iceberg/Schema.html" title="class in com.netflix.iceberg">Schema</a> schema()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <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> in interface <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 <a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a> spec()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <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> in interface <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 java.util.Map<java.lang.String,java.lang.String> properties()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <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> in interface <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 java.lang.String location()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <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> in interface <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 <a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg">Snapshot</a> currentSnapshot()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <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> in interface <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 java.lang.Iterable<<a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg">Snapshot</a>> snapshots()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <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> in interface <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 <a href="../../../com/netflix/iceberg/UpdateSchema.html" title="interface in com.netflix.iceberg">UpdateSchema</a> updateSchema()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <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> in interface <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 <a href="../../../com/netflix/iceberg/UpdateProperties.html" title="interface in com.netflix.iceberg">UpdateProperties</a> updateProperties()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <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> in interface <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 <a href="../../../com/netflix/iceberg/AppendFiles.html" title="interface in com.netflix.iceberg">AppendFiles</a> newAppend()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <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> in interface <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 <a href="../../../com/netflix/iceberg/AppendFiles.html" title="interface in com.netflix.iceberg">AppendFiles</a> newFastAppend()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <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> in interface <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 <a href="../../../com/netflix/iceberg/RewriteFiles.html" title="interface in com.netflix.iceberg">RewriteFiles</a> newRewrite()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <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> in interface <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 <a href="../../../com/netflix/iceberg/OverwriteFiles.html" title="interface in com.netflix.iceberg">OverwriteFiles</a> newOverwrite()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <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> in interface <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 <a href="../../../com/netflix/iceberg/ReplacePartitions.html" title="interface in com.netflix.iceberg">ReplacePartitions</a> newReplacePartitions()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <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> in interface <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 <a href="../../../com/netflix/iceberg/DeleteFiles.html" title="interface in com.netflix.iceberg">DeleteFiles</a> newDelete()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <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> in interface <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 <a href="../../../com/netflix/iceberg/ExpireSnapshots.html" title="interface in com.netflix.iceberg">ExpireSnapshots</a> expireSnapshots()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <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> in interface <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 <a href="../../../com/netflix/iceberg/Rollback.html" title="interface in com.netflix.iceberg">Rollback</a> rollback()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <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> in interface <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 <a href="../../../com/netflix/iceberg/Transaction.html" title="interface in com.netflix.iceberg">Transaction</a> newTransaction()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <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> in interface <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 java.lang.String toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code> in class <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 Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/CombinedScanTask.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Next 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 Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </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/CombinedScanTask.html b/javadoc/0.6.0/com/netflix/iceberg/CombinedScanTask.html
new file mode 100644
index 0000000..f53ebab
--- /dev/null
+++ b/javadoc/0.6.0/com/netflix/iceberg/CombinedScanTask.html
@@ -0,0 +1,262 @@
+<!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>CombinedScanTask (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="CombinedScanTask (iceberg 0.6.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":18,"i1":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/BaseTable.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/ConfigProperties.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/netflix/iceberg/CombinedScanTask.html" target="_top">Frames</a></li>
+<li><a href="CombinedScanTask.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </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 CombinedScanTask" class="title">Interface CombinedScanTask</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/ScanTask.html" title="interface in com.netflix.iceberg">ScanTask</a>, java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../com/netflix/iceberg/BaseCombinedScanTask.html" title="class in com.netflix.iceberg">BaseCombinedScanTask</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">CombinedScanTask</span>
+extends <a href="../../../com/netflix/iceberg/ScanTask.html" title="interface in com.netflix.iceberg">ScanTask</a></pre>
+<div class="block">A scan task made of several ranges from files.</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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd"> </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>default <a href="../../../com/netflix/iceberg/CombinedScanTask.html" title="interface in com.netflix.iceberg">CombinedScanTask</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/CombinedScanTask.html#asCombinedScanTask--">asCombinedScanTask</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.util.Collection<<a href="../../../com/netflix/iceberg/FileScanTask.html" title="interface in com.netflix.iceberg">FileScanTask</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/CombinedScanTask.html#files--">files</a></span>()</code>
+<div class="block">Return the <a href="../../../com/netflix/iceberg/FileScanTask.html" title="interface in com.netflix.iceberg"><code>tasks</code></a> in this combined task.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.com.netflix.iceberg.ScanTask">
+<!-- -->
+</a>
+<h3>Methods inherited from interface com.netflix.iceberg.<a href="../../../com/netflix/iceberg/ScanTask.html" title="interface in com.netflix.iceberg">ScanTask</a></h3>
+<code><a href="../../../com/netflix/iceberg/ScanTask.html#asFileScanTask--">asFileScanTask</a>, <a href="../../../com/netflix/iceberg/ScanTask.html#isFileScanTask--">isFileScanTask</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="files--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>files</h4>
+<pre>java.util.Collection<<a href="../../../com/netflix/iceberg/FileScanTask.html" title="interface in com.netflix.iceberg">FileScanTask</a>> files()</pre>
+<div class="block">Return the <a href="../../../com/netflix/iceberg/FileScanTask.html" title="interface in com.netflix.iceberg"><code>tasks</code></a> in this combined task.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a Collection of FileScanTask instances.</dd>
+</dl>
+</li>
+</ul>
+<a name="asCombinedScanTask--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>asCombinedScanTask</h4>
+<pre>default <a href="../../../com/netflix/iceberg/CombinedScanTask.html" title="interface in com.netflix.iceberg">CombinedScanTask</a> asCombinedScanTask()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../com/netflix/iceberg/ScanTask.html#asCombinedScanTask--">asCombinedScanTask</a></code> in interface <code><a href="../../../com/netflix/iceberg/ScanTask.html" title="interface in com.netflix.iceberg">ScanTask</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>this cast to <a href="../../../com/netflix/iceberg/CombinedScanTask.html" title="interface in com.netflix.iceberg"><code>CombinedScanTask</code></a> if it is one</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/BaseTable.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/ConfigProperties.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/netflix/iceberg/CombinedScanTask.html" target="_top">Frames</a></li>
+<li><a href="CombinedScanTask.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </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/ConfigProperties.html b/javadoc/0.6.0/com/netflix/iceberg/ConfigProperties.html
new file mode 100644
index 0000000..d19f7ea
--- /dev/null
+++ b/javadoc/0.6.0/com/netflix/iceberg/ConfigProperties.html
@@ -0,0 +1,326 @@
+<!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>ConfigProperties (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="ConfigProperties (iceberg 0.6.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":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/CombinedScanTask.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/netflix/iceberg/ConfigProperties.html" target="_top">Frames</a></li>
+<li><a href="ConfigProperties.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </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 ConfigProperties" class="title">Class ConfigProperties</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>com.netflix.iceberg.ConfigProperties</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ConfigProperties</span>
+extends java.lang.Object</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ConfigProperties.html#COMPRESS_METADATA">COMPRESS_METADATA</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ConfigProperties.html#COMPRESS_METADATA_DEFAULT">COMPRESS_METADATA_DEFAULT</a></span></code> </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"> </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/ConfigProperties.html#ConfigProperties--">ConfigProperties</a></span>()</code> </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"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </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 boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ConfigProperties.html#shouldCompress-org.apache.hadoop.conf.Configuration-">shouldCompress</a></span>(org.apache.hadoop.conf.Configuration configuration)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class 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">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="COMPRESS_METADATA">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>COMPRESS_METADATA</h4>
+<pre>public static final java.lang.String COMPRESS_METADATA</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#com.netflix.iceberg.ConfigProperties.COMPRESS_METADATA">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="COMPRESS_METADATA_DEFAULT">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>COMPRESS_METADATA_DEFAULT</h4>
+<pre>public static final boolean COMPRESS_METADATA_DEFAULT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#com.netflix.iceberg.ConfigProperties.COMPRESS_METADATA_DEFAULT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ConfigProperties--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ConfigProperties</h4>
+<pre>public ConfigProperties()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shouldCompress-org.apache.hadoop.conf.Configuration-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>shouldCompress</h4>
+<pre>public static final boolean shouldCompress(org.apache.hadoop.conf.Configuration configuration)</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/CombinedScanTask.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/netflix/iceberg/ConfigProperties.html" target="_top">Frames</a></li>
+<li><a href="ConfigProperties.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </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/DataFile.html b/javadoc/0.6.0/com/netflix/iceberg/DataFile.html
new file mode 100644
index 0000000..f85bf9d
--- /dev/null
+++ b/javadoc/0.6.0/com/netflix/iceberg/DataFile.html
@@ -0,0 +1,462 @@
+<!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>DataFile (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="DataFile (iceberg 0.6.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":17,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/ConfigProperties.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/DataFiles.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/netflix/iceberg/DataFile.html" target="_top">Frames</a></li>
+<li><a href="DataFile.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </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 DataFile" class="title">Interface DataFile</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">DataFile</span></pre>
+<div class="block">Interface for files listed in a table manifest.</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"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract 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>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFile.html#blockSizeInBytes--">blockSizeInBytes</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.util.Map<java.lang.Integer,java.lang.Long></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFile.html#columnSizes--">columnSizes</a></span>()</code> </td>
+</tr>
+<tr id="i2" 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/DataFile.html#copy--">copy</a></span>()</code>
+<div class="block">Copies this <a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg"><code>data file</code></a>.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.lang.Integer</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFile.html#fileOrdinal--">fileOrdinal</a></span>()</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFile.html#fileSizeInBytes--">fileSizeInBytes</a></span>()</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../com/netflix/iceberg/FileFormat.html" title="enum in com.netflix.iceberg">FileFormat</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFile.html#format--">format</a></span>()</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static <a href="../../../com/netflix/iceberg/types/Types.StructType.html" title="class in com.netflix.iceberg.types">Types.StructType</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFile.html#getType-com.netflix.iceberg.types.Types.StructType-">getType</a></span>(<a href="../../../com/netflix/iceberg/types/Types.StructType.html" title="class in com.netflix.iceberg.types">Types.StructType</a> partitionType)</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>java.util.Map<java.lang.Integer,java.nio.ByteBuffer></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFile.html#lowerBounds--">lowerBounds</a></span>()</code> </td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>java.util.Map<java.lang.Integer,java.lang.Long></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFile.html#nullValueCounts--">nullValueCounts</a></span>()</code> </td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../../com/netflix/iceberg/StructLike.html" title="interface in com.netflix.iceberg">StructLike</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFile.html#partition--">partition</a></span>()</code> </td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>java.lang.CharSequence</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFile.html#path--">path</a></span>()</code> </td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFile.html#recordCount--">recordCount</a></span>()</code> </td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>java.util.List<java.lang.Integer></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFile.html#sortColumns--">sortColumns</a></span>()</code> </td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>java.util.Map<java.lang.Integer,java.nio.ByteBuffer></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFile.html#upperBounds--">upperBounds</a></span>()</code> </td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>java.util.Map<java.lang.Integer,java.lang.Long></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DataFile.html#valueCounts--">valueCounts</a></span>()</code> </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="getType-com.netflix.iceberg.types.Types.StructType-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getType</h4>
+<pre>static <a href="../../../com/netflix/iceberg/types/Types.StructType.html" title="class in com.netflix.iceberg.types">Types.StructType</a> getType(<a href="../../../com/netflix/iceberg/types/Types.StructType.html" title="class in com.netflix.iceberg.types">Types.StructType</a> partitionType)</pre>
+</li>
+</ul>
+<a name="path--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>path</h4>
+<pre>java.lang.CharSequence path()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>fully qualified path to the file, suitable for constructing a Hadoop Path</dd>
+</dl>
+</li>
+</ul>
+<a name="format--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>format</h4>
+<pre><a href="../../../com/netflix/iceberg/FileFormat.html" title="enum in com.netflix.iceberg">FileFormat</a> format()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>format of the data file</dd>
+</dl>
+</li>
+</ul>
+<a name="partition--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>partition</h4>
+<pre><a href="../../../com/netflix/iceberg/StructLike.html" title="interface in com.netflix.iceberg">StructLike</a> partition()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>partition data for this file as a <a href="../../../com/netflix/iceberg/StructLike.html" title="interface in com.netflix.iceberg"><code>StructLike</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="recordCount--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>recordCount</h4>
+<pre>long recordCount()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the number of top-level records in the data file</dd>
+</dl>
+</li>
+</ul>
+<a name="fileSizeInBytes--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>fileSizeInBytes</h4>
+<pre>long fileSizeInBytes()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the data file size in bytes</dd>
+</dl>
+</li>
+</ul>
+<a name="blockSizeInBytes--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>blockSizeInBytes</h4>
+<pre>long blockSizeInBytes()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the data file block size in bytes (for split planning)</dd>
+</dl>
+</li>
+</ul>
+<a name="fileOrdinal--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>fileOrdinal</h4>
+<pre>java.lang.Integer fileOrdinal()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>file ordinal if written in a global ordering, or null</dd>
+</dl>
+</li>
+</ul>
+<a name="sortColumns--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sortColumns</h4>
+<pre>java.util.List<java.lang.Integer> sortColumns()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>list of columns the file records are sorted by, or null</dd>
+</dl>
+</li>
+</ul>
+<a name="columnSizes--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>columnSizes</h4>
+<pre>java.util.Map<java.lang.Integer,java.lang.Long> columnSizes()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>if collected, map from column ID to the size of the column in bytes, null otherwise</dd>
+</dl>
+</li>
+</ul>
+<a name="valueCounts--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valueCounts</h4>
+<pre>java.util.Map<java.lang.Integer,java.lang.Long> valueCounts()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>if collected, map from column ID to the count of its non-null values, null otherwise</dd>
+</dl>
+</li>
+</ul>
+<a name="nullValueCounts--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>nullValueCounts</h4>
+<pre>java.util.Map<java.lang.Integer,java.lang.Long> nullValueCounts()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>if collected, map from column ID to its null value count, null otherwise</dd>
+</dl>
+</li>
+</ul>
+<a name="lowerBounds--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lowerBounds</h4>
+<pre>java.util.Map<java.lang.Integer,java.nio.ByteBuffer> lowerBounds()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>if collected, map from column ID to value lower bounds, null otherwise</dd>
+</dl>
+</li>
+</ul>
+<a name="upperBounds--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>upperBounds</h4>
+<pre>java.util.Map<java.lang.Integer,java.nio.ByteBuffer> upperBounds()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>if collected, map from column ID to value upper bounds, null otherwise</dd>
+</dl>
+</li>
+</ul>
+<a name="copy--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>copy</h4>
+<pre><a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a> copy()</pre>
+<div class="block">Copies this <a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg"><code>data file</code></a>. Manifest readers can reuse data file instances; use
+ this method to copy data when collecting files from tasks.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a copy of this data file</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/ConfigProperties.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/DataFiles.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/netflix/iceberg/DataFile.html" target="_top">Frames</a></li>
+<li><a href="DataFile.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </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
new file mode 100644
index 0000000..fb79e12
--- /dev/null
+++ b/javadoc/0.6.0/com/netflix/iceberg/DataFiles.Builder.html
@@ -0,0 +1,454 @@
+<!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 Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/DeleteFiles.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Next 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 Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </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"> </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> </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> spec)</code> </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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </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> </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> </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> toCopy)</code> </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 blockSizeInBytes)</code> </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 fileSizeInBytes)</code> </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> format)</code> </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 format)</code> </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> file)</code> </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> metrics)</code> </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> partition)</code> </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 partitionPath)</code> </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 filePath)</code> </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 recordCount)</code> </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 stat)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class 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 Builder()</pre>
+</li>
+</ul>
+<a name="Builder-com.netflix.iceberg.PartitionSpec-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Builder</h4>
+<pre>public Builder(<a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a> 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 void clear()</pre>
+</li>
+</ul>
+<a name="copy-com.netflix.iceberg.DataFile-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>copy</h4>
+<pre>public <a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a> copy(<a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a> toCopy)</pre>
+</li>
+</ul>
+<a name="withStatus-org.apache.hadoop.fs.FileStatus-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>withStatus</h4>
+<pre>public <a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a> withStatus(org.apache.hadoop.fs.FileStatus stat)</pre>
+</li>
+</ul>
+<a name="withInputFile-com.netflix.iceberg.io.InputFile-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>withInputFile</h4>
+<pre>public <a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a> withInputFile(<a href="../../../com/netflix/iceberg/io/InputFile.html" title="interface in com.netflix.iceberg.io">InputFile</a> file)</pre>
+</li>
+</ul>
+<a name="withPath-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>withPath</h4>
+<pre>public <a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a> withPath(java.lang.String filePath)</pre>
+</li>
+</ul>
+<a name="withFormat-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>withFormat</h4>
+<pre>public <a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a> withFormat(java.lang.String format)</pre>
+</li>
+</ul>
+<a name="withFormat-com.netflix.iceberg.FileFormat-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>withFormat</h4>
+<pre>public <a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a> withFormat(<a href="../../../com/netflix/iceberg/FileFormat.html" title="enum in com.netflix.iceberg">FileFormat</a> format)</pre>
+</li>
+</ul>
+<a name="withPartition-com.netflix.iceberg.StructLike-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>withPartition</h4>
+<pre>public <a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a> withPartition(<a href="../../../com/netflix/iceberg/StructLike.html" title="interface in com.netflix.iceberg">StructLike</a> partition)</pre>
+</li>
+</ul>
+<a name="withRecordCount-long-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>withRecordCount</h4>
+<pre>public <a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a> withRecordCount(long recordCount)</pre>
+</li>
+</ul>
+<a name="withFileSizeInBytes-long-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>withFileSizeInBytes</h4>
+<pre>public <a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a> withFileSizeInBytes(long fileSizeInBytes)</pre>
+</li>
+</ul>
+<a name="withBlockSizeInBytes-long-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>withBlockSizeInBytes</h4>
+<pre>public <a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a> withBlockSizeInBytes(long blockSizeInBytes)</pre>
+</li>
+</ul>
+<a name="withPartitionPath-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>withPartitionPath</h4>
+<pre>public <a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a> withPartitionPath(java.lang.String partitionPath)</pre>
+</li>
+</ul>
+<a name="withMetrics-com.netflix.iceberg.Metrics-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>withMetrics</h4>
+<pre>public <a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a> withMetrics(<a href="../../../com/netflix/iceberg/Metrics.html" title="class in com.netflix.iceberg">Metrics</a> metrics)</pre>
+</li>
+</ul>
+<a name="build--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>build</h4>
+<pre>public <a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a> 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 Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/DeleteFiles.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Next 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 Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </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
new file mode 100644
index 0000000..d036227
--- /dev/null
+++ b/javadoc/0.6.0/com/netflix/iceberg/DataFiles.html
@@ -0,0 +1,450 @@
+<!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 Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Next 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 Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </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"> </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 </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> </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"> </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> </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"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </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> spec)</code> </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> spec,
+ <a href="../../../com/netflix/iceberg/StructLike.html" title="interface in com.netflix.iceberg">StructLike</a> partition)</code> </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> spec,
+ java.lang.String partitionPath)</code> </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> file,
+ long rowCount)</code> </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> file,
+ com.netflix.iceberg.PartitionData partition,
+ long rowCount)</code> </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> file,
+ com.netflix.iceberg.PartitionData partition,
+ <a href="../../../com/netflix/iceberg/Metrics.html" title="class in com.netflix.iceberg">Metrics</a> metrics)</code> </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> file,
+ com.netflix.iceberg.PartitionData partition,
+ <a href="../../../com/netflix/iceberg/Metrics.html" title="class in com.netflix.iceberg">Metrics</a> metrics)</code> </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 stat,
+ com.netflix.iceberg.PartitionData partition,
+ <a href="../../../com/netflix/iceberg/Metrics.html" title="class in com.netflix.iceberg">Metrics</a> metrics)</code> </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 stat,
+ long rowCount)</code> </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 stat,
+ com.netflix.iceberg.PartitionData partition,
+ long rowCount)</code> </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 stat,
+ com.netflix.iceberg.PartitionData partition,
+ <a href="../../../com/netflix/iceberg/Metrics.html" title="class in com.netflix.iceberg">Metrics</a> metrics)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class 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 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 com.netflix.iceberg.PartitionData data(<a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a> spec,
+ java.lang.String 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 com.netflix.iceberg.PartitionData copy(<a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a> spec,
+ <a href="../../../com/netflix/iceberg/StructLike.html" title="interface in com.netflix.iceberg">StructLike</a> 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 <a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a> fromInputFile(<a href="../../../com/netflix/iceberg/io/InputFile.html" title="interface in com.netflix.iceberg.io">InputFile</a> file,
+ long 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 <a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a> fromStat(org.apache.hadoop.fs.FileStatus stat,
+ long 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 <a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a> fromInputFile(<a href="../../../com/netflix/iceberg/io/InputFile.html" title="interface in com.netflix.iceberg.io">InputFile</a> file,
+ com.netflix.iceberg.PartitionData partition,
+ long 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 <a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a> fromStat(org.apache.hadoop.fs.FileStatus stat,
+ com.netflix.iceberg.PartitionData partition,
+ long 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 <a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a> fromInputFile(<a href="../../../com/netflix/iceberg/io/InputFile.html" title="interface in com.netflix.iceberg.io">InputFile</a> file,
+ com.netflix.iceberg.PartitionData partition,
+ <a href="../../../com/netflix/iceberg/Metrics.html" title="class in com.netflix.iceberg">Metrics</a> 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 <a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a> fromStat(org.apache.hadoop.fs.FileStatus stat,
+ com.netflix.iceberg.PartitionData partition,
+ <a href="../../../com/netflix/iceberg/Metrics.html" title="class in com.netflix.iceberg">Metrics</a> 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 <a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a> fromParquetInputFile(<a href="../../../com/netflix/iceberg/io/InputFile.html" title="interface in com.netflix.iceberg.io">InputFile</a> file,
+ com.netflix.iceberg.PartitionData partition,
+ <a href="../../../com/netflix/iceberg/Metrics.html" title="class in com.netflix.iceberg">Metrics</a> 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 <a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a> fromParquetStat(org.apache.hadoop.fs.FileStatus stat,
+ com.netflix.iceberg.PartitionData partition,
+ <a href="../../../com/netflix/iceberg/Metrics.html" title="class in com.netflix.iceberg">Metrics</a> metrics)</pre>
+</li>
+</ul>
+<a name="builder-com.netflix.iceberg.PartitionSpec-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>builder</h4>
+<pre>public static <a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg">DataFiles.Builder</a> builder(<a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg">PartitionSpec</a> 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 Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/DataFiles.Builder.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Next 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 Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </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/DeleteFiles.html b/javadoc/0.6.0/com/netflix/iceberg/DeleteFiles.html
new file mode 100644
index 0000000..de4efaf
--- /dev/null
+++ b/javadoc/0.6.0/com/netflix/iceberg/DeleteFiles.html
@@ -0,0 +1,307 @@
+<!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>DeleteFiles (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="DeleteFiles (iceberg 0.6.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":6,"i1":18,"i2":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/DataFiles.Builder.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/ExpireSnapshots.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/netflix/iceberg/DeleteFiles.html" target="_top">Frames</a></li>
+<li><a href="DeleteFiles.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </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 DeleteFiles" class="title">Interface DeleteFiles</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><<a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg">Snapshot</a>></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">DeleteFiles</span>
+extends <a href="../../../com/netflix/iceberg/PendingUpdate.html" title="interface in com.netflix.iceberg">PendingUpdate</a><<a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg">Snapshot</a>></pre>
+<div class="block">API for deleting files from a table.
+ <p>
+ This API accumulates file deletions, produces a new <a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg"><code>Snapshot</code></a> of the table, and commits
+ that snapshot as the current.
+ <p>
+ When committing, these changes will be applied to the latest table snapshot. Commit conflicts
+ will be resolved by applying the changes to the new latest snapshot and reattempting the commit.</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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd"> </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/DeleteFiles.html" title="interface in com.netflix.iceberg">DeleteFiles</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/DeleteFiles.html#deleteFile-java.lang.CharSequence-">deleteFile</a></span>(java.lang.CharSequence path)</code>
+<div class="block">Delete a file path from the underlying table.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>default <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/DeleteFiles.html#deleteFile-com.netflix.iceberg.DataFile-">deleteFile</a></span>(<a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a> file)</code>
+<div class="block">Delete a file tracked by a <a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg"><code>DataFile</code></a> from the underlying table.</div>
+</td>
+</tr>
+<tr id="i2" 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/DeleteFiles.html#deleteFromRowFilter-com.netflix.iceberg.expressions.Expression-">deleteFromRowFilter</a></span>(<a href="../../../com/netflix/iceberg/expressions/Expression.html" title="interface in com.netflix.iceberg.expressions">Expression</a> 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>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.com.netflix.iceberg.PendingUpdate">
+<!-- -->
+</a>
+<h3>Methods inherited from interface 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="deleteFile-java.lang.CharSequence-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deleteFile</h4>
+<pre><a href="../../../com/netflix/iceberg/DeleteFiles.html" title="interface in com.netflix.iceberg">DeleteFiles</a> deleteFile(java.lang.CharSequence path)</pre>
+<div class="block">Delete a file path from the underlying table.
+ <p>
+ To remove a file from the table, this path must equal a path in the table's metadata. Paths
+ that are different but equivalent will not be removed. For example, file:/path/file.avro is
+ equivalent to file:///path/file.avro, but would not remove the latter path from the table.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>path</code> - a fully-qualified file path to remove from the table</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>this for method chaining</dd>
+</dl>
+</li>
+</ul>
+<a name="deleteFile-com.netflix.iceberg.DataFile-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deleteFile</h4>
+<pre>default <a href="../../../com/netflix/iceberg/DeleteFiles.html" title="interface in com.netflix.iceberg">DeleteFiles</a> deleteFile(<a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a> file)</pre>
+<div class="block">Delete a file tracked by a <a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg"><code>DataFile</code></a> from the underlying table.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>file</code> - a DataFile to remove from the table</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>this for method chaining</dd>
+</dl>
+</li>
+</ul>
+<a name="deleteFromRowFilter-com.netflix.iceberg.expressions.Expression-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>deleteFromRowFilter</h4>
+<pre><a href="../../../com/netflix/iceberg/DeleteFiles.html" title="interface in com.netflix.iceberg">DeleteFiles</a> deleteFromRowFilter(<a href="../../../com/netflix/iceberg/expressions/Expression.html" title="interface in com.netflix.iceberg.expressions">Expression</a> expr)</pre>
+<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="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>
+<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 a file can contain both rows that match and rows that do not</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/DataFiles.Builder.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/ExpireSnapshots.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/netflix/iceberg/DeleteFiles.html" target="_top">Frames</a></li>
+<li><a href="DeleteFiles.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </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/ExpireSnapshots.html b/javadoc/0.6.0/com/netflix/iceberg/ExpireSnapshots.html
new file mode 100644
index 0000000..9eb2d85
--- /dev/null
+++ b/javadoc/0.6.0/com/netflix/iceberg/ExpireSnapshots.html
@@ -0,0 +1,302 @@
+<!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>ExpireSnapshots (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="ExpireSnapshots (iceberg 0.6.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":6,"i1":6,"i2":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/DeleteFiles.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/FileFormat.html" title="enum in com.netflix.iceberg"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/netflix/iceberg/ExpireSnapshots.html" target="_top">Frames</a></li>
+<li><a href="ExpireSnapshots.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </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 ExpireSnapshots" class="title">Interface ExpireSnapshots</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><java.util.List<<a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg">Snapshot</a>>></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">ExpireSnapshots</span>
+extends <a href="../../../com/netflix/iceberg/PendingUpdate.html" title="interface in com.netflix.iceberg">PendingUpdate</a><java.util.List<<a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg">Snapshot</a>>></pre>
+<div class="block">API for removing old <a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg"><code>snapshots</code></a> from a table.
+ <p>
+ This API accumulates snapshot deletions and commits the new list to the table. This API does not
+ allow deleting the current snapshot.
+ <p>
+ When committing, these changes will be applied to the latest table metadata. Commit conflicts
+ will be resolved by applying the changes to the new latest metadata and reattempting the commit.
+ <p>
+ Manifest files that are no longer used by valid snapshots will be deleted. Data files that were
+ deleted by snapshots that are expired will be deleted. <a href="../../../com/netflix/iceberg/ExpireSnapshots.html#deleteWith-java.util.function.Consumer-"><code>deleteWith(Consumer)</code></a> can be used
+ to pass an alternative deletion method.
+
+ <a href="../../../com/netflix/iceberg/PendingUpdate.html#apply--"><code>PendingUpdate.apply()</code></a> returns a list of the snapshots that will be removed.</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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd"> </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/ExpireSnapshots.html" title="interface in com.netflix.iceberg">ExpireSnapshots</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ExpireSnapshots.html#deleteWith-java.util.function.Consumer-">deleteWith</a></span>(java.util.function.Consumer<java.lang.String> deleteFunc)</code>
+<div class="block">Passes an alternative delete implementation that will be used for manifests and data files.</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/ExpireSnapshots.html#expireOlderThan-long-">expireOlderThan</a></span>(long timestampMillis)</code>
+<div class="block">Expires all snapshots older than the given timestamp.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<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/ExpireSnapshots.html#expireSnapshotId-long-">expireSnapshotId</a></span>(long snapshotId)</code>
+<div class="block">Expires a specific <a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg"><code>Snapshot</code></a> identified by id.</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 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="expireSnapshotId-long-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>expireSnapshotId</h4>
+<pre><a href="../../../com/netflix/iceberg/ExpireSnapshots.html" title="interface in com.netflix.iceberg">ExpireSnapshots</a> expireSnapshotId(long snapshotId)</pre>
+<div class="block">Expires a specific <a href="../../../com/netflix/iceberg/Snapshot.html" title="interface in com.netflix.iceberg"><code>Snapshot</code></a> identified by id.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>snapshotId</code> - long id of the snapshot to expire</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>this for method chaining</dd>
+</dl>
+</li>
+</ul>
+<a name="expireOlderThan-long-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>expireOlderThan</h4>
+<pre><a href="../../../com/netflix/iceberg/ExpireSnapshots.html" title="interface in com.netflix.iceberg">ExpireSnapshots</a> expireOlderThan(long timestampMillis)</pre>
+<div class="block">Expires all snapshots older than the given timestamp.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>timestampMillis</code> - a long timestamp, as returned by <code>System.currentTimeMillis()</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>this for method chaining</dd>
+</dl>
+</li>
+</ul>
+<a name="deleteWith-java.util.function.Consumer-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>deleteWith</h4>
+<pre><a href="../../../com/netflix/iceberg/ExpireSnapshots.html" title="interface in com.netflix.iceberg">ExpireSnapshots</a> deleteWith(java.util.function.Consumer<java.lang.String> deleteFunc)</pre>
+<div class="block">Passes an alternative delete implementation that will be used for manifests and data files.
+ <p>
+ Manifest files that are no longer used by valid snapshots will be deleted. Data files that were
+ deleted by snapshots that are expired will be deleted.
+ <p>
+ If this method is not called, unnecessary manifests and data files will still be deleted.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>deleteFunc</code> - a function that will be called to delete manifests and data files</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>this for method chaining</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/DeleteFiles.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/FileFormat.html" title="enum in com.netflix.iceberg"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/netflix/iceberg/ExpireSnapshots.html" target="_top">Frames</a></li>
+<li><a href="ExpireSnapshots.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </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/FileFormat.html b/javadoc/0.6.0/com/netflix/iceberg/FileFormat.html
new file mode 100644
index 0000000..b6e2d78
--- /dev/null
+++ b/javadoc/0.6.0/com/netflix/iceberg/FileFormat.html
@@ -0,0 +1,387 @@
+<!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>FileFormat (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="FileFormat (iceberg 0.6.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":9,"i2":9,"i3":9};
+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/ExpireSnapshots.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/FileHistory.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/netflix/iceberg/FileFormat.html" target="_top">Frames</a></li>
+<li><a href="FileFormat.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li><a href="#enum.constant.summary">Enum Constants</a> | </li>
+<li>Field | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#enum.constant.detail">Enum Constants</a> | </li>
+<li>Field | </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="Enum FileFormat" class="title">Enum FileFormat</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum<<a href="../../../com/netflix/iceberg/FileFormat.html" title="enum in com.netflix.iceberg">FileFormat</a>></li>
+<li>
+<ul class="inheritance">
+<li>com.netflix.iceberg.FileFormat</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable<<a href="../../../com/netflix/iceberg/FileFormat.html" title="enum in com.netflix.iceberg">FileFormat</a>></dd>
+</dl>
+<hr>
+<br>
+<pre>public enum <span class="typeNameLabel">FileFormat</span>
+extends java.lang.Enum<<a href="../../../com/netflix/iceberg/FileFormat.html" title="enum in com.netflix.iceberg">FileFormat</a>></pre>
+<div class="block">Enum of supported file formats.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!-- -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/FileFormat.html#AVRO">AVRO</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/FileFormat.html#ORC">ORC</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/FileFormat.html#PARQUET">PARQUET</a></span></code> </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"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </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.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/FileFormat.html#addExtension-java.lang.String-">addExtension</a></span>(java.lang.String filename)</code>
+<div class="block">Returns filename with this format's extension added, if necessary.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../com/netflix/iceberg/FileFormat.html" title="enum in com.netflix.iceberg">FileFormat</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/FileFormat.html#fromFileName-java.lang.CharSequence-">fromFileName</a></span>(java.lang.CharSequence filename)</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../com/netflix/iceberg/FileFormat.html" title="enum in com.netflix.iceberg">FileFormat</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/FileFormat.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../com/netflix/iceberg/FileFormat.html" title="enum in com.netflix.iceberg">FileFormat</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/FileFormat.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.Enum</h3>
+<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!-- -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="ORC">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ORC</h4>
+<pre>public static final <a href="../../../com/netflix/iceberg/FileFormat.html" title="enum in com.netflix.iceberg">FileFormat</a> ORC</pre>
+</li>
+</ul>
+<a name="PARQUET">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PARQUET</h4>
+<pre>public static final <a href="../../../com/netflix/iceberg/FileFormat.html" title="enum in com.netflix.iceberg">FileFormat</a> PARQUET</pre>
+</li>
+</ul>
+<a name="AVRO">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AVRO</h4>
+<pre>public static final <a href="../../../com/netflix/iceberg/FileFormat.html" title="enum in com.netflix.iceberg">FileFormat</a> AVRO</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static <a href="../../../com/netflix/iceberg/FileFormat.html" title="enum in com.netflix.iceberg">FileFormat</a>[] values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared. This method may be used to iterate
+over the constants as follows:
+<pre>
+for (FileFormat c : FileFormat.values())
+ System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static <a href="../../../com/netflix/iceberg/FileFormat.html" title="enum in com.netflix.iceberg">FileFormat</a> valueOf(java.lang.String name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type. (Extraneous whitespace characters are
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+<a name="addExtension-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addExtension</h4>
+<pre>public java.lang.String addExtension(java.lang.String filename)</pre>
+<div class="block">Returns filename with this format's extension added, if necessary.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>filename</code> - a filename or path</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>if the ext is present, the filename, otherwise the filename with ext added</dd>
+</dl>
+</li>
+</ul>
+<a name="fromFileName-java.lang.CharSequence-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>fromFileName</h4>
+<pre>public static <a href="../../../com/netflix/iceberg/FileFormat.html" title="enum in com.netflix.iceberg">FileFormat</a> fromFileName(java.lang.CharSequence filename)</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/ExpireSnapshots.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/FileHistory.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/netflix/iceberg/FileFormat.html" target="_top">Frames</a></li>
+<li><a href="FileFormat.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li><a href="#enum.constant.summary">Enum Constants</a> | </li>
+<li>Field | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#enum.constant.detail">Enum Constants</a> | </li>
+<li>Field | </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/FileHistory.Builder.html b/javadoc/0.6.0/com/netflix/iceberg/FileHistory.Builder.html
new file mode 100644
index 0000000..f0bdac4
--- /dev/null
+++ b/javadoc/0.6.0/com/netflix/iceberg/FileHistory.Builder.html
@@ -0,0 +1,338 @@
+<!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>FileHistory.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="FileHistory.Builder (iceberg 0.6.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":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/FileHistory.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/Files.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/netflix/iceberg/FileHistory.Builder.html" target="_top">Frames</a></li>
+<li><a href="FileHistory.Builder.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </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 FileHistory.Builder" class="title">Class FileHistory.Builder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>com.netflix.iceberg.FileHistory.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/FileHistory.html" title="class in com.netflix.iceberg">FileHistory</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">FileHistory.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"> </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/FileHistory.Builder.html#Builder-com.netflix.iceberg.Table-">Builder</a></span>(<a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg">Table</a> table)</code> </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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </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/FileHistory.Builder.html" title="class in com.netflix.iceberg">FileHistory.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/FileHistory.Builder.html#after-long-">after</a></span>(long timestampMillis)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../com/netflix/iceberg/FileHistory.Builder.html" title="class in com.netflix.iceberg">FileHistory.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/FileHistory.Builder.html#after-java.lang.String-">after</a></span>(java.lang.String timestamp)</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../com/netflix/iceberg/FileHistory.Builder.html" title="class in com.netflix.iceberg">FileHistory.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/FileHistory.Builder.html#before-long-">before</a></span>(long timestampMillis)</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../com/netflix/iceberg/FileHistory.Builder.html" title="class in com.netflix.iceberg">FileHistory.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/FileHistory.Builder.html#before-java.lang.String-">before</a></span>(java.lang.String timestamp)</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.lang.Iterable<com.netflix.iceberg.ManifestEntry></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/FileHistory.Builder.html#build--">build</a></span>()</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../com/netflix/iceberg/FileHistory.Builder.html" title="class in com.netflix.iceberg">FileHistory.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/FileHistory.Builder.html#location-java.lang.String-">location</a></span>(java.lang.String location)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class 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-com.netflix.iceberg.Table-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Builder</h4>
+<pre>public Builder(<a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg">Table</a> table)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="location-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>location</h4>
+<pre>public <a href="../../../com/netflix/iceberg/FileHistory.Builder.html" title="class in com.netflix.iceberg">FileHistory.Builder</a> location(java.lang.String location)</pre>
+</li>
+</ul>
+<a name="after-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>after</h4>
+<pre>public <a href="../../../com/netflix/iceberg/FileHistory.Builder.html" title="class in com.netflix.iceberg">FileHistory.Builder</a> after(java.lang.String timestamp)</pre>
+</li>
+</ul>
+<a name="after-long-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>after</h4>
+<pre>public <a href="../../../com/netflix/iceberg/FileHistory.Builder.html" title="class in com.netflix.iceberg">FileHistory.Builder</a> after(long timestampMillis)</pre>
+</li>
+</ul>
+<a name="before-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>before</h4>
+<pre>public <a href="../../../com/netflix/iceberg/FileHistory.Builder.html" title="class in com.netflix.iceberg">FileHistory.Builder</a> before(java.lang.String timestamp)</pre>
+</li>
+</ul>
+<a name="before-long-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>before</h4>
+<pre>public <a href="../../../com/netflix/iceberg/FileHistory.Builder.html" title="class in com.netflix.iceberg">FileHistory.Builder</a> before(long timestampMillis)</pre>
+</li>
+</ul>
+<a name="build--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>build</h4>
+<pre>public java.lang.Iterable<com.netflix.iceberg.ManifestEntry> 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/FileHistory.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/Files.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/netflix/iceberg/FileHistory.Builder.html" target="_top">Frames</a></li>
+<li><a href="FileHistory.Builder.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </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/FileHistory.html b/javadoc/0.6.0/com/netflix/iceberg/FileHistory.html
new file mode 100644
index 0000000..9d3e497
--- /dev/null
+++ b/javadoc/0.6.0/com/netflix/iceberg/FileHistory.html
@@ -0,0 +1,254 @@
+<!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>FileHistory (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="FileHistory (iceberg 0.6.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":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/FileFormat.html" title="enum in com.netflix.iceberg"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/FileHistory.Builder.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/netflix/iceberg/FileHistory.html" target="_top">Frames</a></li>
+<li><a href="FileHistory.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </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 FileHistory" class="title">Class FileHistory</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>com.netflix.iceberg.FileHistory</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">FileHistory</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"> </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 </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/FileHistory.Builder.html" title="class in com.netflix.iceberg">FileHistory.Builder</a></span></code> </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"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </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/FileHistory.Builder.html" title="class in com.netflix.iceberg">FileHistory.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/FileHistory.html#table-com.netflix.iceberg.Table-">table</a></span>(<a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg">Table</a> table)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class 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="table-com.netflix.iceberg.Table-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>table</h4>
+<pre>public static <a href="../../../com/netflix/iceberg/FileHistory.Builder.html" title="class in com.netflix.iceberg">FileHistory.Builder</a> table(<a href="../../../com/netflix/iceberg/Table.html" title="interface in com.netflix.iceberg">Table</a> table)</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/FileFormat.html" title="enum in com.netflix.iceberg"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/FileHistory.Builder.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/netflix/iceberg/FileHistory.html" target="_top">Frames</a></li>
+<li><a href="FileHistory.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </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/FileScanTask.html b/javadoc/0.6.0/com/netflix/iceberg/FileScanTask.html
new file mode 100644
index 0000000..8de81d9
--- /dev/null
+++ b/javadoc/0.6.0/com/netflix/iceberg/FileScanTask.html
@@ -0,0 +1,361 @@
+<!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>FileScanTask (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="FileScanTask (iceberg 0.6.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":18,"i1":6,"i2":18,"i3":6,"i4":6,"i5":6,"i6":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/Files.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/Filterable.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/netflix/iceberg/FileScanTask.html" target="_top">Frames</a></li>
+<li><a href="FileScanTask.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </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 FileScanTask" class="title">Interface FileScanTask</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/ScanTask.html" title="interface in com.netflix.iceberg">ScanTask</a>, java.io.Serializable</dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">FileScanTask</span>
+extends <a href="../../../com/netflix/iceberg/ScanTask.html" title="interface in com.netflix.iceberg">ScanTask</a></pre>
+<div class="block">A scan task over a range of a single file.</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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd"> </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>default <a href="../../../com/netflix/iceberg/FileScanTask.html" title="interface in com.netflix.iceberg">FileScanTask</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/FileScanTask.html#asFileScanTask--">asFileScanTask</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<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/FileScanTask.html#file--">file</a></span>()</code>
+<div class="block">The <a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg"><code>file</code></a> to scan.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>default boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/FileScanTask.html#isFileScanTask--">isFileScanTask</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/FileScanTask.html#length--">length</a></span>()</code>
+<div class="block">The number of bytes to scan from the <a href="../../../com/netflix/iceberg/FileScanTask.html#start--"><code>start()</code></a> position in the file.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<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/FileScanTask.html#residual--">residual</a></span>()</code>
+<div class="block">Returns the residual expression that should be applied to rows in this file scan.</div>
+</td>
+</tr>
+<tr id="i5" 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/FileScanTask.html#spec--">spec</a></span>()</code>
+<div class="block">The <a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg"><code>spec</code></a> used to store this file.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/FileScanTask.html#start--">start</a></span>()</code>
+<div class="block">The starting position of this scan range in the file.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.com.netflix.iceberg.ScanTask">
+<!-- -->
+</a>
+<h3>Methods inherited from interface com.netflix.iceberg.<a href="../../../com/netflix/iceberg/ScanTask.html" title="interface in com.netflix.iceberg">ScanTask</a></h3>
+<code><a href="../../../com/netflix/iceberg/ScanTask.html#asCombinedScanTask--">asCombinedScanTask</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="file--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>file</h4>
+<pre><a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a> file()</pre>
+<div class="block">The <a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg"><code>file</code></a> to scan.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the file to scan</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> spec()</pre>
+<div class="block">The <a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg"><code>spec</code></a> used to store this file.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the partition spec from this file's manifest</dd>
+</dl>
+</li>
+</ul>
+<a name="start--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>long start()</pre>
+<div class="block">The starting position of this scan range in the file.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the start position of this scan range</dd>
+</dl>
+</li>
+</ul>
+<a name="length--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>length</h4>
+<pre>long length()</pre>
+<div class="block">The number of bytes to scan from the <a href="../../../com/netflix/iceberg/FileScanTask.html#start--"><code>start()</code></a> position in the file.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the length of this scan range in bytes</dd>
+</dl>
+</li>
+</ul>
+<a name="residual--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>residual</h4>
+<pre><a href="../../../com/netflix/iceberg/expressions/Expression.html" title="interface in com.netflix.iceberg.expressions">Expression</a> residual()</pre>
+<div class="block">Returns the residual expression that should be applied to rows in this file scan.
+ <p>
+ The residual expression for a file is a filter expression created from the scan's filter, inclusive
+ any predicates that are true or false for the entire file removed, based on the file's
+ partition data.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a residual expression to apply to rows from this scan</dd>
+</dl>
+</li>
+</ul>
+<a name="isFileScanTask--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isFileScanTask</h4>
+<pre>default boolean isFileScanTask()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../com/netflix/iceberg/ScanTask.html#isFileScanTask--">isFileScanTask</a></code> in interface <code><a href="../../../com/netflix/iceberg/ScanTask.html" title="interface in com.netflix.iceberg">ScanTask</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if this is a <a href="../../../com/netflix/iceberg/FileScanTask.html" title="interface in com.netflix.iceberg"><code>FileScanTask</code></a>, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="asFileScanTask--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>asFileScanTask</h4>
+<pre>default <a href="../../../com/netflix/iceberg/FileScanTask.html" title="interface in com.netflix.iceberg">FileScanTask</a> asFileScanTask()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../com/netflix/iceberg/ScanTask.html#asFileScanTask--">asFileScanTask</a></code> in interface <code><a href="../../../com/netflix/iceberg/ScanTask.html" title="interface in com.netflix.iceberg">ScanTask</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>this cast to <a href="../../../com/netflix/iceberg/FileScanTask.html" title="interface in com.netflix.iceberg"><code>FileScanTask</code></a> if it is one</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/Files.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/Filterable.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/netflix/iceberg/FileScanTask.html" target="_top">Frames</a></li>
+<li><a href="FileScanTask.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </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/Files.html b/javadoc/0.6.0/com/netflix/iceberg/Files.html
new file mode 100644
index 0000000..5ed198a
--- /dev/null
+++ b/javadoc/0.6.0/com/netflix/iceberg/Files.html
@@ -0,0 +1,308 @@
+<!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>Files (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="Files (iceberg 0.6.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":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/FileHistory.Builder.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/FileScanTask.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/netflix/iceberg/Files.html" target="_top">Frames</a></li>
+<li><a href="Files.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </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 Files" class="title">Class Files</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>com.netflix.iceberg.Files</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Files</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"> </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/Files.html#Files--">Files</a></span>()</code> </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"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </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/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/Files.html#localInput-java.io.File-">localInput</a></span>(java.io.File file)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <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/Files.html#localInput-java.lang.String-">localInput</a></span>(java.lang.String file)</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <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/Files.html#localOutput-java.io.File-">localOutput</a></span>(java.io.File file)</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <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/Files.html#localOutput-java.lang.String-">localOutput</a></span>(java.lang.String file)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class 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="Files--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Files</h4>
+<pre>public Files()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="localOutput-java.io.File-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localOutput</h4>
+<pre>public static <a href="../../../com/netflix/iceberg/io/OutputFile.html" title="interface in com.netflix.iceberg.io">OutputFile</a> localOutput(java.io.File file)</pre>
+</li>
+</ul>
+<a name="localOutput-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localOutput</h4>
+<pre>public static <a href="../../../com/netflix/iceberg/io/OutputFile.html" title="interface in com.netflix.iceberg.io">OutputFile</a> localOutput(java.lang.String file)</pre>
+</li>
+</ul>
+<a name="localInput-java.io.File-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>localInput</h4>
+<pre>public static <a href="../../../com/netflix/iceberg/io/InputFile.html" title="interface in com.netflix.iceberg.io">InputFile</a> localInput(java.io.File file)</pre>
+</li>
+</ul>
+<a name="localInput-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>localInput</h4>
+<pre>public static <a href="../../../com/netflix/iceberg/io/InputFile.html" title="interface in com.netflix.iceberg.io">InputFile</a> localInput(java.lang.String file)</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/FileHistory.Builder.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/FileScanTask.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/netflix/iceberg/Files.html" target="_top">Frames</a></li>
+<li><a href="Files.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </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/Filterable.html b/javadoc/0.6.0/com/netflix/iceberg/Filterable.html
new file mode 100644
index 0000000..9b95f74
--- /dev/null
+++ b/javadoc/0.6.0/com/netflix/iceberg/Filterable.html
@@ -0,0 +1,342 @@
+<!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>Filterable (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="Filterable (iceberg 0.6.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":18};
+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/FileScanTask.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/FilteredManifest.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/netflix/iceberg/Filterable.html" target="_top">Frames</a></li>
+<li><a href="Filterable.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </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 Filterable" class="title">Interface Filterable<T extends Filterable<T>></h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Java class returned by filter methods, also filterable</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd>java.lang.Iterable<<a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a>></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../com/netflix/iceberg/FilteredManifest.html" title="class in com.netflix.iceberg">FilteredManifest</a>, <a href="../../../com/netflix/iceberg/ManifestReader.html" title="class in com.netflix.iceberg">ManifestReader</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Filterable<T extends Filterable<T>></span>
+extends java.lang.Iterable<<a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a>></pre>
+<div class="block">Methods to filter files in a snapshot or manifest when reading.</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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd"> </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/Filterable.html" title="type parameter in Filterable">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/Filterable.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> expr)</code>
+<div class="block">Adds a filter expression on partition data for matching files.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../com/netflix/iceberg/Filterable.html" title="type parameter in Filterable">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/Filterable.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> expr)</code>
+<div class="block">Adds a filter expression on data rows for matching files.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../com/netflix/iceberg/Filterable.html" title="type parameter in Filterable">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/Filterable.html#select-java.util.Collection-">select</a></span>(java.util.Collection<java.lang.String> columns)</code>
+<div class="block">Selects the columns of a file manifest to read.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>default <a href="../../../com/netflix/iceberg/Filterable.html" title="type parameter in Filterable">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/Filterable.html#select-java.lang.String...-">select</a></span>(java.lang.String... columns)</code>
+<div class="block">Selects the columns of a file manifest to read.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Iterable">
+<!-- -->
+</a>
+<h3>Methods inherited from interface java.lang.Iterable</h3>
+<code>forEach, iterator, 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="select-java.lang.String...-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>select</h4>
+<pre>default <a href="../../../com/netflix/iceberg/Filterable.html" title="type parameter in Filterable">T</a> select(java.lang.String... columns)</pre>
+<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="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="select-java.util.Collection-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>select</h4>
+<pre><a href="../../../com/netflix/iceberg/Filterable.html" title="type parameter in Filterable">T</a> select(java.util.Collection<java.lang.String> columns)</pre>
+<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="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><a href="../../../com/netflix/iceberg/Filterable.html" title="type parameter in Filterable">T</a> filterPartitions(<a href="../../../com/netflix/iceberg/expressions/Expression.html" title="interface in com.netflix.iceberg.expressions">Expression</a> expr)</pre>
+<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="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="blockListLast">
+<li class="blockList">
+<h4>filterRows</h4>
+<pre><a href="../../../com/netflix/iceberg/Filterable.html" title="type parameter in Filterable">T</a> filterRows(<a href="../../../com/netflix/iceberg/expressions/Expression.html" title="interface in com.netflix.iceberg.expressions">Expression</a> expr)</pre>
+<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="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>
+</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/FileScanTask.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/FilteredManifest.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/netflix/iceberg/Filterable.html" target="_top">Frames</a></li>
+<li><a href="Filterable.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </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/FilteredManifest.html b/javadoc/0.6.0/com/netflix/iceberg/FilteredManifest.html
new file mode 100644
index 0000000..5cf6410
--- /dev/null
+++ b/javadoc/0.6.0/com/netflix/iceberg/FilteredManifest.html
@@ -0,0 +1,354 @@
+<!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>FilteredManifest (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="FilteredManifest (iceberg 0.6.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":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/Filterable.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/GenericManifestFile.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/netflix/iceberg/FilteredManifest.html" target="_top">Frames</a></li>
+<li><a href="FilteredManifest.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </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 FilteredManifest" class="title">Class FilteredManifest</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>com.netflix.iceberg.FilteredManifest</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><<a href="../../../com/netflix/iceberg/FilteredManifest.html" title="class in com.netflix.iceberg">FilteredManifest</a>>, java.lang.Iterable<<a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a>></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">FilteredManifest</span>
+extends java.lang.Object
+implements <a href="../../../com/netflix/iceberg/Filterable.html" title="interface in com.netflix.iceberg">Filterable</a><<a href="../../../com/netflix/iceberg/FilteredManifest.html" title="class in com.netflix.iceberg">FilteredManifest</a>></pre>
+</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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </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/FilteredManifest.html" title="class in com.netflix.iceberg">FilteredManifest</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/FilteredManifest.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> expr)</code>
+<div class="block">Adds a filter expression on partition data for matching files.</div>
+</td>
+</tr>
+<tr id="i1" 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/FilteredManifest.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> expr)</code>
+<div class="block">Adds a filter expression on data rows for matching files.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.util.Iterator<<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/FilteredManifest.html#iterator--">iterator</a></span>()</code> </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/FilteredManifest.html#select-java.util.Collection-">select</a></span>(java.util.Collection<java.lang.String> columns)</code>
+<div class="block">Selects the columns of a file manifest to read.</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 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 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 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="select-java.util.Collection-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>select</h4>
+<pre>public <a href="../../../com/netflix/iceberg/FilteredManifest.html" title="class in com.netflix.iceberg">FilteredManifest</a> select(java.util.Collection<java.lang.String> columns)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <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> in interface <code><a href="../../../com/netflix/iceberg/Filterable.html" title="interface in com.netflix.iceberg">Filterable</a><<a href="../../../com/netflix/iceberg/FilteredManifest.html" title="class in com.netflix.iceberg">FilteredManifest</a>></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 <a href="../../../com/netflix/iceberg/FilteredManifest.html" title="class in com.netflix.iceberg">FilteredManifest</a> filterPartitions(<a href="../../../com/netflix/iceberg/expressions/Expression.html" title="interface in com.netflix.iceberg.expressions">Expression</a> expr)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <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> in interface <code><a href="../../../com/netflix/iceberg/Filterable.html" title="interface in com.netflix.iceberg">Filterable</a><<a href="../../../com/netflix/iceberg/FilteredManifest.html" title="class in com.netflix.iceberg">FilteredManifest</a>></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 <a href="../../../com/netflix/iceberg/FilteredManifest.html" title="class in com.netflix.iceberg">FilteredManifest</a> filterRows(<a href="../../../com/netflix/iceberg/expressions/Expression.html" title="interface in com.netflix.iceberg.expressions">Expression</a> expr)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <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> in interface <code><a href="../../../com/netflix/iceberg/Filterable.html" title="interface in com.netflix.iceberg">Filterable</a><<a href="../../../com/netflix/iceberg/FilteredManifest.html" title="class in com.netflix.iceberg">FilteredManifest</a>></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="iterator--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>iterator</h4>
+<pre>public java.util.Iterator<<a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a>> iterator()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>iterator</code> in interface <code>java.lang.Iterable<<a href="../../../com/netflix/iceberg/DataFile.html" title="interface in com.netflix.iceberg">DataFile</a>></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/Filterable.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/GenericManifestFile.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/netflix/iceberg/FilteredManifest.html" target="_top">Frames</a></li>
+<li><a href="FilteredManifest.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </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/GenericManifestFile.html b/javadoc/0.6.0/com/netflix/iceberg/GenericManifestFile.html
new file mode 100644
index 0000000..3f79d9d
--- /dev/null
+++ b/javadoc/0.6.0/com/netflix/iceberg/GenericManifestFile.html
@@ -0,0 +1,690 @@
+<!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>GenericManifestFile (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="GenericManifestFile (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};
+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/FilteredManifest.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/GenericPartitionFieldSummary.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/netflix/iceberg/GenericManifestFile.html" target="_top">Frames</a></li>
+<li><a href="GenericManifestFile.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </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 GenericManifestFile" class="title">Class GenericManifestFile</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>com.netflix.iceberg.GenericManifestFile</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/ManifestFile.html" title="interface in com.netflix.iceberg">ManifestFile</a>, <a href="../../../com/netflix/iceberg/StructLike.html" title="interface in com.netflix.iceberg">StructLike</a>, java.io.Serializable, org.apache.avro.generic.GenericContainer, org.apache.avro.generic.IndexedRecord, org.apache.avro.specific.SpecificData.SchemaConstructable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">GenericManifestFile</span>
+extends java.lang.Object
+implements <a href="../../../com/netflix/iceberg/ManifestFile.html" title="interface in com.netflix.iceberg">ManifestFile</a>, <a href="../../../com/netflix/iceberg/StructLike.html" title="interface in com.netflix.iceberg">StructLike</a>, org.apache.avro.generic.IndexedRecord, org.apache.avro.specific.SpecificData.SchemaConstructable, java.io.Serializable</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#com.netflix.iceberg.GenericManifestFile">Serialized Form</a></dd>
+</dl>
+</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>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.com.netflix.iceberg.ManifestFile">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from interface com.netflix.iceberg.<a href="../../../com/netflix/iceberg/ManifestFile.html" title="interface in com.netflix.iceberg">ManifestFile</a></h3>
+<code><a href="../../../com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html" title="interface in com.netflix.iceberg">ManifestFile.PartitionFieldSummary</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.com.netflix.iceberg.ManifestFile">
+<!-- -->
+</a>
+<h3>Fields inherited from interface com.netflix.iceberg.<a href="../../../com/netflix/iceberg/ManifestFile.html" title="interface in com.netflix.iceberg">ManifestFile</a></h3>
+<code><a href="../../../com/netflix/iceberg/ManifestFile.html#SCHEMA">SCHEMA</a></code></li>
+</ul>
+</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"> </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/GenericManifestFile.html#GenericManifestFile-org.apache.avro.Schema-">GenericManifestFile</a></span>(org.apache.avro.Schema avroSchema)</code>
+<div class="block">Used by Avro reflection to instantiate this class when reading manifest files.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/GenericManifestFile.html#GenericManifestFile-java.lang.String-long-int-long-int-int-int-java.util.List-">GenericManifestFile</a></span>(java.lang.String path,
+ long length,
+ int specId,
+ long snapshotId,
+ int addedFilesCount,
+ int existingFilesCount,
+ int deletedFilesCount,
+ java.util.List<<a href="../../../com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html" title="interface in com.netflix.iceberg">ManifestFile.PartitionFieldSummary</a>> partitions)</code> </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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </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>java.lang.Integer</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/GenericManifestFile.html#addedFilesCount--">addedFilesCount</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../com/netflix/iceberg/ManifestFile.html" title="interface in com.netflix.iceberg">ManifestFile</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/GenericManifestFile.html#copy--">copy</a></span>()</code>
+<div class="block">Copies this <a href="../../../com/netflix/iceberg/ManifestFile.html" title="interface in com.netflix.iceberg"><code>manifest file</code></a>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.lang.Integer</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/GenericManifestFile.html#deletedFilesCount--">deletedFilesCount</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/GenericManifestFile.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object other)</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.lang.Integer</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/GenericManifestFile.html#existingFilesCount--">existingFilesCount</a></span>()</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/GenericManifestFile.html#get-int-">get</a></span>(int i)</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><T> T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/GenericManifestFile.html#get-int-java.lang.Class-">get</a></span>(int pos,
+ java.lang.Class<T> javaClass)</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>org.apache.avro.Schema</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/GenericManifestFile.html#getSchema--">getSchema</a></span>()</code> </td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/GenericManifestFile.html#hashCode--">hashCode</a></span>()</code> </td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>java.lang.Long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/GenericManifestFile.html#lazyLength--">lazyLength</a></span>()</code> </td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/GenericManifestFile.html#length--">length</a></span>()</code> </td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>java.util.List<<a href="../../../com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html" title="interface in com.netflix.iceberg">ManifestFile.PartitionFieldSummary</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/GenericManifestFile.html#partitions--">partitions</a></span>()</code>
+<div class="block">Returns a list of <a href="../../../com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html" title="interface in com.netflix.iceberg"><code>partition field summaries</code></a>.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/GenericManifestFile.html#partitionSpecId--">partitionSpecId</a></span>()</code> </td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/GenericManifestFile.html#path--">path</a></span>()</code> </td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/GenericManifestFile.html#put-int-java.lang.Object-">put</a></span>(int i,
+ java.lang.Object v)</code> </td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code><T> void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/GenericManifestFile.html#set-int-T-">set</a></span>(int i,
+ T value)</code> </td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/GenericManifestFile.html#size--">size</a></span>()</code> </td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>java.lang.Long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/GenericManifestFile.html#snapshotId--">snapshotId</a></span>()</code> </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/GenericManifestFile.html#toString--">toString</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.Object</h3>
+<code>clone, finalize, getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.com.netflix.iceberg.ManifestFile">
+<!-- -->
+</a>
+<h3>Methods inherited from interface com.netflix.iceberg.<a href="../../../com/netflix/iceberg/ManifestFile.html" title="interface in com.netflix.iceberg">ManifestFile</a></h3>
+<code><a href="../../../com/netflix/iceberg/ManifestFile.html#schema--">schema</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="GenericManifestFile-org.apache.avro.Schema-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GenericManifestFile</h4>
+<pre>public GenericManifestFile(org.apache.avro.Schema avroSchema)</pre>
+<div class="block">Used by Avro reflection to instantiate this class when reading manifest files.</div>
+</li>
+</ul>
+<a name="GenericManifestFile-java.lang.String-long-int-long-int-int-int-java.util.List-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GenericManifestFile</h4>
+<pre>public GenericManifestFile(java.lang.String path,
+ long length,
+ int specId,
+ long snapshotId,
+ int addedFilesCount,
+ int existingFilesCount,
+ int deletedFilesCount,
+ java.util.List<<a href="../../../com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html" title="interface in com.netflix.iceberg">ManifestFile.PartitionFieldSummary</a>> partitions)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="path--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>path</h4>
+<pre>public java.lang.String path()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../com/netflix/iceberg/ManifestFile.html#path--">path</a></code> in interface <code><a href="../../../com/netflix/iceberg/ManifestFile.html" title="interface in com.netflix.iceberg">ManifestFile</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>fully qualified path to the file, suitable for constructing a Hadoop Path</dd>
+</dl>
+</li>
+</ul>
+<a name="lazyLength--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lazyLength</h4>
+<pre>public java.lang.Long lazyLength()</pre>
+</li>
+</ul>
+<a name="length--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>length</h4>
+<pre>public long length()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../com/netflix/iceberg/ManifestFile.html#length--">length</a></code> in interface <code><a href="../../../com/netflix/iceberg/ManifestFile.html" title="interface in com.netflix.iceberg">ManifestFile</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>length of the manifest file</dd>
+</dl>
+</li>
+</ul>
+<a name="partitionSpecId--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>partitionSpecId</h4>
+<pre>public int partitionSpecId()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../com/netflix/iceberg/ManifestFile.html#partitionSpecId--">partitionSpecId</a></code> in interface <code><a href="../../../com/netflix/iceberg/ManifestFile.html" title="interface in com.netflix.iceberg">ManifestFile</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>ID of the <a href="../../../com/netflix/iceberg/PartitionSpec.html" title="class in com.netflix.iceberg"><code>PartitionSpec</code></a> used to write the manifest file</dd>
+</dl>
+</li>
+</ul>
+<a name="snapshotId--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>snapshotId</h4>
+<pre>public java.lang.Long snapshotId()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../com/netflix/iceberg/ManifestFile.html#snapshotId--">snapshotId</a></code> in interface <code><a href="../../../com/netflix/iceberg/ManifestFile.html" title="interface in com.netflix.iceberg">ManifestFile</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>ID of the snapshot that added the manifest file to table metadata</dd>
+</dl>
+</li>
+</ul>
+<a name="addedFilesCount--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addedFilesCount</h4>
+<pre>public java.lang.Integer addedFilesCount()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../com/netflix/iceberg/ManifestFile.html#addedFilesCount--">addedFilesCount</a></code> in interface <code><a href="../../../com/netflix/iceberg/ManifestFile.html" title="interface in com.netflix.iceberg">ManifestFile</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the number of data files with status ADDED in the manifest file</dd>
+</dl>
+</li>
+</ul>
+<a name="existingFilesCount--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>existingFilesCount</h4>
+<pre>public java.lang.Integer existingFilesCount()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../com/netflix/iceberg/ManifestFile.html#existingFilesCount--">existingFilesCount</a></code> in interface <code><a href="../../../com/netflix/iceberg/ManifestFile.html" title="interface in com.netflix.iceberg">ManifestFile</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the number of data files with status EXISTING in the manifest file</dd>
+</dl>
+</li>
+</ul>
+<a name="deletedFilesCount--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deletedFilesCount</h4>
+<pre>public java.lang.Integer deletedFilesCount()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../com/netflix/iceberg/ManifestFile.html#deletedFilesCount--">deletedFilesCount</a></code> in interface <code><a href="../../../com/netflix/iceberg/ManifestFile.html" title="interface in com.netflix.iceberg">ManifestFile</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the number of data files with status DELETED in the manifest file</dd>
+</dl>
+</li>
+</ul>
+<a name="partitions--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>partitions</h4>
+<pre>public java.util.List<<a href="../../../com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html" title="interface in com.netflix.iceberg">ManifestFile.PartitionFieldSummary</a>> partitions()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../com/netflix/iceberg/ManifestFile.html#partitions--">ManifestFile</a></code></span></div>
+<div class="block">Returns a list of <a href="../../../com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html" title="interface in com.netflix.iceberg"><code>partition field summaries</code></a>.
+ <p>
+ Each summary corresponds to a field in the manifest file's partition spec, by ordinal. For
+ example, the partition spec [ ts_day=date(ts), type=identity(type) ] will have 2 summaries.
+ The first summary is for the ts_day partition field and the second is for the type partition
+ field.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../com/netflix/iceberg/ManifestFile.html#partitions--">partitions</a></code> in interface <code><a href="../../../com/netflix/iceberg/ManifestFile.html" title="interface in com.netflix.iceberg">ManifestFile</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a list of partition field summaries, one for each field in the manifest's spec</dd>
+</dl>
+</li>
+</ul>
+<a name="size--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>size</h4>
+<pre>public int size()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../com/netflix/iceberg/StructLike.html#size--">size</a></code> in interface <code><a href="../../../com/netflix/iceberg/StructLike.html" title="interface in com.netflix.iceberg">StructLike</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="get-int-java.lang.Class-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public <T> T get(int pos,
+ java.lang.Class<T> javaClass)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../com/netflix/iceberg/StructLike.html#get-int-java.lang.Class-">get</a></code> in interface <code><a href="../../../com/netflix/iceberg/StructLike.html" title="interface in com.netflix.iceberg">StructLike</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="put-int-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>put</h4>
+<pre>public void put(int i,
+ java.lang.Object v)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>put</code> in interface <code>org.apache.avro.generic.IndexedRecord</code></dd>
+</dl>
+</li>
+</ul>
+<a name="get-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public java.lang.Object get(int i)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>get</code> in interface <code>org.apache.avro.generic.IndexedRecord</code></dd>
+</dl>
+</li>
+</ul>
+<a name="set-int-java.lang.Object-">
+<!-- -->
+</a><a name="set-int-T-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public <T> void set(int i,
+ T value)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../com/netflix/iceberg/StructLike.html#set-int-T-">set</a></code> in interface <code><a href="../../../com/netflix/iceberg/StructLike.html" title="interface in com.netflix.iceberg">StructLike</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="copy--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>copy</h4>
+<pre>public <a href="../../../com/netflix/iceberg/ManifestFile.html" title="interface in com.netflix.iceberg">ManifestFile</a> copy()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../com/netflix/iceberg/ManifestFile.html#copy--">ManifestFile</a></code></span></div>
+<div class="block">Copies this <a href="../../../com/netflix/iceberg/ManifestFile.html" title="interface in com.netflix.iceberg"><code>manifest file</code></a>. Readers can reuse manifest file instances; use
+ this method to make defensive copies.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../com/netflix/iceberg/ManifestFile.html#copy--">copy</a></code> in interface <code><a href="../../../com/netflix/iceberg/ManifestFile.html" title="interface in com.netflix.iceberg">ManifestFile</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a copy of this manifest file</dd>
+</dl>
+</li>
+</ul>
+<a name="getSchema--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSchema</h4>
+<pre>public org.apache.avro.Schema getSchema()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>getSchema</code> in interface <code>org.apache.avro.generic.GenericContainer</code></dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public boolean equals(java.lang.Object other)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>equals</code> in class <code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public int hashCode()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>hashCode</code> in class <code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public java.lang.String toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code> in class <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/FilteredManifest.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/GenericPartitionFieldSummary.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/netflix/iceberg/GenericManifestFile.html" target="_top">Frames</a></li>
+<li><a href="GenericManifestFile.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </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/GenericPartitionFieldSummary.html b/javadoc/0.6.0/com/netflix/iceberg/GenericPartitionFieldSummary.html
new file mode 100644
index 0000000..10b7588
--- /dev/null
+++ b/javadoc/0.6.0/com/netflix/iceberg/GenericPartitionFieldSummary.html
@@ -0,0 +1,514 @@
+<!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>GenericPartitionFieldSummary (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="GenericPartitionFieldSummary (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};
+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/GenericManifestFile.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/HasTableOperations.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/netflix/iceberg/GenericPartitionFieldSummary.html" target="_top">Frames</a></li>
+<li><a href="GenericPartitionFieldSummary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </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 GenericPartitionFieldSummary" class="title">Class GenericPartitionFieldSummary</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>com.netflix.iceberg.GenericPartitionFieldSummary</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/ManifestFile.PartitionFieldSummary.html" title="interface in com.netflix.iceberg">ManifestFile.PartitionFieldSummary</a>, <a href="../../../com/netflix/iceberg/StructLike.html" title="interface in com.netflix.iceberg">StructLike</a>, java.io.Serializable, org.apache.avro.generic.GenericContainer, org.apache.avro.generic.IndexedRecord, org.apache.avro.specific.SpecificData.SchemaConstructable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">GenericPartitionFieldSummary</span>
+extends java.lang.Object
+implements <a href="../../../com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html" title="interface in com.netflix.iceberg">ManifestFile.PartitionFieldSummary</a>, <a href="../../../com/netflix/iceberg/StructLike.html" title="interface in com.netflix.iceberg">StructLike</a>, org.apache.avro.generic.IndexedRecord, org.apache.avro.specific.SpecificData.SchemaConstructable, java.io.Serializable</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#com.netflix.iceberg.GenericPartitionFieldSummary">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.com.netflix.iceberg.ManifestFile.PartitionFieldSummary">
+<!-- -->
+</a>
+<h3>Fields inherited from interface com.netflix.iceberg.<a href="../../../com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html" title="interface in com.netflix.iceberg">ManifestFile.PartitionFieldSummary</a></h3>
+<code><a href="../../../com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html#TYPE">TYPE</a></code></li>
+</ul>
+</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"> </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/GenericPartitionFieldSummary.html#GenericPartitionFieldSummary-boolean-java.nio.ByteBuffer-java.nio.ByteBuffer-">GenericPartitionFieldSummary</a></span>(boolean containsNull,
+ java.nio.ByteBuffer lowerBound,
+ java.nio.ByteBuffer upperBound)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/GenericPartitionFieldSummary.html#GenericPartitionFieldSummary-org.apache.avro.Schema-">GenericPartitionFieldSummary</a></span>(org.apache.avro.Schema avroSchema)</code>
+<div class="block">Used by Avro reflection to instantiate this class when reading manifest files.</div>
+</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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </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>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/GenericPartitionFieldSummary.html#containsNull--">containsNull</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html" title="interface in com.netflix.iceberg">ManifestFile.PartitionFieldSummary</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/GenericPartitionFieldSummary.html#copy--">copy</a></span>()</code>
+<div class="block">Copies this <a href="../../../com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html" title="interface in com.netflix.iceberg"><code>summary</code></a>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/GenericPartitionFieldSummary.html#get-int-">get</a></span>(int i)</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><T> T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/GenericPartitionFieldSummary.html#get-int-java.lang.Class-">get</a></span>(int pos,
+ java.lang.Class<T> javaClass)</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>org.apache.avro.Schema</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/GenericPartitionFieldSummary.html#getSchema--">getSchema</a></span>()</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>java.nio.ByteBuffer</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/GenericPartitionFieldSummary.html#lowerBound--">lowerBound</a></span>()</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/GenericPartitionFieldSummary.html#put-int-java.lang.Object-">put</a></span>(int i,
+ java.lang.Object v)</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><T> void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/GenericPartitionFieldSummary.html#set-int-T-">set</a></span>(int i,
+ T value)</code> </td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/GenericPartitionFieldSummary.html#size--">size</a></span>()</code> </td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/GenericPartitionFieldSummary.html#toString--">toString</a></span>()</code> </td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>java.nio.ByteBuffer</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/GenericPartitionFieldSummary.html#upperBound--">upperBound</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.com.netflix.iceberg.ManifestFile.PartitionFieldSummary">
+<!-- -->
+</a>
+<h3>Methods inherited from interface com.netflix.iceberg.<a href="../../../com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html" title="interface in com.netflix.iceberg">ManifestFile.PartitionFieldSummary</a></h3>
+<code><a href="../../../com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html#getType--">getType</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="GenericPartitionFieldSummary-org.apache.avro.Schema-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GenericPartitionFieldSummary</h4>
+<pre>public GenericPartitionFieldSummary(org.apache.avro.Schema avroSchema)</pre>
+<div class="block">Used by Avro reflection to instantiate this class when reading manifest files.</div>
+</li>
+</ul>
+<a name="GenericPartitionFieldSummary-boolean-java.nio.ByteBuffer-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GenericPartitionFieldSummary</h4>
+<pre>public GenericPartitionFieldSummary(boolean containsNull,
+ java.nio.ByteBuffer lowerBound,
+ java.nio.ByteBuffer upperBound)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="containsNull--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>containsNull</h4>
+<pre>public boolean containsNull()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html#containsNull--">containsNull</a></code> in interface <code><a href="../../../com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html" title="interface in com.netflix.iceberg">ManifestFile.PartitionFieldSummary</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if at least one data file in the manifest has a null value for the field</dd>
+</dl>
+</li>
+</ul>
+<a name="lowerBound--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lowerBound</h4>
+<pre>public java.nio.ByteBuffer lowerBound()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html#lowerBound--">lowerBound</a></code> in interface <code><a href="../../../com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html" title="interface in com.netflix.iceberg">ManifestFile.PartitionFieldSummary</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a ByteBuffer that contains a serialized bound lower than all values of the field</dd>
+</dl>
+</li>
+</ul>
+<a name="upperBound--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>upperBound</h4>
+<pre>public java.nio.ByteBuffer upperBound()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html#upperBound--">upperBound</a></code> in interface <code><a href="../../../com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html" title="interface in com.netflix.iceberg">ManifestFile.PartitionFieldSummary</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a ByteBuffer that contains a serialized bound higher than all values of the field</dd>
+</dl>
+</li>
+</ul>
+<a name="size--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>size</h4>
+<pre>public int size()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../com/netflix/iceberg/StructLike.html#size--">size</a></code> in interface <code><a href="../../../com/netflix/iceberg/StructLike.html" title="interface in com.netflix.iceberg">StructLike</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="get-int-java.lang.Class-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public <T> T get(int pos,
+ java.lang.Class<T> javaClass)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../com/netflix/iceberg/StructLike.html#get-int-java.lang.Class-">get</a></code> in interface <code><a href="../../../com/netflix/iceberg/StructLike.html" title="interface in com.netflix.iceberg">StructLike</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="put-int-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>put</h4>
+<pre>public void put(int i,
+ java.lang.Object v)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>put</code> in interface <code>org.apache.avro.generic.IndexedRecord</code></dd>
+</dl>
+</li>
+</ul>
+<a name="get-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public java.lang.Object get(int i)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>get</code> in interface <code>org.apache.avro.generic.IndexedRecord</code></dd>
+</dl>
+</li>
+</ul>
+<a name="set-int-java.lang.Object-">
+<!-- -->
+</a><a name="set-int-T-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>set</h4>
+<pre>public <T> void set(int i,
+ T value)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../com/netflix/iceberg/StructLike.html#set-int-T-">set</a></code> in interface <code><a href="../../../com/netflix/iceberg/StructLike.html" title="interface in com.netflix.iceberg">StructLike</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="copy--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>copy</h4>
+<pre>public <a href="../../../com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html" title="interface in com.netflix.iceberg">ManifestFile.PartitionFieldSummary</a> copy()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html#copy--">ManifestFile.PartitionFieldSummary</a></code></span></div>
+<div class="block">Copies this <a href="../../../com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html" title="interface in com.netflix.iceberg"><code>summary</code></a>. Readers can reuse instances; use this
+ method to make defensive copies.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html#copy--">copy</a></code> in interface <code><a href="../../../com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html" title="interface in com.netflix.iceberg">ManifestFile.PartitionFieldSummary</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a copy of this partition field summary</dd>
+</dl>
+</li>
+</ul>
+<a name="getSchema--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSchema</h4>
+<pre>public org.apache.avro.Schema getSchema()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>getSchema</code> in interface <code>org.apache.avro.generic.GenericContainer</code></dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public java.lang.String toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code> in class <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/GenericManifestFile.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/HasTableOperations.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/netflix/iceberg/GenericPartitionFieldSummary.html" target="_top">Frames</a></li>
+<li><a href="GenericPartitionFieldSummary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </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/HasTableOperations.html b/javadoc/0.6.0/com/netflix/iceberg/HasTableOperations.html
new file mode 100644
index 0000000..34f48f0
--- /dev/null
+++ b/javadoc/0.6.0/com/netflix/iceberg/HasTableOperations.html
@@ -0,0 +1,224 @@
+<!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>HasTableOperations (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="HasTableOperations (iceberg 0.6.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":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/GenericPartitionFieldSummary.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/ManifestFile.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/netflix/iceberg/HasTableOperations.html" target="_top">Frames</a></li>
+<li><a href="HasTableOperations.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </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 HasTableOperations" class="title">Interface HasTableOperations</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">HasTableOperations</span></pre>
+<div class="block">Used to expose a table's TableOperations.</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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd"> </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/TableOperations.html" title="interface in com.netflix.iceberg">TableOperations</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/HasTableOperations.html#operations--">operations</a></span>()</code> </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="operations--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>operations</h4>
+<pre><a href="../../../com/netflix/iceberg/TableOperations.html" title="interface in com.netflix.iceberg">TableOperations</a> operations()</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/GenericPartitionFieldSummary.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/ManifestFile.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/netflix/iceberg/HasTableOperations.html" target="_top">Frames</a></li>
+<li><a href="HasTableOperations.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </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/ManifestFile.PartitionFieldSummary.html b/javadoc/0.6.0/com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html
new file mode 100644
index 0000000..6a40274
--- /dev/null
+++ b/javadoc/0.6.0/com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html
@@ -0,0 +1,336 @@
+<!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>ManifestFile.PartitionFieldSummary (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="ManifestFile.PartitionFieldSummary (iceberg 0.6.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":6,"i1":6,"i2":17,"i3":6,"i4":6};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/ManifestFile.html" title="interface in com.netflix.iceberg"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/netflix/iceberg/ManifestReader.html" title="class in com.netflix.iceberg"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html" target="_top">Frames</a></li>
+<li><a href="ManifestFile.PartitionFieldSummary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All 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: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li>Constr | </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 ManifestFile.PartitionFieldSummary" class="title">Interface ManifestFile.PartitionFieldSummary</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/GenericPartitionFieldSummary.html" title="class in com.netflix.iceberg">GenericPartitionFieldSummary</a></dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../com/netflix/iceberg/ManifestFile.html" title="interface in com.netflix.iceberg">ManifestFile</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">ManifestFile.PartitionFieldSummary</span></pre>
+<div class="block">Summarizes the values of one partition field stored in a manifest file.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../com/netflix/iceberg/types/Types.StructType.html" title="class in com.netflix.iceberg.types">Types.StructType</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html#TYPE">TYPE</a></span></code> </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"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract 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>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html#containsNull--">containsNull</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html" title="interface in com.netflix.iceberg">ManifestFile.PartitionFieldSummary</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html#copy--">copy</a></span>()</code>
+<div class="block">Copies this <a href="../../../com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html" title="interface in com.netflix.iceberg"><code>summary</code></a>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../com/netflix/iceberg/types/Types.StructType.html" title="class in com.netflix.iceberg.types">Types.StructType</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html#getType--">getType</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.nio.ByteBuffer</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html#lowerBound--">lowerBound</a></span>()</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.nio.ByteBuffer</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/netflix/iceberg/ManifestFile.PartitionFieldSummary.html#upperBound--">upperBound</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="TYPE">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TYPE</h4>
+<pre>static final <a href="../../../com/netflix/iceberg/types/Types.StructType.html" title="class in com.netflix.iceberg.types">Types.StructType</a> TYPE</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getType--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getType</h4>
+<pre>static <a href="../../../com/netflix/iceberg/types/Types.StructType.html" title="class in com.netflix.iceberg.types">Types.StructType</a> getType()</pre>
+</li>
+</ul>
+<a name="containsNull--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>containsNull</h4>
+<pre>boolean containsNull()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if at least one data file in the manifest has a null value for the field</dd>
+</dl>
+</li>
+</ul>
+<a name="lowerBound--">
+<!-- -->
+</a>
... 102427 lines suppressed ...