| AcidStats | Statistics about the ACID operations in an ORC file | 
| AircompressorCodec |  | 
| BitFieldReader |  | 
| BitFieldWriter |  | 
| BufferChunk | The sections of stripe that we have read. | 
| BufferChunkList | Builds a list of buffer chunks | 
| ColumnStatisticsImpl |  | 
| ColumnStatisticsImpl.BinaryStatisticsImpl |  | 
| ColumnStatisticsImpl.StringStatisticsImpl |  | 
| ConvertTreeReaderFactory | Convert ORC tree readers. | 
| ConvertTreeReaderFactory.AnyIntegerFromAnyIntegerTreeReader |  | 
| ConvertTreeReaderFactory.AnyIntegerFromDecimalTreeReader |  | 
| ConvertTreeReaderFactory.AnyIntegerFromDoubleTreeReader |  | 
| ConvertTreeReaderFactory.AnyIntegerFromStringGroupTreeReader |  | 
| ConvertTreeReaderFactory.AnyIntegerFromTimestampTreeReader |  | 
| ConvertTreeReaderFactory.ConvertTreeReader | Override methods like checkEncoding to pass-thru to the convert TreeReader. | 
| ConvertTreeReaderFactory.DateFromStringGroupTreeReader |  | 
| ConvertTreeReaderFactory.DateFromTimestampTreeReader |  | 
| ConvertTreeReaderFactory.DecimalFromAnyIntegerTreeReader |  | 
| ConvertTreeReaderFactory.DecimalFromDecimalTreeReader |  | 
| ConvertTreeReaderFactory.DecimalFromDoubleTreeReader |  | 
| ConvertTreeReaderFactory.DecimalFromStringGroupTreeReader |  | 
| ConvertTreeReaderFactory.DecimalFromTimestampTreeReader |  | 
| ConvertTreeReaderFactory.DoubleFromAnyIntegerTreeReader |  | 
| ConvertTreeReaderFactory.DoubleFromDecimalTreeReader |  | 
| ConvertTreeReaderFactory.DoubleFromStringGroupTreeReader |  | 
| ConvertTreeReaderFactory.DoubleFromTimestampTreeReader |  | 
| ConvertTreeReaderFactory.FloatFromDoubleTreeReader |  | 
| ConvertTreeReaderFactory.StringGroupFromAnyIntegerTreeReader |  | 
| ConvertTreeReaderFactory.StringGroupFromBinaryTreeReader |  | 
| ConvertTreeReaderFactory.StringGroupFromBooleanTreeReader |  | 
| ConvertTreeReaderFactory.StringGroupFromDateTreeReader |  | 
| ConvertTreeReaderFactory.StringGroupFromDecimalTreeReader |  | 
| ConvertTreeReaderFactory.StringGroupFromDoubleTreeReader |  | 
| ConvertTreeReaderFactory.StringGroupFromStringGroupTreeReader |  | 
| ConvertTreeReaderFactory.StringGroupFromTimestampTreeReader |  | 
| ConvertTreeReaderFactory.TimestampFromAnyIntegerTreeReader |  | 
| ConvertTreeReaderFactory.TimestampFromDateTreeReader |  | 
| ConvertTreeReaderFactory.TimestampFromDecimalTreeReader |  | 
| ConvertTreeReaderFactory.TimestampFromDoubleTreeReader |  | 
| ConvertTreeReaderFactory.TimestampFromStringGroupTreeReader |  | 
| CryptoUtils | This class has routines to work with encryption within ORC files. | 
| CryptoUtils.HadoopKeyProviderFactory |  | 
| DataReaderProperties |  | 
| DataReaderProperties.Builder |  | 
| DateUtils | Conversion utilities from the hybrid Julian/Gregorian calendar to/from the
 proleptic Gregorian. | 
| DictionaryUtils |  | 
| DynamicByteArray | A class that is a growable array of bytes. | 
| DynamicIntArray | Dynamic int array that uses primitive types and chunks to avoid copying
 large number of integers when it resizes. | 
| HadoopShimsFactory | The factory for getting the proper version of the Hadoop shims. | 
| InStream |  | 
| InStream.CompressedStream |  | 
| InStream.EncryptedStream | Implements a stream over an encrypted, but uncompressed stream. | 
| InStream.StreamOptions |  | 
| InStream.UncompressedStream | Implements a stream over an uncompressed stream. | 
| IOUtils | This is copied from commons-io project to cut the dependency
 from old Hadoop. | 
