| Interface | Description | 
|---|---|
| BinaryColumnStatistics | Statistics for binary columns. | 
| BooleanColumnStatistics | Statistics for boolean columns. | 
| CollectionColumnStatistics | Statistics for all of collections such as Map and List. | 
| ColumnStatistics | Statistics that are available for all types of columns. | 
| CompressionCodec | The API for compression codecs for ORC. | 
| CompressionCodec.Options | |
| DataMask | The API for masking data during column encryption for ORC. | 
| DataMask.MaskOverrides | An interface to provide override data masks for sub-columns. | 
| DataMask.Provider | Providers can provide one or more kinds of data masks. | 
| DataMaskDescription | Information about the DataMask used to mask the unencrypted data. | 
| DataReader | An abstract data reader that IO formats can use to read bytes from underlying storage. | 
| DateColumnStatistics | Statistics for DATE columns. | 
| DecimalColumnStatistics | Statistics for decimal columns. | 
| DoubleColumnStatistics | Statistics for float and double columns. | 
| EncryptionKey | Information about a key used for column encryption in an ORC file. | 
| EncryptionVariant | Information about a column encryption variant. | 
| FileMetadata | Deprecated Use  OrcTailinstead | 
| IntegerColumnStatistics | Statistics for all of the integer columns, such as byte, short, int, and
 long. | 
| MemoryManager | A memory manager that keeps a global context of how many ORC
 writers there are and manages the memory between them. | 
| MemoryManager.Callback | |
| OrcFile.WriterCallback | |
| OrcFile.WriterContext | |
| OrcFilterContext | This defines the input for any filter operation. | 
| PhysicalWriter | This interface separates the physical layout of ORC files from the higher
 level details. | 
| PhysicalWriter.OutputReceiver | The target of an output stream. | 
| Reader | The interface for reading ORC files. | 
| RecordReader | A row-by-row iterator for ORC files. | 
| StringColumnStatistics | Statistics for string columns. | 
| StripeInformation | Information about the stripes in an ORC file that is provided by the Reader. | 
| TimestampColumnStatistics | Statistics for Timestamp columns. | 
| Writer | The interface for writing ORC files. | 
| Class | Description | 
|---|---|
| DataMask.Factory | To create a DataMask, the users should come through this API. | 
| InMemoryKeystore | This is an in-memory implementation of  KeyProvider. | 
| OrcFile | Contains factory methods to read or write ORC files. | 
| OrcFile.ReaderOptions | |
| OrcFile.WriterOptions | Options for creating ORC file writers. | 
| OrcUtils | |
| Reader.Options | Options for creating a RecordReader. | 
| StripeStatistics | The statistics for a stripe. | 
| TypeDescription | This is the description of the types in an ORC file. | 
| TypeDescriptionPrettyPrint | A pretty printer for TypeDescription. | 
| Enum | Description | 
|---|---|
| CompressionCodec.DataKind | |
| CompressionCodec.SpeedModifier | |
| CompressionKind | An enumeration that lists the generic compression algorithms that
 can be applied to ORC files. | 
| DataMask.Standard | The standard DataMasks can be created using this short cut. | 
| OrcConf | Define the configuration properties that Orc understands. | 
| OrcFile.BloomFilterVersion | |
| OrcFile.CompressionStrategy | |
| OrcFile.EncodingStrategy | |
| OrcFile.Version | Create a version number for the ORC file format, so that we can add
 non-forward compatible changes in the future. | 
| OrcFile.WriterImplementation | |
| OrcFile.WriterVersion | Records the version of the writer in terms of which bugs have been fixed. | 
| TypeDescription.Category | |
| TypeDescription.RowBatchVersion | Specify the version of the VectorizedRowBatch that the user desires. | 
| Exception | Description | 
|---|---|
| FileFormatException | Thrown when an invalid file format is encountered. | 
| UnknownFormatException | Deprecated This will be removed in the future releases. | 
Copyright © 2013–2023 The Apache Software Foundation. All rights reserved.