You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@orc.apache.org by om...@apache.org on 2019/09/04 02:15:42 UTC

[orc] branch master updated (c6f9c25 -> be4f8be)

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

omalley pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/orc.git.


    from c6f9c25  Preparing for development after release 1.6
     new 51ef7a9  ORC-551. Fix broken javadoc.
     new be4f8be  Adding JavaDoc for ORC 1.6.0.

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


Summary of changes:
 java/core/src/java/org/apache/orc/OrcFile.java     |    2 +-
 .../src/java/org/apache/orc/impl/ParserUtils.java  |    4 +-
 .../src/java/org/apache/orc/impl/LocalKey.java     |    2 +-
 site/api/orc-core/allclasses-frame.html            |   52 +-
 site/api/orc-core/allclasses-noframe.html          |   52 +-
 site/api/orc-core/constant-values.html             |   49 +-
 site/api/orc-core/deprecated-list.html             |   53 +-
 site/api/orc-core/help-doc.html                    |    8 +-
 site/api/orc-core/index-all.html                   | 1464 ++++++++++++++++----
 site/api/orc-core/index.html                       |    4 +-
 .../io/airlift/slice/Slice.html}                   |   98 +-
 .../io/airlift/slice/Slices.html}                  |   93 +-
 .../airlift/slice/UnsafeSliceFactory.html}         |   89 +-
 .../airlift/slice/XxHash64.html}                   |  101 +-
 .../airlift/slice/class-use/Slice.html}            |   60 +-
 .../airlift/slice/class-use/Slices.html}           |   24 +-
 .../slice/class-use/UnsafeSliceFactory.html}       |   42 +-
 .../airlift/slice/class-use/XxHash64.html}         |   24 +-
 .../orc-core/io/airlift/slice/package-frame.html   |   24 +
 .../io/airlift/slice}/package-summary.html         |   44 +-
 .../io/airlift/slice}/package-tree.html            |   31 +-
 .../io/airlift/slice}/package-use.html             |   48 +-
 .../org/apache/orc/BinaryColumnStatistics.html     |    8 +-
 .../org/apache/orc/BooleanColumnStatistics.html    |   12 +-
 ...istics.html => CollectionColumnStatistics.html} |   84 +-
 .../orc-core/org/apache/orc/ColumnStatistics.html  |   14 +-
 ...odifier.html => CompressionCodec.DataKind.html} |  108 +-
 ...atistics.html => CompressionCodec.Options.html} |   94 +-
 ...er.html => CompressionCodec.SpeedModifier.html} |  102 +-
 .../orc-core/org/apache/orc/CompressionCodec.html  |  148 +-
 .../orc-core/org/apache/orc/CompressionKind.html   |   50 +-
 .../orc-core/org/apache/orc/DataMask.Factory.html  |   36 +-
 ...r.Callback.html => DataMask.MaskOverrides.html} |   60 +-
 .../orc-core/org/apache/orc/DataMask.Provider.html |   26 +-
 .../orc-core/org/apache/orc/DataMask.Standard.html |   70 +-
 site/api/orc-core/org/apache/orc/DataMask.html     |   16 +-
 ...umnStatistics.html => DataMaskDescription.html} |  100 +-
 site/api/orc-core/org/apache/orc/DataReader.html   |  123 +-
 .../org/apache/orc/DateColumnStatistics.html       |   16 +-
 .../org/apache/orc/DecimalColumnStatistics.html    |    8 +-
 .../org/apache/orc/DoubleColumnStatistics.html     |   12 +-
 .../{StripeInformation.html => EncryptionKey.html} |  150 +-
 .../orc-core/org/apache/orc/EncryptionVariant.html |  340 +++++
 .../org/apache/orc/FileFormatException.html        |   36 +-
 site/api/orc-core/org/apache/orc/FileMetadata.html |  126 +-
 .../orc-core/org/apache/orc/InMemoryKeystore.html  |  136 +-
 .../org/apache/orc/IntegerColumnStatistics.html    |    8 +-
 .../org/apache/orc/MemoryManager.Callback.html     |   12 +-
 .../api/orc-core/org/apache/orc/MemoryManager.html |   20 +-
 site/api/orc-core/org/apache/orc/OrcConf.html      |  160 ++-
 .../org/apache/orc/OrcFile.BloomFilterVersion.html |   42 +-
 .../apache/orc/OrcFile.CompressionStrategy.html    |   32 +-
 .../org/apache/orc/OrcFile.EncodingStrategy.html   |   32 +-
 .../org/apache/orc/OrcFile.ReaderOptions.html      |   73 +-
 .../orc-core/org/apache/orc/OrcFile.Version.html   |   40 +-
 .../org/apache/orc/OrcFile.WriterCallback.html     |   16 +-
 .../org/apache/orc/OrcFile.WriterContext.html      |    8 +-
 .../apache/orc/OrcFile.WriterImplementation.html   |   32 +-
 .../org/apache/orc/OrcFile.WriterOptions.html      |  295 +++-
 .../org/apache/orc/OrcFile.WriterVersion.html      |   56 +-
 site/api/orc-core/org/apache/orc/OrcFile.html      |   44 +-
 site/api/orc-core/org/apache/orc/OrcUtils.html     |  107 +-
 .../apache/orc/PhysicalWriter.OutputReceiver.html  |   16 +-
 .../orc-core/org/apache/orc/PhysicalWriter.html    |  148 +-
 .../orc-core/org/apache/orc/Reader.Options.html    |   45 +-
 site/api/orc-core/org/apache/orc/Reader.html       |  265 +++-
 site/api/orc-core/org/apache/orc/RecordReader.html |   36 +-
 .../org/apache/orc/StringColumnStatistics.html     |   66 +-
 .../orc-core/org/apache/orc/StripeInformation.html |  105 +-
 .../orc-core/org/apache/orc/StripeStatistics.html  |  113 +-
 .../org/apache/orc/TimestampColumnStatistics.html  |   24 +-
 .../org/apache/orc/TypeDescription.Category.html   |   52 +-
 .../orc/TypeDescription.RowBatchVersion.html       |   32 +-
 .../orc-core/org/apache/orc/TypeDescription.html   |  352 +++--
 .../org/apache/orc/TypeDescriptionPrettyPrint.html |   20 +-
 .../org/apache/orc/UnknownFormatException.html     |   36 +-
 site/api/orc-core/org/apache/orc/Writer.html       |  124 +-
 .../orc/class-use/BinaryColumnStatistics.html      |    8 +-
 .../orc/class-use/BooleanColumnStatistics.html     |    8 +-
 ...istics.html => CollectionColumnStatistics.html} |   24 +-
 .../org/apache/orc/class-use/ColumnStatistics.html |   74 +-
 ...Version.html => CompressionCodec.DataKind.html} |   45 +-
 .../orc/class-use/CompressionCodec.Options.html    |  291 ++++
 ...on.html => CompressionCodec.SpeedModifier.html} |   45 +-
 .../org/apache/orc/class-use/CompressionCodec.html |  167 +--
 .../org/apache/orc/class-use/CompressionKind.html  |   49 +-
 .../org/apache/orc/class-use/DataMask.Factory.html |    8 +-
 .../orc/class-use/DataMask.MaskOverrides.html      |  240 ++++
 .../apache/orc/class-use/DataMask.Provider.html    |    8 +-
 .../apache/orc/class-use/DataMask.Standard.html    |   10 +-
 .../org/apache/orc/class-use/DataMask.html         |   75 +-
 .../apache/orc/class-use/DataMaskDescription.html  |  264 ++++
 .../org/apache/orc/class-use/DataReader.html       |   35 +-
 .../apache/orc/class-use/DateColumnStatistics.html |    8 +-
 .../orc/class-use/DecimalColumnStatistics.html     |    8 +-
 .../orc/class-use/DoubleColumnStatistics.html      |    8 +-
 .../org/apache/orc/class-use/EncryptionKey.html    |  268 ++++
 .../apache/orc/class-use/EncryptionVariant.html    |  311 +++++
 .../apache/orc/class-use/FileFormatException.html  |   10 +-
 .../org/apache/orc/class-use/FileMetadata.html     |   14 +-
 .../org/apache/orc/class-use/InMemoryKeystore.html |   12 +-
 .../orc/class-use/IntegerColumnStatistics.html     |    8 +-
 .../orc/class-use/MemoryManager.Callback.html      |    8 +-
 .../org/apache/orc/class-use/MemoryManager.html    |    8 +-
 .../orc-core/org/apache/orc/class-use/OrcConf.html |   10 +-
 .../orc/class-use/OrcFile.BloomFilterVersion.html  |   12 +-
 .../orc/class-use/OrcFile.CompressionStrategy.html |   37 +-
 .../orc/class-use/OrcFile.EncodingStrategy.html    |   10 +-
 .../orc/class-use/OrcFile.ReaderOptions.html       |   20 +-
 .../org/apache/orc/class-use/OrcFile.Version.html  |   14 +-
 .../orc/class-use/OrcFile.WriterCallback.html      |    8 +-
 .../orc/class-use/OrcFile.WriterContext.html       |    8 +-
 .../class-use/OrcFile.WriterImplementation.html    |   10 +-
 .../orc/class-use/OrcFile.WriterOptions.html       |   53 +-
 .../orc/class-use/OrcFile.WriterVersion.html       |   70 +-
 .../orc-core/org/apache/orc/class-use/OrcFile.html |    8 +-
 .../org/apache/orc/class-use/OrcUtils.html         |    8 +-
 .../class-use/PhysicalWriter.OutputReceiver.html   |   13 +-
 .../org/apache/orc/class-use/PhysicalWriter.html   |    8 +-
 .../org/apache/orc/class-use/Reader.Options.html   |   10 +-
 .../orc-core/org/apache/orc/class-use/Reader.html  |    8 +-
 .../org/apache/orc/class-use/RecordReader.html     |    8 +-
 .../orc/class-use/StringColumnStatistics.html      |    8 +-
 .../apache/orc/class-use/StripeInformation.html    |   97 +-
 .../org/apache/orc/class-use/StripeStatistics.html |  159 ++-
 .../orc/class-use/TimestampColumnStatistics.html   |    8 +-
 .../orc/class-use/TypeDescription.Category.html    |   39 +-
 .../class-use/TypeDescription.RowBatchVersion.html |   34 +-
 .../org/apache/orc/class-use/TypeDescription.html  |  456 ++++--
 .../orc/class-use/TypeDescriptionPrettyPrint.html  |    8 +-
 .../orc/class-use/UnknownFormatException.html      |    8 +-
 .../orc-core/org/apache/orc/class-use/Writer.html  |    8 +-
 .../orc-core/org/apache/orc/impl/AcidStats.html    |   30 +-
 .../org/apache/orc/impl/AircompressorCodec.html    |  142 +-
 .../org/apache/orc/impl/BitFieldReader.html        |   38 +-
 .../org/apache/orc/impl/BitFieldWriter.html        |   55 +-
 .../orc-core/org/apache/orc/impl/BufferChunk.html  |   66 +-
 .../{BitFieldWriter.html => BufferChunkList.html}  |  116 +-
 .../ColumnStatisticsImpl.BinaryStatisticsImpl.html |   43 +-
 .../ColumnStatisticsImpl.StringStatisticsImpl.html |  155 ++-
 .../org/apache/orc/impl/ColumnStatisticsImpl.html  |  122 +-
 ...Factory.AnyIntegerFromAnyIntegerTreeReader.html |   20 +-
 ...derFactory.AnyIntegerFromDecimalTreeReader.html |   24 +-
 ...aderFactory.AnyIntegerFromDoubleTreeReader.html |   28 +-
 ...actory.AnyIntegerFromStringGroupTreeReader.html |   28 +-
 ...rFactory.AnyIntegerFromTimestampTreeReader.html |   29 +-
 ...ConvertTreeReaderFactory.ConvertTreeReader.html |  156 +--
 ...eaderFactory.DateFromStringGroupTreeReader.html |   25 +-
 ...eReaderFactory.DateFromTimestampTreeReader.html |   24 +-
 ...derFactory.DecimalFromAnyIntegerTreeReader.html |   20 +-
 ...ReaderFactory.DecimalFromDecimalTreeReader.html |   24 +-
 ...eReaderFactory.DecimalFromDoubleTreeReader.html |   28 +-
 ...erFactory.DecimalFromStringGroupTreeReader.html |   28 +-
 ...aderFactory.DecimalFromTimestampTreeReader.html |   24 +-
 ...aderFactory.DoubleFromAnyIntegerTreeReader.html |   20 +-
 ...eReaderFactory.DoubleFromDecimalTreeReader.html |   28 +-
 ...derFactory.DoubleFromStringGroupTreeReader.html |   28 +-
 ...eaderFactory.DoubleFromTimestampTreeReader.html |   28 +-
 ...reeReaderFactory.FloatFromDoubleTreeReader.html |   28 +-
 ...actory.StringGroupFromAnyIntegerTreeReader.html |   90 +-
 ...derFactory.StringGroupFromBinaryTreeReader.html |   28 +-
 ...rFactory.StringGroupFromBooleanTreeReader.html} |  111 +-
 ...eaderFactory.StringGroupFromDateTreeReader.html |   28 +-
 ...erFactory.StringGroupFromDecimalTreeReader.html |   20 +-
 ...derFactory.StringGroupFromDoubleTreeReader.html |   24 +-
 ...ctory.StringGroupFromStringGroupTreeReader.html |   24 +-
 ...Factory.StringGroupFromTimestampTreeReader.html |   24 +-
 ...rFactory.TimestampFromAnyIntegerTreeReader.html |   20 +-
 ...eReaderFactory.TimestampFromDateTreeReader.html |   20 +-
 ...aderFactory.TimestampFromDecimalTreeReader.html |   20 +-
 ...eaderFactory.TimestampFromDoubleTreeReader.html |   24 +-
 ...Factory.TimestampFromStringGroupTreeReader.html |   32 +-
 .../apache/orc/impl/ConvertTreeReaderFactory.html  |   88 +-
 ...l => CryptoUtils.HadoopKeyProviderFactory.html} |   89 +-
 .../orc-core/org/apache/orc/impl/CryptoUtils.html  |  404 ++++++
 .../orc/impl/DataReaderProperties.Builder.html     |   58 +-
 .../org/apache/orc/impl/DataReaderProperties.html  |   62 +-
 .../apache/orc/impl/DirectDecompressionCodec.html  |   26 +-
 .../org/apache/orc/impl/DynamicByteArray.html      |   42 +-
 .../org/apache/orc/impl/DynamicIntArray.html       |   22 +-
 .../org/apache/orc/impl/HadoopShimsFactory.html    |   16 +-
 ...edStream.html => InStream.EncryptedStream.html} |  249 ++--
 .../apache/orc/impl/InStream.StreamOptions.html    |  436 ++++++
 .../orc/impl/InStream.UncompressedStream.html      |  192 ++-
 .../api/orc-core/org/apache/orc/impl/InStream.html |  239 ++--
 .../org/apache/orc/impl/IntegerReader.html         |   32 +-
 .../org/apache/orc/impl/IntegerWriter.html         |   47 +-
 .../org/apache/orc/impl/MaskDescriptionImpl.html   |  473 +++++++
 .../org/apache/orc/impl/MemoryManager.html         |   20 +-
 .../org/apache/orc/impl/MemoryManagerImpl.html     |   32 +-
 .../orc-core/org/apache/orc/impl/OrcAcidUtils.html |   28 +-
 .../orc-core/org/apache/orc/impl/OrcCodecPool.html |   16 +-
 .../api/orc-core/org/apache/orc/impl/OrcIndex.html |   16 +-
 site/api/orc-core/org/apache/orc/impl/OrcTail.html |  210 ++-
 .../orc-core/org/apache/orc/impl/OutStream.html    |  100 +-
 ...dStats.html => ParserUtils.StringPosition.html} |  180 +--
 .../orc-core/org/apache/orc/impl/ParserUtils.html  |  403 ++++++
 .../orc/impl/PhysicalFsWriter.VariantTracker.html  |  409 ++++++
 .../org/apache/orc/impl/PhysicalFsWriter.html      |  261 ++--
 .../org/apache/orc/impl/PositionProvider.html      |    8 +-
 .../org/apache/orc/impl/PositionRecorder.html      |    8 +-
 .../apache/orc/impl/PositionedOutputStream.html    |   59 +-
 .../orc/impl/ReaderImpl.StripeInformationImpl.html |  143 +-
 .../orc-core/org/apache/orc/impl/ReaderImpl.html   |  524 +++----
 .../RecordReaderImpl.PositionProviderImpl.html     |   16 +-
 .../orc/impl/RecordReaderImpl.SargApplier.html     |   24 +-
 .../org/apache/orc/impl/RecordReaderImpl.html      |  143 +-
 .../RecordReaderUtils.ByteBufferAllocatorPool.html |   24 +-
 .../org/apache/orc/impl/RecordReaderUtils.html     |  166 +--
 .../org/apache/orc/impl/RunLengthByteReader.html   |   46 +-
 .../org/apache/orc/impl/RunLengthByteWriter.html   |   51 +-
 .../apache/orc/impl/RunLengthIntegerReader.html    |   44 +-
 .../apache/orc/impl/RunLengthIntegerReaderV2.html  |   44 +-
 .../apache/orc/impl/RunLengthIntegerWriter.html    |   55 +-
 .../RunLengthIntegerWriterV2.EncodingType.html     |   32 +-
 .../apache/orc/impl/RunLengthIntegerWriterV2.html  |   55 +-
 .../SchemaEvolution.IllegalEvolutionException.html |   32 +-
 .../org/apache/orc/impl/SchemaEvolution.html       |   50 +-
 .../orc/impl/SerializationUtils.FixedBitSizes.html |   36 +-
 .../org/apache/orc/impl/SerializationUtils.html    |  320 +++--
 .../orc-core/org/apache/orc/impl/SnappyCodec.html  |   68 +-
 .../org/apache/orc/impl/StreamName.Area.html       |   46 +-
 .../orc-core/org/apache/orc/impl/StreamName.html   |   89 +-
 .../orc/impl/StringRedBlackTree.Visitor.html       |   12 +-
 .../impl/StringRedBlackTree.VisitorContext.html    |   20 +-
 .../org/apache/orc/impl/StringRedBlackTree.html    |   24 +-
 ...llocatorPool.html => StripeStatisticsImpl.html} |  152 +-
 .../impl/TreeReaderFactory.BinaryTreeReader.html   |   30 +-
 .../impl/TreeReaderFactory.BooleanTreeReader.html  |   30 +-
 .../orc/impl/TreeReaderFactory.ByteTreeReader.html |   30 +-
 .../TreeReaderFactory.BytesColumnVectorUtil.html   |   20 +-
 .../orc/impl/TreeReaderFactory.CharTreeReader.html |   22 +-
 .../apache/orc/impl/TreeReaderFactory.Context.html |   37 +-
 .../orc/impl/TreeReaderFactory.DateTreeReader.html |   30 +-
 .../TreeReaderFactory.Decimal64TreeReader.html     |   30 +-
 .../impl/TreeReaderFactory.DecimalTreeReader.html  |   30 +-
 .../impl/TreeReaderFactory.DoubleTreeReader.html   |   30 +-
 .../impl/TreeReaderFactory.FloatTreeReader.html    |   34 +-
 .../orc/impl/TreeReaderFactory.IntTreeReader.html  |   30 +-
 .../orc/impl/TreeReaderFactory.ListTreeReader.html |   30 +-
 .../orc/impl/TreeReaderFactory.LongTreeReader.html |   30 +-
 .../orc/impl/TreeReaderFactory.MapTreeReader.html  |   30 +-
 .../orc/impl/TreeReaderFactory.NullTreeReader.html |   26 +-
 .../orc/impl/TreeReaderFactory.ReaderContext.html  |   74 +-
 .../impl/TreeReaderFactory.ShortTreeReader.html    |   30 +-
 ...eeReaderFactory.StringDictionaryTreeReader.html |   30 +-
 .../TreeReaderFactory.StringDirectTreeReader.html  |   30 +-
 .../impl/TreeReaderFactory.StringTreeReader.html   |   30 +-
 .../impl/TreeReaderFactory.StructTreeReader.html   |   34 +-
 .../TreeReaderFactory.TimestampTreeReader.html     |   48 +-
 .../orc/impl/TreeReaderFactory.TreeReader.html     |   44 +-
 .../impl/TreeReaderFactory.UnionTreeReader.html    |   30 +-
 .../impl/TreeReaderFactory.VarcharTreeReader.html  |   26 +-
 .../org/apache/orc/impl/TreeReaderFactory.html     |   24 +-
 .../{HadoopShimsFactory.html => TypeUtils.html}    |   99 +-
 .../orc-core/org/apache/orc/impl/Utf8Utils.html    |   20 +-
 .../orc-core/org/apache/orc/impl/WriterImpl.html   |  145 +-
 .../org/apache/orc/impl/WriterInternal.html        |   12 +-
 .../orc-core/org/apache/orc/impl/ZlibCodec.html    |  168 ++-
 .../org/apache/orc/impl/class-use/AcidStats.html   |    8 +-
 .../orc/impl/class-use/AircompressorCodec.html     |    8 +-
 .../apache/orc/impl/class-use/BitFieldReader.html  |    8 +-
 .../apache/orc/impl/class-use/BitFieldWriter.html  |    8 +-
 .../org/apache/orc/impl/class-use/BufferChunk.html |  115 +-
 .../{OrcIndex.html => BufferChunkList.html}        |   86 +-
 .../ColumnStatisticsImpl.BinaryStatisticsImpl.html |    8 +-
 .../ColumnStatisticsImpl.StringStatisticsImpl.html |    8 +-
 .../orc/impl/class-use/ColumnStatisticsImpl.html   |    8 +-
 ...Factory.AnyIntegerFromAnyIntegerTreeReader.html |    8 +-
 ...derFactory.AnyIntegerFromDecimalTreeReader.html |    8 +-
 ...aderFactory.AnyIntegerFromDoubleTreeReader.html |    8 +-
 ...actory.AnyIntegerFromStringGroupTreeReader.html |    8 +-
 ...rFactory.AnyIntegerFromTimestampTreeReader.html |    8 +-
 ...ConvertTreeReaderFactory.ConvertTreeReader.html |   76 +-
 ...eaderFactory.DateFromStringGroupTreeReader.html |    8 +-
 ...eReaderFactory.DateFromTimestampTreeReader.html |    8 +-
 ...derFactory.DecimalFromAnyIntegerTreeReader.html |    8 +-
 ...ReaderFactory.DecimalFromDecimalTreeReader.html |    8 +-
 ...eReaderFactory.DecimalFromDoubleTreeReader.html |    8 +-
 ...erFactory.DecimalFromStringGroupTreeReader.html |    8 +-
 ...aderFactory.DecimalFromTimestampTreeReader.html |    8 +-
 ...aderFactory.DoubleFromAnyIntegerTreeReader.html |    8 +-
 ...eReaderFactory.DoubleFromDecimalTreeReader.html |    8 +-
 ...derFactory.DoubleFromStringGroupTreeReader.html |    8 +-
 ...eaderFactory.DoubleFromTimestampTreeReader.html |    8 +-
 ...reeReaderFactory.FloatFromDoubleTreeReader.html |    8 +-
 ...actory.StringGroupFromAnyIntegerTreeReader.html |   50 +-
 ...derFactory.StringGroupFromBinaryTreeReader.html |    8 +-
 ...rFactory.StringGroupFromBooleanTreeReader.html} |   24 +-
 ...eaderFactory.StringGroupFromDateTreeReader.html |    8 +-
 ...erFactory.StringGroupFromDecimalTreeReader.html |    8 +-
 ...derFactory.StringGroupFromDoubleTreeReader.html |    8 +-
 ...ctory.StringGroupFromStringGroupTreeReader.html |    8 +-
 ...Factory.StringGroupFromTimestampTreeReader.html |    8 +-
 ...rFactory.TimestampFromAnyIntegerTreeReader.html |    8 +-
 ...eReaderFactory.TimestampFromDateTreeReader.html |    8 +-
 ...aderFactory.TimestampFromDecimalTreeReader.html |    8 +-
 ...eaderFactory.TimestampFromDoubleTreeReader.html |    8 +-
 ...Factory.TimestampFromStringGroupTreeReader.html |    8 +-
 .../impl/class-use/ConvertTreeReaderFactory.html   |    8 +-
 ...l => CryptoUtils.HadoopKeyProviderFactory.html} |   24 +-
 .../{BufferChunk.html => CryptoUtils.html}         |   24 +-
 .../class-use/DataReaderProperties.Builder.html    |   24 +-
 .../orc/impl/class-use/DataReaderProperties.html   |    8 +-
 .../impl/class-use/DirectDecompressionCodec.html   |    8 +-
 .../orc/impl/class-use/DynamicByteArray.html       |    8 +-
 .../apache/orc/impl/class-use/DynamicIntArray.html |    8 +-
 .../orc/impl/class-use/HadoopShimsFactory.html     |    8 +-
 ...WriterV2.html => InStream.EncryptedStream.html} |   24 +-
 .../orc/impl/class-use/InStream.StreamOptions.html |  286 ++++
 .../class-use/InStream.UncompressedStream.html     |   14 +-
 .../org/apache/orc/impl/class-use/InStream.html    |   94 +-
 .../apache/orc/impl/class-use/IntegerReader.html   |    8 +-
 .../apache/orc/impl/class-use/IntegerWriter.html   |    8 +-
 ...derProperties.html => MaskDescriptionImpl.html} |   60 +-
 .../apache/orc/impl/class-use/MemoryManager.html   |    8 +-
 .../orc/impl/class-use/MemoryManagerImpl.html      |    8 +-
 .../apache/orc/impl/class-use/OrcAcidUtils.html    |    8 +-
 .../apache/orc/impl/class-use/OrcCodecPool.html    |    8 +-
 .../org/apache/orc/impl/class-use/OrcIndex.html    |   68 +-
 .../org/apache/orc/impl/class-use/OrcTail.html     |   18 +-
 .../org/apache/orc/impl/class-use/OutStream.html   |   11 +-
 .../impl/class-use/ParserUtils.StringPosition.html |  190 +++
 .../{SnappyCodec.html => ParserUtils.html}         |   24 +-
 ...r.html => PhysicalFsWriter.VariantTracker.html} |   24 +-
 .../orc/impl/class-use/PhysicalFsWriter.html       |    8 +-
 .../orc/impl/class-use/PositionProvider.html       |    8 +-
 .../orc/impl/class-use/PositionRecorder.html       |    8 +-
 .../orc/impl/class-use/PositionedOutputStream.html |   12 +-
 .../ReaderImpl.StripeInformationImpl.html          |    8 +-
 .../org/apache/orc/impl/class-use/ReaderImpl.html  |    8 +-
 .../RecordReaderImpl.PositionProviderImpl.html     |    8 +-
 .../class-use/RecordReaderImpl.SargApplier.html    |    8 +-
 .../orc/impl/class-use/RecordReaderImpl.html       |    8 +-
 .../RecordReaderUtils.ByteBufferAllocatorPool.html |    8 +-
 .../orc/impl/class-use/RecordReaderUtils.html      |    8 +-
 .../orc/impl/class-use/RunLengthByteReader.html    |    8 +-
 .../orc/impl/class-use/RunLengthByteWriter.html    |    8 +-
 .../orc/impl/class-use/RunLengthIntegerReader.html |    8 +-
 .../impl/class-use/RunLengthIntegerReaderV2.html   |    8 +-
 .../orc/impl/class-use/RunLengthIntegerWriter.html |    8 +-
 .../RunLengthIntegerWriterV2.EncodingType.html     |   10 +-
 .../impl/class-use/RunLengthIntegerWriterV2.html   |    8 +-
 .../SchemaEvolution.IllegalEvolutionException.html |    8 +-
 .../apache/orc/impl/class-use/SchemaEvolution.html |   10 +-
 .../SerializationUtils.FixedBitSizes.html          |   10 +-
 .../orc/impl/class-use/SerializationUtils.html     |    8 +-
 .../org/apache/orc/impl/class-use/SnappyCodec.html |    8 +-
 .../apache/orc/impl/class-use/StreamName.Area.html |   34 +-
 .../org/apache/orc/impl/class-use/StreamName.html  |  103 +-
 .../impl/class-use/StringRedBlackTree.Visitor.html |    8 +-
 .../StringRedBlackTree.VisitorContext.html         |    8 +-
 .../orc/impl/class-use/StringRedBlackTree.html     |    8 +-
 ...izationUtils.html => StripeStatisticsImpl.html} |   24 +-
 .../TreeReaderFactory.BinaryTreeReader.html        |    8 +-
 .../TreeReaderFactory.BooleanTreeReader.html       |    8 +-
 .../TreeReaderFactory.ByteTreeReader.html          |    8 +-
 .../TreeReaderFactory.BytesColumnVectorUtil.html   |    8 +-
 .../TreeReaderFactory.CharTreeReader.html          |    8 +-
 .../impl/class-use/TreeReaderFactory.Context.html  |   19 +-
 .../TreeReaderFactory.DateTreeReader.html          |    8 +-
 .../TreeReaderFactory.Decimal64TreeReader.html     |    8 +-
 .../TreeReaderFactory.DecimalTreeReader.html       |    8 +-
 .../TreeReaderFactory.DoubleTreeReader.html        |    8 +-
 .../TreeReaderFactory.FloatTreeReader.html         |    8 +-
 .../class-use/TreeReaderFactory.IntTreeReader.html |    8 +-
 .../TreeReaderFactory.ListTreeReader.html          |    8 +-
 .../TreeReaderFactory.LongTreeReader.html          |    8 +-
 .../class-use/TreeReaderFactory.MapTreeReader.html |    8 +-
 .../TreeReaderFactory.NullTreeReader.html          |    8 +-
 .../class-use/TreeReaderFactory.ReaderContext.html |   20 +-
 .../TreeReaderFactory.ShortTreeReader.html         |    8 +-
 ...eeReaderFactory.StringDictionaryTreeReader.html |    8 +-
 .../TreeReaderFactory.StringDirectTreeReader.html  |    8 +-
 .../TreeReaderFactory.StringTreeReader.html        |    8 +-
 .../TreeReaderFactory.StructTreeReader.html        |    8 +-
 .../TreeReaderFactory.TimestampTreeReader.html     |    8 +-
 .../class-use/TreeReaderFactory.TreeReader.html    |   97 +-
 .../TreeReaderFactory.UnionTreeReader.html         |    8 +-
 .../TreeReaderFactory.VarcharTreeReader.html       |    8 +-
 .../orc/impl/class-use/TreeReaderFactory.html      |    8 +-
 .../class-use/{Utf8Utils.html => TypeUtils.html}   |   24 +-
 .../org/apache/orc/impl/class-use/Utf8Utils.html   |    8 +-
 .../org/apache/orc/impl/class-use/WriterImpl.html  |    8 +-
 .../apache/orc/impl/class-use/WriterInternal.html  |    8 +-
 .../org/apache/orc/impl/class-use/ZlibCodec.html   |    8 +-
 .../org/apache/orc/impl/mask/DecimalIdentity.html  |   18 +-
 .../org/apache/orc/impl/mask/DoubleIdentity.html   |   18 +-
 .../org/apache/orc/impl/mask/ListIdentity.html     |   18 +-
 .../org/apache/orc/impl/mask/LongIdentity.html     |   18 +-
 .../org/apache/orc/impl/mask/MapIdentity.html      |   18 +-
 .../org/apache/orc/impl/mask/MaskFactory.html      |   40 +-
 .../org/apache/orc/impl/mask/MaskProvider.html     |   34 +-
 .../org/apache/orc/impl/mask/NullifyMask.html      |   18 +-
 .../apache/orc/impl/mask/RedactMaskFactory.html    |   20 +-
 .../apache/orc/impl/mask/SHA256MaskFactory.html    |   58 +-
 .../org/apache/orc/impl/mask/StructIdentity.html   |   18 +-
 .../org/apache/orc/impl/mask/UnionIdentity.html    |   18 +-
 .../orc/impl/mask/class-use/DecimalIdentity.html   |    8 +-
 .../orc/impl/mask/class-use/DoubleIdentity.html    |    8 +-
 .../orc/impl/mask/class-use/ListIdentity.html      |    8 +-
 .../orc/impl/mask/class-use/LongIdentity.html      |    8 +-
 .../orc/impl/mask/class-use/MapIdentity.html       |    8 +-
 .../orc/impl/mask/class-use/MaskFactory.html       |    8 +-
 .../orc/impl/mask/class-use/MaskProvider.html      |    8 +-
 .../orc/impl/mask/class-use/NullifyMask.html       |    8 +-
 .../orc/impl/mask/class-use/RedactMaskFactory.html |    8 +-
 .../orc/impl/mask/class-use/SHA256MaskFactory.html |    8 +-
 .../orc/impl/mask/class-use/StructIdentity.html    |    8 +-
 .../orc/impl/mask/class-use/UnionIdentity.html     |    8 +-
 .../org/apache/orc/impl/mask/package-frame.html    |    6 +-
 .../org/apache/orc/impl/mask/package-summary.html  |   12 +-
 .../org/apache/orc/impl/mask/package-tree.html     |   14 +-
 .../org/apache/orc/impl/mask/package-use.html      |    8 +-
 .../org/apache/orc/impl/package-frame.html         |   30 +-
 .../org/apache/orc/impl/package-summary.html       |  224 +--
 .../orc-core/org/apache/orc/impl/package-tree.html |   75 +-
 .../orc-core/org/apache/orc/impl/package-use.html  |  125 +-
 .../apache/orc/impl/reader/ReaderEncryption.html   |  353 +++++
 .../reader/ReaderEncryptionKey.State.html}         |  150 +-
 .../orc/impl/reader/ReaderEncryptionKey.html       |  524 +++++++
 .../orc/impl/reader/ReaderEncryptionVariant.html   |  450 ++++++
 .../org/apache/orc/impl/reader/StripePlanner.html  |  461 ++++++
 .../impl/reader/class-use/ReaderEncryption.html    |  216 +++
 .../class-use/ReaderEncryptionKey.State.html}      |   55 +-
 .../class-use/ReaderEncryptionKey.html}            |   51 +-
 .../reader/class-use/ReaderEncryptionVariant.html  |  198 +++
 .../orc/impl/reader/class-use/StripePlanner.html   |  202 +++
 .../org/apache/orc/impl/reader/package-frame.html  |   28 +
 .../apache/orc/impl/reader}/package-summary.html   |   60 +-
 .../org/apache/orc/impl/reader}/package-tree.html  |   44 +-
 .../orc/impl/{writer => reader}/package-use.html   |   73 +-
 .../apache/orc/impl/writer/BinaryTreeWriter.html   |  101 +-
 .../apache/orc/impl/writer/BooleanTreeWriter.html  |  101 +-
 .../org/apache/orc/impl/writer/ByteTreeWriter.html |  101 +-
 .../org/apache/orc/impl/writer/CharTreeWriter.html |   24 +-
 .../org/apache/orc/impl/writer/DateTreeWriter.html |  101 +-
 .../orc/impl/writer/Decimal64TreeWriter.html       |  101 +-
 .../apache/orc/impl/writer/DecimalTreeWriter.html  |  101 +-
 .../apache/orc/impl/writer/DoubleTreeWriter.html   |  105 +-
 ...apTreeWriter.html => EncryptionTreeWriter.html} |  325 +++--
 .../apache/orc/impl/writer/FloatTreeWriter.html    |  105 +-
 .../apache/orc/impl/writer/IntegerTreeWriter.html  |  101 +-
 .../org/apache/orc/impl/writer/ListTreeWriter.html |  166 ++-
 .../org/apache/orc/impl/writer/MapTreeWriter.html  |  170 ++-
 .../org/apache/orc/impl/writer/StreamOptions.html  |  462 ++++++
 .../orc/impl/writer/StringBaseTreeWriter.html      |   83 +-
 .../apache/orc/impl/writer/StringTreeWriter.html   |   24 +-
 .../apache/orc/impl/writer/StructTreeWriter.html   |  192 ++-
 .../orc/impl/writer/TimestampTreeWriter.html       |  103 +-
 .../apache/orc/impl/writer/TreeWriter.Factory.html |   43 +-
 .../org/apache/orc/impl/writer/TreeWriter.html     |  136 +-
 .../org/apache/orc/impl/writer/TreeWriterBase.html |  205 ++-
 .../apache/orc/impl/writer/UnionTreeWriter.html    |  166 ++-
 .../apache/orc/impl/writer/VarcharTreeWriter.html  |   24 +-
 .../org/apache/orc/impl/writer/WriterContext.html  |  191 ++-
 .../orc/impl/writer/WriterEncryptionKey.html       |  514 +++++++
 .../orc/impl/writer/WriterEncryptionVariant.html   |  529 +++++++
 .../org/apache/orc/impl/writer/WriterImplV2.html   |   26 +-
 .../impl/writer/class-use/BinaryTreeWriter.html    |    8 +-
 .../impl/writer/class-use/BooleanTreeWriter.html   |    8 +-
 .../orc/impl/writer/class-use/ByteTreeWriter.html  |    8 +-
 .../orc/impl/writer/class-use/CharTreeWriter.html  |    8 +-
 .../orc/impl/writer/class-use/DateTreeWriter.html  |    8 +-
 .../impl/writer/class-use/Decimal64TreeWriter.html |    8 +-
 .../impl/writer/class-use/DecimalTreeWriter.html   |    8 +-
 .../impl/writer/class-use/DoubleTreeWriter.html    |    8 +-
 ...teTreeWriter.html => EncryptionTreeWriter.html} |   24 +-
 .../orc/impl/writer/class-use/FloatTreeWriter.html |    8 +-
 .../impl/writer/class-use/IntegerTreeWriter.html   |    8 +-
 .../orc/impl/writer/class-use/ListTreeWriter.html  |    8 +-
 .../orc/impl/writer/class-use/MapTreeWriter.html   |    8 +-
 .../orc/impl/writer/class-use/StreamOptions.html   |  294 ++++
 .../writer/class-use/StringBaseTreeWriter.html     |    8 +-
 .../impl/writer/class-use/StringTreeWriter.html    |    8 +-
 .../impl/writer/class-use/StructTreeWriter.html    |    8 +-
 .../impl/writer/class-use/TimestampTreeWriter.html |    8 +-
 .../impl/writer/class-use/TreeWriter.Factory.html  |    8 +-
 .../orc/impl/writer/class-use/TreeWriter.html      |   43 +-
 .../orc/impl/writer/class-use/TreeWriterBase.html  |    8 +-
 .../orc/impl/writer/class-use/UnionTreeWriter.html |    8 +-
 .../impl/writer/class-use/VarcharTreeWriter.html   |    8 +-
 .../orc/impl/writer/class-use/WriterContext.html   |  106 +-
 ...aseTreeWriter.html => WriterEncryptionKey.html} |   55 +-
 .../writer/class-use/WriterEncryptionVariant.html  |  345 +++++
 .../orc/impl/writer/class-use/WriterImplV2.html    |    8 +-
 .../org/apache/orc/impl/writer/package-frame.html  |   10 +-
 .../apache/orc/impl/writer/package-summary.html    |   38 +-
 .../org/apache/orc/impl/writer/package-tree.html   |   18 +-
 .../org/apache/orc/impl/writer/package-use.html    |   73 +-
 .../api/orc-core/org/apache/orc/package-frame.html |   15 +-
 .../orc-core/org/apache/orc/package-summary.html   |   86 +-
 site/api/orc-core/org/apache/orc/package-tree.html |   71 +-
 site/api/orc-core/org/apache/orc/package-use.html  |  374 +++--
 .../org/apache/orc/util/BloomFilter.BitSet.html    |   24 +-
 .../orc-core/org/apache/orc/util/BloomFilter.html  |   38 +-
 .../apache/orc/util/BloomFilterIO.Encoding.html    |   32 +-
 .../org/apache/orc/util/BloomFilterIO.html         |   16 +-
 .../org/apache/orc/util/BloomFilterUtf8.html       |   22 +-
 site/api/orc-core/org/apache/orc/util/Murmur3.html |   16 +-
 .../orc/util/class-use/BloomFilter.BitSet.html     |    8 +-
 .../org/apache/orc/util/class-use/BloomFilter.html |    8 +-
 .../orc/util/class-use/BloomFilterIO.Encoding.html |   10 +-
 .../apache/orc/util/class-use/BloomFilterIO.html   |    8 +-
 .../apache/orc/util/class-use/BloomFilterUtf8.html |    8 +-
 .../org/apache/orc/util/class-use/Murmur3.html     |    8 +-
 .../org/apache/orc/util/package-frame.html         |    6 +-
 .../org/apache/orc/util/package-summary.html       |    8 +-
 .../orc-core/org/apache/orc/util/package-tree.html |   14 +-
 .../orc-core/org/apache/orc/util/package-use.html  |    8 +-
 site/api/orc-core/overview-frame.html              |    8 +-
 site/api/orc-core/overview-summary.html            |   22 +-
 site/api/orc-core/overview-tree.html               |  119 +-
 site/api/orc-core/package-list                     |    2 +
 site/api/orc-core/serialized-form.html             |  754 ++++++++--
 515 files changed, 23152 insertions(+), 9517 deletions(-)
 copy site/api/{orc-tools/org/apache/orc/tools/PrintData.html => orc-core/io/airlift/slice/Slice.html} (60%)
 copy site/api/{hive-storage-api/org/apache/hadoop/hive/common/io/DataCache.BooleanRef.html => orc-core/io/airlift/slice/Slices.html} (61%)
 copy site/api/orc-core/{org/apache/orc/TypeDescriptionPrettyPrint.html => io/airlift/slice/UnsafeSliceFactory.html} (63%)
 copy site/api/orc-core/{org/apache/orc/TypeDescriptionPrettyPrint.html => io/airlift/slice/XxHash64.html} (59%)
 copy site/api/orc-core/{org/apache/orc/class-use/OrcFile.WriterCallback.html => io/airlift/slice/class-use/Slice.html} (55%)
 copy site/api/orc-core/{org/apache/orc/class-use/OrcUtils.html => io/airlift/slice/class-use/Slices.html} (77%)
 copy site/api/orc-core/{org/apache/orc/class-use/DataMask.Provider.html => io/airlift/slice/class-use/UnsafeSliceFactory.html} (63%)
 copy site/api/orc-core/{org/apache/orc/class-use/OrcUtils.html => io/airlift/slice/class-use/XxHash64.html} (77%)
 create mode 100644 site/api/orc-core/io/airlift/slice/package-frame.html
 copy site/api/{orc-shims/org/apache/orc => orc-core/io/airlift/slice}/package-summary.html (68%)
 copy site/api/{orc-shims/org/apache/orc => orc-core/io/airlift/slice}/package-tree.html (71%)
 copy site/api/{orc-shims/org/apache/orc => orc-core/io/airlift/slice}/package-use.html (66%)
 copy site/api/orc-core/org/apache/orc/{DoubleColumnStatistics.html => CollectionColumnStatistics.html} (72%)
 copy site/api/orc-core/org/apache/orc/{CompressionCodec.Modifier.html => CompressionCodec.DataKind.html} (70%)
 copy site/api/orc-core/org/apache/orc/{ColumnStatistics.html => CompressionCodec.Options.html} (59%)
 copy site/api/orc-core/org/apache/orc/{CompressionCodec.Modifier.html => CompressionCodec.SpeedModifier.html} (69%)
 copy site/api/orc-core/org/apache/orc/{MemoryManager.Callback.html => DataMask.MaskOverrides.html} (68%)
 copy site/api/orc-core/org/apache/orc/{DateColumnStatistics.html => DataMaskDescription.html} (65%)
 copy site/api/orc-core/org/apache/orc/{StripeInformation.html => EncryptionKey.html} (56%)
 create mode 100644 site/api/orc-core/org/apache/orc/EncryptionVariant.html
 copy site/api/orc-core/org/apache/orc/class-use/{BooleanColumnStatistics.html => CollectionColumnStatistics.html} (75%)
 copy site/api/orc-core/org/apache/orc/class-use/{TypeDescription.RowBatchVersion.html => CompressionCodec.DataKind.html} (61%)
 create mode 100644 site/api/orc-core/org/apache/orc/class-use/CompressionCodec.Options.html
 copy site/api/orc-core/org/apache/orc/class-use/{TypeDescription.RowBatchVersion.html => CompressionCodec.SpeedModifier.html} (61%)
 create mode 100644 site/api/orc-core/org/apache/orc/class-use/DataMask.MaskOverrides.html
 create mode 100644 site/api/orc-core/org/apache/orc/class-use/DataMaskDescription.html
 create mode 100644 site/api/orc-core/org/apache/orc/class-use/EncryptionKey.html
 create mode 100644 site/api/orc-core/org/apache/orc/class-use/EncryptionVariant.html
 copy site/api/orc-core/org/apache/orc/impl/{BitFieldWriter.html => BufferChunkList.html} (61%)
 copy site/api/orc-core/org/apache/orc/impl/{ConvertTreeReaderFactory.StringGroupFromDecimalTreeReader.html => ConvertTreeReaderFactory.StringGroupFromBooleanTreeReader.html} (64%)
 copy site/api/orc-core/org/apache/orc/impl/{RecordReaderImpl.PositionProviderImpl.html => CryptoUtils.HadoopKeyProviderFactory.html} (58%)
 create mode 100644 site/api/orc-core/org/apache/orc/impl/CryptoUtils.html
 copy site/api/orc-core/org/apache/orc/impl/{InStream.UncompressedStream.html => InStream.EncryptedStream.html} (51%)
 create mode 100644 site/api/orc-core/org/apache/orc/impl/InStream.StreamOptions.html
 create mode 100644 site/api/orc-core/org/apache/orc/impl/MaskDescriptionImpl.html
 copy site/api/orc-core/org/apache/orc/impl/{AcidStats.html => ParserUtils.StringPosition.html} (62%)
 create mode 100644 site/api/orc-core/org/apache/orc/impl/ParserUtils.html
 create mode 100644 site/api/orc-core/org/apache/orc/impl/PhysicalFsWriter.VariantTracker.html
 copy site/api/orc-core/org/apache/orc/impl/{RecordReaderUtils.ByteBufferAllocatorPool.html => StripeStatisticsImpl.html} (56%)
 copy site/api/orc-core/org/apache/orc/impl/{HadoopShimsFactory.html => TypeUtils.html} (62%)
 copy site/api/orc-core/org/apache/orc/impl/class-use/{OrcIndex.html => BufferChunkList.html} (52%)
 copy site/api/orc-core/org/apache/orc/impl/class-use/{ConvertTreeReaderFactory.StringGroupFromDecimalTreeReader.html => ConvertTreeReaderFactory.StringGroupFromBooleanTreeReader.html} (84%)
 copy site/api/orc-core/org/apache/orc/impl/class-use/{ConvertTreeReaderFactory.html => CryptoUtils.HadoopKeyProviderFactory.html} (76%)
 copy site/api/orc-core/org/apache/orc/impl/class-use/{BufferChunk.html => CryptoUtils.html} (82%)
 copy site/api/orc-core/org/apache/orc/impl/class-use/{RunLengthIntegerWriterV2.html => InStream.EncryptedStream.html} (78%)
 create mode 100644 site/api/orc-core/org/apache/orc/impl/class-use/InStream.StreamOptions.html
 copy site/api/orc-core/org/apache/orc/impl/class-use/{DataReaderProperties.html => MaskDescriptionImpl.html} (56%)
 create mode 100644 site/api/orc-core/org/apache/orc/impl/class-use/ParserUtils.StringPosition.html
 copy site/api/orc-core/org/apache/orc/impl/class-use/{SnappyCodec.html => ParserUtils.html} (82%)
 copy site/api/orc-core/org/apache/orc/impl/class-use/{PhysicalFsWriter.html => PhysicalFsWriter.VariantTracker.html} (80%)
 copy site/api/orc-core/org/apache/orc/impl/class-use/{SerializationUtils.html => StripeStatisticsImpl.html} (79%)
 copy site/api/orc-core/org/apache/orc/impl/class-use/{Utf8Utils.html => TypeUtils.html} (82%)
 create mode 100644 site/api/orc-core/org/apache/orc/impl/reader/ReaderEncryption.html
 copy site/api/orc-core/org/apache/orc/{CompressionCodec.Modifier.html => impl/reader/ReaderEncryptionKey.State.html} (58%)
 create mode 100644 site/api/orc-core/org/apache/orc/impl/reader/ReaderEncryptionKey.html
 create mode 100644 site/api/orc-core/org/apache/orc/impl/reader/ReaderEncryptionVariant.html
 create mode 100644 site/api/orc-core/org/apache/orc/impl/reader/StripePlanner.html
 create mode 100644 site/api/orc-core/org/apache/orc/impl/reader/class-use/ReaderEncryption.html
 copy site/api/orc-core/org/apache/orc/impl/{writer/class-use/StringBaseTreeWriter.html => reader/class-use/ReaderEncryptionKey.State.html} (52%)
 copy site/api/orc-core/org/apache/orc/impl/{mask/class-use/MaskFactory.html => reader/class-use/ReaderEncryptionKey.html} (58%)
 create mode 100644 site/api/orc-core/org/apache/orc/impl/reader/class-use/ReaderEncryptionVariant.html
 create mode 100644 site/api/orc-core/org/apache/orc/impl/reader/class-use/StripePlanner.html
 create mode 100644 site/api/orc-core/org/apache/orc/impl/reader/package-frame.html
 copy site/api/{hive-storage-api/org/apache/hadoop/hive/common => orc-core/org/apache/orc/impl/reader}/package-summary.html (60%)
 copy site/api/{hive-storage-api/org/apache/hadoop/hive/common => orc-core/org/apache/orc/impl/reader}/package-tree.html (52%)
 copy site/api/orc-core/org/apache/orc/impl/{writer => reader}/package-use.html (56%)
 copy site/api/orc-core/org/apache/orc/impl/writer/{MapTreeWriter.html => EncryptionTreeWriter.html} (51%)
 create mode 100644 site/api/orc-core/org/apache/orc/impl/writer/StreamOptions.html
 create mode 100644 site/api/orc-core/org/apache/orc/impl/writer/WriterEncryptionKey.html
 create mode 100644 site/api/orc-core/org/apache/orc/impl/writer/WriterEncryptionVariant.html
 copy site/api/orc-core/org/apache/orc/impl/writer/class-use/{ByteTreeWriter.html => EncryptionTreeWriter.html} (78%)
 create mode 100644 site/api/orc-core/org/apache/orc/impl/writer/class-use/StreamOptions.html
 copy site/api/orc-core/org/apache/orc/impl/writer/class-use/{StringBaseTreeWriter.html => WriterEncryptionKey.html} (56%)
 create mode 100644 site/api/orc-core/org/apache/orc/impl/writer/class-use/WriterEncryptionVariant.html


[orc] 02/02: Adding JavaDoc for ORC 1.6.0.

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

omalley pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/orc.git

commit be4f8be7afb3f07a6231a7d768a069b38a133171
Author: Owen O'Malley <om...@apache.org>
AuthorDate: Tue Sep 3 18:53:10 2019 -0700

    Adding JavaDoc for ORC 1.6.0.
    
    Signed-off-by: Owen O'Malley <om...@apache.org>
---
 site/api/orc-core/allclasses-frame.html            |   52 +-
 site/api/orc-core/allclasses-noframe.html          |   52 +-
 site/api/orc-core/constant-values.html             |   49 +-
 site/api/orc-core/deprecated-list.html             |   53 +-
 site/api/orc-core/help-doc.html                    |    8 +-
 site/api/orc-core/index-all.html                   | 1464 ++++++++++++++++----
 site/api/orc-core/index.html                       |    4 +-
 .../airlift/slice/Slice.html}                      |  104 +-
 .../airlift/slice/Slices.html}                     |  126 +-
 .../airlift/slice/UnsafeSliceFactory.html}         |   89 +-
 .../airlift/slice/XxHash64.html}                   |  101 +-
 .../airlift/slice/class-use/Slice.html}            |   60 +-
 .../airlift/slice/class-use/Slices.html}           |   24 +-
 .../slice/class-use/UnsafeSliceFactory.html}       |   42 +-
 .../airlift/slice/class-use/XxHash64.html}         |   24 +-
 .../orc-core/io/airlift/slice/package-frame.html   |   24 +
 .../util => io/airlift/slice}/package-summary.html |   84 +-
 .../orc-core/io/airlift/slice/package-tree.html    |  142 ++
 .../mask => io/airlift/slice}/package-use.html     |   55 +-
 .../org/apache/orc/BinaryColumnStatistics.html     |    8 +-
 .../org/apache/orc/BooleanColumnStatistics.html    |   12 +-
 ...istics.html => CollectionColumnStatistics.html} |   84 +-
 .../orc-core/org/apache/orc/ColumnStatistics.html  |   14 +-
 ...trategy.html => CompressionCodec.DataKind.html} |   88 +-
 ...atistics.html => CompressionCodec.Options.html} |   94 +-
 ...nd.html => CompressionCodec.SpeedModifier.html} |  122 +-
 .../orc-core/org/apache/orc/CompressionCodec.html  |  148 +-
 .../orc-core/org/apache/orc/CompressionKind.html   |   50 +-
 .../orc-core/org/apache/orc/DataMask.Factory.html  |   36 +-
 ...r.Callback.html => DataMask.MaskOverrides.html} |   60 +-
 .../orc-core/org/apache/orc/DataMask.Provider.html |   26 +-
 .../orc-core/org/apache/orc/DataMask.Standard.html |   70 +-
 site/api/orc-core/org/apache/orc/DataMask.html     |   16 +-
 ...umnStatistics.html => DataMaskDescription.html} |  100 +-
 site/api/orc-core/org/apache/orc/DataReader.html   |  123 +-
 .../org/apache/orc/DateColumnStatistics.html       |   16 +-
 .../org/apache/orc/DecimalColumnStatistics.html    |    8 +-
 .../org/apache/orc/DoubleColumnStatistics.html     |   12 +-
 .../{StripeInformation.html => EncryptionKey.html} |  150 +-
 .../orc-core/org/apache/orc/EncryptionVariant.html |  340 +++++
 .../org/apache/orc/FileFormatException.html        |   36 +-
 site/api/orc-core/org/apache/orc/FileMetadata.html |  126 +-
 .../orc-core/org/apache/orc/InMemoryKeystore.html  |  136 +-
 .../org/apache/orc/IntegerColumnStatistics.html    |    8 +-
 .../org/apache/orc/MemoryManager.Callback.html     |   12 +-
 .../api/orc-core/org/apache/orc/MemoryManager.html |   20 +-
 site/api/orc-core/org/apache/orc/OrcConf.html      |  160 ++-
 .../org/apache/orc/OrcFile.BloomFilterVersion.html |   42 +-
 .../apache/orc/OrcFile.CompressionStrategy.html    |   32 +-
 .../org/apache/orc/OrcFile.EncodingStrategy.html   |   32 +-
 .../org/apache/orc/OrcFile.ReaderOptions.html      |   73 +-
 .../orc-core/org/apache/orc/OrcFile.Version.html   |   40 +-
 .../org/apache/orc/OrcFile.WriterCallback.html     |   16 +-
 .../org/apache/orc/OrcFile.WriterContext.html      |    8 +-
 .../apache/orc/OrcFile.WriterImplementation.html   |   32 +-
 .../org/apache/orc/OrcFile.WriterOptions.html      |  295 +++-
 .../org/apache/orc/OrcFile.WriterVersion.html      |   56 +-
 site/api/orc-core/org/apache/orc/OrcFile.html      |   44 +-
 site/api/orc-core/org/apache/orc/OrcUtils.html     |  107 +-
 .../apache/orc/PhysicalWriter.OutputReceiver.html  |   16 +-
 .../orc-core/org/apache/orc/PhysicalWriter.html    |  148 +-
 .../orc-core/org/apache/orc/Reader.Options.html    |   45 +-
 site/api/orc-core/org/apache/orc/Reader.html       |  265 +++-
 site/api/orc-core/org/apache/orc/RecordReader.html |   36 +-
 .../org/apache/orc/StringColumnStatistics.html     |   66 +-
 .../orc-core/org/apache/orc/StripeInformation.html |  105 +-
 .../orc-core/org/apache/orc/StripeStatistics.html  |  113 +-
 .../org/apache/orc/TimestampColumnStatistics.html  |   24 +-
 .../org/apache/orc/TypeDescription.Category.html   |   52 +-
 .../orc/TypeDescription.RowBatchVersion.html       |   32 +-
 .../orc-core/org/apache/orc/TypeDescription.html   |  352 +++--
 .../org/apache/orc/TypeDescriptionPrettyPrint.html |   20 +-
 .../org/apache/orc/UnknownFormatException.html     |   36 +-
 site/api/orc-core/org/apache/orc/Writer.html       |  124 +-
 .../orc/class-use/BinaryColumnStatistics.html      |    8 +-
 .../orc/class-use/BooleanColumnStatistics.html     |    8 +-
 ...istics.html => CollectionColumnStatistics.html} |   24 +-
 .../org/apache/orc/class-use/ColumnStatistics.html |   74 +-
 ...Version.html => CompressionCodec.DataKind.html} |   45 +-
 .../orc/class-use/CompressionCodec.Options.html    |  291 ++++
 ...on.html => CompressionCodec.SpeedModifier.html} |   45 +-
 .../org/apache/orc/class-use/CompressionCodec.html |  167 +--
 .../org/apache/orc/class-use/CompressionKind.html  |   49 +-
 .../org/apache/orc/class-use/DataMask.Factory.html |    8 +-
 .../orc/class-use/DataMask.MaskOverrides.html      |  240 ++++
 .../apache/orc/class-use/DataMask.Provider.html    |    8 +-
 .../apache/orc/class-use/DataMask.Standard.html    |   10 +-
 .../org/apache/orc/class-use/DataMask.html         |   75 +-
 .../apache/orc/class-use/DataMaskDescription.html  |  264 ++++
 .../org/apache/orc/class-use/DataReader.html       |   35 +-
 .../apache/orc/class-use/DateColumnStatistics.html |    8 +-
 .../orc/class-use/DecimalColumnStatistics.html     |    8 +-
 .../orc/class-use/DoubleColumnStatistics.html      |    8 +-
 .../org/apache/orc/class-use/EncryptionKey.html    |  268 ++++
 .../apache/orc/class-use/EncryptionVariant.html    |  311 +++++
 .../apache/orc/class-use/FileFormatException.html  |   10 +-
 .../org/apache/orc/class-use/FileMetadata.html     |   14 +-
 .../org/apache/orc/class-use/InMemoryKeystore.html |   12 +-
 .../orc/class-use/IntegerColumnStatistics.html     |    8 +-
 .../orc/class-use/MemoryManager.Callback.html      |    8 +-
 .../org/apache/orc/class-use/MemoryManager.html    |    8 +-
 .../orc-core/org/apache/orc/class-use/OrcConf.html |   10 +-
 .../orc/class-use/OrcFile.BloomFilterVersion.html  |   12 +-
 .../orc/class-use/OrcFile.CompressionStrategy.html |   37 +-
 .../orc/class-use/OrcFile.EncodingStrategy.html    |   10 +-
 .../orc/class-use/OrcFile.ReaderOptions.html       |   20 +-
 .../org/apache/orc/class-use/OrcFile.Version.html  |   14 +-
 .../orc/class-use/OrcFile.WriterCallback.html      |    8 +-
 .../orc/class-use/OrcFile.WriterContext.html       |    8 +-
 .../class-use/OrcFile.WriterImplementation.html    |   10 +-
 .../orc/class-use/OrcFile.WriterOptions.html       |   53 +-
 .../orc/class-use/OrcFile.WriterVersion.html       |   70 +-
 .../orc-core/org/apache/orc/class-use/OrcFile.html |    8 +-
 .../org/apache/orc/class-use/OrcUtils.html         |    8 +-
 .../class-use/PhysicalWriter.OutputReceiver.html   |   13 +-
 .../org/apache/orc/class-use/PhysicalWriter.html   |    8 +-
 .../org/apache/orc/class-use/Reader.Options.html   |   10 +-
 .../orc-core/org/apache/orc/class-use/Reader.html  |    8 +-
 .../org/apache/orc/class-use/RecordReader.html     |    8 +-
 .../orc/class-use/StringColumnStatistics.html      |    8 +-
 .../apache/orc/class-use/StripeInformation.html    |   97 +-
 .../org/apache/orc/class-use/StripeStatistics.html |  159 ++-
 .../orc/class-use/TimestampColumnStatistics.html   |    8 +-
 .../orc/class-use/TypeDescription.Category.html    |   39 +-
 .../class-use/TypeDescription.RowBatchVersion.html |   34 +-
 .../org/apache/orc/class-use/TypeDescription.html  |  456 ++++--
 .../orc/class-use/TypeDescriptionPrettyPrint.html  |    8 +-
 .../orc/class-use/UnknownFormatException.html      |    8 +-
 .../orc-core/org/apache/orc/class-use/Writer.html  |    8 +-
 .../orc-core/org/apache/orc/impl/AcidStats.html    |   30 +-
 .../org/apache/orc/impl/AircompressorCodec.html    |  142 +-
 .../org/apache/orc/impl/BitFieldReader.html        |   38 +-
 .../org/apache/orc/impl/BitFieldWriter.html        |   55 +-
 .../orc-core/org/apache/orc/impl/BufferChunk.html  |   66 +-
 .../{BitFieldWriter.html => BufferChunkList.html}  |  116 +-
 .../ColumnStatisticsImpl.BinaryStatisticsImpl.html |   43 +-
 .../ColumnStatisticsImpl.StringStatisticsImpl.html |  155 ++-
 .../org/apache/orc/impl/ColumnStatisticsImpl.html  |  122 +-
 ...Factory.AnyIntegerFromAnyIntegerTreeReader.html |   20 +-
 ...derFactory.AnyIntegerFromDecimalTreeReader.html |   24 +-
 ...aderFactory.AnyIntegerFromDoubleTreeReader.html |   28 +-
 ...actory.AnyIntegerFromStringGroupTreeReader.html |   28 +-
 ...rFactory.AnyIntegerFromTimestampTreeReader.html |   29 +-
 ...ConvertTreeReaderFactory.ConvertTreeReader.html |  156 +--
 ...eaderFactory.DateFromStringGroupTreeReader.html |   25 +-
 ...eReaderFactory.DateFromTimestampTreeReader.html |   24 +-
 ...derFactory.DecimalFromAnyIntegerTreeReader.html |   20 +-
 ...ReaderFactory.DecimalFromDecimalTreeReader.html |   24 +-
 ...eReaderFactory.DecimalFromDoubleTreeReader.html |   28 +-
 ...erFactory.DecimalFromStringGroupTreeReader.html |   28 +-
 ...aderFactory.DecimalFromTimestampTreeReader.html |   24 +-
 ...aderFactory.DoubleFromAnyIntegerTreeReader.html |   20 +-
 ...eReaderFactory.DoubleFromDecimalTreeReader.html |   28 +-
 ...derFactory.DoubleFromStringGroupTreeReader.html |   28 +-
 ...eaderFactory.DoubleFromTimestampTreeReader.html |   28 +-
 ...reeReaderFactory.FloatFromDoubleTreeReader.html |   28 +-
 ...actory.StringGroupFromAnyIntegerTreeReader.html |   90 +-
 ...derFactory.StringGroupFromBinaryTreeReader.html |   28 +-
 ...rFactory.StringGroupFromBooleanTreeReader.html} |  111 +-
 ...eaderFactory.StringGroupFromDateTreeReader.html |   28 +-
 ...erFactory.StringGroupFromDecimalTreeReader.html |   20 +-
 ...derFactory.StringGroupFromDoubleTreeReader.html |   24 +-
 ...ctory.StringGroupFromStringGroupTreeReader.html |   24 +-
 ...Factory.StringGroupFromTimestampTreeReader.html |   24 +-
 ...rFactory.TimestampFromAnyIntegerTreeReader.html |   20 +-
 ...eReaderFactory.TimestampFromDateTreeReader.html |   20 +-
 ...aderFactory.TimestampFromDecimalTreeReader.html |   20 +-
 ...eaderFactory.TimestampFromDoubleTreeReader.html |   24 +-
 ...Factory.TimestampFromStringGroupTreeReader.html |   32 +-
 .../apache/orc/impl/ConvertTreeReaderFactory.html  |   88 +-
 ...l => CryptoUtils.HadoopKeyProviderFactory.html} |   89 +-
 .../orc-core/org/apache/orc/impl/CryptoUtils.html  |  404 ++++++
 .../orc/impl/DataReaderProperties.Builder.html     |   58 +-
 .../org/apache/orc/impl/DataReaderProperties.html  |   62 +-
 .../apache/orc/impl/DirectDecompressionCodec.html  |   26 +-
 .../org/apache/orc/impl/DynamicByteArray.html      |   42 +-
 .../org/apache/orc/impl/DynamicIntArray.html       |   22 +-
 .../org/apache/orc/impl/HadoopShimsFactory.html    |   16 +-
 ...edStream.html => InStream.EncryptedStream.html} |  249 ++--
 .../apache/orc/impl/InStream.StreamOptions.html    |  436 ++++++
 .../orc/impl/InStream.UncompressedStream.html      |  192 ++-
 .../api/orc-core/org/apache/orc/impl/InStream.html |  239 ++--
 .../org/apache/orc/impl/IntegerReader.html         |   32 +-
 .../org/apache/orc/impl/IntegerWriter.html         |   47 +-
 .../org/apache/orc/impl/MaskDescriptionImpl.html   |  473 +++++++
 .../org/apache/orc/impl/MemoryManager.html         |   20 +-
 .../org/apache/orc/impl/MemoryManagerImpl.html     |   32 +-
 .../orc-core/org/apache/orc/impl/OrcAcidUtils.html |   28 +-
 .../orc-core/org/apache/orc/impl/OrcCodecPool.html |   16 +-
 .../api/orc-core/org/apache/orc/impl/OrcIndex.html |   16 +-
 site/api/orc-core/org/apache/orc/impl/OrcTail.html |  210 ++-
 .../orc-core/org/apache/orc/impl/OutStream.html    |  100 +-
 ...dStats.html => ParserUtils.StringPosition.html} |  180 +--
 .../orc-core/org/apache/orc/impl/ParserUtils.html  |  403 ++++++
 .../orc/impl/PhysicalFsWriter.VariantTracker.html  |  409 ++++++
 .../org/apache/orc/impl/PhysicalFsWriter.html      |  261 ++--
 .../org/apache/orc/impl/PositionProvider.html      |    8 +-
 .../org/apache/orc/impl/PositionRecorder.html      |    8 +-
 .../apache/orc/impl/PositionedOutputStream.html    |   59 +-
 .../orc/impl/ReaderImpl.StripeInformationImpl.html |  143 +-
 .../orc-core/org/apache/orc/impl/ReaderImpl.html   |  524 +++----
 .../RecordReaderImpl.PositionProviderImpl.html     |   16 +-
 .../orc/impl/RecordReaderImpl.SargApplier.html     |   24 +-
 .../org/apache/orc/impl/RecordReaderImpl.html      |  143 +-
 .../RecordReaderUtils.ByteBufferAllocatorPool.html |   24 +-
 .../org/apache/orc/impl/RecordReaderUtils.html     |  166 +--
 .../org/apache/orc/impl/RunLengthByteReader.html   |   46 +-
 .../org/apache/orc/impl/RunLengthByteWriter.html   |   51 +-
 .../apache/orc/impl/RunLengthIntegerReader.html    |   44 +-
 .../apache/orc/impl/RunLengthIntegerReaderV2.html  |   44 +-
 .../apache/orc/impl/RunLengthIntegerWriter.html    |   55 +-
 .../RunLengthIntegerWriterV2.EncodingType.html     |   32 +-
 .../apache/orc/impl/RunLengthIntegerWriterV2.html  |   55 +-
 .../SchemaEvolution.IllegalEvolutionException.html |   32 +-
 .../org/apache/orc/impl/SchemaEvolution.html       |   50 +-
 .../orc/impl/SerializationUtils.FixedBitSizes.html |   36 +-
 .../org/apache/orc/impl/SerializationUtils.html    |  320 +++--
 .../orc-core/org/apache/orc/impl/SnappyCodec.html  |   68 +-
 .../org/apache/orc/impl/StreamName.Area.html       |   46 +-
 .../orc-core/org/apache/orc/impl/StreamName.html   |   89 +-
 .../orc/impl/StringRedBlackTree.Visitor.html       |   12 +-
 .../impl/StringRedBlackTree.VisitorContext.html    |   20 +-
 .../org/apache/orc/impl/StringRedBlackTree.html    |   24 +-
 ...llocatorPool.html => StripeStatisticsImpl.html} |  152 +-
 .../impl/TreeReaderFactory.BinaryTreeReader.html   |   30 +-
 .../impl/TreeReaderFactory.BooleanTreeReader.html  |   30 +-
 .../orc/impl/TreeReaderFactory.ByteTreeReader.html |   30 +-
 .../TreeReaderFactory.BytesColumnVectorUtil.html   |   20 +-
 .../orc/impl/TreeReaderFactory.CharTreeReader.html |   22 +-
 .../apache/orc/impl/TreeReaderFactory.Context.html |   37 +-
 .../orc/impl/TreeReaderFactory.DateTreeReader.html |   30 +-
 .../TreeReaderFactory.Decimal64TreeReader.html     |   30 +-
 .../impl/TreeReaderFactory.DecimalTreeReader.html  |   30 +-
 .../impl/TreeReaderFactory.DoubleTreeReader.html   |   30 +-
 .../impl/TreeReaderFactory.FloatTreeReader.html    |   34 +-
 .../orc/impl/TreeReaderFactory.IntTreeReader.html  |   30 +-
 .../orc/impl/TreeReaderFactory.ListTreeReader.html |   30 +-
 .../orc/impl/TreeReaderFactory.LongTreeReader.html |   30 +-
 .../orc/impl/TreeReaderFactory.MapTreeReader.html  |   30 +-
 .../orc/impl/TreeReaderFactory.NullTreeReader.html |   26 +-
 .../orc/impl/TreeReaderFactory.ReaderContext.html  |   74 +-
 .../impl/TreeReaderFactory.ShortTreeReader.html    |   30 +-
 ...eeReaderFactory.StringDictionaryTreeReader.html |   30 +-
 .../TreeReaderFactory.StringDirectTreeReader.html  |   30 +-
 .../impl/TreeReaderFactory.StringTreeReader.html   |   30 +-
 .../impl/TreeReaderFactory.StructTreeReader.html   |   34 +-
 .../TreeReaderFactory.TimestampTreeReader.html     |   48 +-
 .../orc/impl/TreeReaderFactory.TreeReader.html     |   44 +-
 .../impl/TreeReaderFactory.UnionTreeReader.html    |   30 +-
 .../impl/TreeReaderFactory.VarcharTreeReader.html  |   26 +-
 .../org/apache/orc/impl/TreeReaderFactory.html     |   24 +-
 .../{HadoopShimsFactory.html => TypeUtils.html}    |   99 +-
 .../orc-core/org/apache/orc/impl/Utf8Utils.html    |   20 +-
 .../orc-core/org/apache/orc/impl/WriterImpl.html   |  145 +-
 .../org/apache/orc/impl/WriterInternal.html        |   12 +-
 .../orc-core/org/apache/orc/impl/ZlibCodec.html    |  168 ++-
 .../org/apache/orc/impl/class-use/AcidStats.html   |    8 +-
 .../orc/impl/class-use/AircompressorCodec.html     |    8 +-
 .../apache/orc/impl/class-use/BitFieldReader.html  |    8 +-
 .../apache/orc/impl/class-use/BitFieldWriter.html  |    8 +-
 .../org/apache/orc/impl/class-use/BufferChunk.html |  115 +-
 .../{OrcIndex.html => BufferChunkList.html}        |   86 +-
 .../ColumnStatisticsImpl.BinaryStatisticsImpl.html |    8 +-
 .../ColumnStatisticsImpl.StringStatisticsImpl.html |    8 +-
 .../orc/impl/class-use/ColumnStatisticsImpl.html   |    8 +-
 ...Factory.AnyIntegerFromAnyIntegerTreeReader.html |    8 +-
 ...derFactory.AnyIntegerFromDecimalTreeReader.html |    8 +-
 ...aderFactory.AnyIntegerFromDoubleTreeReader.html |    8 +-
 ...actory.AnyIntegerFromStringGroupTreeReader.html |    8 +-
 ...rFactory.AnyIntegerFromTimestampTreeReader.html |    8 +-
 ...ConvertTreeReaderFactory.ConvertTreeReader.html |   76 +-
 ...eaderFactory.DateFromStringGroupTreeReader.html |    8 +-
 ...eReaderFactory.DateFromTimestampTreeReader.html |    8 +-
 ...derFactory.DecimalFromAnyIntegerTreeReader.html |    8 +-
 ...ReaderFactory.DecimalFromDecimalTreeReader.html |    8 +-
 ...eReaderFactory.DecimalFromDoubleTreeReader.html |    8 +-
 ...erFactory.DecimalFromStringGroupTreeReader.html |    8 +-
 ...aderFactory.DecimalFromTimestampTreeReader.html |    8 +-
 ...aderFactory.DoubleFromAnyIntegerTreeReader.html |    8 +-
 ...eReaderFactory.DoubleFromDecimalTreeReader.html |    8 +-
 ...derFactory.DoubleFromStringGroupTreeReader.html |    8 +-
 ...eaderFactory.DoubleFromTimestampTreeReader.html |    8 +-
 ...reeReaderFactory.FloatFromDoubleTreeReader.html |    8 +-
 ...actory.StringGroupFromAnyIntegerTreeReader.html |   50 +-
 ...derFactory.StringGroupFromBinaryTreeReader.html |    8 +-
 ...rFactory.StringGroupFromBooleanTreeReader.html} |   24 +-
 ...eaderFactory.StringGroupFromDateTreeReader.html |    8 +-
 ...erFactory.StringGroupFromDecimalTreeReader.html |    8 +-
 ...derFactory.StringGroupFromDoubleTreeReader.html |    8 +-
 ...ctory.StringGroupFromStringGroupTreeReader.html |    8 +-
 ...Factory.StringGroupFromTimestampTreeReader.html |    8 +-
 ...rFactory.TimestampFromAnyIntegerTreeReader.html |    8 +-
 ...eReaderFactory.TimestampFromDateTreeReader.html |    8 +-
 ...aderFactory.TimestampFromDecimalTreeReader.html |    8 +-
 ...eaderFactory.TimestampFromDoubleTreeReader.html |    8 +-
 ...Factory.TimestampFromStringGroupTreeReader.html |    8 +-
 .../impl/class-use/ConvertTreeReaderFactory.html   |    8 +-
 ...l => CryptoUtils.HadoopKeyProviderFactory.html} |   24 +-
 .../{BufferChunk.html => CryptoUtils.html}         |   24 +-
 .../class-use/DataReaderProperties.Builder.html    |   24 +-
 .../orc/impl/class-use/DataReaderProperties.html   |    8 +-
 .../impl/class-use/DirectDecompressionCodec.html   |    8 +-
 .../orc/impl/class-use/DynamicByteArray.html       |    8 +-
 .../apache/orc/impl/class-use/DynamicIntArray.html |    8 +-
 .../orc/impl/class-use/HadoopShimsFactory.html     |    8 +-
 ...rFactory.html => InStream.EncryptedStream.html} |   24 +-
 .../orc/impl/class-use/InStream.StreamOptions.html |  286 ++++
 .../class-use/InStream.UncompressedStream.html     |   14 +-
 .../org/apache/orc/impl/class-use/InStream.html    |   94 +-
 .../apache/orc/impl/class-use/IntegerReader.html   |    8 +-
 .../apache/orc/impl/class-use/IntegerWriter.html   |    8 +-
 ...derProperties.html => MaskDescriptionImpl.html} |   60 +-
 .../apache/orc/impl/class-use/MemoryManager.html   |    8 +-
 .../orc/impl/class-use/MemoryManagerImpl.html      |    8 +-
 .../apache/orc/impl/class-use/OrcAcidUtils.html    |    8 +-
 .../apache/orc/impl/class-use/OrcCodecPool.html    |    8 +-
 .../org/apache/orc/impl/class-use/OrcIndex.html    |   68 +-
 .../org/apache/orc/impl/class-use/OrcTail.html     |   18 +-
 .../org/apache/orc/impl/class-use/OutStream.html   |   11 +-
 .../impl/class-use/ParserUtils.StringPosition.html |  190 +++
 .../{BufferChunk.html => ParserUtils.html}         |   24 +-
 ...r.html => PhysicalFsWriter.VariantTracker.html} |   24 +-
 .../orc/impl/class-use/PhysicalFsWriter.html       |    8 +-
 .../orc/impl/class-use/PositionProvider.html       |    8 +-
 .../orc/impl/class-use/PositionRecorder.html       |    8 +-
 .../orc/impl/class-use/PositionedOutputStream.html |   12 +-
 .../ReaderImpl.StripeInformationImpl.html          |    8 +-
 .../org/apache/orc/impl/class-use/ReaderImpl.html  |    8 +-
 .../RecordReaderImpl.PositionProviderImpl.html     |    8 +-
 .../class-use/RecordReaderImpl.SargApplier.html    |    8 +-
 .../orc/impl/class-use/RecordReaderImpl.html       |    8 +-
 .../RecordReaderUtils.ByteBufferAllocatorPool.html |    8 +-
 .../orc/impl/class-use/RecordReaderUtils.html      |    8 +-
 .../orc/impl/class-use/RunLengthByteReader.html    |    8 +-
 .../orc/impl/class-use/RunLengthByteWriter.html    |    8 +-
 .../orc/impl/class-use/RunLengthIntegerReader.html |    8 +-
 .../impl/class-use/RunLengthIntegerReaderV2.html   |    8 +-
 .../orc/impl/class-use/RunLengthIntegerWriter.html |    8 +-
 .../RunLengthIntegerWriterV2.EncodingType.html     |   10 +-
 .../impl/class-use/RunLengthIntegerWriterV2.html   |    8 +-
 .../SchemaEvolution.IllegalEvolutionException.html |    8 +-
 .../apache/orc/impl/class-use/SchemaEvolution.html |   10 +-
 .../SerializationUtils.FixedBitSizes.html          |   10 +-
 .../orc/impl/class-use/SerializationUtils.html     |    8 +-
 .../org/apache/orc/impl/class-use/SnappyCodec.html |    8 +-
 .../apache/orc/impl/class-use/StreamName.Area.html |   34 +-
 .../org/apache/orc/impl/class-use/StreamName.html  |  103 +-
 .../impl/class-use/StringRedBlackTree.Visitor.html |    8 +-
 .../StringRedBlackTree.VisitorContext.html         |    8 +-
 .../orc/impl/class-use/StringRedBlackTree.html     |    8 +-
 ...izationUtils.html => StripeStatisticsImpl.html} |   24 +-
 .../TreeReaderFactory.BinaryTreeReader.html        |    8 +-
 .../TreeReaderFactory.BooleanTreeReader.html       |    8 +-
 .../TreeReaderFactory.ByteTreeReader.html          |    8 +-
 .../TreeReaderFactory.BytesColumnVectorUtil.html   |    8 +-
 .../TreeReaderFactory.CharTreeReader.html          |    8 +-
 .../impl/class-use/TreeReaderFactory.Context.html  |   19 +-
 .../TreeReaderFactory.DateTreeReader.html          |    8 +-
 .../TreeReaderFactory.Decimal64TreeReader.html     |    8 +-
 .../TreeReaderFactory.DecimalTreeReader.html       |    8 +-
 .../TreeReaderFactory.DoubleTreeReader.html        |    8 +-
 .../TreeReaderFactory.FloatTreeReader.html         |    8 +-
 .../class-use/TreeReaderFactory.IntTreeReader.html |    8 +-
 .../TreeReaderFactory.ListTreeReader.html          |    8 +-
 .../TreeReaderFactory.LongTreeReader.html          |    8 +-
 .../class-use/TreeReaderFactory.MapTreeReader.html |    8 +-
 .../TreeReaderFactory.NullTreeReader.html          |    8 +-
 .../class-use/TreeReaderFactory.ReaderContext.html |   20 +-
 .../TreeReaderFactory.ShortTreeReader.html         |    8 +-
 ...eeReaderFactory.StringDictionaryTreeReader.html |    8 +-
 .../TreeReaderFactory.StringDirectTreeReader.html  |    8 +-
 .../TreeReaderFactory.StringTreeReader.html        |    8 +-
 .../TreeReaderFactory.StructTreeReader.html        |    8 +-
 .../TreeReaderFactory.TimestampTreeReader.html     |    8 +-
 .../class-use/TreeReaderFactory.TreeReader.html    |   97 +-
 .../TreeReaderFactory.UnionTreeReader.html         |    8 +-
 .../TreeReaderFactory.VarcharTreeReader.html       |    8 +-
 .../orc/impl/class-use/TreeReaderFactory.html      |    8 +-
 .../class-use/{Utf8Utils.html => TypeUtils.html}   |   24 +-
 .../org/apache/orc/impl/class-use/Utf8Utils.html   |    8 +-
 .../org/apache/orc/impl/class-use/WriterImpl.html  |    8 +-
 .../apache/orc/impl/class-use/WriterInternal.html  |    8 +-
 .../org/apache/orc/impl/class-use/ZlibCodec.html   |    8 +-
 .../org/apache/orc/impl/mask/DecimalIdentity.html  |   18 +-
 .../org/apache/orc/impl/mask/DoubleIdentity.html   |   18 +-
 .../org/apache/orc/impl/mask/ListIdentity.html     |   18 +-
 .../org/apache/orc/impl/mask/LongIdentity.html     |   18 +-
 .../org/apache/orc/impl/mask/MapIdentity.html      |   18 +-
 .../org/apache/orc/impl/mask/MaskFactory.html      |   40 +-
 .../org/apache/orc/impl/mask/MaskProvider.html     |   34 +-
 .../org/apache/orc/impl/mask/NullifyMask.html      |   18 +-
 .../apache/orc/impl/mask/RedactMaskFactory.html    |   20 +-
 .../apache/orc/impl/mask/SHA256MaskFactory.html    |   58 +-
 .../org/apache/orc/impl/mask/StructIdentity.html   |   18 +-
 .../org/apache/orc/impl/mask/UnionIdentity.html    |   18 +-
 .../orc/impl/mask/class-use/DecimalIdentity.html   |    8 +-
 .../orc/impl/mask/class-use/DoubleIdentity.html    |    8 +-
 .../orc/impl/mask/class-use/ListIdentity.html      |    8 +-
 .../orc/impl/mask/class-use/LongIdentity.html      |    8 +-
 .../orc/impl/mask/class-use/MapIdentity.html       |    8 +-
 .../orc/impl/mask/class-use/MaskFactory.html       |    8 +-
 .../orc/impl/mask/class-use/MaskProvider.html      |    8 +-
 .../orc/impl/mask/class-use/NullifyMask.html       |    8 +-
 .../orc/impl/mask/class-use/RedactMaskFactory.html |    8 +-
 .../orc/impl/mask/class-use/SHA256MaskFactory.html |    8 +-
 .../orc/impl/mask/class-use/StructIdentity.html    |    8 +-
 .../orc/impl/mask/class-use/UnionIdentity.html     |    8 +-
 .../org/apache/orc/impl/mask/package-frame.html    |    6 +-
 .../org/apache/orc/impl/mask/package-summary.html  |   12 +-
 .../org/apache/orc/impl/mask/package-tree.html     |   14 +-
 .../org/apache/orc/impl/mask/package-use.html      |    8 +-
 .../org/apache/orc/impl/package-frame.html         |   30 +-
 .../org/apache/orc/impl/package-summary.html       |  224 +--
 .../orc-core/org/apache/orc/impl/package-tree.html |   75 +-
 .../orc-core/org/apache/orc/impl/package-use.html  |  125 +-
 .../apache/orc/impl/reader/ReaderEncryption.html   |  353 +++++
 .../reader/ReaderEncryptionKey.State.html}         |  152 +-
 .../orc/impl/reader/ReaderEncryptionKey.html       |  524 +++++++
 .../orc/impl/reader/ReaderEncryptionVariant.html   |  450 ++++++
 .../org/apache/orc/impl/reader/StripePlanner.html  |  461 ++++++
 .../impl/reader/class-use/ReaderEncryption.html    |  216 +++
 .../class-use/ReaderEncryptionKey.State.html}      |   55 +-
 .../class-use/ReaderEncryptionKey.html}            |   51 +-
 .../reader/class-use/ReaderEncryptionVariant.html  |  198 +++
 .../orc/impl/reader/class-use/StripePlanner.html   |  202 +++
 .../org/apache/orc/impl/reader/package-frame.html  |   28 +
 .../orc/impl/{mask => reader}/package-summary.html |  100 +-
 .../orc/{util => impl/reader}/package-tree.html    |   68 +-
 .../orc/impl/{writer => reader}/package-use.html   |   73 +-
 .../apache/orc/impl/writer/BinaryTreeWriter.html   |  101 +-
 .../apache/orc/impl/writer/BooleanTreeWriter.html  |  101 +-
 .../org/apache/orc/impl/writer/ByteTreeWriter.html |  101 +-
 .../org/apache/orc/impl/writer/CharTreeWriter.html |   24 +-
 .../org/apache/orc/impl/writer/DateTreeWriter.html |  101 +-
 .../orc/impl/writer/Decimal64TreeWriter.html       |  101 +-
 .../apache/orc/impl/writer/DecimalTreeWriter.html  |  101 +-
 .../apache/orc/impl/writer/DoubleTreeWriter.html   |  105 +-
 ...apTreeWriter.html => EncryptionTreeWriter.html} |  325 +++--
 .../apache/orc/impl/writer/FloatTreeWriter.html    |  105 +-
 .../apache/orc/impl/writer/IntegerTreeWriter.html  |  101 +-
 .../org/apache/orc/impl/writer/ListTreeWriter.html |  166 ++-
 .../org/apache/orc/impl/writer/MapTreeWriter.html  |  170 ++-
 .../org/apache/orc/impl/writer/StreamOptions.html  |  462 ++++++
 .../orc/impl/writer/StringBaseTreeWriter.html      |   83 +-
 .../apache/orc/impl/writer/StringTreeWriter.html   |   24 +-
 .../apache/orc/impl/writer/StructTreeWriter.html   |  192 ++-
 .../orc/impl/writer/TimestampTreeWriter.html       |  103 +-
 .../apache/orc/impl/writer/TreeWriter.Factory.html |   43 +-
 .../org/apache/orc/impl/writer/TreeWriter.html     |  136 +-
 .../org/apache/orc/impl/writer/TreeWriterBase.html |  205 ++-
 .../apache/orc/impl/writer/UnionTreeWriter.html    |  166 ++-
 .../apache/orc/impl/writer/VarcharTreeWriter.html  |   24 +-
 .../org/apache/orc/impl/writer/WriterContext.html  |  191 ++-
 .../orc/impl/writer/WriterEncryptionKey.html       |  514 +++++++
 .../orc/impl/writer/WriterEncryptionVariant.html   |  529 +++++++
 .../org/apache/orc/impl/writer/WriterImplV2.html   |   26 +-
 .../impl/writer/class-use/BinaryTreeWriter.html    |    8 +-
 .../impl/writer/class-use/BooleanTreeWriter.html   |    8 +-
 .../orc/impl/writer/class-use/ByteTreeWriter.html  |    8 +-
 .../orc/impl/writer/class-use/CharTreeWriter.html  |    8 +-
 .../orc/impl/writer/class-use/DateTreeWriter.html  |    8 +-
 .../impl/writer/class-use/Decimal64TreeWriter.html |    8 +-
 .../impl/writer/class-use/DecimalTreeWriter.html   |    8 +-
 .../impl/writer/class-use/DoubleTreeWriter.html    |    8 +-
 ...teTreeWriter.html => EncryptionTreeWriter.html} |   24 +-
 .../orc/impl/writer/class-use/FloatTreeWriter.html |    8 +-
 .../impl/writer/class-use/IntegerTreeWriter.html   |    8 +-
 .../orc/impl/writer/class-use/ListTreeWriter.html  |    8 +-
 .../orc/impl/writer/class-use/MapTreeWriter.html   |    8 +-
 .../orc/impl/writer/class-use/StreamOptions.html   |  294 ++++
 .../writer/class-use/StringBaseTreeWriter.html     |    8 +-
 .../impl/writer/class-use/StringTreeWriter.html    |    8 +-
 .../impl/writer/class-use/StructTreeWriter.html    |    8 +-
 .../impl/writer/class-use/TimestampTreeWriter.html |    8 +-
 .../impl/writer/class-use/TreeWriter.Factory.html  |    8 +-
 .../orc/impl/writer/class-use/TreeWriter.html      |   43 +-
 .../orc/impl/writer/class-use/TreeWriterBase.html  |    8 +-
 .../orc/impl/writer/class-use/UnionTreeWriter.html |    8 +-
 .../impl/writer/class-use/VarcharTreeWriter.html   |    8 +-
 .../orc/impl/writer/class-use/WriterContext.html   |  106 +-
 ...aseTreeWriter.html => WriterEncryptionKey.html} |   55 +-
 .../writer/class-use/WriterEncryptionVariant.html  |  345 +++++
 .../orc/impl/writer/class-use/WriterImplV2.html    |    8 +-
 .../org/apache/orc/impl/writer/package-frame.html  |   10 +-
 .../apache/orc/impl/writer/package-summary.html    |   38 +-
 .../org/apache/orc/impl/writer/package-tree.html   |   18 +-
 .../org/apache/orc/impl/writer/package-use.html    |   73 +-
 .../api/orc-core/org/apache/orc/package-frame.html |   15 +-
 .../orc-core/org/apache/orc/package-summary.html   |   86 +-
 site/api/orc-core/org/apache/orc/package-tree.html |   71 +-
 site/api/orc-core/org/apache/orc/package-use.html  |  374 +++--
 .../org/apache/orc/util/BloomFilter.BitSet.html    |   24 +-
 .../orc-core/org/apache/orc/util/BloomFilter.html  |   38 +-
 .../apache/orc/util/BloomFilterIO.Encoding.html    |   32 +-
 .../org/apache/orc/util/BloomFilterIO.html         |   16 +-
 .../org/apache/orc/util/BloomFilterUtf8.html       |   22 +-
 site/api/orc-core/org/apache/orc/util/Murmur3.html |   16 +-
 .../orc/util/class-use/BloomFilter.BitSet.html     |    8 +-
 .../org/apache/orc/util/class-use/BloomFilter.html |    8 +-
 .../orc/util/class-use/BloomFilterIO.Encoding.html |   10 +-
 .../apache/orc/util/class-use/BloomFilterIO.html   |    8 +-
 .../apache/orc/util/class-use/BloomFilterUtf8.html |    8 +-
 .../org/apache/orc/util/class-use/Murmur3.html     |    8 +-
 .../org/apache/orc/util/package-frame.html         |    6 +-
 .../org/apache/orc/util/package-summary.html       |    8 +-
 .../orc-core/org/apache/orc/util/package-tree.html |   14 +-
 .../orc-core/org/apache/orc/util/package-use.html  |    8 +-
 site/api/orc-core/overview-frame.html              |    8 +-
 site/api/orc-core/overview-summary.html            |   22 +-
 site/api/orc-core/overview-tree.html               |  119 +-
 site/api/orc-core/package-list                     |    2 +
 site/api/orc-core/serialized-form.html             |  754 ++++++++--
 512 files changed, 23313 insertions(+), 9611 deletions(-)

diff --git a/site/api/orc-core/allclasses-frame.html b/site/api/orc-core/allclasses-frame.html
index 8153b69..e6b5d3b 100644
--- a/site/api/orc-core/allclasses-frame.html
+++ b/site/api/orc-core/allclasses-frame.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:05 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:40 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>All Classes (ORC Core 1.5.6 API)</title>
-<meta name="date" content="2019-06-27">
+<title>All Classes (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -27,61 +27,59 @@
 <li><a href="org/apache/orc/BooleanColumnStatistics.html" title="interface in org.apache.orc" target="classFrame"><span class="interfaceName">BooleanColumnStatistics</span></a></li>
 <li><a href="org/apache/orc/impl/writer/BooleanTreeWriter.html" title="class in org.apache.orc.impl.writer" target="classFrame">BooleanTreeWriter</a></li>
 <li><a href="org/apache/orc/impl/BufferChunk.html" title="class in org.apache.orc.impl" target="classFrame">BufferChunk</a></li>
+<li><a href="org/apache/orc/impl/BufferChunkList.html" title="class in org.apache.orc.impl" target="classFrame">BufferChunkList</a></li>
 <li><a href="org/apache/orc/impl/writer/ByteTreeWriter.html" title="class in org.apache.orc.impl.writer" target="classFrame">ByteTreeWriter</a></li>
 <li><a href="org/apache/orc/impl/writer/CharTreeWriter.html" title="class in org.apache.orc.impl.writer" target="classFrame">CharTreeWriter</a></li>
+<li><a href="org/apache/orc/CollectionColumnStatistics.html" title="interface in org.apache.orc" target="classFrame"><span class="interfaceName">CollectionColumnStatistics</span></a></li>
 <li><a href="org/apache/orc/ColumnStatistics.html" title="interface in org.apache.orc" target="classFrame"><span class="interfaceName">ColumnStatistics</span></a></li>
 <li><a href="org/apache/orc/impl/ColumnStatisticsImpl.html" title="class in org.apache.orc.impl" target="classFrame">ColumnStatisticsImpl</a></li>
 <li><a href="org/apache/orc/impl/ColumnStatisticsImpl.BinaryStatisticsImpl.html" title="class in org.apache.orc.impl" target="classFrame">ColumnStatisticsImpl.BinaryStatisticsImpl</a></li>
 <li><a href="org/apache/orc/impl/ColumnStatisticsImpl.StringStatisticsImpl.html" title="class in org.apache.orc.impl" target="classFrame">ColumnStatisticsImpl.StringStatisticsImpl</a></li>
 <li><a href="org/apache/orc/CompressionCodec.html" title="interface in org.apache.orc" target="classFrame"><span class="interfaceName">CompressionCodec</span></a></li>
-<li><a href="org/apache/orc/CompressionCodec.Modifier.html" title="enum in org.apache.orc" target="classFrame">CompressionCodec.Modifier</a></li>
+<li><a href="org/apache/orc/CompressionCodec.DataKind.html" title="enum in org.apache.orc" target="classFrame">CompressionCodec.DataKind</a></li>
+<li><a href="org/apache/orc/CompressionCodec.Options.html" title="interface in org.apache.orc" target="classFrame"><span class="interfaceName">CompressionCodec.Options</span></a></li>
+<li><a href="org/apache/orc/CompressionCodec.SpeedModifier.html" title="enum in org.apache.orc" target="classFrame">CompressionCodec.SpeedModifier</a></li>
 <li><a href="org/apache/orc/CompressionKind.html" title="enum in org.apache.orc" target="classFrame">CompressionKind</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerFromAnyIntegerTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.AnyIntegerFromAnyIntegerTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerFromDecimalTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.AnyIntegerFromDecimalTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerFromDoubleTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.AnyIntegerFromDoubleTreeReader</a></li>
-<li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerFromFloatTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.AnyIntegerFromFloatTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerFromStringGroupTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.AnyIntegerFromStringGroupTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerFromTimestampTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.AnyIntegerFromTimestampTreeReader</a></li>
-<li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.AnyIntegerTreeReader</a></li>
-<li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.BinaryFromStringGroupTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.BinaryFromStringGroupTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.ConvertTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.ConvertTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DateFromStringGroupTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.DateFromStringGroupTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DateFromTimestampTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.DateFromTimestampTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DecimalFromAnyIntegerTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.DecimalFromAnyIntegerTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DecimalFromDecimalTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.DecimalFromDecimalTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DecimalFromDoubleTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.DecimalFromDoubleTreeReader</a></li>
-<li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DecimalFromFloatTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.DecimalFromFloatTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DecimalFromStringGroupTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.DecimalFromStringGroupTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DecimalFromTimestampTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.DecimalFromTimestampTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DoubleFromAnyIntegerTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.DoubleFromAnyIntegerTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DoubleFromDecimalTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.DoubleFromDecimalTreeReader</a></li>
-<li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DoubleFromFloatTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.DoubleFromFloatTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DoubleFromStringGroupTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.DoubleFromStringGroupTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DoubleFromTimestampTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.DoubleFromTimestampTreeReader</a></li>
-<li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.FloatFromAnyIntegerTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.FloatFromAnyIntegerTreeReader</a></li>
-<li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.FloatFromDecimalTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.FloatFromDecimalTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.FloatFromDoubleTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.FloatFromDoubleTreeReader</a></li>
-<li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.FloatFromStringGroupTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.FloatFromStringGroupTreeReader</a></li>
-<li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.FloatFromTimestampTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.FloatFromTimestampTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromAnyIntegerTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.StringGroupFromAnyIntegerTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromBinaryTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.StringGroupFromBinaryTreeReader</a></li>
+<li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromBooleanTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.StringGroupFromBooleanTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromDateTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.StringGroupFromDateTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromDecimalTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.StringGroupFromDecimalTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromDoubleTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.StringGroupFromDoubleTreeReader</a></li>
-<li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromFloatTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.StringGroupFromFloatTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromStringGroupTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.StringGroupFromStringGroupTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromTimestampTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.StringGroupFromTimestampTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.TimestampFromAnyIntegerTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.TimestampFromAnyIntegerTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.TimestampFromDateTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.TimestampFromDateTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.TimestampFromDecimalTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.TimestampFromDecimalTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.TimestampFromDoubleTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.TimestampFromDoubleTreeReader</a></li>
-<li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.TimestampFromFloatTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.TimestampFromFloatTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.TimestampFromStringGroupTreeReader.html" title="class in org.apache.orc.impl" target="classFrame">ConvertTreeReaderFactory.TimestampFromStringGroupTreeReader</a></li>
+<li><a href="org/apache/orc/impl/CryptoUtils.html" title="class in org.apache.orc.impl" target="classFrame">CryptoUtils</a></li>
+<li><a href="org/apache/orc/impl/CryptoUtils.HadoopKeyProviderFactory.html" title="class in org.apache.orc.impl" target="classFrame">CryptoUtils.HadoopKeyProviderFactory</a></li>
 <li><a href="org/apache/orc/DataMask.html" title="interface in org.apache.orc" target="classFrame"><span class="interfaceName">DataMask</span></a></li>
 <li><a href="org/apache/orc/DataMask.Factory.html" title="class in org.apache.orc" target="classFrame">DataMask.Factory</a></li>
+<li><a href="org/apache/orc/DataMask.MaskOverrides.html" title="interface in org.apache.orc" target="classFrame"><span class="interfaceName">DataMask.MaskOverrides</span></a></li>
 <li><a href="org/apache/orc/DataMask.Provider.html" title="interface in org.apache.orc" target="classFrame"><span class="interfaceName">DataMask.Provider</span></a></li>
 <li><a href="org/apache/orc/DataMask.Standard.html" title="enum in org.apache.orc" target="classFrame">DataMask.Standard</a></li>
+<li><a href="org/apache/orc/DataMaskDescription.html" title="interface in org.apache.orc" target="classFrame"><span class="interfaceName">DataMaskDescription</span></a></li>
 <li><a href="org/apache/orc/DataReader.html" title="interface in org.apache.orc" target="classFrame"><span class="interfaceName">DataReader</span></a></li>
 <li><a href="org/apache/orc/impl/DataReaderProperties.html" title="class in org.apache.orc.impl" target="classFrame">DataReaderProperties</a></li>
 <li><a href="org/apache/orc/impl/DataReaderProperties.Builder.html" title="class in org.apache.orc.impl" target="classFrame">DataReaderProperties.Builder</a></li>
@@ -97,12 +95,17 @@
 <li><a href="org/apache/orc/impl/writer/DoubleTreeWriter.html" title="class in org.apache.orc.impl.writer" target="classFrame">DoubleTreeWriter</a></li>
 <li><a href="org/apache/orc/impl/DynamicByteArray.html" title="class in org.apache.orc.impl" target="classFrame">DynamicByteArray</a></li>
 <li><a href="org/apache/orc/impl/DynamicIntArray.html" title="class in org.apache.orc.impl" target="classFrame">DynamicIntArray</a></li>
+<li><a href="org/apache/orc/EncryptionKey.html" title="interface in org.apache.orc" target="classFrame"><span class="interfaceName">EncryptionKey</span></a></li>
+<li><a href="org/apache/orc/impl/writer/EncryptionTreeWriter.html" title="class in org.apache.orc.impl.writer" target="classFrame">EncryptionTreeWriter</a></li>
+<li><a href="org/apache/orc/EncryptionVariant.html" title="interface in org.apache.orc" target="classFrame"><span class="interfaceName">EncryptionVariant</span></a></li>
 <li><a href="org/apache/orc/FileFormatException.html" title="class in org.apache.orc" target="classFrame">FileFormatException</a></li>
 <li><a href="org/apache/orc/FileMetadata.html" title="interface in org.apache.orc" target="classFrame"><span class="interfaceName">FileMetadata</span></a></li>
 <li><a href="org/apache/orc/impl/writer/FloatTreeWriter.html" title="class in org.apache.orc.impl.writer" target="classFrame">FloatTreeWriter</a></li>
 <li><a href="org/apache/orc/impl/HadoopShimsFactory.html" title="class in org.apache.orc.impl" target="classFrame">HadoopShimsFactory</a></li>
 <li><a href="org/apache/orc/InMemoryKeystore.html" title="class in org.apache.orc" target="classFrame">InMemoryKeystore</a></li>
 <li><a href="org/apache/orc/impl/InStream.html" title="class in org.apache.orc.impl" target="classFrame">InStream</a></li>
+<li><a href="org/apache/orc/impl/InStream.EncryptedStream.html" title="class in org.apache.orc.impl" target="classFrame">InStream.EncryptedStream</a></li>
+<li><a href="org/apache/orc/impl/InStream.StreamOptions.html" title="class in org.apache.orc.impl" target="classFrame">InStream.StreamOptions</a></li>
 <li><a href="org/apache/orc/impl/InStream.UncompressedStream.html" title="class in org.apache.orc.impl" target="classFrame">InStream.UncompressedStream</a></li>
 <li><a href="org/apache/orc/IntegerColumnStatistics.html" title="interface in org.apache.orc" target="classFrame"><span class="interfaceName">IntegerColumnStatistics</span></a></li>
 <li><a href="org/apache/orc/impl/IntegerReader.html" title="interface in org.apache.orc.impl" target="classFrame"><span class="interfaceName">IntegerReader</span></a></li>
@@ -113,6 +116,7 @@
 <li><a href="org/apache/orc/impl/mask/LongIdentity.html" title="class in org.apache.orc.impl.mask" target="classFrame">LongIdentity</a></li>
 <li><a href="org/apache/orc/impl/mask/MapIdentity.html" title="class in org.apache.orc.impl.mask" target="classFrame">MapIdentity</a></li>
 <li><a href="org/apache/orc/impl/writer/MapTreeWriter.html" title="class in org.apache.orc.impl.writer" target="classFrame">MapTreeWriter</a></li>
+<li><a href="org/apache/orc/impl/MaskDescriptionImpl.html" title="class in org.apache.orc.impl" target="classFrame">MaskDescriptionImpl</a></li>
 <li><a href="org/apache/orc/impl/mask/MaskFactory.html" title="class in org.apache.orc.impl.mask" target="classFrame">MaskFactory</a></li>
 <li><a href="org/apache/orc/impl/mask/MaskProvider.html" title="class in org.apache.orc.impl.mask" target="classFrame">MaskProvider</a></li>
 <li><a href="org/apache/orc/impl/MemoryManager.html" title="class in org.apache.orc.impl" target="classFrame">MemoryManager</a></li>
@@ -139,7 +143,10 @@
 <li><a href="org/apache/orc/impl/OrcTail.html" title="class in org.apache.orc.impl" target="classFrame">OrcTail</a></li>
 <li><a href="org/apache/orc/OrcUtils.html" title="class in org.apache.orc" target="classFrame">OrcUtils</a></li>
 <li><a href="org/apache/orc/impl/OutStream.html" title="class in org.apache.orc.impl" target="classFrame">OutStream</a></li>
+<li><a href="org/apache/orc/impl/ParserUtils.html" title="class in org.apache.orc.impl" target="classFrame">ParserUtils</a></li>
+<li><a href="org/apache/orc/impl/ParserUtils.StringPosition.html" title="class in org.apache.orc.impl" target="classFrame">ParserUtils.StringPosition</a></li>
 <li><a href="org/apache/orc/impl/PhysicalFsWriter.html" title="class in org.apache.orc.impl" target="classFrame">PhysicalFsWriter</a></li>
+<li><a href="org/apache/orc/impl/PhysicalFsWriter.VariantTracker.html" title="class in org.apache.orc.impl" target="classFrame">PhysicalFsWriter.VariantTracker</a></li>
 <li><a href="org/apache/orc/PhysicalWriter.html" title="interface in org.apache.orc" target="classFrame"><span class="interfaceName">PhysicalWriter</span></a></li>
 <li><a href="org/apache/orc/PhysicalWriter.OutputReceiver.html" title="interface in org.apache.orc" target="classFrame"><span class="interfaceName">PhysicalWriter.OutputReceiver</span></a></li>
 <li><a href="org/apache/orc/impl/PositionedOutputStream.html" title="class in org.apache.orc.impl" target="classFrame">PositionedOutputStream</a></li>
@@ -147,6 +154,10 @@
 <li><a href="org/apache/orc/impl/PositionRecorder.html" title="interface in org.apache.orc.impl" target="classFrame"><span class="interfaceName">PositionRecorder</span></a></li>
 <li><a href="org/apache/orc/Reader.html" title="interface in org.apache.orc" target="classFrame"><span class="interfaceName">Reader</span></a></li>
 <li><a href="org/apache/orc/Reader.Options.html" title="class in org.apache.orc" target="classFrame">Reader.Options</a></li>
+<li><a href="org/apache/orc/impl/reader/ReaderEncryption.html" title="class in org.apache.orc.impl.reader" target="classFrame">ReaderEncryption</a></li>
+<li><a href="org/apache/orc/impl/reader/ReaderEncryptionKey.html" title="class in org.apache.orc.impl.reader" target="classFrame">ReaderEncryptionKey</a></li>
+<li><a href="org/apache/orc/impl/reader/ReaderEncryptionKey.State.html" title="enum in org.apache.orc.impl.reader" target="classFrame">ReaderEncryptionKey.State</a></li>
+<li><a href="org/apache/orc/impl/reader/ReaderEncryptionVariant.html" title="class in org.apache.orc.impl.reader" target="classFrame">ReaderEncryptionVariant</a></li>
 <li><a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl" target="classFrame">ReaderImpl</a></li>
 <li><a href="org/apache/orc/impl/ReaderImpl.StripeInformationImpl.html" title="class in org.apache.orc.impl" target="classFrame">ReaderImpl.StripeInformationImpl</a></li>
 <li><a href="org/apache/orc/RecordReader.html" title="interface in org.apache.orc" target="classFrame"><span class="interfaceName">RecordReader</span></a></li>
@@ -167,11 +178,13 @@
 <li><a href="org/apache/orc/impl/SchemaEvolution.IllegalEvolutionException.html" title="class in org.apache.orc.impl" target="classFrame">SchemaEvolution.IllegalEvolutionException</a></li>
 <li><a href="org/apache/orc/impl/SerializationUtils.html" title="class in org.apache.orc.impl" target="classFrame">SerializationUtils</a></li>
 <li><a href="org/apache/orc/impl/SerializationUtils.FixedBitSizes.html" title="enum in org.apache.orc.impl" target="classFrame">SerializationUtils.FixedBitSizes</a></li>
-<li><a href="org/apache/orc/impl/SettableUncompressedStream.html" title="class in org.apache.orc.impl" target="classFrame">SettableUncompressedStream</a></li>
 <li><a href="org/apache/orc/impl/mask/SHA256MaskFactory.html" title="class in org.apache.orc.impl.mask" target="classFrame">SHA256MaskFactory</a></li>
+<li><a href="io/airlift/slice/Slice.html" title="class in io.airlift.slice" target="classFrame">Slice</a></li>
+<li><a href="io/airlift/slice/Slices.html" title="class in io.airlift.slice" target="classFrame">Slices</a></li>
 <li><a href="org/apache/orc/impl/SnappyCodec.html" title="class in org.apache.orc.impl" target="classFrame">SnappyCodec</a></li>
 <li><a href="org/apache/orc/impl/StreamName.html" title="class in org.apache.orc.impl" target="classFrame">StreamName</a></li>
 <li><a href="org/apache/orc/impl/StreamName.Area.html" title="enum in org.apache.orc.impl" target="classFrame">StreamName.Area</a></li>
+<li><a href="org/apache/orc/impl/writer/StreamOptions.html" title="class in org.apache.orc.impl.writer" target="classFrame">StreamOptions</a></li>
 <li><a href="org/apache/orc/impl/writer/StringBaseTreeWriter.html" title="class in org.apache.orc.impl.writer" target="classFrame">StringBaseTreeWriter</a></li>
 <li><a href="org/apache/orc/StringColumnStatistics.html" title="interface in org.apache.orc" target="classFrame"><span class="interfaceName">StringColumnStatistics</span></a></li>
 <li><a href="org/apache/orc/impl/StringRedBlackTree.html" title="class in org.apache.orc.impl" target="classFrame">StringRedBlackTree</a></li>
@@ -179,7 +192,9 @@
 <li><a href="org/apache/orc/impl/StringRedBlackTree.VisitorContext.html" title="interface in org.apache.orc.impl" target="classFrame"><span class="interfaceName">StringRedBlackTree.VisitorContext</span></a></li>
 <li><a href="org/apache/orc/impl/writer/StringTreeWriter.html" title="class in org.apache.orc.impl.writer" target="classFrame">StringTreeWriter</a></li>
 <li><a href="org/apache/orc/StripeInformation.html" title="interface in org.apache.orc" target="classFrame"><span class="interfaceName">StripeInformation</span></a></li>
+<li><a href="org/apache/orc/impl/reader/StripePlanner.html" title="class in org.apache.orc.impl.reader" target="classFrame">StripePlanner</a></li>
 <li><a href="org/apache/orc/StripeStatistics.html" title="class in org.apache.orc" target="classFrame">StripeStatistics</a></li>
+<li><a href="org/apache/orc/impl/StripeStatisticsImpl.html" title="class in org.apache.orc.impl" target="classFrame">StripeStatisticsImpl</a></li>
 <li><a href="org/apache/orc/impl/mask/StructIdentity.html" title="class in org.apache.orc.impl.mask" target="classFrame">StructIdentity</a></li>
 <li><a href="org/apache/orc/impl/writer/StructTreeWriter.html" title="class in org.apache.orc.impl.writer" target="classFrame">StructTreeWriter</a></li>
 <li><a href="org/apache/orc/TimestampColumnStatistics.html" title="interface in org.apache.orc" target="classFrame"><span class="interfaceName">TimestampColumnStatistics</span></a></li>
@@ -218,16 +233,21 @@
 <li><a href="org/apache/orc/TypeDescription.Category.html" title="enum in org.apache.orc" target="classFrame">TypeDescription.Category</a></li>
 <li><a href="org/apache/orc/TypeDescription.RowBatchVersion.html" title="enum in org.apache.orc" target="classFrame">TypeDescription.RowBatchVersion</a></li>
 <li><a href="org/apache/orc/TypeDescriptionPrettyPrint.html" title="class in org.apache.orc" target="classFrame">TypeDescriptionPrettyPrint</a></li>
+<li><a href="org/apache/orc/impl/TypeUtils.html" title="class in org.apache.orc.impl" target="classFrame">TypeUtils</a></li>
 <li><a href="org/apache/orc/impl/mask/UnionIdentity.html" title="class in org.apache.orc.impl.mask" target="classFrame">UnionIdentity</a></li>
 <li><a href="org/apache/orc/impl/writer/UnionTreeWriter.html" title="class in org.apache.orc.impl.writer" target="classFrame">UnionTreeWriter</a></li>
 <li><a href="org/apache/orc/UnknownFormatException.html" title="class in org.apache.orc" target="classFrame">UnknownFormatException</a></li>
+<li><a href="io/airlift/slice/UnsafeSliceFactory.html" title="class in io.airlift.slice" target="classFrame">UnsafeSliceFactory</a></li>
 <li><a href="org/apache/orc/impl/Utf8Utils.html" title="class in org.apache.orc.impl" target="classFrame">Utf8Utils</a></li>
 <li><a href="org/apache/orc/impl/writer/VarcharTreeWriter.html" title="class in org.apache.orc.impl.writer" target="classFrame">VarcharTreeWriter</a></li>
 <li><a href="org/apache/orc/Writer.html" title="interface in org.apache.orc" target="classFrame"><span class="interfaceName">Writer</span></a></li>
 <li><a href="org/apache/orc/impl/writer/WriterContext.html" title="interface in org.apache.orc.impl.writer" target="classFrame"><span class="interfaceName">WriterContext</span></a></li>
+<li><a href="org/apache/orc/impl/writer/WriterEncryptionKey.html" title="class in org.apache.orc.impl.writer" target="classFrame">WriterEncryptionKey</a></li>
+<li><a href="org/apache/orc/impl/writer/WriterEncryptionVariant.html" title="class in org.apache.orc.impl.writer" target="classFrame">WriterEncryptionVariant</a></li>
 <li><a href="org/apache/orc/impl/WriterImpl.html" title="class in org.apache.orc.impl" target="classFrame">WriterImpl</a></li>
 <li><a href="org/apache/orc/impl/writer/WriterImplV2.html" title="class in org.apache.orc.impl.writer" target="classFrame">WriterImplV2</a></li>
 <li><a href="org/apache/orc/impl/WriterInternal.html" title="interface in org.apache.orc.impl" target="classFrame"><span class="interfaceName">WriterInternal</span></a></li>
+<li><a href="io/airlift/slice/XxHash64.html" title="class in io.airlift.slice" target="classFrame">XxHash64</a></li>
 <li><a href="org/apache/orc/impl/ZlibCodec.html" title="class in org.apache.orc.impl" target="classFrame">ZlibCodec</a></li>
 </ul>
 </div>
diff --git a/site/api/orc-core/allclasses-noframe.html b/site/api/orc-core/allclasses-noframe.html
index cb57b88..c3417bc 100644
--- a/site/api/orc-core/allclasses-noframe.html
+++ b/site/api/orc-core/allclasses-noframe.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:05 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:40 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>All Classes (ORC Core 1.5.6 API)</title>
-<meta name="date" content="2019-06-27">
+<title>All Classes (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -27,61 +27,59 @@
 <li><a href="org/apache/orc/BooleanColumnStatistics.html" title="interface in org.apache.orc"><span class="interfaceName">BooleanColumnStatistics</span></a></li>
 <li><a href="org/apache/orc/impl/writer/BooleanTreeWriter.html" title="class in org.apache.orc.impl.writer">BooleanTreeWriter</a></li>
 <li><a href="org/apache/orc/impl/BufferChunk.html" title="class in org.apache.orc.impl">BufferChunk</a></li>
+<li><a href="org/apache/orc/impl/BufferChunkList.html" title="class in org.apache.orc.impl">BufferChunkList</a></li>
 <li><a href="org/apache/orc/impl/writer/ByteTreeWriter.html" title="class in org.apache.orc.impl.writer">ByteTreeWriter</a></li>
 <li><a href="org/apache/orc/impl/writer/CharTreeWriter.html" title="class in org.apache.orc.impl.writer">CharTreeWriter</a></li>
+<li><a href="org/apache/orc/CollectionColumnStatistics.html" title="interface in org.apache.orc"><span class="interfaceName">CollectionColumnStatistics</span></a></li>
 <li><a href="org/apache/orc/ColumnStatistics.html" title="interface in org.apache.orc"><span class="interfaceName">ColumnStatistics</span></a></li>
 <li><a href="org/apache/orc/impl/ColumnStatisticsImpl.html" title="class in org.apache.orc.impl">ColumnStatisticsImpl</a></li>
 <li><a href="org/apache/orc/impl/ColumnStatisticsImpl.BinaryStatisticsImpl.html" title="class in org.apache.orc.impl">ColumnStatisticsImpl.BinaryStatisticsImpl</a></li>
 <li><a href="org/apache/orc/impl/ColumnStatisticsImpl.StringStatisticsImpl.html" title="class in org.apache.orc.impl">ColumnStatisticsImpl.StringStatisticsImpl</a></li>
 <li><a href="org/apache/orc/CompressionCodec.html" title="interface in org.apache.orc"><span class="interfaceName">CompressionCodec</span></a></li>
-<li><a href="org/apache/orc/CompressionCodec.Modifier.html" title="enum in org.apache.orc">CompressionCodec.Modifier</a></li>
+<li><a href="org/apache/orc/CompressionCodec.DataKind.html" title="enum in org.apache.orc">CompressionCodec.DataKind</a></li>
+<li><a href="org/apache/orc/CompressionCodec.Options.html" title="interface in org.apache.orc"><span class="interfaceName">CompressionCodec.Options</span></a></li>
+<li><a href="org/apache/orc/CompressionCodec.SpeedModifier.html" title="enum in org.apache.orc">CompressionCodec.SpeedModifier</a></li>
 <li><a href="org/apache/orc/CompressionKind.html" title="enum in org.apache.orc">CompressionKind</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerFromAnyIntegerTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.AnyIntegerFromAnyIntegerTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerFromDecimalTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.AnyIntegerFromDecimalTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerFromDoubleTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.AnyIntegerFromDoubleTreeReader</a></li>
-<li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerFromFloatTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.AnyIntegerFromFloatTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerFromStringGroupTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.AnyIntegerFromStringGroupTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerFromTimestampTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.AnyIntegerFromTimestampTreeReader</a></li>
-<li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.AnyIntegerTreeReader</a></li>
-<li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.BinaryFromStringGroupTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.BinaryFromStringGroupTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.ConvertTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.ConvertTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DateFromStringGroupTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.DateFromStringGroupTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DateFromTimestampTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.DateFromTimestampTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DecimalFromAnyIntegerTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.DecimalFromAnyIntegerTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DecimalFromDecimalTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.DecimalFromDecimalTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DecimalFromDoubleTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.DecimalFromDoubleTreeReader</a></li>
-<li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DecimalFromFloatTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.DecimalFromFloatTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DecimalFromStringGroupTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.DecimalFromStringGroupTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DecimalFromTimestampTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.DecimalFromTimestampTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DoubleFromAnyIntegerTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.DoubleFromAnyIntegerTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DoubleFromDecimalTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.DoubleFromDecimalTreeReader</a></li>
-<li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DoubleFromFloatTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.DoubleFromFloatTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DoubleFromStringGroupTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.DoubleFromStringGroupTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DoubleFromTimestampTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.DoubleFromTimestampTreeReader</a></li>
-<li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.FloatFromAnyIntegerTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.FloatFromAnyIntegerTreeReader</a></li>
-<li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.FloatFromDecimalTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.FloatFromDecimalTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.FloatFromDoubleTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.FloatFromDoubleTreeReader</a></li>
-<li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.FloatFromStringGroupTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.FloatFromStringGroupTreeReader</a></li>
-<li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.FloatFromTimestampTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.FloatFromTimestampTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromAnyIntegerTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.StringGroupFromAnyIntegerTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromBinaryTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.StringGroupFromBinaryTreeReader</a></li>
+<li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromBooleanTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.StringGroupFromBooleanTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromDateTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.StringGroupFromDateTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromDecimalTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.StringGroupFromDecimalTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromDoubleTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.StringGroupFromDoubleTreeReader</a></li>
-<li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromFloatTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.StringGroupFromFloatTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromStringGroupTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.StringGroupFromStringGroupTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromTimestampTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.StringGroupFromTimestampTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.TimestampFromAnyIntegerTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.TimestampFromAnyIntegerTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.TimestampFromDateTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.TimestampFromDateTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.TimestampFromDecimalTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.TimestampFromDecimalTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.TimestampFromDoubleTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.TimestampFromDoubleTreeReader</a></li>
-<li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.TimestampFromFloatTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.TimestampFromFloatTreeReader</a></li>
 <li><a href="org/apache/orc/impl/ConvertTreeReaderFactory.TimestampFromStringGroupTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.TimestampFromStringGroupTreeReader</a></li>
+<li><a href="org/apache/orc/impl/CryptoUtils.html" title="class in org.apache.orc.impl">CryptoUtils</a></li>
+<li><a href="org/apache/orc/impl/CryptoUtils.HadoopKeyProviderFactory.html" title="class in org.apache.orc.impl">CryptoUtils.HadoopKeyProviderFactory</a></li>
 <li><a href="org/apache/orc/DataMask.html" title="interface in org.apache.orc"><span class="interfaceName">DataMask</span></a></li>
 <li><a href="org/apache/orc/DataMask.Factory.html" title="class in org.apache.orc">DataMask.Factory</a></li>
+<li><a href="org/apache/orc/DataMask.MaskOverrides.html" title="interface in org.apache.orc"><span class="interfaceName">DataMask.MaskOverrides</span></a></li>
 <li><a href="org/apache/orc/DataMask.Provider.html" title="interface in org.apache.orc"><span class="interfaceName">DataMask.Provider</span></a></li>
 <li><a href="org/apache/orc/DataMask.Standard.html" title="enum in org.apache.orc">DataMask.Standard</a></li>
+<li><a href="org/apache/orc/DataMaskDescription.html" title="interface in org.apache.orc"><span class="interfaceName">DataMaskDescription</span></a></li>
 <li><a href="org/apache/orc/DataReader.html" title="interface in org.apache.orc"><span class="interfaceName">DataReader</span></a></li>
 <li><a href="org/apache/orc/impl/DataReaderProperties.html" title="class in org.apache.orc.impl">DataReaderProperties</a></li>
 <li><a href="org/apache/orc/impl/DataReaderProperties.Builder.html" title="class in org.apache.orc.impl">DataReaderProperties.Builder</a></li>
@@ -97,12 +95,17 @@
 <li><a href="org/apache/orc/impl/writer/DoubleTreeWriter.html" title="class in org.apache.orc.impl.writer">DoubleTreeWriter</a></li>
 <li><a href="org/apache/orc/impl/DynamicByteArray.html" title="class in org.apache.orc.impl">DynamicByteArray</a></li>
 <li><a href="org/apache/orc/impl/DynamicIntArray.html" title="class in org.apache.orc.impl">DynamicIntArray</a></li>
+<li><a href="org/apache/orc/EncryptionKey.html" title="interface in org.apache.orc"><span class="interfaceName">EncryptionKey</span></a></li>
+<li><a href="org/apache/orc/impl/writer/EncryptionTreeWriter.html" title="class in org.apache.orc.impl.writer">EncryptionTreeWriter</a></li>
+<li><a href="org/apache/orc/EncryptionVariant.html" title="interface in org.apache.orc"><span class="interfaceName">EncryptionVariant</span></a></li>
 <li><a href="org/apache/orc/FileFormatException.html" title="class in org.apache.orc">FileFormatException</a></li>
 <li><a href="org/apache/orc/FileMetadata.html" title="interface in org.apache.orc"><span class="interfaceName">FileMetadata</span></a></li>
 <li><a href="org/apache/orc/impl/writer/FloatTreeWriter.html" title="class in org.apache.orc.impl.writer">FloatTreeWriter</a></li>
 <li><a href="org/apache/orc/impl/HadoopShimsFactory.html" title="class in org.apache.orc.impl">HadoopShimsFactory</a></li>
 <li><a href="org/apache/orc/InMemoryKeystore.html" title="class in org.apache.orc">InMemoryKeystore</a></li>
 <li><a href="org/apache/orc/impl/InStream.html" title="class in org.apache.orc.impl">InStream</a></li>
+<li><a href="org/apache/orc/impl/InStream.EncryptedStream.html" title="class in org.apache.orc.impl">InStream.EncryptedStream</a></li>
+<li><a href="org/apache/orc/impl/InStream.StreamOptions.html" title="class in org.apache.orc.impl">InStream.StreamOptions</a></li>
 <li><a href="org/apache/orc/impl/InStream.UncompressedStream.html" title="class in org.apache.orc.impl">InStream.UncompressedStream</a></li>
 <li><a href="org/apache/orc/IntegerColumnStatistics.html" title="interface in org.apache.orc"><span class="interfaceName">IntegerColumnStatistics</span></a></li>
 <li><a href="org/apache/orc/impl/IntegerReader.html" title="interface in org.apache.orc.impl"><span class="interfaceName">IntegerReader</span></a></li>
@@ -113,6 +116,7 @@
 <li><a href="org/apache/orc/impl/mask/LongIdentity.html" title="class in org.apache.orc.impl.mask">LongIdentity</a></li>
 <li><a href="org/apache/orc/impl/mask/MapIdentity.html" title="class in org.apache.orc.impl.mask">MapIdentity</a></li>
 <li><a href="org/apache/orc/impl/writer/MapTreeWriter.html" title="class in org.apache.orc.impl.writer">MapTreeWriter</a></li>
+<li><a href="org/apache/orc/impl/MaskDescriptionImpl.html" title="class in org.apache.orc.impl">MaskDescriptionImpl</a></li>
 <li><a href="org/apache/orc/impl/mask/MaskFactory.html" title="class in org.apache.orc.impl.mask">MaskFactory</a></li>
 <li><a href="org/apache/orc/impl/mask/MaskProvider.html" title="class in org.apache.orc.impl.mask">MaskProvider</a></li>
 <li><a href="org/apache/orc/impl/MemoryManager.html" title="class in org.apache.orc.impl">MemoryManager</a></li>
@@ -139,7 +143,10 @@
 <li><a href="org/apache/orc/impl/OrcTail.html" title="class in org.apache.orc.impl">OrcTail</a></li>
 <li><a href="org/apache/orc/OrcUtils.html" title="class in org.apache.orc">OrcUtils</a></li>
 <li><a href="org/apache/orc/impl/OutStream.html" title="class in org.apache.orc.impl">OutStream</a></li>
+<li><a href="org/apache/orc/impl/ParserUtils.html" title="class in org.apache.orc.impl">ParserUtils</a></li>
+<li><a href="org/apache/orc/impl/ParserUtils.StringPosition.html" title="class in org.apache.orc.impl">ParserUtils.StringPosition</a></li>
 <li><a href="org/apache/orc/impl/PhysicalFsWriter.html" title="class in org.apache.orc.impl">PhysicalFsWriter</a></li>
+<li><a href="org/apache/orc/impl/PhysicalFsWriter.VariantTracker.html" title="class in org.apache.orc.impl">PhysicalFsWriter.VariantTracker</a></li>
 <li><a href="org/apache/orc/PhysicalWriter.html" title="interface in org.apache.orc"><span class="interfaceName">PhysicalWriter</span></a></li>
 <li><a href="org/apache/orc/PhysicalWriter.OutputReceiver.html" title="interface in org.apache.orc"><span class="interfaceName">PhysicalWriter.OutputReceiver</span></a></li>
 <li><a href="org/apache/orc/impl/PositionedOutputStream.html" title="class in org.apache.orc.impl">PositionedOutputStream</a></li>
@@ -147,6 +154,10 @@
 <li><a href="org/apache/orc/impl/PositionRecorder.html" title="interface in org.apache.orc.impl"><span class="interfaceName">PositionRecorder</span></a></li>
 <li><a href="org/apache/orc/Reader.html" title="interface in org.apache.orc"><span class="interfaceName">Reader</span></a></li>
 <li><a href="org/apache/orc/Reader.Options.html" title="class in org.apache.orc">Reader.Options</a></li>
+<li><a href="org/apache/orc/impl/reader/ReaderEncryption.html" title="class in org.apache.orc.impl.reader">ReaderEncryption</a></li>
+<li><a href="org/apache/orc/impl/reader/ReaderEncryptionKey.html" title="class in org.apache.orc.impl.reader">ReaderEncryptionKey</a></li>
+<li><a href="org/apache/orc/impl/reader/ReaderEncryptionKey.State.html" title="enum in org.apache.orc.impl.reader">ReaderEncryptionKey.State</a></li>
+<li><a href="org/apache/orc/impl/reader/ReaderEncryptionVariant.html" title="class in org.apache.orc.impl.reader">ReaderEncryptionVariant</a></li>
 <li><a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></li>
 <li><a href="org/apache/orc/impl/ReaderImpl.StripeInformationImpl.html" title="class in org.apache.orc.impl">ReaderImpl.StripeInformationImpl</a></li>
 <li><a href="org/apache/orc/RecordReader.html" title="interface in org.apache.orc"><span class="interfaceName">RecordReader</span></a></li>
@@ -167,11 +178,13 @@
 <li><a href="org/apache/orc/impl/SchemaEvolution.IllegalEvolutionException.html" title="class in org.apache.orc.impl">SchemaEvolution.IllegalEvolutionException</a></li>
 <li><a href="org/apache/orc/impl/SerializationUtils.html" title="class in org.apache.orc.impl">SerializationUtils</a></li>
 <li><a href="org/apache/orc/impl/SerializationUtils.FixedBitSizes.html" title="enum in org.apache.orc.impl">SerializationUtils.FixedBitSizes</a></li>
-<li><a href="org/apache/orc/impl/SettableUncompressedStream.html" title="class in org.apache.orc.impl">SettableUncompressedStream</a></li>
 <li><a href="org/apache/orc/impl/mask/SHA256MaskFactory.html" title="class in org.apache.orc.impl.mask">SHA256MaskFactory</a></li>
+<li><a href="io/airlift/slice/Slice.html" title="class in io.airlift.slice">Slice</a></li>
+<li><a href="io/airlift/slice/Slices.html" title="class in io.airlift.slice">Slices</a></li>
 <li><a href="org/apache/orc/impl/SnappyCodec.html" title="class in org.apache.orc.impl">SnappyCodec</a></li>
 <li><a href="org/apache/orc/impl/StreamName.html" title="class in org.apache.orc.impl">StreamName</a></li>
 <li><a href="org/apache/orc/impl/StreamName.Area.html" title="enum in org.apache.orc.impl">StreamName.Area</a></li>
+<li><a href="org/apache/orc/impl/writer/StreamOptions.html" title="class in org.apache.orc.impl.writer">StreamOptions</a></li>
 <li><a href="org/apache/orc/impl/writer/StringBaseTreeWriter.html" title="class in org.apache.orc.impl.writer">StringBaseTreeWriter</a></li>
 <li><a href="org/apache/orc/StringColumnStatistics.html" title="interface in org.apache.orc"><span class="interfaceName">StringColumnStatistics</span></a></li>
 <li><a href="org/apache/orc/impl/StringRedBlackTree.html" title="class in org.apache.orc.impl">StringRedBlackTree</a></li>
@@ -179,7 +192,9 @@
 <li><a href="org/apache/orc/impl/StringRedBlackTree.VisitorContext.html" title="interface in org.apache.orc.impl"><span class="interfaceName">StringRedBlackTree.VisitorContext</span></a></li>
 <li><a href="org/apache/orc/impl/writer/StringTreeWriter.html" title="class in org.apache.orc.impl.writer">StringTreeWriter</a></li>
 <li><a href="org/apache/orc/StripeInformation.html" title="interface in org.apache.orc"><span class="interfaceName">StripeInformation</span></a></li>
+<li><a href="org/apache/orc/impl/reader/StripePlanner.html" title="class in org.apache.orc.impl.reader">StripePlanner</a></li>
 <li><a href="org/apache/orc/StripeStatistics.html" title="class in org.apache.orc">StripeStatistics</a></li>
+<li><a href="org/apache/orc/impl/StripeStatisticsImpl.html" title="class in org.apache.orc.impl">StripeStatisticsImpl</a></li>
 <li><a href="org/apache/orc/impl/mask/StructIdentity.html" title="class in org.apache.orc.impl.mask">StructIdentity</a></li>
 <li><a href="org/apache/orc/impl/writer/StructTreeWriter.html" title="class in org.apache.orc.impl.writer">StructTreeWriter</a></li>
 <li><a href="org/apache/orc/TimestampColumnStatistics.html" title="interface in org.apache.orc"><span class="interfaceName">TimestampColumnStatistics</span></a></li>
@@ -218,16 +233,21 @@
 <li><a href="org/apache/orc/TypeDescription.Category.html" title="enum in org.apache.orc">TypeDescription.Category</a></li>
 <li><a href="org/apache/orc/TypeDescription.RowBatchVersion.html" title="enum in org.apache.orc">TypeDescription.RowBatchVersion</a></li>
 <li><a href="org/apache/orc/TypeDescriptionPrettyPrint.html" title="class in org.apache.orc">TypeDescriptionPrettyPrint</a></li>
+<li><a href="org/apache/orc/impl/TypeUtils.html" title="class in org.apache.orc.impl">TypeUtils</a></li>
 <li><a href="org/apache/orc/impl/mask/UnionIdentity.html" title="class in org.apache.orc.impl.mask">UnionIdentity</a></li>
 <li><a href="org/apache/orc/impl/writer/UnionTreeWriter.html" title="class in org.apache.orc.impl.writer">UnionTreeWriter</a></li>
 <li><a href="org/apache/orc/UnknownFormatException.html" title="class in org.apache.orc">UnknownFormatException</a></li>
+<li><a href="io/airlift/slice/UnsafeSliceFactory.html" title="class in io.airlift.slice">UnsafeSliceFactory</a></li>
 <li><a href="org/apache/orc/impl/Utf8Utils.html" title="class in org.apache.orc.impl">Utf8Utils</a></li>
 <li><a href="org/apache/orc/impl/writer/VarcharTreeWriter.html" title="class in org.apache.orc.impl.writer">VarcharTreeWriter</a></li>
 <li><a href="org/apache/orc/Writer.html" title="interface in org.apache.orc"><span class="interfaceName">Writer</span></a></li>
 <li><a href="org/apache/orc/impl/writer/WriterContext.html" title="interface in org.apache.orc.impl.writer"><span class="interfaceName">WriterContext</span></a></li>
+<li><a href="org/apache/orc/impl/writer/WriterEncryptionKey.html" title="class in org.apache.orc.impl.writer">WriterEncryptionKey</a></li>
+<li><a href="org/apache/orc/impl/writer/WriterEncryptionVariant.html" title="class in org.apache.orc.impl.writer">WriterEncryptionVariant</a></li>
 <li><a href="org/apache/orc/impl/WriterImpl.html" title="class in org.apache.orc.impl">WriterImpl</a></li>
 <li><a href="org/apache/orc/impl/writer/WriterImplV2.html" title="class in org.apache.orc.impl.writer">WriterImplV2</a></li>
 <li><a href="org/apache/orc/impl/WriterInternal.html" title="interface in org.apache.orc.impl"><span class="interfaceName">WriterInternal</span></a></li>
+<li><a href="io/airlift/slice/XxHash64.html" title="class in io.airlift.slice">XxHash64</a></li>
 <li><a href="org/apache/orc/impl/ZlibCodec.html" title="class in org.apache.orc.impl">ZlibCodec</a></li>
 </ul>
 </div>
diff --git a/site/api/orc-core/constant-values.html b/site/api/orc-core/constant-values.html
index 4b5d13c..9256329 100644
--- a/site/api/orc-core/constant-values.html
+++ b/site/api/orc-core/constant-values.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:05 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:39 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Constant Field Values (ORC Core 1.5.6 API)</title>
-<meta name="date" content="2019-06-27">
+<title>Constant Field Values (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Constant Field Values (ORC Core 1.5.6 API)";
+            parent.document.title="Constant Field Values (ORC Core 1.6.0 API)";
         }
     }
     catch(err) {
@@ -94,7 +94,7 @@
 <tr class="altColor">
 <td class="colFirst"><a name="org.apache.orc.OrcFile.MAGIC">
 <!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/orc/OrcFile.html#MAGIC">MAGIC</a></code></td>
 <td class="colLast"><code>"ORC"</code></td>
 </tr>
@@ -111,6 +111,20 @@
 </tr>
 <tbody>
 <tr class="altColor">
+<td class="colFirst"><a name="org.apache.orc.TypeDescription.ENCRYPT_ATTRIBUTE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/orc/TypeDescription.html#ENCRYPT_ATTRIBUTE">ENCRYPT_ATTRIBUTE</a></code></td>
+<td class="colLast"><code>"encrypt"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.orc.TypeDescription.MASK_ATTRIBUTE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/orc/TypeDescription.html#MASK_ATTRIBUTE">MASK_ATTRIBUTE</a></code></td>
+<td class="colLast"><code>"mask"</code></td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.orc.TypeDescription.MAX_DECIMAL64">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
@@ -138,6 +152,25 @@
 <ul class="blockList">
 <li class="blockList">
 <table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.orc.impl.<a href="org/apache/orc/impl/ColumnStatisticsImpl.StringStatisticsImpl.html" title="class in org.apache.orc.impl">ColumnStatisticsImpl.StringStatisticsImpl</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.orc.impl.ColumnStatisticsImpl.StringStatisticsImpl.MAX_BYTES_RECORDED">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/orc/impl/ColumnStatisticsImpl.StringStatisticsImpl.html#MAX_BYTES_RECORDED">MAX_BYTES_RECORDED</a></code></td>
+<td class="colLast"><code>1024</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
 <caption><span>org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.html" title="class in org.apache.orc.impl">InStream</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
@@ -167,14 +200,14 @@
 <tr class="altColor">
 <td class="colFirst"><a name="org.apache.orc.impl.OrcAcidUtils.ACID_STATS">
 <!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/orc/impl/OrcAcidUtils.html#ACID_STATS">ACID_STATS</a></code></td>
 <td class="colLast"><code>"hive.acid.stats"</code></td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><a name="org.apache.orc.impl.OrcAcidUtils.DELTA_SIDE_FILE_SUFFIX">
 <!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/orc/impl/OrcAcidUtils.html#DELTA_SIDE_FILE_SUFFIX">DELTA_SIDE_FILE_SUFFIX</a></code></td>
 <td class="colLast"><code>"_flush_length"</code></td>
 </tr>
@@ -233,7 +266,7 @@
 <tr class="altColor">
 <td class="colFirst"><a name="org.apache.orc.impl.writer.TimestampTreeWriter.BASE_TIMESTAMP_STRING">
 <!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/orc/impl/writer/TimestampTreeWriter.html#BASE_TIMESTAMP_STRING">BASE_TIMESTAMP_STRING</a></code></td>
 <td class="colLast"><code>"2015-01-01 00:00:00"</code></td>
 </tr>
diff --git a/site/api/orc-core/deprecated-list.html b/site/api/orc-core/deprecated-list.html
index e7ff4ee..dad03bc 100644
--- a/site/api/orc-core/deprecated-list.html
+++ b/site/api/orc-core/deprecated-list.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:05 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:40 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Deprecated List (ORC Core 1.5.6 API)</title>
-<meta name="date" content="2019-06-27">
+<title>Deprecated List (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Deprecated List (ORC Core 1.5.6 API)";
+            parent.document.title="Deprecated List (ORC Core 1.6.0 API)";
         }
     }
     catch(err) {
@@ -74,12 +74,33 @@
 <h1 title="Deprecated API" class="title">Deprecated API</h1>
 <h2 title="Contents">Contents</h2>
 <ul>
+<li><a href="#interface">Deprecated Interfaces</a></li>
 <li><a href="#class">Deprecated Classes</a></li>
 <li><a href="#method">Deprecated Methods</a></li>
 <li><a href="#constructor">Deprecated Constructors</a></li>
 </ul>
 </div>
-<div class="contentContainer"><a name="class">
+<div class="contentContainer"><a name="interface">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Interfaces table, listing deprecated interfaces, and an explanation">
+<caption><span>Deprecated Interfaces</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Interface and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/orc/FileMetadata.html" title="interface in org.apache.orc">org.apache.orc.FileMetadata</a>
+<div class="block"><span class="deprecationComment">Use <a href="org/apache/orc/impl/OrcTail.html" title="class in org.apache.orc.impl"><code>OrcTail</code></a> instead</span></div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="class">
 <!--   -->
 </a>
 <ul class="blockList">
@@ -109,16 +130,28 @@
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colOne"><a href="org/apache/orc/impl/InStream.html#create-java.lang.String-java.nio.ByteBuffer:A-long:A-long-org.apache.orc.CompressionCodec-int-">org.apache.orc.impl.InStream.create(String, ByteBuffer[], long[], long, CompressionCodec, int)</a></td>
+<td class="colOne"><a href="org/apache/orc/Writer.html#appendUserMetadata-java.util.List-">org.apache.orc.Writer.appendUserMetadata(List&lt;OrcProto.UserMetadataItem&gt;)</a>
+<div class="block"><span class="deprecationComment">use <a href="org/apache/orc/Writer.html#addUserMetadata-java.lang.String-java.nio.ByteBuffer-"><code>Writer.addUserMetadata(String, ByteBuffer)</code></a> instead</span></div>
+</td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><a href="org/apache/orc/Reader.html#getTypes--">org.apache.orc.Reader.getTypes()</a>
-<div class="block"><span class="deprecationComment">use getSchema instead</span></div>
+<td class="colOne"><a href="org/apache/orc/OrcFile.ReaderOptions.html#fileMetadata-org.apache.orc.FileMetadata-">org.apache.orc.OrcFile.ReaderOptions.fileMetadata(FileMetadata)</a>
+<div class="block"><span class="deprecationComment">Use <a href="org/apache/orc/OrcFile.ReaderOptions.html#orcTail-org.apache.orc.impl.OrcTail-"><code>OrcFile.ReaderOptions.orcTail(OrcTail)</code></a> instead.</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/orc/Reader.html#getOrcProtoFileStatistics--">org.apache.orc.Reader.getOrcProtoFileStatistics()</a>
+<div class="block"><span class="deprecationComment">Use <a href="org/apache/orc/Reader.html#getStatistics--"><code>Reader.getStatistics()</code></a> instead.</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/orc/Reader.html#getOrcProtoStripeStatistics--">org.apache.orc.Reader.getOrcProtoStripeStatistics()</a>
+<div class="block"><span class="deprecationComment">Use <a href="org/apache/orc/Reader.html#getStripeStatistics--"><code>Reader.getStripeStatistics()</code></a> instead.</span></div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><a href="org/apache/orc/impl/RecordReaderImpl.html#mapSargColumnsToOrcInternalColIdx-java.util.List-java.lang.String:A-int-">org.apache.orc.impl.RecordReaderImpl.mapSargColumnsToOrcInternalColIdx(List&lt;PredicateLeaf&gt;, String[], int)</a>
-<div class="block"><span class="deprecationComment">Use #mapSargColumnsToOrcInternalColIdx(List, SchemaEvolution)</span></div>
+<td class="colOne"><a href="org/apache/orc/Reader.html#getTypes--">org.apache.orc.Reader.getTypes()</a>
+<div class="block"><span class="deprecationComment">use getSchema instead</span></div>
 </td>
 </tr>
 </tbody>
diff --git a/site/api/orc-core/help-doc.html b/site/api/orc-core/help-doc.html
index e027e92..a204cd2 100644
--- a/site/api/orc-core/help-doc.html
+++ b/site/api/orc-core/help-doc.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:05 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:40 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>API Help (ORC Core 1.5.6 API)</title>
-<meta name="date" content="2019-06-27">
+<title>API Help (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="API Help (ORC Core 1.5.6 API)";
+            parent.document.title="API Help (ORC Core 1.6.0 API)";
         }
     }
     catch(err) {
diff --git a/site/api/orc-core/index-all.html b/site/api/orc-core/index-all.html
index 7fa92d9..b1b25c8 100644
--- a/site/api/orc-core/index-all.html
+++ b/site/api/orc-core/index-all.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:05 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:40 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Index (ORC Core 1.5.6 API)</title>
-<meta name="date" content="2019-06-27">
+<title>Index (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Index (ORC Core 1.5.6 API)";
+            parent.document.title="Index (ORC Core 1.6.0 API)";
         }
     }
     catch(err) {
@@ -70,7 +70,7 @@
 <!--   -->
 </a></div>
 <!-- ========= END OF TOP NAVBAR ========= -->
-<div class="contentContainer"><a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:K">K</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a> [...]
+<div class="contentContainer"><a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:K">K</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a> [...]
 <!--   -->
 </a>
 <h2 class="title">A</h2>
@@ -85,6 +85,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/AcidStats.html#AcidStats-java.lang.String-">AcidStats(String)</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/AcidStats.html" title="class in org.apache.orc.impl">AcidStats</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/BufferChunkList.html#add-org.apache.orc.impl.BufferChunk-">add(BufferChunk)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/BufferChunkList.html" title="class in org.apache.orc.impl">BufferChunkList</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/DynamicByteArray.html#add-byte-">add(byte)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/DynamicByteArray.html" title="class in org.apache.orc.impl">DynamicByteArray</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/DynamicByteArray.html#add-byte:A-int-int-">add(byte[], int, int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/DynamicByteArray.html" title="class in org.apache.orc.impl">DynamicByteArray</a></dt>
@@ -103,6 +105,12 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/util/BloomFilter.html#addBytes-byte:A-int-int-">addBytes(byte[], int, int)</a></span> - Method in class org.apache.orc.util.<a href="org/apache/orc/util/BloomFilter.html" title="class in org.apache.orc.util">BloomFilter</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/TypeDescription.html#addChild-org.apache.orc.TypeDescription-">addChild(TypeDescription)</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a></dt>
+<dd>
+<div class="block">Add a child to a type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/MaskDescriptionImpl.html#addColumn-org.apache.orc.TypeDescription-">addColumn(TypeDescription)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/MaskDescriptionImpl.html" title="class in org.apache.orc.impl">MaskDescriptionImpl</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/util/BloomFilter.html#addDouble-double-">addDouble(double)</a></span> - Method in class org.apache.orc.util.<a href="org/apache/orc/util/BloomFilter.html" title="class in org.apache.orc.util">BloomFilter</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/MemoryManagerImpl.html#addedRow-int-">addedRow(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/MemoryManagerImpl.html" title="class in org.apache.orc.impl">MemoryManagerImpl</a></dt>
@@ -113,7 +121,7 @@
 <dd>
 <div class="block">Give the memory manager an opportunity for doing a memory check.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/RecordReaderUtils.html#addEntireStreamToRanges-long-long-org.apache.hadoop.hive.common.io.DiskRangeList.CreateHelper-boolean-">addEntireStreamToRanges(long, long, DiskRangeList.CreateHelper, boolean)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/RecordReaderUtils.html" title="class in org.apache.orc.impl">RecordReaderUtils</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterEncryptionVariant.html#addEncoding-org.apache.orc.OrcProto.ColumnEncoding-">addEncoding(OrcProto.ColumnEncoding)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterEncryptionVariant.html" title="class in org.apache.orc.impl.writer">WriterEncryptionVariant</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/TypeDescription.html#addField-java.lang.String-org.apache.orc.TypeDescription-">addField(String, TypeDescription)</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a></dt>
 <dd>
@@ -143,7 +151,7 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/PositionRecorder.html#addPosition-long-">addPosition(long)</a></span> - Method in interface org.apache.orc.impl.<a href="org/apache/orc/impl/PositionRecorder.html" title="interface in org.apache.orc.impl">PositionRecorder</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/RecordReaderUtils.html#addRgFilteredStreamToRanges-org.apache.orc.OrcProto.Stream-boolean:A-boolean-org.apache.orc.OrcProto.RowIndex-org.apache.orc.OrcProto.ColumnEncoding-org.apache.orc.OrcProto.Type-int-boolean-long-long-org.apache.hadoop.hive.common.io.DiskRangeList.CreateHelper-boolean-">addRgFilteredStreamToRanges(OrcProto.Stream, boolean[], boolean, OrcProto.RowIndex, OrcProto.ColumnEncoding, OrcProto.Type, int, boolean, [...]
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterEncryptionKey.html#addRoot-org.apache.orc.impl.writer.WriterEncryptionVariant-">addRoot(WriterEncryptionVariant)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterEncryptionKey.html" title="class in org.apache.orc.impl.writer">WriterEncryptionKey</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/WriterImpl.html#addRowBatch-org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch-">addRowBatch(VectorizedRowBatch)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/WriterImpl.html" title="class in org.apache.orc.impl">WriterImpl</a></dt>
 <dd>&nbsp;</dd>
@@ -155,6 +163,22 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/util/BloomFilterUtf8.html#addString-java.lang.String-">addString(String)</a></span> - Method in class org.apache.orc.util.<a href="org/apache/orc/util/BloomFilterUtf8.html" title="class in org.apache.orc.util">BloomFilterUtf8</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/EncryptionTreeWriter.html#addStripeStatistics-org.apache.orc.StripeStatistics:A-">addStripeStatistics(StripeStatistics[])</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/EncryptionTreeWriter.html" title="class in org.apache.orc.impl.writer">EncryptionTreeWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/ListTreeWriter.html#addStripeStatistics-org.apache.orc.StripeStatistics:A-">addStripeStatistics(StripeStatistics[])</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/ListTreeWriter.html" title="class in org.apache.orc.impl.writer">ListTreeWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/MapTreeWriter.html#addStripeStatistics-org.apache.orc.StripeStatistics:A-">addStripeStatistics(StripeStatistics[])</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/MapTreeWriter.html" title="class in org.apache.orc.impl.writer">MapTreeWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/StructTreeWriter.html#addStripeStatistics-org.apache.orc.StripeStatistics:A-">addStripeStatistics(StripeStatistics[])</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/StructTreeWriter.html" title="class in org.apache.orc.impl.writer">StructTreeWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/TreeWriter.html#addStripeStatistics-org.apache.orc.StripeStatistics:A-">addStripeStatistics(StripeStatistics[])</a></span> - Method in interface org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/TreeWriter.html" title="interface in org.apache.orc.impl.writer">TreeWriter</a></dt>
+<dd>
+<div class="block">During a stripe append, we need to handle the stripe statistics.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/TreeWriterBase.html#addStripeStatistics-org.apache.orc.StripeStatistics:A-">addStripeStatistics(StripeStatistics[])</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/TreeWriterBase.html" title="class in org.apache.orc.impl.writer">TreeWriterBase</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/UnionTreeWriter.html#addStripeStatistics-org.apache.orc.StripeStatistics:A-">addStripeStatistics(StripeStatistics[])</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/UnionTreeWriter.html" title="class in org.apache.orc.impl.writer">UnionTreeWriter</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/TypeDescription.html#addUnionChild-org.apache.orc.TypeDescription-">addUnionChild(TypeDescription)</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a></dt>
 <dd>
 <div class="block">Add a child to a union type.</div>
@@ -175,15 +199,9 @@
 </dd>
 <dt><a href="org/apache/orc/impl/AircompressorCodec.html" title="class in org.apache.orc.impl"><span class="typeNameLink">AircompressorCodec</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/OrcUtils.html#appendOrcTypesRebuildSubtypes-java.util.List-org.apache.orc.TypeDescription-">appendOrcTypesRebuildSubtypes(List&lt;OrcProto.Type&gt;, TypeDescription)</a></span> - Static method in class org.apache.orc.<a href="org/apache/orc/OrcUtils.html" title="class in org.apache.orc">OrcUtils</a></dt>
-<dd>
-<div class="block">NOTE: This method ignores the subtype numbers in the TypeDescription rebuilds the subtype
- numbers based on the length of the result list being appended.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/OrcUtils.html#appendOrcTypesRebuildSubtypes-java.util.List-java.util.List-int-">appendOrcTypesRebuildSubtypes(List&lt;OrcProto.Type&gt;, List&lt;OrcProto.Type&gt;, int)</a></span> - Static method in class org.apache.orc.<a href="org/apache/orc/OrcUtils.html" title="class in org.apache.orc">OrcUtils</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/TypeDescription.html#annotateEncryption-java.lang.String-java.lang.String-">annotateEncryption(String, String)</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a></dt>
 <dd>
-<div class="block">NOTE: This method ignores the subtype numbers in the OrcProto.Type rebuilds the subtype
- numbers based on the length of the result list being appended.</div>
+<div class="block">Annotate a schema with the encryption keys and masks.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/PhysicalFsWriter.html#appendRawStripe-java.nio.ByteBuffer-org.apache.orc.OrcProto.StripeInformation.Builder-">appendRawStripe(ByteBuffer, OrcProto.StripeInformation.Builder)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/PhysicalFsWriter.html" title="class in org.apache.orc.impl">PhysicalFsWriter</a></dt>
 <dd>&nbsp;</dd>
@@ -193,17 +211,23 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/WriterImpl.html#appendStripe-byte:A-int-int-org.apache.orc.StripeInformation-org.apache.orc.OrcProto.StripeStatistics-">appendStripe(byte[], int, int, StripeInformation, OrcProto.StripeStatistics)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/WriterImpl.html" title="class in org.apache.orc.impl">WriterImpl</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/WriterImpl.html#appendStripe-byte:A-int-int-org.apache.orc.StripeInformation-org.apache.orc.StripeStatistics:A-">appendStripe(byte[], int, int, StripeInformation, StripeStatistics[])</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/WriterImpl.html" title="class in org.apache.orc.impl">WriterImpl</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/Writer.html#appendStripe-byte:A-int-int-org.apache.orc.StripeInformation-org.apache.orc.OrcProto.StripeStatistics-">appendStripe(byte[], int, int, StripeInformation, OrcProto.StripeStatistics)</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/Writer.html" title="interface in org.apache.orc">Writer</a></dt>
 <dd>
 <div class="block">Fast stripe append to ORC file.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/Writer.html#appendStripe-byte:A-int-int-org.apache.orc.StripeInformation-org.apache.orc.StripeStatistics:A-">appendStripe(byte[], int, int, StripeInformation, StripeStatistics[])</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/Writer.html" title="interface in org.apache.orc">Writer</a></dt>
+<dd>
+<div class="block">Fast stripe append to ORC file.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/WriterImpl.html#appendUserMetadata-java.util.List-">appendUserMetadata(List&lt;OrcProto.UserMetadataItem&gt;)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/WriterImpl.html" title="class in org.apache.orc.impl">WriterImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/Writer.html#appendUserMetadata-java.util.List-">appendUserMetadata(List&lt;OrcProto.UserMetadataItem&gt;)</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/Writer.html" title="interface in org.apache.orc">Writer</a></dt>
 <dd>
-<div class="block">When fast stripe append is used for merging ORC stripes, after appending
- the last stripe from a file, this interface must be used to merge any
- user metadata.</div>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">use <a href="org/apache/orc/Writer.html#addUserMetadata-java.lang.String-java.nio.ByteBuffer-"><code>Writer.addUserMetadata(String, ByteBuffer)</code></a> instead</span></div>
+</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/OutStream.html#assertBufferSizeValid-int-">assertBufferSizeValid(int)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/OutStream.html" title="class in org.apache.orc.impl">OutStream</a></dt>
 <dd>
@@ -233,7 +257,7 @@
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/writer/BinaryTreeWriter.html" title="class in org.apache.orc.impl.writer"><span class="typeNameLink">BinaryTreeWriter</span></a> - Class in <a href="org/apache/orc/impl/writer/package-summary.html">org.apache.orc.impl.writer</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/BinaryTreeWriter.html#BinaryTreeWriter-int-org.apache.orc.TypeDescription-org.apache.orc.impl.writer.WriterContext-boolean-">BinaryTreeWriter(int, TypeDescription, WriterContext, boolean)</a></span> - Constructor for class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/BinaryTreeWriter.html" title="class in org.apache.orc.impl.writer">BinaryTreeWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/BinaryTreeWriter.html#BinaryTreeWriter-org.apache.orc.TypeDescription-org.apache.orc.impl.writer.WriterEncryptionVariant-org.apache.orc.impl.writer.WriterContext-">BinaryTreeWriter(TypeDescription, WriterEncryptionVariant, WriterContext)</a></span> - Constructor for class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/BinaryTreeWriter.html" title="class in org.apache.orc.impl.writer">BinaryTreeWriter</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/BitFieldReader.html" title="class in org.apache.orc.impl"><span class="typeNameLink">BitFieldReader</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
 <dd>&nbsp;</dd>
@@ -317,36 +341,44 @@
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/writer/BooleanTreeWriter.html" title="class in org.apache.orc.impl.writer"><span class="typeNameLink">BooleanTreeWriter</span></a> - Class in <a href="org/apache/orc/impl/writer/package-summary.html">org.apache.orc.impl.writer</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/BooleanTreeWriter.html#BooleanTreeWriter-int-org.apache.orc.TypeDescription-org.apache.orc.impl.writer.WriterContext-boolean-">BooleanTreeWriter(int, TypeDescription, WriterContext, boolean)</a></span> - Constructor for class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/BooleanTreeWriter.html" title="class in org.apache.orc.impl.writer">BooleanTreeWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/BooleanTreeWriter.html#BooleanTreeWriter-org.apache.orc.TypeDescription-org.apache.orc.impl.writer.WriterEncryptionVariant-org.apache.orc.impl.writer.WriterContext-">BooleanTreeWriter(TypeDescription, WriterEncryptionVariant, WriterContext)</a></span> - Constructor for class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/BooleanTreeWriter.html" title="class in org.apache.orc.impl.writer">BooleanTreeWrite [...]
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/BufferChunk.html" title="class in org.apache.orc.impl"><span class="typeNameLink">BufferChunk</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
 <dd>
 <div class="block">The sections of stripe that we have read.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/BufferChunk.html#BufferChunk-long-int-">BufferChunk(long, int)</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/BufferChunk.html" title="class in org.apache.orc.impl">BufferChunk</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/BufferChunk.html#BufferChunk-java.nio.ByteBuffer-long-">BufferChunk(ByteBuffer, long)</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/BufferChunk.html" title="class in org.apache.orc.impl">BufferChunk</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="org/apache/orc/impl/BufferChunkList.html" title="class in org.apache.orc.impl"><span class="typeNameLink">BufferChunkList</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
+<dd>
+<div class="block">Builds a list of buffer chunks</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/BufferChunkList.html#BufferChunkList--">BufferChunkList()</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/BufferChunkList.html" title="class in org.apache.orc.impl">BufferChunkList</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#bufferSize">bufferSize</a></span> - Variable in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/StreamOptions.html#bufferSize-int-">bufferSize(int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/StreamOptions.html" title="class in org.apache.orc.impl.writer">StreamOptions</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.WriterOptions.html#bufferSize-int-">bufferSize(int)</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/OrcFile.WriterOptions.html" title="class in org.apache.orc">OrcFile.WriterOptions</a></dt>
 <dd>
 <div class="block">The size of the memory buffers used for compressing and storing the
  stripe in memory.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/DataMask.Factory.html#build-java.lang.String-org.apache.orc.TypeDescription-java.lang.String...-">build(String, TypeDescription, String...)</a></span> - Static method in class org.apache.orc.<a href="org/apache/orc/DataMask.Factory.html" title="class in org.apache.orc">DataMask.Factory</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/DataMask.Factory.html#build-org.apache.orc.DataMaskDescription-org.apache.orc.TypeDescription-org.apache.orc.DataMask.MaskOverrides-">build(DataMaskDescription, TypeDescription, DataMask.MaskOverrides)</a></span> - Static method in class org.apache.orc.<a href="org/apache/orc/DataMask.Factory.html" title="class in org.apache.orc">DataMask.Factory</a></dt>
 <dd>
 <div class="block">Build a new DataMask instance.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/DataMask.Provider.html#build-java.lang.String-org.apache.orc.TypeDescription-java.lang.String...-">build(String, TypeDescription, String...)</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/DataMask.Provider.html" title="interface in org.apache.orc">DataMask.Provider</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/DataMask.Provider.html#build-org.apache.orc.DataMaskDescription-org.apache.orc.TypeDescription-org.apache.orc.DataMask.MaskOverrides-">build(DataMaskDescription, TypeDescription, DataMask.MaskOverrides)</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/DataMask.Provider.html" title="interface in org.apache.orc">DataMask.Provider</a></dt>
 <dd>
 <div class="block">Build a mask with the given parameters.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/DataMask.Standard.html#build-org.apache.orc.TypeDescription-java.lang.String...-">build(TypeDescription, String...)</a></span> - Method in enum org.apache.orc.<a href="org/apache/orc/DataMask.Standard.html" title="enum in org.apache.orc">DataMask.Standard</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/DataReaderProperties.Builder.html#build--">build()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/DataReaderProperties.Builder.html" title="class in org.apache.orc.impl">DataReaderProperties.Builder</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/mask/MaskFactory.html#build-org.apache.orc.TypeDescription-">build(TypeDescription)</a></span> - Method in class org.apache.orc.impl.mask.<a href="org/apache/orc/impl/mask/MaskFactory.html" title="class in org.apache.orc.impl.mask">MaskFactory</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/mask/MaskFactory.html#build-org.apache.orc.TypeDescription-org.apache.orc.DataMask.MaskOverrides-">build(TypeDescription, DataMask.MaskOverrides)</a></span> - Method in class org.apache.orc.impl.mask.<a href="org/apache/orc/impl/mask/MaskFactory.html" title="class in org.apache.orc.impl.mask">MaskFactory</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/mask/MaskProvider.html#build-java.lang.String-org.apache.orc.TypeDescription-java.lang.String...-">build(String, TypeDescription, String...)</a></span> - Method in class org.apache.orc.impl.mask.<a href="org/apache/orc/impl/mask/MaskProvider.html" title="class in org.apache.orc.impl.mask">MaskProvider</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/mask/MaskProvider.html#build-org.apache.orc.DataMaskDescription-org.apache.orc.TypeDescription-org.apache.orc.DataMask.MaskOverrides-">build(DataMaskDescription, TypeDescription, DataMask.MaskOverrides)</a></span> - Method in class org.apache.orc.impl.mask.<a href="org/apache/orc/impl/mask/MaskProvider.html" title="class in org.apache.orc.impl.mask">MaskProvider</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/mask/MaskFactory.html#buildBinaryMask-org.apache.orc.TypeDescription-">buildBinaryMask(TypeDescription)</a></span> - Method in class org.apache.orc.impl.mask.<a href="org/apache/orc/impl/mask/MaskFactory.html" title="class in org.apache.orc.impl.mask">MaskFactory</a></dt>
 <dd>&nbsp;</dd>
@@ -360,7 +392,7 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/mask/SHA256MaskFactory.html#buildBooleanMask-org.apache.orc.TypeDescription-">buildBooleanMask(TypeDescription)</a></span> - Method in class org.apache.orc.impl.mask.<a href="org/apache/orc/impl/mask/SHA256MaskFactory.html" title="class in org.apache.orc.impl.mask">SHA256MaskFactory</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/mask/MaskFactory.html#buildChildren-java.util.List-">buildChildren(List&lt;TypeDescription&gt;)</a></span> - Method in class org.apache.orc.impl.mask.<a href="org/apache/orc/impl/mask/MaskFactory.html" title="class in org.apache.orc.impl.mask">MaskFactory</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/mask/MaskFactory.html#buildChildren-java.util.List-org.apache.orc.DataMask.MaskOverrides-">buildChildren(List&lt;TypeDescription&gt;, DataMask.MaskOverrides)</a></span> - Method in class org.apache.orc.impl.mask.<a href="org/apache/orc/impl/mask/MaskFactory.html" title="class in org.apache.orc.impl.mask">MaskFactory</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/mask/MaskFactory.html#buildDateMask-org.apache.orc.TypeDescription-">buildDateMask(TypeDescription)</a></span> - Method in class org.apache.orc.impl.mask.<a href="org/apache/orc/impl/mask/MaskFactory.html" title="class in org.apache.orc.impl.mask">MaskFactory</a></dt>
 <dd>&nbsp;</dd>
@@ -392,13 +424,15 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/mask/SHA256MaskFactory.html#buildLongMask-org.apache.orc.TypeDescription-">buildLongMask(TypeDescription)</a></span> - Method in class org.apache.orc.impl.mask.<a href="org/apache/orc/impl/mask/SHA256MaskFactory.html" title="class in org.apache.orc.impl.mask">SHA256MaskFactory</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ParserUtils.html#buildMaskDescription-java.lang.String-">buildMaskDescription(String)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ParserUtils.html" title="class in org.apache.orc.impl">ParserUtils</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/mask/MaskFactory.html#buildStringMask-org.apache.orc.TypeDescription-">buildStringMask(TypeDescription)</a></span> - Method in class org.apache.orc.impl.mask.<a href="org/apache/orc/impl/mask/MaskFactory.html" title="class in org.apache.orc.impl.mask">MaskFactory</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/mask/RedactMaskFactory.html#buildStringMask-org.apache.orc.TypeDescription-">buildStringMask(TypeDescription)</a></span> - Method in class org.apache.orc.impl.mask.<a href="org/apache/orc/impl/mask/RedactMaskFactory.html" title="class in org.apache.orc.impl.mask">RedactMaskFactory</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/mask/SHA256MaskFactory.html#buildStringMask-org.apache.orc.TypeDescription-">buildStringMask(TypeDescription)</a></span> - Method in class org.apache.orc.impl.mask.<a href="org/apache/orc/impl/mask/SHA256MaskFactory.html" title="class in org.apache.orc.impl.mask">SHA256MaskFactory</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/mask/MaskFactory.html#buildStructMask-org.apache.orc.TypeDescription-">buildStructMask(TypeDescription)</a></span> - Method in class org.apache.orc.impl.mask.<a href="org/apache/orc/impl/mask/MaskFactory.html" title="class in org.apache.orc.impl.mask">MaskFactory</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/mask/MaskFactory.html#buildStructMask-org.apache.orc.TypeDescription-org.apache.orc.DataMask.MaskOverrides-">buildStructMask(TypeDescription, DataMask.MaskOverrides)</a></span> - Method in class org.apache.orc.impl.mask.<a href="org/apache/orc/impl/mask/MaskFactory.html" title="class in org.apache.orc.impl.mask">MaskFactory</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/mask/MaskFactory.html#buildTimestampMask-org.apache.orc.TypeDescription-">buildTimestampMask(TypeDescription)</a></span> - Method in class org.apache.orc.impl.mask.<a href="org/apache/orc/impl/mask/MaskFactory.html" title="class in org.apache.orc.impl.mask">MaskFactory</a></dt>
 <dd>&nbsp;</dd>
@@ -406,25 +440,27 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/mask/SHA256MaskFactory.html#buildTimestampMask-org.apache.orc.TypeDescription-">buildTimestampMask(TypeDescription)</a></span> - Method in class org.apache.orc.impl.mask.<a href="org/apache/orc/impl/mask/SHA256MaskFactory.html" title="class in org.apache.orc.impl.mask">SHA256MaskFactory</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/InMemoryKeystore.html#buildVersionName-java.lang.String-int-">buildVersionName(String, int)</a></span> - Static method in class org.apache.orc.<a href="org/apache/orc/InMemoryKeystore.html" title="class in org.apache.orc">InMemoryKeystore</a></dt>
-<dd>
-<div class="block">Build a version string from a basename and version number.</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.Version.html#byName-java.lang.String-">byName(String)</a></span> - Static method in enum org.apache.orc.<a href="org/apache/orc/OrcFile.Version.html" title="enum in org.apache.orc">OrcFile.Version</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/RecordReaderUtils.ByteBufferAllocatorPool.html#ByteBufferAllocatorPool--">ByteBufferAllocatorPool()</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/RecordReaderUtils.ByteBufferAllocatorPool.html" title="class in org.apache.orc.impl">RecordReaderUtils.ByteBufferAllocatorPool</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/TreeReaderFactory.BytesColumnVectorUtil.html#BytesColumnVectorUtil--">BytesColumnVectorUtil()</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/TreeReaderFactory.BytesColumnVectorUtil.html" title="class in org.apache.orc.impl">TreeReaderFactory.BytesColumnVectorUtil</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromAnyIntegerTreeReader.html#bytesColVector">bytesColVector</a></span> - Variable in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromAnyIntegerTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.StringGroupFromAnyIntegerTreeReader</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/SerializationUtils.html#bytesToLongBE-org.apache.orc.impl.InStream-int-">bytesToLongBE(InStream, int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/SerializationUtils.html" title="class in org.apache.orc.impl">SerializationUtils</a></dt>
 <dd>
 <div class="block">Read n bytes in big endian order and convert to long</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/SerializationUtils.html#bytesVectorToString-org.apache.hadoop.hive.ql.exec.vector.BytesColumnVector-int-">bytesVectorToString(BytesColumnVector, int)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/SerializationUtils.html" title="class in org.apache.orc.impl">SerializationUtils</a></dt>
+<dd>
+<div class="block">Convert a bytes vector element into a String.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/TreeReaderFactory.ByteTreeReader.html#ByteTreeReader-int-org.apache.orc.impl.InStream-org.apache.orc.impl.InStream-">ByteTreeReader(int, InStream, InStream)</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/TreeReaderFactory.ByteTreeReader.html" title="class in org.apache.orc.impl">TreeReaderFactory.ByteTreeReader</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/writer/ByteTreeWriter.html" title="class in org.apache.orc.impl.writer"><span class="typeNameLink">ByteTreeWriter</span></a> - Class in <a href="org/apache/orc/impl/writer/package-summary.html">org.apache.orc.impl.writer</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/ByteTreeWriter.html#ByteTreeWriter-int-org.apache.orc.TypeDescription-org.apache.orc.impl.writer.WriterContext-boolean-">ByteTreeWriter(int, TypeDescription, WriterContext, boolean)</a></span> - Constructor for class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/ByteTreeWriter.html" title="class in org.apache.orc.impl.writer">ByteTreeWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/ByteTreeWriter.html#ByteTreeWriter-org.apache.orc.TypeDescription-org.apache.orc.impl.writer.WriterEncryptionVariant-org.apache.orc.impl.writer.WriterContext-">ByteTreeWriter(TypeDescription, WriterEncryptionVariant, WriterContext)</a></span> - Constructor for class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/ByteTreeWriter.html" title="class in org.apache.orc.impl.writer">ByteTreeWriter</a></dt>
 <dd>&nbsp;</dd>
 </dl>
 <a name="I:C">
@@ -438,6 +474,30 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.html#canConvert-org.apache.orc.TypeDescription-org.apache.orc.TypeDescription-">canConvert(TypeDescription, TypeDescription)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/BitFieldWriter.html#changeIv-java.util.function.Consumer-">changeIv(Consumer&lt;byte[]&gt;)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/BitFieldWriter.html" title="class in org.apache.orc.impl">BitFieldWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.html#changeIv-java.util.function.Consumer-">changeIv(Consumer&lt;byte[]&gt;)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.html" title="class in org.apache.orc.impl">InStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.EncryptedStream.html#changeIv-java.util.function.Consumer-">changeIv(Consumer&lt;byte[]&gt;)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.EncryptedStream.html" title="class in org.apache.orc.impl">InStream.EncryptedStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.UncompressedStream.html#changeIv-java.util.function.Consumer-">changeIv(Consumer&lt;byte[]&gt;)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.UncompressedStream.html" title="class in org.apache.orc.impl">InStream.UncompressedStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/IntegerWriter.html#changeIv-java.util.function.Consumer-">changeIv(Consumer&lt;byte[]&gt;)</a></span> - Method in interface org.apache.orc.impl.<a href="org/apache/orc/impl/IntegerWriter.html" title="interface in org.apache.orc.impl">IntegerWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/OutStream.html#changeIv-java.util.function.Consumer-">changeIv(Consumer&lt;byte[]&gt;)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/OutStream.html" title="class in org.apache.orc.impl">OutStream</a></dt>
+<dd>
+<div class="block">Change the current Initialization Vector (IV) for the encryption.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/PositionedOutputStream.html#changeIv-java.util.function.Consumer-">changeIv(Consumer&lt;byte[]&gt;)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/PositionedOutputStream.html" title="class in org.apache.orc.impl">PositionedOutputStream</a></dt>
+<dd>
+<div class="block">Change the current Initialization Vector (IV) for the encryption.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/RunLengthByteWriter.html#changeIv-java.util.function.Consumer-">changeIv(Consumer&lt;byte[]&gt;)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/RunLengthByteWriter.html" title="class in org.apache.orc.impl">RunLengthByteWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/RunLengthIntegerWriter.html#changeIv-java.util.function.Consumer-">changeIv(Consumer&lt;byte[]&gt;)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/RunLengthIntegerWriter.html" title="class in org.apache.orc.impl">RunLengthIntegerWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/RunLengthIntegerWriterV2.html#changeIv-java.util.function.Consumer-">changeIv(Consumer&lt;byte[]&gt;)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/RunLengthIntegerWriterV2.html" title="class in org.apache.orc.impl">RunLengthIntegerWriterV2</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/Utf8Utils.html#charLength-byte:A-int-int-">charLength(byte[], int, int)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/Utf8Utils.html" title="class in org.apache.orc.impl">Utf8Utils</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/TreeReaderFactory.CharTreeReader.html#CharTreeReader-int-int-org.apache.orc.impl.InStream-org.apache.orc.impl.InStream-org.apache.orc.impl.InStream-org.apache.orc.impl.InStream-org.apache.orc.OrcProto.ColumnEncoding-">CharTreeReader(int, int, InStream, InStream, InStream, InStream, OrcProto.ColumnEncoding)</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/TreeReaderFactory.CharTreeReader.html" [...]
@@ -459,6 +519,8 @@
 <div class="block">Check to see if this ORC file is from a future version and if so,
  warn the user that we may not be able to read all of the column encodings.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/BufferChunkList.html#clear--">clear()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/BufferChunkList.html" title="class in org.apache.orc.impl">BufferChunkList</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/DynamicByteArray.html#clear--">clear()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/DynamicByteArray.html" title="class in org.apache.orc.impl">DynamicByteArray</a></dt>
 <dd>
 <div class="block">Clear the array to its original pristine state.</div>
@@ -469,8 +531,6 @@
 <dd>
 <div class="block">Clear the codec pool.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/OutStream.html#clear--">clear()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/OutStream.html" title="class in org.apache.orc.impl">OutStream</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/RecordReaderUtils.ByteBufferAllocatorPool.html#clear--">clear()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/RecordReaderUtils.ByteBufferAllocatorPool.html" title="class in org.apache.orc.impl">RecordReaderUtils.ByteBufferAllocatorPool</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/StringRedBlackTree.html#clear--">clear()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/StringRedBlackTree.html" title="class in org.apache.orc.impl">StringRedBlackTree</a></dt>
@@ -481,11 +541,25 @@
 <dd>
 <div class="block">Clear the bit set.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/CryptoUtils.html#clearCounter-byte:A-">clearCounter(byte[])</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/CryptoUtils.html" title="class in org.apache.orc.impl">CryptoUtils</a></dt>
+<dd>
+<div class="block">Clear the counter part of the IV.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterEncryptionVariant.html#clearEncodings--">clearEncodings()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterEncryptionVariant.html" title="class in org.apache.orc.impl.writer">WriterEncryptionVariant</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterEncryptionVariant.html#clearFileStatistics--">clearFileStatistics()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterEncryptionVariant.html" title="class in org.apache.orc.impl.writer">WriterEncryptionVariant</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/StripePlanner.html#clearStreams--">clearStreams()</a></span> - Method in class org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/StripePlanner.html" title="class in org.apache.orc.impl.reader">StripePlanner</a></dt>
+<dd>
+<div class="block">Release all of the buffers for the current stripe.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/DataReader.html#clone--">clone()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/DataReader.html" title="interface in org.apache.orc">DataReader</a></dt>
 <dd>
 <div class="block">Clone the entire state of the DataReader with the assumption that the
  clone will be closed at a different time.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.StreamOptions.html#clone--">clone()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.StreamOptions.html" title="class in org.apache.orc.impl">InStream.StreamOptions</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.WriterOptions.html#clone--">clone()</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/OrcFile.WriterOptions.html" title="class in org.apache.orc">OrcFile.WriterOptions</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/Reader.Options.html#clone--">clone()</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/Reader.Options.html" title="class in org.apache.orc">Reader.Options</a></dt>
@@ -494,7 +568,7 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/CompressionCodec.html#close--">close()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/CompressionCodec.html" title="interface in org.apache.orc">CompressionCodec</a></dt>
 <dd>
-<div class="block">Closes the codec, releasing the resources.</div>
+<div class="block">Return the codec to the pool.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/DataReader.html#close--">close()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/DataReader.html" title="interface in org.apache.orc">DataReader</a></dt>
 <dd>&nbsp;</dd>
@@ -502,6 +576,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.html#close--">close()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.html" title="class in org.apache.orc.impl">InStream</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.EncryptedStream.html#close--">close()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.EncryptedStream.html" title="class in org.apache.orc.impl">InStream.EncryptedStream</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.UncompressedStream.html#close--">close()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.UncompressedStream.html" title="class in org.apache.orc.impl">InStream.UncompressedStream</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/PhysicalFsWriter.html#close--">close()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/PhysicalFsWriter.html" title="class in org.apache.orc.impl">PhysicalFsWriter</a></dt>
@@ -510,8 +586,6 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/RecordReaderImpl.html#close--">close()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/RecordReaderImpl.html" title="class in org.apache.orc.impl">RecordReaderImpl</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/SnappyCodec.html#close--">close()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/SnappyCodec.html" title="class in org.apache.orc.impl">SnappyCodec</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/WriterImpl.html#close--">close()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/WriterImpl.html" title="class in org.apache.orc.impl">WriterImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ZlibCodec.html#close--">close()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ZlibCodec.html" title="class in org.apache.orc.impl">ZlibCodec</a></dt>
@@ -528,6 +602,10 @@
 <dd>
 <div class="block">Flush all of the buffers and close the file.</div>
 </dd>
+<dt><a href="org/apache/orc/CollectionColumnStatistics.html" title="interface in org.apache.orc"><span class="typeNameLink">CollectionColumnStatistics</span></a> - Interface in <a href="org/apache/orc/package-summary.html">org.apache.orc</a></dt>
+<dd>
+<div class="block">Statistics for all of collections such as Map and List.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/TreeReaderFactory.TreeReader.html#columnId">columnId</a></span> - Variable in class org.apache.orc.impl.<a href="org/apache/orc/impl/TreeReaderFactory.TreeReader.html" title="class in org.apache.orc.impl">TreeReaderFactory.TreeReader</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/ColumnStatistics.html" title="interface in org.apache.orc"><span class="typeNameLink">ColumnStatistics</span></a> - Interface in <a href="org/apache/orc/package-summary.html">org.apache.orc</a></dt>
@@ -544,39 +622,64 @@
 <dd>
 <div class="block">Byte compare a set of bytes against the bytes in this dynamic array.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/MaskDescriptionImpl.html#compareTo-org.apache.orc.impl.MaskDescriptionImpl-">compareTo(MaskDescriptionImpl)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/MaskDescriptionImpl.html" title="class in org.apache.orc.impl">MaskDescriptionImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/ReaderEncryptionKey.html#compareTo-org.apache.orc.EncryptionKey-">compareTo(EncryptionKey)</a></span> - Method in class org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/ReaderEncryptionKey.html" title="class in org.apache.orc.impl.reader">ReaderEncryptionKey</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/ReaderEncryptionVariant.html#compareTo-org.apache.orc.EncryptionVariant-">compareTo(EncryptionVariant)</a></span> - Method in class org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/ReaderEncryptionVariant.html" title="class in org.apache.orc.impl.reader">ReaderEncryptionVariant</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/StreamName.html#compareTo-org.apache.orc.impl.StreamName-">compareTo(StreamName)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/StreamName.html" title="class in org.apache.orc.impl">StreamName</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterEncryptionKey.html#compareTo-org.apache.orc.EncryptionKey-">compareTo(EncryptionKey)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterEncryptionKey.html" title="class in org.apache.orc.impl.writer">WriterEncryptionKey</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterEncryptionVariant.html#compareTo-org.apache.orc.EncryptionVariant-">compareTo(EncryptionVariant)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterEncryptionVariant.html" title="class in org.apache.orc.impl.writer">WriterEncryptionVariant</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/TypeDescription.html#compareTo-org.apache.orc.TypeDescription-">compareTo(TypeDescription)</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/StringRedBlackTree.html#compareValue-int-">compareValue(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/StringRedBlackTree.html" title="class in org.apache.orc.impl">StringRedBlackTree</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/CompressionCodec.html#compress-java.nio.ByteBuffer-java.nio.ByteBuffer-java.nio.ByteBuffer-">compress(ByteBuffer, ByteBuffer, ByteBuffer)</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/CompressionCodec.html" title="interface in org.apache.orc">CompressionCodec</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/CompressionCodec.html#compress-java.nio.ByteBuffer-java.nio.ByteBuffer-java.nio.ByteBuffer-org.apache.orc.CompressionCodec.Options-">compress(ByteBuffer, ByteBuffer, ByteBuffer, CompressionCodec.Options)</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/CompressionCodec.html" title="interface in org.apache.orc">CompressionCodec</a></dt>
 <dd>
 <div class="block">Compress the in buffer to the out buffer.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/AircompressorCodec.html#compress-java.nio.ByteBuffer-java.nio.ByteBuffer-java.nio.ByteBuffer-">compress(ByteBuffer, ByteBuffer, ByteBuffer)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/AircompressorCodec.html" title="class in org.apache.orc.impl">AircompressorCodec</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/AircompressorCodec.html#compress-java.nio.ByteBuffer-java.nio.ByteBuffer-java.nio.ByteBuffer-org.apache.orc.CompressionCodec.Options-">compress(ByteBuffer, ByteBuffer, ByteBuffer, CompressionCodec.Options)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/AircompressorCodec.html" title="class in org.apache.orc.impl">AircompressorCodec</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ZlibCodec.html#compress-java.nio.ByteBuffer-java.nio.ByteBuffer-java.nio.ByteBuffer-">compress(ByteBuffer, ByteBuffer, ByteBuffer)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ZlibCodec.html" title="class in org.apache.orc.impl">ZlibCodec</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ZlibCodec.html#compress-java.nio.ByteBuffer-java.nio.ByteBuffer-java.nio.ByteBuffer-org.apache.orc.CompressionCodec.Options-">compress(ByteBuffer, ByteBuffer, ByteBuffer, CompressionCodec.Options)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ZlibCodec.html" title="class in org.apache.orc.impl">ZlibCodec</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.WriterOptions.html#compress-org.apache.orc.CompressionKind-">compress(CompressionKind)</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/OrcFile.WriterOptions.html" title="class in org.apache.orc">OrcFile.WriterOptions</a></dt>
 <dd>
 <div class="block">Sets the generic compression that is used to compress the data.</div>
 </dd>
 <dt><a href="org/apache/orc/CompressionCodec.html" title="interface in org.apache.orc"><span class="typeNameLink">CompressionCodec</span></a> - Interface in <a href="org/apache/orc/package-summary.html">org.apache.orc</a></dt>
+<dd>
+<div class="block">The API for compression codecs for ORC.</div>
+</dd>
+<dt><a href="org/apache/orc/CompressionCodec.DataKind.html" title="enum in org.apache.orc"><span class="typeNameLink">CompressionCodec.DataKind</span></a> - Enum in <a href="org/apache/orc/package-summary.html">org.apache.orc</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/orc/CompressionCodec.Modifier.html" title="enum in org.apache.orc"><span class="typeNameLink">CompressionCodec.Modifier</span></a> - Enum in <a href="org/apache/orc/package-summary.html">org.apache.orc</a></dt>
+<dt><a href="org/apache/orc/CompressionCodec.Options.html" title="interface in org.apache.orc"><span class="typeNameLink">CompressionCodec.Options</span></a> - Interface in <a href="org/apache/orc/package-summary.html">org.apache.orc</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/orc/CompressionCodec.SpeedModifier.html" title="enum in org.apache.orc"><span class="typeNameLink">CompressionCodec.SpeedModifier</span></a> - Enum in <a href="org/apache/orc/package-summary.html">org.apache.orc</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/CompressionKind.html" title="enum in org.apache.orc"><span class="typeNameLink">CompressionKind</span></a> - Enum in <a href="org/apache/orc/package-summary.html">org.apache.orc</a></dt>
 <dd>
 <div class="block">An enumeration that lists the generic compression algorithms that
  can be applied to ORC files.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#compressionKind">compressionKind</a></span> - Variable in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#conf">conf</a></span> - Variable in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/TreeReaderFactory.TreeReader.html#context">context</a></span> - Variable in class org.apache.orc.impl.<a href="org/apache/orc/impl/TreeReaderFactory.TreeReader.html" title="class in org.apache.orc.impl">TreeReaderFactory.TreeReader</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/TreeWriterBase.html#context">context</a></span> - Variable in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/TreeWriterBase.html" title="class in org.apache.orc.impl.writer">TreeWriterBase</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/SerializationUtils.html#convertBetweenTimezones-java.util.TimeZone-java.util.TimeZone-long-">convertBetweenTimezones(TimeZone, TimeZone, long)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/SerializationUtils.html" title="class in org.apache.orc.impl">SerializationUtils</a></dt>
+<dd>
+<div class="block">Find the relative offset when moving between timezones at a particular
+ point in time.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/SerializationUtils.html#convertFromUtc-java.util.TimeZone-double-">convertFromUtc(TimeZone, double)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/SerializationUtils.html" title="class in org.apache.orc.impl">SerializationUtils</a></dt>
+<dd>
+<div class="block">Convert a UTC time to a local timezone</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/SerializationUtils.html#convertFromUtc-java.util.TimeZone-long-">convertFromUtc(TimeZone, long)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/SerializationUtils.html" title="class in org.apache.orc.impl">SerializationUtils</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcUtils.html#convertProtoStripesToStripes-java.util.List-">convertProtoStripesToStripes(List&lt;OrcProto.StripeInformation&gt;)</a></span> - Static method in class org.apache.orc.<a href="org/apache/orc/OrcUtils.html" title="class in org.apache.orc">OrcUtils</a></dt>
@@ -597,16 +700,10 @@
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerFromDoubleTreeReader.html" title="class in org.apache.orc.impl"><span class="typeNameLink">ConvertTreeReaderFactory.AnyIntegerFromDoubleTreeReader</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerFromFloatTreeReader.html" title="class in org.apache.orc.impl"><span class="typeNameLink">ConvertTreeReaderFactory.AnyIntegerFromFloatTreeReader</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
-<dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerFromStringGroupTreeReader.html" title="class in org.apache.orc.impl"><span class="typeNameLink">ConvertTreeReaderFactory.AnyIntegerFromStringGroupTreeReader</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerFromTimestampTreeReader.html" title="class in org.apache.orc.impl"><span class="typeNameLink">ConvertTreeReaderFactory.AnyIntegerFromTimestampTreeReader</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerTreeReader.html" title="class in org.apache.orc.impl"><span class="typeNameLink">ConvertTreeReaderFactory.AnyIntegerTreeReader</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="org/apache/orc/impl/ConvertTreeReaderFactory.BinaryFromStringGroupTreeReader.html" title="class in org.apache.orc.impl"><span class="typeNameLink">ConvertTreeReaderFactory.BinaryFromStringGroupTreeReader</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
-<dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/ConvertTreeReaderFactory.ConvertTreeReader.html" title="class in org.apache.orc.impl"><span class="typeNameLink">ConvertTreeReaderFactory.ConvertTreeReader</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
 <dd>
 <div class="block">Override methods like checkEncoding to pass-thru to the convert TreeReader.</div>
@@ -621,8 +718,6 @@
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DecimalFromDoubleTreeReader.html" title="class in org.apache.orc.impl"><span class="typeNameLink">ConvertTreeReaderFactory.DecimalFromDoubleTreeReader</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DecimalFromFloatTreeReader.html" title="class in org.apache.orc.impl"><span class="typeNameLink">ConvertTreeReaderFactory.DecimalFromFloatTreeReader</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
-<dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DecimalFromStringGroupTreeReader.html" title="class in org.apache.orc.impl"><span class="typeNameLink">ConvertTreeReaderFactory.DecimalFromStringGroupTreeReader</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DecimalFromTimestampTreeReader.html" title="class in org.apache.orc.impl"><span class="typeNameLink">ConvertTreeReaderFactory.DecimalFromTimestampTreeReader</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
@@ -631,34 +726,24 @@
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DoubleFromDecimalTreeReader.html" title="class in org.apache.orc.impl"><span class="typeNameLink">ConvertTreeReaderFactory.DoubleFromDecimalTreeReader</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DoubleFromFloatTreeReader.html" title="class in org.apache.orc.impl"><span class="typeNameLink">ConvertTreeReaderFactory.DoubleFromFloatTreeReader</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
-<dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DoubleFromStringGroupTreeReader.html" title="class in org.apache.orc.impl"><span class="typeNameLink">ConvertTreeReaderFactory.DoubleFromStringGroupTreeReader</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DoubleFromTimestampTreeReader.html" title="class in org.apache.orc.impl"><span class="typeNameLink">ConvertTreeReaderFactory.DoubleFromTimestampTreeReader</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/orc/impl/ConvertTreeReaderFactory.FloatFromAnyIntegerTreeReader.html" title="class in org.apache.orc.impl"><span class="typeNameLink">ConvertTreeReaderFactory.FloatFromAnyIntegerTreeReader</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="org/apache/orc/impl/ConvertTreeReaderFactory.FloatFromDecimalTreeReader.html" title="class in org.apache.orc.impl"><span class="typeNameLink">ConvertTreeReaderFactory.FloatFromDecimalTreeReader</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
-<dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/ConvertTreeReaderFactory.FloatFromDoubleTreeReader.html" title="class in org.apache.orc.impl"><span class="typeNameLink">ConvertTreeReaderFactory.FloatFromDoubleTreeReader</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/orc/impl/ConvertTreeReaderFactory.FloatFromStringGroupTreeReader.html" title="class in org.apache.orc.impl"><span class="typeNameLink">ConvertTreeReaderFactory.FloatFromStringGroupTreeReader</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="org/apache/orc/impl/ConvertTreeReaderFactory.FloatFromTimestampTreeReader.html" title="class in org.apache.orc.impl"><span class="typeNameLink">ConvertTreeReaderFactory.FloatFromTimestampTreeReader</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
-<dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromAnyIntegerTreeReader.html" title="class in org.apache.orc.impl"><span class="typeNameLink">ConvertTreeReaderFactory.StringGroupFromAnyIntegerTreeReader</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromBinaryTreeReader.html" title="class in org.apache.orc.impl"><span class="typeNameLink">ConvertTreeReaderFactory.StringGroupFromBinaryTreeReader</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromBooleanTreeReader.html" title="class in org.apache.orc.impl"><span class="typeNameLink">ConvertTreeReaderFactory.StringGroupFromBooleanTreeReader</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromDateTreeReader.html" title="class in org.apache.orc.impl"><span class="typeNameLink">ConvertTreeReaderFactory.StringGroupFromDateTreeReader</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromDecimalTreeReader.html" title="class in org.apache.orc.impl"><span class="typeNameLink">ConvertTreeReaderFactory.StringGroupFromDecimalTreeReader</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromDoubleTreeReader.html" title="class in org.apache.orc.impl"><span class="typeNameLink">ConvertTreeReaderFactory.StringGroupFromDoubleTreeReader</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromFloatTreeReader.html" title="class in org.apache.orc.impl"><span class="typeNameLink">ConvertTreeReaderFactory.StringGroupFromFloatTreeReader</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
-<dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromStringGroupTreeReader.html" title="class in org.apache.orc.impl"><span class="typeNameLink">ConvertTreeReaderFactory.StringGroupFromStringGroupTreeReader</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromTimestampTreeReader.html" title="class in org.apache.orc.impl"><span class="typeNameLink">ConvertTreeReaderFactory.StringGroupFromTimestampTreeReader</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
@@ -671,8 +756,6 @@
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/ConvertTreeReaderFactory.TimestampFromDoubleTreeReader.html" title="class in org.apache.orc.impl"><span class="typeNameLink">ConvertTreeReaderFactory.TimestampFromDoubleTreeReader</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/orc/impl/ConvertTreeReaderFactory.TimestampFromFloatTreeReader.html" title="class in org.apache.orc.impl"><span class="typeNameLink">ConvertTreeReaderFactory.TimestampFromFloatTreeReader</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
-<dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/ConvertTreeReaderFactory.TimestampFromStringGroupTreeReader.html" title="class in org.apache.orc.impl"><span class="typeNameLink">ConvertTreeReaderFactory.TimestampFromStringGroupTreeReader</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcUtils.html#convertTypeFromProtobuf-java.util.List-int-">convertTypeFromProtobuf(List&lt;OrcProto.Type&gt;, int)</a></span> - Static method in class org.apache.orc.<a href="org/apache/orc/OrcUtils.html" title="class in org.apache.orc">OrcUtils</a></dt>
@@ -681,20 +764,33 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.ConvertTreeReader.html#convertVector-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-int-">convertVector(ColumnVector, ColumnVector, int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.ConvertTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.ConvertTreeReader</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/CompressionCodec.Options.html#copy--">copy()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/CompressionCodec.Options.html" title="interface in org.apache.orc">CompressionCodec.Options</a></dt>
+<dd>
+<div class="block">Make a copy before making changes.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ColumnStatisticsImpl.html#count">count</a></span> - Variable in class org.apache.orc.impl.<a href="org/apache/orc/impl/ColumnStatisticsImpl.html" title="class in org.apache.orc.impl">ColumnStatisticsImpl</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/TreeReaderFactory.TreeReader.html#countNonNulls-long-">countNonNulls(long)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/TreeReaderFactory.TreeReader.html" title="class in org.apache.orc.impl">TreeReaderFactory.TreeReader</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ColumnStatisticsImpl.html#create-org.apache.orc.TypeDescription-">create(TypeDescription)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ColumnStatisticsImpl.html" title="class in org.apache.orc.impl">ColumnStatisticsImpl</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.html#create-java.lang.String-java.nio.ByteBuffer:A-long:A-long-org.apache.orc.CompressionCodec-int-">create(String, ByteBuffer[], long[], long, CompressionCodec, int)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.html" title="class in org.apache.orc.impl">InStream</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/CryptoUtils.HadoopKeyProviderFactory.html#create-java.lang.String-org.apache.hadoop.conf.Configuration-java.util.Random-">create(String, Configuration, Random)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/CryptoUtils.HadoopKeyProviderFactory.html" title="class in org.apache.orc.impl">CryptoUtils.HadoopKeyProviderFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.html#create-java.lang.Object-org.apache.hadoop.hive.common.io.DiskRangeList-long-long-org.apache.orc.impl.InStream.StreamOptions-">create(Object, DiskRangeList, long, long, InStream.StreamOptions)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.html" title="class in org.apache.orc.impl">InStream</a></dt>
 <dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Create an input stream from a list of disk ranges with data.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.html#create-java.lang.String-java.util.List-long-org.apache.orc.CompressionCodec-int-">create(String, List&lt;DiskRange&gt;, long, CompressionCodec, int)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.html" title="class in org.apache.orc.impl">InStream</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.html#create-java.lang.Object-org.apache.hadoop.hive.common.io.DiskRangeList-long-long-">create(Object, DiskRangeList, long, long)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.html" title="class in org.apache.orc.impl">InStream</a></dt>
 <dd>
 <div class="block">Create an input stream from a list of disk ranges with data.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/TreeWriter.Factory.html#create-org.apache.orc.TypeDescription-org.apache.orc.impl.writer.WriterContext-boolean-">create(TypeDescription, WriterContext, boolean)</a></span> - Static method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/TreeWriter.Factory.html" title="class in org.apache.orc.impl.writer">TreeWriter.Factory</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/MaskDescriptionImpl.html#create-org.apache.orc.TypeDescription-org.apache.orc.DataMask.MaskOverrides-">create(TypeDescription, DataMask.MaskOverrides)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/MaskDescriptionImpl.html" title="class in org.apache.orc.impl">MaskDescriptionImpl</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/TreeWriter.Factory.html#create-org.apache.orc.TypeDescription-org.apache.orc.impl.writer.WriterEncryptionVariant-org.apache.orc.impl.writer.WriterContext-">create(TypeDescription, WriterEncryptionVariant, WriterContext)</a></span> - Static method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/TreeWriter.Factory.html" title="class in org.apache.orc.impl.writer">TreeWriter.Factory</a></dt>
+<dd>
+<div class="block">Create a new tree writer for the given types and insert encryption if
+ required.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/TypeDescription.html#createBinary--">createBinary()</a></span> - Static method in class org.apache.orc.<a href="org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/TreeWriterBase.html#createBloomFilter">createBloomFilter</a></span> - Variable in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/TreeWriterBase.html" title="class in org.apache.orc.impl.writer">TreeWriterBase</a></dt>
@@ -707,10 +803,13 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/WriterImpl.html#createCodec-org.apache.orc.CompressionKind-">createCodec(CompressionKind)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/WriterImpl.html" title="class in org.apache.orc.impl">WriterImpl</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.html#createCodedInputStream-java.lang.String-java.util.List-long-org.apache.orc.CompressionCodec-int-">createCodedInputStream(String, List&lt;DiskRange&gt;, long, CompressionCodec, int)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.html" title="class in org.apache.orc.impl">InStream</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.html#createCodedInputStream-org.apache.orc.impl.InStream-">createCodedInputStream(InStream)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.html" title="class in org.apache.orc.impl">InStream</a></dt>
 <dd>
-<div class="block">Creates coded input stream (used for protobuf message parsing) with higher message size limit.</div>
+<div class="block">Creates coded input stream (used for protobuf message parsing) with higher
+ message size limit.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/TypeUtils.html#createColumn-org.apache.orc.TypeDescription-org.apache.orc.TypeDescription.RowBatchVersion-int-">createColumn(TypeDescription, TypeDescription.RowBatchVersion, int)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/TypeUtils.html" title="class in org.apache.orc.impl">TypeUtils</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.html#createConvertTreeReader-org.apache.orc.TypeDescription-org.apache.orc.impl.TreeReaderFactory.Context-">createConvertTreeReader(TypeDescription, TreeReaderFactory.Context)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory</a></dt>
 <dd>
 <div class="block">(Rules from Hive's PrimitiveObjectInspectorUtils conversion)
@@ -736,6 +835,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/TypeDescription.html#createFloat--">createFloat()</a></span> - Static method in class org.apache.orc.<a href="org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/PhysicalFsWriter.html#createIndexStream-org.apache.orc.impl.StreamName-">createIndexStream(StreamName)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/PhysicalFsWriter.html" title="class in org.apache.orc.impl">PhysicalFsWriter</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/TypeDescription.html#createInt--">createInt()</a></span> - Static method in class org.apache.orc.<a href="org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/TreeReaderFactory.TreeReader.html#createIntegerReader-org.apache.orc.OrcProto.ColumnEncoding.Kind-org.apache.orc.impl.InStream-boolean-org.apache.orc.impl.TreeReaderFactory.Context-">createIntegerReader(OrcProto.ColumnEncoding.Kind, InStream, boolean, TreeReaderFactory.Context)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/TreeReaderFactory.TreeReader.html" title="class in org.apache.orc. [...]
@@ -767,6 +868,8 @@
 <div class="block">Create a VectorizedRowBatch that uses Decimal64ColumnVector for
  short (p &le; 18) decimals.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/EncryptionTreeWriter.html#createRowIndexEntry--">createRowIndexEntry()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/EncryptionTreeWriter.html" title="class in org.apache.orc.impl.writer">EncryptionTreeWriter</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/ListTreeWriter.html#createRowIndexEntry--">createRowIndexEntry()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/ListTreeWriter.html" title="class in org.apache.orc.impl.writer">ListTreeWriter</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/MapTreeWriter.html#createRowIndexEntry--">createRowIndexEntry()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/MapTreeWriter.html" title="class in org.apache.orc.impl.writer">MapTreeWriter</a></dt>
@@ -792,7 +895,9 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/TypeDescription.html#createShort--">createShort()</a></span> - Static method in class org.apache.orc.<a href="org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterContext.html#createStream-int-org.apache.orc.OrcProto.Stream.Kind-">createStream(int, OrcProto.Stream.Kind)</a></span> - Method in interface org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterContext.html" title="interface in org.apache.orc.impl.writer">WriterContext</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/PhysicalFsWriter.VariantTracker.html#createStream-org.apache.orc.impl.StreamName-">createStream(StreamName)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/PhysicalFsWriter.VariantTracker.html" title="class in org.apache.orc.impl">PhysicalFsWriter.VariantTracker</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterContext.html#createStream-org.apache.orc.impl.StreamName-">createStream(StreamName)</a></span> - Method in interface org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterContext.html" title="interface in org.apache.orc.impl.writer">WriterContext</a></dt>
 <dd>
 <div class="block">Create a stream to store part of a column.</div>
 </dd>
@@ -802,6 +907,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/TypeDescription.html#createTimestamp--">createTimestamp()</a></span> - Static method in class org.apache.orc.<a href="org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/TypeDescription.html#createTimestampInstant--">createTimestampInstant()</a></span> - Static method in class org.apache.orc.<a href="org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/TreeReaderFactory.html#createTreeReader-org.apache.orc.TypeDescription-org.apache.orc.impl.TreeReaderFactory.Context-">createTreeReader(TypeDescription, TreeReaderFactory.Context)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/TreeReaderFactory.html" title="class in org.apache.orc.impl">TreeReaderFactory</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/TypeDescription.html#createUnion--">createUnion()</a></span> - Static method in class org.apache.orc.<a href="org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a></dt>
@@ -812,6 +919,16 @@
 <dd>
 <div class="block">Create an ORC file writer.</div>
 </dd>
+<dt><a href="org/apache/orc/impl/CryptoUtils.html" title="class in org.apache.orc.impl"><span class="typeNameLink">CryptoUtils</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
+<dd>
+<div class="block">This class has routines to work with encryption within ORC files.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/CryptoUtils.html#CryptoUtils--">CryptoUtils()</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/CryptoUtils.html" title="class in org.apache.orc.impl">CryptoUtils</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/orc/impl/CryptoUtils.HadoopKeyProviderFactory.html" title="class in org.apache.orc.impl"><span class="typeNameLink">CryptoUtils.HadoopKeyProviderFactory</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/StripeStatistics.html#cs">cs</a></span> - Variable in class org.apache.orc.<a href="org/apache/orc/StripeStatistics.html" title="class in org.apache.orc">StripeStatistics</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.Version.html#CURRENT">CURRENT</a></span> - Static variable in enum org.apache.orc.<a href="org/apache/orc/OrcFile.Version.html" title="enum in org.apache.orc">OrcFile.Version</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/util/BloomFilterIO.Encoding.html#CURRENT">CURRENT</a></span> - Static variable in enum org.apache.orc.util.<a href="org/apache/orc/util/BloomFilterIO.Encoding.html" title="enum in org.apache.orc.util">BloomFilterIO.Encoding</a></dt>
@@ -822,6 +939,8 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.UncompressedStream.html#currentOffset">currentOffset</a></span> - Variable in class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.UncompressedStream.html" title="class in org.apache.orc.impl">InStream.UncompressedStream</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.UncompressedStream.html#currentRange">currentRange</a></span> - Variable in class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.UncompressedStream.html" title="class in org.apache.orc.impl">InStream.UncompressedStream</a></dt>
+<dd>&nbsp;</dd>
 </dl>
 <a name="I:D">
 <!--   -->
@@ -838,6 +957,10 @@
 <dd>
 <div class="block">To create a DataMask, the users should come through this API.</div>
 </dd>
+<dt><a href="org/apache/orc/DataMask.MaskOverrides.html" title="interface in org.apache.orc"><span class="typeNameLink">DataMask.MaskOverrides</span></a> - Interface in <a href="org/apache/orc/package-summary.html">org.apache.orc</a></dt>
+<dd>
+<div class="block">An interface to provide override data masks for sub-columns.</div>
+</dd>
 <dt><a href="org/apache/orc/DataMask.Provider.html" title="interface in org.apache.orc"><span class="typeNameLink">DataMask.Provider</span></a> - Interface in <a href="org/apache/orc/package-summary.html">org.apache.orc</a></dt>
 <dd>
 <div class="block">Providers can provide one or more kinds of data masks.</div>
@@ -846,6 +969,10 @@
 <dd>
 <div class="block">The standard DataMasks can be created using this short cut.</div>
 </dd>
+<dt><a href="org/apache/orc/DataMaskDescription.html" title="interface in org.apache.orc"><span class="typeNameLink">DataMaskDescription</span></a> - Interface in <a href="org/apache/orc/package-summary.html">org.apache.orc</a></dt>
+<dd>
+<div class="block">Information about the DataMask used to mask the unencrypted data.</div>
+</dd>
 <dt><a href="org/apache/orc/DataReader.html" title="interface in org.apache.orc"><span class="typeNameLink">DataReader</span></a> - Interface in <a href="org/apache/orc/package-summary.html">org.apache.orc</a></dt>
 <dd>
 <div class="block">An abstract data reader that IO formats can use to read bytes from underlying storage.</div>
@@ -864,7 +991,7 @@
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/writer/DateTreeWriter.html" title="class in org.apache.orc.impl.writer"><span class="typeNameLink">DateTreeWriter</span></a> - Class in <a href="org/apache/orc/impl/writer/package-summary.html">org.apache.orc.impl.writer</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/DateTreeWriter.html#DateTreeWriter-int-org.apache.orc.TypeDescription-org.apache.orc.impl.writer.WriterContext-boolean-">DateTreeWriter(int, TypeDescription, WriterContext, boolean)</a></span> - Constructor for class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/DateTreeWriter.html" title="class in org.apache.orc.impl.writer">DateTreeWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/DateTreeWriter.html#DateTreeWriter-org.apache.orc.TypeDescription-org.apache.orc.impl.writer.WriterEncryptionVariant-org.apache.orc.impl.writer.WriterContext-">DateTreeWriter(TypeDescription, WriterEncryptionVariant, WriterContext)</a></span> - Constructor for class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/DateTreeWriter.html" title="class in org.apache.orc.impl.writer">DateTreeWriter</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/TreeReaderFactory.Decimal64TreeReader.html#Decimal64TreeReader-int-org.apache.orc.impl.InStream-org.apache.orc.impl.InStream-org.apache.orc.OrcProto.ColumnEncoding-int-int-org.apache.orc.impl.TreeReaderFactory.Context-">Decimal64TreeReader(int, InStream, InStream, OrcProto.ColumnEncoding, int, int, TreeReaderFactory.Context)</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/TreeReaderFactory.D [...]
 <dd>&nbsp;</dd>
@@ -872,7 +999,7 @@
 <dd>
 <div class="block">Writer for short decimals in ORCv2.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/Decimal64TreeWriter.html#Decimal64TreeWriter-int-org.apache.orc.TypeDescription-org.apache.orc.impl.writer.WriterContext-boolean-">Decimal64TreeWriter(int, TypeDescription, WriterContext, boolean)</a></span> - Constructor for class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/Decimal64TreeWriter.html" title="class in org.apache.orc.impl.writer">Decimal64TreeWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/Decimal64TreeWriter.html#Decimal64TreeWriter-org.apache.orc.TypeDescription-org.apache.orc.impl.writer.WriterEncryptionVariant-org.apache.orc.impl.writer.WriterContext-">Decimal64TreeWriter(TypeDescription, WriterEncryptionVariant, WriterContext)</a></span> - Constructor for class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/Decimal64TreeWriter.html" title="class in org.apache.orc.impl.writer">Decimal6 [...]
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/DecimalColumnStatistics.html" title="interface in org.apache.orc"><span class="typeNameLink">DecimalColumnStatistics</span></a> - Interface in <a href="org/apache/orc/package-summary.html">org.apache.orc</a></dt>
 <dd>
@@ -888,7 +1015,7 @@
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/writer/DecimalTreeWriter.html" title="class in org.apache.orc.impl.writer"><span class="typeNameLink">DecimalTreeWriter</span></a> - Class in <a href="org/apache/orc/impl/writer/package-summary.html">org.apache.orc.impl.writer</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/DecimalTreeWriter.html#DecimalTreeWriter-int-org.apache.orc.TypeDescription-org.apache.orc.impl.writer.WriterContext-boolean-">DecimalTreeWriter(int, TypeDescription, WriterContext, boolean)</a></span> - Constructor for class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/DecimalTreeWriter.html" title="class in org.apache.orc.impl.writer">DecimalTreeWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/DecimalTreeWriter.html#DecimalTreeWriter-org.apache.orc.TypeDescription-org.apache.orc.impl.writer.WriterEncryptionVariant-org.apache.orc.impl.writer.WriterContext-">DecimalTreeWriter(TypeDescription, WriterEncryptionVariant, WriterContext)</a></span> - Constructor for class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/DecimalTreeWriter.html" title="class in org.apache.orc.impl.writer">DecimalTreeWrite [...]
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/SerializationUtils.html#decodeBitWidth-int-">decodeBitWidth(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/SerializationUtils.html" title="class in org.apache.orc.impl">SerializationUtils</a></dt>
 <dd>
@@ -904,6 +1031,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ZlibCodec.html#decompress-java.nio.ByteBuffer-java.nio.ByteBuffer-">decompress(ByteBuffer, ByteBuffer)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ZlibCodec.html" title="class in org.apache.orc.impl">ZlibCodec</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.UncompressedStream.html#decrypted">decrypted</a></span> - Variable in class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.UncompressedStream.html" title="class in org.apache.orc.impl">InStream.UncompressedStream</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/InMemoryKeystore.html#decryptLocalKey-org.apache.orc.impl.HadoopShims.KeyMetadata-byte:A-">decryptLocalKey(HadoopShims.KeyMetadata, byte[])</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/InMemoryKeystore.html" title="class in org.apache.orc">InMemoryKeystore</a></dt>
 <dd>
 <div class="block">Create a local key for the given key version and initialization vector.</div>
@@ -922,6 +1051,16 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#deserializeStats-org.apache.orc.TypeDescription-java.util.List-">deserializeStats(TypeDescription, List&lt;OrcProto.ColumnStatistics&gt;)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/CompressionCodec.html#destroy--">destroy()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/CompressionCodec.html" title="interface in org.apache.orc">CompressionCodec</a></dt>
+<dd>
+<div class="block">Closes the codec, releasing the resources.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/AircompressorCodec.html#destroy--">destroy()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/AircompressorCodec.html" title="class in org.apache.orc.impl">AircompressorCodec</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/SnappyCodec.html#destroy--">destroy()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/SnappyCodec.html" title="class in org.apache.orc.impl">SnappyCodec</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ZlibCodec.html#destroy--">destroy()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ZlibCodec.html" title="class in org.apache.orc.impl">ZlibCodec</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/StringBaseTreeWriter.html#dictionary">dictionary</a></span> - Variable in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/StringBaseTreeWriter.html" title="class in org.apache.orc.impl.writer">StringBaseTreeWriter</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/DirectDecompressionCodec.html#directDecompress-java.nio.ByteBuffer-java.nio.ByteBuffer-">directDecompress(ByteBuffer, ByteBuffer)</a></span> - Method in interface org.apache.orc.impl.<a href="org/apache/orc/impl/DirectDecompressionCodec.html" title="interface in org.apache.orc.impl">DirectDecompressionCodec</a></dt>
@@ -954,7 +1093,7 @@
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/writer/DoubleTreeWriter.html" title="class in org.apache.orc.impl.writer"><span class="typeNameLink">DoubleTreeWriter</span></a> - Class in <a href="org/apache/orc/impl/writer/package-summary.html">org.apache.orc.impl.writer</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/DoubleTreeWriter.html#DoubleTreeWriter-int-org.apache.orc.TypeDescription-org.apache.orc.impl.writer.WriterContext-boolean-">DoubleTreeWriter(int, TypeDescription, WriterContext, boolean)</a></span> - Constructor for class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/DoubleTreeWriter.html" title="class in org.apache.orc.impl.writer">DoubleTreeWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/DoubleTreeWriter.html#DoubleTreeWriter-org.apache.orc.TypeDescription-org.apache.orc.impl.writer.WriterEncryptionVariant-org.apache.orc.impl.writer.WriterContext-">DoubleTreeWriter(TypeDescription, WriterEncryptionVariant, WriterContext)</a></span> - Constructor for class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/DoubleTreeWriter.html" title="class in org.apache.orc.impl.writer">DoubleTreeWriter</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.ConvertTreeReader.html#downCastAnyInteger-org.apache.hadoop.hive.ql.exec.vector.LongColumnVector-int-org.apache.orc.TypeDescription-">downCastAnyInteger(LongColumnVector, int, TypeDescription)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.ConvertTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.ConvertTreeReader</a></dt>
 <dd>&nbsp;</dd>
@@ -985,6 +1124,8 @@
 <dl>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/TreeReaderFactory.ListTreeReader.html#elementReader">elementReader</a></span> - Variable in class org.apache.orc.impl.<a href="org/apache/orc/impl/TreeReaderFactory.ListTreeReader.html" title="class in org.apache.orc.impl">TreeReaderFactory.ListTreeReader</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="io/airlift/slice/Slices.html#EMPTY_SLICE">EMPTY_SLICE</a></span> - Static variable in class io.airlift.slice.<a href="io/airlift/slice/Slices.html" title="class in io.airlift.slice">Slices</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/SerializationUtils.html#encodeBitWidth-int-">encodeBitWidth(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/SerializationUtils.html" title="class in org.apache.orc.impl">SerializationUtils</a></dt>
 <dd>
 <div class="block">Finds the closest available fixed bit width match and returns its encoded
@@ -996,6 +1137,28 @@
 <dd>
 <div class="block">Sets the encoding strategy that is used to encode the data.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.WriterOptions.html#encrypt-java.lang.String-">encrypt(String)</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/OrcFile.WriterOptions.html" title="class in org.apache.orc">OrcFile.WriterOptions</a></dt>
+<dd>
+<div class="block">Encrypt a set of columns with a key.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/TypeDescription.html#ENCRYPT_ATTRIBUTE">ENCRYPT_ATTRIBUTE</a></span> - Static variable in class org.apache.orc.<a href="org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.EncryptedStream.html#EncryptedStream-java.lang.Object-org.apache.hadoop.hive.common.io.DiskRangeList-long-long-org.apache.orc.impl.InStream.StreamOptions-">EncryptedStream(Object, DiskRangeList, long, long, InStream.StreamOptions)</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.EncryptedStream.html" title="class in org.apache.orc.impl">InStream.EncryptedStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/TreeWriterBase.html#encryption">encryption</a></span> - Variable in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/TreeWriterBase.html" title="class in org.apache.orc.impl.writer">TreeWriterBase</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/orc/EncryptionKey.html" title="interface in org.apache.orc"><span class="typeNameLink">EncryptionKey</span></a> - Interface in <a href="org/apache/orc/package-summary.html">org.apache.orc</a></dt>
+<dd>
+<div class="block">Information about a key used for column encryption in an ORC file.</div>
+</dd>
+<dt><a href="org/apache/orc/impl/writer/EncryptionTreeWriter.html" title="class in org.apache.orc.impl.writer"><span class="typeNameLink">EncryptionTreeWriter</span></a> - Class in <a href="org/apache/orc/impl/writer/package-summary.html">org.apache.orc.impl.writer</a></dt>
+<dd>
+<div class="block">TreeWriter that handles column encryption.</div>
+</dd>
+<dt><a href="org/apache/orc/EncryptionVariant.html" title="interface in org.apache.orc"><span class="typeNameLink">EncryptionVariant</span></a> - Interface in <a href="org/apache/orc/package-summary.html">org.apache.orc</a></dt>
+<dd>
+<div class="block">Information about a column encryption variant.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.WriterOptions.html#enforceBufferSize--">enforceBufferSize()</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/OrcFile.WriterOptions.html" title="class in org.apache.orc">OrcFile.WriterOptions</a></dt>
 <dd>
 <div class="block">Enforce writer to use requested buffer size instead of estimating
@@ -1006,11 +1169,6 @@
 <div class="block">Ensure this is an ORC file to prevent users from trying to read text
  files or RC files as ORC files.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#ensureOrcFooter-java.nio.ByteBuffer-int-">ensureOrcFooter(ByteBuffer, int)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
-<dd>
-<div class="block">Ensure this is an ORC file to prevent users from trying to read text
- files or RC files as ORC files.</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/BufferChunk.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/BufferChunk.html" title="class in org.apache.orc.impl">BufferChunk</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ColumnStatisticsImpl.BinaryStatisticsImpl.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ColumnStatisticsImpl.BinaryStatisticsImpl.html" title="class in org.apache.orc.impl">ColumnStatisticsImpl.BinaryStatisticsImpl</a></dt>
@@ -1019,8 +1177,18 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ColumnStatisticsImpl.StringStatisticsImpl.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ColumnStatisticsImpl.StringStatisticsImpl.html" title="class in org.apache.orc.impl">ColumnStatisticsImpl.StringStatisticsImpl</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/MaskDescriptionImpl.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/MaskDescriptionImpl.html" title="class in org.apache.orc.impl">MaskDescriptionImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/ReaderEncryptionKey.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/ReaderEncryptionKey.html" title="class in org.apache.orc.impl.reader">ReaderEncryptionKey</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/ReaderEncryptionVariant.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/ReaderEncryptionVariant.html" title="class in org.apache.orc.impl.reader">ReaderEncryptionVariant</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/StreamName.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/StreamName.html" title="class in org.apache.orc.impl">StreamName</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterEncryptionKey.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterEncryptionKey.html" title="class in org.apache.orc.impl.writer">WriterEncryptionKey</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterEncryptionVariant.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterEncryptionVariant.html" title="class in org.apache.orc.impl.writer">WriterEncryptionVariant</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/TypeDescription.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/util/BloomFilter.BitSet.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.apache.orc.util.<a href="org/apache/orc/util/BloomFilter.BitSet.html" title="class in org.apache.orc.util">BloomFilter.BitSet</a></dt>
@@ -1053,6 +1221,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/DoubleTreeWriter.html#estimateMemory--">estimateMemory()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/DoubleTreeWriter.html" title="class in org.apache.orc.impl.writer">DoubleTreeWriter</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/EncryptionTreeWriter.html#estimateMemory--">estimateMemory()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/EncryptionTreeWriter.html" title="class in org.apache.orc.impl.writer">EncryptionTreeWriter</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/FloatTreeWriter.html#estimateMemory--">estimateMemory()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/FloatTreeWriter.html" title="class in org.apache.orc.impl.writer">FloatTreeWriter</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/IntegerTreeWriter.html#estimateMemory--">estimateMemory()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/IntegerTreeWriter.html" title="class in org.apache.orc.impl.writer">IntegerTreeWriter</a></dt>
@@ -1077,7 +1247,7 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/UnionTreeWriter.html#estimateMemory--">estimateMemory()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/UnionTreeWriter.html" title="class in org.apache.orc.impl.writer">UnionTreeWriter</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/RecordReaderUtils.html#estimateRgEndOffset-boolean-boolean-long-long-int-">estimateRgEndOffset(boolean, boolean, long, long, int)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/RecordReaderUtils.html" title="class in org.apache.orc.impl">RecordReaderUtils</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/RecordReaderUtils.html#estimateRgEndOffset-boolean-int-boolean-long-long-">estimateRgEndOffset(boolean, int, boolean, long, long)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/RecordReaderUtils.html" title="class in org.apache.orc.impl">RecordReaderUtils</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/RecordReaderImpl.html#evaluatePredicate-org.apache.orc.ColumnStatistics-org.apache.hadoop.hive.ql.io.sarg.PredicateLeaf-org.apache.orc.util.BloomFilter-">evaluatePredicate(ColumnStatistics, PredicateLeaf, BloomFilter)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/RecordReaderImpl.html" title="class in org.apache.orc.impl">RecordReaderImpl</a></dt>
 <dd>
@@ -1089,13 +1259,9 @@
 <div class="block">Evaluate a predicate with respect to the statistics from the column
  that is referenced in the predicate.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#extractFileTail-java.nio.ByteBuffer-">extractFileTail(ByteBuffer)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#extractFileTail-java.nio.ByteBuffer-long-long-">extractFileTail(ByteBuffer, long, long)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#extractFileTail-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.fs.Path-long-">extractFileTail(FileSystem, Path, long)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#extractMetadata-java.nio.ByteBuffer-int-int-org.apache.orc.CompressionCodec-int-">extractMetadata(ByteBuffer, int, int, CompressionCodec, int)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#extractMetadata-java.nio.ByteBuffer-int-int-org.apache.orc.impl.InStream.StreamOptions-">extractMetadata(ByteBuffer, int, int, InStream.StreamOptions)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
 <dd>&nbsp;</dd>
 </dl>
 <a name="I:F">
@@ -1123,13 +1289,19 @@
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/FileMetadata.html" title="interface in org.apache.orc"><span class="typeNameLink">FileMetadata</span></a> - Interface in <a href="org/apache/orc/package-summary.html">org.apache.orc</a></dt>
 <dd>
-<div class="block">Cached file metadata.</div>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Use <a href="org/apache/orc/impl/OrcTail.html" title="class in org.apache.orc.impl"><code>OrcTail</code></a> instead</span></div>
+</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.ReaderOptions.html#fileMetadata-org.apache.orc.FileMetadata-">fileMetadata(FileMetadata)</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/OrcFile.ReaderOptions.html" title="class in org.apache.orc">OrcFile.ReaderOptions</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Use <a href="org/apache/orc/OrcFile.ReaderOptions.html#orcTail-org.apache.orc.impl.OrcTail-"><code>OrcFile.ReaderOptions.orcTail(OrcTail)</code></a> instead.</span></div>
+</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/TreeWriterBase.html#fileStatistics">fileStatistics</a></span> - Variable in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/TreeWriterBase.html" title="class in org.apache.orc.impl.writer">TreeWriterBase</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#fileSystem">fileSystem</a></span> - Variable in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/PhysicalFsWriter.VariantTracker.html#fileStats">fileStats</a></span> - Variable in class org.apache.orc.impl.<a href="org/apache/orc/impl/PhysicalFsWriter.VariantTracker.html" title="class in org.apache.orc.impl">PhysicalFsWriter.VariantTracker</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.ReaderOptions.html#filesystem-org.apache.hadoop.fs.FileSystem-">filesystem(FileSystem)</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/OrcFile.ReaderOptions.html" title="class in org.apache.orc">OrcFile.ReaderOptions</a></dt>
 <dd>&nbsp;</dd>
@@ -1152,7 +1324,7 @@
 <dd>
 <div class="block">Find the start of the last character that ends in the current string.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/RecordReaderUtils.html#findPresentStreamsByColumn-java.util.List-java.util.List-">findPresentStreamsByColumn(List&lt;OrcProto.Stream&gt;, List&lt;OrcProto.Type&gt;)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/RecordReaderUtils.html" title="class in org.apache.orc.impl">RecordReaderUtils</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ParserUtils.html#findSubtype-org.apache.orc.TypeDescription-org.apache.orc.impl.ParserUtils.StringPosition-">findSubtype(TypeDescription, ParserUtils.StringPosition)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ParserUtils.html" title="class in org.apache.orc.impl">ParserUtils</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/TypeDescription.html#findSubtype-int-">findSubtype(int)</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a></dt>
 <dd>
@@ -1162,6 +1334,8 @@
 <dd>
 <div class="block">Find a subtype of this schema by name.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ParserUtils.html#findSubtypeList-org.apache.orc.TypeDescription-org.apache.orc.impl.ParserUtils.StringPosition-">findSubtypeList(TypeDescription, ParserUtils.StringPosition)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ParserUtils.html" title="class in org.apache.orc.impl">ParserUtils</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/TypeDescription.html#findSubtypes-java.lang.String-">findSubtypes(String)</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a></dt>
 <dd>
 <div class="block">Find a list of subtypes from a string, including the empty list.</div>
@@ -1170,7 +1344,7 @@
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/writer/FloatTreeWriter.html" title="class in org.apache.orc.impl.writer"><span class="typeNameLink">FloatTreeWriter</span></a> - Class in <a href="org/apache/orc/impl/writer/package-summary.html">org.apache.orc.impl.writer</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/FloatTreeWriter.html#FloatTreeWriter-int-org.apache.orc.TypeDescription-org.apache.orc.impl.writer.WriterContext-boolean-">FloatTreeWriter(int, TypeDescription, WriterContext, boolean)</a></span> - Constructor for class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/FloatTreeWriter.html" title="class in org.apache.orc.impl.writer">FloatTreeWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/FloatTreeWriter.html#FloatTreeWriter-org.apache.orc.TypeDescription-org.apache.orc.impl.writer.WriterEncryptionVariant-org.apache.orc.impl.writer.WriterContext-">FloatTreeWriter(TypeDescription, WriterEncryptionVariant, WriterContext)</a></span> - Constructor for class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/FloatTreeWriter.html" title="class in org.apache.orc.impl.writer">FloatTreeWriter</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/BitFieldWriter.html#flush--">flush()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/BitFieldWriter.html" title="class in org.apache.orc.impl">BitFieldWriter</a></dt>
 <dd>&nbsp;</dd>
@@ -1206,6 +1380,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/DoubleTreeWriter.html#flushStreams--">flushStreams()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/DoubleTreeWriter.html" title="class in org.apache.orc.impl.writer">DoubleTreeWriter</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/EncryptionTreeWriter.html#flushStreams--">flushStreams()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/EncryptionTreeWriter.html" title="class in org.apache.orc.impl.writer">EncryptionTreeWriter</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/FloatTreeWriter.html#flushStreams--">flushStreams()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/FloatTreeWriter.html" title="class in org.apache.orc.impl.writer">FloatTreeWriter</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/IntegerTreeWriter.html#flushStreams--">flushStreams()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/IntegerTreeWriter.html" title="class in org.apache.orc.impl.writer">IntegerTreeWriter</a></dt>
@@ -1242,6 +1418,8 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/util/BloomFilterIO.Encoding.html#from-org.apache.orc.OrcProto.ColumnEncoding-">from(OrcProto.ColumnEncoding)</a></span> - Static method in enum org.apache.orc.util.<a href="org/apache/orc/util/BloomFilterIO.Encoding.html" title="enum in org.apache.orc.util">BloomFilterIO.Encoding</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ParserUtils.StringPosition.html#fromPosition-int-">fromPosition(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ParserUtils.StringPosition.html" title="class in org.apache.orc.impl">ParserUtils.StringPosition</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.BloomFilterVersion.html#fromString-java.lang.String-">fromString(String)</a></span> - Static method in enum org.apache.orc.<a href="org/apache/orc/OrcFile.BloomFilterVersion.html" title="enum in org.apache.orc">OrcFile.BloomFilterVersion</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/TypeDescription.html#fromString-java.lang.String-">fromString(String)</a></span> - Static method in class org.apache.orc.<a href="org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a></dt>
@@ -1254,6 +1432,12 @@
 </a>
 <h2 class="title">G</h2>
 <dl>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/BufferChunkList.html#get--">get()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/BufferChunkList.html" title="class in org.apache.orc.impl">BufferChunkList</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/BufferChunkList.html#get-int-">get(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/BufferChunkList.html" title="class in org.apache.orc.impl">BufferChunkList</a></dt>
+<dd>
+<div class="block">Get the nth element of the list</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/DynamicByteArray.html#get-int-">get(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/DynamicByteArray.html" title="class in org.apache.orc.impl">DynamicByteArray</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/DynamicByteArray.html#get--">get()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/DynamicByteArray.html" title="class in org.apache.orc.impl">DynamicByteArray</a></dt>
@@ -1268,6 +1452,18 @@
 <dd>
 <div class="block">Returns true if the bit is set in the specified index.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/EncryptionKey.html#getAlgorithm--">getAlgorithm()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/EncryptionKey.html" title="interface in org.apache.orc">EncryptionKey</a></dt>
+<dd>
+<div class="block">The encryption algorithm for this key.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.StreamOptions.html#getAlgorithm--">getAlgorithm()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.StreamOptions.html" title="class in org.apache.orc.impl">InStream.StreamOptions</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/ReaderEncryptionKey.html#getAlgorithm--">getAlgorithm()</a></span> - Method in class org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/ReaderEncryptionKey.html" title="class in org.apache.orc.impl.reader">ReaderEncryptionKey</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/StreamOptions.html#getAlgorithm--">getAlgorithm()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/StreamOptions.html" title="class in org.apache.orc.impl.writer">StreamOptions</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterEncryptionKey.html#getAlgorithm--">getAlgorithm()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterEncryptionKey.html" title="class in org.apache.orc.impl.writer">WriterEncryptionKey</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/MemoryManagerImpl.html#getAllocationScale--">getAllocationScale()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/MemoryManagerImpl.html" title="class in org.apache.orc.impl">MemoryManagerImpl</a></dt>
 <dd>
 <div class="block">The scaling factor for each allocation to ensure that the pool isn't
@@ -1279,6 +1475,14 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcConf.html#getAttribute--">getAttribute()</a></span> - Method in enum org.apache.orc.<a href="org/apache/orc/OrcConf.html" title="enum in org.apache.orc">OrcConf</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/TypeDescription.html#getAttributeNames--">getAttributeNames()</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a></dt>
+<dd>
+<div class="block">Get the list of attribute names defined on this type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/TypeDescription.html#getAttributeValue-java.lang.String-">getAttributeValue(String)</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a></dt>
+<dd>
+<div class="block">Get the value of a given attribute.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/SchemaEvolution.html#getBaseRow-org.apache.orc.TypeDescription-">getBaseRow(TypeDescription)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/SchemaEvolution.html" title="class in org.apache.orc.impl">SchemaEvolution</a></dt>
 <dd>
 <div class="block">Get the underlying base row from an ACID event struct.</div>
@@ -1321,7 +1525,7 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/RecordReaderUtils.ByteBufferAllocatorPool.html#getBuffer-boolean-int-">getBuffer(boolean, int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/RecordReaderUtils.ByteBufferAllocatorPool.html" title="class in org.apache.orc.impl">RecordReaderUtils.ByteBufferAllocatorPool</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/DataReaderProperties.html#getBufferSize--">getBufferSize()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/DataReaderProperties.html" title="class in org.apache.orc.impl">DataReaderProperties</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.StreamOptions.html#getBufferSize--">getBufferSize()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.StreamOptions.html" title="class in org.apache.orc.impl">InStream.StreamOptions</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/OutStream.html#getBufferSize--">getBufferSize()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/OutStream.html" title="class in org.apache.orc.impl">OutStream</a></dt>
 <dd>&nbsp;</dd>
@@ -1330,6 +1534,8 @@
 <div class="block">Get the memory size currently allocated as buffer associated with this
  stream.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/StreamOptions.html#getBufferSize--">getBufferSize()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/StreamOptions.html" title="class in org.apache.orc.impl.writer">StreamOptions</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.WriterOptions.html#getBufferSize--">getBufferSize()</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/OrcFile.WriterOptions.html" title="class in org.apache.orc">OrcFile.WriterOptions</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/ColumnStatistics.html#getBytesOnDisk--">getBytesOnDisk()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/ColumnStatistics.html" title="interface in org.apache.orc">ColumnStatistics</a></dt>
@@ -1356,8 +1562,6 @@
 <dd>
 <div class="block">Get the subtypes of this type.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/BufferChunk.html#getChunk--">getChunk()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/BufferChunk.html" title="class in org.apache.orc.impl">BufferChunk</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/SerializationUtils.html#getClosestAlignedFixedBits-int-">getClosestAlignedFixedBits(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/SerializationUtils.html" title="class in org.apache.orc.impl">SerializationUtils</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/SerializationUtils.html#getClosestFixedBits-int-">getClosestFixedBits(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/SerializationUtils.html" title="class in org.apache.orc.impl">SerializationUtils</a></dt>
@@ -1365,20 +1569,42 @@
 <div class="block">For a given fixed bit this function will return the closest available fixed
  bit</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.StreamOptions.html#getCodec--">getCodec()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.StreamOptions.html" title="class in org.apache.orc.impl">InStream.StreamOptions</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/OrcCodecPool.html#getCodec-org.apache.orc.CompressionKind-">getCodec(CompressionKind)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/OrcCodecPool.html" title="class in org.apache.orc.impl">OrcCodecPool</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/StreamOptions.html#getCodec--">getCodec()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/StreamOptions.html" title="class in org.apache.orc.impl.writer">StreamOptions</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/StreamOptions.html#getCodecOptions--">getCodecOptions()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/StreamOptions.html" title="class in org.apache.orc.impl.writer">StreamOptions</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/Utf8Utils.html#getCodePoint-byte:A-int-int-">getCodePoint(byte[], int, int)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/Utf8Utils.html" title="class in org.apache.orc.impl">Utf8Utils</a></dt>
 <dd>
 <div class="block">Get the code point at a given location in the byte array.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/StreamName.html#getColumn--">getColumn()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/StreamName.html" title="class in org.apache.orc.impl">StreamName</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/StripeStatistics.html#getColumn-int-">getColumn(int)</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/StripeStatistics.html" title="class in org.apache.orc">StripeStatistics</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/FileMetadata.html#getColumnCount--">getColumnCount()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/FileMetadata.html" title="interface in org.apache.orc">FileMetadata</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#getColumnEncryptionKeys--">getColumnEncryptionKeys()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/Reader.html#getColumnEncryptionKeys--">getColumnEncryptionKeys()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/Reader.html" title="interface in org.apache.orc">Reader</a></dt>
+<dd>
+<div class="block">Get the list of encryption keys for column encryption.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/TreeReaderFactory.TreeReader.html#getColumnId--">getColumnId()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/TreeReaderFactory.TreeReader.html" title="class in org.apache.orc.impl">TreeReaderFactory.TreeReader</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/Reader.Options.html#getColumnNames--">getColumnNames()</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/Reader.Options.html" title="class in org.apache.orc">Reader.Options</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/DataMaskDescription.html#getColumns--">getColumns()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/DataMaskDescription.html" title="interface in org.apache.orc">DataMaskDescription</a></dt>
+<dd>
+<div class="block">Get the list of columns that use this mask.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/MaskDescriptionImpl.html#getColumns--">getColumns()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/MaskDescriptionImpl.html" title="class in org.apache.orc.impl">MaskDescriptionImpl</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/StripeStatistics.html#getColumnStatistics--">getColumnStatistics()</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/StripeStatistics.html" title="class in org.apache.orc">StripeStatistics</a></dt>
 <dd>
 <div class="block">Return list of column statistics</div>
@@ -1388,25 +1614,19 @@
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/DataReaderProperties.html#getCompression--">getCompression()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/DataReaderProperties.html" title="class in org.apache.orc.impl">DataReaderProperties</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/FileMetadata.html#getCompressionBufferSize--">getCompressionBufferSize()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/FileMetadata.html" title="interface in org.apache.orc">FileMetadata</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/OrcTail.html#getCompressionBufferSize--">getCompressionBufferSize()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/OrcTail.html" title="class in org.apache.orc.impl">OrcTail</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/DataReader.html#getCompressionCodec--">getCompressionCodec()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/DataReader.html" title="interface in org.apache.orc">DataReader</a></dt>
 <dd>
-<div class="block">Returns the compression codec used by this datareader.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/PhysicalFsWriter.html#getCompressionCodec--">getCompressionCodec()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/PhysicalFsWriter.html" title="class in org.apache.orc.impl">PhysicalFsWriter</a></dt>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/OrcTail.html#getCompressionBufferSize--">getCompressionBufferSize()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/OrcTail.html" title="class in org.apache.orc.impl">OrcTail</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/RecordReaderImpl.html#getCompressionCodec--">getCompressionCodec()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/RecordReaderImpl.html" title="class in org.apache.orc.impl">RecordReaderImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/WriterImpl.html#getCompressionCodec--">getCompressionCodec()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/WriterImpl.html" title="class in org.apache.orc.impl">WriterImpl</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/PhysicalWriter.html#getCompressionCodec--">getCompressionCodec()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/PhysicalWriter.html" title="interface in org.apache.orc">PhysicalWriter</a></dt>
-<dd>
-<div class="block">Gets a compression codec used by this writer.</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/FileMetadata.html#getCompressionKind--">getCompressionKind()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/FileMetadata.html" title="interface in org.apache.orc">FileMetadata</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/OrcTail.html#getCompressionKind--">getCompressionKind()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/OrcTail.html" title="class in org.apache.orc.impl">OrcTail</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#getCompressionKind--">getCompressionKind()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
@@ -1415,6 +1635,10 @@
 <dd>
 <div class="block">Get the compression kind.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/DataReader.html#getCompressionOptions--">getCompressionOptions()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/DataReader.html" title="interface in org.apache.orc">DataReader</a></dt>
+<dd>
+<div class="block">Returns the compression options used by this DataReader.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#getCompressionSize--">getCompressionSize()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/Reader.html#getCompressionSize--">getCompressionSize()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/Reader.html" title="interface in org.apache.orc">Reader</a></dt>
@@ -1432,7 +1656,9 @@
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.WriterOptions.html#getConfiguration--">getConfiguration()</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/OrcFile.WriterOptions.html" title="class in org.apache.orc">OrcFile.WriterOptions</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/FileMetadata.html#getContentLength--">getContentLength()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/FileMetadata.html" title="interface in org.apache.orc">FileMetadata</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#getContentLength--">getContentLength()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/Reader.html#getContentLength--">getContentLength()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/Reader.html" title="interface in org.apache.orc">Reader</a></dt>
@@ -1443,6 +1669,27 @@
 <dd>
 <div class="block">Get the current metadata for a given key.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/EncryptionTreeWriter.html#getCurrentStatistics-org.apache.orc.ColumnStatistics:A-">getCurrentStatistics(ColumnStatistics[])</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/EncryptionTreeWriter.html" title="class in org.apache.orc.impl.writer">EncryptionTreeWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/ListTreeWriter.html#getCurrentStatistics-org.apache.orc.ColumnStatistics:A-">getCurrentStatistics(ColumnStatistics[])</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/ListTreeWriter.html" title="class in org.apache.orc.impl.writer">ListTreeWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/MapTreeWriter.html#getCurrentStatistics-org.apache.orc.ColumnStatistics:A-">getCurrentStatistics(ColumnStatistics[])</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/MapTreeWriter.html" title="class in org.apache.orc.impl.writer">MapTreeWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/StructTreeWriter.html#getCurrentStatistics-org.apache.orc.ColumnStatistics:A-">getCurrentStatistics(ColumnStatistics[])</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/StructTreeWriter.html" title="class in org.apache.orc.impl.writer">StructTreeWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/TreeWriter.html#getCurrentStatistics-org.apache.orc.ColumnStatistics:A-">getCurrentStatistics(ColumnStatistics[])</a></span> - Method in interface org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/TreeWriter.html" title="interface in org.apache.orc.impl.writer">TreeWriter</a></dt>
+<dd>
+<div class="block">Get the current file statistics for each column.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/TreeWriterBase.html#getCurrentStatistics-org.apache.orc.ColumnStatistics:A-">getCurrentStatistics(ColumnStatistics[])</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/TreeWriterBase.html" title="class in org.apache.orc.impl.writer">TreeWriterBase</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/UnionTreeWriter.html#getCurrentStatistics-org.apache.orc.ColumnStatistics:A-">getCurrentStatistics(ColumnStatistics[])</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/UnionTreeWriter.html" title="class in org.apache.orc.impl.writer">UnionTreeWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/SerializationUtils.html#getCustomizedCodec-org.apache.orc.impl.writer.StreamOptions-org.apache.orc.OrcFile.CompressionStrategy-org.apache.orc.OrcProto.Stream.Kind-">getCustomizedCodec(StreamOptions, OrcFile.CompressionStrategy, OrcProto.Stream.Kind)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/SerializationUtils.html" title="class in org.apache.orc.impl">SerializationUtils</a></dt>
+<dd>
+<div class="block">Get the stream options with the compression tuned for the particular
+ kind of stream.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/BufferChunk.html#getData--">getData()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/BufferChunk.html" title="class in org.apache.orc.impl">BufferChunk</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/util/BloomFilter.BitSet.html#getData--">getData()</a></span> - Method in class org.apache.orc.util.<a href="org/apache/orc/util/BloomFilter.BitSet.html" title="class in org.apache.orc.util">BloomFilter.BitSet</a></dt>
@@ -1453,26 +1700,96 @@
 <dd>
 <div class="block">Get the length of the stripe's data.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#getDataMasks--">getDataMasks()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/Reader.html#getDataMasks--">getDataMasks()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/Reader.html" title="interface in org.apache.orc">Reader</a></dt>
+<dd>
+<div class="block">Get the data masks for the unencrypted variant of the data.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/Reader.Options.html#getDataReader--">getDataReader()</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/Reader.Options.html" title="class in org.apache.orc">Reader.Options</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/CompressionCodec.html#getDefaultOptions--">getDefaultOptions()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/CompressionCodec.html" title="interface in org.apache.orc">CompressionCodec</a></dt>
+<dd>
+<div class="block">Get the default options for this codec.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/AircompressorCodec.html#getDefaultOptions--">getDefaultOptions()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/AircompressorCodec.html" title="class in org.apache.orc.impl">AircompressorCodec</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ZlibCodec.html#getDefaultOptions--">getDefaultOptions()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ZlibCodec.html" title="class in org.apache.orc.impl">ZlibCodec</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcConf.html#getDefaultValue--">getDefaultValue()</a></span> - Method in enum org.apache.orc.<a href="org/apache/orc/OrcConf.html" title="enum in org.apache.orc">OrcConf</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/DataMask.Standard.html#getDescription-java.lang.String...-">getDescription(String...)</a></span> - Method in enum org.apache.orc.<a href="org/apache/orc/DataMask.Standard.html" title="enum in org.apache.orc">DataMask.Standard</a></dt>
+<dd>
+<div class="block">Build a DataMaskDescription given the name and a set of parameters.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcConf.html#getDescription--">getDescription()</a></span> - Method in enum org.apache.orc.<a href="org/apache/orc/OrcConf.html" title="enum in org.apache.orc">OrcConf</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterContext.html#getDictionaryKeySizeThreshold-int-">getDictionaryKeySizeThreshold(int)</a></span> - Method in interface org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterContext.html" title="interface in org.apache.orc.impl.writer">WriterContext</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="block">Get the dictionary key size threshold.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.WriterOptions.html#getDirectEncodingColumns--">getDirectEncodingColumns()</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/OrcFile.WriterOptions.html" title="class in org.apache.orc">OrcFile.WriterOptions</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcConf.html#getDouble-java.util.Properties-org.apache.hadoop.conf.Configuration-">getDouble(Properties, Configuration)</a></span> - Method in enum org.apache.orc.<a href="org/apache/orc/OrcConf.html" title="enum in org.apache.orc">OrcConf</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcConf.html#getDouble-org.apache.hadoop.conf.Configuration-">getDouble(Configuration)</a></span> - Method in enum org.apache.orc.<a href="org/apache/orc/OrcConf.html" title="enum in org.apache.orc">OrcConf</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/StripePlanner.html#getEncoding-int-">getEncoding(int)</a></span> - Method in class org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/StripePlanner.html" title="class in org.apache.orc.impl.reader">StripePlanner</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterEncryptionVariant.html#getEncodings--">getEncodings()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterEncryptionVariant.html" title="class in org.apache.orc.impl.writer">WriterEncryptionVariant</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterContext.html#getEncodingStrategy--">getEncodingStrategy()</a></span> - Method in interface org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterContext.html" title="interface in org.apache.orc.impl.writer">WriterContext</a></dt>
 <dd>
 <div class="block">Get the encoding strategy to use.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.WriterOptions.html#getEncodingStrategy--">getEncodingStrategy()</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/OrcFile.WriterOptions.html" title="class in org.apache.orc">OrcFile.WriterOptions</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.StripeInformationImpl.html#getEncryptedLocalKeys--">getEncryptedLocalKeys()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.StripeInformationImpl.html" title="class in org.apache.orc.impl">ReaderImpl.StripeInformationImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/StripeInformation.html#getEncryptedLocalKeys--">getEncryptedLocalKeys()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/StripeInformation.html" title="interface in org.apache.orc">StripeInformation</a></dt>
+<dd>
+<div class="block">Get the encrypted keys starting from this stripe until overridden by
+ a new set in a following stripe.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#getEncryption--">getEncryption()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
+<dd>
+<div class="block">Internal access to our view of the encryption.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/StreamName.html#getEncryption--">getEncryption()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/StreamName.html" title="class in org.apache.orc.impl">StreamName</a></dt>
+<dd>
+<div class="block">Get the encryption information for this stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/TreeReaderFactory.Context.html#getEncryption--">getEncryption()</a></span> - Method in interface org.apache.orc.impl.<a href="org/apache/orc/impl/TreeReaderFactory.Context.html" title="interface in org.apache.orc.impl">TreeReaderFactory.Context</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/TreeReaderFactory.ReaderContext.html#getEncryption--">getEncryption()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/TreeReaderFactory.ReaderContext.html" title="class in org.apache.orc.impl">TreeReaderFactory.ReaderContext</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterContext.html#getEncryption-int-">getEncryption(int)</a></span> - Method in interface org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterContext.html" title="interface in org.apache.orc.impl.writer">WriterContext</a></dt>
+<dd>
+<div class="block">Get the encryption for the given column.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.WriterOptions.html#getEncryption--">getEncryption()</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/OrcFile.WriterOptions.html" title="class in org.apache.orc">OrcFile.WriterOptions</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/EncryptionKey.html#getEncryptionRoots--">getEncryptionRoots()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/EncryptionKey.html" title="interface in org.apache.orc">EncryptionKey</a></dt>
+<dd>
+<div class="block">The columns that are encrypted with this key.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/ReaderEncryptionKey.html#getEncryptionRoots--">getEncryptionRoots()</a></span> - Method in class org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/ReaderEncryptionKey.html" title="class in org.apache.orc.impl.reader">ReaderEncryptionKey</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterEncryptionKey.html#getEncryptionRoots--">getEncryptionRoots()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterEncryptionKey.html" title="class in org.apache.orc.impl.writer">WriterEncryptionKey</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.StripeInformationImpl.html#getEncryptionStripeId--">getEncryptionStripeId()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.StripeInformationImpl.html" title="class in org.apache.orc.impl">ReaderImpl.StripeInformationImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/StripeInformation.html#getEncryptionStripeId--">getEncryptionStripeId()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/StripeInformation.html" title="interface in org.apache.orc">StripeInformation</a></dt>
+<dd>
+<div class="block">Get the original stripe id that was used when the stripe was originally
+ written.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#getEncryptionVariants--">getEncryptionVariants()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/Reader.html#getEncryptionVariants--">getEncryptionVariants()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/Reader.html" title="interface in org.apache.orc">Reader</a></dt>
+<dd>
+<div class="block">Get the list of encryption variants for the data.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/WriterImpl.html#getEstimatedBufferSize-long-int-int-">getEstimatedBufferSize(long, int, int)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/WriterImpl.html" title="class in org.apache.orc.impl">WriterImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/BooleanColumnStatistics.html#getFalseCount--">getFalseCount()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/BooleanColumnStatistics.html" title="interface in org.apache.orc">BooleanColumnStatistics</a></dt>
@@ -1483,16 +1800,28 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/DataReaderProperties.html#getFile--">getFile()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/DataReaderProperties.html" title="class in org.apache.orc.impl">DataReaderProperties</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/PhysicalFsWriter.html#getFileBytes-int-">getFileBytes(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/PhysicalFsWriter.html" title="class in org.apache.orc.impl">PhysicalFsWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/PhysicalFsWriter.html#getFileBytes-int-org.apache.orc.impl.writer.WriterEncryptionVariant-">getFileBytes(int, WriterEncryptionVariant)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/PhysicalFsWriter.html" title="class in org.apache.orc.impl">PhysicalFsWriter</a></dt>
 <dd>
 <div class="block">Get the number of bytes for a file in a given column
  by finding all the streams (not suppressed)
  for a given column and returning the sum of their sizes.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/PhysicalWriter.html#getFileBytes-int-">getFileBytes(int)</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/PhysicalWriter.html" title="interface in org.apache.orc">PhysicalWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/PhysicalFsWriter.VariantTracker.html#getFileBytes-int-">getFileBytes(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/PhysicalFsWriter.VariantTracker.html" title="class in org.apache.orc.impl">PhysicalFsWriter.VariantTracker</a></dt>
+<dd>
+<div class="block">Computed the size of the given column on disk for this stripe.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/PhysicalWriter.html#getFileBytes-int-org.apache.orc.impl.writer.WriterEncryptionVariant-">getFileBytes(int, WriterEncryptionVariant)</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/PhysicalWriter.html" title="interface in org.apache.orc">PhysicalWriter</a></dt>
 <dd>
 <div class="block">Get the number of bytes for a file in a givem column.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/EncryptionVariant.html#getFileFooterKey--">getFileFooterKey()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/EncryptionVariant.html" title="interface in org.apache.orc">EncryptionVariant</a></dt>
+<dd>
+<div class="block">Get the local key for the footer.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/ReaderEncryptionVariant.html#getFileFooterKey--">getFileFooterKey()</a></span> - Method in class org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/ReaderEncryptionVariant.html" title="class in org.apache.orc.impl.reader">ReaderEncryptionVariant</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterEncryptionVariant.html#getFileFooterKey--">getFileFooterKey()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterEncryptionVariant.html" title="class in org.apache.orc.impl.writer">WriterEncryptionVariant</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/TreeReaderFactory.Context.html#getFileFormat--">getFileFormat()</a></span> - Method in interface org.apache.orc.impl.<a href="org/apache/orc/impl/TreeReaderFactory.Context.html" title="interface in org.apache.orc.impl">TreeReaderFactory.Context</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/TreeReaderFactory.ReaderContext.html#getFileFormat--">getFileFormat()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/TreeReaderFactory.ReaderContext.html" title="class in org.apache.orc.impl">TreeReaderFactory.ReaderContext</a></dt>
@@ -1502,15 +1831,25 @@
 <div class="block">Get whether each column is included from the file's point of view.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/FileMetadata.html#getFileKey--">getFileKey()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/FileMetadata.html" title="interface in org.apache.orc">FileMetadata</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/OrcTail.html#getFileLength--">getFileLength()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/OrcTail.html" title="class in org.apache.orc.impl">OrcTail</a></dt>
+<dd>
+<div class="block">Get the position of the end of the file.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.ReaderOptions.html#getFileMetadata--">getFileMetadata()</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/OrcFile.ReaderOptions.html" title="class in org.apache.orc">OrcFile.ReaderOptions</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/OrcTail.html#getFileModificationTime--">getFileModificationTime()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/OrcTail.html" title="class in org.apache.orc.impl">OrcTail</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/SchemaEvolution.html#getFileSchema--">getFileSchema()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/SchemaEvolution.html" title="class in org.apache.orc.impl">SchemaEvolution</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/FileMetadata.html#getFileStats--">getFileStats()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/FileMetadata.html" title="interface in org.apache.orc">FileMetadata</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterEncryptionVariant.html#getFileStatistics--">getFileStatistics()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterEncryptionVariant.html" title="class in org.apache.orc.impl.writer">WriterEncryptionVariant</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/FileMetadata.html#getFileStats--">getFileStats()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/FileMetadata.html" title="interface in org.apache.orc">FileMetadata</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/DataReaderProperties.html#getFileSystem--">getFileSystem()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/DataReaderProperties.html" title="class in org.apache.orc.impl">DataReaderProperties</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#getFileSystem--">getFileSystem()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
@@ -1542,7 +1881,9 @@
 <div class="block">Get the file format version.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/FileMetadata.html#getFlattenedColumnCount--">getFlattenedColumnCount()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/FileMetadata.html" title="interface in org.apache.orc">FileMetadata</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/OrcTail.html#getFooter--">getFooter()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/OrcTail.html" title="class in org.apache.orc.impl">OrcTail</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.StripeInformationImpl.html#getFooterLength--">getFooterLength()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.StripeInformationImpl.html" title="class in org.apache.orc.impl">ReaderImpl.StripeInformationImpl</a></dt>
@@ -1557,6 +1898,10 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcConf.html#getHiveConfName--">getHiveConfName()</a></span> - Method in enum org.apache.orc.<a href="org/apache/orc/OrcConf.html" title="enum in org.apache.orc">OrcConf</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/MaskDescriptionImpl.html#getId--">getId()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/MaskDescriptionImpl.html" title="class in org.apache.orc.impl">MaskDescriptionImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterEncryptionKey.html#getId--">getId()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterEncryptionKey.html" title="class in org.apache.orc.impl.writer">WriterEncryptionKey</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.WriterImplementation.html#getId--">getId()</a></span> - Method in enum org.apache.orc.<a href="org/apache/orc/OrcFile.WriterImplementation.html" title="enum in org.apache.orc">OrcFile.WriterImplementation</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.WriterVersion.html#getId--">getId()</a></span> - Method in enum org.apache.orc.<a href="org/apache/orc/OrcFile.WriterVersion.html" title="enum in org.apache.orc">OrcFile.WriterVersion</a></dt>
@@ -1577,11 +1922,13 @@
 <dd>
 <div class="block">Get the length of the stripe's indexes.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/RecordReaderUtils.html#getIndexPosition-org.apache.orc.OrcProto.ColumnEncoding.Kind-org.apache.orc.OrcProto.Type.Kind-org.apache.orc.OrcProto.Stream.Kind-boolean-boolean-">getIndexPosition(OrcProto.ColumnEncoding.Kind, OrcProto.Type.Kind, OrcProto.Stream.Kind, boolean, boolean)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/RecordReaderUtils.html" title="class in org.apache.orc.impl">Recor [...]
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/RecordReaderUtils.html#getIndexPosition-org.apache.orc.OrcProto.ColumnEncoding.Kind-org.apache.orc.TypeDescription.Category-org.apache.orc.OrcProto.Stream.Kind-boolean-boolean-">getIndexPosition(OrcProto.ColumnEncoding.Kind, TypeDescription.Category, OrcProto.Stream.Kind, boolean, boolean)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/RecordReaderUtils.html" title="class in org.apache.orc [...]
 <dd>
 <div class="block">Get the offset in the index positions for the column that the given
  stream starts.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="io/airlift/slice/UnsafeSliceFactory.html#getInstance--">getInstance()</a></span> - Static method in class io.airlift.slice.<a href="io/airlift/slice/UnsafeSliceFactory.html" title="class in io.airlift.slice">UnsafeSliceFactory</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcConf.html#getInt-java.util.Properties-org.apache.hadoop.conf.Configuration-">getInt(Properties, Configuration)</a></span> - Method in enum org.apache.orc.<a href="org/apache/orc/OrcConf.html" title="enum in org.apache.orc">OrcConf</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcConf.html#getInt-org.apache.hadoop.conf.Configuration-">getInt(Configuration)</a></span> - Method in enum org.apache.orc.<a href="org/apache/orc/OrcConf.html" title="enum in org.apache.orc">OrcConf</a></dt>
@@ -1592,12 +1939,66 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/Reader.Options.html#getIsSchemaEvolutionCaseAware--">getIsSchemaEvolutionCaseAware()</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/Reader.Options.html" title="class in org.apache.orc">Reader.Options</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.StreamOptions.html#getIv--">getIv()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.StreamOptions.html" title="class in org.apache.orc.impl">InStream.StreamOptions</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/StreamOptions.html#getIv--">getIv()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/StreamOptions.html" title="class in org.apache.orc.impl.writer">StreamOptions</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.StreamOptions.html#getKey--">getKey()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.StreamOptions.html" title="class in org.apache.orc.impl">InStream.StreamOptions</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/StreamOptions.html#getKey--">getKey()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/StreamOptions.html" title="class in org.apache.orc.impl.writer">StreamOptions</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/EncryptionVariant.html#getKeyDescription--">getKeyDescription()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/EncryptionVariant.html" title="interface in org.apache.orc">EncryptionVariant</a></dt>
+<dd>
+<div class="block">Get the key description for this column.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/ReaderEncryptionVariant.html#getKeyDescription--">getKeyDescription()</a></span> - Method in class org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/ReaderEncryptionVariant.html" title="class in org.apache.orc.impl.reader">ReaderEncryptionVariant</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterEncryptionVariant.html#getKeyDescription--">getKeyDescription()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterEncryptionVariant.html" title="class in org.apache.orc.impl.writer">WriterEncryptionVariant</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/EncryptionKey.html#getKeyName--">getKeyName()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/EncryptionKey.html" title="interface in org.apache.orc">EncryptionKey</a></dt>
+<dd>
+<div class="block">The name of the key.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/ReaderEncryptionKey.html#getKeyName--">getKeyName()</a></span> - Method in class org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/ReaderEncryptionKey.html" title="class in org.apache.orc.impl.reader">ReaderEncryptionKey</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterEncryptionKey.html#getKeyName--">getKeyName()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterEncryptionKey.html" title="class in org.apache.orc.impl.writer">WriterEncryptionKey</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/InMemoryKeystore.html#getKeyNames--">getKeyNames()</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/InMemoryKeystore.html" title="class in org.apache.orc">InMemoryKeystore</a></dt>
 <dd>
 <div class="block">Get the list of key names from the key provider.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.WriterOptions.html#getKeyOverrides--">getKeyOverrides()</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/OrcFile.WriterOptions.html" title="class in org.apache.orc">OrcFile.WriterOptions</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/CryptoUtils.html#getKeyProvider-org.apache.hadoop.conf.Configuration-java.util.Random-">getKeyProvider(Configuration, Random)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/CryptoUtils.html" title="class in org.apache.orc.impl">CryptoUtils</a></dt>
+<dd>
+<div class="block">Create a KeyProvider.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.ReaderOptions.html#getKeyProvider--">getKeyProvider()</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/OrcFile.ReaderOptions.html" title="class in org.apache.orc">OrcFile.ReaderOptions</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.WriterOptions.html#getKeyProvider--">getKeyProvider()</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/OrcFile.WriterOptions.html" title="class in org.apache.orc">OrcFile.WriterOptions</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/ReaderEncryption.html#getKeys--">getKeys()</a></span> - Method in class org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/ReaderEncryption.html" title="class in org.apache.orc.impl.reader">ReaderEncryption</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/EncryptionKey.html#getKeyVersion--">getKeyVersion()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/EncryptionKey.html" title="interface in org.apache.orc">EncryptionKey</a></dt>
+<dd>
+<div class="block">The version of the key.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/ReaderEncryptionKey.html#getKeyVersion--">getKeyVersion()</a></span> - Method in class org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/ReaderEncryptionKey.html" title="class in org.apache.orc.impl.reader">ReaderEncryptionKey</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterEncryptionKey.html#getKeyVersion--">getKeyVersion()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterEncryptionKey.html" title="class in org.apache.orc.impl.writer">WriterEncryptionKey</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/CompressionCodec.html#getKind--">getKind()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/CompressionCodec.html" title="interface in org.apache.orc">CompressionCodec</a></dt>
+<dd>
+<div class="block">Get the compression kind.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/AircompressorCodec.html#getKind--">getKind()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/AircompressorCodec.html" title="class in org.apache.orc.impl">AircompressorCodec</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/StreamName.html#getKind--">getKind()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/StreamName.html" title="class in org.apache.orc.impl">StreamName</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ZlibCodec.html#getKind--">getKind()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ZlibCodec.html" title="class in org.apache.orc.impl">ZlibCodec</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/InMemoryKeystore.html#getKind--">getKind()</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/InMemoryKeystore.html" title="class in org.apache.orc">InMemoryKeystore</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/OrcAcidUtils.html#getLastFlushLength-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.fs.Path-">getLastFlushLength(FileSystem, Path)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/OrcAcidUtils.html" title="class in org.apache.orc.impl">OrcAcidUtils</a></dt>
 <dd>
 <div class="block">Read the side file to get the last flush length.</div>
@@ -1620,10 +2021,25 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcConf.html#getLong-org.apache.hadoop.conf.Configuration-">getLong(Configuration)</a></span> - Method in enum org.apache.orc.<a href="org/apache/orc/OrcConf.html" title="enum in org.apache.orc">OrcConf</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ColumnStatisticsImpl.StringStatisticsImpl.html#getLowerBound--">getLowerBound()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ColumnStatisticsImpl.StringStatisticsImpl.html" title="class in org.apache.orc.impl">ColumnStatisticsImpl.StringStatisticsImpl</a></dt>
+<dd>
+<div class="block">Get the string with
+ length = Min(StringStatisticsImpl.MAX_BYTES_RECORDED, getMinimum())</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/StringColumnStatistics.html#getLowerBound--">getLowerBound()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/StringColumnStatistics.html" title="interface in org.apache.orc">StringColumnStatistics</a></dt>
+<dd>
+<div class="block">Get the lower bound of the values in this column.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.Version.html#getMajor--">getMajor()</a></span> - Method in enum org.apache.orc.<a href="org/apache/orc/OrcFile.Version.html" title="enum in org.apache.orc">OrcFile.Version</a></dt>
 <dd>
 <div class="block">Get the major version number.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/ReaderEncryption.html#getMasks--">getMasks()</a></span> - Method in class org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/ReaderEncryption.html" title="class in org.apache.orc.impl.reader">ReaderEncryption</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.WriterOptions.html#getMasks--">getMasks()</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/OrcFile.WriterOptions.html" title="class in org.apache.orc">OrcFile.WriterOptions</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterEncryptionVariant.html#getMaterial--">getMaterial()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterEncryptionVariant.html" title="class in org.apache.orc.impl.writer">WriterEncryptionVariant</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/DataReaderProperties.html#getMaxDiskRangeChunkLimit--">getMaxDiskRangeChunkLimit()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/DataReaderProperties.html" title="class in org.apache.orc.impl">DataReaderProperties</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/RecordReaderImpl.html#getMaxDiskRangeChunkLimit--">getMaxDiskRangeChunkLimit()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/RecordReaderImpl.html" title="class in org.apache.orc.impl">RecordReaderImpl</a></dt>
@@ -1654,6 +2070,10 @@
 <dd>
 <div class="block">Get the maximum value for the column.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/CollectionColumnStatistics.html#getMaximumChildren--">getMaximumChildren()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/CollectionColumnStatistics.html" title="interface in org.apache.orc">CollectionColumnStatistics</a></dt>
+<dd>
+<div class="block">Get maximum number of children in the collection.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/TypeDescription.html#getMaximumId--">getMaximumId()</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a></dt>
 <dd>
 <div class="block">Get the maximum id assigned to this type or its children.</div>
@@ -1672,14 +2092,24 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.WriterOptions.html#getMemoryManager--">getMemoryManager()</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/OrcFile.WriterOptions.html" title="class in org.apache.orc">OrcFile.WriterOptions</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/ReaderEncryptionKey.html#getMetadata--">getMetadata()</a></span> - Method in class org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/ReaderEncryptionKey.html" title="class in org.apache.orc.impl.reader">ReaderEncryptionKey</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterEncryptionKey.html#getMetadata--">getMetadata()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterEncryptionKey.html" title="class in org.apache.orc.impl.writer">WriterEncryptionKey</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#getMetadataKeys--">getMetadataKeys()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/Reader.html#getMetadataKeys--">getMetadataKeys()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/Reader.html" title="interface in org.apache.orc">Reader</a></dt>
 <dd>
 <div class="block">Get the user metadata keys.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/OrcTail.html#getMetadataOffset--">getMetadataOffset()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/OrcTail.html" title="class in org.apache.orc.impl">OrcTail</a></dt>
+<dd>
+<div class="block">Get the file offset of the metadata section of footer.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/FileMetadata.html#getMetadataSize--">getMetadataSize()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/FileMetadata.html" title="interface in org.apache.orc">FileMetadata</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/OrcTail.html#getMetadataSize--">getMetadataSize()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/OrcTail.html" title="class in org.apache.orc.impl">OrcTail</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#getMetadataSize--">getMetadataSize()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
@@ -1720,6 +2150,10 @@
 <dd>
 <div class="block">Get the minimum value for the column.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/CollectionColumnStatistics.html#getMinimumChildren--">getMinimumChildren()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/CollectionColumnStatistics.html" title="interface in org.apache.orc">CollectionColumnStatistics</a></dt>
+<dd>
+<div class="block">Get minimum number of children in the collection.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/TimestampColumnStatistics.html#getMinimumUTC--">getMinimumUTC()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/TimestampColumnStatistics.html" title="interface in org.apache.orc">TimestampColumnStatistics</a></dt>
 <dd>
 <div class="block">Get the minimum value for the column in UTC.</div>
@@ -1729,6 +2163,14 @@
 <div class="block">Get the minor version number.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/DataMask.Standard.html#getName--">getName()</a></span> - Method in enum org.apache.orc.<a href="org/apache/orc/DataMask.Standard.html" title="enum in org.apache.orc">DataMask.Standard</a></dt>
+<dd>
+<div class="block">Get the name of the predefined data mask.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/DataMaskDescription.html#getName--">getName()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/DataMaskDescription.html" title="interface in org.apache.orc">DataMaskDescription</a></dt>
+<dd>
+<div class="block">The name of the mask.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/MaskDescriptionImpl.html#getName--">getName()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/MaskDescriptionImpl.html" title="class in org.apache.orc.impl">MaskDescriptionImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.Version.html#getName--">getName()</a></span> - Method in enum org.apache.orc.<a href="org/apache/orc/OrcFile.Version.html" title="enum in org.apache.orc">OrcFile.Version</a></dt>
 <dd>
@@ -1741,7 +2183,9 @@
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/RecordReaderImpl.PositionProviderImpl.html#getNext--">getNext()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/RecordReaderImpl.PositionProviderImpl.html" title="class in org.apache.orc.impl">RecordReaderImpl.PositionProviderImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/FileMetadata.html#getNumberOfRows--">getNumberOfRows()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/FileMetadata.html" title="interface in org.apache.orc">FileMetadata</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#getNumberOfRows--">getNumberOfRows()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.StripeInformationImpl.html#getNumberOfRows--">getNumberOfRows()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.StripeInformationImpl.html" title="class in org.apache.orc.impl">ReaderImpl.StripeInformationImpl</a></dt>
@@ -1781,13 +2225,19 @@
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#getOrcProtoFileStatistics--">getOrcProtoFileStatistics()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/Reader.html#getOrcProtoFileStatistics--">getOrcProtoFileStatistics()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/Reader.html" title="interface in org.apache.orc">Reader</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Use <a href="org/apache/orc/Reader.html#getStatistics--"><code>Reader.getStatistics()</code></a> instead.</span></div>
+</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#getOrcProtoStripeStatistics--">getOrcProtoStripeStatistics()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/Reader.html#getOrcProtoStripeStatistics--">getOrcProtoStripeStatistics()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/Reader.html" title="interface in org.apache.orc">Reader</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#getOrcProtoUserMetadata--">getOrcProtoUserMetadata()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Use <a href="org/apache/orc/Reader.html#getStripeStatistics--"><code>Reader.getStripeStatistics()</code></a> instead.</span></div>
+</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.ReaderOptions.html#getOrcTail--">getOrcTail()</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/OrcFile.ReaderOptions.html" title="class in org.apache.orc">OrcFile.ReaderOptions</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcUtils.html#getOrcTypes-org.apache.orc.TypeDescription-">getOrcTypes(TypeDescription)</a></span> - Static method in class org.apache.orc.<a href="org/apache/orc/OrcUtils.html" title="class in org.apache.orc">OrcUtils</a></dt>
@@ -1800,6 +2250,12 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.WriterOptions.html#getPaddingTolerance--">getPaddingTolerance()</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/OrcFile.WriterOptions.html" title="class in org.apache.orc">OrcFile.WriterOptions</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/DataMaskDescription.html#getParameters--">getParameters()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/DataMaskDescription.html" title="interface in org.apache.orc">DataMaskDescription</a></dt>
+<dd>
+<div class="block">The parameters for the mask</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/MaskDescriptionImpl.html#getParameters--">getParameters()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/MaskDescriptionImpl.html" title="class in org.apache.orc.impl">MaskDescriptionImpl</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/DataReaderProperties.html#getPath--">getPath()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/DataReaderProperties.html" title="class in org.apache.orc.impl">DataReaderProperties</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/UnknownFormatException.html#getPath--">getPath()</a></span> - Method in exception org.apache.orc.<a href="org/apache/orc/UnknownFormatException.html" title="class in org.apache.orc">UnknownFormatException</a></dt>
@@ -1830,6 +2286,10 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/RunLengthIntegerWriterV2.html#getPosition-org.apache.orc.impl.PositionRecorder-">getPosition(PositionRecorder)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/RunLengthIntegerWriterV2.html" title="class in org.apache.orc.impl">RunLengthIntegerWriterV2</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/SchemaEvolution.html#getPositionalColumns--">getPositionalColumns()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/SchemaEvolution.html" title="class in org.apache.orc.impl">SchemaEvolution</a></dt>
+<dd>
+<div class="block">Get whether the columns are handled via position or name</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/OrcTail.html#getPostScript--">getPostScript()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/OrcTail.html" title="class in org.apache.orc.impl">OrcTail</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/UnknownFormatException.html#getPostscript--">getPostscript()</a></span> - Method in exception org.apache.orc.<a href="org/apache/orc/UnknownFormatException.html" title="class in org.apache.orc">UnknownFormatException</a></dt>
@@ -1864,6 +2324,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/DoubleTreeWriter.html#getRawDataSize--">getRawDataSize()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/DoubleTreeWriter.html" title="class in org.apache.orc.impl.writer">DoubleTreeWriter</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/EncryptionTreeWriter.html#getRawDataSize--">getRawDataSize()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/EncryptionTreeWriter.html" title="class in org.apache.orc.impl.writer">EncryptionTreeWriter</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/FloatTreeWriter.html#getRawDataSize--">getRawDataSize()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/FloatTreeWriter.html" title="class in org.apache.orc.impl.writer">FloatTreeWriter</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/IntegerTreeWriter.html#getRawDataSize--">getRawDataSize()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/IntegerTreeWriter.html" title="class in org.apache.orc.impl.writer">IntegerTreeWriter</a></dt>
@@ -1899,8 +2361,6 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#getRawDataSizeFromColIndices-java.util.List-">getRawDataSizeFromColIndices(List&lt;Integer&gt;)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#getRawDataSizeFromColIndices-java.util.List-java.util.List-java.util.List-">getRawDataSizeFromColIndices(List&lt;Integer&gt;, List&lt;OrcProto.Type&gt;, List&lt;OrcProto.ColumnStatistics&gt;)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/Reader.html#getRawDataSizeFromColIndices-java.util.List-">getRawDataSizeFromColIndices(List&lt;Integer&gt;)</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/Reader.html" title="interface in org.apache.orc">Reader</a></dt>
 <dd>
 <div class="block">Get the deserialized data size of the specified columns ids</div>
@@ -1923,6 +2383,14 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/SchemaEvolution.html#getReaderSchema--">getReaderSchema()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/SchemaEvolution.html" title="class in org.apache.orc.impl">SchemaEvolution</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/EncryptionVariant.html#getRoot--">getRoot()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/EncryptionVariant.html" title="interface in org.apache.orc">EncryptionVariant</a></dt>
+<dd>
+<div class="block">Get the root column for this variant.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/ReaderEncryptionVariant.html#getRoot--">getRoot()</a></span> - Method in class org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/ReaderEncryptionVariant.html" title="class in org.apache.orc.impl.reader">ReaderEncryptionVariant</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterEncryptionVariant.html#getRoot--">getRoot()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterEncryptionVariant.html" title="class in org.apache.orc.impl.writer">WriterEncryptionVariant</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/OrcIndex.html#getRowGroupIndex--">getRowGroupIndex()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/OrcIndex.html" title="class in org.apache.orc.impl">OrcIndex</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/TreeWriterBase.html#getRowIndex--">getRowIndex()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/TreeWriterBase.html" title="class in org.apache.orc.impl.writer">TreeWriterBase</a></dt>
@@ -1930,7 +2398,9 @@
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/TreeWriterBase.html#getRowIndexEntry--">getRowIndexEntry()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/TreeWriterBase.html" title="class in org.apache.orc.impl.writer">TreeWriterBase</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/FileMetadata.html#getRowIndexStride--">getRowIndexStride()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/FileMetadata.html" title="interface in org.apache.orc">FileMetadata</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#getRowIndexStride--">getRowIndexStride()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterContext.html#getRowIndexStride--">getRowIndexStride()</a></span> - Method in interface org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterContext.html" title="interface in org.apache.orc.impl.writer">WriterContext</a></dt>
@@ -1954,6 +2424,8 @@
 <dd>
 <div class="block">Get the scale of the decimal type.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/OrcTail.html#getSchema--">getSchema()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/OrcTail.html" title="class in org.apache.orc.impl">OrcTail</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#getSchema--">getSchema()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/WriterImpl.html#getSchema--">getSchema()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/WriterImpl.html" title="class in org.apache.orc.impl">WriterImpl</a></dt>
@@ -1999,6 +2471,8 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/Reader.Options.html#getSkipCorruptRecords--">getSkipCorruptRecords()</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/Reader.Options.html" title="class in org.apache.orc">Reader.Options</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/ReaderEncryptionKey.html#getState--">getState()</a></span> - Method in class org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/ReaderEncryptionKey.html" title="class in org.apache.orc.impl.reader">ReaderEncryptionKey</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#getStatistics--">getStatistics()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/WriterImpl.html#getStatistics--">getStatistics()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/WriterImpl.html" title="class in org.apache.orc.impl">WriterImpl</a></dt>
@@ -2011,22 +2485,40 @@
 <dd>
 <div class="block">Get the statistics about the columns in the file.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/StripePlanner.html#getStream-org.apache.orc.impl.StreamName-">getStream(StreamName)</a></span> - Method in class org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/StripePlanner.html" title="class in org.apache.orc.impl.reader">StripePlanner</a></dt>
+<dd>
+<div class="block">Get the stream for the given name.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/TreeReaderFactory.StringDirectTreeReader.html#getStream--">getStream()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/TreeReaderFactory.StringDirectTreeReader.html" title="class in org.apache.orc.impl">TreeReaderFactory.StringDirectTreeReader</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.html#getStreamLength--">getStreamLength()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.html" title="class in org.apache.orc.impl">InStream</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.html#getStreamName--">getStreamName()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.html" title="class in org.apache.orc.impl">InStream</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerTreeReader.html#getString-long-">getString(long)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.AnyIntegerTreeReader</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/PhysicalFsWriter.html#getStreamOptions--">getStreamOptions()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/PhysicalFsWriter.html" title="class in org.apache.orc.impl">PhysicalFsWriter</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/PhysicalWriter.html#getStreamOptions--">getStreamOptions()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/PhysicalWriter.html" title="interface in org.apache.orc">PhysicalWriter</a></dt>
+<dd>
+<div class="block">Get the unencrypted stream options for this file.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcConf.html#getString-java.util.Properties-org.apache.hadoop.conf.Configuration-">getString(Properties, Configuration)</a></span> - Method in enum org.apache.orc.<a href="org/apache/orc/OrcConf.html" title="enum in org.apache.orc">OrcConf</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcConf.html#getString-org.apache.hadoop.conf.Configuration-">getString(Configuration)</a></span> - Method in enum org.apache.orc.<a href="org/apache/orc/OrcConf.html" title="enum in org.apache.orc">OrcConf</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.ConvertTreeReader.html#getStringGroupTreeReader-int-org.apache.orc.TypeDescription-org.apache.orc.impl.TreeReaderFactory.Context-">getStringGroupTreeReader(int, TypeDescription, TreeReaderFactory.Context)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.ConvertTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.ConvertTree [...]
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.StripeInformationImpl.html#getStripeId--">getStripeId()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.StripeInformationImpl.html" title="class in org.apache.orc.impl">ReaderImpl.StripeInformationImpl</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/FileMetadata.html#getStripes--">getStripes()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/FileMetadata.html" title="interface in org.apache.orc">FileMetadata</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/StripeInformation.html#getStripeId--">getStripeId()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/StripeInformation.html" title="interface in org.apache.orc">StripeInformation</a></dt>
+<dd>
+<div class="block">Get the index of this stripe in the current file.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/EncryptionVariant.html#getStripeKey-long-">getStripeKey(long)</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/EncryptionVariant.html" title="interface in org.apache.orc">EncryptionVariant</a></dt>
+<dd>
+<div class="block">Get the local key for a stripe's data or footer.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/ReaderEncryptionVariant.html#getStripeKey-long-">getStripeKey(long)</a></span> - Method in class org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/ReaderEncryptionVariant.html" title="class in org.apache.orc.impl.reader">ReaderEncryptionVariant</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterEncryptionVariant.html#getStripeKey-long-">getStripeKey(long)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterEncryptionVariant.html" title="class in org.apache.orc.impl.writer">WriterEncryptionVariant</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/FileMetadata.html#getStripes--">getStripes()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/FileMetadata.html" title="interface in org.apache.orc">FileMetadata</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/OrcTail.html#getStripes--">getStripes()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/OrcTail.html" title="class in org.apache.orc.impl">OrcTail</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#getStripes--">getStripes()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
@@ -2037,18 +2529,35 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.WriterOptions.html#getStripeSize--">getStripeSize()</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/OrcFile.WriterOptions.html" title="class in org.apache.orc">OrcFile.WriterOptions</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/OrcTail.html#getStripeStatistics--">getStripeStatistics()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/OrcTail.html" title="class in org.apache.orc.impl">OrcTail</a></dt>
-<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/ReaderEncryptionVariant.html#getStripeStatistics-boolean:A-org.apache.orc.impl.InStream.StreamOptions-">getStripeStatistics(boolean[], InStream.StreamOptions)</a></span> - Method in class org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/ReaderEncryptionVariant.html" title="class in org.apache.orc.impl.reader">ReaderEncryptionVariant</a></dt>
+<dd>
+<div class="block">Decrypt the raw data and return the list of the stripe statistics for this
+ variant.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#getStripeStatistics--">getStripeStatistics()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#getStripeStatistics-boolean:A-">getStripeStatistics(boolean[])</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/TreeWriterBase.html#getStripeStatistics--">getStripeStatistics()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/TreeWriterBase.html" title="class in org.apache.orc.impl.writer">TreeWriterBase</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/Reader.html#getStripeStatistics--">getStripeStatistics()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/Reader.html" title="interface in org.apache.orc">Reader</a></dt>
+<dd>
+<div class="block">Get the stripe statistics for all of the columns.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/Reader.html#getStripeStatistics-boolean:A-">getStripeStatistics(boolean[])</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/Reader.html" title="interface in org.apache.orc">Reader</a></dt>
+<dd>
+<div class="block">Get the stripe statistics from the file.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/ReaderEncryptionVariant.html#getStripeStatisticsLength--">getStripeStatisticsLength()</a></span> - Method in class org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/ReaderEncryptionVariant.html" title="class in org.apache.orc.impl.reader">ReaderEncryptionVariant</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/OrcTail.html#getStripeStatisticsProto--">getStripeStatisticsProto()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/OrcTail.html" title="class in org.apache.orc.impl">OrcTail</a></dt>
-<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/OrcTail.html#getStripeStatisticsOffset--">getStripeStatisticsOffset()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/OrcTail.html" title="class in org.apache.orc.impl">OrcTail</a></dt>
+<dd>
+<div class="block">Get the file offset of the stripe statistics.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/FileMetadata.html#getStripeStats--">getStripeStats()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/FileMetadata.html" title="interface in org.apache.orc">FileMetadata</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/BinaryColumnStatistics.html#getSum--">getSum()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/BinaryColumnStatistics.html" title="interface in org.apache.orc">BinaryColumnStatistics</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/DecimalColumnStatistics.html#getSum--">getSum()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/DecimalColumnStatistics.html" title="interface in org.apache.orc">DecimalColumnStatistics</a></dt>
@@ -2071,6 +2580,11 @@
 <dd>
 <div class="block">Get the total length of all strings</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/OrcTail.html#getTailBuffer--">getTailBuffer()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/OrcTail.html" title="class in org.apache.orc.impl">OrcTail</a></dt>
+<dd>
+<div class="block">Gets the buffer chunks that correspond to the stripe statistics,
+ file tail, and post script.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/StringRedBlackTree.html#getText-org.apache.hadoop.io.Text-int-">getText(Text, int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/StringRedBlackTree.html" title="class in org.apache.orc.impl">StringRedBlackTree</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/StringRedBlackTree.VisitorContext.html#getText--">getText()</a></span> - Method in interface org.apache.orc.impl.<a href="org/apache/orc/impl/StringRedBlackTree.VisitorContext.html" title="interface in org.apache.orc.impl">StringRedBlackTree.VisitorContext</a></dt>
@@ -2079,16 +2593,20 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/Reader.Options.html#getTolerateMissingSchema--">getTolerateMissingSchema()</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/Reader.Options.html" title="class in org.apache.orc">Reader.Options</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/CollectionColumnStatistics.html#getTotalChildren--">getTotalChildren()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/CollectionColumnStatistics.html" title="interface in org.apache.orc">CollectionColumnStatistics</a></dt>
+<dd>
+<div class="block">Get the total number of children in the collection.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/MemoryManagerImpl.html#getTotalMemoryPool--">getTotalMemoryPool()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/MemoryManagerImpl.html" title="class in org.apache.orc.impl">MemoryManagerImpl</a></dt>
 <dd>
 <div class="block">Get the total pool size that is available for ORC writers.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/BooleanColumnStatistics.html#getTrueCount--">getTrueCount()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/BooleanColumnStatistics.html" title="interface in org.apache.orc">BooleanColumnStatistics</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/DataReaderProperties.html#getTypeCount--">getTypeCount()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/DataReaderProperties.html" title="class in org.apache.orc.impl">DataReaderProperties</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/FileMetadata.html#getTypes--">getTypes()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/FileMetadata.html" title="interface in org.apache.orc">FileMetadata</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/OrcTail.html#getTypes--">getTypes()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/OrcTail.html" title="class in org.apache.orc.impl">OrcTail</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#getTypes--">getTypes()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
@@ -2099,18 +2617,53 @@
 <div class="block"><span class="deprecationComment">use getSchema instead</span></div>
 </div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterContext.html#getUnencryptedMask-int-">getUnencryptedMask(int)</a></span> - Method in interface org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterContext.html" title="interface in org.apache.orc.impl.writer">WriterContext</a></dt>
+<dd>
+<div class="block">Get the mask for the unencrypted variant.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ColumnStatisticsImpl.StringStatisticsImpl.html#getUpperBound--">getUpperBound()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ColumnStatisticsImpl.StringStatisticsImpl.html" title="class in org.apache.orc.impl">ColumnStatisticsImpl.StringStatisticsImpl</a></dt>
+<dd>
+<div class="block">Get the string with
+ length = Min(StringStatisticsImpl.MAX_BYTES_RECORDED, getMaximum())</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/StringColumnStatistics.html#getUpperBound--">getUpperBound()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/StringColumnStatistics.html" title="interface in org.apache.orc">StringColumnStatistics</a></dt>
+<dd>
+<div class="block">Get the upper bound of the values in this column.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/TreeReaderFactory.Context.html#getUseUTCTimestamp--">getUseUTCTimestamp()</a></span> - Method in interface org.apache.orc.impl.<a href="org/apache/orc/impl/TreeReaderFactory.Context.html" title="interface in org.apache.orc.impl">TreeReaderFactory.Context</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/TreeReaderFactory.ReaderContext.html#getUseUTCTimestamp--">getUseUTCTimestamp()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/TreeReaderFactory.ReaderContext.html" title="class in org.apache.orc.impl">TreeReaderFactory.ReaderContext</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterContext.html#getUseUTCTimestamp--">getUseUTCTimestamp()</a></span> - Method in interface org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterContext.html" title="interface in org.apache.orc.impl.writer">WriterContext</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="block">Should the writer use UTC as the timezone?</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.ReaderOptions.html#getUseUTCTimestamp--">getUseUTCTimestamp()</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/OrcFile.ReaderOptions.html" title="class in org.apache.orc">OrcFile.ReaderOptions</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.WriterOptions.html#getUseUTCTimestamp--">getUseUTCTimestamp()</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/OrcFile.WriterOptions.html" title="class in org.apache.orc">OrcFile.WriterOptions</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/Reader.Options.html#getUseZeroCopy--">getUseZeroCopy()</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/Reader.Options.html" title="class in org.apache.orc">Reader.Options</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/ReaderEncryption.html#getVariant-int-">getVariant(int)</a></span> - Method in class org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/ReaderEncryption.html" title="class in org.apache.orc.impl.reader">ReaderEncryption</a></dt>
+<dd>
+<div class="block">Get the variant for a given column that the user has access to.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/EncryptionVariant.html#getVariantId--">getVariantId()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/EncryptionVariant.html" title="interface in org.apache.orc">EncryptionVariant</a></dt>
+<dd>
+<div class="block">Get the encryption variant id within the file.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/ReaderEncryptionVariant.html#getVariantId--">getVariantId()</a></span> - Method in class org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/ReaderEncryptionVariant.html" title="class in org.apache.orc.impl.reader">ReaderEncryptionVariant</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterEncryptionVariant.html#getVariantId--">getVariantId()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterEncryptionVariant.html" title="class in org.apache.orc.impl.writer">WriterEncryptionVariant</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/ReaderEncryption.html#getVariants--">getVariants()</a></span> - Method in class org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/ReaderEncryption.html" title="class in org.apache.orc.impl.reader">ReaderEncryption</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#getVariantStripeStatistics-org.apache.orc.EncryptionVariant-">getVariantStripeStatistics(EncryptionVariant)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/Reader.html#getVariantStripeStatistics-org.apache.orc.EncryptionVariant-">getVariantStripeStatistics(EncryptionVariant)</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/Reader.html" title="interface in org.apache.orc">Reader</a></dt>
+<dd>
+<div class="block">Get the stripe statistics for a given variant.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterContext.html#getVersion--">getVersion()</a></span> - Method in interface org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterContext.html" title="interface in org.apache.orc.impl.writer">WriterContext</a></dt>
 <dd>
 <div class="block">Get the version of the file to write.</div>
@@ -2118,7 +2671,9 @@
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.WriterOptions.html#getVersion--">getVersion()</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/OrcFile.WriterOptions.html" title="class in org.apache.orc">OrcFile.WriterOptions</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/FileMetadata.html#getVersionList--">getVersionList()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/FileMetadata.html" title="interface in org.apache.orc">FileMetadata</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#getVersionList--">getVersionList()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/Reader.html#getVersionList--">getVersionList()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/Reader.html" title="interface in org.apache.orc">Reader</a></dt>
@@ -2128,9 +2683,13 @@
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.WriterContext.html#getWriter--">getWriter()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/OrcFile.WriterContext.html" title="interface in org.apache.orc">OrcFile.WriterContext</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/FileMetadata.html#getWriterImplementation--">getWriterImplementation()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/FileMetadata.html" title="interface in org.apache.orc">FileMetadata</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.WriterVersion.html#getWriterImplementation--">getWriterImplementation()</a></span> - Method in enum org.apache.orc.<a href="org/apache/orc/OrcFile.WriterVersion.html" title="enum in org.apache.orc">OrcFile.WriterVersion</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/StripePlanner.html#getWriterTimezone--">getWriterTimezone()</a></span> - Method in class org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/StripePlanner.html" title="class in org.apache.orc.impl.reader">StripePlanner</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/TreeReaderFactory.Context.html#getWriterTimezone--">getWriterTimezone()</a></span> - Method in interface org.apache.orc.impl.<a href="org/apache/orc/impl/TreeReaderFactory.Context.html" title="interface in org.apache.orc.impl">TreeReaderFactory.Context</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/TreeReaderFactory.ReaderContext.html#getWriterTimezone--">getWriterTimezone()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/TreeReaderFactory.ReaderContext.html" title="class in org.apache.orc.impl">TreeReaderFactory.ReaderContext</a></dt>
@@ -2150,7 +2709,9 @@
 <div class="block">Get the version of the writer of this file.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/FileMetadata.html#getWriterVersionNum--">getWriterVersionNum()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/FileMetadata.html" title="interface in org.apache.orc">FileMetadata</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.WriterOptions.html#getWriteVariableLengthBlocks--">getWriteVariableLengthBlocks()</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/OrcFile.WriterOptions.html" title="class in org.apache.orc">OrcFile.WriterOptions</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/DataReaderProperties.html#getZeroCopy--">getZeroCopy()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/DataReaderProperties.html" title="class in org.apache.orc.impl">DataReaderProperties</a></dt>
@@ -2161,17 +2722,29 @@
 </a>
 <h2 class="title">H</h2>
 <dl>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/CryptoUtils.HadoopKeyProviderFactory.html#HadoopKeyProviderFactory--">HadoopKeyProviderFactory()</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/CryptoUtils.HadoopKeyProviderFactory.html" title="class in org.apache.orc.impl">CryptoUtils.HadoopKeyProviderFactory</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/HadoopShimsFactory.html" title="class in org.apache.orc.impl"><span class="typeNameLink">HadoopShimsFactory</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
 <dd>
 <div class="block">The factory for getting the proper version of the Hadoop shims.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/HadoopShimsFactory.html#HadoopShimsFactory--">HadoopShimsFactory()</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/HadoopShimsFactory.html" title="class in org.apache.orc.impl">HadoopShimsFactory</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ParserUtils.StringPosition.html#hasCharactersLeft--">hasCharactersLeft()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ParserUtils.StringPosition.html" title="class in org.apache.orc.impl">ParserUtils.StringPosition</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/SchemaEvolution.html#hasConversion--">hasConversion()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/SchemaEvolution.html" title="class in org.apache.orc.impl">SchemaEvolution</a></dt>
 <dd>
-<div class="block">Is there Schema Evolution data type conversion?</div>
+<div class="block">Is there Schema Evolution data type conversion?</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/BufferChunk.html#hasData--">hasData()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/BufferChunk.html" title="class in org.apache.orc.impl">BufferChunk</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.StripeInformationImpl.html#hasEncryptionStripeId--">hasEncryptionStripeId()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.StripeInformationImpl.html" title="class in org.apache.orc.impl">ReaderImpl.StripeInformationImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/StripeInformation.html#hasEncryptionStripeId--">hasEncryptionStripeId()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/StripeInformation.html" title="interface in org.apache.orc">StripeInformation</a></dt>
+<dd>
+<div class="block">Does this stripe have an explicit encryption stripe id set?</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/BufferChunk.html#hasData--">hasData()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/BufferChunk.html" title="class in org.apache.orc.impl">BufferChunk</a></dt>
+<dt><span class="memberNameLink"><a href="io/airlift/slice/XxHash64.html#hash-long-io.airlift.slice.Slice-">hash(long, Slice)</a></span> - Static method in class io.airlift.slice.<a href="io/airlift/slice/XxHash64.html" title="class in io.airlift.slice">XxHash64</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/util/Murmur3.html#hash128-byte:A-">hash128(byte[])</a></span> - Static method in class org.apache.orc.util.<a href="org/apache/orc/util/Murmur3.html" title="class in org.apache.orc.util">Murmur3</a></dt>
 <dd>
@@ -2207,8 +2780,18 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ColumnStatisticsImpl.StringStatisticsImpl.html#hashCode--">hashCode()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ColumnStatisticsImpl.StringStatisticsImpl.html" title="class in org.apache.orc.impl">ColumnStatisticsImpl.StringStatisticsImpl</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/MaskDescriptionImpl.html#hashCode--">hashCode()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/MaskDescriptionImpl.html" title="class in org.apache.orc.impl">MaskDescriptionImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/ReaderEncryptionKey.html#hashCode--">hashCode()</a></span> - Method in class org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/ReaderEncryptionKey.html" title="class in org.apache.orc.impl.reader">ReaderEncryptionKey</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/ReaderEncryptionVariant.html#hashCode--">hashCode()</a></span> - Method in class org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/ReaderEncryptionVariant.html" title="class in org.apache.orc.impl.reader">ReaderEncryptionVariant</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/StreamName.html#hashCode--">hashCode()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/StreamName.html" title="class in org.apache.orc.impl">StreamName</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterEncryptionKey.html#hashCode--">hashCode()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterEncryptionKey.html" title="class in org.apache.orc.impl.writer">WriterEncryptionKey</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterEncryptionVariant.html#hashCode--">hashCode()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterEncryptionVariant.html" title="class in org.apache.orc.impl.writer">WriterEncryptionVariant</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/TypeDescription.html#hashCode--">hashCode()</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/util/BloomFilter.BitSet.html#hashCode--">hashCode()</a></span> - Method in class org.apache.orc.util.<a href="org/apache/orc/util/BloomFilter.BitSet.html" title="class in org.apache.orc.util">BloomFilter.BitSet</a></dt>
@@ -2237,6 +2820,10 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ColumnStatisticsImpl.html#hasNull--">hasNull()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ColumnStatisticsImpl.html" title="class in org.apache.orc.impl">ColumnStatisticsImpl</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/DataMask.MaskOverrides.html#hasOverride-org.apache.orc.TypeDescription-">hasOverride(TypeDescription)</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/DataMask.MaskOverrides.html" title="interface in org.apache.orc">DataMask.MaskOverrides</a></dt>
+<dd>
+<div class="block">Should the current mask be overridden on a sub-column?</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/OutStream.html#HEADER_SIZE">HEADER_SIZE</a></span> - Static variable in class org.apache.orc.impl.<a href="org/apache/orc/impl/OutStream.html" title="class in org.apache.orc.impl">OutStream</a></dt>
 <dd>&nbsp;</dd>
 </dl>
@@ -2286,7 +2873,7 @@
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/InMemoryKeystore.html" title="class in org.apache.orc"><span class="typeNameLink">InMemoryKeystore</span></a> - Class in <a href="org/apache/orc/package-summary.html">org.apache.orc</a></dt>
 <dd>
-<div class="block">This is an in-memory implementation of <code>HadoopShims.KeyProvider</code>.</div>
+<div class="block">This is an in-memory implementation of <a href="http://orc.apache.org/api/orc-core/org/apache/orc/impl/KeyProvider.html?is-external=true" title="class or interface in org.apache.orc.impl"><code>KeyProvider</code></a>.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/InMemoryKeystore.html#InMemoryKeystore--">InMemoryKeystore()</a></span> - Constructor for class org.apache.orc.<a href="org/apache/orc/InMemoryKeystore.html" title="class in org.apache.orc">InMemoryKeystore</a></dt>
 <dd>
@@ -2300,10 +2887,18 @@
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/InStream.html" title="class in org.apache.orc.impl"><span class="typeNameLink">InStream</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.html#InStream-java.lang.String-long-">InStream(String, long)</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.html" title="class in org.apache.orc.impl">InStream</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.html#InStream-java.lang.Object-long-long-">InStream(Object, long, long)</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.html" title="class in org.apache.orc.impl">InStream</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/orc/impl/InStream.UncompressedStream.html" title="class in org.apache.orc.impl"><span class="typeNameLink">InStream.UncompressedStream</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
+<dt><a href="org/apache/orc/impl/InStream.EncryptedStream.html" title="class in org.apache.orc.impl"><span class="typeNameLink">InStream.EncryptedStream</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
+<dd>
+<div class="block">Implements a stream over an encrypted, but uncompressed stream.</div>
+</dd>
+<dt><a href="org/apache/orc/impl/InStream.StreamOptions.html" title="class in org.apache.orc.impl"><span class="typeNameLink">InStream.StreamOptions</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="org/apache/orc/impl/InStream.UncompressedStream.html" title="class in org.apache.orc.impl"><span class="typeNameLink">InStream.UncompressedStream</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
+<dd>
+<div class="block">Implements a stream over an uncompressed stream.</div>
+</dd>
 <dt><a href="org/apache/orc/IntegerColumnStatistics.html" title="interface in org.apache.orc"><span class="typeNameLink">IntegerColumnStatistics</span></a> - Interface in <a href="org/apache/orc/package-summary.html">org.apache.orc</a></dt>
 <dd>
 <div class="block">Statistics for all of the integer columns, such as byte, short, int, and
@@ -2317,7 +2912,7 @@
 </dd>
 <dt><a href="org/apache/orc/impl/writer/IntegerTreeWriter.html" title="class in org.apache.orc.impl.writer"><span class="typeNameLink">IntegerTreeWriter</span></a> - Class in <a href="org/apache/orc/impl/writer/package-summary.html">org.apache.orc.impl.writer</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/IntegerTreeWriter.html#IntegerTreeWriter-int-org.apache.orc.TypeDescription-org.apache.orc.impl.writer.WriterContext-boolean-">IntegerTreeWriter(int, TypeDescription, WriterContext, boolean)</a></span> - Constructor for class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/IntegerTreeWriter.html" title="class in org.apache.orc.impl.writer">IntegerTreeWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/IntegerTreeWriter.html#IntegerTreeWriter-org.apache.orc.TypeDescription-org.apache.orc.impl.writer.WriterEncryptionVariant-org.apache.orc.impl.writer.WriterContext-">IntegerTreeWriter(TypeDescription, WriterEncryptionVariant, WriterContext)</a></span> - Constructor for class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/IntegerTreeWriter.html" title="class in org.apache.orc.impl.writer">IntegerTreeWrite [...]
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/IntegerWriter.html" title="interface in org.apache.orc.impl"><span class="typeNameLink">IntegerWriter</span></a> - Interface in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
 <dd>
@@ -2325,12 +2920,24 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/TreeReaderFactory.IntTreeReader.html#IntTreeReader-int-org.apache.orc.impl.InStream-org.apache.orc.impl.InStream-org.apache.orc.OrcProto.ColumnEncoding-org.apache.orc.impl.TreeReaderFactory.Context-">IntTreeReader(int, InStream, InStream, OrcProto.ColumnEncoding, TreeReaderFactory.Context)</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/TreeReaderFactory.IntTreeReader.html" title="class in o [...]
 <dd>&nbsp;</dd>
+<dt><a href="io/airlift/slice/package-summary.html">io.airlift.slice</a> - package io.airlift.slice</dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/EncryptionKey.html#isAvailable--">isAvailable()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/EncryptionKey.html" title="interface in org.apache.orc">EncryptionKey</a></dt>
+<dd>
+<div class="block">Is the key available to this user?</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/DirectDecompressionCodec.html#isAvailable--">isAvailable()</a></span> - Method in interface org.apache.orc.impl.<a href="org/apache/orc/impl/DirectDecompressionCodec.html" title="interface in org.apache.orc.impl">DirectDecompressionCodec</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/ReaderEncryptionKey.html#isAvailable--">isAvailable()</a></span> - Method in class org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/ReaderEncryptionKey.html" title="class in org.apache.orc.impl.reader">ReaderEncryptionKey</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/SnappyCodec.html#isAvailable--">isAvailable()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/SnappyCodec.html" title="class in org.apache.orc.impl">SnappyCodec</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterEncryptionKey.html#isAvailable--">isAvailable()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterEncryptionKey.html" title="class in org.apache.orc.impl.writer">WriterEncryptionKey</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ZlibCodec.html#isAvailable--">isAvailable()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ZlibCodec.html" title="class in org.apache.orc.impl">ZlibCodec</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.StreamOptions.html#isCompressed--">isCompressed()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.StreamOptions.html" title="class in org.apache.orc.impl">InStream.StreamOptions</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterContext.html#isCompressed--">isCompressed()</a></span> - Method in interface org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterContext.html" title="interface in org.apache.orc.impl.writer">WriterContext</a></dt>
 <dd>
 <div class="block">Is the ORC file compressed?</div>
@@ -2339,6 +2946,8 @@
 <dd>
 <div class="block">Is this stream part of a dictionary?</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/StreamOptions.html#isEncrypted--">isEncrypted()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/StreamOptions.html" title="class in org.apache.orc.impl.writer">StreamOptions</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.WriterOptions.html#isEnforceBufferSize--">isEnforceBufferSize()</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/OrcFile.WriterOptions.html" title="class in org.apache.orc">OrcFile.WriterOptions</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/SchemaEvolution.html#isOnlyImplicitConversion--">isOnlyImplicitConversion()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/SchemaEvolution.html" title="class in org.apache.orc.impl">SchemaEvolution</a></dt>
@@ -2346,7 +2955,9 @@
 <div class="block">When there Schema Evolution data type conversion i.e.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/FileMetadata.html#isOriginalFormat--">isOriginalFormat()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/FileMetadata.html" title="interface in org.apache.orc">FileMetadata</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/SchemaEvolution.html#isPPDSafeConversion-int-">isPPDSafeConversion(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/SchemaEvolution.html" title="class in org.apache.orc.impl">SchemaEvolution</a></dt>
 <dd>
 <div class="block">Check if column is safe for ppd evaluation</div>
@@ -2423,6 +3034,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/RunLengthIntegerReaderV2.html#LOG">LOG</a></span> - Static variable in class org.apache.orc.impl.<a href="org/apache/orc/impl/RunLengthIntegerReaderV2.html" title="class in org.apache.orc.impl">RunLengthIntegerReaderV2</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromAnyIntegerTreeReader.html#longColVector">longColVector</a></span> - Variable in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromAnyIntegerTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.StringGroupFromAnyIntegerTreeReader</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/mask/LongIdentity.html" title="class in org.apache.orc.impl.mask"><span class="typeNameLink">LongIdentity</span></a> - Class in <a href="org/apache/orc/impl/mask/package-summary.html">org.apache.orc.impl.mask</a></dt>
 <dd>
 <div class="block">An identity data mask for integer types.</div>
@@ -2448,12 +3061,6 @@
 <dd>
 <div class="block">Find the mapping from predicate leaves to columns.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/RecordReaderImpl.html#mapSargColumnsToOrcInternalColIdx-java.util.List-java.lang.String:A-int-">mapSargColumnsToOrcInternalColIdx(List&lt;PredicateLeaf&gt;, String[], int)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/RecordReaderImpl.html" title="class in org.apache.orc.impl">RecordReaderImpl</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">Use #mapSargColumnsToOrcInternalColIdx(List, SchemaEvolution)</span></div>
-</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/RecordReaderImpl.html#mapTranslatedSargColumns-java.util.List-java.util.List-">mapTranslatedSargColumns(List&lt;OrcProto.Type&gt;, List&lt;PredicateLeaf&gt;)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/RecordReaderImpl.html" title="class in org.apache.orc.impl">RecordReaderImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/TreeReaderFactory.MapTreeReader.html#MapTreeReader-int-org.apache.orc.TypeDescription-org.apache.orc.impl.TreeReaderFactory.Context-">MapTreeReader(int, TypeDescription, TreeReaderFactory.Context)</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/TreeReaderFactory.MapTreeReader.html" title="class in org.apache.orc.impl">TreeReaderFactory.MapTreeReader</a></dt>
@@ -2462,6 +3069,8 @@
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/writer/MapTreeWriter.html" title="class in org.apache.orc.impl.writer"><span class="typeNameLink">MapTreeWriter</span></a> - Class in <a href="org/apache/orc/impl/writer/package-summary.html">org.apache.orc.impl.writer</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/TypeDescription.html#MASK_ATTRIBUTE">MASK_ATTRIBUTE</a></span> - Static variable in class org.apache.orc.<a href="org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/DataMask.html#maskData-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-int-int-">maskData(ColumnVector, ColumnVector, int, int)</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/DataMask.html" title="interface in org.apache.orc">DataMask</a></dt>
 <dd>
 <div class="block">Mask the given range of values</div>
@@ -2482,6 +3091,12 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/mask/UnionIdentity.html#maskData-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-int-int-">maskData(ColumnVector, ColumnVector, int, int)</a></span> - Method in class org.apache.orc.impl.mask.<a href="org/apache/orc/impl/mask/UnionIdentity.html" title="class in org.apache.orc.impl.mask">UnionIdentity</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="org/apache/orc/impl/MaskDescriptionImpl.html" title="class in org.apache.orc.impl"><span class="typeNameLink">MaskDescriptionImpl</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/MaskDescriptionImpl.html#MaskDescriptionImpl-java.lang.String-java.lang.String...-">MaskDescriptionImpl(String, String...)</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/MaskDescriptionImpl.html" title="class in org.apache.orc.impl">MaskDescriptionImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/MaskDescriptionImpl.html#MaskDescriptionImpl-int-org.apache.orc.OrcProto.DataMask-">MaskDescriptionImpl(int, OrcProto.DataMask)</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/MaskDescriptionImpl.html" title="class in org.apache.orc.impl">MaskDescriptionImpl</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/mask/RedactMaskFactory.html#maskDouble-double-">maskDouble(double)</a></span> - Method in class org.apache.orc.impl.mask.<a href="org/apache/orc/impl/mask/RedactMaskFactory.html" title="class in org.apache.orc.impl.mask">RedactMaskFactory</a></dt>
 <dd>
 <div class="block">Replace each digit in value with digit.</div>
@@ -2503,6 +3118,12 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/mask/MaskProvider.html#MaskProvider--">MaskProvider()</a></span> - Constructor for class org.apache.orc.impl.mask.<a href="org/apache/orc/impl/mask/MaskProvider.html" title="class in org.apache.orc.impl.mask">MaskProvider</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.WriterOptions.html#masks-java.lang.String-">masks(String)</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/OrcFile.WriterOptions.html" title="class in org.apache.orc">OrcFile.WriterOptions</a></dt>
+<dd>
+<div class="block">Set the masks for the unencrypted data.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ColumnStatisticsImpl.StringStatisticsImpl.html#MAX_BYTES_RECORDED">MAX_BYTES_RECORDED</a></span> - Static variable in class org.apache.orc.impl.<a href="org/apache/orc/impl/ColumnStatisticsImpl.StringStatisticsImpl.html" title="class in org.apache.orc.impl">ColumnStatisticsImpl.StringStatisticsImpl</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/TypeDescription.html#MAX_DECIMAL64">MAX_DECIMAL64</a></span> - Static variable in class org.apache.orc.<a href="org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/TypeDescription.html#MAX_DECIMAL64_PRECISION">MAX_DECIMAL64_PRECISION</a></span> - Static variable in class org.apache.orc.<a href="org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a></dt>
@@ -2552,21 +3173,27 @@
 <div class="block">Merges multiple ORC files that all have the same schema to produce
  a single ORC file.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#metadata">metadata</a></span> - Variable in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/TimestampTreeWriter.html#MILLIS_PER_SECOND">MILLIS_PER_SECOND</a></span> - Static variable in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/TimestampTreeWriter.html" title="class in org.apache.orc.impl.writer">TimestampTreeWriter</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/TypeDescription.html#MIN_DECIMAL64">MIN_DECIMAL64</a></span> - Static variable in class org.apache.orc.<a href="org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/CompressionCodec.html#modify-java.util.EnumSet-">modify(EnumSet&lt;CompressionCodec.Modifier&gt;)</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/CompressionCodec.html" title="interface in org.apache.orc">CompressionCodec</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/StreamOptions.html#modifyIv-java.util.function.Consumer-">modifyIv(Consumer&lt;byte[]&gt;)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/StreamOptions.html" title="class in org.apache.orc.impl.writer">StreamOptions</a></dt>
 <dd>
-<div class="block">Produce a modified compression codec if the underlying algorithm allows
- modification.</div>
+<div class="block">Modify the IV.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/CryptoUtils.html#modifyIvForStream-org.apache.orc.impl.StreamName-long-">modifyIvForStream(StreamName, long)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/CryptoUtils.html" title="class in org.apache.orc.impl">CryptoUtils</a></dt>
+<dd>
+<div class="block">Update the unique IV for each stream within a single key.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/CryptoUtils.html#modifyIvForStream-int-org.apache.orc.OrcProto.Stream.Kind-long-">modifyIvForStream(int, OrcProto.Stream.Kind, long)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/CryptoUtils.html" title="class in org.apache.orc.impl">CryptoUtils</a></dt>
+<dd>
+<div class="block">Update the unique IV for each stream within a single key.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/CryptoUtils.html#modifyIvForStripe-long-">modifyIvForStripe(long)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/CryptoUtils.html" title="class in org.apache.orc.impl">CryptoUtils</a></dt>
+<dd>
+<div class="block">Modify the IV for the given stripe id and make sure the low bytes are
+ set to 0.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/AircompressorCodec.html#modify-java.util.EnumSet-">modify(EnumSet&lt;CompressionCodec.Modifier&gt;)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/AircompressorCodec.html" title="class in org.apache.orc.impl">AircompressorCodec</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ZlibCodec.html#modify-java.util.EnumSet-">modify(EnumSet&lt;CompressionCodec.Modifier&gt;)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ZlibCodec.html" title="class in org.apache.orc.impl">ZlibCodec</a></dt>
-<dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/util/Murmur3.html" title="class in org.apache.orc.util"><span class="typeNameLink">Murmur3</span></a> - Class in <a href="org/apache/orc/util/package-summary.html">org.apache.orc.util</a></dt>
 <dd>
 <div class="block">Murmur3 is successor to Murmur2 fast non-crytographic hash algorithms.</div>
@@ -2583,6 +3210,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/TreeReaderFactory.TimestampTreeReader.html#nanos">nanos</a></span> - Variable in class org.apache.orc.impl.<a href="org/apache/orc/impl/TreeReaderFactory.TimestampTreeReader.html" title="class in org.apache.orc.impl">TreeReaderFactory.TimestampTreeReader</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="io/airlift/slice/UnsafeSliceFactory.html#newSlice-java.lang.Object-long-int-">newSlice(Object, long, int)</a></span> - Method in class io.airlift.slice.<a href="io/airlift/slice/UnsafeSliceFactory.html" title="class in io.airlift.slice">UnsafeSliceFactory</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/BitFieldReader.html#next--">next()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/BitFieldReader.html" title="class in org.apache.orc.impl">BitFieldReader</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/IntegerReader.html#next--">next()</a></span> - Method in interface org.apache.orc.impl.<a href="org/apache/orc/impl/IntegerReader.html" title="interface in org.apache.orc.impl">IntegerReader</a></dt>
@@ -2615,16 +3244,10 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerFromDoubleTreeReader.html#nextVector-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-boolean:A-int-">nextVector(ColumnVector, boolean[], int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerFromDoubleTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.AnyIntegerFromDoubleTreeReader</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerFromFloatTreeReader.html#nextVector-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-boolean:A-int-">nextVector(ColumnVector, boolean[], int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerFromFloatTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.AnyIntegerFromFloatTreeReader</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerFromStringGroupTreeReader.html#nextVector-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-boolean:A-int-">nextVector(ColumnVector, boolean[], int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerFromStringGroupTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.AnyIntegerFromStringGroupTreeReader</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerFromTimestampTreeReader.html#nextVector-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-boolean:A-int-">nextVector(ColumnVector, boolean[], int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerFromTimestampTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.AnyIntegerFromTimestampTreeReader</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerTreeReader.html#nextVector-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-boolean:A-int-">nextVector(ColumnVector, boolean[], int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.AnyIntegerTreeReader</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.BinaryFromStringGroupTreeReader.html#nextVector-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-boolean:A-int-">nextVector(ColumnVector, boolean[], int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.BinaryFromStringGroupTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.BinaryFromStringGroupTreeReader</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DateFromStringGroupTreeReader.html#nextVector-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-boolean:A-int-">nextVector(ColumnVector, boolean[], int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.DateFromStringGroupTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.DateFromStringGroupTreeReader</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DateFromTimestampTreeReader.html#nextVector-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-boolean:A-int-">nextVector(ColumnVector, boolean[], int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.DateFromTimestampTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.DateFromTimestampTreeReader</a></dt>
@@ -2635,8 +3258,6 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DecimalFromDoubleTreeReader.html#nextVector-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-boolean:A-int-">nextVector(ColumnVector, boolean[], int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.DecimalFromDoubleTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.DecimalFromDoubleTreeReader</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DecimalFromFloatTreeReader.html#nextVector-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-boolean:A-int-">nextVector(ColumnVector, boolean[], int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.DecimalFromFloatTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.DecimalFromFloatTreeReader</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DecimalFromStringGroupTreeReader.html#nextVector-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-boolean:A-int-">nextVector(ColumnVector, boolean[], int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.DecimalFromStringGroupTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.DecimalFromStringGroupTreeReader</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DecimalFromTimestampTreeReader.html#nextVector-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-boolean:A-int-">nextVector(ColumnVector, boolean[], int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.DecimalFromTimestampTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.DecimalFromTimestampTreeReader</a></dt>
@@ -2645,22 +3266,12 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DoubleFromDecimalTreeReader.html#nextVector-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-boolean:A-int-">nextVector(ColumnVector, boolean[], int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.DoubleFromDecimalTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.DoubleFromDecimalTreeReader</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DoubleFromFloatTreeReader.html#nextVector-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-boolean:A-int-">nextVector(ColumnVector, boolean[], int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.DoubleFromFloatTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.DoubleFromFloatTreeReader</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DoubleFromStringGroupTreeReader.html#nextVector-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-boolean:A-int-">nextVector(ColumnVector, boolean[], int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.DoubleFromStringGroupTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.DoubleFromStringGroupTreeReader</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DoubleFromTimestampTreeReader.html#nextVector-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-boolean:A-int-">nextVector(ColumnVector, boolean[], int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.DoubleFromTimestampTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.DoubleFromTimestampTreeReader</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.FloatFromAnyIntegerTreeReader.html#nextVector-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-boolean:A-int-">nextVector(ColumnVector, boolean[], int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.FloatFromAnyIntegerTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.FloatFromAnyIntegerTreeReader</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.FloatFromDecimalTreeReader.html#nextVector-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-boolean:A-int-">nextVector(ColumnVector, boolean[], int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.FloatFromDecimalTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.FloatFromDecimalTreeReader</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.FloatFromDoubleTreeReader.html#nextVector-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-boolean:A-int-">nextVector(ColumnVector, boolean[], int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.FloatFromDoubleTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.FloatFromDoubleTreeReader</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.FloatFromStringGroupTreeReader.html#nextVector-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-boolean:A-int-">nextVector(ColumnVector, boolean[], int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.FloatFromStringGroupTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.FloatFromStringGroupTreeReader</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.FloatFromTimestampTreeReader.html#nextVector-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-boolean:A-int-">nextVector(ColumnVector, boolean[], int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.FloatFromTimestampTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.FloatFromTimestampTreeReader</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromAnyIntegerTreeReader.html#nextVector-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-boolean:A-int-">nextVector(ColumnVector, boolean[], int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromAnyIntegerTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.StringGroupFromAnyIntegerTreeReader</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromBinaryTreeReader.html#nextVector-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-boolean:A-int-">nextVector(ColumnVector, boolean[], int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromBinaryTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.StringGroupFromBinaryTreeReader</a></dt>
@@ -2671,8 +3282,6 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromDoubleTreeReader.html#nextVector-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-boolean:A-int-">nextVector(ColumnVector, boolean[], int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromDoubleTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.StringGroupFromDoubleTreeReader</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromFloatTreeReader.html#nextVector-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-boolean:A-int-">nextVector(ColumnVector, boolean[], int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromFloatTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.StringGroupFromFloatTreeReader</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromStringGroupTreeReader.html#nextVector-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-boolean:A-int-">nextVector(ColumnVector, boolean[], int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromStringGroupTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.StringGroupFromStringGroupTreeReader [...]
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromTimestampTreeReader.html#nextVector-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-boolean:A-int-">nextVector(ColumnVector, boolean[], int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromTimestampTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.StringGroupFromTimestampTreeReader</a></dt>
@@ -2685,8 +3294,6 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.TimestampFromDoubleTreeReader.html#nextVector-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-boolean:A-int-">nextVector(ColumnVector, boolean[], int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.TimestampFromDoubleTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.TimestampFromDoubleTreeReader</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.TimestampFromFloatTreeReader.html#nextVector-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-boolean:A-int-">nextVector(ColumnVector, boolean[], int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.TimestampFromFloatTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.TimestampFromFloatTreeReader</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.TimestampFromStringGroupTreeReader.html#nextVector-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-boolean:A-int-">nextVector(ColumnVector, boolean[], int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.TimestampFromStringGroupTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.TimestampFromStringGroupTreeReader</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/IntegerReader.html#nextVector-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-long:A-int-">nextVector(ColumnVector, long[], int)</a></span> - Method in interface org.apache.orc.impl.<a href="org/apache/orc/impl/IntegerReader.html" title="interface in org.apache.orc.impl">IntegerReader</a></dt>
@@ -2781,10 +3388,16 @@
 </a>
 <h2 class="title">O</h2>
 <dl>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.html#offset">offset</a></span> - Variable in class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.html" title="class in org.apache.orc.impl">InStream</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/DataReader.html#open--">open()</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/DataReader.html" title="interface in org.apache.orc">DataReader</a></dt>
 <dd>
 <div class="block">Opens the DataReader, making it ready to use.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.html#options--">options()</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.html" title="class in org.apache.orc.impl">InStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/PhysicalFsWriter.VariantTracker.html#options">options</a></span> - Variable in class org.apache.orc.impl.<a href="org/apache/orc/impl/PhysicalFsWriter.VariantTracker.html" title="class in org.apache.orc.impl">PhysicalFsWriter.VariantTracker</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#options">options</a></span> - Variable in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#options--">options()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
@@ -2853,6 +3466,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/OrcTail.html#OrcTail-org.apache.orc.OrcProto.FileTail-java.nio.ByteBuffer-long-">OrcTail(OrcProto.FileTail, ByteBuffer, long)</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/OrcTail.html" title="class in org.apache.orc.impl">OrcTail</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/OrcTail.html#OrcTail-org.apache.orc.OrcProto.FileTail-org.apache.orc.impl.BufferChunk-long-">OrcTail(OrcProto.FileTail, BufferChunk, long)</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/OrcTail.html" title="class in org.apache.orc.impl">OrcTail</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.ReaderOptions.html#orcTail-org.apache.orc.impl.OrcTail-">orcTail(OrcTail)</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/OrcFile.ReaderOptions.html" title="class in org.apache.orc">OrcFile.ReaderOptions</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/OrcUtils.html" title="class in org.apache.orc"><span class="typeNameLink">OrcUtils</span></a> - Class in <a href="org/apache/orc/package-summary.html">org.apache.orc</a></dt>
@@ -2865,6 +3480,8 @@
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/mask/package-summary.html">org.apache.orc.impl.mask</a> - package org.apache.orc.impl.mask</dt>
 <dd>&nbsp;</dd>
+<dt><a href="org/apache/orc/impl/reader/package-summary.html">org.apache.orc.impl.reader</a> - package org.apache.orc.impl.reader</dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/writer/package-summary.html">org.apache.orc.impl.writer</a> - package org.apache.orc.impl.writer</dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/util/package-summary.html">org.apache.orc.util</a> - package org.apache.orc.util</dt>
@@ -2874,8 +3491,10 @@
 <div class="block">Output the given buffer to the final destination</div>
 </dd>
 <dt><a href="org/apache/orc/impl/OutStream.html" title="class in org.apache.orc.impl"><span class="typeNameLink">OutStream</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/OutStream.html#OutStream-java.lang.String-int-org.apache.orc.CompressionCodec-org.apache.orc.PhysicalWriter.OutputReceiver-">OutStream(String, int, CompressionCodec, PhysicalWriter.OutputReceiver)</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/OutStream.html" title="class in org.apache.orc.impl">OutStream</a></dt>
+<dd>
+<div class="block">The output stream for writing to ORC files.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/OutStream.html#OutStream-java.lang.Object-org.apache.orc.impl.writer.StreamOptions-org.apache.orc.PhysicalWriter.OutputReceiver-">OutStream(Object, StreamOptions, PhysicalWriter.OutputReceiver)</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/OutStream.html" title="class in org.apache.orc.impl">OutStream</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.WriterOptions.html#overwrite-boolean-">overwrite(boolean)</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/OrcFile.WriterOptions.html" title="class in org.apache.orc">OrcFile.WriterOptions</a></dt>
 <dd>
@@ -2894,17 +3513,37 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/OrcAcidUtils.html#parseAcidStats-org.apache.orc.Reader-">parseAcidStats(Reader)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/OrcAcidUtils.html" title="class in org.apache.orc.impl">OrcAcidUtils</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.ConvertTreeReader.html#parseDateFromString-java.lang.String-">parseDateFromString(String)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.ConvertTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.ConvertTreeReader</a></dt>
-<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/SerializationUtils.html#parseDateFromString-java.lang.String-">parseDateFromString(String)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/SerializationUtils.html" title="class in org.apache.orc.impl">SerializationUtils</a></dt>
+<dd>
+<div class="block">Parse a date from a string.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.ConvertTreeReader.html#parseDecimalFromString-java.lang.String-">parseDecimalFromString(String)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.ConvertTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.ConvertTreeReader</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.ConvertTreeReader.html#parseDoubleFromString-java.lang.String-">parseDoubleFromString(String)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.ConvertTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.ConvertTreeReader</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.ConvertTreeReader.html#parseFloatFromString-java.lang.String-">parseFloatFromString(String)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.ConvertTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.ConvertTreeReader</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ParserUtils.html#parseKeys-org.apache.orc.impl.ParserUtils.StringPosition-org.apache.orc.TypeDescription-">parseKeys(ParserUtils.StringPosition, TypeDescription)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ParserUtils.html" title="class in org.apache.orc.impl">ParserUtils</a></dt>
+<dd>
+<div class="block">Annotate the given schema with the encryption information.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.ConvertTreeReader.html#parseLongFromString-java.lang.String-">parseLongFromString(String)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.ConvertTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.ConvertTreeReader</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.ConvertTreeReader.html#parseTimestampFromString-java.lang.String-">parseTimestampFromString(String)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.ConvertTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.ConvertTreeReader</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ParserUtils.html#parseMasks-org.apache.orc.impl.ParserUtils.StringPosition-org.apache.orc.TypeDescription-">parseMasks(ParserUtils.StringPosition, TypeDescription)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ParserUtils.html" title="class in org.apache.orc.impl">ParserUtils</a></dt>
+<dd>
+<div class="block">Annotate the given schema with the masking information.</div>
+</dd>
+<dt><a href="org/apache/orc/impl/ParserUtils.html" title="class in org.apache.orc.impl"><span class="typeNameLink">ParserUtils</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ParserUtils.html#ParserUtils--">ParserUtils()</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/ParserUtils.html" title="class in org.apache.orc.impl">ParserUtils</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/orc/impl/ParserUtils.StringPosition.html" title="class in org.apache.orc.impl"><span class="typeNameLink">ParserUtils.StringPosition</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/StripePlanner.html#parseStripe-org.apache.orc.StripeInformation-boolean:A-">parseStripe(StripeInformation, boolean[])</a></span> - Method in class org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/StripePlanner.html" title="class in org.apache.orc.impl.reader">StripePlanner</a></dt>
+<dd>
+<div class="block">Parse a new stripe.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ParserUtils.html#parseType-org.apache.orc.impl.ParserUtils.StringPosition-">parseType(ParserUtils.StringPosition)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ParserUtils.html" title="class in org.apache.orc.impl">ParserUtils</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#path">path</a></span> - Variable in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
 <dd>&nbsp;</dd>
@@ -2918,6 +3557,12 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/PhysicalFsWriter.html#PhysicalFsWriter-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.fs.Path-org.apache.orc.OrcFile.WriterOptions-">PhysicalFsWriter(FileSystem, Path, OrcFile.WriterOptions)</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/PhysicalFsWriter.html" title="class in org.apache.orc.impl">PhysicalFsWriter</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/PhysicalFsWriter.html#PhysicalFsWriter-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.fs.Path-org.apache.orc.OrcFile.WriterOptions-org.apache.orc.impl.writer.WriterEncryptionVariant:A-">PhysicalFsWriter(FileSystem, Path, OrcFile.WriterOptions, WriterEncryptionVariant[])</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/PhysicalFsWriter.html" title="class in org.apache.orc.impl">PhysicalFsWr [...]
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/orc/impl/PhysicalFsWriter.VariantTracker.html" title="class in org.apache.orc.impl"><span class="typeNameLink">PhysicalFsWriter.VariantTracker</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
+<dd>
+<div class="block">Record the information about each column encryption variant.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.WriterOptions.html#physicalWriter-org.apache.orc.PhysicalWriter-">physicalWriter(PhysicalWriter)</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/OrcFile.WriterOptions.html" title="class in org.apache.orc">OrcFile.WriterOptions</a></dt>
 <dd>
 <div class="block">Change the physical writer of the ORC file.</div>
@@ -2939,11 +3584,13 @@
 <dd>
 <div class="block">Pick the row groups that we need to load from the current stripe.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/RecordReaderUtils.html#planIndexReading-org.apache.orc.TypeDescription-org.apache.orc.OrcProto.StripeFooter-boolean-boolean:A-boolean:A-org.apache.orc.OrcFile.WriterVersion-org.apache.orc.OrcProto.Stream.Kind:A-">planIndexReading(TypeDescription, OrcProto.StripeFooter, boolean, boolean[], boolean[], OrcFile.WriterVersion, OrcProto.Stream.Kind[])</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/im [...]
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/PhysicalFsWriter.VariantTracker.html#placeStreams-org.apache.orc.impl.StreamName.Area-org.apache.orc.impl.PhysicalFsWriter.SizeCounters-">placeStreams(StreamName.Area, PhysicalFsWriter.SizeCounters)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/PhysicalFsWriter.VariantTracker.html" title="class in org.apache.orc.impl">PhysicalFsWriter.VariantTracker</a></dt>
 <dd>
-<div class="block">Plans the list of disk ranges that the given stripe needs to read the
- indexes.</div>
+<div class="block">Place the streams in the appropriate area while updating the sizes
+ with the number of bytes in the area.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.UncompressedStream.html#position">position</a></span> - Variable in class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.UncompressedStream.html" title="class in org.apache.orc.impl">InStream.UncompressedStream</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/PositionedOutputStream.html" title="class in org.apache.orc.impl"><span class="typeNameLink">PositionedOutputStream</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/PositionedOutputStream.html#PositionedOutputStream--">PositionedOutputStream()</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/PositionedOutputStream.html" title="class in org.apache.orc.impl">PositionedOutputStream</a></dt>
@@ -2966,6 +3613,44 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.WriterCallback.html#preFooterWrite-org.apache.orc.OrcFile.WriterContext-">preFooterWrite(OrcFile.WriterContext)</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/OrcFile.WriterCallback.html" title="interface in org.apache.orc">OrcFile.WriterCallback</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/BinaryTreeWriter.html#prepareStripe-int-">prepareStripe(int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/BinaryTreeWriter.html" title="class in org.apache.orc.impl.writer">BinaryTreeWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/BooleanTreeWriter.html#prepareStripe-int-">prepareStripe(int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/BooleanTreeWriter.html" title="class in org.apache.orc.impl.writer">BooleanTreeWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/ByteTreeWriter.html#prepareStripe-int-">prepareStripe(int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/ByteTreeWriter.html" title="class in org.apache.orc.impl.writer">ByteTreeWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/DateTreeWriter.html#prepareStripe-int-">prepareStripe(int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/DateTreeWriter.html" title="class in org.apache.orc.impl.writer">DateTreeWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/Decimal64TreeWriter.html#prepareStripe-int-">prepareStripe(int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/Decimal64TreeWriter.html" title="class in org.apache.orc.impl.writer">Decimal64TreeWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/DecimalTreeWriter.html#prepareStripe-int-">prepareStripe(int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/DecimalTreeWriter.html" title="class in org.apache.orc.impl.writer">DecimalTreeWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/DoubleTreeWriter.html#prepareStripe-int-">prepareStripe(int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/DoubleTreeWriter.html" title="class in org.apache.orc.impl.writer">DoubleTreeWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/EncryptionTreeWriter.html#prepareStripe-int-">prepareStripe(int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/EncryptionTreeWriter.html" title="class in org.apache.orc.impl.writer">EncryptionTreeWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/FloatTreeWriter.html#prepareStripe-int-">prepareStripe(int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/FloatTreeWriter.html" title="class in org.apache.orc.impl.writer">FloatTreeWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/IntegerTreeWriter.html#prepareStripe-int-">prepareStripe(int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/IntegerTreeWriter.html" title="class in org.apache.orc.impl.writer">IntegerTreeWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/ListTreeWriter.html#prepareStripe-int-">prepareStripe(int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/ListTreeWriter.html" title="class in org.apache.orc.impl.writer">ListTreeWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/MapTreeWriter.html#prepareStripe-int-">prepareStripe(int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/MapTreeWriter.html" title="class in org.apache.orc.impl.writer">MapTreeWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/StringBaseTreeWriter.html#prepareStripe-int-">prepareStripe(int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/StringBaseTreeWriter.html" title="class in org.apache.orc.impl.writer">StringBaseTreeWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/StructTreeWriter.html#prepareStripe-int-">prepareStripe(int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/StructTreeWriter.html" title="class in org.apache.orc.impl.writer">StructTreeWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/TimestampTreeWriter.html#prepareStripe-int-">prepareStripe(int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/TimestampTreeWriter.html" title="class in org.apache.orc.impl.writer">TimestampTreeWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/TreeWriter.html#prepareStripe-int-">prepareStripe(int)</a></span> - Method in interface org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/TreeWriter.html" title="interface in org.apache.orc.impl.writer">TreeWriter</a></dt>
+<dd>
+<div class="block">Set up for the next stripe.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/TreeWriterBase.html#prepareStripe-int-">prepareStripe(int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/TreeWriterBase.html" title="class in org.apache.orc.impl.writer">TreeWriterBase</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/UnionTreeWriter.html#prepareStripe-int-">prepareStripe(int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/UnionTreeWriter.html" title="class in org.apache.orc.impl.writer">UnionTreeWriter</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/TreeReaderFactory.TreeReader.html#present">present</a></span> - Variable in class org.apache.orc.impl.<a href="org/apache/orc/impl/TreeReaderFactory.TreeReader.html" title="class in org.apache.orc.impl">TreeReaderFactory.TreeReader</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.WriterCallback.html#preStripeWrite-org.apache.orc.OrcFile.WriterContext-">preStripeWrite(OrcFile.WriterContext)</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/OrcFile.WriterCallback.html" title="interface in org.apache.orc">OrcFile.WriterCallback</a></dt>
@@ -3008,6 +3693,10 @@
 <dd>
 <div class="block">Read the signed arbitrary sized BigInteger BigInteger in vint format</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/StripePlanner.html#readData-org.apache.orc.impl.OrcIndex-boolean:A-boolean-">readData(OrcIndex, boolean[], boolean)</a></span> - Method in class org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/StripePlanner.html" title="class in org.apache.orc.impl.reader">StripePlanner</a></dt>
+<dd>
+<div class="block">Read the stripe data from the file.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/SerializationUtils.html#readDouble-java.io.InputStream-">readDouble(InputStream)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/SerializationUtils.html" title="class in org.apache.orc.impl">SerializationUtils</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/TreeReaderFactory.BooleanTreeReader.html#reader">reader</a></span> - Variable in class org.apache.orc.impl.<a href="org/apache/orc/impl/TreeReaderFactory.BooleanTreeReader.html" title="class in org.apache.orc.impl">TreeReaderFactory.BooleanTreeReader</a></dt>
@@ -3036,6 +3725,27 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/TreeReaderFactory.ReaderContext.html#ReaderContext--">ReaderContext()</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/TreeReaderFactory.ReaderContext.html" title="class in org.apache.orc.impl">TreeReaderFactory.ReaderContext</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="org/apache/orc/impl/reader/ReaderEncryption.html" title="class in org.apache.orc.impl.reader"><span class="typeNameLink">ReaderEncryption</span></a> - Class in <a href="org/apache/orc/impl/reader/package-summary.html">org.apache.orc.impl.reader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/ReaderEncryption.html#ReaderEncryption--">ReaderEncryption()</a></span> - Constructor for class org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/ReaderEncryption.html" title="class in org.apache.orc.impl.reader">ReaderEncryption</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/ReaderEncryption.html#ReaderEncryption-org.apache.orc.OrcProto.Footer-org.apache.orc.TypeDescription-long-org.apache.orc.impl.BufferChunk-java.util.List-org.apache.orc.impl.KeyProvider-org.apache.hadoop.conf.Configuration-">ReaderEncryption(OrcProto.Footer, TypeDescription, long, BufferChunk, List&lt;StripeInformation&gt;, KeyProvider, Configuration)</a></span> - Constructor for class org.apache.orc.impl.reader.<a href= [...]
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/orc/impl/reader/ReaderEncryptionKey.html" title="class in org.apache.orc.impl.reader"><span class="typeNameLink">ReaderEncryptionKey</span></a> - Class in <a href="org/apache/orc/impl/reader/package-summary.html">org.apache.orc.impl.reader</a></dt>
+<dd>
+<div class="block">This tracks the keys for reading encrypted columns.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/ReaderEncryptionKey.html#ReaderEncryptionKey-org.apache.orc.OrcProto.EncryptionKey-">ReaderEncryptionKey(OrcProto.EncryptionKey)</a></span> - Constructor for class org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/ReaderEncryptionKey.html" title="class in org.apache.orc.impl.reader">ReaderEncryptionKey</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/orc/impl/reader/ReaderEncryptionKey.State.html" title="enum in org.apache.orc.impl.reader"><span class="typeNameLink">ReaderEncryptionKey.State</span></a> - Enum in <a href="org/apache/orc/impl/reader/package-summary.html">org.apache.orc.impl.reader</a></dt>
+<dd>
+<div class="block">Store the state of whether we've tried to decrypt a local key using this
+ key or not.</div>
+</dd>
+<dt><a href="org/apache/orc/impl/reader/ReaderEncryptionVariant.html" title="class in org.apache.orc.impl.reader"><span class="typeNameLink">ReaderEncryptionVariant</span></a> - Class in <a href="org/apache/orc/impl/reader/package-summary.html">org.apache.orc.impl.reader</a></dt>
+<dd>
+<div class="block">Information about an encrypted column.</div>
+</dd>
 <dt><a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl"><span class="typeNameLink">ReaderImpl</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#ReaderImpl-org.apache.hadoop.fs.Path-org.apache.orc.OrcFile.ReaderOptions-">ReaderImpl(Path, OrcFile.ReaderOptions)</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
@@ -3048,9 +3758,11 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.ReaderOptions.html#ReaderOptions-org.apache.hadoop.conf.Configuration-">ReaderOptions(Configuration)</a></span> - Constructor for class org.apache.orc.<a href="org/apache/orc/OrcFile.ReaderOptions.html" title="class in org.apache.orc">OrcFile.ReaderOptions</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/DataReader.html#readFileData-org.apache.hadoop.hive.common.io.DiskRangeList-long-boolean-">readFileData(DiskRangeList, long, boolean)</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/DataReader.html" title="interface in org.apache.orc">DataReader</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromAnyIntegerTreeReader.html#readerType">readerType</a></span> - Variable in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromAnyIntegerTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.StringGroupFromAnyIntegerTreeReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/DataReader.html#readFileData-org.apache.orc.impl.BufferChunkList-boolean-">readFileData(BufferChunkList, boolean)</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/DataReader.html" title="interface in org.apache.orc">DataReader</a></dt>
 <dd>
-<div class="block">Reads the data.</div>
+<div class="block">Reads the data from the file.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/SerializationUtils.html#readFloat-java.io.InputStream-">readFloat(InputStream)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/SerializationUtils.html" title="class in org.apache.orc.impl">SerializationUtils</a></dt>
 <dd>&nbsp;</dd>
@@ -3062,12 +3774,12 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/TreeReaderFactory.BytesColumnVectorUtil.html#readOrcByteArrays-org.apache.orc.impl.InStream-org.apache.orc.impl.IntegerReader-org.apache.hadoop.hive.ql.exec.vector.LongColumnVector-org.apache.hadoop.hive.ql.exec.vector.BytesColumnVector-int-">readOrcByteArrays(InStream, IntegerReader, LongColumnVector, BytesColumnVector, int)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/TreeReaderFactory [...]
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/DataReader.html#readRowIndex-org.apache.orc.StripeInformation-org.apache.orc.TypeDescription-org.apache.orc.OrcProto.StripeFooter-boolean-boolean:A-org.apache.orc.OrcProto.RowIndex:A-boolean:A-org.apache.orc.OrcFile.WriterVersion-org.apache.orc.OrcProto.Stream.Kind:A-org.apache.orc.OrcProto.BloomFilterIndex:A-">readRowIndex(StripeInformation, TypeDescription, OrcProto.StripeFooter, boolean, boolean[], OrcProto.RowIndex[], boolean[] [...]
-<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/StripePlanner.html#readRowIndex-boolean:A-org.apache.orc.impl.OrcIndex-">readRowIndex(boolean[], OrcIndex)</a></span> - Method in class org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/StripePlanner.html" title="class in org.apache.orc.impl.reader">StripePlanner</a></dt>
+<dd>
+<div class="block">Read and parse the indexes for the current stripe.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/RecordReaderImpl.html#readRowIndex-int-boolean:A-boolean:A-">readRowIndex(int, boolean[], boolean[])</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/RecordReaderImpl.html" title="class in org.apache.orc.impl">RecordReaderImpl</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/RecordReaderImpl.html#readRowIndex-int-boolean:A-org.apache.orc.OrcProto.RowIndex:A-org.apache.orc.OrcProto.BloomFilterIndex:A-boolean:A-">readRowIndex(int, boolean[], OrcProto.RowIndex[], OrcProto.BloomFilterIndex[], boolean[])</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/RecordReaderImpl.html" title="class in org.apache.orc.impl">RecordReaderImpl</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/DataReader.html#readStripeFooter-org.apache.orc.StripeInformation-">readStripeFooter(StripeInformation)</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/DataReader.html" title="interface in org.apache.orc">DataReader</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/RecordReaderImpl.html#readStripeFooter-org.apache.orc.StripeInformation-">readStripeFooter(StripeInformation)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/RecordReaderImpl.html" title="class in org.apache.orc.impl">RecordReaderImpl</a></dt>
@@ -3107,6 +3819,10 @@
 <dd>
 <div class="block">Releases buffers created by readFileData.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/TypeDescription.html#removeAttribute-java.lang.String-">removeAttribute(String)</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a></dt>
+<dd>
+<div class="block">Remove attribute on this type, if it is set.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/MemoryManagerImpl.html#removeWriter-org.apache.hadoop.fs.Path-">removeWriter(Path)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/MemoryManagerImpl.html" title="class in org.apache.orc.impl">MemoryManagerImpl</a></dt>
 <dd>
 <div class="block">Remove the given writer from the pool.</div>
@@ -3127,7 +3843,7 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ColumnStatisticsImpl.StringStatisticsImpl.html#reset--">reset()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ColumnStatisticsImpl.StringStatisticsImpl.html" title="class in org.apache.orc.impl">ColumnStatisticsImpl.StringStatisticsImpl</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.UncompressedStream.html#reset-java.util.List-long-">reset(List&lt;DiskRange&gt;, long)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.UncompressedStream.html" title="class in org.apache.orc.impl">InStream.UncompressedStream</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.UncompressedStream.html#reset-org.apache.hadoop.hive.common.io.DiskRangeList-">reset(DiskRangeList)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.UncompressedStream.html" title="class in org.apache.orc.impl">InStream.UncompressedStream</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/SnappyCodec.html#reset--">reset()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/SnappyCodec.html" title="class in org.apache.orc.impl">SnappyCodec</a></dt>
 <dd>&nbsp;</dd>
@@ -3215,10 +3931,14 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/RecordReaderImpl.html#schema">schema</a></span> - Variable in class org.apache.orc.impl.<a href="org/apache/orc/impl/RecordReaderImpl.html" title="class in org.apache.orc.impl">RecordReaderImpl</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/TreeWriterBase.html#schema">schema</a></span> - Variable in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/TreeWriterBase.html" title="class in org.apache.orc.impl.writer">TreeWriterBase</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/Reader.Options.html#schema-org.apache.orc.TypeDescription-">schema(TypeDescription)</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/Reader.Options.html" title="class in org.apache.orc">Reader.Options</a></dt>
 <dd>
 <div class="block">Set the schema on read type description.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/StripeStatistics.html#schema">schema</a></span> - Variable in class org.apache.orc.<a href="org/apache/orc/StripeStatistics.html" title="class in org.apache.orc">StripeStatistics</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/SchemaEvolution.html" title="class in org.apache.orc.impl"><span class="typeNameLink">SchemaEvolution</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
 <dd>
 <div class="block">Infer and track the evolution between the schema as stored in the file and
@@ -3374,20 +4094,20 @@
 <dd>
 <div class="block">Sets the bit at specified index.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/TypeDescription.html#setAttribute-java.lang.String-java.lang.String-">setAttribute(String, String)</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a></dt>
+<dd>
+<div class="block">Set an attribute on this type.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcConf.html#setBoolean-org.apache.hadoop.conf.Configuration-boolean-">setBoolean(Configuration, boolean)</a></span> - Method in enum org.apache.orc.<a href="org/apache/orc/OrcConf.html" title="enum in org.apache.orc">OrcConf</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/SettableUncompressedStream.html#setBuffers-org.apache.hadoop.hive.common.DiskRangeInfo-">setBuffers(DiskRangeInfo)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/SettableUncompressedStream.html" title="class in org.apache.orc.impl">SettableUncompressedStream</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/DynamicByteArray.html#setByteBuffer-java.nio.ByteBuffer-int-int-">setByteBuffer(ByteBuffer, int, int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/DynamicByteArray.html" title="class in org.apache.orc.impl">DynamicByteArray</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.ConvertTreeReader.html#setConvertTreeReader-org.apache.orc.impl.TreeReaderFactory.TreeReader-">setConvertTreeReader(TreeReaderFactory.TreeReader)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.ConvertTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.ConvertTreeReader</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/BufferChunk.html#setChunk-java.nio.ByteBuffer-">setChunk(ByteBuffer)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/BufferChunk.html" title="class in org.apache.orc.impl">BufferChunk</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerFromDecimalTreeReader.html#setConvertVectorElement-int-">setConvertVectorElement(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerFromDecimalTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.AnyIntegerFromDecimalTreeReader</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerFromDoubleTreeReader.html#setConvertVectorElement-int-">setConvertVectorElement(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerFromDoubleTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.AnyIntegerFromDoubleTreeReader</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerFromFloatTreeReader.html#setConvertVectorElement-int-">setConvertVectorElement(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerFromFloatTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.AnyIntegerFromFloatTreeReader</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerFromStringGroupTreeReader.html#setConvertVectorElement-int-">setConvertVectorElement(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerFromStringGroupTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.AnyIntegerFromStringGroupTreeReader</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerFromTimestampTreeReader.html#setConvertVectorElement-int-">setConvertVectorElement(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.AnyIntegerFromTimestampTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.AnyIntegerFromTimestampTreeReader</a></dt>
@@ -3406,8 +4126,6 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DecimalFromDoubleTreeReader.html#setConvertVectorElement-int-">setConvertVectorElement(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.DecimalFromDoubleTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.DecimalFromDoubleTreeReader</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DecimalFromFloatTreeReader.html#setConvertVectorElement-int-">setConvertVectorElement(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.DecimalFromFloatTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.DecimalFromFloatTreeReader</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DecimalFromStringGroupTreeReader.html#setConvertVectorElement-int-">setConvertVectorElement(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.DecimalFromStringGroupTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.DecimalFromStringGroupTreeReader</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DecimalFromTimestampTreeReader.html#setConvertVectorElement-int-">setConvertVectorElement(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.DecimalFromTimestampTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.DecimalFromTimestampTreeReader</a></dt>
@@ -3420,26 +4138,18 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.DoubleFromTimestampTreeReader.html#setConvertVectorElement-int-">setConvertVectorElement(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.DoubleFromTimestampTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.DoubleFromTimestampTreeReader</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.FloatFromAnyIntegerTreeReader.html#setConvertVectorElement-int-">setConvertVectorElement(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.FloatFromAnyIntegerTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.FloatFromAnyIntegerTreeReader</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.FloatFromDecimalTreeReader.html#setConvertVectorElement-int-">setConvertVectorElement(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.FloatFromDecimalTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.FloatFromDecimalTreeReader</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.FloatFromStringGroupTreeReader.html#setConvertVectorElement-int-">setConvertVectorElement(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.FloatFromStringGroupTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.FloatFromStringGroupTreeReader</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.FloatFromTimestampTreeReader.html#setConvertVectorElement-int-">setConvertVectorElement(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.FloatFromTimestampTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.FloatFromTimestampTreeReader</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromAnyIntegerTreeReader.html#setConvertVectorElement-int-">setConvertVectorElement(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromAnyIntegerTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.StringGroupFromAnyIntegerTreeReader</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromBinaryTreeReader.html#setConvertVectorElement-int-">setConvertVectorElement(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromBinaryTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.StringGroupFromBinaryTreeReader</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromBooleanTreeReader.html#setConvertVectorElement-int-">setConvertVectorElement(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromBooleanTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.StringGroupFromBooleanTreeReader</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromDateTreeReader.html#setConvertVectorElement-int-">setConvertVectorElement(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromDateTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.StringGroupFromDateTreeReader</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromDecimalTreeReader.html#setConvertVectorElement-int-">setConvertVectorElement(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromDecimalTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.StringGroupFromDecimalTreeReader</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromDoubleTreeReader.html#setConvertVectorElement-int-">setConvertVectorElement(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromDoubleTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.StringGroupFromDoubleTreeReader</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromFloatTreeReader.html#setConvertVectorElement-int-">setConvertVectorElement(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromFloatTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.StringGroupFromFloatTreeReader</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromTimestampTreeReader.html#setConvertVectorElement-int-">setConvertVectorElement(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.StringGroupFromTimestampTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.StringGroupFromTimestampTreeReader</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.TimestampFromAnyIntegerTreeReader.html#setConvertVectorElement-int-">setConvertVectorElement(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.TimestampFromAnyIntegerTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.TimestampFromAnyIntegerTreeReader</a></dt>
@@ -3450,14 +4160,47 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.TimestampFromDoubleTreeReader.html#setConvertVectorElement-int-">setConvertVectorElement(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.TimestampFromDoubleTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.TimestampFromDoubleTreeReader</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.TimestampFromFloatTreeReader.html#setConvertVectorElement-int-">setConvertVectorElement(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.TimestampFromFloatTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.TimestampFromFloatTreeReader</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.TimestampFromStringGroupTreeReader.html#setConvertVectorElement-int-">setConvertVectorElement(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.TimestampFromStringGroupTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.TimestampFromStringGroupTreeReader</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.EncryptedStream.html#setCurrent-org.apache.hadoop.hive.common.io.DiskRangeList-boolean-">setCurrent(DiskRangeList, boolean)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.EncryptedStream.html" title="class in org.apache.orc.impl">InStream.EncryptedStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.UncompressedStream.html#setCurrent-org.apache.hadoop.hive.common.io.DiskRangeList-boolean-">setCurrent(DiskRangeList, boolean)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.UncompressedStream.html" title="class in org.apache.orc.impl">InStream.UncompressedStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/CompressionCodec.Options.html#setData-org.apache.orc.CompressionCodec.DataKind-">setData(CompressionCodec.DataKind)</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/CompressionCodec.Options.html" title="interface in org.apache.orc">CompressionCodec.Options</a></dt>
+<dd>
+<div class="block">Set the kind of data for the compression.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcConf.html#setDouble-org.apache.hadoop.conf.Configuration-double-">setDouble(Configuration, double)</a></span> - Method in enum org.apache.orc.<a href="org/apache/orc/OrcConf.html" title="enum in org.apache.orc">OrcConf</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterContext.html#setEncoding-int-org.apache.orc.impl.writer.WriterEncryptionVariant-org.apache.orc.OrcProto.ColumnEncoding-">setEncoding(int, WriterEncryptionVariant, OrcProto.ColumnEncoding)</a></span> - Method in interface org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterContext.html" title="interface in org.apache.orc.impl.writer">WriterContext</a></dt>
+<dd>
+<div class="block">Set the encoding for the current stripe.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/TreeReaderFactory.ReaderContext.html#setEncryption-org.apache.orc.impl.reader.ReaderEncryption-">setEncryption(ReaderEncryption)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/TreeReaderFactory.ReaderContext.html" title="class in org.apache.orc.impl">TreeReaderFactory.ReaderContext</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/ReaderEncryptionKey.html#setFailure--">setFailure()</a></span> - Method in class org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/ReaderEncryptionKey.html" title="class in org.apache.orc.impl.reader">ReaderEncryptionKey</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/MaskDescriptionImpl.html#setId-int-">setId(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/MaskDescriptionImpl.html" title="class in org.apache.orc.impl">MaskDescriptionImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterEncryptionKey.html#setId-int-">setId(int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterEncryptionKey.html" title="class in org.apache.orc.impl.writer">WriterEncryptionKey</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterEncryptionVariant.html#setId-int-">setId(int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterEncryptionVariant.html" title="class in org.apache.orc.impl.writer">WriterEncryptionVariant</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/RunLengthByteReader.html#setInStream-org.apache.orc.impl.InStream-">setInStream(InStream)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/RunLengthByteReader.html" title="class in org.apache.orc.impl">RunLengthByteReader</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.ReaderOptions.html#setKeyProvider-org.apache.orc.impl.KeyProvider-">setKeyProvider(KeyProvider)</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/OrcFile.ReaderOptions.html" title="class in org.apache.orc">OrcFile.ReaderOptions</a></dt>
+<dd>
+<div class="block">Set the KeyProvider to override the default for getting keys.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.WriterOptions.html#setKeyProvider-org.apache.orc.impl.KeyProvider-">setKeyProvider(KeyProvider)</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/OrcFile.WriterOptions.html" title="class in org.apache.orc">OrcFile.WriterOptions</a></dt>
+<dd>
+<div class="block">Set the key provider for column encryption.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.WriterOptions.html#setKeyVersion-java.lang.String-int-org.apache.orc.EncryptionAlgorithm-">setKeyVersion(String, int, EncryptionAlgorithm)</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/OrcFile.WriterOptions.html" title="class in org.apache.orc">OrcFile.WriterOptions</a></dt>
+<dd>
+<div class="block">For users that need to override the current version of a key, this
+ method allows them to define the version and algorithm for a given key.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcConf.html#setLong-org.apache.hadoop.conf.Configuration-long-">setLong(Configuration, long)</a></span> - Method in enum org.apache.orc.<a href="org/apache/orc/OrcConf.html" title="enum in org.apache.orc">OrcConf</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ColumnStatisticsImpl.html#setNull--">setNull()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ColumnStatisticsImpl.html" title="class in org.apache.orc.impl">ColumnStatisticsImpl</a></dt>
@@ -3474,13 +4217,13 @@
 <dd>
 <div class="block">Set the HadoopShims to use.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/OrcConf.html#setString-org.apache.hadoop.conf.Configuration-java.lang.String-">setString(Configuration, String)</a></span> - Method in enum org.apache.orc.<a href="org/apache/orc/OrcConf.html" title="enum in org.apache.orc">OrcConf</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="org/apache/orc/impl/SettableUncompressedStream.html" title="class in org.apache.orc.impl"><span class="typeNameLink">SettableUncompressedStream</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/CompressionCodec.Options.html#setSpeed-org.apache.orc.CompressionCodec.SpeedModifier-">setSpeed(CompressionCodec.SpeedModifier)</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/CompressionCodec.Options.html" title="interface in org.apache.orc">CompressionCodec.Options</a></dt>
 <dd>
-<div class="block">An uncompressed stream whose underlying byte buffer can be set.</div>
+<div class="block">Set the speed for the compression.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/SettableUncompressedStream.html#SettableUncompressedStream-java.lang.String-java.util.List-long-">SettableUncompressedStream(String, List&lt;DiskRange&gt;, long)</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/SettableUncompressedStream.html" title="class in org.apache.orc.impl">SettableUncompressedStream</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/OrcConf.html#setString-org.apache.hadoop.conf.Configuration-java.lang.String-">setString(Configuration, String)</a></span> - Method in enum org.apache.orc.<a href="org/apache/orc/OrcConf.html" title="enum in org.apache.orc">OrcConf</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/ReaderEncryptionKey.html#setSuccess--">setSuccess()</a></span> - Method in class org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/ReaderEncryptionKey.html" title="class in org.apache.orc.impl.reader">ReaderEncryptionKey</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/DynamicByteArray.html#setText-org.apache.hadoop.io.Text-int-int-">setText(Text, int, int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/DynamicByteArray.html" title="class in org.apache.orc.impl">DynamicByteArray</a></dt>
 <dd>
@@ -3492,8 +4235,6 @@
  Masking strategy that masks String, Varchar, Char and Binary types
  as SHA 256 hash.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/mask/SHA256MaskFactory.html#SHA256MaskFactory-java.lang.String...-">SHA256MaskFactory(String...)</a></span> - Constructor for class org.apache.orc.impl.mask.<a href="org/apache/orc/impl/mask/SHA256MaskFactory.html" title="class in org.apache.orc.impl.mask">SHA256MaskFactory</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/TreeReaderFactory.ShortTreeReader.html#ShortTreeReader-int-org.apache.orc.impl.InStream-org.apache.orc.impl.InStream-org.apache.orc.OrcProto.ColumnEncoding-org.apache.orc.impl.TreeReaderFactory.Context-">ShortTreeReader(int, InStream, InStream, OrcProto.ColumnEncoding, TreeReaderFactory.Context)</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/TreeReaderFactory.ShortTreeReader.html" title="cl [...]
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/DynamicByteArray.html#size--">size()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/DynamicByteArray.html" title="class in org.apache.orc.impl">DynamicByteArray</a></dt>
@@ -3526,11 +4267,27 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/TreeReaderFactory.FloatTreeReader.html#skipRows-long-">skipRows(long)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/TreeReaderFactory.FloatTreeReader.html" title="class in org.apache.orc.impl">TreeReaderFactory.FloatTreeReader</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="io/airlift/slice/Slice.html" title="class in io.airlift.slice"><span class="typeNameLink">Slice</span></a> - Class in <a href="io/airlift/slice/package-summary.html">io.airlift.slice</a></dt>
+<dd>
+<div class="block">A stub to avoid the jol-core dependency of slice.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="io/airlift/slice/Slice.html#Slice--">Slice()</a></span> - Constructor for class io.airlift.slice.<a href="io/airlift/slice/Slice.html" title="class in io.airlift.slice">Slice</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="io/airlift/slice/Slice.html#Slice-java.lang.Object-long-int-">Slice(Object, long, int)</a></span> - Constructor for class io.airlift.slice.<a href="io/airlift/slice/Slice.html" title="class in io.airlift.slice">Slice</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/BufferChunk.html#sliceAndShift-long-long-long-">sliceAndShift(long, long, long)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/BufferChunk.html" title="class in org.apache.orc.impl">BufferChunk</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="io/airlift/slice/Slices.html" title="class in io.airlift.slice"><span class="typeNameLink">Slices</span></a> - Class in <a href="io/airlift/slice/package-summary.html">io.airlift.slice</a></dt>
+<dd>
+<div class="block">A stub to avoid the jol-core dependency of slice.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="io/airlift/slice/Slices.html#Slices--">Slices()</a></span> - Constructor for class io.airlift.slice.<a href="io/airlift/slice/Slices.html" title="class in io.airlift.slice">Slices</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/SnappyCodec.html" title="class in org.apache.orc.impl"><span class="typeNameLink">SnappyCodec</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/TreeReaderFactory.NullTreeReader.html#startStripe-java.util.Map-org.apache.orc.OrcProto.StripeFooter-">startStripe(Map&lt;StreamName, InStream&gt;, OrcProto.StripeFooter)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/TreeReaderFactory.NullTreeReader.html" title="class in org.apache.orc.impl">TreeReaderFactory.NullTreeReader</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterEncryptionKey.html#sortRoots--">sortRoots()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterEncryptionKey.html" title="class in org.apache.orc.impl.writer">WriterEncryptionKey</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/TreeReaderFactory.NullTreeReader.html#startStripe-org.apache.orc.impl.reader.StripePlanner-">startStripe(StripePlanner)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/TreeReaderFactory.NullTreeReader.html" title="class in org.apache.orc.impl">TreeReaderFactory.NullTreeReader</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/TreeReaderFactory.BinaryTreeReader.html#stream">stream</a></span> - Variable in class org.apache.orc.impl.<a href="org/apache/orc/impl/TreeReaderFactory.BinaryTreeReader.html" title="class in org.apache.orc.impl">TreeReaderFactory.BinaryTreeReader</a></dt>
 <dd>&nbsp;</dd>
@@ -3546,8 +4303,26 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/StreamName.html#StreamName-int-org.apache.orc.OrcProto.Stream.Kind-">StreamName(int, OrcProto.Stream.Kind)</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/StreamName.html" title="class in org.apache.orc.impl">StreamName</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/StreamName.html#StreamName-int-org.apache.orc.OrcProto.Stream.Kind-org.apache.orc.EncryptionVariant-">StreamName(int, OrcProto.Stream.Kind, EncryptionVariant)</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/StreamName.html" title="class in org.apache.orc.impl">StreamName</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/StreamName.Area.html" title="enum in org.apache.orc.impl"><span class="typeNameLink">StreamName.Area</span></a> - Enum in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.StreamOptions.html#StreamOptions-org.apache.orc.impl.InStream.StreamOptions-">StreamOptions(InStream.StreamOptions)</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.StreamOptions.html" title="class in org.apache.orc.impl">InStream.StreamOptions</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.StreamOptions.html#StreamOptions--">StreamOptions()</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.StreamOptions.html" title="class in org.apache.orc.impl">InStream.StreamOptions</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/orc/impl/writer/StreamOptions.html" title="class in org.apache.orc.impl.writer"><span class="typeNameLink">StreamOptions</span></a> - Class in <a href="org/apache/orc/impl/writer/package-summary.html">org.apache.orc.impl.writer</a></dt>
+<dd>
+<div class="block">The compression and encryption options for writing a stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/StreamOptions.html#StreamOptions-org.apache.orc.impl.writer.StreamOptions-">StreamOptions(StreamOptions)</a></span> - Constructor for class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/StreamOptions.html" title="class in org.apache.orc.impl.writer">StreamOptions</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/StreamOptions.html#StreamOptions-int-">StreamOptions(int)</a></span> - Constructor for class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/StreamOptions.html" title="class in org.apache.orc.impl.writer">StreamOptions</a></dt>
+<dd>
+<div class="block">An option object with the given buffer size set.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/PhysicalFsWriter.VariantTracker.html#streams">streams</a></span> - Variable in class org.apache.orc.impl.<a href="org/apache/orc/impl/PhysicalFsWriter.VariantTracker.html" title="class in org.apache.orc.impl">PhysicalFsWriter.VariantTracker</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/writer/StringBaseTreeWriter.html" title="class in org.apache.orc.impl.writer"><span class="typeNameLink">StringBaseTreeWriter</span></a> - Class in <a href="org/apache/orc/impl/writer/package-summary.html">org.apache.orc.impl.writer</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/StringColumnStatistics.html" title="interface in org.apache.orc"><span class="typeNameLink">StringColumnStatistics</span></a> - Interface in <a href="org/apache/orc/package-summary.html">org.apache.orc</a></dt>
@@ -3558,12 +4333,12 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/TreeReaderFactory.StringDirectTreeReader.html#StringDirectTreeReader-int-org.apache.orc.impl.InStream-org.apache.orc.impl.InStream-org.apache.orc.impl.InStream-org.apache.orc.OrcProto.ColumnEncoding.Kind-">StringDirectTreeReader(int, InStream, InStream, InStream, OrcProto.ColumnEncoding.Kind)</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/TreeReaderFactory.StringDirectTreeReader.html" title [...]
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ConvertTreeReaderFactory.ConvertTreeReader.html#stringFromBytesColumnVectorEntry-org.apache.hadoop.hive.ql.exec.vector.BytesColumnVector-int-">stringFromBytesColumnVectorEntry(BytesColumnVector, int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ConvertTreeReaderFactory.ConvertTreeReader.html" title="class in org.apache.orc.impl">ConvertTreeReaderFactory.ConvertTreeReader</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/RecordReaderUtils.html#stringifyDiskRanges-org.apache.hadoop.hive.common.io.DiskRangeList-">stringifyDiskRanges(DiskRangeList)</a></span> - Static method in class org.apache.orc.impl.<a href="org/apache/orc/impl/RecordReaderUtils.html" title="class in org.apache.orc.impl">RecordReaderUtils</a></dt>
 <dd>
 <div class="block">Build a string representation of a list of disk ranges.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ParserUtils.StringPosition.html#StringPosition-java.lang.String-">StringPosition(String)</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/ParserUtils.StringPosition.html" title="class in org.apache.orc.impl">ParserUtils.StringPosition</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/StringRedBlackTree.html" title="class in org.apache.orc.impl"><span class="typeNameLink">StringRedBlackTree</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
 <dd>
 <div class="block">A red-black tree that stores strings.</div>
@@ -3588,16 +4363,43 @@
 <dd>
 <div class="block">Information about the stripes in an ORC file that is provided by the Reader.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.StripeInformationImpl.html#StripeInformationImpl-org.apache.orc.OrcProto.StripeInformation-">StripeInformationImpl(OrcProto.StripeInformation)</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.StripeInformationImpl.html" title="class in org.apache.orc.impl">ReaderImpl.StripeInformationImpl</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.StripeInformationImpl.html#StripeInformationImpl-org.apache.orc.OrcProto.StripeInformation-long-long-byte:A:A-">StripeInformationImpl(OrcProto.StripeInformation, long, long, byte[][])</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.StripeInformationImpl.html" title="class in org.apache.orc.impl">ReaderImpl.StripeInformationImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/orc/impl/reader/StripePlanner.html" title="class in org.apache.orc.impl.reader"><span class="typeNameLink">StripePlanner</span></a> - Class in <a href="org/apache/orc/impl/reader/package-summary.html">org.apache.orc.impl.reader</a></dt>
+<dd>
+<div class="block">This class handles parsing the stripe information and handling the necessary
+ filtering and selection.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/StripePlanner.html#StripePlanner-org.apache.orc.TypeDescription-org.apache.orc.impl.reader.ReaderEncryption-org.apache.orc.DataReader-org.apache.orc.OrcFile.WriterVersion-boolean-long-">StripePlanner(TypeDescription, ReaderEncryption, DataReader, OrcFile.WriterVersion, boolean, long)</a></span> - Constructor for class org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/StripePlanner.html" title="class in org. [...]
+<dd>
+<div class="block">Create a stripe parser.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/StripePlanner.html#StripePlanner-org.apache.orc.impl.reader.StripePlanner-">StripePlanner(StripePlanner)</a></span> - Constructor for class org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/StripePlanner.html" title="class in org.apache.orc.impl.reader">StripePlanner</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.WriterOptions.html#stripeSize-long-">stripeSize(long)</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/OrcFile.WriterOptions.html" title="class in org.apache.orc">OrcFile.WriterOptions</a></dt>
 <dd>
 <div class="block">Set the stripe size for the file.</div>
 </dd>
-<dt><a href="org/apache/orc/StripeStatistics.html" title="class in org.apache.orc"><span class="typeNameLink">StripeStatistics</span></a> - Class in <a href="org/apache/orc/package-summary.html">org.apache.orc</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#stripeStatistics">stripeStatistics</a></span> - Variable in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="org/apache/orc/StripeStatistics.html" title="class in org.apache.orc"><span class="typeNameLink">StripeStatistics</span></a> - Class in <a href="org/apache/orc/package-summary.html">org.apache.orc</a></dt>
+<dd>
+<div class="block">The statistics for a stripe.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/StripeStatistics.html#StripeStatistics-java.util.List-">StripeStatistics(List&lt;OrcProto.ColumnStatistics&gt;)</a></span> - Constructor for class org.apache.orc.<a href="org/apache/orc/StripeStatistics.html" title="class in org.apache.orc">StripeStatistics</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/StripeStatistics.html#StripeStatistics-org.apache.orc.TypeDescription-java.util.List-">StripeStatistics(TypeDescription, List&lt;OrcProto.ColumnStatistics&gt;)</a></span> - Constructor for class org.apache.orc.<a href="org/apache/orc/StripeStatistics.html" title="class in org.apache.orc">StripeStatistics</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/orc/impl/StripeStatisticsImpl.html" title="class in org.apache.orc.impl"><span class="typeNameLink">StripeStatisticsImpl</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/StripeStatisticsImpl.html#StripeStatisticsImpl-org.apache.orc.TypeDescription-java.util.List-">StripeStatisticsImpl(TypeDescription, List&lt;OrcProto.ColumnStatistics&gt;)</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/StripeStatisticsImpl.html" title="class in org.apache.orc.impl">StripeStatisticsImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/StripeStatisticsImpl.html#StripeStatisticsImpl-org.apache.orc.TypeDescription-">StripeStatisticsImpl(TypeDescription)</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/StripeStatisticsImpl.html" title="class in org.apache.orc.impl">StripeStatisticsImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/PhysicalFsWriter.VariantTracker.html#stripeStats">stripeStats</a></span> - Variable in class org.apache.orc.impl.<a href="org/apache/orc/impl/PhysicalFsWriter.VariantTracker.html" title="class in org.apache.orc.impl">PhysicalFsWriter.VariantTracker</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/PhysicalFsWriter.VariantTracker.html#stripeStatsStreams">stripeStatsStreams</a></span> - Variable in class org.apache.orc.impl.<a href="org/apache/orc/impl/PhysicalFsWriter.VariantTracker.html" title="class in org.apache.orc.impl">PhysicalFsWriter.VariantTracker</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/mask/StructIdentity.html" title="class in org.apache.orc.impl.mask"><span class="typeNameLink">StructIdentity</span></a> - Class in <a href="org/apache/orc/impl/mask/package-summary.html">org.apache.orc.impl.mask</a></dt>
 <dd>
 <div class="block">A data mask for struct types that applies the given masks to its
@@ -3609,7 +4411,7 @@
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/writer/StructTreeWriter.html" title="class in org.apache.orc.impl.writer"><span class="typeNameLink">StructTreeWriter</span></a> - Class in <a href="org/apache/orc/impl/writer/package-summary.html">org.apache.orc.impl.writer</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/StructTreeWriter.html#StructTreeWriter-int-org.apache.orc.TypeDescription-org.apache.orc.impl.writer.WriterContext-boolean-">StructTreeWriter(int, TypeDescription, WriterContext, boolean)</a></span> - Constructor for class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/StructTreeWriter.html" title="class in org.apache.orc.impl.writer">StructTreeWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/StructTreeWriter.html#StructTreeWriter-org.apache.orc.TypeDescription-org.apache.orc.impl.writer.WriterEncryptionVariant-org.apache.orc.impl.writer.WriterContext-">StructTreeWriter(TypeDescription, WriterEncryptionVariant, WriterContext)</a></span> - Constructor for class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/StructTreeWriter.html" title="class in org.apache.orc.impl.writer">StructTreeWriter</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/InMemoryKeystore.html#SUPPORTS_AES_256">SUPPORTS_AES_256</a></span> - Static variable in class org.apache.orc.<a href="org/apache/orc/InMemoryKeystore.html" title="class in org.apache.orc">InMemoryKeystore</a></dt>
 <dd>
@@ -3633,6 +4435,10 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#tail">tail</a></span> - Variable in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#takeFile--">takeFile()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
+<dd>
+<div class="block">Take the file from the reader.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/util/BloomFilter.html#test-byte:A-">test(byte[])</a></span> - Method in class org.apache.orc.util.<a href="org/apache/orc/util/BloomFilter.html" title="class in org.apache.orc.util">BloomFilter</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/util/BloomFilter.html#testBytes-byte:A-int-int-">testBytes(byte[], int, int)</a></span> - Method in class org.apache.orc.util.<a href="org/apache/orc/util/BloomFilter.html" title="class in org.apache.orc.util">BloomFilter</a></dt>
@@ -3649,11 +4455,11 @@
 <dd>
 <div class="block">Statistics for Timestamp columns.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/TreeReaderFactory.TimestampTreeReader.html#TimestampTreeReader-int-org.apache.orc.impl.InStream-org.apache.orc.impl.InStream-org.apache.orc.impl.InStream-org.apache.orc.OrcProto.ColumnEncoding-org.apache.orc.impl.TreeReaderFactory.Context-">TimestampTreeReader(int, InStream, InStream, InStream, OrcProto.ColumnEncoding, TreeReaderFactory.Context)</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/imp [...]
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/TreeReaderFactory.TimestampTreeReader.html#TimestampTreeReader-int-org.apache.orc.impl.InStream-org.apache.orc.impl.InStream-org.apache.orc.impl.InStream-org.apache.orc.OrcProto.ColumnEncoding-org.apache.orc.impl.TreeReaderFactory.Context-boolean-">TimestampTreeReader(int, InStream, InStream, InStream, OrcProto.ColumnEncoding, TreeReaderFactory.Context, boolean)</a></span> - Constructor for class org.apache.orc.impl.<a href="o [...]
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/writer/TimestampTreeWriter.html" title="class in org.apache.orc.impl.writer"><span class="typeNameLink">TimestampTreeWriter</span></a> - Class in <a href="org/apache/orc/impl/writer/package-summary.html">org.apache.orc.impl.writer</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/TimestampTreeWriter.html#TimestampTreeWriter-int-org.apache.orc.TypeDescription-org.apache.orc.impl.writer.WriterContext-boolean-">TimestampTreeWriter(int, TypeDescription, WriterContext, boolean)</a></span> - Constructor for class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/TimestampTreeWriter.html" title="class in org.apache.orc.impl.writer">TimestampTreeWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/TimestampTreeWriter.html#TimestampTreeWriter-org.apache.orc.TypeDescription-org.apache.orc.impl.writer.WriterEncryptionVariant-org.apache.orc.impl.writer.WriterContext-boolean-">TimestampTreeWriter(TypeDescription, WriterEncryptionVariant, WriterContext, boolean)</a></span> - Constructor for class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/TimestampTreeWriter.html" title="class in org.apache.orc.impl [...]
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/TypeDescription.html#toJson--">toJson()</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a></dt>
 <dd>&nbsp;</dd>
@@ -3679,12 +4485,24 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/DynamicIntArray.html#toString--">toString()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/DynamicIntArray.html" title="class in org.apache.orc.impl">DynamicIntArray</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.EncryptedStream.html#toString--">toString()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.EncryptedStream.html" title="class in org.apache.orc.impl">InStream.EncryptedStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.StreamOptions.html#toString--">toString()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.StreamOptions.html" title="class in org.apache.orc.impl">InStream.StreamOptions</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.html#toString--">toString()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.html" title="class in org.apache.orc.impl">InStream</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.UncompressedStream.html#toString--">toString()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.UncompressedStream.html" title="class in org.apache.orc.impl">InStream.UncompressedStream</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/MaskDescriptionImpl.html#toString--">toString()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/MaskDescriptionImpl.html" title="class in org.apache.orc.impl">MaskDescriptionImpl</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/OutStream.html#toString--">toString()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/OutStream.html" title="class in org.apache.orc.impl">OutStream</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ParserUtils.StringPosition.html#toString--">toString()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ParserUtils.StringPosition.html" title="class in org.apache.orc.impl">ParserUtils.StringPosition</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/PhysicalFsWriter.html#toString--">toString()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/PhysicalFsWriter.html" title="class in org.apache.orc.impl">PhysicalFsWriter</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/ReaderEncryptionKey.html#toString--">toString()</a></span> - Method in class org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/ReaderEncryptionKey.html" title="class in org.apache.orc.impl.reader">ReaderEncryptionKey</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.StripeInformationImpl.html#toString--">toString()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.StripeInformationImpl.html" title="class in org.apache.orc.impl">ReaderImpl.StripeInformationImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#toString--">toString()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
@@ -3693,6 +4511,10 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/StreamName.html#toString--">toString()</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/StreamName.html" title="class in org.apache.orc.impl">StreamName</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/StreamOptions.html#toString--">toString()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/StreamOptions.html" title="class in org.apache.orc.impl.writer">StreamOptions</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterEncryptionKey.html#toString--">toString()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterEncryptionKey.html" title="class in org.apache.orc.impl.writer">WriterEncryptionKey</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.BloomFilterVersion.html#toString--">toString()</a></span> - Method in enum org.apache.orc.<a href="org/apache/orc/OrcFile.BloomFilterVersion.html" title="enum in org.apache.orc">OrcFile.BloomFilterVersion</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/Reader.Options.html#toString--">toString()</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/Reader.Options.html" title="class in org.apache.orc">Reader.Options</a></dt>
@@ -3803,7 +4625,7 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/TypeDescriptionPrettyPrint.html#TypeDescriptionPrettyPrint--">TypeDescriptionPrettyPrint()</a></span> - Constructor for class org.apache.orc.<a href="org/apache/orc/TypeDescriptionPrettyPrint.html" title="class in org.apache.orc">TypeDescriptionPrettyPrint</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ReaderImpl.html#types">types</a></span> - Variable in class org.apache.orc.impl.<a href="org/apache/orc/impl/ReaderImpl.html" title="class in org.apache.orc.impl">ReaderImpl</a></dt>
+<dt><a href="org/apache/orc/impl/TypeUtils.html" title="class in org.apache.orc.impl"><span class="typeNameLink">TypeUtils</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
 <dd>&nbsp;</dd>
 </dl>
 <a name="I:U">
@@ -3811,7 +4633,11 @@
 </a>
 <h2 class="title">U</h2>
 <dl>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.UncompressedStream.html#UncompressedStream-java.lang.String-java.util.List-long-">UncompressedStream(String, List&lt;DiskRange&gt;, long)</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.UncompressedStream.html" title="class in org.apache.orc.impl">InStream.UncompressedStream</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.UncompressedStream.html#UncompressedStream-java.lang.Object-long-long-">UncompressedStream(Object, long, long)</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.UncompressedStream.html" title="class in org.apache.orc.impl">InStream.UncompressedStream</a></dt>
+<dd>
+<div class="block">Create the stream without calling reset on it.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.UncompressedStream.html#UncompressedStream-java.lang.Object-org.apache.hadoop.hive.common.io.DiskRangeList-long-long-">UncompressedStream(Object, DiskRangeList, long, long)</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.UncompressedStream.html" title="class in org.apache.orc.impl">InStream.UncompressedStream</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/mask/UnionIdentity.html" title="class in org.apache.orc.impl.mask"><span class="typeNameLink">UnionIdentity</span></a> - Class in <a href="org/apache/orc/impl/mask/package-summary.html">org.apache.orc.impl.mask</a></dt>
 <dd>
@@ -3828,6 +4654,12 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/UnknownFormatException.html#UnknownFormatException-org.apache.hadoop.fs.Path-java.lang.String-org.apache.orc.OrcProto.PostScript-">UnknownFormatException(Path, String, OrcProto.PostScript)</a></span> - Constructor for exception org.apache.orc.<a href="org/apache/orc/UnknownFormatException.html" title="class in org.apache.orc">UnknownFormatException</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="io/airlift/slice/UnsafeSliceFactory.html" title="class in io.airlift.slice"><span class="typeNameLink">UnsafeSliceFactory</span></a> - Class in <a href="io/airlift/slice/package-summary.html">io.airlift.slice</a></dt>
+<dd>
+<div class="block">A stub to avoid the jol-core dependency of slice.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="io/airlift/slice/UnsafeSliceFactory.html#UnsafeSliceFactory--">UnsafeSliceFactory()</a></span> - Constructor for class io.airlift.slice.<a href="io/airlift/slice/UnsafeSliceFactory.html" title="class in io.airlift.slice">UnsafeSliceFactory</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ColumnStatisticsImpl.BinaryStatisticsImpl.html#updateBinary-org.apache.hadoop.io.BytesWritable-">updateBinary(BytesWritable)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ColumnStatisticsImpl.BinaryStatisticsImpl.html" title="class in org.apache.orc.impl">ColumnStatisticsImpl.BinaryStatisticsImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ColumnStatisticsImpl.BinaryStatisticsImpl.html#updateBinary-byte:A-int-int-int-">updateBinary(byte[], int, int, int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ColumnStatisticsImpl.BinaryStatisticsImpl.html" title="class in org.apache.orc.impl">ColumnStatisticsImpl.BinaryStatisticsImpl</a></dt>
@@ -3840,6 +4672,12 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ColumnStatisticsImpl.html#updateByteCount-long-">updateByteCount(long)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ColumnStatisticsImpl.html" title="class in org.apache.orc.impl">ColumnStatisticsImpl</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/ColumnStatisticsImpl.html#updateCollectionLength-long-">updateCollectionLength(long)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ColumnStatisticsImpl.html" title="class in org.apache.orc.impl">ColumnStatisticsImpl</a></dt>
+<dd>
+<div class="block">Update the collection length for Map and List type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/StripeStatisticsImpl.html#updateColumn-int-org.apache.orc.OrcProto.ColumnStatistics-">updateColumn(int, OrcProto.ColumnStatistics)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/StripeStatisticsImpl.html" title="class in org.apache.orc.impl">StripeStatisticsImpl</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ColumnStatisticsImpl.html#updateDate-org.apache.hadoop.hive.serde2.io.DateWritable-">updateDate(DateWritable)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ColumnStatisticsImpl.html" title="class in org.apache.orc.impl">ColumnStatisticsImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ColumnStatisticsImpl.html#updateDate-int-">updateDate(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ColumnStatisticsImpl.html" title="class in org.apache.orc.impl">ColumnStatisticsImpl</a></dt>
@@ -3850,20 +4688,6 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ColumnStatisticsImpl.html#updateDouble-double-">updateDouble(double)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ColumnStatisticsImpl.html" title="class in org.apache.orc.impl">ColumnStatisticsImpl</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/ListTreeWriter.html#updateFileStatistics-org.apache.orc.OrcProto.StripeStatistics-">updateFileStatistics(OrcProto.StripeStatistics)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/ListTreeWriter.html" title="class in org.apache.orc.impl.writer">ListTreeWriter</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/MapTreeWriter.html#updateFileStatistics-org.apache.orc.OrcProto.StripeStatistics-">updateFileStatistics(OrcProto.StripeStatistics)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/MapTreeWriter.html" title="class in org.apache.orc.impl.writer">MapTreeWriter</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/StructTreeWriter.html#updateFileStatistics-org.apache.orc.OrcProto.StripeStatistics-">updateFileStatistics(OrcProto.StripeStatistics)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/StructTreeWriter.html" title="class in org.apache.orc.impl.writer">StructTreeWriter</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/TreeWriter.html#updateFileStatistics-org.apache.orc.OrcProto.StripeStatistics-">updateFileStatistics(OrcProto.StripeStatistics)</a></span> - Method in interface org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/TreeWriter.html" title="interface in org.apache.orc.impl.writer">TreeWriter</a></dt>
-<dd>
-<div class="block">During a stripe append, we need to update the file statistics.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/TreeWriterBase.html#updateFileStatistics-org.apache.orc.OrcProto.StripeStatistics-">updateFileStatistics(OrcProto.StripeStatistics)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/TreeWriterBase.html" title="class in org.apache.orc.impl.writer">TreeWriterBase</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/UnionTreeWriter.html#updateFileStatistics-org.apache.orc.OrcProto.StripeStatistics-">updateFileStatistics(OrcProto.StripeStatistics)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/UnionTreeWriter.html" title="class in org.apache.orc.impl.writer">UnionTreeWriter</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ColumnStatisticsImpl.html#updateInteger-long-int-">updateInteger(long, int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/ColumnStatisticsImpl.html" title="class in org.apache.orc.impl">ColumnStatisticsImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/AcidStats.html#updates">updates</a></span> - Variable in class org.apache.orc.impl.<a href="org/apache/orc/impl/AcidStats.html" title="class in org.apache.orc.impl">AcidStats</a></dt>
@@ -3906,7 +4730,11 @@
 </a>
 <h2 class="title">V</h2>
 <dl>
-<dt><span class="memberNameLink"><a href="org/apache/orc/CompressionCodec.Modifier.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.orc.<a href="org/apache/orc/CompressionCodec.Modifier.html" title="enum in org.apache.orc">CompressionCodec.Modifier</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/CompressionCodec.DataKind.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.orc.<a href="org/apache/orc/CompressionCodec.DataKind.html" title="enum in org.apache.orc">CompressionCodec.DataKind</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/CompressionCodec.SpeedModifier.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.orc.<a href="org/apache/orc/CompressionCodec.SpeedModifier.html" title="enum in org.apache.orc">CompressionCodec.SpeedModifier</a></dt>
 <dd>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
 </dd>
@@ -3918,6 +4746,10 @@
 <dd>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/ReaderEncryptionKey.State.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/ReaderEncryptionKey.State.html" title="enum in org.apache.orc.impl.reader">ReaderEncryptionKey.State</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/RunLengthIntegerWriterV2.EncodingType.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.orc.impl.<a href="org/apache/orc/impl/RunLengthIntegerWriterV2.EncodingType.html" title="enum in org.apache.orc.impl">RunLengthIntegerWriterV2.EncodingType</a></dt>
 <dd>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
@@ -3974,7 +4806,12 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/TreeReaderFactory.MapTreeReader.html#valueReader">valueReader</a></span> - Variable in class org.apache.orc.impl.<a href="org/apache/orc/impl/TreeReaderFactory.MapTreeReader.html" title="class in org.apache.orc.impl">TreeReaderFactory.MapTreeReader</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/CompressionCodec.Modifier.html#values--">values()</a></span> - Static method in enum org.apache.orc.<a href="org/apache/orc/CompressionCodec.Modifier.html" title="enum in org.apache.orc">CompressionCodec.Modifier</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/CompressionCodec.DataKind.html#values--">values()</a></span> - Static method in enum org.apache.orc.<a href="org/apache/orc/CompressionCodec.DataKind.html" title="enum in org.apache.orc">CompressionCodec.DataKind</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/CompressionCodec.SpeedModifier.html#values--">values()</a></span> - Static method in enum org.apache.orc.<a href="org/apache/orc/CompressionCodec.SpeedModifier.html" title="enum in org.apache.orc">CompressionCodec.SpeedModifier</a></dt>
 <dd>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.</div>
@@ -3989,6 +4826,11 @@ the order they are declared.</div>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/reader/ReaderEncryptionKey.State.html#values--">values()</a></span> - Static method in enum org.apache.orc.impl.reader.<a href="org/apache/orc/impl/reader/ReaderEncryptionKey.State.html" title="enum in org.apache.orc.impl.reader">ReaderEncryptionKey.State</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/RunLengthIntegerWriterV2.EncodingType.html#values--">values()</a></span> - Static method in enum org.apache.orc.impl.<a href="org/apache/orc/impl/RunLengthIntegerWriterV2.EncodingType.html" title="enum in org.apache.orc.impl">RunLengthIntegerWriterV2.EncodingType</a></dt>
 <dd>
 <div class="block">Returns an array containing the constants of this enum type, in
@@ -4082,9 +4924,19 @@ the order they are declared.</div>
 </a>
 <h2 class="title">W</h2>
 <dl>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/DataReaderProperties.Builder.html#withBufferSize-int-">withBufferSize(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/DataReaderProperties.Builder.html" title="class in org.apache.orc.impl">DataReaderProperties.Builder</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.StreamOptions.html#withBufferSize-int-">withBufferSize(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.StreamOptions.html" title="class in org.apache.orc.impl">InStream.StreamOptions</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.StreamOptions.html#withCodec-org.apache.orc.CompressionCodec-">withCodec(CompressionCodec)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.StreamOptions.html" title="class in org.apache.orc.impl">InStream.StreamOptions</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/StreamOptions.html#withCodec-org.apache.orc.CompressionCodec-org.apache.orc.CompressionCodec.Options-">withCodec(CompressionCodec, CompressionCodec.Options)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/StreamOptions.html" title="class in org.apache.orc.impl.writer">StreamOptions</a></dt>
+<dd>
+<div class="block">Compress using the given codec.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/DataReaderProperties.Builder.html#withCompression-org.apache.orc.impl.InStream.StreamOptions-">withCompression(InStream.StreamOptions)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/DataReaderProperties.Builder.html" title="class in org.apache.orc.impl">DataReaderProperties.Builder</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/DataReaderProperties.Builder.html#withCompression-org.apache.orc.CompressionKind-">withCompression(CompressionKind)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/DataReaderProperties.Builder.html" title="class in org.apache.orc.impl">DataReaderProperties.Builder</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/InStream.StreamOptions.html#withEncryption-org.apache.orc.EncryptionAlgorithm-java.security.Key-byte:A-">withEncryption(EncryptionAlgorithm, Key, byte[])</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/InStream.StreamOptions.html" title="class in org.apache.orc.impl">InStream.StreamOptions</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/StreamOptions.html#withEncryption-org.apache.orc.EncryptionAlgorithm-java.security.Key-">withEncryption(EncryptionAlgorithm, Key)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/StreamOptions.html" title="class in org.apache.orc.impl.writer">StreamOptions</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/DataReaderProperties.Builder.html#withFile-org.apache.hadoop.fs.FSDataInputStream-">withFile(FSDataInputStream)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/DataReaderProperties.Builder.html" title="class in org.apache.orc.impl">DataReaderProperties.Builder</a></dt>
 <dd>&nbsp;</dd>
@@ -4106,8 +4958,6 @@ the order they are declared.</div>
 <dd>
 <div class="block">For decimal types, set the scale.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/DataReaderProperties.Builder.html#withTypeCount-int-">withTypeCount(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/DataReaderProperties.Builder.html" title="class in org.apache.orc.impl">DataReaderProperties.Builder</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/DataReaderProperties.Builder.html#withZeroCopy-boolean-">withZeroCopy(boolean)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/DataReaderProperties.Builder.html" title="class in org.apache.orc.impl">DataReaderProperties.Builder</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/BitFieldWriter.html#write-int-">write(int)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/BitFieldWriter.html" title="class in org.apache.orc.impl">BitFieldWriter</a></dt>
@@ -4146,6 +4996,8 @@ the order they are declared.</div>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/DoubleTreeWriter.html#writeBatch-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-int-int-">writeBatch(ColumnVector, int, int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/DoubleTreeWriter.html" title="class in org.apache.orc.impl.writer">DoubleTreeWriter</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/EncryptionTreeWriter.html#writeBatch-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-int-int-">writeBatch(ColumnVector, int, int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/EncryptionTreeWriter.html" title="class in org.apache.orc.impl.writer">EncryptionTreeWriter</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/FloatTreeWriter.html#writeBatch-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-int-int-">writeBatch(ColumnVector, int, int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/FloatTreeWriter.html" title="class in org.apache.orc.impl.writer">FloatTreeWriter</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/IntegerTreeWriter.html#writeBatch-org.apache.hadoop.hive.ql.exec.vector.ColumnVector-int-int-">writeBatch(ColumnVector, int, int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/IntegerTreeWriter.html" title="class in org.apache.orc.impl.writer">IntegerTreeWriter</a></dt>
@@ -4176,11 +5028,11 @@ the order they are declared.</div>
 <dd>
 <div class="block">Write the arbitrarily sized signed BigInteger in vint format.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/PhysicalFsWriter.html#writeBloomFilter-org.apache.orc.impl.StreamName-org.apache.orc.OrcProto.BloomFilterIndex.Builder-org.apache.orc.CompressionCodec-">writeBloomFilter(StreamName, OrcProto.BloomFilterIndex.Builder, CompressionCodec)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/PhysicalFsWriter.html" title="class in org.apache.orc.impl">PhysicalFsWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/PhysicalFsWriter.html#writeBloomFilter-org.apache.orc.impl.StreamName-org.apache.orc.OrcProto.BloomFilterIndex.Builder-">writeBloomFilter(StreamName, OrcProto.BloomFilterIndex.Builder)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/PhysicalFsWriter.html" title="class in org.apache.orc.impl">PhysicalFsWriter</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterContext.html#writeBloomFilter-org.apache.orc.impl.StreamName-org.apache.orc.OrcProto.BloomFilterIndex.Builder-">writeBloomFilter(StreamName, OrcProto.BloomFilterIndex.Builder)</a></span> - Method in interface org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterContext.html" title="interface in org.apache.orc.impl.writer">WriterContext</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/PhysicalWriter.html#writeBloomFilter-org.apache.orc.impl.StreamName-org.apache.orc.OrcProto.BloomFilterIndex.Builder-org.apache.orc.CompressionCodec-">writeBloomFilter(StreamName, OrcProto.BloomFilterIndex.Builder, CompressionCodec)</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/PhysicalWriter.html" title="interface in org.apache.orc">PhysicalWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/PhysicalWriter.html#writeBloomFilter-org.apache.orc.impl.StreamName-org.apache.orc.OrcProto.BloomFilterIndex.Builder-">writeBloomFilter(StreamName, OrcProto.BloomFilterIndex.Builder)</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/PhysicalWriter.html" title="interface in org.apache.orc">PhysicalWriter</a></dt>
 <dd>
 <div class="block">Write a bloom filter index in the given stream name.</div>
 </dd>
@@ -4202,19 +5054,21 @@ the order they are declared.</div>
 <dd>
 <div class="block">Writes out the file metadata.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/ListTreeWriter.html#writeFileStatistics-org.apache.orc.OrcProto.Footer.Builder-">writeFileStatistics(OrcProto.Footer.Builder)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/ListTreeWriter.html" title="class in org.apache.orc.impl.writer">ListTreeWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/EncryptionTreeWriter.html#writeFileStatistics--">writeFileStatistics()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/EncryptionTreeWriter.html" title="class in org.apache.orc.impl.writer">EncryptionTreeWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/ListTreeWriter.html#writeFileStatistics--">writeFileStatistics()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/ListTreeWriter.html" title="class in org.apache.orc.impl.writer">ListTreeWriter</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/MapTreeWriter.html#writeFileStatistics-org.apache.orc.OrcProto.Footer.Builder-">writeFileStatistics(OrcProto.Footer.Builder)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/MapTreeWriter.html" title="class in org.apache.orc.impl.writer">MapTreeWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/MapTreeWriter.html#writeFileStatistics--">writeFileStatistics()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/MapTreeWriter.html" title="class in org.apache.orc.impl.writer">MapTreeWriter</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/StructTreeWriter.html#writeFileStatistics-org.apache.orc.OrcProto.Footer.Builder-">writeFileStatistics(OrcProto.Footer.Builder)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/StructTreeWriter.html" title="class in org.apache.orc.impl.writer">StructTreeWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/StructTreeWriter.html#writeFileStatistics--">writeFileStatistics()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/StructTreeWriter.html" title="class in org.apache.orc.impl.writer">StructTreeWriter</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/TreeWriter.html#writeFileStatistics-org.apache.orc.OrcProto.Footer.Builder-">writeFileStatistics(OrcProto.Footer.Builder)</a></span> - Method in interface org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/TreeWriter.html" title="interface in org.apache.orc.impl.writer">TreeWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/TreeWriter.html#writeFileStatistics--">writeFileStatistics()</a></span> - Method in interface org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/TreeWriter.html" title="interface in org.apache.orc.impl.writer">TreeWriter</a></dt>
 <dd>
-<div class="block">Add the file statistics to the file footer.</div>
+<div class="block">Write the FileStatistics for each column in each encryption variant.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/TreeWriterBase.html#writeFileStatistics-org.apache.orc.OrcProto.Footer.Builder-">writeFileStatistics(OrcProto.Footer.Builder)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/TreeWriterBase.html" title="class in org.apache.orc.impl.writer">TreeWriterBase</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/TreeWriterBase.html#writeFileStatistics--">writeFileStatistics()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/TreeWriterBase.html" title="class in org.apache.orc.impl.writer">TreeWriterBase</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/UnionTreeWriter.html#writeFileStatistics-org.apache.orc.OrcProto.Footer.Builder-">writeFileStatistics(OrcProto.Footer.Builder)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/UnionTreeWriter.html" title="class in org.apache.orc.impl.writer">UnionTreeWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/UnionTreeWriter.html#writeFileStatistics--">writeFileStatistics()</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/UnionTreeWriter.html" title="class in org.apache.orc.impl.writer">UnionTreeWriter</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/SerializationUtils.html#writeFloat-java.io.OutputStream-float-">writeFloat(OutputStream, float)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/SerializationUtils.html" title="class in org.apache.orc.impl">SerializationUtils</a></dt>
 <dd>&nbsp;</dd>
@@ -4224,11 +5078,11 @@ the order they are declared.</div>
 <dd>
 <div class="block">Writes the header of the file, which consists of the magic "ORC" bytes.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/PhysicalFsWriter.html#writeIndex-org.apache.orc.impl.StreamName-org.apache.orc.OrcProto.RowIndex.Builder-org.apache.orc.CompressionCodec-">writeIndex(StreamName, OrcProto.RowIndex.Builder, CompressionCodec)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/PhysicalFsWriter.html" title="class in org.apache.orc.impl">PhysicalFsWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/PhysicalFsWriter.html#writeIndex-org.apache.orc.impl.StreamName-org.apache.orc.OrcProto.RowIndex.Builder-">writeIndex(StreamName, OrcProto.RowIndex.Builder)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/PhysicalFsWriter.html" title="class in org.apache.orc.impl">PhysicalFsWriter</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterContext.html#writeIndex-org.apache.orc.impl.StreamName-org.apache.orc.OrcProto.RowIndex.Builder-">writeIndex(StreamName, OrcProto.RowIndex.Builder)</a></span> - Method in interface org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterContext.html" title="interface in org.apache.orc.impl.writer">WriterContext</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/PhysicalWriter.html#writeIndex-org.apache.orc.impl.StreamName-org.apache.orc.OrcProto.RowIndex.Builder-org.apache.orc.CompressionCodec-">writeIndex(StreamName, OrcProto.RowIndex.Builder, CompressionCodec)</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/PhysicalWriter.html" title="interface in org.apache.orc">PhysicalWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/PhysicalWriter.html#writeIndex-org.apache.orc.impl.StreamName-org.apache.orc.OrcProto.RowIndex.Builder-">writeIndex(StreamName, OrcProto.RowIndex.Builder)</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/PhysicalWriter.html" title="interface in org.apache.orc">PhysicalWriter</a></dt>
 <dd>
 <div class="block">Write an index in the given stream name.</div>
 </dd>
@@ -4255,6 +5109,14 @@ the order they are declared.</div>
 </dd>
 <dt><a href="org/apache/orc/impl/writer/WriterContext.html" title="interface in org.apache.orc.impl.writer"><span class="typeNameLink">WriterContext</span></a> - Interface in <a href="org/apache/orc/impl/writer/package-summary.html">org.apache.orc.impl.writer</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="org/apache/orc/impl/writer/WriterEncryptionKey.html" title="class in org.apache.orc.impl.writer"><span class="typeNameLink">WriterEncryptionKey</span></a> - Class in <a href="org/apache/orc/impl/writer/package-summary.html">org.apache.orc.impl.writer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterEncryptionKey.html#WriterEncryptionKey-org.apache.orc.impl.HadoopShims.KeyMetadata-">WriterEncryptionKey(HadoopShims.KeyMetadata)</a></span> - Constructor for class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterEncryptionKey.html" title="class in org.apache.orc.impl.writer">WriterEncryptionKey</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/orc/impl/writer/WriterEncryptionVariant.html" title="class in org.apache.orc.impl.writer"><span class="typeNameLink">WriterEncryptionVariant</span></a> - Class in <a href="org/apache/orc/impl/writer/package-summary.html">org.apache.orc.impl.writer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterEncryptionVariant.html#WriterEncryptionVariant-org.apache.orc.impl.writer.WriterEncryptionKey-org.apache.orc.TypeDescription-org.apache.orc.impl.LocalKey-">WriterEncryptionVariant(WriterEncryptionKey, TypeDescription, LocalKey)</a></span> - Constructor for class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterEncryptionVariant.html" title="class in org.apache.orc.impl.writer">WriterEncryptionV [...]
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/orc/impl/WriterImpl.html" title="class in org.apache.orc.impl"><span class="typeNameLink">WriterImpl</span></a> - Class in <a href="org/apache/orc/impl/package-summary.html">org.apache.orc.impl</a></dt>
 <dd>
 <div class="block">An ORC file writer.</div>
@@ -4271,6 +5133,8 @@ the order they are declared.</div>
 <dd>
 <div class="block">The ORC internal API to the writer.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/EncryptionTreeWriter.html#writeRootBatch-org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch-int-int-">writeRootBatch(VectorizedRowBatch, int, int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/EncryptionTreeWriter.html" title="class in org.apache.orc.impl.writer">EncryptionTreeWriter</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/StructTreeWriter.html#writeRootBatch-org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch-int-int-">writeRootBatch(VectorizedRowBatch, int, int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/StructTreeWriter.html" title="class in org.apache.orc.impl.writer">StructTreeWriter</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/TreeWriter.html#writeRootBatch-org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch-int-int-">writeRootBatch(VectorizedRowBatch, int, int)</a></span> - Method in interface org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/TreeWriter.html" title="interface in org.apache.orc.impl.writer">TreeWriter</a></dt>
@@ -4298,41 +5162,57 @@ the order they are declared.</div>
 <dd>
 <div class="block">Manually set the writer version.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/BinaryTreeWriter.html#writeStripe-org.apache.orc.OrcProto.StripeFooter.Builder-org.apache.orc.OrcProto.StripeStatistics.Builder-int-">writeStripe(OrcProto.StripeFooter.Builder, OrcProto.StripeStatistics.Builder, int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/BinaryTreeWriter.html" title="class in org.apache.orc.impl.writer">BinaryTreeWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/PhysicalFsWriter.html#writeStatistics-org.apache.orc.impl.StreamName-org.apache.orc.OrcProto.ColumnStatistics.Builder-">writeStatistics(StreamName, OrcProto.ColumnStatistics.Builder)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/PhysicalFsWriter.html" title="class in org.apache.orc.impl">PhysicalFsWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/WriterContext.html#writeStatistics-org.apache.orc.impl.StreamName-org.apache.orc.OrcProto.ColumnStatistics.Builder-">writeStatistics(StreamName, OrcProto.ColumnStatistics.Builder)</a></span> - Method in interface org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/WriterContext.html" title="interface in org.apache.orc.impl.writer">WriterContext</a></dt>
+<dd>
+<div class="block">Set the column statistics for the stripe or file.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/PhysicalWriter.html#writeStatistics-org.apache.orc.impl.StreamName-org.apache.orc.OrcProto.ColumnStatistics.Builder-">writeStatistics(StreamName, OrcProto.ColumnStatistics.Builder)</a></span> - Method in interface org.apache.orc.<a href="org/apache/orc/PhysicalWriter.html" title="interface in org.apache.orc">PhysicalWriter</a></dt>
+<dd>
+<div class="block">Write a stripe or file statistics to the file.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/PhysicalFsWriter.VariantTracker.html#writeStreams-org.apache.orc.impl.StreamName.Area-org.apache.hadoop.fs.FSDataOutputStream-">writeStreams(StreamName.Area, FSDataOutputStream)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/PhysicalFsWriter.VariantTracker.html" title="class in org.apache.orc.impl">PhysicalFsWriter.VariantTracker</a></dt>
+<dd>
+<div class="block">Write the streams in the appropriate area.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/BinaryTreeWriter.html#writeStripe-int-">writeStripe(int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/BinaryTreeWriter.html" title="class in org.apache.orc.impl.writer">BinaryTreeWriter</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/BooleanTreeWriter.html#writeStripe-org.apache.orc.OrcProto.StripeFooter.Builder-org.apache.orc.OrcProto.StripeStatistics.Builder-int-">writeStripe(OrcProto.StripeFooter.Builder, OrcProto.StripeStatistics.Builder, int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/BooleanTreeWriter.html" title="class in org.apache.orc.impl.writer">BooleanTreeWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/BooleanTreeWriter.html#writeStripe-int-">writeStripe(int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/BooleanTreeWriter.html" title="class in org.apache.orc.impl.writer">BooleanTreeWriter</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/ByteTreeWriter.html#writeStripe-org.apache.orc.OrcProto.StripeFooter.Builder-org.apache.orc.OrcProto.StripeStatistics.Builder-int-">writeStripe(OrcProto.StripeFooter.Builder, OrcProto.StripeStatistics.Builder, int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/ByteTreeWriter.html" title="class in org.apache.orc.impl.writer">ByteTreeWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/ByteTreeWriter.html#writeStripe-int-">writeStripe(int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/ByteTreeWriter.html" title="class in org.apache.orc.impl.writer">ByteTreeWriter</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/DateTreeWriter.html#writeStripe-org.apache.orc.OrcProto.StripeFooter.Builder-org.apache.orc.OrcProto.StripeStatistics.Builder-int-">writeStripe(OrcProto.StripeFooter.Builder, OrcProto.StripeStatistics.Builder, int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/DateTreeWriter.html" title="class in org.apache.orc.impl.writer">DateTreeWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/DateTreeWriter.html#writeStripe-int-">writeStripe(int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/DateTreeWriter.html" title="class in org.apache.orc.impl.writer">DateTreeWriter</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/Decimal64TreeWriter.html#writeStripe-org.apache.orc.OrcProto.StripeFooter.Builder-org.apache.orc.OrcProto.StripeStatistics.Builder-int-">writeStripe(OrcProto.StripeFooter.Builder, OrcProto.StripeStatistics.Builder, int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/Decimal64TreeWriter.html" title="class in org.apache.orc.impl.writer">Decimal64TreeWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/Decimal64TreeWriter.html#writeStripe-int-">writeStripe(int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/Decimal64TreeWriter.html" title="class in org.apache.orc.impl.writer">Decimal64TreeWriter</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/DecimalTreeWriter.html#writeStripe-org.apache.orc.OrcProto.StripeFooter.Builder-org.apache.orc.OrcProto.StripeStatistics.Builder-int-">writeStripe(OrcProto.StripeFooter.Builder, OrcProto.StripeStatistics.Builder, int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/DecimalTreeWriter.html" title="class in org.apache.orc.impl.writer">DecimalTreeWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/DecimalTreeWriter.html#writeStripe-int-">writeStripe(int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/DecimalTreeWriter.html" title="class in org.apache.orc.impl.writer">DecimalTreeWriter</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/DoubleTreeWriter.html#writeStripe-org.apache.orc.OrcProto.StripeFooter.Builder-org.apache.orc.OrcProto.StripeStatistics.Builder-int-">writeStripe(OrcProto.StripeFooter.Builder, OrcProto.StripeStatistics.Builder, int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/DoubleTreeWriter.html" title="class in org.apache.orc.impl.writer">DoubleTreeWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/DoubleTreeWriter.html#writeStripe-int-">writeStripe(int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/DoubleTreeWriter.html" title="class in org.apache.orc.impl.writer">DoubleTreeWriter</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/FloatTreeWriter.html#writeStripe-org.apache.orc.OrcProto.StripeFooter.Builder-org.apache.orc.OrcProto.StripeStatistics.Builder-int-">writeStripe(OrcProto.StripeFooter.Builder, OrcProto.StripeStatistics.Builder, int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/FloatTreeWriter.html" title="class in org.apache.orc.impl.writer">FloatTreeWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/EncryptionTreeWriter.html#writeStripe-int-">writeStripe(int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/EncryptionTreeWriter.html" title="class in org.apache.orc.impl.writer">EncryptionTreeWriter</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/IntegerTreeWriter.html#writeStripe-org.apache.orc.OrcProto.StripeFooter.Builder-org.apache.orc.OrcProto.StripeStatistics.Builder-int-">writeStripe(OrcProto.StripeFooter.Builder, OrcProto.StripeStatistics.Builder, int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/IntegerTreeWriter.html" title="class in org.apache.orc.impl.writer">IntegerTreeWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/FloatTreeWriter.html#writeStripe-int-">writeStripe(int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/FloatTreeWriter.html" title="class in org.apache.orc.impl.writer">FloatTreeWriter</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/ListTreeWriter.html#writeStripe-org.apache.orc.OrcProto.StripeFooter.Builder-org.apache.orc.OrcProto.StripeStatistics.Builder-int-">writeStripe(OrcProto.StripeFooter.Builder, OrcProto.StripeStatistics.Builder, int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/ListTreeWriter.html" title="class in org.apache.orc.impl.writer">ListTreeWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/IntegerTreeWriter.html#writeStripe-int-">writeStripe(int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/IntegerTreeWriter.html" title="class in org.apache.orc.impl.writer">IntegerTreeWriter</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/MapTreeWriter.html#writeStripe-org.apache.orc.OrcProto.StripeFooter.Builder-org.apache.orc.OrcProto.StripeStatistics.Builder-int-">writeStripe(OrcProto.StripeFooter.Builder, OrcProto.StripeStatistics.Builder, int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/MapTreeWriter.html" title="class in org.apache.orc.impl.writer">MapTreeWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/ListTreeWriter.html#writeStripe-int-">writeStripe(int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/ListTreeWriter.html" title="class in org.apache.orc.impl.writer">ListTreeWriter</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/StringBaseTreeWriter.html#writeStripe-org.apache.orc.OrcProto.StripeFooter.Builder-org.apache.orc.OrcProto.StripeStatistics.Builder-int-">writeStripe(OrcProto.StripeFooter.Builder, OrcProto.StripeStatistics.Builder, int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/StringBaseTreeWriter.html" title="class in org.apache.orc.impl.writer">StringBaseTreeWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/MapTreeWriter.html#writeStripe-int-">writeStripe(int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/MapTreeWriter.html" title="class in org.apache.orc.impl.writer">MapTreeWriter</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/StructTreeWriter.html#writeStripe-org.apache.orc.OrcProto.StripeFooter.Builder-org.apache.orc.OrcProto.StripeStatistics.Builder-int-">writeStripe(OrcProto.StripeFooter.Builder, OrcProto.StripeStatistics.Builder, int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/StructTreeWriter.html" title="class in org.apache.orc.impl.writer">StructTreeWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/StringBaseTreeWriter.html#writeStripe-int-">writeStripe(int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/StringBaseTreeWriter.html" title="class in org.apache.orc.impl.writer">StringBaseTreeWriter</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/TimestampTreeWriter.html#writeStripe-org.apache.orc.OrcProto.StripeFooter.Builder-org.apache.orc.OrcProto.StripeStatistics.Builder-int-">writeStripe(OrcProto.StripeFooter.Builder, OrcProto.StripeStatistics.Builder, int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/TimestampTreeWriter.html" title="class in org.apache.orc.impl.writer">TimestampTreeWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/StructTreeWriter.html#writeStripe-int-">writeStripe(int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/StructTreeWriter.html" title="class in org.apache.orc.impl.writer">StructTreeWriter</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/TreeWriter.html#writeStripe-org.apache.orc.OrcProto.StripeFooter.Builder-org.apache.orc.OrcProto.StripeStatistics.Builder-int-">writeStripe(OrcProto.StripeFooter.Builder, OrcProto.StripeStatistics.Builder, int)</a></span> - Method in interface org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/TreeWriter.html" title="interface in org.apache.orc.impl.writer">TreeWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/TimestampTreeWriter.html#writeStripe-int-">writeStripe(int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/TimestampTreeWriter.html" title="class in org.apache.orc.impl.writer">TimestampTreeWriter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/TreeWriter.html#writeStripe-int-">writeStripe(int)</a></span> - Method in interface org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/TreeWriter.html" title="interface in org.apache.orc.impl.writer">TreeWriter</a></dt>
 <dd>
 <div class="block">Write the stripe out to the file.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/TreeWriterBase.html#writeStripe-org.apache.orc.OrcProto.StripeFooter.Builder-org.apache.orc.OrcProto.StripeStatistics.Builder-int-">writeStripe(OrcProto.StripeFooter.Builder, OrcProto.StripeStatistics.Builder, int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/TreeWriterBase.html" title="class in org.apache.orc.impl.writer">TreeWriterBase</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/TreeWriterBase.html#writeStripe-int-">writeStripe(int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/TreeWriterBase.html" title="class in org.apache.orc.impl.writer">TreeWriterBase</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/UnionTreeWriter.html#writeStripe-org.apache.orc.OrcProto.StripeFooter.Builder-org.apache.orc.OrcProto.StripeStatistics.Builder-int-">writeStripe(OrcProto.StripeFooter.Builder, OrcProto.StripeStatistics.Builder, int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/UnionTreeWriter.html" title="class in org.apache.orc.impl.writer">UnionTreeWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/orc/impl/writer/UnionTreeWriter.html#writeStripe-int-">writeStripe(int)</a></span> - Method in class org.apache.orc.impl.writer.<a href="org/apache/orc/impl/writer/UnionTreeWriter.html" title="class in org.apache.orc.impl.writer">UnionTreeWriter</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/orc/OrcFile.WriterOptions.html#writeVariableLengthBlocks-boolean-">writeVariableLengthBlocks(boolean)</a></span> - Method in class org.apache.orc.<a href="org/apache/orc/OrcFile.WriterOptions.html" title="class in org.apache.orc">OrcFile.WriterOptions</a></dt>
 <dd>
@@ -4344,6 +5224,14 @@ the order they are declared.</div>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/SerializationUtils.html#writeVulong-java.io.OutputStream-long-">writeVulong(OutputStream, long)</a></span> - Method in class org.apache.orc.impl.<a href="org/apache/orc/impl/SerializationUtils.html" title="class in org.apache.orc.impl">SerializationUtils</a></dt>
 <dd>&nbsp;</dd>
 </dl>
+<a name="I:X">
+<!--   -->
+</a>
+<h2 class="title">X</h2>
+<dl>
+<dt><a href="io/airlift/slice/XxHash64.html" title="class in io.airlift.slice"><span class="typeNameLink">XxHash64</span></a> - Class in <a href="io/airlift/slice/package-summary.html">io.airlift.slice</a></dt>
+<dd>&nbsp;</dd>
+</dl>
 <a name="I:Z">
 <!--   -->
 </a>
@@ -4362,7 +5250,7 @@ the order they are declared.</div>
 <dt><span class="memberNameLink"><a href="org/apache/orc/impl/ZlibCodec.html#ZlibCodec--">ZlibCodec()</a></span> - Constructor for class org.apache.orc.impl.<a href="org/apache/orc/impl/ZlibCodec.html" title="class in org.apache.orc.impl">ZlibCodec</a></dt>
 <dd>&nbsp;</dd>
 </dl>
-<a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:K">K</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbs [...]
+<a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:K">K</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbs [...]
 <!-- ======= START OF BOTTOM NAVBAR ====== -->
 <div class="bottomNav"><a name="navbar.bottom">
 <!--   -->
diff --git a/site/api/orc-core/index.html b/site/api/orc-core/index.html
index 982b242..f1c0721 100644
--- a/site/api/orc-core/index.html
+++ b/site/api/orc-core/index.html
@@ -2,9 +2,9 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:05 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:40 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ORC Core 1.5.6 API</title>
+<title>ORC Core 1.6.0 API</title>
 <script type="text/javascript">
     tmpTargetPage = "" + window.location.search;
     if (tmpTargetPage != "" && tmpTargetPage != "undefined")
diff --git a/site/api/orc-core/org/apache/orc/TypeDescriptionPrettyPrint.html b/site/api/orc-core/io/airlift/slice/Slice.html
similarity index 57%
copy from site/api/orc-core/org/apache/orc/TypeDescriptionPrettyPrint.html
copy to site/api/orc-core/io/airlift/slice/Slice.html
index 6331025..98eca4a 100644
--- a/site/api/orc-core/org/apache/orc/TypeDescriptionPrettyPrint.html
+++ b/site/api/orc-core/io/airlift/slice/Slice.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:04 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:38 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>TypeDescriptionPrettyPrint (ORC Core 1.5.6 API)</title>
-<meta name="date" content="2019-06-27">
+<title>Slice (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,18 +13,12 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="TypeDescriptionPrettyPrint (ORC Core 1.5.6 API)";
+            parent.document.title="Slice (ORC Core 1.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>
@@ -41,7 +35,7 @@ var activeTableTab = "activeTableTab";
 <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="class-use/TypeDescriptionPrettyPrint.html">Use</a></li>
+<li><a href="class-use/Slice.html">Use</a></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>
@@ -50,12 +44,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../org/apache/orc/TypeDescription.RowBatchVersion.html" title="enum in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../org/apache/orc/UnknownFormatException.html" title="class in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../io/airlift/slice/Slices.html" title="class in io.airlift.slice"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../index.html?org/apache/orc/TypeDescriptionPrettyPrint.html" target="_top">Frames</a></li>
-<li><a href="TypeDescriptionPrettyPrint.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../index.html?io/airlift/slice/Slice.html" target="_top">Frames</a></li>
+<li><a href="Slice.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -78,13 +72,13 @@ var activeTableTab = "activeTableTab";
 <li>Nested&nbsp;|&nbsp;</li>
 <li>Field&nbsp;|&nbsp;</li>
 <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
 </ul>
 <ul class="subNavList">
 <li>Detail:&nbsp;</li>
 <li>Field&nbsp;|&nbsp;</li>
 <li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
+<li>Method</li>
 </ul>
 </div>
 <a name="skip.navbar.top">
@@ -93,15 +87,15 @@ var activeTableTab = "activeTableTab";
 <!-- ========= END OF TOP NAVBAR ========= -->
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="subTitle">org.apache.orc</div>
-<h2 title="Class TypeDescriptionPrettyPrint" class="title">Class TypeDescriptionPrettyPrint</h2>
+<div class="subTitle">io.airlift.slice</div>
+<h2 title="Class Slice" class="title">Class Slice</h2>
 </div>
 <div class="contentContainer">
 <ul class="inheritance">
-<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li>org.apache.orc.TypeDescriptionPrettyPrint</li>
+<li>io.airlift.slice.Slice</li>
 </ul>
 </li>
 </ul>
@@ -110,9 +104,9 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <hr>
 <br>
-<pre>public class <span class="typeNameLabel">TypeDescriptionPrettyPrint</span>
-extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">A pretty printer for TypeDescription.</div>
+<pre>public final class <span class="typeNameLabel">Slice</span>
+extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">A stub to avoid the jol-core dependency of slice.</div>
 </li>
 </ul>
 </div>
@@ -131,7 +125,12 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/orc/TypeDescriptionPrettyPrint.html#TypeDescriptionPrettyPrint--">TypeDescriptionPrettyPrint</a></span>()</code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../io/airlift/slice/Slice.html#Slice--">Slice</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../io/airlift/slice/Slice.html#Slice-java.lang.Object-long-int-">Slice</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;base,
+     long&nbsp;address,
+     int&nbsp;length)</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -142,24 +141,12 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/TypeDescriptionPrettyPrint.html#print-java.io.PrintStream-org.apache.orc.TypeDescription-">print</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/PrintStream.html?is-external=true" title="class or interface in java.io">PrintStream</a>&nbsp;output,
-     <a href="../../../org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a>&nbsp;schema)</code>&nbsp;</td>
-</tr>
-</table>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
 <!--   -->
 </a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http:/ [...]
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http:/ [...]
 </ul>
 </li>
 </ul>
@@ -175,31 +162,24 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="TypeDescriptionPrettyPrint--">
+<a name="Slice--">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
-<h4>TypeDescriptionPrettyPrint</h4>
-<pre>public&nbsp;TypeDescriptionPrettyPrint()</pre>
-</li>
-</ul>
+<h4>Slice</h4>
+<pre>public&nbsp;Slice()</pre>
 </li>
 </ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="print-java.io.PrintStream-org.apache.orc.TypeDescription-">
+<a name="Slice-java.lang.Object-long-int-">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>print</h4>
-<pre>public static&nbsp;void&nbsp;print(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/PrintStream.html?is-external=true" title="class or interface in java.io">PrintStream</a>&nbsp;output,
-                         <a href="../../../org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a>&nbsp;schema)</pre>
+<h4>Slice</h4>
+<pre>public&nbsp;Slice(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;base,
+             long&nbsp;address,
+             int&nbsp;length)</pre>
 </li>
 </ul>
 </li>
@@ -221,7 +201,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <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="class-use/TypeDescriptionPrettyPrint.html">Use</a></li>
+<li><a href="class-use/Slice.html">Use</a></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>
@@ -230,12 +210,12 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../org/apache/orc/TypeDescription.RowBatchVersion.html" title="enum in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../org/apache/orc/UnknownFormatException.html" title="class in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../io/airlift/slice/Slices.html" title="class in io.airlift.slice"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../index.html?org/apache/orc/TypeDescriptionPrettyPrint.html" target="_top">Frames</a></li>
-<li><a href="TypeDescriptionPrettyPrint.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../index.html?io/airlift/slice/Slice.html" target="_top">Frames</a></li>
+<li><a href="Slice.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -258,13 +238,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <li>Nested&nbsp;|&nbsp;</li>
 <li>Field&nbsp;|&nbsp;</li>
 <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
 </ul>
 <ul class="subNavList">
 <li>Detail:&nbsp;</li>
 <li>Field&nbsp;|&nbsp;</li>
 <li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
+<li>Method</li>
 </ul>
 </div>
 <a name="skip.navbar.bottom">
diff --git a/site/api/orc-core/org/apache/orc/TypeDescriptionPrettyPrint.html b/site/api/orc-core/io/airlift/slice/Slices.html
similarity index 59%
copy from site/api/orc-core/org/apache/orc/TypeDescriptionPrettyPrint.html
copy to site/api/orc-core/io/airlift/slice/Slices.html
index 6331025..b67a8f8 100644
--- a/site/api/orc-core/org/apache/orc/TypeDescriptionPrettyPrint.html
+++ b/site/api/orc-core/io/airlift/slice/Slices.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:04 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:38 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>TypeDescriptionPrettyPrint (ORC Core 1.5.6 API)</title>
-<meta name="date" content="2019-06-27">
+<title>Slices (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,18 +13,12 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="TypeDescriptionPrettyPrint (ORC Core 1.5.6 API)";
+            parent.document.title="Slices (ORC Core 1.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>
@@ -41,7 +35,7 @@ var activeTableTab = "activeTableTab";
 <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="class-use/TypeDescriptionPrettyPrint.html">Use</a></li>
+<li><a href="class-use/Slices.html">Use</a></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>
@@ -50,12 +44,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../org/apache/orc/TypeDescription.RowBatchVersion.html" title="enum in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../org/apache/orc/UnknownFormatException.html" title="class in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../io/airlift/slice/Slice.html" title="class in io.airlift.slice"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../io/airlift/slice/UnsafeSliceFactory.html" title="class in io.airlift.slice"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../index.html?org/apache/orc/TypeDescriptionPrettyPrint.html" target="_top">Frames</a></li>
-<li><a href="TypeDescriptionPrettyPrint.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../index.html?io/airlift/slice/Slices.html" target="_top">Frames</a></li>
+<li><a href="Slices.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -76,15 +70,15 @@ var activeTableTab = "activeTableTab";
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
 <li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
 <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
 </ul>
 <ul class="subNavList">
 <li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
 <li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
+<li>Method</li>
 </ul>
 </div>
 <a name="skip.navbar.top">
@@ -93,15 +87,15 @@ var activeTableTab = "activeTableTab";
 <!-- ========= END OF TOP NAVBAR ========= -->
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="subTitle">org.apache.orc</div>
-<h2 title="Class TypeDescriptionPrettyPrint" class="title">Class TypeDescriptionPrettyPrint</h2>
+<div class="subTitle">io.airlift.slice</div>
+<h2 title="Class Slices" class="title">Class Slices</h2>
 </div>
 <div class="contentContainer">
 <ul class="inheritance">
-<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li>org.apache.orc.TypeDescriptionPrettyPrint</li>
+<li>io.airlift.slice.Slices</li>
 </ul>
 </li>
 </ul>
@@ -110,15 +104,34 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <hr>
 <br>
-<pre>public class <span class="typeNameLabel">TypeDescriptionPrettyPrint</span>
-extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">A pretty printer for TypeDescription.</div>
+<pre>public final class <span class="typeNameLabel">Slices</span>
+extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">A stub to avoid the jol-core dependency of slice.</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">&nbsp;</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="../../../io/airlift/slice/Slice.html" title="class in io.airlift.slice">Slice</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../io/airlift/slice/Slices.html#EMPTY_SLICE">EMPTY_SLICE</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
 <ul class="blockList">
 <li class="blockList"><a name="constructor.summary">
@@ -131,7 +144,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/orc/TypeDescriptionPrettyPrint.html#TypeDescriptionPrettyPrint--">TypeDescriptionPrettyPrint</a></span>()</code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../io/airlift/slice/Slices.html#Slices--">Slices</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -142,24 +155,12 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/TypeDescriptionPrettyPrint.html#print-java.io.PrintStream-org.apache.orc.TypeDescription-">print</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/PrintStream.html?is-external=true" title="class or interface in java.io">PrintStream</a>&nbsp;output,
-     <a href="../../../org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a>&nbsp;schema)</code>&nbsp;</td>
-</tr>
-</table>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
 <!--   -->
 </a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http:/ [...]
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http:/ [...]
 </ul>
 </li>
 </ul>
@@ -169,37 +170,36 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="details">
 <ul class="blockList">
 <li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<!-- ============ FIELD DETAIL =========== -->
 <ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
+<li class="blockList"><a name="field.detail">
 <!--   -->
 </a>
-<h3>Constructor Detail</h3>
-<a name="TypeDescriptionPrettyPrint--">
+<h3>Field Detail</h3>
+<a name="EMPTY_SLICE">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>TypeDescriptionPrettyPrint</h4>
-<pre>public&nbsp;TypeDescriptionPrettyPrint()</pre>
+<h4>EMPTY_SLICE</h4>
+<pre>public static final&nbsp;<a href="../../../io/airlift/slice/Slice.html" title="class in io.airlift.slice">Slice</a> EMPTY_SLICE</pre>
 </li>
 </ul>
 </li>
 </ul>
-<!-- ============ METHOD DETAIL ========== -->
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
 <ul class="blockList">
-<li class="blockList"><a name="method.detail">
+<li class="blockList"><a name="constructor.detail">
 <!--   -->
 </a>
-<h3>Method Detail</h3>
-<a name="print-java.io.PrintStream-org.apache.orc.TypeDescription-">
+<h3>Constructor Detail</h3>
+<a name="Slices--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>print</h4>
-<pre>public static&nbsp;void&nbsp;print(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/PrintStream.html?is-external=true" title="class or interface in java.io">PrintStream</a>&nbsp;output,
-                         <a href="../../../org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a>&nbsp;schema)</pre>
+<h4>Slices</h4>
+<pre>public&nbsp;Slices()</pre>
 </li>
 </ul>
 </li>
@@ -221,7 +221,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <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="class-use/TypeDescriptionPrettyPrint.html">Use</a></li>
+<li><a href="class-use/Slices.html">Use</a></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>
@@ -230,12 +230,12 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../org/apache/orc/TypeDescription.RowBatchVersion.html" title="enum in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../org/apache/orc/UnknownFormatException.html" title="class in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../io/airlift/slice/Slice.html" title="class in io.airlift.slice"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../io/airlift/slice/UnsafeSliceFactory.html" title="class in io.airlift.slice"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../index.html?org/apache/orc/TypeDescriptionPrettyPrint.html" target="_top">Frames</a></li>
-<li><a href="TypeDescriptionPrettyPrint.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../index.html?io/airlift/slice/Slices.html" target="_top">Frames</a></li>
+<li><a href="Slices.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -256,15 +256,15 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
 <li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
 <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
 </ul>
 <ul class="subNavList">
 <li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
 <li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
+<li>Method</li>
 </ul>
 </div>
 <a name="skip.navbar.bottom">
diff --git a/site/api/orc-core/org/apache/orc/TypeDescriptionPrettyPrint.html b/site/api/orc-core/io/airlift/slice/UnsafeSliceFactory.html
similarity index 63%
copy from site/api/orc-core/org/apache/orc/TypeDescriptionPrettyPrint.html
copy to site/api/orc-core/io/airlift/slice/UnsafeSliceFactory.html
index 6331025..afb0793 100644
--- a/site/api/orc-core/org/apache/orc/TypeDescriptionPrettyPrint.html
+++ b/site/api/orc-core/io/airlift/slice/UnsafeSliceFactory.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:04 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:38 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>TypeDescriptionPrettyPrint (ORC Core 1.5.6 API)</title>
-<meta name="date" content="2019-06-27">
+<title>UnsafeSliceFactory (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,14 +13,14 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="TypeDescriptionPrettyPrint (ORC Core 1.5.6 API)";
+            parent.document.title="UnsafeSliceFactory (ORC Core 1.6.0 API)";
         }
     }
     catch(err) {
     }
 //-->
-var methods = {"i0":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":9,"i1":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -41,7 +41,7 @@ var activeTableTab = "activeTableTab";
 <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="class-use/TypeDescriptionPrettyPrint.html">Use</a></li>
+<li><a href="class-use/UnsafeSliceFactory.html">Use</a></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>
@@ -50,12 +50,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../org/apache/orc/TypeDescription.RowBatchVersion.html" title="enum in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../org/apache/orc/UnknownFormatException.html" title="class in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../io/airlift/slice/Slices.html" title="class in io.airlift.slice"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../io/airlift/slice/XxHash64.html" title="class in io.airlift.slice"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../index.html?org/apache/orc/TypeDescriptionPrettyPrint.html" target="_top">Frames</a></li>
-<li><a href="TypeDescriptionPrettyPrint.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../index.html?io/airlift/slice/UnsafeSliceFactory.html" target="_top">Frames</a></li>
+<li><a href="UnsafeSliceFactory.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -93,15 +93,15 @@ var activeTableTab = "activeTableTab";
 <!-- ========= END OF TOP NAVBAR ========= -->
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="subTitle">org.apache.orc</div>
-<h2 title="Class TypeDescriptionPrettyPrint" class="title">Class TypeDescriptionPrettyPrint</h2>
+<div class="subTitle">io.airlift.slice</div>
+<h2 title="Class UnsafeSliceFactory" class="title">Class UnsafeSliceFactory</h2>
 </div>
 <div class="contentContainer">
 <ul class="inheritance">
-<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li>org.apache.orc.TypeDescriptionPrettyPrint</li>
+<li>io.airlift.slice.UnsafeSliceFactory</li>
 </ul>
 </li>
 </ul>
@@ -110,9 +110,9 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <hr>
 <br>
-<pre>public class <span class="typeNameLabel">TypeDescriptionPrettyPrint</span>
-extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">A pretty printer for TypeDescription.</div>
+<pre>public final class <span class="typeNameLabel">UnsafeSliceFactory</span>
+extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">A stub to avoid the jol-core dependency of slice.</div>
 </li>
 </ul>
 </div>
@@ -131,7 +131,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/orc/TypeDescriptionPrettyPrint.html#TypeDescriptionPrettyPrint--">TypeDescriptionPrettyPrint</a></span>()</code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../io/airlift/slice/UnsafeSliceFactory.html#UnsafeSliceFactory--">UnsafeSliceFactory</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -143,23 +143,28 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd [...]
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>static void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/TypeDescriptionPrettyPrint.html#print-java.io.PrintStream-org.apache.orc.TypeDescription-">print</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/PrintStream.html?is-external=true" title="class or interface in java.io">PrintStream</a>&nbsp;output,
-     <a href="../../../org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a>&nbsp;schema)</code>&nbsp;</td>
+<td class="colFirst"><code>static <a href="../../../io/airlift/slice/UnsafeSliceFactory.html" title="class in io.airlift.slice">UnsafeSliceFactory</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../io/airlift/slice/UnsafeSliceFactory.html#getInstance--">getInstance</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../io/airlift/slice/Slice.html" title="class in io.airlift.slice">Slice</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../io/airlift/slice/UnsafeSliceFactory.html#newSlice-java.lang.Object-long-int-">newSlice</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;base,
+        long&nbsp;address,
+        int&nbsp;length)</code>&nbsp;</td>
 </tr>
 </table>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
 <!--   -->
 </a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http:/ [...]
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http:/ [...]
 </ul>
 </li>
 </ul>
@@ -175,13 +180,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="TypeDescriptionPrettyPrint--">
+<a name="UnsafeSliceFactory--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>TypeDescriptionPrettyPrint</h4>
-<pre>public&nbsp;TypeDescriptionPrettyPrint()</pre>
+<h4>UnsafeSliceFactory</h4>
+<pre>public&nbsp;UnsafeSliceFactory()</pre>
 </li>
 </ul>
 </li>
@@ -192,14 +197,24 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="print-java.io.PrintStream-org.apache.orc.TypeDescription-">
+<a name="getInstance--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInstance</h4>
+<pre>public static&nbsp;<a href="../../../io/airlift/slice/UnsafeSliceFactory.html" title="class in io.airlift.slice">UnsafeSliceFactory</a>&nbsp;getInstance()</pre>
+</li>
+</ul>
+<a name="newSlice-java.lang.Object-long-int-">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>print</h4>
-<pre>public static&nbsp;void&nbsp;print(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/PrintStream.html?is-external=true" title="class or interface in java.io">PrintStream</a>&nbsp;output,
-                         <a href="../../../org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a>&nbsp;schema)</pre>
+<h4>newSlice</h4>
+<pre>public&nbsp;<a href="../../../io/airlift/slice/Slice.html" title="class in io.airlift.slice">Slice</a>&nbsp;newSlice(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;base,
+                      long&nbsp;address,
+                      int&nbsp;length)</pre>
 </li>
 </ul>
 </li>
@@ -221,7 +236,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <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="class-use/TypeDescriptionPrettyPrint.html">Use</a></li>
+<li><a href="class-use/UnsafeSliceFactory.html">Use</a></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>
@@ -230,12 +245,12 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../org/apache/orc/TypeDescription.RowBatchVersion.html" title="enum in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../org/apache/orc/UnknownFormatException.html" title="class in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../io/airlift/slice/Slices.html" title="class in io.airlift.slice"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../io/airlift/slice/XxHash64.html" title="class in io.airlift.slice"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../index.html?org/apache/orc/TypeDescriptionPrettyPrint.html" target="_top">Frames</a></li>
-<li><a href="TypeDescriptionPrettyPrint.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../index.html?io/airlift/slice/UnsafeSliceFactory.html" target="_top">Frames</a></li>
+<li><a href="UnsafeSliceFactory.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
diff --git a/site/api/orc-core/org/apache/orc/TypeDescriptionPrettyPrint.html b/site/api/orc-core/io/airlift/slice/XxHash64.html
similarity index 59%
copy from site/api/orc-core/org/apache/orc/TypeDescriptionPrettyPrint.html
copy to site/api/orc-core/io/airlift/slice/XxHash64.html
index 6331025..f70640d 100644
--- a/site/api/orc-core/org/apache/orc/TypeDescriptionPrettyPrint.html
+++ b/site/api/orc-core/io/airlift/slice/XxHash64.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:04 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:38 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>TypeDescriptionPrettyPrint (ORC Core 1.5.6 API)</title>
-<meta name="date" content="2019-06-27">
+<title>XxHash64 (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="TypeDescriptionPrettyPrint (ORC Core 1.5.6 API)";
+            parent.document.title="XxHash64 (ORC Core 1.6.0 API)";
         }
     }
     catch(err) {
@@ -41,7 +41,7 @@ var activeTableTab = "activeTableTab";
 <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="class-use/TypeDescriptionPrettyPrint.html">Use</a></li>
+<li><a href="class-use/XxHash64.html">Use</a></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>
@@ -50,12 +50,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../org/apache/orc/TypeDescription.RowBatchVersion.html" title="enum in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../org/apache/orc/UnknownFormatException.html" title="class in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../io/airlift/slice/UnsafeSliceFactory.html" title="class in io.airlift.slice"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
 </ul>
 <ul class="navList">
-<li><a href="../../../index.html?org/apache/orc/TypeDescriptionPrettyPrint.html" target="_top">Frames</a></li>
-<li><a href="TypeDescriptionPrettyPrint.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../index.html?io/airlift/slice/XxHash64.html" target="_top">Frames</a></li>
+<li><a href="XxHash64.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -77,13 +77,13 @@ var activeTableTab = "activeTableTab";
 <li>Summary:&nbsp;</li>
 <li>Nested&nbsp;|&nbsp;</li>
 <li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
 <li><a href="#method.summary">Method</a></li>
 </ul>
 <ul class="subNavList">
 <li>Detail:&nbsp;</li>
 <li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
 <li><a href="#method.detail">Method</a></li>
 </ul>
 </div>
@@ -93,15 +93,15 @@ var activeTableTab = "activeTableTab";
 <!-- ========= END OF TOP NAVBAR ========= -->
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="subTitle">org.apache.orc</div>
-<h2 title="Class TypeDescriptionPrettyPrint" class="title">Class TypeDescriptionPrettyPrint</h2>
+<div class="subTitle">io.airlift.slice</div>
+<h2 title="Class XxHash64" class="title">Class XxHash64</h2>
 </div>
 <div class="contentContainer">
 <ul class="inheritance">
-<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li>org.apache.orc.TypeDescriptionPrettyPrint</li>
+<li>io.airlift.slice.XxHash64</li>
 </ul>
 </li>
 </ul>
@@ -110,32 +110,14 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <hr>
 <br>
-<pre>public class <span class="typeNameLabel">TypeDescriptionPrettyPrint</span>
-extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">A pretty printer for TypeDescription.</div>
+<pre>public final class <span class="typeNameLabel">XxHash64</span>
+extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</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">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/orc/TypeDescriptionPrettyPrint.html#TypeDescriptionPrettyPrint--">TypeDescriptionPrettyPrint</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
 <!-- ========== METHOD SUMMARY =========== -->
 <ul class="blockList">
 <li class="blockList"><a name="method.summary">
@@ -149,17 +131,17 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>static void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/TypeDescriptionPrettyPrint.html#print-java.io.PrintStream-org.apache.orc.TypeDescription-">print</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/PrintStream.html?is-external=true" title="class or interface in java.io">PrintStream</a>&nbsp;output,
-     <a href="../../../org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a>&nbsp;schema)</code>&nbsp;</td>
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../io/airlift/slice/XxHash64.html#hash-long-io.airlift.slice.Slice-">hash</a></span>(long&nbsp;seed,
+    <a href="../../../io/airlift/slice/Slice.html" title="class in io.airlift.slice">Slice</a>&nbsp;slice)</code>&nbsp;</td>
 </tr>
 </table>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
 <!--   -->
 </a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http:/ [...]
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http:/ [...]
 </ul>
 </li>
 </ul>
@@ -169,37 +151,20 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <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="TypeDescriptionPrettyPrint--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>TypeDescriptionPrettyPrint</h4>
-<pre>public&nbsp;TypeDescriptionPrettyPrint()</pre>
-</li>
-</ul>
-</li>
-</ul>
 <!-- ============ METHOD DETAIL ========== -->
 <ul class="blockList">
 <li class="blockList"><a name="method.detail">
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="print-java.io.PrintStream-org.apache.orc.TypeDescription-">
+<a name="hash-long-io.airlift.slice.Slice-">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>print</h4>
-<pre>public static&nbsp;void&nbsp;print(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/PrintStream.html?is-external=true" title="class or interface in java.io">PrintStream</a>&nbsp;output,
-                         <a href="../../../org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a>&nbsp;schema)</pre>
+<h4>hash</h4>
+<pre>public static&nbsp;long&nbsp;hash(long&nbsp;seed,
+                        <a href="../../../io/airlift/slice/Slice.html" title="class in io.airlift.slice">Slice</a>&nbsp;slice)</pre>
 </li>
 </ul>
 </li>
@@ -221,7 +186,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <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="class-use/TypeDescriptionPrettyPrint.html">Use</a></li>
+<li><a href="class-use/XxHash64.html">Use</a></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>
@@ -230,12 +195,12 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../org/apache/orc/TypeDescription.RowBatchVersion.html" title="enum in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../org/apache/orc/UnknownFormatException.html" title="class in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../io/airlift/slice/UnsafeSliceFactory.html" title="class in io.airlift.slice"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
 </ul>
 <ul class="navList">
-<li><a href="../../../index.html?org/apache/orc/TypeDescriptionPrettyPrint.html" target="_top">Frames</a></li>
-<li><a href="TypeDescriptionPrettyPrint.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../index.html?io/airlift/slice/XxHash64.html" target="_top">Frames</a></li>
+<li><a href="XxHash64.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -257,13 +222,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <li>Summary:&nbsp;</li>
 <li>Nested&nbsp;|&nbsp;</li>
 <li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
 <li><a href="#method.summary">Method</a></li>
 </ul>
 <ul class="subNavList">
 <li>Detail:&nbsp;</li>
 <li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
 <li><a href="#method.detail">Method</a></li>
 </ul>
 </div>
diff --git a/site/api/orc-core/org/apache/orc/class-use/OrcFile.WriterCallback.html b/site/api/orc-core/io/airlift/slice/class-use/Slice.html
similarity index 55%
copy from site/api/orc-core/org/apache/orc/class-use/OrcFile.WriterCallback.html
copy to site/api/orc-core/io/airlift/slice/class-use/Slice.html
index 6abe65a..14884dc 100644
--- a/site/api/orc-core/org/apache/orc/class-use/OrcFile.WriterCallback.html
+++ b/site/api/orc-core/io/airlift/slice/class-use/Slice.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:05 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:40 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface org.apache.orc.OrcFile.WriterCallback (ORC Core 1.5.6 API)</title>
-<meta name="date" content="2019-06-27">
+<title>Uses of Class io.airlift.slice.Slice (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.orc.OrcFile.WriterCallback (ORC Core 1.5.6 API)";
+            parent.document.title="Uses of Class io.airlift.slice.Slice (ORC Core 1.6.0 API)";
         }
     }
     catch(err) {
@@ -34,7 +34,7 @@
 <ul class="navList" title="Navigation">
 <li><a href="../../../../overview-summary.html">Overview</a></li>
 <li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../org/apache/orc/OrcFile.WriterCallback.html" title="interface in org.apache.orc">Class</a></li>
+<li><a href="../../../../io/airlift/slice/Slice.html" title="class in io.airlift.slice">Class</a></li>
 <li class="navBarCell1Rev">Use</li>
 <li><a href="../../../../overview-tree.html">Tree</a></li>
 <li><a href="../../../../deprecated-list.html">Deprecated</a></li>
@@ -48,8 +48,8 @@
 <li>Next</li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../index.html?org/apache/orc/class-use/OrcFile.WriterCallback.html" target="_top">Frames</a></li>
-<li><a href="OrcFile.WriterCallback.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../index.html?io/airlift/slice/class-use/Slice.html" target="_top">Frames</a></li>
+<li><a href="Slice.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -71,20 +71,20 @@
 </a></div>
 <!-- ========= END OF TOP NAVBAR ========= -->
 <div class="header">
-<h2 title="Uses of Interface org.apache.orc.OrcFile.WriterCallback" class="title">Uses of Interface<br>org.apache.orc.OrcFile.WriterCallback</h2>
+<h2 title="Uses of Class io.airlift.slice.Slice" class="title">Uses of Class<br>io.airlift.slice.Slice</h2>
 </div>
 <div class="classUseContainer">
 <ul class="blockList">
 <li class="blockList">
 <table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../org/apache/orc/OrcFile.WriterCallback.html" title="interface in org.apache.orc">OrcFile.WriterCallback</a></span><span class="tabEnd">&nbsp;</span></caption>
+<caption><span>Packages that use <a href="../../../../io/airlift/slice/Slice.html" title="class in io.airlift.slice">Slice</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Package</th>
 <th class="colLast" scope="col">Description</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a href="#org.apache.orc">org.apache.orc</a></td>
+<td class="colFirst"><a href="#io.airlift.slice">io.airlift.slice</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 </tbody>
@@ -92,35 +92,49 @@
 </li>
 <li class="blockList">
 <ul class="blockList">
-<li class="blockList"><a name="org.apache.orc">
+<li class="blockList"><a name="io.airlift.slice">
 <!--   -->
 </a>
-<h3>Uses of <a href="../../../../org/apache/orc/OrcFile.WriterCallback.html" title="interface in org.apache.orc">OrcFile.WriterCallback</a> in <a href="../../../../org/apache/orc/package-summary.html">org.apache.orc</a></h3>
+<h3>Uses of <a href="../../../../io/airlift/slice/Slice.html" title="class in io.airlift.slice">Slice</a> in <a href="../../../../io/airlift/slice/package-summary.html">io.airlift.slice</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../../io/airlift/slice/package-summary.html">io.airlift.slice</a> declared as <a href="../../../../io/airlift/slice/Slice.html" title="class in io.airlift.slice">Slice</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../io/airlift/slice/Slice.html" title="class in io.airlift.slice">Slice</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Slices.</span><code><span class="memberNameLink"><a href="../../../../io/airlift/slice/Slices.html#EMPTY_SLICE">EMPTY_SLICE</a></span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
 <table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../org/apache/orc/package-summary.html">org.apache.orc</a> that return <a href="../../../../org/apache/orc/OrcFile.WriterCallback.html" title="interface in org.apache.orc">OrcFile.WriterCallback</a></span><span class="tabEnd">&nbsp;</span></caption>
+<caption><span>Methods in <a href="../../../../io/airlift/slice/package-summary.html">io.airlift.slice</a> that return <a href="../../../../io/airlift/slice/Slice.html" title="class in io.airlift.slice">Slice</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><code><a href="../../../../org/apache/orc/OrcFile.WriterCallback.html" title="interface in org.apache.orc">OrcFile.WriterCallback</a></code></td>
-<td class="colLast"><span class="typeNameLabel">OrcFile.WriterOptions.</span><code><span class="memberNameLink"><a href="../../../../org/apache/orc/OrcFile.WriterOptions.html#getCallback--">getCallback</a></span>()</code>&nbsp;</td>
+<td class="colFirst"><code><a href="../../../../io/airlift/slice/Slice.html" title="class in io.airlift.slice">Slice</a></code></td>
+<td class="colLast"><span class="typeNameLabel">UnsafeSliceFactory.</span><code><span class="memberNameLink"><a href="../../../../io/airlift/slice/UnsafeSliceFactory.html#newSlice-java.lang.Object-long-int-">newSlice</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;base,
+        long&nbsp;address,
+        int&nbsp;length)</code>&nbsp;</td>
 </tr>
 </tbody>
 </table>
 <table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../org/apache/orc/package-summary.html">org.apache.orc</a> with parameters of type <a href="../../../../org/apache/orc/OrcFile.WriterCallback.html" title="interface in org.apache.orc">OrcFile.WriterCallback</a></span><span class="tabEnd">&nbsp;</span></caption>
+<caption><span>Methods in <a href="../../../../io/airlift/slice/package-summary.html">io.airlift.slice</a> with parameters of type <a href="../../../../io/airlift/slice/Slice.html" title="class in io.airlift.slice">Slice</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><code><a href="../../../../org/apache/orc/OrcFile.WriterOptions.html" title="class in org.apache.orc">OrcFile.WriterOptions</a></code></td>
-<td class="colLast"><span class="typeNameLabel">OrcFile.WriterOptions.</span><code><span class="memberNameLink"><a href="../../../../org/apache/orc/OrcFile.WriterOptions.html#callback-org.apache.orc.OrcFile.WriterCallback-">callback</a></span>(<a href="../../../../org/apache/orc/OrcFile.WriterCallback.html" title="interface in org.apache.orc">OrcFile.WriterCallback</a>&nbsp;callback)</code>
-<div class="block">Add a listener for when the stripe and file are about to be closed.</div>
-</td>
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><span class="typeNameLabel">XxHash64.</span><code><span class="memberNameLink"><a href="../../../../io/airlift/slice/XxHash64.html#hash-long-io.airlift.slice.Slice-">hash</a></span>(long&nbsp;seed,
+    <a href="../../../../io/airlift/slice/Slice.html" title="class in io.airlift.slice">Slice</a>&nbsp;slice)</code>&nbsp;</td>
 </tr>
 </tbody>
 </table>
@@ -140,7 +154,7 @@
 <ul class="navList" title="Navigation">
 <li><a href="../../../../overview-summary.html">Overview</a></li>
 <li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../org/apache/orc/OrcFile.WriterCallback.html" title="interface in org.apache.orc">Class</a></li>
+<li><a href="../../../../io/airlift/slice/Slice.html" title="class in io.airlift.slice">Class</a></li>
 <li class="navBarCell1Rev">Use</li>
 <li><a href="../../../../overview-tree.html">Tree</a></li>
 <li><a href="../../../../deprecated-list.html">Deprecated</a></li>
@@ -154,8 +168,8 @@
 <li>Next</li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../index.html?org/apache/orc/class-use/OrcFile.WriterCallback.html" target="_top">Frames</a></li>
-<li><a href="OrcFile.WriterCallback.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../index.html?io/airlift/slice/class-use/Slice.html" target="_top">Frames</a></li>
+<li><a href="Slice.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
diff --git a/site/api/orc-core/org/apache/orc/class-use/OrcUtils.html b/site/api/orc-core/io/airlift/slice/class-use/Slices.html
similarity index 77%
copy from site/api/orc-core/org/apache/orc/class-use/OrcUtils.html
copy to site/api/orc-core/io/airlift/slice/class-use/Slices.html
index 13ae76a..3544af4 100644
--- a/site/api/orc-core/org/apache/orc/class-use/OrcUtils.html
+++ b/site/api/orc-core/io/airlift/slice/class-use/Slices.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:05 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:40 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.orc.OrcUtils (ORC Core 1.5.6 API)</title>
-<meta name="date" content="2019-06-27">
+<title>Uses of Class io.airlift.slice.Slices (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.orc.OrcUtils (ORC Core 1.5.6 API)";
+            parent.document.title="Uses of Class io.airlift.slice.Slices (ORC Core 1.6.0 API)";
         }
     }
     catch(err) {
@@ -34,7 +34,7 @@
 <ul class="navList" title="Navigation">
 <li><a href="../../../../overview-summary.html">Overview</a></li>
 <li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../org/apache/orc/OrcUtils.html" title="class in org.apache.orc">Class</a></li>
+<li><a href="../../../../io/airlift/slice/Slices.html" title="class in io.airlift.slice">Class</a></li>
 <li class="navBarCell1Rev">Use</li>
 <li><a href="../../../../overview-tree.html">Tree</a></li>
 <li><a href="../../../../deprecated-list.html">Deprecated</a></li>
@@ -48,8 +48,8 @@
 <li>Next</li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../index.html?org/apache/orc/class-use/OrcUtils.html" target="_top">Frames</a></li>
-<li><a href="OrcUtils.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../index.html?io/airlift/slice/class-use/Slices.html" target="_top">Frames</a></li>
+<li><a href="Slices.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -71,9 +71,9 @@
 </a></div>
 <!-- ========= END OF TOP NAVBAR ========= -->
 <div class="header">
-<h2 title="Uses of Class org.apache.orc.OrcUtils" class="title">Uses of Class<br>org.apache.orc.OrcUtils</h2>
+<h2 title="Uses of Class io.airlift.slice.Slices" class="title">Uses of Class<br>io.airlift.slice.Slices</h2>
 </div>
-<div class="classUseContainer">No usage of org.apache.orc.OrcUtils</div>
+<div class="classUseContainer">No usage of io.airlift.slice.Slices</div>
 <!-- ======= START OF BOTTOM NAVBAR ====== -->
 <div class="bottomNav"><a name="navbar.bottom">
 <!--   -->
@@ -85,7 +85,7 @@
 <ul class="navList" title="Navigation">
 <li><a href="../../../../overview-summary.html">Overview</a></li>
 <li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../org/apache/orc/OrcUtils.html" title="class in org.apache.orc">Class</a></li>
+<li><a href="../../../../io/airlift/slice/Slices.html" title="class in io.airlift.slice">Class</a></li>
 <li class="navBarCell1Rev">Use</li>
 <li><a href="../../../../overview-tree.html">Tree</a></li>
 <li><a href="../../../../deprecated-list.html">Deprecated</a></li>
@@ -99,8 +99,8 @@
 <li>Next</li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../index.html?org/apache/orc/class-use/OrcUtils.html" target="_top">Frames</a></li>
-<li><a href="OrcUtils.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../index.html?io/airlift/slice/class-use/Slices.html" target="_top">Frames</a></li>
+<li><a href="Slices.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
diff --git a/site/api/orc-core/org/apache/orc/class-use/DataMask.Provider.html b/site/api/orc-core/io/airlift/slice/class-use/UnsafeSliceFactory.html
similarity index 63%
copy from site/api/orc-core/org/apache/orc/class-use/DataMask.Provider.html
copy to site/api/orc-core/io/airlift/slice/class-use/UnsafeSliceFactory.html
index 45f472c..71e958f 100644
--- a/site/api/orc-core/org/apache/orc/class-use/DataMask.Provider.html
+++ b/site/api/orc-core/io/airlift/slice/class-use/UnsafeSliceFactory.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:05 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:40 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface org.apache.orc.DataMask.Provider (ORC Core 1.5.6 API)</title>
-<meta name="date" content="2019-06-27">
+<title>Uses of Class io.airlift.slice.UnsafeSliceFactory (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.orc.DataMask.Provider (ORC Core 1.5.6 API)";
+            parent.document.title="Uses of Class io.airlift.slice.UnsafeSliceFactory (ORC Core 1.6.0 API)";
         }
     }
     catch(err) {
@@ -34,7 +34,7 @@
 <ul class="navList" title="Navigation">
 <li><a href="../../../../overview-summary.html">Overview</a></li>
 <li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../org/apache/orc/DataMask.Provider.html" title="interface in org.apache.orc">Class</a></li>
+<li><a href="../../../../io/airlift/slice/UnsafeSliceFactory.html" title="class in io.airlift.slice">Class</a></li>
 <li class="navBarCell1Rev">Use</li>
 <li><a href="../../../../overview-tree.html">Tree</a></li>
 <li><a href="../../../../deprecated-list.html">Deprecated</a></li>
@@ -48,8 +48,8 @@
 <li>Next</li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../index.html?org/apache/orc/class-use/DataMask.Provider.html" target="_top">Frames</a></li>
-<li><a href="DataMask.Provider.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../index.html?io/airlift/slice/class-use/UnsafeSliceFactory.html" target="_top">Frames</a></li>
+<li><a href="UnsafeSliceFactory.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -71,20 +71,20 @@
 </a></div>
 <!-- ========= END OF TOP NAVBAR ========= -->
 <div class="header">
-<h2 title="Uses of Interface org.apache.orc.DataMask.Provider" class="title">Uses of Interface<br>org.apache.orc.DataMask.Provider</h2>
+<h2 title="Uses of Class io.airlift.slice.UnsafeSliceFactory" class="title">Uses of Class<br>io.airlift.slice.UnsafeSliceFactory</h2>
 </div>
 <div class="classUseContainer">
 <ul class="blockList">
 <li class="blockList">
 <table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../org/apache/orc/DataMask.Provider.html" title="interface in org.apache.orc">DataMask.Provider</a></span><span class="tabEnd">&nbsp;</span></caption>
+<caption><span>Packages that use <a href="../../../../io/airlift/slice/UnsafeSliceFactory.html" title="class in io.airlift.slice">UnsafeSliceFactory</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Package</th>
 <th class="colLast" scope="col">Description</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a href="#org.apache.orc.impl.mask">org.apache.orc.impl.mask</a></td>
+<td class="colFirst"><a href="#io.airlift.slice">io.airlift.slice</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 </tbody>
@@ -92,22 +92,20 @@
 </li>
 <li class="blockList">
 <ul class="blockList">
-<li class="blockList"><a name="org.apache.orc.impl.mask">
+<li class="blockList"><a name="io.airlift.slice">
 <!--   -->
 </a>
-<h3>Uses of <a href="../../../../org/apache/orc/DataMask.Provider.html" title="interface in org.apache.orc">DataMask.Provider</a> in <a href="../../../../org/apache/orc/impl/mask/package-summary.html">org.apache.orc.impl.mask</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../org/apache/orc/impl/mask/package-summary.html">org.apache.orc.impl.mask</a> that implement <a href="../../../../org/apache/orc/DataMask.Provider.html" title="interface in org.apache.orc">DataMask.Provider</a></span><span class="tabEnd">&nbsp;</span></caption>
+<h3>Uses of <a href="../../../../io/airlift/slice/UnsafeSliceFactory.html" title="class in io.airlift.slice">UnsafeSliceFactory</a> in <a href="../../../../io/airlift/slice/package-summary.html">io.airlift.slice</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../io/airlift/slice/package-summary.html">io.airlift.slice</a> that return <a href="../../../../io/airlift/slice/UnsafeSliceFactory.html" title="class in io.airlift.slice">UnsafeSliceFactory</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
+<th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/orc/impl/mask/MaskProvider.html" title="class in org.apache.orc.impl.mask">MaskProvider</a></span></code>
-<div class="block">The Provider for all of the built-in data masks.</div>
-</td>
+<td class="colFirst"><code>static <a href="../../../../io/airlift/slice/UnsafeSliceFactory.html" title="class in io.airlift.slice">UnsafeSliceFactory</a></code></td>
+<td class="colLast"><span class="typeNameLabel">UnsafeSliceFactory.</span><code><span class="memberNameLink"><a href="../../../../io/airlift/slice/UnsafeSliceFactory.html#getInstance--">getInstance</a></span>()</code>&nbsp;</td>
 </tr>
 </tbody>
 </table>
@@ -127,7 +125,7 @@
 <ul class="navList" title="Navigation">
 <li><a href="../../../../overview-summary.html">Overview</a></li>
 <li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../org/apache/orc/DataMask.Provider.html" title="interface in org.apache.orc">Class</a></li>
+<li><a href="../../../../io/airlift/slice/UnsafeSliceFactory.html" title="class in io.airlift.slice">Class</a></li>
 <li class="navBarCell1Rev">Use</li>
 <li><a href="../../../../overview-tree.html">Tree</a></li>
 <li><a href="../../../../deprecated-list.html">Deprecated</a></li>
@@ -141,8 +139,8 @@
 <li>Next</li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../index.html?org/apache/orc/class-use/DataMask.Provider.html" target="_top">Frames</a></li>
-<li><a href="DataMask.Provider.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../index.html?io/airlift/slice/class-use/UnsafeSliceFactory.html" target="_top">Frames</a></li>
+<li><a href="UnsafeSliceFactory.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
diff --git a/site/api/orc-core/org/apache/orc/class-use/OrcUtils.html b/site/api/orc-core/io/airlift/slice/class-use/XxHash64.html
similarity index 77%
copy from site/api/orc-core/org/apache/orc/class-use/OrcUtils.html
copy to site/api/orc-core/io/airlift/slice/class-use/XxHash64.html
index 13ae76a..68b493a 100644
--- a/site/api/orc-core/org/apache/orc/class-use/OrcUtils.html
+++ b/site/api/orc-core/io/airlift/slice/class-use/XxHash64.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:05 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:40 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.orc.OrcUtils (ORC Core 1.5.6 API)</title>
-<meta name="date" content="2019-06-27">
+<title>Uses of Class io.airlift.slice.XxHash64 (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
 <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.orc.OrcUtils (ORC Core 1.5.6 API)";
+            parent.document.title="Uses of Class io.airlift.slice.XxHash64 (ORC Core 1.6.0 API)";
         }
     }
     catch(err) {
@@ -34,7 +34,7 @@
 <ul class="navList" title="Navigation">
 <li><a href="../../../../overview-summary.html">Overview</a></li>
 <li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../org/apache/orc/OrcUtils.html" title="class in org.apache.orc">Class</a></li>
+<li><a href="../../../../io/airlift/slice/XxHash64.html" title="class in io.airlift.slice">Class</a></li>
 <li class="navBarCell1Rev">Use</li>
 <li><a href="../../../../overview-tree.html">Tree</a></li>
 <li><a href="../../../../deprecated-list.html">Deprecated</a></li>
@@ -48,8 +48,8 @@
 <li>Next</li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../index.html?org/apache/orc/class-use/OrcUtils.html" target="_top">Frames</a></li>
-<li><a href="OrcUtils.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../index.html?io/airlift/slice/class-use/XxHash64.html" target="_top">Frames</a></li>
+<li><a href="XxHash64.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -71,9 +71,9 @@
 </a></div>
 <!-- ========= END OF TOP NAVBAR ========= -->
 <div class="header">
-<h2 title="Uses of Class org.apache.orc.OrcUtils" class="title">Uses of Class<br>org.apache.orc.OrcUtils</h2>
+<h2 title="Uses of Class io.airlift.slice.XxHash64" class="title">Uses of Class<br>io.airlift.slice.XxHash64</h2>
 </div>
-<div class="classUseContainer">No usage of org.apache.orc.OrcUtils</div>
+<div class="classUseContainer">No usage of io.airlift.slice.XxHash64</div>
 <!-- ======= START OF BOTTOM NAVBAR ====== -->
 <div class="bottomNav"><a name="navbar.bottom">
 <!--   -->
@@ -85,7 +85,7 @@
 <ul class="navList" title="Navigation">
 <li><a href="../../../../overview-summary.html">Overview</a></li>
 <li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../org/apache/orc/OrcUtils.html" title="class in org.apache.orc">Class</a></li>
+<li><a href="../../../../io/airlift/slice/XxHash64.html" title="class in io.airlift.slice">Class</a></li>
 <li class="navBarCell1Rev">Use</li>
 <li><a href="../../../../overview-tree.html">Tree</a></li>
 <li><a href="../../../../deprecated-list.html">Deprecated</a></li>
@@ -99,8 +99,8 @@
 <li>Next</li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../index.html?org/apache/orc/class-use/OrcUtils.html" target="_top">Frames</a></li>
-<li><a href="OrcUtils.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../index.html?io/airlift/slice/class-use/XxHash64.html" target="_top">Frames</a></li>
+<li><a href="XxHash64.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
diff --git a/site/api/orc-core/io/airlift/slice/package-frame.html b/site/api/orc-core/io/airlift/slice/package-frame.html
new file mode 100644
index 0000000..b349c53
--- /dev/null
+++ b/site/api/orc-core/io/airlift/slice/package-frame.html
@@ -0,0 +1,24 @@
+<!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_222) on Tue Sep 03 16:49:39 PDT 2019 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>io.airlift.slice (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../io/airlift/slice/package-summary.html" target="classFrame">io.airlift.slice</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="Slice.html" title="class in io.airlift.slice" target="classFrame">Slice</a></li>
+<li><a href="Slices.html" title="class in io.airlift.slice" target="classFrame">Slices</a></li>
+<li><a href="UnsafeSliceFactory.html" title="class in io.airlift.slice" target="classFrame">UnsafeSliceFactory</a></li>
+<li><a href="XxHash64.html" title="class in io.airlift.slice" target="classFrame">XxHash64</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/site/api/orc-core/org/apache/orc/util/package-summary.html b/site/api/orc-core/io/airlift/slice/package-summary.html
similarity index 50%
copy from site/api/orc-core/org/apache/orc/util/package-summary.html
copy to site/api/orc-core/io/airlift/slice/package-summary.html
index 34387cd..3fc1cac 100644
--- a/site/api/orc-core/org/apache/orc/util/package-summary.html
+++ b/site/api/orc-core/io/airlift/slice/package-summary.html
@@ -2,18 +2,18 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:05 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:39 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>org.apache.orc.util (ORC Core 1.5.6 API)</title>
-<meta name="date" content="2019-06-27">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
+<title>io.airlift.slice (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
+<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="org.apache.orc.util (ORC Core 1.5.6 API)";
+            parent.document.title="io.airlift.slice (ORC Core 1.6.0 API)";
         }
     }
     catch(err) {
@@ -32,27 +32,27 @@
 <!--   -->
 </a>
 <ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../../../overview-summary.html">Overview</a></li>
 <li class="navBarCell1Rev">Package</li>
 <li>Class</li>
 <li><a href="package-use.html">Use</a></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>
+<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="../../../../org/apache/orc/impl/writer/package-summary.html">Prev&nbsp;Package</a></li>
-<li>Next&nbsp;Package</li>
+<li>Prev&nbsp;Package</li>
+<li><a href="../../../org/apache/orc/package-summary.html">Next&nbsp;Package</a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../index.html?org/apache/orc/util/package-summary.html" target="_top">Frames</a></li>
+<li><a href="../../../index.html?io/airlift/slice/package-summary.html" target="_top">Frames</a></li>
 <li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
 </ul>
 <div>
 <script type="text/javascript"><!--
@@ -71,7 +71,7 @@
 </a></div>
 <!-- ========= END OF TOP NAVBAR ========= -->
 <div class="header">
-<h1 title="Package" class="title">Package&nbsp;org.apache.orc.util</h1>
+<h1 title="Package" class="title">Package&nbsp;io.airlift.slice</h1>
 </div>
 <div class="contentContainer">
 <ul class="blockList">
@@ -84,47 +84,25 @@
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a href="../../../../org/apache/orc/util/BloomFilter.html" title="class in org.apache.orc.util">BloomFilter</a></td>
+<td class="colFirst"><a href="../../../io/airlift/slice/Slice.html" title="class in io.airlift.slice">Slice</a></td>
 <td class="colLast">
-<div class="block">BloomFilter is a probabilistic data structure for set membership check.</div>
+<div class="block">A stub to avoid the jol-core dependency of slice.</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="../../../../org/apache/orc/util/BloomFilter.BitSet.html" title="class in org.apache.orc.util">BloomFilter.BitSet</a></td>
+<td class="colFirst"><a href="../../../io/airlift/slice/Slices.html" title="class in io.airlift.slice">Slices</a></td>
 <td class="colLast">
-<div class="block">Bare metal bit set implementation.</div>
+<div class="block">A stub to avoid the jol-core dependency of slice.</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="../../../../org/apache/orc/util/BloomFilterIO.html" title="class in org.apache.orc.util">BloomFilterIO</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../org/apache/orc/util/BloomFilterUtf8.html" title="class in org.apache.orc.util">BloomFilterUtf8</a></td>
+<td class="colFirst"><a href="../../../io/airlift/slice/UnsafeSliceFactory.html" title="class in io.airlift.slice">UnsafeSliceFactory</a></td>
 <td class="colLast">
-<div class="block">This class represents the fix from ORC-101 where we fixed the bloom filter
- from using the JVM's default character set to always using UTF-8.</div>
+<div class="block">A stub to avoid the jol-core dependency of slice.</div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../org/apache/orc/util/Murmur3.html" title="class in org.apache.orc.util">Murmur3</a></td>
-<td class="colLast">
-<div class="block">Murmur3 is successor to Murmur2 fast non-crytographic hash algorithms.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
-<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Enum</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../org/apache/orc/util/BloomFilterIO.Encoding.html" title="enum in org.apache.orc.util">BloomFilterIO.Encoding</a></td>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../io/airlift/slice/XxHash64.html" title="class in io.airlift.slice">XxHash64</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 </tbody>
@@ -141,27 +119,27 @@
 <!--   -->
 </a>
 <ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../../../overview-summary.html">Overview</a></li>
 <li class="navBarCell1Rev">Package</li>
 <li>Class</li>
 <li><a href="package-use.html">Use</a></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>
+<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="../../../../org/apache/orc/impl/writer/package-summary.html">Prev&nbsp;Package</a></li>
-<li>Next&nbsp;Package</li>
+<li>Prev&nbsp;Package</li>
+<li><a href="../../../org/apache/orc/package-summary.html">Next&nbsp;Package</a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../index.html?org/apache/orc/util/package-summary.html" target="_top">Frames</a></li>
+<li><a href="../../../index.html?io/airlift/slice/package-summary.html" target="_top">Frames</a></li>
 <li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
 </ul>
 <div>
 <script type="text/javascript"><!--
diff --git a/site/api/orc-core/io/airlift/slice/package-tree.html b/site/api/orc-core/io/airlift/slice/package-tree.html
new file mode 100644
index 0000000..d78160e
--- /dev/null
+++ b/site/api/orc-core/io/airlift/slice/package-tree.html
@@ -0,0 +1,142 @@
+<!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_222) on Tue Sep 03 16:49:39 PDT 2019 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>io.airlift.slice Class Hierarchy (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
+<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="io.airlift.slice Class Hierarchy (ORC Core 1.6.0 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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</li>
+<li><a href="../../../org/apache/orc/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?io/airlift/slice/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package io.airlift.slice</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">io.airlift.slice.<a href="../../../io/airlift/slice/Slice.html" title="class in io.airlift.slice"><span class="typeNameLink">Slice</span></a></li>
+<li type="circle">io.airlift.slice.<a href="../../../io/airlift/slice/Slices.html" title="class in io.airlift.slice"><span class="typeNameLink">Slices</span></a></li>
+<li type="circle">io.airlift.slice.<a href="../../../io/airlift/slice/UnsafeSliceFactory.html" title="class in io.airlift.slice"><span class="typeNameLink">UnsafeSliceFactory</span></a></li>
+<li type="circle">io.airlift.slice.<a href="../../../io/airlift/slice/XxHash64.html" title="class in io.airlift.slice"><span class="typeNameLink">XxHash64</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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</li>
+<li><a href="../../../org/apache/orc/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?io/airlift/slice/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2013&#x2013;2019 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/site/api/orc-core/org/apache/orc/impl/mask/package-use.html b/site/api/orc-core/io/airlift/slice/package-use.html
similarity index 60%
copy from site/api/orc-core/org/apache/orc/impl/mask/package-use.html
copy to site/api/orc-core/io/airlift/slice/package-use.html
index f5894d3..1d6df5a 100644
--- a/site/api/orc-core/org/apache/orc/impl/mask/package-use.html
+++ b/site/api/orc-core/io/airlift/slice/package-use.html
@@ -2,18 +2,18 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:05 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:40 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package org.apache.orc.impl.mask (ORC Core 1.5.6 API)</title>
-<meta name="date" content="2019-06-27">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
+<title>Uses of Package io.airlift.slice (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
+<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="Uses of Package org.apache.orc.impl.mask (ORC Core 1.5.6 API)";
+            parent.document.title="Uses of Package io.airlift.slice (ORC Core 1.6.0 API)";
         }
     }
     catch(err) {
@@ -32,14 +32,14 @@
 <!--   -->
 </a>
 <ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../../../overview-summary.html">Overview</a></li>
 <li><a href="package-summary.html">Package</a></li>
 <li>Class</li>
 <li class="navBarCell1Rev">Use</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>
+<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">
@@ -48,11 +48,11 @@
 <li>Next</li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/orc/impl/mask/package-use.html" target="_top">Frames</a></li>
+<li><a href="../../../index.html?io/airlift/slice/package-use.html" target="_top">Frames</a></li>
 <li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
 </ul>
 <div>
 <script type="text/javascript"><!--
@@ -71,37 +71,42 @@
 </a></div>
 <!-- ========= END OF TOP NAVBAR ========= -->
 <div class="header">
-<h1 title="Uses of Package org.apache.orc.impl.mask" class="title">Uses of Package<br>org.apache.orc.impl.mask</h1>
+<h1 title="Uses of Package io.airlift.slice" class="title">Uses of Package<br>io.airlift.slice</h1>
 </div>
 <div class="contentContainer">
 <ul class="blockList">
 <li class="blockList">
 <table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../org/apache/orc/impl/mask/package-summary.html">org.apache.orc.impl.mask</a></span><span class="tabEnd">&nbsp;</span></caption>
+<caption><span>Packages that use <a href="../../../io/airlift/slice/package-summary.html">io.airlift.slice</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Package</th>
 <th class="colLast" scope="col">Description</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a href="#org.apache.orc.impl.mask">org.apache.orc.impl.mask</a></td>
+<td class="colFirst"><a href="#io.airlift.slice">io.airlift.slice</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 </tbody>
 </table>
 </li>
-<li class="blockList"><a name="org.apache.orc.impl.mask">
+<li class="blockList"><a name="io.airlift.slice">
 <!--   -->
 </a>
 <table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../org/apache/orc/impl/mask/package-summary.html">org.apache.orc.impl.mask</a> used by <a href="../../../../../org/apache/orc/impl/mask/package-summary.html">org.apache.orc.impl.mask</a></span><span class="tabEnd">&nbsp;</span></caption>
+<caption><span>Classes in <a href="../../../io/airlift/slice/package-summary.html">io.airlift.slice</a> used by <a href="../../../io/airlift/slice/package-summary.html">io.airlift.slice</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colOne" scope="col">Class and Description</th>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colOne"><a href="../../../../../org/apache/orc/impl/mask/class-use/MaskFactory.html#org.apache.orc.impl.mask">MaskFactory</a>
-<div class="block">A mask factory framework that automatically builds a recursive mask.</div>
+<td class="colOne"><a href="../../../io/airlift/slice/class-use/Slice.html#io.airlift.slice">Slice</a>
+<div class="block">A stub to avoid the jol-core dependency of slice.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../io/airlift/slice/class-use/UnsafeSliceFactory.html#io.airlift.slice">UnsafeSliceFactory</a>
+<div class="block">A stub to avoid the jol-core dependency of slice.</div>
 </td>
 </tr>
 </tbody>
@@ -118,14 +123,14 @@
 <!--   -->
 </a>
 <ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../../../overview-summary.html">Overview</a></li>
 <li><a href="package-summary.html">Package</a></li>
 <li>Class</li>
 <li class="navBarCell1Rev">Use</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>
+<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">
@@ -134,11 +139,11 @@
 <li>Next</li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/orc/impl/mask/package-use.html" target="_top">Frames</a></li>
+<li><a href="../../../index.html?io/airlift/slice/package-use.html" target="_top">Frames</a></li>
 <li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
 </ul>
 <div>
 <script type="text/javascript"><!--
diff --git a/site/api/orc-core/org/apache/orc/BinaryColumnStatistics.html b/site/api/orc-core/org/apache/orc/BinaryColumnStatistics.html
index be66aef..a397b16 100644
--- a/site/api/orc-core/org/apache/orc/BinaryColumnStatistics.html
+++ b/site/api/orc-core/org/apache/orc/BinaryColumnStatistics.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:04 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:38 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>BinaryColumnStatistics (ORC Core 1.5.6 API)</title>
-<meta name="date" content="2019-06-27">
+<title>BinaryColumnStatistics (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BinaryColumnStatistics (ORC Core 1.5.6 API)";
+            parent.document.title="BinaryColumnStatistics (ORC Core 1.6.0 API)";
         }
     }
     catch(err) {
diff --git a/site/api/orc-core/org/apache/orc/BooleanColumnStatistics.html b/site/api/orc-core/org/apache/orc/BooleanColumnStatistics.html
index 0101079..590d51f 100644
--- a/site/api/orc-core/org/apache/orc/BooleanColumnStatistics.html
+++ b/site/api/orc-core/org/apache/orc/BooleanColumnStatistics.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:04 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:38 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>BooleanColumnStatistics (ORC Core 1.5.6 API)</title>
-<meta name="date" content="2019-06-27">
+<title>BooleanColumnStatistics (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BooleanColumnStatistics (ORC Core 1.5.6 API)";
+            parent.document.title="BooleanColumnStatistics (ORC Core 1.6.0 API)";
         }
     }
     catch(err) {
@@ -51,7 +51,7 @@ var activeTableTab = "activeTableTab";
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../org/apache/orc/BinaryColumnStatistics.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../org/apache/orc/ColumnStatistics.html" title="interface in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/CollectionColumnStatistics.html" title="interface in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../index.html?org/apache/orc/BooleanColumnStatistics.html" target="_top">Frames</a></li>
@@ -204,7 +204,7 @@ extends <a href="../../../org/apache/orc/ColumnStatistics.html" title="interface
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../org/apache/orc/BinaryColumnStatistics.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../org/apache/orc/ColumnStatistics.html" title="interface in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/CollectionColumnStatistics.html" title="interface in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../index.html?org/apache/orc/BooleanColumnStatistics.html" target="_top">Frames</a></li>
diff --git a/site/api/orc-core/org/apache/orc/DoubleColumnStatistics.html b/site/api/orc-core/org/apache/orc/CollectionColumnStatistics.html
similarity index 72%
copy from site/api/orc-core/org/apache/orc/DoubleColumnStatistics.html
copy to site/api/orc-core/org/apache/orc/CollectionColumnStatistics.html
index c63cd86..f1b1639 100644
--- a/site/api/orc-core/org/apache/orc/DoubleColumnStatistics.html
+++ b/site/api/orc-core/org/apache/orc/CollectionColumnStatistics.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:04 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:38 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DoubleColumnStatistics (ORC Core 1.5.6 API)</title>
-<meta name="date" content="2019-06-27">
+<title>CollectionColumnStatistics (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DoubleColumnStatistics (ORC Core 1.5.6 API)";
+            parent.document.title="CollectionColumnStatistics (ORC Core 1.6.0 API)";
         }
     }
     catch(err) {
@@ -41,7 +41,7 @@ var activeTableTab = "activeTableTab";
 <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="class-use/DoubleColumnStatistics.html">Use</a></li>
+<li><a href="class-use/CollectionColumnStatistics.html">Use</a></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>
@@ -50,12 +50,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../org/apache/orc/DecimalColumnStatistics.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../org/apache/orc/FileFormatException.html" title="class in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/BooleanColumnStatistics.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/ColumnStatistics.html" title="interface in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../index.html?org/apache/orc/DoubleColumnStatistics.html" target="_top">Frames</a></li>
-<li><a href="DoubleColumnStatistics.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../index.html?org/apache/orc/CollectionColumnStatistics.html" target="_top">Frames</a></li>
+<li><a href="CollectionColumnStatistics.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -94,7 +94,7 @@ var activeTableTab = "activeTableTab";
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
 <div class="subTitle">org.apache.orc</div>
-<h2 title="Interface DoubleColumnStatistics" class="title">Interface DoubleColumnStatistics</h2>
+<h2 title="Interface CollectionColumnStatistics" class="title">Interface CollectionColumnStatistics</h2>
 </div>
 <div class="contentContainer">
 <div class="description">
@@ -106,9 +106,9 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public interface <span class="typeNameLabel">DoubleColumnStatistics</span>
+<pre>public interface <span class="typeNameLabel">CollectionColumnStatistics</span>
 extends <a href="../../../org/apache/orc/ColumnStatistics.html" title="interface in org.apache.orc">ColumnStatistics</a></pre>
-<div class="block">Statistics for float and double columns.</div>
+<div class="block">Statistics for all of collections such as Map and List.</div>
 </li>
 </ul>
 </div>
@@ -128,21 +128,21 @@ extends <a href="../../../org/apache/orc/ColumnStatistics.html" title="interface
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>double</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/DoubleColumnStatistics.html#getMaximum--">getMaximum</a></span>()</code>
-<div class="block">Get the largest value in the column.</div>
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CollectionColumnStatistics.html#getMaximumChildren--">getMaximumChildren</a></span>()</code>
+<div class="block">Get maximum number of children in the collection.</div>
 </td>
 </tr>
 <tr id="i1" class="rowColor">
-<td class="colFirst"><code>double</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/DoubleColumnStatistics.html#getMinimum--">getMinimum</a></span>()</code>
-<div class="block">Get the smallest value in the column.</div>
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CollectionColumnStatistics.html#getMinimumChildren--">getMinimumChildren</a></span>()</code>
+<div class="block">Get minimum number of children in the collection.</div>
 </td>
 </tr>
 <tr id="i2" class="altColor">
-<td class="colFirst"><code>double</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/DoubleColumnStatistics.html#getSum--">getSum</a></span>()</code>
-<div class="block">Get the sum of the values in the column.</div>
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CollectionColumnStatistics.html#getTotalChildren--">getTotalChildren</a></span>()</code>
+<div class="block">Get the total number of children in the collection.</div>
 </td>
 </tr>
 </table>
@@ -167,47 +167,45 @@ extends <a href="../../../org/apache/orc/ColumnStatistics.html" title="interface
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="getMinimum--">
+<a name="getMinimumChildren--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getMinimum</h4>
-<pre>double&nbsp;getMinimum()</pre>
-<div class="block">Get the smallest value in the column. Only defined if getNumberOfValues
- is non-zero.</div>
+<h4>getMinimumChildren</h4>
+<pre>long&nbsp;getMinimumChildren()</pre>
+<div class="block">Get minimum number of children in the collection.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>the minimum</dd>
+<dd>the minimum children count</dd>
 </dl>
 </li>
 </ul>
-<a name="getMaximum--">
+<a name="getMaximumChildren--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getMaximum</h4>
-<pre>double&nbsp;getMaximum()</pre>
-<div class="block">Get the largest value in the column. Only defined if getNumberOfValues
- is non-zero.</div>
+<h4>getMaximumChildren</h4>
+<pre>long&nbsp;getMaximumChildren()</pre>
+<div class="block">Get maximum number of children in the collection.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>the maximum</dd>
+<dd>the maximum children count</dd>
 </dl>
 </li>
 </ul>
-<a name="getSum--">
+<a name="getTotalChildren--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>getSum</h4>
-<pre>double&nbsp;getSum()</pre>
-<div class="block">Get the sum of the values in the column.</div>
+<h4>getTotalChildren</h4>
+<pre>long&nbsp;getTotalChildren()</pre>
+<div class="block">Get the total number of children in the collection.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>the sum</dd>
+<dd>the total number of children</dd>
 </dl>
 </li>
 </ul>
@@ -230,7 +228,7 @@ extends <a href="../../../org/apache/orc/ColumnStatistics.html" title="interface
 <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="class-use/DoubleColumnStatistics.html">Use</a></li>
+<li><a href="class-use/CollectionColumnStatistics.html">Use</a></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>
@@ -239,12 +237,12 @@ extends <a href="../../../org/apache/orc/ColumnStatistics.html" title="interface
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../org/apache/orc/DecimalColumnStatistics.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../org/apache/orc/FileFormatException.html" title="class in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/BooleanColumnStatistics.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/ColumnStatistics.html" title="interface in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../index.html?org/apache/orc/DoubleColumnStatistics.html" target="_top">Frames</a></li>
-<li><a href="DoubleColumnStatistics.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../index.html?org/apache/orc/CollectionColumnStatistics.html" target="_top">Frames</a></li>
+<li><a href="CollectionColumnStatistics.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
diff --git a/site/api/orc-core/org/apache/orc/ColumnStatistics.html b/site/api/orc-core/org/apache/orc/ColumnStatistics.html
index 6a36341..2539320 100644
--- a/site/api/orc-core/org/apache/orc/ColumnStatistics.html
+++ b/site/api/orc-core/org/apache/orc/ColumnStatistics.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:04 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:38 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ColumnStatistics (ORC Core 1.5.6 API)</title>
-<meta name="date" content="2019-06-27">
+<title>ColumnStatistics (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ColumnStatistics (ORC Core 1.5.6 API)";
+            parent.document.title="ColumnStatistics (ORC Core 1.6.0 API)";
         }
     }
     catch(err) {
@@ -50,7 +50,7 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../org/apache/orc/BooleanColumnStatistics.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/CollectionColumnStatistics.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../org/apache/orc/CompressionCodec.html" title="interface in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -102,7 +102,7 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <dl>
 <dt>All Known Subinterfaces:</dt>
-<dd><a href="../../../org/apache/orc/BinaryColumnStatistics.html" title="interface in org.apache.orc">BinaryColumnStatistics</a>, <a href="../../../org/apache/orc/BooleanColumnStatistics.html" title="interface in org.apache.orc">BooleanColumnStatistics</a>, <a href="../../../org/apache/orc/DateColumnStatistics.html" title="interface in org.apache.orc">DateColumnStatistics</a>, <a href="../../../org/apache/orc/DecimalColumnStatistics.html" title="interface in org.apache.orc">DecimalColumn [...]
+<dd><a href="../../../org/apache/orc/BinaryColumnStatistics.html" title="interface in org.apache.orc">BinaryColumnStatistics</a>, <a href="../../../org/apache/orc/BooleanColumnStatistics.html" title="interface in org.apache.orc">BooleanColumnStatistics</a>, <a href="../../../org/apache/orc/CollectionColumnStatistics.html" title="interface in org.apache.orc">CollectionColumnStatistics</a>, <a href="../../../org/apache/orc/DateColumnStatistics.html" title="interface in org.apache.orc">Date [...]
 </dl>
 <dl>
 <dt>All Known Implementing Classes:</dt>
@@ -234,7 +234,7 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../org/apache/orc/BooleanColumnStatistics.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/CollectionColumnStatistics.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../org/apache/orc/CompressionCodec.html" title="interface in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
diff --git a/site/api/orc-core/org/apache/orc/OrcFile.EncodingStrategy.html b/site/api/orc-core/org/apache/orc/CompressionCodec.DataKind.html
similarity index 67%
copy from site/api/orc-core/org/apache/orc/OrcFile.EncodingStrategy.html
copy to site/api/orc-core/org/apache/orc/CompressionCodec.DataKind.html
index 56081b0..e444ca8 100644
--- a/site/api/orc-core/org/apache/orc/OrcFile.EncodingStrategy.html
+++ b/site/api/orc-core/org/apache/orc/CompressionCodec.DataKind.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:04 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:38 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>OrcFile.EncodingStrategy (ORC Core 1.5.6 API)</title>
-<meta name="date" content="2019-06-27">
+<title>CompressionCodec.DataKind (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="OrcFile.EncodingStrategy (ORC Core 1.5.6 API)";
+            parent.document.title="CompressionCodec.DataKind (ORC Core 1.6.0 API)";
         }
     }
     catch(err) {
@@ -41,7 +41,7 @@ var activeTableTab = "activeTableTab";
 <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="class-use/OrcFile.EncodingStrategy.html">Use</a></li>
+<li><a href="class-use/CompressionCodec.DataKind.html">Use</a></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>
@@ -50,12 +50,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../org/apache/orc/OrcFile.CompressionStrategy.html" title="enum in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../org/apache/orc/OrcFile.ReaderOptions.html" title="class in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/CompressionCodec.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/CompressionCodec.Options.html" title="interface in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../index.html?org/apache/orc/OrcFile.EncodingStrategy.html" target="_top">Frames</a></li>
-<li><a href="OrcFile.EncodingStrategy.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../index.html?org/apache/orc/CompressionCodec.DataKind.html" target="_top">Frames</a></li>
+<li><a href="CompressionCodec.DataKind.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -94,17 +94,17 @@ var activeTableTab = "activeTableTab";
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
 <div class="subTitle">org.apache.orc</div>
-<h2 title="Enum OrcFile.EncodingStrategy" class="title">Enum OrcFile.EncodingStrategy</h2>
+<h2 title="Enum CompressionCodec.DataKind" class="title">Enum CompressionCodec.DataKind</h2>
 </div>
 <div class="contentContainer">
 <ul class="inheritance">
-<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../org/apache/orc/OrcFile.EncodingStrategy.html" title="enum in org.apache.orc">OrcFile.EncodingStrategy</a>&gt;</li>
+<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../org/apache/orc/CompressionCodec.DataKind.html" title="enum in org.apache.orc">CompressionCodec.DataKind</a>&gt;</li>
 <li>
 <ul class="inheritance">
-<li>org.apache.orc.OrcFile.EncodingStrategy</li>
+<li>org.apache.orc.CompressionCodec.DataKind</li>
 </ul>
 </li>
 </ul>
@@ -115,16 +115,16 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <dl>
 <dt>All Implemented Interfaces:</dt>
-<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../org/apache/orc/OrcFile.EncodingStrategy.html" title="enum in org.apache.orc">OrcFile.EncodingStrategy</a>&gt;</dd>
+<dd><a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../org/apache/orc/CompressionCodec.DataKind.html" title="enum in org.apache.orc">CompressionCodec.DataKind</a>&gt;</dd>
 </dl>
 <dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../org/apache/orc/OrcFile.html" title="class in org.apache.orc">OrcFile</a></dd>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../org/apache/orc/CompressionCodec.html" title="interface in org.apache.orc">CompressionCodec</a></dd>
 </dl>
 <hr>
 <br>
-<pre>public static enum <span class="typeNameLabel">OrcFile.EncodingStrategy</span>
-extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../org/apache/orc/OrcFile.EncodingStrategy.html" title="enum in org.apache.orc">OrcFile.EncodingStrategy</a>&gt;</pre>
+<pre>public static enum <span class="typeNameLabel">CompressionCodec.DataKind</span>
+extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../org/apache/orc/CompressionCodec.DataKind.html" title="enum in org.apache.orc">CompressionCodec.DataKind</a>&gt;</pre>
 </li>
 </ul>
 </div>
@@ -143,10 +143,10 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is
 <th class="colOne" scope="col">Enum Constant and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/orc/OrcFile.EncodingStrategy.html#COMPRESSION">COMPRESSION</a></span></code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CompressionCodec.DataKind.html#BINARY">BINARY</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/orc/OrcFile.EncodingStrategy.html#SPEED">SPEED</a></span></code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CompressionCodec.DataKind.html#TEXT">TEXT</a></span></code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -164,14 +164,14 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../org/apache/orc/OrcFile.EncodingStrategy.html" title="enum in org.apache.orc">OrcFile.EncodingStrategy</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/OrcFile.EncodingStrategy.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<td class="colFirst"><code>static <a href="../../../org/apache/orc/CompressionCodec.DataKind.html" title="enum in org.apache.orc">CompressionCodec.DataKind</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CompressionCodec.DataKind.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
 </td>
 </tr>
 <tr id="i1" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../org/apache/orc/OrcFile.EncodingStrategy.html" title="enum in org.apache.orc">OrcFile.EncodingStrategy</a>[]</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/OrcFile.EncodingStrategy.html#values--">values</a></span>()</code>
+<td class="colFirst"><code>static <a href="../../../org/apache/orc/CompressionCodec.DataKind.html" title="enum in org.apache.orc">CompressionCodec.DataKind</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CompressionCodec.DataKind.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>
@@ -181,15 +181,15 @@ the order they are declared.</div>
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
 <!--   -->
 </a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
-<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://do [...]
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://do [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
 <!--   -->
 </a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.or [...]
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.or [...]
 </ul>
 </li>
 </ul>
@@ -205,22 +205,22 @@ the order they are declared.</div>
 <!--   -->
 </a>
 <h3>Enum Constant Detail</h3>
-<a name="SPEED">
+<a name="TEXT">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>SPEED</h4>
-<pre>public static final&nbsp;<a href="../../../org/apache/orc/OrcFile.EncodingStrategy.html" title="enum in org.apache.orc">OrcFile.EncodingStrategy</a> SPEED</pre>
+<h4>TEXT</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/orc/CompressionCodec.DataKind.html" title="enum in org.apache.orc">CompressionCodec.DataKind</a> TEXT</pre>
 </li>
 </ul>
-<a name="COMPRESSION">
+<a name="BINARY">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>COMPRESSION</h4>
-<pre>public static final&nbsp;<a href="../../../org/apache/orc/OrcFile.EncodingStrategy.html" title="enum in org.apache.orc">OrcFile.EncodingStrategy</a> COMPRESSION</pre>
+<h4>BINARY</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/orc/CompressionCodec.DataKind.html" title="enum in org.apache.orc">CompressionCodec.DataKind</a> BINARY</pre>
 </li>
 </ul>
 </li>
@@ -237,12 +237,12 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>values</h4>
-<pre>public static&nbsp;<a href="../../../org/apache/orc/OrcFile.EncodingStrategy.html" title="enum in org.apache.orc">OrcFile.EncodingStrategy</a>[]&nbsp;values()</pre>
+<pre>public static&nbsp;<a href="../../../org/apache/orc/CompressionCodec.DataKind.html" title="enum in org.apache.orc">CompressionCodec.DataKind</a>[]&nbsp;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 (OrcFile.EncodingStrategy c : OrcFile.EncodingStrategy.values())
+for (CompressionCodec.DataKind c : CompressionCodec.DataKind.values())
 &nbsp;   System.out.println(c);
 </pre></div>
 <dl>
@@ -257,7 +257,7 @@ for (OrcFile.EncodingStrategy c : OrcFile.EncodingStrategy.values())
 <ul class="blockListLast">
 <li class="blockList">
 <h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../org/apache/orc/OrcFile.EncodingStrategy.html" title="enum in org.apache.orc">OrcFile.EncodingStrategy</a>&nbsp;valueOf(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<pre>public static&nbsp;<a href="../../../org/apache/orc/CompressionCodec.DataKind.html" title="enum in org.apache.orc">CompressionCodec.DataKind</a>&nbsp;valueOf(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;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 
@@ -268,8 +268,8 @@ not permitted.)</div>
 <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><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
-<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
 </dl>
 </li>
 </ul>
@@ -292,7 +292,7 @@ not permitted.)</div>
 <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="class-use/OrcFile.EncodingStrategy.html">Use</a></li>
+<li><a href="class-use/CompressionCodec.DataKind.html">Use</a></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>
@@ -301,12 +301,12 @@ not permitted.)</div>
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../org/apache/orc/OrcFile.CompressionStrategy.html" title="enum in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../org/apache/orc/OrcFile.ReaderOptions.html" title="class in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/CompressionCodec.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/CompressionCodec.Options.html" title="interface in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../index.html?org/apache/orc/OrcFile.EncodingStrategy.html" target="_top">Frames</a></li>
-<li><a href="OrcFile.EncodingStrategy.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../index.html?org/apache/orc/CompressionCodec.DataKind.html" target="_top">Frames</a></li>
+<li><a href="CompressionCodec.DataKind.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
diff --git a/site/api/orc-core/org/apache/orc/ColumnStatistics.html b/site/api/orc-core/org/apache/orc/CompressionCodec.Options.html
similarity index 59%
copy from site/api/orc-core/org/apache/orc/ColumnStatistics.html
copy to site/api/orc-core/org/apache/orc/CompressionCodec.Options.html
index 6a36341..fae9eff 100644
--- a/site/api/orc-core/org/apache/orc/ColumnStatistics.html
+++ b/site/api/orc-core/org/apache/orc/CompressionCodec.Options.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:04 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:38 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ColumnStatistics (ORC Core 1.5.6 API)</title>
-<meta name="date" content="2019-06-27">
+<title>CompressionCodec.Options (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ColumnStatistics (ORC Core 1.5.6 API)";
+            parent.document.title="CompressionCodec.Options (ORC Core 1.6.0 API)";
         }
     }
     catch(err) {
@@ -41,7 +41,7 @@ var activeTableTab = "activeTableTab";
 <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="class-use/ColumnStatistics.html">Use</a></li>
+<li><a href="class-use/CompressionCodec.Options.html">Use</a></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>
@@ -50,12 +50,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../org/apache/orc/BooleanColumnStatistics.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../org/apache/orc/CompressionCodec.html" title="interface in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/CompressionCodec.DataKind.html" title="enum in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/CompressionCodec.SpeedModifier.html" title="enum in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../index.html?org/apache/orc/ColumnStatistics.html" target="_top">Frames</a></li>
-<li><a href="ColumnStatistics.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../index.html?org/apache/orc/CompressionCodec.Options.html" target="_top">Frames</a></li>
+<li><a href="CompressionCodec.Options.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -94,24 +94,19 @@ var activeTableTab = "activeTableTab";
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
 <div class="subTitle">org.apache.orc</div>
-<h2 title="Interface ColumnStatistics" class="title">Interface ColumnStatistics</h2>
+<h2 title="Interface CompressionCodec.Options" class="title">Interface CompressionCodec.Options</h2>
 </div>
 <div class="contentContainer">
 <div class="description">
 <ul class="blockList">
 <li class="blockList">
 <dl>
-<dt>All Known Subinterfaces:</dt>
-<dd><a href="../../../org/apache/orc/BinaryColumnStatistics.html" title="interface in org.apache.orc">BinaryColumnStatistics</a>, <a href="../../../org/apache/orc/BooleanColumnStatistics.html" title="interface in org.apache.orc">BooleanColumnStatistics</a>, <a href="../../../org/apache/orc/DateColumnStatistics.html" title="interface in org.apache.orc">DateColumnStatistics</a>, <a href="../../../org/apache/orc/DecimalColumnStatistics.html" title="interface in org.apache.orc">DecimalColumn [...]
-</dl>
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../org/apache/orc/impl/ColumnStatisticsImpl.html" title="class in org.apache.orc.impl">ColumnStatisticsImpl</a>, <a href="../../../org/apache/orc/impl/ColumnStatisticsImpl.BinaryStatisticsImpl.html" title="class in org.apache.orc.impl">ColumnStatisticsImpl.BinaryStatisticsImpl</a>, <a href="../../../org/apache/orc/impl/ColumnStatisticsImpl.StringStatisticsImpl.html" title="class in org.apache.orc.impl">ColumnStatisticsImpl.StringStatisticsImpl</a></dd>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../org/apache/orc/CompressionCodec.html" title="interface in org.apache.orc">CompressionCodec</a></dd>
 </dl>
 <hr>
 <br>
-<pre>public interface <span class="typeNameLabel">ColumnStatistics</span></pre>
-<div class="block">Statistics that are available for all types of columns.</div>
+<pre>public static interface <span class="typeNameLabel">CompressionCodec.Options</span></pre>
 </li>
 </ul>
 </div>
@@ -131,21 +126,21 @@ var activeTableTab = "activeTableTab";
 <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="../../../org/apache/orc/ColumnStatistics.html#getBytesOnDisk--">getBytesOnDisk</a></span>()</code>
-<div class="block">Get the number of bytes for this column.</div>
+<td class="colFirst"><code><a href="../../../org/apache/orc/CompressionCodec.Options.html" title="interface in org.apache.orc">CompressionCodec.Options</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CompressionCodec.Options.html#copy--">copy</a></span>()</code>
+<div class="block">Make a copy before making changes.</div>
 </td>
 </tr>
 <tr id="i1" class="rowColor">
-<td class="colFirst"><code>long</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/ColumnStatistics.html#getNumberOfValues--">getNumberOfValues</a></span>()</code>
-<div class="block">Get the number of values in this column.</div>
+<td class="colFirst"><code><a href="../../../org/apache/orc/CompressionCodec.Options.html" title="interface in org.apache.orc">CompressionCodec.Options</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CompressionCodec.Options.html#setData-org.apache.orc.CompressionCodec.DataKind-">setData</a></span>(<a href="../../../org/apache/orc/CompressionCodec.DataKind.html" title="enum in org.apache.orc">CompressionCodec.DataKind</a>&nbsp;newValue)</code>
+<div class="block">Set the kind of data for the compression.</div>
 </td>
 </tr>
 <tr id="i2" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/ColumnStatistics.html#hasNull--">hasNull</a></span>()</code>
-<div class="block">Returns true if there are nulls in the scope of column statistics.</div>
+<td class="colFirst"><code><a href="../../../org/apache/orc/CompressionCodec.Options.html" title="interface in org.apache.orc">CompressionCodec.Options</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CompressionCodec.Options.html#setSpeed-org.apache.orc.CompressionCodec.SpeedModifier-">setSpeed</a></span>(<a href="../../../org/apache/orc/CompressionCodec.SpeedModifier.html" title="enum in org.apache.orc">CompressionCodec.SpeedModifier</a>&nbsp;newValue)</code>
+<div class="block">Set the speed for the compression.</div>
 </td>
 </tr>
 </table>
@@ -163,46 +158,49 @@ var activeTableTab = "activeTableTab";
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="getNumberOfValues--">
+<a name="copy--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getNumberOfValues</h4>
-<pre>long&nbsp;getNumberOfValues()</pre>
-<div class="block">Get the number of values in this column. It will differ from the number
- of rows because of NULL values and repeated values.</div>
+<h4>copy</h4>
+<pre><a href="../../../org/apache/orc/CompressionCodec.Options.html" title="interface in org.apache.orc">CompressionCodec.Options</a>&nbsp;copy()</pre>
+<div class="block">Make a copy before making changes.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>the number of values</dd>
+<dd>a new copy</dd>
 </dl>
 </li>
 </ul>
-<a name="hasNull--">
+<a name="setSpeed-org.apache.orc.CompressionCodec.SpeedModifier-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>hasNull</h4>
-<pre>boolean&nbsp;hasNull()</pre>
-<div class="block">Returns true if there are nulls in the scope of column statistics.</div>
+<h4>setSpeed</h4>
+<pre><a href="../../../org/apache/orc/CompressionCodec.Options.html" title="interface in org.apache.orc">CompressionCodec.Options</a>&nbsp;setSpeed(<a href="../../../org/apache/orc/CompressionCodec.SpeedModifier.html" title="enum in org.apache.orc">CompressionCodec.SpeedModifier</a>&nbsp;newValue)</pre>
+<div class="block">Set the speed for the compression.</div>
 <dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>newValue</code> - how aggressively to compress</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if null present else false</dd>
+<dd>this</dd>
 </dl>
 </li>
 </ul>
-<a name="getBytesOnDisk--">
+<a name="setData-org.apache.orc.CompressionCodec.DataKind-">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>getBytesOnDisk</h4>
-<pre>long&nbsp;getBytesOnDisk()</pre>
-<div class="block">Get the number of bytes for this column.</div>
+<h4>setData</h4>
+<pre><a href="../../../org/apache/orc/CompressionCodec.Options.html" title="interface in org.apache.orc">CompressionCodec.Options</a>&nbsp;setData(<a href="../../../org/apache/orc/CompressionCodec.DataKind.html" title="enum in org.apache.orc">CompressionCodec.DataKind</a>&nbsp;newValue)</pre>
+<div class="block">Set the kind of data for the compression.</div>
 <dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>newValue</code> - what kind of data this is</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>the number of bytes</dd>
+<dd>this</dd>
 </dl>
 </li>
 </ul>
@@ -225,7 +223,7 @@ var activeTableTab = "activeTableTab";
 <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="class-use/ColumnStatistics.html">Use</a></li>
+<li><a href="class-use/CompressionCodec.Options.html">Use</a></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>
@@ -234,12 +232,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../org/apache/orc/BooleanColumnStatistics.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../org/apache/orc/CompressionCodec.html" title="interface in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/CompressionCodec.DataKind.html" title="enum in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/CompressionCodec.SpeedModifier.html" title="enum in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../index.html?org/apache/orc/ColumnStatistics.html" target="_top">Frames</a></li>
-<li><a href="ColumnStatistics.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../index.html?org/apache/orc/CompressionCodec.Options.html" target="_top">Frames</a></li>
+<li><a href="CompressionCodec.Options.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
diff --git a/site/api/orc-core/org/apache/orc/CompressionKind.html b/site/api/orc-core/org/apache/orc/CompressionCodec.SpeedModifier.html
similarity index 67%
copy from site/api/orc-core/org/apache/orc/CompressionKind.html
copy to site/api/orc-core/org/apache/orc/CompressionCodec.SpeedModifier.html
index ae3f698..b377339 100644
--- a/site/api/orc-core/org/apache/orc/CompressionKind.html
+++ b/site/api/orc-core/org/apache/orc/CompressionCodec.SpeedModifier.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:04 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:38 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>CompressionKind (ORC Core 1.5.6 API)</title>
-<meta name="date" content="2019-06-27">
+<title>CompressionCodec.SpeedModifier (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="CompressionKind (ORC Core 1.5.6 API)";
+            parent.document.title="CompressionCodec.SpeedModifier (ORC Core 1.6.0 API)";
         }
     }
     catch(err) {
@@ -41,7 +41,7 @@ var activeTableTab = "activeTableTab";
 <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="class-use/CompressionKind.html">Use</a></li>
+<li><a href="class-use/CompressionCodec.SpeedModifier.html">Use</a></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>
@@ -50,12 +50,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../org/apache/orc/CompressionCodec.Modifier.html" title="enum in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../org/apache/orc/DataMask.html" title="interface in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/CompressionCodec.Options.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/CompressionKind.html" title="enum in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../index.html?org/apache/orc/CompressionKind.html" target="_top">Frames</a></li>
-<li><a href="CompressionKind.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../index.html?org/apache/orc/CompressionCodec.SpeedModifier.html" target="_top">Frames</a></li>
+<li><a href="CompressionCodec.SpeedModifier.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -94,17 +94,17 @@ var activeTableTab = "activeTableTab";
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
 <div class="subTitle">org.apache.orc</div>
-<h2 title="Enum CompressionKind" class="title">Enum CompressionKind</h2>
+<h2 title="Enum CompressionCodec.SpeedModifier" class="title">Enum CompressionCodec.SpeedModifier</h2>
 </div>
 <div class="contentContainer">
 <ul class="inheritance">
-<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../org/apache/orc/CompressionKind.html" title="enum in org.apache.orc">CompressionKind</a>&gt;</li>
+<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../org/apache/orc/CompressionCodec.SpeedModifier.html" title="enum in org.apache.orc">CompressionCodec.SpeedModifier</a>&gt;</li>
 <li>
 <ul class="inheritance">
-<li>org.apache.orc.CompressionKind</li>
+<li>org.apache.orc.CompressionCodec.SpeedModifier</li>
 </ul>
 </li>
 </ul>
@@ -115,14 +115,16 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <dl>
 <dt>All Implemented Interfaces:</dt>
-<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../org/apache/orc/CompressionKind.html" title="enum in org.apache.orc">CompressionKind</a>&gt;</dd>
+<dd><a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../org/apache/orc/CompressionCodec.SpeedModifier.html" title="enum in org.apache.orc">CompressionCodec.SpeedModifier</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../org/apache/orc/CompressionCodec.html" title="interface in org.apache.orc">CompressionCodec</a></dd>
 </dl>
 <hr>
 <br>
-<pre>public enum <span class="typeNameLabel">CompressionKind</span>
-extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../org/apache/orc/CompressionKind.html" title="enum in org.apache.orc">CompressionKind</a>&gt;</pre>
-<div class="block">An enumeration that lists the generic compression algorithms that
- can be applied to ORC files.</div>
+<pre>public static enum <span class="typeNameLabel">CompressionCodec.SpeedModifier</span>
+extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../org/apache/orc/CompressionCodec.SpeedModifier.html" title="enum in org.apache.orc">CompressionCodec.SpeedModifier</a>&gt;</pre>
 </li>
 </ul>
 </div>
@@ -141,19 +143,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is
 <th class="colOne" scope="col">Enum Constant and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CompressionKind.html#LZ4">LZ4</a></span></code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CompressionCodec.SpeedModifier.html#DEFAULT">DEFAULT</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CompressionKind.html#LZO">LZO</a></span></code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CompressionCodec.SpeedModifier.html#FAST">FAST</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CompressionKind.html#NONE">NONE</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CompressionKind.html#SNAPPY">SNAPPY</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CompressionKind.html#ZLIB">ZLIB</a></span></code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CompressionCodec.SpeedModifier.html#FASTEST">FASTEST</a></span></code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -171,14 +167,14 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../org/apache/orc/CompressionKind.html" title="enum in org.apache.orc">CompressionKind</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CompressionKind.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<td class="colFirst"><code>static <a href="../../../org/apache/orc/CompressionCodec.SpeedModifier.html" title="enum in org.apache.orc">CompressionCodec.SpeedModifier</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CompressionCodec.SpeedModifier.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
 </td>
 </tr>
 <tr id="i1" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../org/apache/orc/CompressionKind.html" title="enum in org.apache.orc">CompressionKind</a>[]</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CompressionKind.html#values--">values</a></span>()</code>
+<td class="colFirst"><code>static <a href="../../../org/apache/orc/CompressionCodec.SpeedModifier.html" title="enum in org.apache.orc">CompressionCodec.SpeedModifier</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CompressionCodec.SpeedModifier.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>
@@ -188,15 +184,15 @@ the order they are declared.</div>
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
 <!--   -->
 </a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
-<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://do [...]
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://do [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
 <!--   -->
 </a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.or [...]
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.or [...]
 </ul>
 </li>
 </ul>
@@ -212,49 +208,31 @@ the order they are declared.</div>
 <!--   -->
 </a>
 <h3>Enum Constant Detail</h3>
-<a name="NONE">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>NONE</h4>
-<pre>public static final&nbsp;<a href="../../../org/apache/orc/CompressionKind.html" title="enum in org.apache.orc">CompressionKind</a> NONE</pre>
-</li>
-</ul>
-<a name="ZLIB">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>ZLIB</h4>
-<pre>public static final&nbsp;<a href="../../../org/apache/orc/CompressionKind.html" title="enum in org.apache.orc">CompressionKind</a> ZLIB</pre>
-</li>
-</ul>
-<a name="SNAPPY">
+<a name="FASTEST">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>SNAPPY</h4>
-<pre>public static final&nbsp;<a href="../../../org/apache/orc/CompressionKind.html" title="enum in org.apache.orc">CompressionKind</a> SNAPPY</pre>
+<h4>FASTEST</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/orc/CompressionCodec.SpeedModifier.html" title="enum in org.apache.orc">CompressionCodec.SpeedModifier</a> FASTEST</pre>
 </li>
 </ul>
-<a name="LZO">
+<a name="FAST">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>LZO</h4>
-<pre>public static final&nbsp;<a href="../../../org/apache/orc/CompressionKind.html" title="enum in org.apache.orc">CompressionKind</a> LZO</pre>
+<h4>FAST</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/orc/CompressionCodec.SpeedModifier.html" title="enum in org.apache.orc">CompressionCodec.SpeedModifier</a> FAST</pre>
 </li>
 </ul>
-<a name="LZ4">
+<a name="DEFAULT">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>LZ4</h4>
-<pre>public static final&nbsp;<a href="../../../org/apache/orc/CompressionKind.html" title="enum in org.apache.orc">CompressionKind</a> LZ4</pre>
+<h4>DEFAULT</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/orc/CompressionCodec.SpeedModifier.html" title="enum in org.apache.orc">CompressionCodec.SpeedModifier</a> DEFAULT</pre>
 </li>
 </ul>
 </li>
@@ -271,12 +249,12 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>values</h4>
-<pre>public static&nbsp;<a href="../../../org/apache/orc/CompressionKind.html" title="enum in org.apache.orc">CompressionKind</a>[]&nbsp;values()</pre>
+<pre>public static&nbsp;<a href="../../../org/apache/orc/CompressionCodec.SpeedModifier.html" title="enum in org.apache.orc">CompressionCodec.SpeedModifier</a>[]&nbsp;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 (CompressionKind c : CompressionKind.values())
+for (CompressionCodec.SpeedModifier c : CompressionCodec.SpeedModifier.values())
 &nbsp;   System.out.println(c);
 </pre></div>
 <dl>
@@ -291,7 +269,7 @@ for (CompressionKind c : CompressionKind.values())
 <ul class="blockListLast">
 <li class="blockList">
 <h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../org/apache/orc/CompressionKind.html" title="enum in org.apache.orc">CompressionKind</a>&nbsp;valueOf(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<pre>public static&nbsp;<a href="../../../org/apache/orc/CompressionCodec.SpeedModifier.html" title="enum in org.apache.orc">CompressionCodec.SpeedModifier</a>&nbsp;valueOf(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;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 
@@ -302,8 +280,8 @@ not permitted.)</div>
 <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><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
-<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
 </dl>
 </li>
 </ul>
@@ -326,7 +304,7 @@ not permitted.)</div>
 <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="class-use/CompressionKind.html">Use</a></li>
+<li><a href="class-use/CompressionCodec.SpeedModifier.html">Use</a></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>
@@ -335,12 +313,12 @@ not permitted.)</div>
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../org/apache/orc/CompressionCodec.Modifier.html" title="enum in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../org/apache/orc/DataMask.html" title="interface in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/CompressionCodec.Options.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/CompressionKind.html" title="enum in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../index.html?org/apache/orc/CompressionKind.html" target="_top">Frames</a></li>
-<li><a href="CompressionKind.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../index.html?org/apache/orc/CompressionCodec.SpeedModifier.html" target="_top">Frames</a></li>
+<li><a href="CompressionCodec.SpeedModifier.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
diff --git a/site/api/orc-core/org/apache/orc/CompressionCodec.html b/site/api/orc-core/org/apache/orc/CompressionCodec.html
index 2233dbe..b7d4d68 100644
--- a/site/api/orc-core/org/apache/orc/CompressionCodec.html
+++ b/site/api/orc-core/org/apache/orc/CompressionCodec.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:04 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:38 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>CompressionCodec (ORC Core 1.5.6 API)</title>
-<meta name="date" content="2019-06-27">
+<title>CompressionCodec (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,13 +13,13 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="CompressionCodec (ORC Core 1.5.6 API)";
+            parent.document.title="CompressionCodec (ORC Core 1.6.0 API)";
         }
     }
     catch(err) {
     }
 //-->
-var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6};
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -51,7 +51,7 @@ var activeTableTab = "activeTableTab";
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../org/apache/orc/ColumnStatistics.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../org/apache/orc/CompressionCodec.Modifier.html" title="enum in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/CompressionCodec.DataKind.html" title="enum in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../index.html?org/apache/orc/CompressionCodec.html" target="_top">Frames</a></li>
@@ -101,6 +101,10 @@ var activeTableTab = "activeTableTab";
 <ul class="blockList">
 <li class="blockList">
 <dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a></dd>
+</dl>
+<dl>
 <dt>All Known Subinterfaces:</dt>
 <dd><a href="../../../org/apache/orc/impl/DirectDecompressionCodec.html" title="interface in org.apache.orc.impl">DirectDecompressionCodec</a></dd>
 </dl>
@@ -110,7 +114,10 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public interface <span class="typeNameLabel">CompressionCodec</span></pre>
+<pre>public interface <span class="typeNameLabel">CompressionCodec</span>
+extends <a href="http://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a></pre>
+<div class="block">The API for compression codecs for ORC.
+ Closeable.close() returns this codec to the OrcCodecPool.</div>
 </li>
 </ul>
 </div>
@@ -131,7 +138,15 @@ var activeTableTab = "activeTableTab";
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CompressionCodec.Modifier.html" title="enum in org.apache.orc">CompressionCodec.Modifier</a></span></code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CompressionCodec.DataKind.html" title="enum in org.apache.orc">CompressionCodec.DataKind</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CompressionCodec.Options.html" title="interface in org.apache.orc">CompressionCodec.Options</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CompressionCodec.SpeedModifier.html" title="enum in org.apache.orc">CompressionCodec.SpeedModifier</a></span></code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -151,32 +166,44 @@ var activeTableTab = "activeTableTab";
 <tr id="i0" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CompressionCodec.html#close--">close</a></span>()</code>
-<div class="block">Closes the codec, releasing the resources.</div>
+<div class="block">Return the codec to the pool.</div>
 </td>
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CompressionCodec.html#compress-java.nio.ByteBuffer-java.nio.ByteBuffer-java.nio.ByteBuffer-">compress</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;in,
-        <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;out,
-        <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;overflow)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CompressionCodec.html#compress-java.nio.ByteBuffer-java.nio.ByteBuffer-java.nio.ByteBuffer-org.apache.orc.CompressionCodec.Options-">compress</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;in,
+        <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;out,
+        <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;overflow,
+        <a href="../../../org/apache/orc/CompressionCodec.Options.html" title="interface in org.apache.orc">CompressionCodec.Options</a>&nbsp;options)</code>
 <div class="block">Compress the in buffer to the out buffer.</div>
 </td>
 </tr>
 <tr id="i2" class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CompressionCodec.html#decompress-java.nio.ByteBuffer-java.nio.ByteBuffer-">decompress</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;in,
-          <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;out)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CompressionCodec.html#decompress-java.nio.ByteBuffer-java.nio.ByteBuffer-">decompress</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;in,
+          <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;out)</code>
 <div class="block">Decompress the in buffer to the out buffer.</div>
 </td>
 </tr>
 <tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="../../../org/apache/orc/CompressionCodec.html" title="interface in org.apache.orc">CompressionCodec</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CompressionCodec.html#modify-java.util.EnumSet-">modify</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util">EnumSet</a>&lt;<a href="../../../org/apache/orc/CompressionCodec.Modifier.html" title="enum in org.apache.orc">CompressionCodec.Modifier</a>&gt;&nbsp;modifiers)</code>
-<div class="block">Produce a modified compression codec if the underlying algorithm allows
- modification.</div>
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CompressionCodec.html#destroy--">destroy</a></span>()</code>
+<div class="block">Closes the codec, releasing the resources.</div>
 </td>
 </tr>
 <tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/orc/CompressionCodec.Options.html" title="interface in org.apache.orc">CompressionCodec.Options</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CompressionCodec.html#getDefaultOptions--">getDefaultOptions</a></span>()</code>
+<div class="block">Get the default options for this codec.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/orc/CompressionKind.html" title="enum in org.apache.orc">CompressionKind</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CompressionCodec.html#getKind--">getKind</a></span>()</code>
+<div class="block">Get the compression kind.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CompressionCodec.html#reset--">reset</a></span>()</code>
 <div class="block">Resets the codec, preparing it for reuse.</div>
@@ -197,26 +224,42 @@ var activeTableTab = "activeTableTab";
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="compress-java.nio.ByteBuffer-java.nio.ByteBuffer-java.nio.ByteBuffer-">
+<a name="getDefaultOptions--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDefaultOptions</h4>
+<pre><a href="../../../org/apache/orc/CompressionCodec.Options.html" title="interface in org.apache.orc">CompressionCodec.Options</a>&nbsp;getDefaultOptions()</pre>
+<div class="block">Get the default options for this codec.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the default options object</dd>
+</dl>
+</li>
+</ul>
+<a name="compress-java.nio.ByteBuffer-java.nio.ByteBuffer-java.nio.ByteBuffer-org.apache.orc.CompressionCodec.Options-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>compress</h4>
-<pre>boolean&nbsp;compress(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;in,
-                 <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;out,
-                 <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;overflow)
-          throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<pre>boolean&nbsp;compress(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;in,
+                 <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;out,
+                 <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;overflow,
+                 <a href="../../../org/apache/orc/CompressionCodec.Options.html" title="interface in org.apache.orc">CompressionCodec.Options</a>&nbsp;options)
+          throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Compress the in buffer to the out buffer.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>in</code> - the bytes to compress</dd>
-<dd><code>out</code> - the uncompressed bytes</dd>
+<dd><code>out</code> - the compressed bytes</dd>
 <dd><code>overflow</code> - put any additional bytes here</dd>
+<dd><code>options</code> - the options to control compression</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>true if the output is smaller than input</dd>
 <dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
 </dl>
 </li>
 </ul>
@@ -226,48 +269,47 @@ var activeTableTab = "activeTableTab";
 <ul class="blockList">
 <li class="blockList">
 <h4>decompress</h4>
-<pre>void&nbsp;decompress(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;in,
-                <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;out)
-         throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<pre>void&nbsp;decompress(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;in,
+                <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;out)
+         throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Decompress the in buffer to the out buffer.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>in</code> - the bytes to decompress</dd>
 <dd><code>out</code> - the decompressed bytes</dd>
 <dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
 </dl>
 </li>
 </ul>
-<a name="modify-java.util.EnumSet-">
+<a name="reset--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>modify</h4>
-<pre><a href="../../../org/apache/orc/CompressionCodec.html" title="interface in org.apache.orc">CompressionCodec</a>&nbsp;modify(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util">EnumSet</a>&lt;<a href="../../../org/apache/orc/CompressionCodec.Modifier.html" title="enum in org.apache.orc">CompressionCodec.Modifier</a>&gt;&nbsp;modifiers)</pre>
-<div class="block">Produce a modified compression codec if the underlying algorithm allows
- modification.
-
- This does not modify the current object, but returns a new object if
- modifications are possible. Returns the same object if no modifications
- are possible.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>modifiers</code> - compression modifiers (nullable)</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>codec for use after optional modification</dd>
-</dl>
+<h4>reset</h4>
+<pre>void&nbsp;reset()</pre>
+<div class="block">Resets the codec, preparing it for reuse.</div>
 </li>
 </ul>
-<a name="reset--">
+<a name="destroy--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>reset</h4>
-<pre>void&nbsp;reset()</pre>
-<div class="block">Resets the codec, preparing it for reuse.</div>
+<h4>destroy</h4>
+<pre>void&nbsp;destroy()</pre>
+<div class="block">Closes the codec, releasing the resources.</div>
+</li>
+</ul>
+<a name="getKind--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getKind</h4>
+<pre><a href="../../../org/apache/orc/CompressionKind.html" title="enum in org.apache.orc">CompressionKind</a>&nbsp;getKind()</pre>
+<div class="block">Get the compression kind.</div>
 </li>
 </ul>
 <a name="close--">
@@ -277,7 +319,13 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <h4>close</h4>
 <pre>void&nbsp;close()</pre>
-<div class="block">Closes the codec, releasing the resources.</div>
+<div class="block">Return the codec to the pool.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true#close--" title="class or interface in java.lang">close</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true#close--" title="class or interface in java.io">close</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a></code></dd>
+</dl>
 </li>
 </ul>
 </li>
@@ -309,7 +357,7 @@ var activeTableTab = "activeTableTab";
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../org/apache/orc/ColumnStatistics.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../org/apache/orc/CompressionCodec.Modifier.html" title="enum in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/CompressionCodec.DataKind.html" title="enum in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../index.html?org/apache/orc/CompressionCodec.html" target="_top">Frames</a></li>
diff --git a/site/api/orc-core/org/apache/orc/CompressionKind.html b/site/api/orc-core/org/apache/orc/CompressionKind.html
index ae3f698..26dfb4b 100644
--- a/site/api/orc-core/org/apache/orc/CompressionKind.html
+++ b/site/api/orc-core/org/apache/orc/CompressionKind.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:04 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:38 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>CompressionKind (ORC Core 1.5.6 API)</title>
-<meta name="date" content="2019-06-27">
+<title>CompressionKind (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="CompressionKind (ORC Core 1.5.6 API)";
+            parent.document.title="CompressionKind (ORC Core 1.6.0 API)";
         }
     }
     catch(err) {
@@ -50,7 +50,7 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../org/apache/orc/CompressionCodec.Modifier.html" title="enum in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/CompressionCodec.SpeedModifier.html" title="enum in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../org/apache/orc/DataMask.html" title="interface in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -98,10 +98,10 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="contentContainer">
 <ul class="inheritance">
-<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../org/apache/orc/CompressionKind.html" title="enum in org.apache.orc">CompressionKind</a>&gt;</li>
+<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../org/apache/orc/CompressionKind.html" title="enum in org.apache.orc">CompressionKind</a>&gt;</li>
 <li>
 <ul class="inheritance">
 <li>org.apache.orc.CompressionKind</li>
@@ -115,12 +115,12 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <dl>
 <dt>All Implemented Interfaces:</dt>
-<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../org/apache/orc/CompressionKind.html" title="enum in org.apache.orc">CompressionKind</a>&gt;</dd>
+<dd><a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../org/apache/orc/CompressionKind.html" title="enum in org.apache.orc">CompressionKind</a>&gt;</dd>
 </dl>
 <hr>
 <br>
 <pre>public enum <span class="typeNameLabel">CompressionKind</span>
-extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../org/apache/orc/CompressionKind.html" title="enum in org.apache.orc">CompressionKind</a>&gt;</pre>
+extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../org/apache/orc/CompressionKind.html" title="enum in org.apache.orc">CompressionKind</a>&gt;</pre>
 <div class="block">An enumeration that lists the generic compression algorithms that
  can be applied to ORC files.</div>
 </li>
@@ -155,6 +155,9 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is
 <tr class="altColor">
 <td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CompressionKind.html#ZLIB">ZLIB</a></span></code>&nbsp;</td>
 </tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CompressionKind.html#ZSTD">ZSTD</a></span></code>&nbsp;</td>
+</tr>
 </table>
 </li>
 </ul>
@@ -172,7 +175,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is
 </tr>
 <tr id="i0" class="altColor">
 <td class="colFirst"><code>static <a href="../../../org/apache/orc/CompressionKind.html" title="enum in org.apache.orc">CompressionKind</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CompressionKind.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/CompressionKind.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
 </td>
 </tr>
@@ -188,15 +191,15 @@ the order they are declared.</div>
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
 <!--   -->
 </a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
-<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://do [...]
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://do [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
 <!--   -->
 </a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.or [...]
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.or [...]
 </ul>
 </li>
 </ul>
@@ -251,12 +254,21 @@ the order they are declared.</div>
 <a name="LZ4">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>LZ4</h4>
 <pre>public static final&nbsp;<a href="../../../org/apache/orc/CompressionKind.html" title="enum in org.apache.orc">CompressionKind</a> LZ4</pre>
 </li>
 </ul>
+<a name="ZSTD">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ZSTD</h4>
+<pre>public static final&nbsp;<a href="../../../org/apache/orc/CompressionKind.html" title="enum in org.apache.orc">CompressionKind</a> ZSTD</pre>
+</li>
+</ul>
 </li>
 </ul>
 <!-- ============ METHOD DETAIL ========== -->
@@ -291,7 +303,7 @@ for (CompressionKind c : CompressionKind.values())
 <ul class="blockListLast">
 <li class="blockList">
 <h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../org/apache/orc/CompressionKind.html" title="enum in org.apache.orc">CompressionKind</a>&nbsp;valueOf(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<pre>public static&nbsp;<a href="../../../org/apache/orc/CompressionKind.html" title="enum in org.apache.orc">CompressionKind</a>&nbsp;valueOf(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;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 
@@ -302,8 +314,8 @@ not permitted.)</div>
 <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><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
-<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
 </dl>
 </li>
 </ul>
@@ -335,7 +347,7 @@ not permitted.)</div>
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../org/apache/orc/CompressionCodec.Modifier.html" title="enum in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/CompressionCodec.SpeedModifier.html" title="enum in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../org/apache/orc/DataMask.html" title="interface in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
diff --git a/site/api/orc-core/org/apache/orc/DataMask.Factory.html b/site/api/orc-core/org/apache/orc/DataMask.Factory.html
index 5344367..ba4452c 100644
--- a/site/api/orc-core/org/apache/orc/DataMask.Factory.html
+++ b/site/api/orc-core/org/apache/orc/DataMask.Factory.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:04 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:38 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DataMask.Factory (ORC Core 1.5.6 API)</title>
-<meta name="date" content="2019-06-27">
+<title>DataMask.Factory (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DataMask.Factory (ORC Core 1.5.6 API)";
+            parent.document.title="DataMask.Factory (ORC Core 1.6.0 API)";
         }
     }
     catch(err) {
@@ -51,7 +51,7 @@ var activeTableTab = "activeTableTab";
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../org/apache/orc/DataMask.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../org/apache/orc/DataMask.Provider.html" title="interface in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/DataMask.MaskOverrides.html" title="interface in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../index.html?org/apache/orc/DataMask.Factory.html" target="_top">Frames</a></li>
@@ -98,7 +98,7 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="contentContainer">
 <ul class="inheritance">
-<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
 <li>org.apache.orc.DataMask.Factory</li>
@@ -115,7 +115,7 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre>public static class <span class="typeNameLabel">DataMask.Factory</span>
-extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
 <div class="block">To create a DataMask, the users should come through this API.
 
  It supports extension via additional DataMask.Provider implementations
@@ -157,9 +157,9 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </tr>
 <tr id="i0" class="altColor">
 <td class="colFirst"><code>static <a href="../../../org/apache/orc/DataMask.html" title="interface in org.apache.orc">DataMask</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/DataMask.Factory.html#build-java.lang.String-org.apache.orc.TypeDescription-java.lang.String...-">build</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/DataMask.Factory.html#build-org.apache.orc.DataMaskDescription-org.apache.orc.TypeDescription-org.apache.orc.DataMask.MaskOverrides-">build</a></span>(<a href="../../../org/apache/orc/DataMaskDescription.html" title="interface in org.apache.orc">DataMaskDescription</a>&nbsp;mask,
      <a href="../../../org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a>&nbsp;schema,
-     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;params)</code>
+     <a href="../../../org/apache/orc/DataMask.MaskOverrides.html" title="interface in org.apache.orc">DataMask.MaskOverrides</a>&nbsp;overrides)</code>
 <div class="block">Build a new DataMask instance.</div>
 </td>
 </tr>
@@ -168,8 +168,8 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
 <!--   -->
 </a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http:/ [...]
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http:/ [...]
 </ul>
 </li>
 </ul>
@@ -202,25 +202,25 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="build-java.lang.String-org.apache.orc.TypeDescription-java.lang.String...-">
+<a name="build-org.apache.orc.DataMaskDescription-org.apache.orc.TypeDescription-org.apache.orc.DataMask.MaskOverrides-">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>build</h4>
-<pre>public static&nbsp;<a href="../../../org/apache/orc/DataMask.html" title="interface in org.apache.orc">DataMask</a>&nbsp;build(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+<pre>public static&nbsp;<a href="../../../org/apache/orc/DataMask.html" title="interface in org.apache.orc">DataMask</a>&nbsp;build(<a href="../../../org/apache/orc/DataMaskDescription.html" title="interface in org.apache.orc">DataMaskDescription</a>&nbsp;mask,
                              <a href="../../../org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a>&nbsp;schema,
-                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;params)</pre>
+                             <a href="../../../org/apache/orc/DataMask.MaskOverrides.html" title="interface in org.apache.orc">DataMask.MaskOverrides</a>&nbsp;overrides)</pre>
 <div class="block">Build a new DataMask instance.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - the name of the mask</dd>
+<dd><code>mask</code> - the description of the data mask</dd>
 <dd><code>schema</code> - the type of the field</dd>
-<dd><code>params</code> - a list of parameters to the mask</dd>
+<dd><code>overrides</code> - sub-columns where the mask is overridden</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>a new DataMask</dd>
 <dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if no such kind of data mask was found</dd>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if no such kind of data mask was found</dd>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../org/apache/orc/impl/mask/MaskProvider.html" title="class in org.apache.orc.impl.mask"><code>for the standard provider</code></a></dd>
 </dl>
@@ -255,7 +255,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../org/apache/orc/DataMask.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../org/apache/orc/DataMask.Provider.html" title="interface in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/DataMask.MaskOverrides.html" title="interface in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../index.html?org/apache/orc/DataMask.Factory.html" target="_top">Frames</a></li>
diff --git a/site/api/orc-core/org/apache/orc/MemoryManager.Callback.html b/site/api/orc-core/org/apache/orc/DataMask.MaskOverrides.html
similarity index 68%
copy from site/api/orc-core/org/apache/orc/MemoryManager.Callback.html
copy to site/api/orc-core/org/apache/orc/DataMask.MaskOverrides.html
index af42287..760c3da 100644
--- a/site/api/orc-core/org/apache/orc/MemoryManager.Callback.html
+++ b/site/api/orc-core/org/apache/orc/DataMask.MaskOverrides.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:04 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:38 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>MemoryManager.Callback (ORC Core 1.5.6 API)</title>
-<meta name="date" content="2019-06-27">
+<title>DataMask.MaskOverrides (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="MemoryManager.Callback (ORC Core 1.5.6 API)";
+            parent.document.title="DataMask.MaskOverrides (ORC Core 1.6.0 API)";
         }
     }
     catch(err) {
@@ -41,7 +41,7 @@ var activeTableTab = "activeTableTab";
 <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="class-use/MemoryManager.Callback.html">Use</a></li>
+<li><a href="class-use/DataMask.MaskOverrides.html">Use</a></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>
@@ -50,12 +50,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../org/apache/orc/MemoryManager.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../org/apache/orc/OrcConf.html" title="enum in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/DataMask.Factory.html" title="class in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/DataMask.Provider.html" title="interface in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../index.html?org/apache/orc/MemoryManager.Callback.html" target="_top">Frames</a></li>
-<li><a href="MemoryManager.Callback.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../index.html?org/apache/orc/DataMask.MaskOverrides.html" target="_top">Frames</a></li>
+<li><a href="DataMask.MaskOverrides.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -94,23 +94,20 @@ var activeTableTab = "activeTableTab";
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
 <div class="subTitle">org.apache.orc</div>
-<h2 title="Interface MemoryManager.Callback" class="title">Interface MemoryManager.Callback</h2>
+<h2 title="Interface DataMask.MaskOverrides" class="title">Interface DataMask.MaskOverrides</h2>
 </div>
 <div class="contentContainer">
 <div class="description">
 <ul class="blockList">
 <li class="blockList">
 <dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../org/apache/orc/impl/WriterImpl.html" title="class in org.apache.orc.impl">WriterImpl</a>, <a href="../../../org/apache/orc/impl/writer/WriterImplV2.html" title="class in org.apache.orc.impl.writer">WriterImplV2</a></dd>
-</dl>
-<dl>
 <dt>Enclosing interface:</dt>
-<dd><a href="../../../org/apache/orc/MemoryManager.html" title="interface in org.apache.orc">MemoryManager</a></dd>
+<dd><a href="../../../org/apache/orc/DataMask.html" title="interface in org.apache.orc">DataMask</a></dd>
 </dl>
 <hr>
 <br>
-<pre>public static interface <span class="typeNameLabel">MemoryManager.Callback</span></pre>
+<pre>public static interface <span class="typeNameLabel">DataMask.MaskOverrides</span></pre>
+<div class="block">An interface to provide override data masks for sub-columns.</div>
 </li>
 </ul>
 </div>
@@ -130,9 +127,9 @@ var activeTableTab = "activeTableTab";
 <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="../../../org/apache/orc/MemoryManager.Callback.html#checkMemory-double-">checkMemory</a></span>(double&nbsp;newScale)</code>
-<div class="block">The writer needs to check its memory usage</div>
+<td class="colFirst"><code><a href="../../../org/apache/orc/DataMaskDescription.html" title="interface in org.apache.orc">DataMaskDescription</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/DataMask.MaskOverrides.html#hasOverride-org.apache.orc.TypeDescription-">hasOverride</a></span>(<a href="../../../org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a>&nbsp;type)</code>
+<div class="block">Should the current mask be overridden on a sub-column?</div>
 </td>
 </tr>
 </table>
@@ -150,22 +147,19 @@ var activeTableTab = "activeTableTab";
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="checkMemory-double-">
+<a name="hasOverride-org.apache.orc.TypeDescription-">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>checkMemory</h4>
-<pre>boolean&nbsp;checkMemory(double&nbsp;newScale)
-             throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">The writer needs to check its memory usage</div>
+<h4>hasOverride</h4>
+<pre><a href="../../../org/apache/orc/DataMaskDescription.html" title="interface in org.apache.orc">DataMaskDescription</a>&nbsp;hasOverride(<a href="../../../org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a>&nbsp;type)</pre>
+<div class="block">Should the current mask be overridden on a sub-column?</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>newScale</code> - the current scale factor for memory allocations</dd>
+<dd><code>type</code> - the subfield</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if the writer was over the limit</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+<dd>the new mask description or null to continue using the same one</dd>
 </dl>
 </li>
 </ul>
@@ -188,7 +182,7 @@ var activeTableTab = "activeTableTab";
 <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="class-use/MemoryManager.Callback.html">Use</a></li>
+<li><a href="class-use/DataMask.MaskOverrides.html">Use</a></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>
@@ -197,12 +191,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../org/apache/orc/MemoryManager.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../org/apache/orc/OrcConf.html" title="enum in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/DataMask.Factory.html" title="class in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/DataMask.Provider.html" title="interface in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../index.html?org/apache/orc/MemoryManager.Callback.html" target="_top">Frames</a></li>
-<li><a href="MemoryManager.Callback.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../index.html?org/apache/orc/DataMask.MaskOverrides.html" target="_top">Frames</a></li>
+<li><a href="DataMask.MaskOverrides.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
diff --git a/site/api/orc-core/org/apache/orc/DataMask.Provider.html b/site/api/orc-core/org/apache/orc/DataMask.Provider.html
index 7ddd3be..03962ce 100644
--- a/site/api/orc-core/org/apache/orc/DataMask.Provider.html
+++ b/site/api/orc-core/org/apache/orc/DataMask.Provider.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:04 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:38 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DataMask.Provider (ORC Core 1.5.6 API)</title>
-<meta name="date" content="2019-06-27">
+<title>DataMask.Provider (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DataMask.Provider (ORC Core 1.5.6 API)";
+            parent.document.title="DataMask.Provider (ORC Core 1.6.0 API)";
         }
     }
     catch(err) {
@@ -50,7 +50,7 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../org/apache/orc/DataMask.Factory.html" title="class in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/DataMask.MaskOverrides.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../org/apache/orc/DataMask.Standard.html" title="enum in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -134,9 +134,9 @@ var activeTableTab = "activeTableTab";
 </tr>
 <tr id="i0" class="altColor">
 <td class="colFirst"><code><a href="../../../org/apache/orc/DataMask.html" title="interface in org.apache.orc">DataMask</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/DataMask.Provider.html#build-java.lang.String-org.apache.orc.TypeDescription-java.lang.String...-">build</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/DataMask.Provider.html#build-org.apache.orc.DataMaskDescription-org.apache.orc.TypeDescription-org.apache.orc.DataMask.MaskOverrides-">build</a></span>(<a href="../../../org/apache/orc/DataMaskDescription.html" title="interface in org.apache.orc">DataMaskDescription</a>&nbsp;description,
      <a href="../../../org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a>&nbsp;schema,
-     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;params)</code>
+     <a href="../../../org/apache/orc/DataMask.MaskOverrides.html" title="interface in org.apache.orc">DataMask.MaskOverrides</a>&nbsp;overrides)</code>
 <div class="block">Build a mask with the given parameters.</div>
 </td>
 </tr>
@@ -155,21 +155,21 @@ var activeTableTab = "activeTableTab";
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="build-java.lang.String-org.apache.orc.TypeDescription-java.lang.String...-">
+<a name="build-org.apache.orc.DataMaskDescription-org.apache.orc.TypeDescription-org.apache.orc.DataMask.MaskOverrides-">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>build</h4>
-<pre><a href="../../../org/apache/orc/DataMask.html" title="interface in org.apache.orc">DataMask</a>&nbsp;build(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+<pre><a href="../../../org/apache/orc/DataMask.html" title="interface in org.apache.orc">DataMask</a>&nbsp;build(<a href="../../../org/apache/orc/DataMaskDescription.html" title="interface in org.apache.orc">DataMaskDescription</a>&nbsp;description,
                <a href="../../../org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a>&nbsp;schema,
-               <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;params)</pre>
+               <a href="../../../org/apache/orc/DataMask.MaskOverrides.html" title="interface in org.apache.orc">DataMask.MaskOverrides</a>&nbsp;overrides)</pre>
 <div class="block">Build a mask with the given parameters.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - the kind of masking</dd>
+<dd><code>description</code> - the description of the data mask</dd>
 <dd><code>schema</code> - the type of the field</dd>
-<dd><code>params</code> - the list of parameters with the name in params[0]</dd>
+<dd><code>overrides</code> - a function to override this mask on a sub-column</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>the new data mask or null if this name is unknown</dd>
 </dl>
@@ -203,7 +203,7 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../org/apache/orc/DataMask.Factory.html" title="class in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/DataMask.MaskOverrides.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../org/apache/orc/DataMask.Standard.html" title="enum in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
diff --git a/site/api/orc-core/org/apache/orc/DataMask.Standard.html b/site/api/orc-core/org/apache/orc/DataMask.Standard.html
index 7a34cea..588f58c 100644
--- a/site/api/orc-core/org/apache/orc/DataMask.Standard.html
+++ b/site/api/orc-core/org/apache/orc/DataMask.Standard.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:04 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:38 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DataMask.Standard (ORC Core 1.5.6 API)</title>
-<meta name="date" content="2019-06-27">
+<title>DataMask.Standard (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DataMask.Standard (ORC Core 1.5.6 API)";
+            parent.document.title="DataMask.Standard (ORC Core 1.6.0 API)";
         }
     }
     catch(err) {
@@ -51,7 +51,7 @@ var activeTableTab = "activeTableTab";
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../org/apache/orc/DataMask.Provider.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../org/apache/orc/DataReader.html" title="interface in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/DataMaskDescription.html" title="interface in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../index.html?org/apache/orc/DataMask.Standard.html" target="_top">Frames</a></li>
@@ -98,10 +98,10 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="contentContainer">
 <ul class="inheritance">
-<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../org/apache/orc/DataMask.Standard.html" title="enum in org.apache.orc">DataMask.Standard</a>&gt;</li>
+<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../org/apache/orc/DataMask.Standard.html" title="enum in org.apache.orc">DataMask.Standard</a>&gt;</li>
 <li>
 <ul class="inheritance">
 <li>org.apache.orc.DataMask.Standard</li>
@@ -115,7 +115,7 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <dl>
 <dt>All Implemented Interfaces:</dt>
-<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../org/apache/orc/DataMask.Standard.html" title="enum in org.apache.orc">DataMask.Standard</a>&gt;</dd>
+<dd><a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../org/apache/orc/DataMask.Standard.html" title="enum in org.apache.orc">DataMask.Standard</a>&gt;</dd>
 </dl>
 <dl>
 <dt>Enclosing interface:</dt>
@@ -124,7 +124,7 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre>public static enum <span class="typeNameLabel">DataMask.Standard</span>
-extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../org/apache/orc/DataMask.Standard.html" title="enum in org.apache.orc">DataMask.Standard</a>&gt;</pre>
+extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../org/apache/orc/DataMask.Standard.html" title="enum in org.apache.orc">DataMask.Standard</a>&gt;</pre>
 <div class="block">The standard DataMasks can be created using this short cut.
 
  For example, DataMask.Standard.NULLIFY.build(schema) will build a
@@ -171,17 +171,20 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../org/apache/orc/DataMask.html" title="interface in org.apache.orc">DataMask</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/DataMask.Standard.html#build-org.apache.orc.TypeDescription-java.lang.String...-">build</a></span>(<a href="../../../org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a>&nbsp;schema,
-     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;params)</code>&nbsp;</td>
+<td class="colFirst"><code><a href="../../../org/apache/orc/DataMaskDescription.html" title="interface in org.apache.orc">DataMaskDescription</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/DataMask.Standard.html#getDescription-java.lang.String...-">getDescription</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;params)</code>
+<div class="block">Build a DataMaskDescription given the name and a set of parameters.</div>
+</td>
 </tr>
 <tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/DataMask.Standard.html#getName--">getName</a></span>()</code>&nbsp;</td>
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/DataMask.Standard.html#getName--">getName</a></span>()</code>
+<div class="block">Get the name of the predefined data mask.</div>
+</td>
 </tr>
 <tr id="i2" class="altColor">
 <td class="colFirst"><code>static <a href="../../../org/apache/orc/DataMask.Standard.html" title="enum in org.apache.orc">DataMask.Standard</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/DataMask.Standard.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/DataMask.Standard.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
 </td>
 </tr>
@@ -197,15 +200,15 @@ the order they are declared.</div>
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
 <!--   -->
 </a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
-<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://do [...]
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://do [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
 <!--   -->
 </a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.or [...]
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.or [...]
 </ul>
 </li>
 </ul>
@@ -282,7 +285,7 @@ for (DataMask.Standard c : DataMask.Standard.values())
 <ul class="blockList">
 <li class="blockList">
 <h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../org/apache/orc/DataMask.Standard.html" title="enum in org.apache.orc">DataMask.Standard</a>&nbsp;valueOf(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<pre>public static&nbsp;<a href="../../../org/apache/orc/DataMask.Standard.html" title="enum in org.apache.orc">DataMask.Standard</a>&nbsp;valueOf(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;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 
@@ -293,8 +296,8 @@ not permitted.)</div>
 <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><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
-<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
 </dl>
 </li>
 </ul>
@@ -304,17 +307,28 @@ not permitted.)</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>getName</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getName()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getName()</pre>
+<div class="block">Get the name of the predefined data mask.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the standard name</dd>
+</dl>
 </li>
 </ul>
-<a name="build-org.apache.orc.TypeDescription-java.lang.String...-">
+<a name="getDescription-java.lang.String...-">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>build</h4>
-<pre>public&nbsp;<a href="../../../org/apache/orc/DataMask.html" title="interface in org.apache.orc">DataMask</a>&nbsp;build(<a href="../../../org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a>&nbsp;schema,
-                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;params)</pre>
+<h4>getDescription</h4>
+<pre>public&nbsp;<a href="../../../org/apache/orc/DataMaskDescription.html" title="interface in org.apache.orc">DataMaskDescription</a>&nbsp;getDescription(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;params)</pre>
+<div class="block">Build a DataMaskDescription given the name and a set of parameters.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>params</code> - the paramters</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a MaskDescription with the given parameters</dd>
+</dl>
 </li>
 </ul>
 </li>
@@ -346,7 +360,7 @@ not permitted.)</div>
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../org/apache/orc/DataMask.Provider.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../org/apache/orc/DataReader.html" title="interface in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/DataMaskDescription.html" title="interface in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../index.html?org/apache/orc/DataMask.Standard.html" target="_top">Frames</a></li>
diff --git a/site/api/orc-core/org/apache/orc/DataMask.html b/site/api/orc-core/org/apache/orc/DataMask.html
index 3d76463..e230ec9 100644
--- a/site/api/orc-core/org/apache/orc/DataMask.html
+++ b/site/api/orc-core/org/apache/orc/DataMask.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:04 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:38 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DataMask (ORC Core 1.5.6 API)</title>
-<meta name="date" content="2019-06-27">
+<title>DataMask (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DataMask (ORC Core 1.5.6 API)";
+            parent.document.title="DataMask (ORC Core 1.6.0 API)";
         }
     }
     catch(err) {
@@ -137,11 +137,17 @@ var activeTableTab = "activeTableTab";
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/DataMask.MaskOverrides.html" title="interface in org.apache.orc">DataMask.MaskOverrides</a></span></code>
+<div class="block">An interface to provide override data masks for sub-columns.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/DataMask.Provider.html" title="interface in org.apache.orc">DataMask.Provider</a></span></code>
 <div class="block">Providers can provide one or more kinds of data masks.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/DataMask.Standard.html" title="enum in org.apache.orc">DataMask.Standard</a></span></code>
 <div class="block">The standard DataMasks can be created using this short cut.</div>
diff --git a/site/api/orc-core/org/apache/orc/DateColumnStatistics.html b/site/api/orc-core/org/apache/orc/DataMaskDescription.html
similarity index 65%
copy from site/api/orc-core/org/apache/orc/DateColumnStatistics.html
copy to site/api/orc-core/org/apache/orc/DataMaskDescription.html
index 0467d0b..0af8587 100644
--- a/site/api/orc-core/org/apache/orc/DateColumnStatistics.html
+++ b/site/api/orc-core/org/apache/orc/DataMaskDescription.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:04 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:38 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DateColumnStatistics (ORC Core 1.5.6 API)</title>
-<meta name="date" content="2019-06-27">
+<title>DataMaskDescription (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,13 +13,13 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DateColumnStatistics (ORC Core 1.5.6 API)";
+            parent.document.title="DataMaskDescription (ORC Core 1.6.0 API)";
         }
     }
     catch(err) {
     }
 //-->
-var methods = {"i0":6,"i1":6};
+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";
@@ -41,7 +41,7 @@ var activeTableTab = "activeTableTab";
 <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="class-use/DateColumnStatistics.html">Use</a></li>
+<li><a href="class-use/DataMaskDescription.html">Use</a></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>
@@ -50,12 +50,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../org/apache/orc/DataReader.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../org/apache/orc/DecimalColumnStatistics.html" title="interface in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/DataMask.Standard.html" title="enum in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/DataReader.html" title="interface in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../index.html?org/apache/orc/DateColumnStatistics.html" target="_top">Frames</a></li>
-<li><a href="DateColumnStatistics.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../index.html?org/apache/orc/DataMaskDescription.html" target="_top">Frames</a></li>
+<li><a href="DataMaskDescription.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -94,21 +94,20 @@ var activeTableTab = "activeTableTab";
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
 <div class="subTitle">org.apache.orc</div>
-<h2 title="Interface DateColumnStatistics" class="title">Interface DateColumnStatistics</h2>
+<h2 title="Interface DataMaskDescription" class="title">Interface DataMaskDescription</h2>
 </div>
 <div class="contentContainer">
 <div class="description">
 <ul class="blockList">
 <li class="blockList">
 <dl>
-<dt>All Superinterfaces:</dt>
-<dd><a href="../../../org/apache/orc/ColumnStatistics.html" title="interface in org.apache.orc">ColumnStatistics</a></dd>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../org/apache/orc/impl/MaskDescriptionImpl.html" title="class in org.apache.orc.impl">MaskDescriptionImpl</a></dd>
 </dl>
 <hr>
 <br>
-<pre>public interface <span class="typeNameLabel">DateColumnStatistics</span>
-extends <a href="../../../org/apache/orc/ColumnStatistics.html" title="interface in org.apache.orc">ColumnStatistics</a></pre>
-<div class="block">Statistics for DATE columns.</div>
+<pre>public interface <span class="typeNameLabel">DataMaskDescription</span></pre>
+<div class="block">Information about the DataMask used to mask the unencrypted data.</div>
 </li>
 </ul>
 </div>
@@ -128,25 +127,24 @@ extends <a href="../../../org/apache/orc/ColumnStatistics.html" title="interface
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/DateColumnStatistics.html#getMaximum--">getMaximum</a></span>()</code>
-<div class="block">Get the maximum value for the column.</div>
+<td class="colFirst"><code><a href="../../../org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/DataMaskDescription.html#getColumns--">getColumns</a></span>()</code>
+<div class="block">Get the list of columns that use this mask.</div>
 </td>
 </tr>
 <tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/DateColumnStatistics.html#getMinimum--">getMinimum</a></span>()</code>
-<div class="block">Get the minimum value for the column.</div>
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/DataMaskDescription.html#getName--">getName</a></span>()</code>
+<div class="block">The name of the mask.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/DataMaskDescription.html#getParameters--">getParameters</a></span>()</code>
+<div class="block">The parameters for the mask</div>
 </td>
 </tr>
 </table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.org.apache.orc.ColumnStatistics">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;org.apache.orc.<a href="../../../org/apache/orc/ColumnStatistics.html" title="interface in org.apache.orc">ColumnStatistics</a></h3>
-<code><a href="../../../org/apache/orc/ColumnStatistics.html#getBytesOnDisk--">getBytesOnDisk</a>, <a href="../../../org/apache/orc/ColumnStatistics.html#getNumberOfValues--">getNumberOfValues</a>, <a href="../../../org/apache/orc/ColumnStatistics.html#hasNull--">hasNull</a></code></li>
-</ul>
 </li>
 </ul>
 </li>
@@ -161,31 +159,45 @@ extends <a href="../../../org/apache/orc/ColumnStatistics.html" title="interface
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="getMinimum--">
+<a name="getName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getName</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getName()</pre>
+<div class="block">The name of the mask.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the name</dd>
+</dl>
+</li>
+</ul>
+<a name="getParameters--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getMinimum</h4>
-<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;getMinimum()</pre>
-<div class="block">Get the minimum value for the column.</div>
+<h4>getParameters</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;getParameters()</pre>
+<div class="block">The parameters for the mask</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>minimum value</dd>
+<dd>the array of parameters</dd>
 </dl>
 </li>
 </ul>
-<a name="getMaximum--">
+<a name="getColumns--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>getMaximum</h4>
-<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;getMaximum()</pre>
-<div class="block">Get the maximum value for the column.</div>
+<h4>getColumns</h4>
+<pre><a href="../../../org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a>[]&nbsp;getColumns()</pre>
+<div class="block">Get the list of columns that use this mask.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>maximum value</dd>
+<dd>the list of columns</dd>
 </dl>
 </li>
 </ul>
@@ -208,7 +220,7 @@ extends <a href="../../../org/apache/orc/ColumnStatistics.html" title="interface
 <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="class-use/DateColumnStatistics.html">Use</a></li>
+<li><a href="class-use/DataMaskDescription.html">Use</a></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>
@@ -217,12 +229,12 @@ extends <a href="../../../org/apache/orc/ColumnStatistics.html" title="interface
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../org/apache/orc/DataReader.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../org/apache/orc/DecimalColumnStatistics.html" title="interface in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/DataMask.Standard.html" title="enum in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/DataReader.html" title="interface in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../index.html?org/apache/orc/DateColumnStatistics.html" target="_top">Frames</a></li>
-<li><a href="DateColumnStatistics.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../index.html?org/apache/orc/DataMaskDescription.html" target="_top">Frames</a></li>
+<li><a href="DataMaskDescription.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
diff --git a/site/api/orc-core/org/apache/orc/DataReader.html b/site/api/orc-core/org/apache/orc/DataReader.html
index a570a86..01a3b6e 100644
--- a/site/api/orc-core/org/apache/orc/DataReader.html
+++ b/site/api/orc-core/org/apache/orc/DataReader.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:04 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:38 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DataReader (ORC Core 1.5.6 API)</title>
-<meta name="date" content="2019-06-27">
+<title>DataReader (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,13 +13,13 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DataReader (ORC Core 1.5.6 API)";
+            parent.document.title="DataReader (ORC Core 1.6.0 API)";
         }
     }
     catch(err) {
     }
 //-->
-var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6};
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -50,7 +50,7 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../org/apache/orc/DataMask.Standard.html" title="enum in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/DataMaskDescription.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../org/apache/orc/DateColumnStatistics.html" title="interface in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -102,12 +102,12 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <dl>
 <dt>All Superinterfaces:</dt>
-<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang">Cloneable</a></dd>
+<dd><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang">Cloneable</a></dd>
 </dl>
 <hr>
 <br>
 <pre>public interface <span class="typeNameLabel">DataReader</span>
-extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang">Cloneable</a></pre>
+extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang">Cloneable</a></pre>
 <div class="block">An abstract data reader that IO formats can use to read bytes from underlying storage.</div>
 </li>
 </ul>
@@ -139,9 +139,9 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseabl
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/DataReader.html#close--">close</a></span>()</code>&nbsp;</td>
 </tr>
 <tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../org/apache/orc/CompressionCodec.html" title="interface in org.apache.orc">CompressionCodec</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/DataReader.html#getCompressionCodec--">getCompressionCodec</a></span>()</code>
-<div class="block">Returns the compression codec used by this datareader.</div>
+<td class="colFirst"><code><a href="../../../org/apache/orc/impl/InStream.StreamOptions.html" title="class in org.apache.orc.impl">InStream.StreamOptions</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/DataReader.html#getCompressionOptions--">getCompressionOptions</a></span>()</code>
+<div class="block">Returns the compression options used by this DataReader.</div>
 </td>
 </tr>
 <tr id="i3" class="rowColor">
@@ -157,33 +157,19 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseabl
 </td>
 </tr>
 <tr id="i5" class="rowColor">
-<td class="colFirst"><code><a href="http://orc.apache.org/api/hive-storage-api/org/apache/hadoop/hive/common/io/DiskRangeList.html?is-external=true" title="class or interface in org.apache.hadoop.hive.common.io">DiskRangeList</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/DataReader.html#readFileData-org.apache.hadoop.hive.common.io.DiskRangeList-long-boolean-">readFileData</a></span>(<a href="http://orc.apache.org/api/hive-storage-api/org/apache/hadoop/hive/common/io/DiskRangeList.html?is-external=true" title="class or interface in org.apache.hadoop.hive.common.io">DiskRangeList</a>&nbsp;range,
-            long&nbsp;baseOffset,
+<td class="colFirst"><code><a href="../../../org/apache/orc/impl/BufferChunkList.html" title="class in org.apache.orc.impl">BufferChunkList</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/DataReader.html#readFileData-org.apache.orc.impl.BufferChunkList-boolean-">readFileData</a></span>(<a href="../../../org/apache/orc/impl/BufferChunkList.html" title="class in org.apache.orc.impl">BufferChunkList</a>&nbsp;range,
             boolean&nbsp;doForceDirect)</code>
-<div class="block">Reads the data.</div>
+<div class="block">Reads the data from the file.</div>
 </td>
 </tr>
 <tr id="i6" class="altColor">
-<td class="colFirst"><code><a href="../../../org/apache/orc/impl/OrcIndex.html" title="class in org.apache.orc.impl">OrcIndex</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/DataReader.html#readRowIndex-org.apache.orc.StripeInformation-org.apache.orc.TypeDescription-org.apache.orc.OrcProto.StripeFooter-boolean-boolean:A-org.apache.orc.OrcProto.RowIndex:A-boolean:A-org.apache.orc.OrcFile.WriterVersion-org.apache.orc.OrcProto.Stream.Kind:A-org.apache.orc.OrcProto.BloomFilterIndex:A-">readRowIndex</a></span>(<a href="../../../org/apache/orc/StripeInformation.html" title="int [...]
-            <a href="../../../org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a>&nbsp;fileSchema,
-            <a href="http://orc.apache.org/api/orc-core/org/apache/orc/OrcProto.StripeFooter.html?is-external=true" title="class or interface in org.apache.orc">OrcProto.StripeFooter</a>&nbsp;footer,
-            boolean&nbsp;ignoreNonUtf8BloomFilter,
-            boolean[]&nbsp;included,
-            <a href="http://orc.apache.org/api/orc-core/org/apache/orc/OrcProto.RowIndex.html?is-external=true" title="class or interface in org.apache.orc">OrcProto.RowIndex</a>[]&nbsp;indexes,
-            boolean[]&nbsp;sargColumns,
-            <a href="../../../org/apache/orc/OrcFile.WriterVersion.html" title="enum in org.apache.orc">OrcFile.WriterVersion</a>&nbsp;version,
-            <a href="http://orc.apache.org/api/orc-core/org/apache/orc/OrcProto.Stream.Kind.html?is-external=true" title="class or interface in org.apache.orc">OrcProto.Stream.Kind</a>[]&nbsp;bloomFilterKinds,
-            <a href="http://orc.apache.org/api/orc-core/org/apache/orc/OrcProto.BloomFilterIndex.html?is-external=true" title="class or interface in org.apache.orc">OrcProto.BloomFilterIndex</a>[]&nbsp;bloomFilterIndices)</code>&nbsp;</td>
-</tr>
-<tr id="i7" class="rowColor">
 <td class="colFirst"><code><a href="http://orc.apache.org/api/orc-core/org/apache/orc/OrcProto.StripeFooter.html?is-external=true" title="class or interface in org.apache.orc">OrcProto.StripeFooter</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/DataReader.html#readStripeFooter-org.apache.orc.StripeInformation-">readStripeFooter</a></span>(<a href="../../../org/apache/orc/StripeInformation.html" title="interface in org.apache.orc">StripeInformation</a>&nbsp;stripe)</code>&nbsp;</td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/DataReader.html#releaseBuffer-java.nio.ByteBuffer-">releaseBuffer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;toRelease)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/DataReader.html#releaseBuffer-java.nio.ByteBuffer-">releaseBuffer</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;toRelease)</code>
 <div class="block">Releases buffers created by readFileData.</div>
 </td>
 </tr>
@@ -209,34 +195,11 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseabl
 <li class="blockList">
 <h4>open</h4>
 <pre>void&nbsp;open()
-   throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+   throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Opens the DataReader, making it ready to use.</div>
 <dl>
 <dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
-</dl>
-</li>
-</ul>
-<a name="readRowIndex-org.apache.orc.StripeInformation-org.apache.orc.TypeDescription-org.apache.orc.OrcProto.StripeFooter-boolean-boolean:A-org.apache.orc.OrcProto.RowIndex:A-boolean:A-org.apache.orc.OrcFile.WriterVersion-org.apache.orc.OrcProto.Stream.Kind:A-org.apache.orc.OrcProto.BloomFilterIndex:A-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>readRowIndex</h4>
-<pre><a href="../../../org/apache/orc/impl/OrcIndex.html" title="class in org.apache.orc.impl">OrcIndex</a>&nbsp;readRowIndex(<a href="../../../org/apache/orc/StripeInformation.html" title="interface in org.apache.orc">StripeInformation</a>&nbsp;stripe,
-                      <a href="../../../org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a>&nbsp;fileSchema,
-                      <a href="http://orc.apache.org/api/orc-core/org/apache/orc/OrcProto.StripeFooter.html?is-external=true" title="class or interface in org.apache.orc">OrcProto.StripeFooter</a>&nbsp;footer,
-                      boolean&nbsp;ignoreNonUtf8BloomFilter,
-                      boolean[]&nbsp;included,
-                      <a href="http://orc.apache.org/api/orc-core/org/apache/orc/OrcProto.RowIndex.html?is-external=true" title="class or interface in org.apache.orc">OrcProto.RowIndex</a>[]&nbsp;indexes,
-                      boolean[]&nbsp;sargColumns,
-                      <a href="../../../org/apache/orc/OrcFile.WriterVersion.html" title="enum in org.apache.orc">OrcFile.WriterVersion</a>&nbsp;version,
-                      <a href="http://orc.apache.org/api/orc-core/org/apache/orc/OrcProto.Stream.Kind.html?is-external=true" title="class or interface in org.apache.orc">OrcProto.Stream.Kind</a>[]&nbsp;bloomFilterKinds,
-                      <a href="http://orc.apache.org/api/orc-core/org/apache/orc/OrcProto.BloomFilterIndex.html?is-external=true" title="class or interface in org.apache.orc">OrcProto.BloomFilterIndex</a>[]&nbsp;bloomFilterIndices)
-               throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<dl>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
 </dl>
 </li>
 </ul>
@@ -247,36 +210,35 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseabl
 <li class="blockList">
 <h4>readStripeFooter</h4>
 <pre><a href="http://orc.apache.org/api/orc-core/org/apache/orc/OrcProto.StripeFooter.html?is-external=true" title="class or interface in org.apache.orc">OrcProto.StripeFooter</a>&nbsp;readStripeFooter(<a href="../../../org/apache/orc/StripeInformation.html" title="interface in org.apache.orc">StripeInformation</a>&nbsp;stripe)
-                                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+                                throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <dl>
 <dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
 </dl>
 </li>
 </ul>
-<a name="readFileData-org.apache.hadoop.hive.common.io.DiskRangeList-long-boolean-">
+<a name="readFileData-org.apache.orc.impl.BufferChunkList-boolean-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>readFileData</h4>
-<pre><a href="http://orc.apache.org/api/hive-storage-api/org/apache/hadoop/hive/common/io/DiskRangeList.html?is-external=true" title="class or interface in org.apache.hadoop.hive.common.io">DiskRangeList</a>&nbsp;readFileData(<a href="http://orc.apache.org/api/hive-storage-api/org/apache/hadoop/hive/common/io/DiskRangeList.html?is-external=true" title="class or interface in org.apache.hadoop.hive.common.io">DiskRangeList</a>&nbsp;range,
-                           long&nbsp;baseOffset,
-                           boolean&nbsp;doForceDirect)
-                    throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Reads the data.
+<pre><a href="../../../org/apache/orc/impl/BufferChunkList.html" title="class in org.apache.orc.impl">BufferChunkList</a>&nbsp;readFileData(<a href="../../../org/apache/orc/impl/BufferChunkList.html" title="class in org.apache.orc.impl">BufferChunkList</a>&nbsp;range,
+                             boolean&nbsp;doForceDirect)
+                      throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Reads the data from the file.
 
- Note that for the cases such as zero-copy read, caller must release the disk ranges
- produced after being done with them. Call isTrackingDiskRanges to find out if this is needed.</div>
+ Note that for the cases such as zero-copy read, caller must release the disk
+ ranges produced after being done with them. Call isTrackingDiskRanges to
+ find out if this is needed.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>range</code> - List if disk ranges to read. Ranges with data will be ignored.</dd>
-<dd><code>baseOffset</code> - Base offset from the start of the file of the ranges in disk range list.</dd>
+<dd><code>range</code> - List of disk ranges to read. Ranges with data will be ignored.</dd>
 <dd><code>doForceDirect</code> - Whether the data should be read into direct buffers.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>New or modified list of DiskRange-s, where all the ranges are filled with data.</dd>
+<dd>The list range with buffers filled in</dd>
 <dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
 </dl>
 </li>
 </ul>
@@ -296,7 +258,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseabl
 <ul class="blockList">
 <li class="blockList">
 <h4>releaseBuffer</h4>
-<pre>void&nbsp;releaseBuffer(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;toRelease)</pre>
+<pre>void&nbsp;releaseBuffer(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;toRelease)</pre>
 <div class="block">Releases buffers created by readFileData. See readFileData javadoc.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -327,27 +289,28 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseabl
 <li class="blockList">
 <h4>close</h4>
 <pre>void&nbsp;close()
-    throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+    throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true#close--" title="class or interface in java.lang">close</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true#close--" title="class or interface in java.lang">close</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></code></dd>
 <dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
 </dl>
 </li>
 </ul>
-<a name="getCompressionCodec--">
+<a name="getCompressionOptions--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>getCompressionCodec</h4>
-<pre><a href="../../../org/apache/orc/CompressionCodec.html" title="interface in org.apache.orc">CompressionCodec</a>&nbsp;getCompressionCodec()</pre>
-<div class="block">Returns the compression codec used by this datareader.
- We should consider removing this from the interface.</div>
+<h4>getCompressionOptions</h4>
+<pre><a href="../../../org/apache/orc/impl/InStream.StreamOptions.html" title="class in org.apache.orc.impl">InStream.StreamOptions</a>&nbsp;getCompressionOptions()</pre>
+<div class="block">Returns the compression options used by this DataReader.
+ The codec if present is owned by the DataReader and should not be returned
+ to the OrcCodecPool.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>the compression codec</dd>
+<dd>the compression options</dd>
 </dl>
 </li>
 </ul>
@@ -379,7 +342,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseabl
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../org/apache/orc/DataMask.Standard.html" title="enum in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/DataMaskDescription.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../org/apache/orc/DateColumnStatistics.html" title="interface in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
diff --git a/site/api/orc-core/org/apache/orc/DateColumnStatistics.html b/site/api/orc-core/org/apache/orc/DateColumnStatistics.html
index 0467d0b..ee76017 100644
--- a/site/api/orc-core/org/apache/orc/DateColumnStatistics.html
+++ b/site/api/orc-core/org/apache/orc/DateColumnStatistics.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:04 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:38 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DateColumnStatistics (ORC Core 1.5.6 API)</title>
-<meta name="date" content="2019-06-27">
+<title>DateColumnStatistics (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DateColumnStatistics (ORC Core 1.5.6 API)";
+            parent.document.title="DateColumnStatistics (ORC Core 1.6.0 API)";
         }
     }
     catch(err) {
@@ -128,13 +128,13 @@ extends <a href="../../../org/apache/orc/ColumnStatistics.html" title="interface
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a></code></td>
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/DateColumnStatistics.html#getMaximum--">getMaximum</a></span>()</code>
 <div class="block">Get the maximum value for the column.</div>
 </td>
 </tr>
 <tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a></code></td>
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/DateColumnStatistics.html#getMinimum--">getMinimum</a></span>()</code>
 <div class="block">Get the minimum value for the column.</div>
 </td>
@@ -167,7 +167,7 @@ extends <a href="../../../org/apache/orc/ColumnStatistics.html" title="interface
 <ul class="blockList">
 <li class="blockList">
 <h4>getMinimum</h4>
-<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;getMinimum()</pre>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;getMinimum()</pre>
 <div class="block">Get the minimum value for the column.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -181,7 +181,7 @@ extends <a href="../../../org/apache/orc/ColumnStatistics.html" title="interface
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getMaximum</h4>
-<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;getMaximum()</pre>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;getMaximum()</pre>
 <div class="block">Get the maximum value for the column.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
diff --git a/site/api/orc-core/org/apache/orc/DecimalColumnStatistics.html b/site/api/orc-core/org/apache/orc/DecimalColumnStatistics.html
index 7e50d85..0499711 100644
--- a/site/api/orc-core/org/apache/orc/DecimalColumnStatistics.html
+++ b/site/api/orc-core/org/apache/orc/DecimalColumnStatistics.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:04 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:38 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DecimalColumnStatistics (ORC Core 1.5.6 API)</title>
-<meta name="date" content="2019-06-27">
+<title>DecimalColumnStatistics (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DecimalColumnStatistics (ORC Core 1.5.6 API)";
+            parent.document.title="DecimalColumnStatistics (ORC Core 1.6.0 API)";
         }
     }
     catch(err) {
diff --git a/site/api/orc-core/org/apache/orc/DoubleColumnStatistics.html b/site/api/orc-core/org/apache/orc/DoubleColumnStatistics.html
index c63cd86..3e3624b 100644
--- a/site/api/orc-core/org/apache/orc/DoubleColumnStatistics.html
+++ b/site/api/orc-core/org/apache/orc/DoubleColumnStatistics.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:04 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:38 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DoubleColumnStatistics (ORC Core 1.5.6 API)</title>
-<meta name="date" content="2019-06-27">
+<title>DoubleColumnStatistics (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DoubleColumnStatistics (ORC Core 1.5.6 API)";
+            parent.document.title="DoubleColumnStatistics (ORC Core 1.6.0 API)";
         }
     }
     catch(err) {
@@ -51,7 +51,7 @@ var activeTableTab = "activeTableTab";
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../org/apache/orc/DecimalColumnStatistics.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../org/apache/orc/FileFormatException.html" title="class in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/EncryptionKey.html" title="interface in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../index.html?org/apache/orc/DoubleColumnStatistics.html" target="_top">Frames</a></li>
@@ -240,7 +240,7 @@ extends <a href="../../../org/apache/orc/ColumnStatistics.html" title="interface
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../org/apache/orc/DecimalColumnStatistics.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../org/apache/orc/FileFormatException.html" title="class in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/EncryptionKey.html" title="interface in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../index.html?org/apache/orc/DoubleColumnStatistics.html" target="_top">Frames</a></li>
diff --git a/site/api/orc-core/org/apache/orc/StripeInformation.html b/site/api/orc-core/org/apache/orc/EncryptionKey.html
similarity index 56%
copy from site/api/orc-core/org/apache/orc/StripeInformation.html
copy to site/api/orc-core/org/apache/orc/EncryptionKey.html
index 61ec103..fd3ac9b 100644
--- a/site/api/orc-core/org/apache/orc/StripeInformation.html
+++ b/site/api/orc-core/org/apache/orc/EncryptionKey.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:04 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:38 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>StripeInformation (ORC Core 1.5.6 API)</title>
-<meta name="date" content="2019-06-27">
+<title>EncryptionKey (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,13 +13,13 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="StripeInformation (ORC Core 1.5.6 API)";
+            parent.document.title="EncryptionKey (ORC Core 1.6.0 API)";
         }
     }
     catch(err) {
     }
 //-->
-var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6};
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -41,7 +41,7 @@ var activeTableTab = "activeTableTab";
 <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="class-use/StripeInformation.html">Use</a></li>
+<li><a href="class-use/EncryptionKey.html">Use</a></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>
@@ -50,12 +50,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../org/apache/orc/StringColumnStatistics.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../org/apache/orc/StripeStatistics.html" title="class in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/DoubleColumnStatistics.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/EncryptionVariant.html" title="interface in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../index.html?org/apache/orc/StripeInformation.html" target="_top">Frames</a></li>
-<li><a href="StripeInformation.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../index.html?org/apache/orc/EncryptionKey.html" target="_top">Frames</a></li>
+<li><a href="EncryptionKey.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -94,20 +94,25 @@ var activeTableTab = "activeTableTab";
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
 <div class="subTitle">org.apache.orc</div>
-<h2 title="Interface StripeInformation" class="title">Interface StripeInformation</h2>
+<h2 title="Interface EncryptionKey" class="title">Interface EncryptionKey</h2>
 </div>
 <div class="contentContainer">
 <div class="description">
 <ul class="blockList">
 <li class="blockList">
 <dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../org/apache/orc/EncryptionKey.html" title="interface in org.apache.orc">EncryptionKey</a>&gt;</dd>
+</dl>
+<dl>
 <dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../org/apache/orc/impl/ReaderImpl.StripeInformationImpl.html" title="class in org.apache.orc.impl">ReaderImpl.StripeInformationImpl</a></dd>
+<dd><a href="../../../org/apache/orc/impl/reader/ReaderEncryptionKey.html" title="class in org.apache.orc.impl.reader">ReaderEncryptionKey</a>, <a href="../../../org/apache/orc/impl/writer/WriterEncryptionKey.html" title="class in org.apache.orc.impl.writer">WriterEncryptionKey</a></dd>
 </dl>
 <hr>
 <br>
-<pre>public interface <span class="typeNameLabel">StripeInformation</span></pre>
-<div class="block">Information about the stripes in an ORC file that is provided by the Reader.</div>
+<pre>public interface <span class="typeNameLabel">EncryptionKey</span>
+extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../org/apache/orc/EncryptionKey.html" title="interface in org.apache.orc">EncryptionKey</a>&gt;</pre>
+<div class="block">Information about a key used for column encryption in an ORC file.</div>
 </li>
 </ul>
 </div>
@@ -127,42 +132,43 @@ var activeTableTab = "activeTableTab";
 <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="../../../org/apache/orc/StripeInformation.html#getDataLength--">getDataLength</a></span>()</code>
-<div class="block">Get the length of the stripe's data.</div>
+<td class="colFirst"><code><a href="http://orc.apache.org/api/orc-core/org/apache/orc/EncryptionAlgorithm.html?is-external=true" title="class or interface in org.apache.orc">EncryptionAlgorithm</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/EncryptionKey.html#getAlgorithm--">getAlgorithm</a></span>()</code>
+<div class="block">The encryption algorithm for this key.</div>
 </td>
 </tr>
 <tr id="i1" class="rowColor">
-<td class="colFirst"><code>long</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/StripeInformation.html#getFooterLength--">getFooterLength</a></span>()</code>
-<div class="block">Get the length of the stripe's tail section, which contains its index.</div>
+<td class="colFirst"><code><a href="../../../org/apache/orc/EncryptionVariant.html" title="interface in org.apache.orc">EncryptionVariant</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/EncryptionKey.html#getEncryptionRoots--">getEncryptionRoots</a></span>()</code>
+<div class="block">The columns that are encrypted with this key.</div>
 </td>
 </tr>
 <tr id="i2" class="altColor">
-<td class="colFirst"><code>long</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/StripeInformation.html#getIndexLength--">getIndexLength</a></span>()</code>
-<div class="block">Get the length of the stripe's indexes.</div>
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/EncryptionKey.html#getKeyName--">getKeyName</a></span>()</code>
+<div class="block">The name of the key.</div>
 </td>
 </tr>
 <tr id="i3" class="rowColor">
-<td class="colFirst"><code>long</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/StripeInformation.html#getLength--">getLength</a></span>()</code>
-<div class="block">Get the total length of the stripe in bytes.</div>
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/EncryptionKey.html#getKeyVersion--">getKeyVersion</a></span>()</code>
+<div class="block">The version of the key.</div>
 </td>
 </tr>
 <tr id="i4" class="altColor">
-<td class="colFirst"><code>long</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/StripeInformation.html#getNumberOfRows--">getNumberOfRows</a></span>()</code>
-<div class="block">Get the number of rows in the stripe.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>long</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/StripeInformation.html#getOffset--">getOffset</a></span>()</code>
-<div class="block">Get the byte offset of the start of the stripe.</div>
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/EncryptionKey.html#isAvailable--">isAvailable</a></span>()</code>
+<div class="block">Is the key available to this user?</div>
 </td>
 </tr>
 </table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Comparable">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a></h3>
+<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true#compareTo-T-" title="class or interface in java.lang">compareTo</a></code></li>
+</ul>
 </li>
 </ul>
 </li>
@@ -177,87 +183,73 @@ var activeTableTab = "activeTableTab";
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="getOffset--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getOffset</h4>
-<pre>long&nbsp;getOffset()</pre>
-<div class="block">Get the byte offset of the start of the stripe.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the bytes from the start of the file</dd>
-</dl>
-</li>
-</ul>
-<a name="getLength--">
+<a name="getKeyName--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getLength</h4>
-<pre>long&nbsp;getLength()</pre>
-<div class="block">Get the total length of the stripe in bytes.</div>
+<h4>getKeyName</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getKeyName()</pre>
+<div class="block">The name of the key.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>the number of bytes in the stripe</dd>
+<dd>the name</dd>
 </dl>
 </li>
 </ul>
-<a name="getIndexLength--">
+<a name="getKeyVersion--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getIndexLength</h4>
-<pre>long&nbsp;getIndexLength()</pre>
-<div class="block">Get the length of the stripe's indexes.</div>
+<h4>getKeyVersion</h4>
+<pre>int&nbsp;getKeyVersion()</pre>
+<div class="block">The version of the key.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>the number of bytes in the index</dd>
+<dd>the version, which for most KeyProviders start at 0.</dd>
 </dl>
 </li>
 </ul>
-<a name="getDataLength--">
+<a name="getAlgorithm--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getDataLength</h4>
-<pre>long&nbsp;getDataLength()</pre>
-<div class="block">Get the length of the stripe's data.</div>
+<h4>getAlgorithm</h4>
+<pre><a href="http://orc.apache.org/api/orc-core/org/apache/orc/EncryptionAlgorithm.html?is-external=true" title="class or interface in org.apache.orc">EncryptionAlgorithm</a>&nbsp;getAlgorithm()</pre>
+<div class="block">The encryption algorithm for this key.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>the number of bytes in the stripe</dd>
+<dd>the encryption algorithm</dd>
 </dl>
 </li>
 </ul>
-<a name="getFooterLength--">
+<a name="getEncryptionRoots--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getFooterLength</h4>
-<pre>long&nbsp;getFooterLength()</pre>
-<div class="block">Get the length of the stripe's tail section, which contains its index.</div>
+<h4>getEncryptionRoots</h4>
+<pre><a href="../../../org/apache/orc/EncryptionVariant.html" title="interface in org.apache.orc">EncryptionVariant</a>[]&nbsp;getEncryptionRoots()</pre>
+<div class="block">The columns that are encrypted with this key.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>the number of bytes in the tail</dd>
+<dd>the list of columns</dd>
 </dl>
 </li>
 </ul>
-<a name="getNumberOfRows--">
+<a name="isAvailable--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>getNumberOfRows</h4>
-<pre>long&nbsp;getNumberOfRows()</pre>
-<div class="block">Get the number of rows in the stripe.</div>
+<h4>isAvailable</h4>
+<pre>boolean&nbsp;isAvailable()</pre>
+<div class="block">Is the key available to this user?</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>a count of the number of rows</dd>
+<dd>true if the key is available</dd>
 </dl>
 </li>
 </ul>
@@ -280,7 +272,7 @@ var activeTableTab = "activeTableTab";
 <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="class-use/StripeInformation.html">Use</a></li>
+<li><a href="class-use/EncryptionKey.html">Use</a></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>
@@ -289,12 +281,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../org/apache/orc/StringColumnStatistics.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../org/apache/orc/StripeStatistics.html" title="class in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/DoubleColumnStatistics.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/EncryptionVariant.html" title="interface in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../index.html?org/apache/orc/StripeInformation.html" target="_top">Frames</a></li>
-<li><a href="StripeInformation.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../index.html?org/apache/orc/EncryptionKey.html" target="_top">Frames</a></li>
+<li><a href="EncryptionKey.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
diff --git a/site/api/orc-core/org/apache/orc/EncryptionVariant.html b/site/api/orc-core/org/apache/orc/EncryptionVariant.html
new file mode 100644
index 0000000..01bf4e5
--- /dev/null
+++ b/site/api/orc-core/org/apache/orc/EncryptionVariant.html
@@ -0,0 +1,340 @@
+<!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_222) on Tue Sep 03 16:49:38 PDT 2019 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>EncryptionVariant (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
+<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="EncryptionVariant (ORC Core 1.6.0 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EncryptionVariant.html">Use</a></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="../../../org/apache/orc/EncryptionKey.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/FileFormatException.html" title="class in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/orc/EncryptionVariant.html" target="_top">Frames</a></li>
+<li><a href="EncryptionVariant.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.orc</div>
+<h2 title="Interface EncryptionVariant" class="title">Interface EncryptionVariant</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../org/apache/orc/EncryptionVariant.html" title="interface in org.apache.orc">EncryptionVariant</a>&gt;</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../org/apache/orc/impl/reader/ReaderEncryptionVariant.html" title="class in org.apache.orc.impl.reader">ReaderEncryptionVariant</a>, <a href="../../../org/apache/orc/impl/writer/WriterEncryptionVariant.html" title="class in org.apache.orc.impl.writer">WriterEncryptionVariant</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">EncryptionVariant</span>
+extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../org/apache/orc/EncryptionVariant.html" title="interface in org.apache.orc">EncryptionVariant</a>&gt;</pre>
+<div class="block">Information about a column encryption variant.
+
+ Column encryption is done by encoding multiple variants of the same column.
+ Each encrypted column ends up in two variants:
+ <ul>
+   <li>Encrypted original</li>
+   <li>Unencrypted masked</li>
+ </ul></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/security/Key.html?is-external=true" title="class or interface in java.security">Key</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/EncryptionVariant.html#getFileFooterKey--">getFileFooterKey</a></span>()</code>
+<div class="block">Get the local key for the footer.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../org/apache/orc/EncryptionKey.html" title="interface in org.apache.orc">EncryptionKey</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/EncryptionVariant.html#getKeyDescription--">getKeyDescription</a></span>()</code>
+<div class="block">Get the key description for this column.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/EncryptionVariant.html#getRoot--">getRoot</a></span>()</code>
+<div class="block">Get the root column for this variant.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/security/Key.html?is-external=true" title="class or interface in java.security">Key</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/EncryptionVariant.html#getStripeKey-long-">getStripeKey</a></span>(long&nbsp;stripe)</code>
+<div class="block">Get the local key for a stripe's data or footer.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/EncryptionVariant.html#getVariantId--">getVariantId</a></span>()</code>
+<div class="block">Get the encryption variant id within the file.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Comparable">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a></h3>
+<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true#compareTo-T-" title="class or interface in java.lang">compareTo</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="getKeyDescription--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getKeyDescription</h4>
+<pre><a href="../../../org/apache/orc/EncryptionKey.html" title="interface in org.apache.orc">EncryptionKey</a>&nbsp;getKeyDescription()</pre>
+<div class="block">Get the key description for this column. This description is global to the
+ file and is passed to the KeyProvider along with various encrypted local
+ keys for the stripes or file footer so that it can decrypt them.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the encryption key description</dd>
+</dl>
+</li>
+</ul>
+<a name="getRoot--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRoot</h4>
+<pre><a href="../../../org/apache/orc/TypeDescription.html" title="class in org.apache.orc">TypeDescription</a>&nbsp;getRoot()</pre>
+<div class="block">Get the root column for this variant.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the root column type</dd>
+</dl>
+</li>
+</ul>
+<a name="getVariantId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getVariantId</h4>
+<pre>int&nbsp;getVariantId()</pre>
+<div class="block">Get the encryption variant id within the file.</div>
+</li>
+</ul>
+<a name="getFileFooterKey--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFileFooterKey</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/security/Key.html?is-external=true" title="class or interface in java.security">Key</a>&nbsp;getFileFooterKey()
+              throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Get the local key for the footer.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the local decrypted key or null if it isn't available</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getStripeKey-long-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getStripeKey</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/security/Key.html?is-external=true" title="class or interface in java.security">Key</a>&nbsp;getStripeKey(long&nbsp;stripe)
+          throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Get the local key for a stripe's data or footer.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stripe</code> - the stripe within the file (0 to N-1)</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the local decrypted key or null if it isn't available</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</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="class-use/EncryptionVariant.html">Use</a></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="../../../org/apache/orc/EncryptionKey.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/FileFormatException.html" title="class in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/apache/orc/EncryptionVariant.html" target="_top">Frames</a></li>
+<li><a href="EncryptionVariant.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2013&#x2013;2019 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/site/api/orc-core/org/apache/orc/FileFormatException.html b/site/api/orc-core/org/apache/orc/FileFormatException.html
index 92e1a2b..e7d01fd 100644
--- a/site/api/orc-core/org/apache/orc/FileFormatException.html
+++ b/site/api/orc-core/org/apache/orc/FileFormatException.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:04 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:38 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>FileFormatException (ORC Core 1.5.6 API)</title>
-<meta name="date" content="2019-06-27">
+<title>FileFormatException (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="FileFormatException (ORC Core 1.5.6 API)";
+            parent.document.title="FileFormatException (ORC Core 1.6.0 API)";
         }
     }
     catch(err) {
@@ -44,7 +44,7 @@
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../org/apache/orc/DoubleColumnStatistics.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/EncryptionVariant.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../org/apache/orc/FileMetadata.html" title="interface in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -92,16 +92,16 @@
 </div>
 <div class="contentContainer">
 <ul class="inheritance">
-<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
 <li>
 <ul class="inheritance">
-<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
 <li>
 <ul class="inheritance">
-<li><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">java.io.IOException</a></li>
+<li><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">java.io.IOException</a></li>
 <li>
 <ul class="inheritance">
 <li>org.apache.orc.FileFormatException</li>
@@ -119,12 +119,12 @@
 <li class="blockList">
 <dl>
 <dt>All Implemented Interfaces:</dt>
-<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+<dd><a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
 </dl>
 <hr>
 <br>
 <pre>public class <span class="typeNameLabel">FileFormatException</span>
-extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+extends <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Thrown when an invalid file format is encountered.</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -148,7 +148,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.ht
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/orc/FileFormatException.html#FileFormatException-java.lang.String-">FileFormatException</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errMsg)</code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/orc/FileFormatException.html#FileFormatException-java.lang.String-">FileFormatException</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errMsg)</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -163,15 +163,15 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.ht
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
 <!--   -->
 </a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
-<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or inter [...]
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or inter [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
 <!--   -->
 </a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http:/ [...]
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http:/ [...]
 </ul>
 </li>
 </ul>
@@ -193,7 +193,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.ht
 <ul class="blockListLast">
 <li class="blockList">
 <h4>FileFormatException</h4>
-<pre>public&nbsp;FileFormatException(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errMsg)</pre>
+<pre>public&nbsp;FileFormatException(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errMsg)</pre>
 </li>
 </ul>
 </li>
@@ -224,7 +224,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.ht
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../org/apache/orc/DoubleColumnStatistics.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../org/apache/orc/EncryptionVariant.html" title="interface in org.apache.orc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../org/apache/orc/FileMetadata.html" title="interface in org.apache.orc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
diff --git a/site/api/orc-core/org/apache/orc/FileMetadata.html b/site/api/orc-core/org/apache/orc/FileMetadata.html
index f8274a4..9608480 100644
--- a/site/api/orc-core/org/apache/orc/FileMetadata.html
+++ b/site/api/orc-core/org/apache/orc/FileMetadata.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:04 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:38 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>FileMetadata (ORC Core 1.5.6 API)</title>
-<meta name="date" content="2019-06-27">
+<title>FileMetadata (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,14 +13,14 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="FileMetadata (ORC Core 1.5.6 API)";
+            parent.document.title="FileMetadata (ORC Core 1.6.0 API)";
         }
     }
     catch(err) {
     }
 //-->
-var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var methods = {"i0":38,"i1":38,"i2":38,"i3":38,"i4":38,"i5":38,"i6":38,"i7":38,"i8":38,"i9":38,"i10":38,"i11":38,"i12":38,"i13":38,"i14":38,"i15":38,"i16":38};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],32:["t6","Deprecated Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -101,6 +101,9 @@ var activeTableTab = "activeTableTab";
 <ul class="blockList">
 <li class="blockList">
 <hr>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Use <a href="../../../org/apache/orc/impl/OrcTail.html" title="class in org.apache.orc.impl"><code>OrcTail</code></a> instead</span></div>
+</div>
 <br>
 <pre>public interface <span class="typeNameLabel">FileMetadata</span></pre>
 <div class="block">Cached file metadata. Right now, it caches everything; we don't have to store all the
@@ -119,78 +122,112 @@ var activeTableTab = "activeTableTab";
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="t [...]
 <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>int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/FileMetadata.html#getColumnCount--">getColumnCount</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/FileMetadata.html#getColumnCount--">getColumnCount</a></span>()</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+&nbsp;</td>
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code>int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/FileMetadata.html#getCompressionBufferSize--">getCompressionBufferSize</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/FileMetadata.html#getCompressionBufferSize--">getCompressionBufferSize</a></span>()</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+&nbsp;</td>
 </tr>
 <tr id="i2" class="altColor">
 <td class="colFirst"><code><a href="../../../org/apache/orc/CompressionKind.html" title="enum in org.apache.orc">CompressionKind</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/FileMetadata.html#getCompressionKind--">getCompressionKind</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/FileMetadata.html#getCompressionKind--">getCompressionKind</a></span>()</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+&nbsp;</td>
 </tr>
 <tr id="i3" class="rowColor">
 <td class="colFirst"><code>long</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/FileMetadata.html#getContentLength--">getContentLength</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/FileMetadata.html#getContentLength--">getContentLength</a></span>()</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+&nbsp;</td>
 </tr>
 <tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/FileMetadata.html#getFileKey--">getFileKey</a></span>()</code>&nbsp;</td>
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/FileMetadata.html#getFileKey--">getFileKey</a></span>()</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+&nbsp;</td>
 </tr>
 <tr id="i5" class="rowColor">
-<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://orc.apache.org/api/orc-core/org/apache/orc/OrcProto.ColumnStatistics.html?is-external=true" title="class or interface in org.apache.orc">OrcProto.ColumnStatistics</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/FileMetadata.html#getFileStats--">getFileStats</a></span>()</code>&nbsp;</td>
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://orc.apache.org/api/orc-core/org/apache/orc/OrcProto.ColumnStatistics.html?is-external=true" title="class or interface in org.apache.orc">OrcProto.ColumnStatistics</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/FileMetadata.html#getFileStats--">getFileStats</a></span>()</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+&nbsp;</td>
 </tr>
 <tr id="i6" class="altColor">
 <td class="colFirst"><code>int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/FileMetadata.html#getFlattenedColumnCount--">getFlattenedColumnCount</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/FileMetadata.html#getFlattenedColumnCount--">getFlattenedColumnCount</a></span>()</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+&nbsp;</td>
 </tr>
 <tr id="i7" class="rowColor">
 <td class="colFirst"><code>int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/FileMetadata.html#getMetadataSize--">getMetadataSize</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/FileMetadata.html#getMetadataSize--">getMetadataSize</a></span>()</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+&nbsp;</td>
 </tr>
 <tr id="i8" class="altColor">
 <td class="colFirst"><code>long</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/FileMetadata.html#getNumberOfRows--">getNumberOfRows</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/FileMetadata.html#getNumberOfRows--">getNumberOfRows</a></span>()</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+&nbsp;</td>
 </tr>
 <tr id="i9" class="rowColor">
 <td class="colFirst"><code>int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/FileMetadata.html#getRowIndexStride--">getRowIndexStride</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/FileMetadata.html#getRowIndexStride--">getRowIndexStride</a></span>()</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+&nbsp;</td>
 </tr>
 <tr id="i10" class="altColor">
-<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../org/apache/orc/StripeInformation.html" title="interface in org.apache.orc">StripeInformation</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/FileMetadata.html#getStripes--">getStripes</a></span>()</code>&nbsp;</td>
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../org/apache/orc/StripeInformation.html" title="interface in org.apache.orc">StripeInformation</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/FileMetadata.html#getStripes--">getStripes</a></span>()</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+&nbsp;</td>
 </tr>
 <tr id="i11" class="rowColor">
-<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://orc.apache.org/api/orc-core/org/apache/orc/OrcProto.StripeStatistics.html?is-external=true" title="class or interface in org.apache.orc">OrcProto.StripeStatistics</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/FileMetadata.html#getStripeStats--">getStripeStats</a></span>()</code>&nbsp;</td>
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://orc.apache.org/api/orc-core/org/apache/orc/OrcProto.StripeStatistics.html?is-external=true" title="class or interface in org.apache.orc">OrcProto.StripeStatistics</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/FileMetadata.html#getStripeStats--">getStripeStats</a></span>()</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+&nbsp;</td>
 </tr>
 <tr id="i12" class="altColor">
-<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://orc.apache.org/api/orc-core/org/apache/orc/OrcProto.Type.html?is-external=true" title="class or interface in org.apache.orc">OrcProto.Type</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/FileMetadata.html#getTypes--">getTypes</a></span>()</code>&nbsp;</td>
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://orc.apache.org/api/orc-core/org/apache/orc/OrcProto.Type.html?is-external=true" title="class or interface in org.apache.orc">OrcProto.Type</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/FileMetadata.html#getTypes--">getTypes</a></span>()</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+&nbsp;</td>
 </tr>
 <tr id="i13" class="rowColor">
-<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/FileMetadata.html#getVersionList--">getVersionList</a></span>()</code>&nbsp;</td>
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/FileMetadata.html#getVersionList--">getVersionList</a></span>()</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+&nbsp;</td>
 </tr>
 <tr id="i14" class="altColor">
 <td class="colFirst"><code>int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/FileMetadata.html#getWriterImplementation--">getWriterImplementation</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/FileMetadata.html#getWriterImplementation--">getWriterImplementation</a></span>()</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+&nbsp;</td>
 </tr>
 <tr id="i15" class="rowColor">
 <td class="colFirst"><code>int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/FileMetadata.html#getWriterVersionNum--">getWriterVersionNum</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/FileMetadata.html#getWriterVersionNum--">getWriterVersionNum</a></span>()</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+&nbsp;</td>
 </tr>
 <tr id="i16" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/FileMetadata.html#isOriginalFormat--">isOriginalFormat</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/FileMetadata.html#isOriginalFormat--">isOriginalFormat</a></span>()</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
+&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -214,6 +251,7 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <h4>isOriginalFormat</h4>
 <pre>boolean&nbsp;isOriginalFormat()</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </li>
 </ul>
 <a name="getStripes--">
@@ -222,7 +260,8 @@ var activeTableTab = "activeTableTab";
 <ul class="blockList">
 <li class="blockList">
 <h4>getStripes</h4>
-<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../org/apache/orc/StripeInformation.html" title="interface in org.apache.orc">StripeInformation</a>&gt;&nbsp;getStripes()</pre>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../org/apache/orc/StripeInformation.html" title="interface in org.apache.orc">StripeInformation</a>&gt;&nbsp;getStripes()</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </li>
 </ul>
 <a name="getCompressionKind--">
@@ -232,6 +271,7 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <h4>getCompressionKind</h4>
 <pre><a href="../../../org/apache/orc/CompressionKind.html" title="enum in org.apache.orc">CompressionKind</a>&nbsp;getCompressionKind()</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </li>
 </ul>
 <a name="getCompressionBufferSize--">
@@ -241,6 +281,7 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <h4>getCompressionBufferSize</h4>
 <pre>int&nbsp;getCompressionBufferSize()</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </li>
 </ul>
 <a name="getRowIndexStride--">
@@ -250,6 +291,7 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <h4>getRowIndexStride</h4>
 <pre>int&nbsp;getRowIndexStride()</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </li>
 </ul>
 <a name="getColumnCount--">
@@ -259,6 +301,7 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <h4>getColumnCount</h4>
 <pre>int&nbsp;getColumnCount()</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </li>
 </ul>
 <a name="getFlattenedColumnCount--">
@@ -268,6 +311,7 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <h4>getFlattenedColumnCount</h4>
 <pre>int&nbsp;getFlattenedColumnCount()</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </li>
 </ul>
 <a name="getFileKey--">
@@ -276,7 +320,8 @@ var activeTableTab = "activeTableTab";
 <ul class="blockList">
 <li class="blockList">
 <h4>getFileKey</h4>
-<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getFileKey()</pre>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getFileKey()</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </li>
 </ul>
 <a name="getVersionList--">
@@ -285,7 +330,8 @@ var activeTableTab = "activeTableTab";
 <ul class="blockList">
 <li class="blockList">
 <h4>getVersionList</h4>
-<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;getVersionList()</pre>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;getVersionList()</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </li>
 </ul>
 <a name="getMetadataSize--">
@@ -295,6 +341,7 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <h4>getMetadataSize</h4>
 <pre>int&nbsp;getMetadataSize()</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </li>
 </ul>
 <a name="getWriterImplementation--">
@@ -304,6 +351,7 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <h4>getWriterImplementation</h4>
 <pre>int&nbsp;getWriterImplementation()</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </li>
 </ul>
 <a name="getWriterVersionNum--">
@@ -313,6 +361,7 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <h4>getWriterVersionNum</h4>
 <pre>int&nbsp;getWriterVersionNum()</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </li>
 </ul>
 <a name="getTypes--">
@@ -321,7 +370,8 @@ var activeTableTab = "activeTableTab";
 <ul class="blockList">
 <li class="blockList">
 <h4>getTypes</h4>
-<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://orc.apache.org/api/orc-core/org/apache/orc/OrcProto.Type.html?is-external=true" title="class or interface in org.apache.orc">OrcProto.Type</a>&gt;&nbsp;getTypes()</pre>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://orc.apache.org/api/orc-core/org/apache/orc/OrcProto.Type.html?is-external=true" title="class or interface in org.apache.orc">OrcProto.Type</a>&gt;&nbsp;getTypes()</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </li>
 </ul>
 <a name="getStripeStats--">
@@ -330,7 +380,8 @@ var activeTableTab = "activeTableTab";
 <ul class="blockList">
 <li class="blockList">
 <h4>getStripeStats</h4>
-<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://orc.apache.org/api/orc-core/org/apache/orc/OrcProto.StripeStatistics.html?is-external=true" title="class or interface in org.apache.orc">OrcProto.StripeStatistics</a>&gt;&nbsp;getStripeStats()</pre>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://orc.apache.org/api/orc-core/org/apache/orc/OrcProto.StripeStatistics.html?is-external=true" title="class or interface in org.apache.orc">OrcProto.StripeStatistics</a>&gt;&nbsp;getStripeStats()</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </li>
 </ul>
 <a name="getContentLength--">
@@ -340,6 +391,7 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <h4>getContentLength</h4>
 <pre>long&nbsp;getContentLength()</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </li>
 </ul>
 <a name="getNumberOfRows--">
@@ -349,6 +401,7 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <h4>getNumberOfRows</h4>
 <pre>long&nbsp;getNumberOfRows()</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </li>
 </ul>
 <a name="getFileStats--">
@@ -357,7 +410,8 @@ var activeTableTab = "activeTableTab";
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getFileStats</h4>
-<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://orc.apache.org/api/orc-core/org/apache/orc/OrcProto.ColumnStatistics.html?is-external=true" title="class or interface in org.apache.orc">OrcProto.ColumnStatistics</a>&gt;&nbsp;getFileStats()</pre>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://orc.apache.org/api/orc-core/org/apache/orc/OrcProto.ColumnStatistics.html?is-external=true" title="class or interface in org.apache.orc">OrcProto.ColumnStatistics</a>&gt;&nbsp;getFileStats()</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </li>
 </ul>
 </li>
diff --git a/site/api/orc-core/org/apache/orc/InMemoryKeystore.html b/site/api/orc-core/org/apache/orc/InMemoryKeystore.html
index ed6f4dd..4d166d1 100644
--- a/site/api/orc-core/org/apache/orc/InMemoryKeystore.html
+++ b/site/api/orc-core/org/apache/orc/InMemoryKeystore.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_212) on Thu Jun 27 20:17:04 PDT 2019 -->
+<!-- Generated by javadoc (1.8.0_222) on Tue Sep 03 16:49:38 PDT 2019 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>InMemoryKeystore (ORC Core 1.5.6 API)</title>
-<meta name="date" content="2019-06-27">
+<title>InMemoryKeystore (ORC Core 1.6.0 API)</title>
+<meta name="date" content="2019-09-03">
 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../script.js"></script>
 </head>
@@ -13,14 +13,14 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="InMemoryKeystore (ORC Core 1.5.6 API)";
+            parent.document.title="InMemoryKeystore (ORC Core 1.6.0 API)";
         }
     }
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":9,"i3":10,"i4":10,"i5":10,"i6":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -98,7 +98,7 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="contentContainer">
 <ul class="inheritance">
-<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
 <li>org.apache.orc.InMemoryKeystore</li>
@@ -110,14 +110,14 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <dl>
 <dt>All Implemented Interfaces:</dt>
-<dd><a href="http://orc.apache.org/api/orc-core/org/apache/orc/impl/HadoopShims.KeyProvider.html?is-external=true" title="class or interface in org.apache.orc.impl">HadoopShims.KeyProvider</a></dd>
+<dd><a href="http://orc.apache.org/api/orc-core/org/apache/orc/impl/KeyProvider.html?is-external=true" title="class or interface in org.apache.orc.impl">KeyProvider</a></dd>
 </dl>
 <hr>
 <br>
 <pre>public class <span class="typeNameLabel">InMemoryKeystore</span>
-extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="http://orc.apache.org/api/orc-core/org/apache/orc/impl/HadoopShims.KeyProvider.html?is-external=true" title="class or interface in org.apache.orc.impl">HadoopShims.KeyProvider</a></pre>
-<div class="block">This is an in-memory implementation of <code>HadoopShims.KeyProvider</code>.
+extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="http://orc.apache.org/api/orc-core/org/apache/orc/impl/KeyProvider.html?is-external=true" title="class or interface in org.apache.orc.impl">KeyProvider</a></pre>
+<div class="block">This is an in-memory implementation of <a href="http://orc.apache.org/api/orc-core/org/apache/orc/impl/KeyProvider.html?is-external=true" title="class or interface in org.apache.orc.impl"><code>KeyProvider</code></a>.
 
  The primary use of this class is for when the user doesn't have a
  Hadoop KMS running and wishes to use encryption. It is also useful for
@@ -134,6 +134,21 @@ implements <a href="http://orc.apache.org/api/orc-core/org/apache/orc/impl/Hadoo
 <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.org.apache.orc.impl.KeyProvider">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;org.apache.orc.impl.<a href="http://orc.apache.org/api/orc-core/org/apache/orc/impl/KeyProvider.html?is-external=true" title="class or interface in org.apache.orc.impl">KeyProvider</a></h3>
+<code><a href="http://orc.apache.org/api/orc-core/org/apache/orc/impl/KeyProvider.Factory.html?is-external=true" title="class or interface in org.apache.orc.impl">KeyProvider.Factory</a></code></li>
+</ul>
+</li>
+</ul>
 <!-- =========== FIELD SUMMARY =========== -->
 <ul class="blockList">
 <li class="blockList"><a name="field.summary">
@@ -172,7 +187,7 @@ implements <a href="http://orc.apache.org/api/orc-core/org/apache/orc/impl/Hadoo
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/orc/InMemoryKeystore.html#InMemoryKeystore-java.util.Random-">InMemoryKeystore</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Random.html?is-external=true" title="class or interface in java.util">Random</a>&nbsp;random)</code>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/apache/orc/InMemoryKeystore.html#InMemoryKeystore-java.util.Random-">InMemoryKeystore</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Random.html?is-external=true" title="class or interface in java.util">Random</a>&nbsp;random)</code>
 <div class="block">Create an InMemoryKeystore with the given random generator.</div>
 </td>
 </tr>
@@ -186,14 +201,14 @@ implements <a href="http://orc.apache.org/api/orc-core/org/apache/orc/impl/Hadoo
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd [...]
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
 <td class="colFirst"><code><a href="../../../org/apache/orc/InMemoryKeystore.html" title="class in org.apache.orc">InMemoryKeystore</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/InMemoryKeystore.html#addKey-java.lang.String-org.apache.orc.EncryptionAlgorithm-byte:A-">addKey</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;keyName,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/InMemoryKeystore.html#addKey-java.lang.String-org.apache.orc.EncryptionAlgorithm-byte:A-">addKey</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;keyName,
       <a href="http://orc.apache.org/api/orc-core/org/apache/orc/EncryptionAlgorithm.html?is-external=true" title="class or interface in org.apache.orc">EncryptionAlgorithm</a>&nbsp;algorithm,
       byte[]&nbsp;masterKey)</code>
 <div class="block">Function that takes care of adding a new key.<br>
@@ -207,7 +222,7 @@ implements <a href="http://orc.apache.org/api/orc-core/org/apache/orc/impl/Hadoo
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="../../../org/apache/orc/InMemoryKeystore.html" title="class in org.apache.orc">InMemoryKeystore</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/InMemoryKeystore.html#addKey-java.lang.String-int-org.apache.orc.EncryptionAlgorithm-byte:A-">addKey</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;keyName,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/InMemoryKeystore.html#addKey-java.lang.String-int-org.apache.orc.EncryptionAlgorithm-byte:A-">addKey</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;keyName,
       int&nbsp;version,
       <a href="http://orc.apache.org/api/orc-core/org/apache/orc/EncryptionAlgorithm.html?is-external=true" title="class or interface in org.apache.orc">EncryptionAlgorithm</a>&nbsp;algorithm,
       byte[]&nbsp;masterKey)</code>
@@ -221,44 +236,41 @@ implements <a href="http://orc.apache.org/api/orc-core/org/apache/orc/impl/Hadoo
 </td>
 </tr>
 <tr id="i2" class="altColor">
-<td class="colFirst"><code>protected static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/InMemoryKeystore.html#buildVersionName-java.lang.String-int-">buildVersionName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
-                int&nbsp;version)</code>
-<div class="block">Build a version string from a basename and version number.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="http://orc.apache.org/api/orc-core/org/apache/orc/impl/HadoopShims.LocalKey.html?is-external=true" title="class or interface in org.apache.orc.impl">HadoopShims.LocalKey</a></code></td>
+<td class="colFirst"><code><a href="http://orc.apache.org/api/orc-core/org/apache/orc/impl/LocalKey.html?is-external=true" title="class or interface in org.apache.orc.impl">LocalKey</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/InMemoryKeystore.html#createLocalKey-org.apache.orc.impl.HadoopShims.KeyMetadata-">createLocalKey</a></span>(<a href="http://orc.apache.org/api/orc-core/org/apache/orc/impl/HadoopShims.KeyMetadata.html?is-external=true" title="class or interface in org.apache.orc.impl">HadoopShims.KeyMetadata</a>&nbsp;key)</code>
 <div class="block">Create a local key for the given key version.</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/security/Key.html?is-external=true" title="class or interface in java.security">Key</a></code></td>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/security/Key.html?is-external=true" title="class or interface in java.security">Key</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/InMemoryKeystore.html#decryptLocalKey-org.apache.orc.impl.HadoopShims.KeyMetadata-byte:A-">decryptLocalKey</a></span>(<a href="http://orc.apache.org/api/orc-core/org/apache/orc/impl/HadoopShims.KeyMetadata.html?is-external=true" title="class or interface in org.apache.orc.impl">HadoopShims.KeyMetadata</a>&nbsp;key,
                byte[]&nbsp;encryptedKey)</code>
 <div class="block">Create a local key for the given key version and initialization vector.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i4" class="altColor">
 <td class="colFirst"><code><a href="http://orc.apache.org/api/orc-core/org/apache/orc/impl/HadoopShims.KeyMetadata.html?is-external=true" title="class or interface in org.apache.orc.impl">HadoopShims.KeyMetadata</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/InMemoryKeystore.html#getCurrentKeyVersion-java.lang.String-">getCurrentKeyVersion</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;keyName)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/InMemoryKeystore.html#getCurrentKeyVersion-java.lang.String-">getCurrentKeyVersion</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;keyName)</code>
 <div class="block">Get the current metadata for a given key.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/InMemoryKeystore.html#getKeyNames--">getKeyNames</a></span>()</code>
 <div class="block">Get the list of key names from the key provider.</div>
 </td>
 </tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="http://orc.apache.org/api/orc-core/org/apache/orc/impl/HadoopShims.KeyProviderKind.html?is-external=true" title="class or interface in org.apache.orc.impl">HadoopShims.KeyProviderKind</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/orc/InMemoryKeystore.html#getKind--">getKind</a></span>()</code>&nbsp;</td>
+</tr>
... 58428 lines suppressed ...


[orc] 01/02: ORC-551. Fix broken javadoc.

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

omalley pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/orc.git

commit 51ef7a96267757798cbc7d700df14bb17479ffe6
Author: Owen O'Malley <om...@apache.org>
AuthorDate: Tue Sep 3 18:54:34 2019 -0700

    ORC-551. Fix broken javadoc.
    
    Signed-off-by: Owen O'Malley <om...@apache.org>
---
 java/core/src/java/org/apache/orc/OrcFile.java          | 2 +-
 java/core/src/java/org/apache/orc/impl/ParserUtils.java | 4 ++--
 java/shims/src/java/org/apache/orc/impl/LocalKey.java   | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/java/core/src/java/org/apache/orc/OrcFile.java b/java/core/src/java/org/apache/orc/OrcFile.java
index 9b517c7..803b609 100644
--- a/java/core/src/java/org/apache/orc/OrcFile.java
+++ b/java/core/src/java/org/apache/orc/OrcFile.java
@@ -772,7 +772,7 @@ public class OrcFile {
 
     /**
      * For users that need to override the current version of a key, this
-     * method allows them to define the version & algorithm for a given key.
+     * method allows them to define the version and algorithm for a given key.
      *
      * This will mostly be used for ORC file merging where the writer has to
      * use the same version of the key that the original files used.
diff --git a/java/core/src/java/org/apache/orc/impl/ParserUtils.java b/java/core/src/java/org/apache/orc/impl/ParserUtils.java
index a6d227b..c6a31ad 100644
--- a/java/core/src/java/org/apache/orc/impl/ParserUtils.java
+++ b/java/core/src/java/org/apache/orc/impl/ParserUtils.java
@@ -354,7 +354,7 @@ public class ParserUtils {
    *
    * @param source the string to parse
    * @param schema the top level schema
-   * @throw IllegalArgumentException if there are conflicting keys for a field
+   * @throws IllegalArgumentException if there are conflicting keys for a field
    */
   public static void parseKeys(StringPosition source, TypeDescription schema) {
     if (source.hasCharactersLeft()) {
@@ -387,7 +387,7 @@ public class ParserUtils {
    *
    * @param source the string to parse
    * @param schema the top level schema
-   * @throw IllegalArgumentException if there are conflicting masks for a field
+   * @throws IllegalArgumentException if there are conflicting masks for a field
    */
   public static void parseMasks(StringPosition source, TypeDescription schema) {
     if (source.hasCharactersLeft()) {
diff --git a/java/shims/src/java/org/apache/orc/impl/LocalKey.java b/java/shims/src/java/org/apache/orc/impl/LocalKey.java
index 32148eb..0944f42 100644
--- a/java/shims/src/java/org/apache/orc/impl/LocalKey.java
+++ b/java/shims/src/java/org/apache/orc/impl/LocalKey.java
@@ -24,7 +24,7 @@ import javax.crypto.spec.SecretKeySpec;
 import java.security.Key;
 
 /**
- * Local keys are random keys that are generated for each file & column.
+ * Local keys are random keys that are generated for each file and column.
  * The file's metadata includes the encryptedKey and the reader needs to
  * use the KeyProvider to get the decryptedKey.
  */