| MaskDescriptionImpl |  | 
| MemoryManager | Deprecated | 
| MemoryManagerImpl | Implements a memory manager that keeps a global context of how many ORC
 writers there are and manages the memory between them. | 
| OrcAcidUtils |  | 
| OrcCodecPool | A clone of Hadoop codec pool for ORC; cause it has its own codecs... | 
| OrcFilterContextImpl | This defines the input for any filter operation. | 
| OrcIndex |  | 
| OrcTail |  | 
| OutStream | The output stream for writing to ORC files. | 
| ParserUtils |  | 
| ParserUtils.StringPosition |  | 
| ParserUtils.TypeFinder |  | 
| PhysicalFsWriter |  | 
| PhysicalFsWriter.VariantTracker | Record the information about each column encryption variant. | 
| PositionedOutputStream |  | 
| ReaderImpl |  | 
| ReaderImpl.StripeInformationImpl |  | 
| RecordReaderImpl |  | 
| RecordReaderImpl.PositionProviderImpl |  | 
| RecordReaderImpl.SargApplier |  | 
| RecordReaderImpl.ZeroPositionProvider |  | 
| RecordReaderUtils | Stateless methods shared between RecordReaderImpl and EncodedReaderImpl. | 
| RecordReaderUtils.ByteBufferAllocatorPool |  | 
| RunLengthByteReader | A reader that reads a sequence of bytes. | 
| RunLengthByteWriter | A streamFactory that writes a sequence of bytes. | 
| RunLengthIntegerReader | A reader that reads a sequence of integers. | 
| RunLengthIntegerReaderV2 | A reader that reads a sequence of light weight compressed integers. | 
| RunLengthIntegerWriter | A streamFactory that writes a sequence of integers. | 
| RunLengthIntegerWriterV2 | A writer that performs light weight compression over sequence of integers. | 
| SchemaEvolution | Infer and track the evolution between the schema as stored in the file and
 the schema that has been requested by the reader. | 
| SerializationUtils |  | 
| SnappyCodec |  | 
| StreamName | The name of a stream within a stripe. | 
| StringHashTableDictionary | Using HashTable to represent a dictionary. | 
| StringRedBlackTree | A red-black tree that stores strings. | 
| StripeStatisticsImpl |  | 
| TreeReaderFactory | Factory for creating ORC tree readers. | 
| TreeReaderFactory.BinaryTreeReader |  | 
| TreeReaderFactory.BooleanTreeReader |  | 
| TreeReaderFactory.BytesColumnVectorUtil |  | 
| TreeReaderFactory.ByteTreeReader |  | 
| TreeReaderFactory.CharTreeReader |  | 
| TreeReaderFactory.DateTreeReader |  | 
| TreeReaderFactory.Decimal64TreeReader |  | 
| TreeReaderFactory.DecimalTreeReader |  | 
| TreeReaderFactory.DoubleTreeReader |  | 
| TreeReaderFactory.FloatTreeReader |  | 
| TreeReaderFactory.IntTreeReader |  | 
| TreeReaderFactory.ListTreeReader |  | 
| TreeReaderFactory.LongTreeReader |  | 
| TreeReaderFactory.MapTreeReader |  | 
| TreeReaderFactory.NullTreeReader |  | 
| TreeReaderFactory.ReaderContext |  | 
| TreeReaderFactory.ShortTreeReader |  | 
| TreeReaderFactory.StringDictionaryTreeReader | A reader for string columns that are dictionary encoded in the current
 stripe. | 
| TreeReaderFactory.StringDirectTreeReader | A reader for string columns that are direct encoded in the current
 stripe. | 
| TreeReaderFactory.StringTreeReader | A tree reader that will read string columns. | 
| TreeReaderFactory.StructTreeReader |  | 
| TreeReaderFactory.TimestampTreeReader |  | 
| TreeReaderFactory.TreeReader |  | 
| TreeReaderFactory.UnionTreeReader |  | 
| TreeReaderFactory.VarcharTreeReader |  | 
| TypeUtils |  | 
| Utf8Utils |  | 
| VisitorContextImpl |  | 
| WriterImpl | An ORC file writer. | 
| ZlibCodec |  |