<!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 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Package org.apache.orc (ORC Core 1.9.0 API)</title>
<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 (ORC Core 1.9.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 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>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../../index.html?org/apache/orc/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>
</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 title="Uses of Package org.apache.orc" class="title">Uses of Package<br>org.apache.orc</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/package-summary.html">org.apache.orc</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="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="#org.apache.orc.impl">org.apache.orc.impl</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="#org.apache.orc.impl.filter">org.apache.orc.impl.filter</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="#org.apache.orc.impl.filter.leaf">org.apache.orc.impl.filter.leaf</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="#org.apache.orc.impl.mask">org.apache.orc.impl.mask</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="#org.apache.orc.impl.reader">org.apache.orc.impl.reader</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="#org.apache.orc.impl.reader.tree">org.apache.orc.impl.reader.tree</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="#org.apache.orc.impl.writer">org.apache.orc.impl.writer</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="#org.apache.orc.util">org.apache.orc.util</a></td>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="org.apache.orc">
<!--   -->
</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/package-summary.html">org.apache.orc</a> used by <a href="../../../org/apache/orc/package-summary.html">org.apache.orc</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/class-use/ColumnStatistics.html#org.apache.orc">ColumnStatistics</a>
<div class="block">Statistics that are available for all types of columns.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/CompressionCodec.DataKind.html#org.apache.orc">CompressionCodec.DataKind</a>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/CompressionCodec.Options.html#org.apache.orc">CompressionCodec.Options</a>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/CompressionCodec.SpeedModifier.html#org.apache.orc">CompressionCodec.SpeedModifier</a>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/CompressionKind.html#org.apache.orc">CompressionKind</a>
<div class="block">An enumeration that lists the generic compression algorithms that
 can be applied to ORC files.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/DataMask.html#org.apache.orc">DataMask</a>
<div class="block">The API for masking data during column encryption for ORC.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/DataMask.MaskOverrides.html#org.apache.orc">DataMask.MaskOverrides</a>
<div class="block">An interface to provide override data masks for sub-columns.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/DataMask.Standard.html#org.apache.orc">DataMask.Standard</a>
<div class="block">The standard DataMasks can be created using this short cut.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/DataMaskDescription.html#org.apache.orc">DataMaskDescription</a>
<div class="block">Information about the DataMask used to mask the unencrypted data.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/DataReader.html#org.apache.orc">DataReader</a>
<div class="block">An abstract data reader that IO formats can use to read bytes from underlying storage.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/EncryptionKey.html#org.apache.orc">EncryptionKey</a>
<div class="block">Information about a key used for column encryption in an ORC file.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/EncryptionVariant.html#org.apache.orc">EncryptionVariant</a>
<div class="block">Information about a column encryption variant.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/FileFormatException.html#org.apache.orc">FileFormatException</a>
<div class="block">Thrown when an invalid file format is encountered.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/FileMetadata.html#org.apache.orc">FileMetadata</a>
<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>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/InMemoryKeystore.html#org.apache.orc">InMemoryKeystore</a>
<div class="block">This is an in-memory implementation of <a href="https://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>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/MemoryManager.html#org.apache.orc">MemoryManager</a>
<div class="block">A memory manager that keeps a global context of how many ORC
 writers there are and manages the memory between them.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/MemoryManager.Callback.html#org.apache.orc">MemoryManager.Callback</a>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcConf.html#org.apache.orc">OrcConf</a>
<div class="block">Define the configuration properties that Orc understands.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcFile.BloomFilterVersion.html#org.apache.orc">OrcFile.BloomFilterVersion</a>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcFile.CompressionStrategy.html#org.apache.orc">OrcFile.CompressionStrategy</a>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcFile.EncodingStrategy.html#org.apache.orc">OrcFile.EncodingStrategy</a>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcFile.ReaderOptions.html#org.apache.orc">OrcFile.ReaderOptions</a>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcFile.Version.html#org.apache.orc">OrcFile.Version</a>
<div class="block">Create a version number for the ORC file format, so that we can add
 non-forward compatible changes in the future.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcFile.WriterCallback.html#org.apache.orc">OrcFile.WriterCallback</a>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcFile.WriterContext.html#org.apache.orc">OrcFile.WriterContext</a>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcFile.WriterImplementation.html#org.apache.orc">OrcFile.WriterImplementation</a>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcFile.WriterOptions.html#org.apache.orc">OrcFile.WriterOptions</a>
<div class="block">Options for creating ORC file writers.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcFile.WriterVersion.html#org.apache.orc">OrcFile.WriterVersion</a>
<div class="block">Records the version of the writer in terms of which bugs have been fixed.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcFilterContext.html#org.apache.orc">OrcFilterContext</a>
<div class="block">This defines the input for any filter operation.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.BloomFilterIndex.Builder.html#org.apache.orc">OrcProto.BloomFilterIndex.Builder</a>
<div class="block">Protobuf type <code>orc.proto.BloomFilterIndex</code></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.ColumnStatistics.html#org.apache.orc">OrcProto.ColumnStatistics</a>
<div class="block">Protobuf type <code>orc.proto.ColumnStatistics</code></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.ColumnStatistics.Builder.html#org.apache.orc">OrcProto.ColumnStatistics.Builder</a>
<div class="block">Protobuf type <code>orc.proto.ColumnStatistics</code></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.FileTail.html#org.apache.orc">OrcProto.FileTail</a>
<div class="block">
 The contents of the file tail that must be serialized.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.Footer.Builder.html#org.apache.orc">OrcProto.Footer.Builder</a>
<div class="block">Protobuf type <code>orc.proto.Footer</code></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.Metadata.Builder.html#org.apache.orc">OrcProto.Metadata.Builder</a>
<div class="block">
 This message type is only used in ORC v0 and v1.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.PostScript.html#org.apache.orc">OrcProto.PostScript</a>
<div class="block">
 Serialized length must be less that 255 bytes</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.PostScript.Builder.html#org.apache.orc">OrcProto.PostScript.Builder</a>
<div class="block">
 Serialized length must be less that 255 bytes</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.RowIndex.Builder.html#org.apache.orc">OrcProto.RowIndex.Builder</a>
<div class="block">Protobuf type <code>orc.proto.RowIndex</code></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.StripeFooter.html#org.apache.orc">OrcProto.StripeFooter</a>
<div class="block">Protobuf type <code>orc.proto.StripeFooter</code></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.StripeFooter.Builder.html#org.apache.orc">OrcProto.StripeFooter.Builder</a>
<div class="block">Protobuf type <code>orc.proto.StripeFooter</code></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.StripeInformation.html#org.apache.orc">OrcProto.StripeInformation</a>
<div class="block">Protobuf type <code>orc.proto.StripeInformation</code></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.StripeInformation.Builder.html#org.apache.orc">OrcProto.StripeInformation.Builder</a>
<div class="block">Protobuf type <code>orc.proto.StripeInformation</code></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.StripeStatistics.html#org.apache.orc">OrcProto.StripeStatistics</a>
<div class="block">
 StripeStatistics (1 per a stripe), which each contain the
 ColumnStatistics for each column.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.Type.html#org.apache.orc">OrcProto.Type</a>
<div class="block">Protobuf type <code>orc.proto.Type</code></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.UserMetadataItem.html#org.apache.orc">OrcProto.UserMetadataItem</a>
<div class="block">Protobuf type <code>orc.proto.UserMetadataItem</code></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/PhysicalWriter.html#org.apache.orc">PhysicalWriter</a>
<div class="block">This interface separates the physical layout of ORC files from the higher
 level details.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/PhysicalWriter.OutputReceiver.html#org.apache.orc">PhysicalWriter.OutputReceiver</a>
<div class="block">The target of an output stream.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/Reader.html#org.apache.orc">Reader</a>
<div class="block">The interface for reading ORC files.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/Reader.Options.html#org.apache.orc">Reader.Options</a>
<div class="block">Options for creating a RecordReader.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/RecordReader.html#org.apache.orc">RecordReader</a>
<div class="block">A row-by-row iterator for ORC files.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/StripeInformation.html#org.apache.orc">StripeInformation</a>
<div class="block">Information about the stripes in an ORC file that is provided by the Reader.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/StripeStatistics.html#org.apache.orc">StripeStatistics</a>
<div class="block">The statistics for a stripe.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/TypeDescription.html#org.apache.orc">TypeDescription</a>
<div class="block">This is the description of the types in an ORC file.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/TypeDescription.Category.html#org.apache.orc">TypeDescription.Category</a>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/TypeDescription.RowBatchVersion.html#org.apache.orc">TypeDescription.RowBatchVersion</a>
<div class="block">Specify the version of the VectorizedRowBatch that the user desires.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/Writer.html#org.apache.orc">Writer</a>
<div class="block">The interface for writing ORC files.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="org.apache.orc.impl">
<!--   -->
</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/package-summary.html">org.apache.orc</a> used by <a href="../../../org/apache/orc/impl/package-summary.html">org.apache.orc.impl</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/class-use/BinaryColumnStatistics.html#org.apache.orc.impl">BinaryColumnStatistics</a>
<div class="block">Statistics for binary columns.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/ColumnStatistics.html#org.apache.orc.impl">ColumnStatistics</a>
<div class="block">Statistics that are available for all types of columns.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/CompressionCodec.html#org.apache.orc.impl">CompressionCodec</a>
<div class="block">The API for compression codecs for ORC.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/CompressionCodec.Options.html#org.apache.orc.impl">CompressionCodec.Options</a>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/CompressionKind.html#org.apache.orc.impl">CompressionKind</a>
<div class="block">An enumeration that lists the generic compression algorithms that
 can be applied to ORC files.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/DataMask.html#org.apache.orc.impl">DataMask</a>
<div class="block">The API for masking data during column encryption for ORC.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/DataMask.MaskOverrides.html#org.apache.orc.impl">DataMask.MaskOverrides</a>
<div class="block">An interface to provide override data masks for sub-columns.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/DataMaskDescription.html#org.apache.orc.impl">DataMaskDescription</a>
<div class="block">Information about the DataMask used to mask the unencrypted data.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/DataReader.html#org.apache.orc.impl">DataReader</a>
<div class="block">An abstract data reader that IO formats can use to read bytes from underlying storage.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/EncryptionKey.html#org.apache.orc.impl">EncryptionKey</a>
<div class="block">Information about a key used for column encryption in an ORC file.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/EncryptionVariant.html#org.apache.orc.impl">EncryptionVariant</a>
<div class="block">Information about a column encryption variant.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/FileFormatException.html#org.apache.orc.impl">FileFormatException</a>
<div class="block">Thrown when an invalid file format is encountered.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/MemoryManager.html#org.apache.orc.impl">MemoryManager</a>
<div class="block">A memory manager that keeps a global context of how many ORC
 writers there are and manages the memory between them.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/MemoryManager.Callback.html#org.apache.orc.impl">MemoryManager.Callback</a>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcFile.CompressionStrategy.html#org.apache.orc.impl">OrcFile.CompressionStrategy</a>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcFile.ReaderOptions.html#org.apache.orc.impl">OrcFile.ReaderOptions</a>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcFile.Version.html#org.apache.orc.impl">OrcFile.Version</a>
<div class="block">Create a version number for the ORC file format, so that we can add
 non-forward compatible changes in the future.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcFile.WriterOptions.html#org.apache.orc.impl">OrcFile.WriterOptions</a>
<div class="block">Options for creating ORC file writers.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcFile.WriterVersion.html#org.apache.orc.impl">OrcFile.WriterVersion</a>
<div class="block">Records the version of the writer in terms of which bugs have been fixed.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcFilterContext.html#org.apache.orc.impl">OrcFilterContext</a>
<div class="block">This defines the input for any filter operation.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.BloomFilterIndex.html#org.apache.orc.impl">OrcProto.BloomFilterIndex</a>
<div class="block">Protobuf type <code>orc.proto.BloomFilterIndex</code></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.BloomFilterIndex.Builder.html#org.apache.orc.impl">OrcProto.BloomFilterIndex.Builder</a>
<div class="block">Protobuf type <code>orc.proto.BloomFilterIndex</code></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.ColumnEncoding.html#org.apache.orc.impl">OrcProto.ColumnEncoding</a>
<div class="block">Protobuf type <code>orc.proto.ColumnEncoding</code></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.ColumnEncoding.Kind.html#org.apache.orc.impl">OrcProto.ColumnEncoding.Kind</a>
<div class="block">Protobuf enum <code>orc.proto.ColumnEncoding.Kind</code></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.ColumnStatistics.html#org.apache.orc.impl">OrcProto.ColumnStatistics</a>
<div class="block">Protobuf type <code>orc.proto.ColumnStatistics</code></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.ColumnStatistics.Builder.html#org.apache.orc.impl">OrcProto.ColumnStatistics.Builder</a>
<div class="block">Protobuf type <code>orc.proto.ColumnStatistics</code></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.DataMask.html#org.apache.orc.impl">OrcProto.DataMask</a>
<div class="block">
 How was the data masked? This isn't necessary for reading the file, but
 is documentation about how the file was written.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.FileTail.html#org.apache.orc.impl">OrcProto.FileTail</a>
<div class="block">
 The contents of the file tail that must be serialized.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.Footer.html#org.apache.orc.impl">OrcProto.Footer</a>
<div class="block">Protobuf type <code>orc.proto.Footer</code></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.Footer.Builder.html#org.apache.orc.impl">OrcProto.Footer.Builder</a>
<div class="block">Protobuf type <code>orc.proto.Footer</code></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.Metadata.html#org.apache.orc.impl">OrcProto.Metadata</a>
<div class="block">
 This message type is only used in ORC v0 and v1.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.Metadata.Builder.html#org.apache.orc.impl">OrcProto.Metadata.Builder</a>
<div class="block">
 This message type is only used in ORC v0 and v1.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.PostScript.html#org.apache.orc.impl">OrcProto.PostScript</a>
<div class="block">
 Serialized length must be less that 255 bytes</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.PostScript.Builder.html#org.apache.orc.impl">OrcProto.PostScript.Builder</a>
<div class="block">
 Serialized length must be less that 255 bytes</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.RowIndex.html#org.apache.orc.impl">OrcProto.RowIndex</a>
<div class="block">Protobuf type <code>orc.proto.RowIndex</code></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.RowIndex.Builder.html#org.apache.orc.impl">OrcProto.RowIndex.Builder</a>
<div class="block">Protobuf type <code>orc.proto.RowIndex</code></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.RowIndexEntry.html#org.apache.orc.impl">OrcProto.RowIndexEntry</a>
<div class="block">Protobuf type <code>orc.proto.RowIndexEntry</code></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.Stream.html#org.apache.orc.impl">OrcProto.Stream</a>
<div class="block">Protobuf type <code>orc.proto.Stream</code></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.Stream.Kind.html#org.apache.orc.impl">OrcProto.Stream.Kind</a>
<div class="block">
 if you add new index stream kinds, you need to make sure to update
 StreamName to ensure it is added to the stripe in the right area</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.StripeFooter.html#org.apache.orc.impl">OrcProto.StripeFooter</a>
<div class="block">Protobuf type <code>orc.proto.StripeFooter</code></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.StripeFooter.Builder.html#org.apache.orc.impl">OrcProto.StripeFooter.Builder</a>
<div class="block">Protobuf type <code>orc.proto.StripeFooter</code></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.StripeInformation.html#org.apache.orc.impl">OrcProto.StripeInformation</a>
<div class="block">Protobuf type <code>orc.proto.StripeInformation</code></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.StripeInformation.Builder.html#org.apache.orc.impl">OrcProto.StripeInformation.Builder</a>
<div class="block">Protobuf type <code>orc.proto.StripeInformation</code></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.StripeStatistics.html#org.apache.orc.impl">OrcProto.StripeStatistics</a>
<div class="block">
 StripeStatistics (1 per a stripe), which each contain the
 ColumnStatistics for each column.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.Type.html#org.apache.orc.impl">OrcProto.Type</a>
<div class="block">Protobuf type <code>orc.proto.Type</code></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.UserMetadataItem.html#org.apache.orc.impl">OrcProto.UserMetadataItem</a>
<div class="block">Protobuf type <code>orc.proto.UserMetadataItem</code></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/PhysicalWriter.html#org.apache.orc.impl">PhysicalWriter</a>
<div class="block">This interface separates the physical layout of ORC files from the higher
 level details.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/PhysicalWriter.OutputReceiver.html#org.apache.orc.impl">PhysicalWriter.OutputReceiver</a>
<div class="block">The target of an output stream.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/Reader.html#org.apache.orc.impl">Reader</a>
<div class="block">The interface for reading ORC files.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/Reader.Options.html#org.apache.orc.impl">Reader.Options</a>
<div class="block">Options for creating a RecordReader.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/RecordReader.html#org.apache.orc.impl">RecordReader</a>
<div class="block">A row-by-row iterator for ORC files.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/StringColumnStatistics.html#org.apache.orc.impl">StringColumnStatistics</a>
<div class="block">Statistics for string columns.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/StripeInformation.html#org.apache.orc.impl">StripeInformation</a>
<div class="block">Information about the stripes in an ORC file that is provided by the Reader.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/StripeStatistics.html#org.apache.orc.impl">StripeStatistics</a>
<div class="block">The statistics for a stripe.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/TypeDescription.html#org.apache.orc.impl">TypeDescription</a>
<div class="block">This is the description of the types in an ORC file.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/TypeDescription.Category.html#org.apache.orc.impl">TypeDescription.Category</a>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/TypeDescription.RowBatchVersion.html#org.apache.orc.impl">TypeDescription.RowBatchVersion</a>
<div class="block">Specify the version of the VectorizedRowBatch that the user desires.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/Writer.html#org.apache.orc.impl">Writer</a>
<div class="block">The interface for writing ORC files.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="org.apache.orc.impl.filter">
<!--   -->
</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/package-summary.html">org.apache.orc</a> used by <a href="../../../org/apache/orc/impl/filter/package-summary.html">org.apache.orc.impl.filter</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/class-use/OrcFile.Version.html#org.apache.orc.impl.filter">OrcFile.Version</a>
<div class="block">Create a version number for the ORC file format, so that we can add
 non-forward compatible changes in the future.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcFilterContext.html#org.apache.orc.impl.filter">OrcFilterContext</a>
<div class="block">This defines the input for any filter operation.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/Reader.Options.html#org.apache.orc.impl.filter">Reader.Options</a>
<div class="block">Options for creating a RecordReader.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/TypeDescription.html#org.apache.orc.impl.filter">TypeDescription</a>
<div class="block">This is the description of the types in an ORC file.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="org.apache.orc.impl.filter.leaf">
<!--   -->
</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/package-summary.html">org.apache.orc</a> used by <a href="../../../org/apache/orc/impl/filter/leaf/package-summary.html">org.apache.orc.impl.filter.leaf</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/class-use/OrcFile.Version.html#org.apache.orc.impl.filter.leaf">OrcFile.Version</a>
<div class="block">Create a version number for the ORC file format, so that we can add
 non-forward compatible changes in the future.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/TypeDescription.html#org.apache.orc.impl.filter.leaf">TypeDescription</a>
<div class="block">This is the description of the types in an ORC file.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="org.apache.orc.impl.mask">
<!--   -->
</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/package-summary.html">org.apache.orc</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>
<tr>
<th class="colOne" scope="col">Class and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/DataMask.html#org.apache.orc.impl.mask">DataMask</a>
<div class="block">The API for masking data during column encryption for ORC.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/DataMask.MaskOverrides.html#org.apache.orc.impl.mask">DataMask.MaskOverrides</a>
<div class="block">An interface to provide override data masks for sub-columns.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/DataMask.Provider.html#org.apache.orc.impl.mask">DataMask.Provider</a>
<div class="block">Providers can provide one or more kinds of data masks.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/DataMaskDescription.html#org.apache.orc.impl.mask">DataMaskDescription</a>
<div class="block">Information about the DataMask used to mask the unencrypted data.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/TypeDescription.html#org.apache.orc.impl.mask">TypeDescription</a>
<div class="block">This is the description of the types in an ORC file.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="org.apache.orc.impl.reader">
<!--   -->
</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/package-summary.html">org.apache.orc</a> used by <a href="../../../org/apache/orc/impl/reader/package-summary.html">org.apache.orc.impl.reader</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/class-use/DataReader.html#org.apache.orc.impl.reader">DataReader</a>
<div class="block">An abstract data reader that IO formats can use to read bytes from underlying storage.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/EncryptionKey.html#org.apache.orc.impl.reader">EncryptionKey</a>
<div class="block">Information about a key used for column encryption in an ORC file.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/EncryptionVariant.html#org.apache.orc.impl.reader">EncryptionVariant</a>
<div class="block">Information about a column encryption variant.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcFile.WriterVersion.html#org.apache.orc.impl.reader">OrcFile.WriterVersion</a>
<div class="block">Records the version of the writer in terms of which bugs have been fixed.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.ColumnEncoding.html#org.apache.orc.impl.reader">OrcProto.ColumnEncoding</a>
<div class="block">Protobuf type <code>orc.proto.ColumnEncoding</code></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.EncryptionKey.html#org.apache.orc.impl.reader">OrcProto.EncryptionKey</a>
<div class="block">
 Information about the encryption keys.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.Footer.html#org.apache.orc.impl.reader">OrcProto.Footer</a>
<div class="block">Protobuf type <code>orc.proto.Footer</code></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.Stream.Kind.html#org.apache.orc.impl.reader">OrcProto.Stream.Kind</a>
<div class="block">
 if you add new index stream kinds, you need to make sure to update
 StreamName to ensure it is added to the stripe in the right area</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/StripeInformation.html#org.apache.orc.impl.reader">StripeInformation</a>
<div class="block">Information about the stripes in an ORC file that is provided by the Reader.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/StripeStatistics.html#org.apache.orc.impl.reader">StripeStatistics</a>
<div class="block">The statistics for a stripe.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/TypeDescription.html#org.apache.orc.impl.reader">TypeDescription</a>
<div class="block">This is the description of the types in an ORC file.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="org.apache.orc.impl.reader.tree">
<!--   -->
</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/package-summary.html">org.apache.orc</a> used by <a href="../../../org/apache/orc/impl/reader/tree/package-summary.html">org.apache.orc.impl.reader.tree</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/class-use/OrcProto.ColumnEncoding.html#org.apache.orc.impl.reader.tree">OrcProto.ColumnEncoding</a>
<div class="block">Protobuf type <code>orc.proto.ColumnEncoding</code></div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="org.apache.orc.impl.writer">
<!--   -->
</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/package-summary.html">org.apache.orc</a> used by <a href="../../../org/apache/orc/impl/writer/package-summary.html">org.apache.orc.impl.writer</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/class-use/ColumnStatistics.html#org.apache.orc.impl.writer">ColumnStatistics</a>
<div class="block">Statistics that are available for all types of columns.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/CompressionCodec.html#org.apache.orc.impl.writer">CompressionCodec</a>
<div class="block">The API for compression codecs for ORC.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/CompressionCodec.Options.html#org.apache.orc.impl.writer">CompressionCodec.Options</a>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/DataMask.html#org.apache.orc.impl.writer">DataMask</a>
<div class="block">The API for masking data during column encryption for ORC.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/EncryptionKey.html#org.apache.orc.impl.writer">EncryptionKey</a>
<div class="block">Information about a key used for column encryption in an ORC file.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/EncryptionVariant.html#org.apache.orc.impl.writer">EncryptionVariant</a>
<div class="block">Information about a column encryption variant.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/MemoryManager.Callback.html#org.apache.orc.impl.writer">MemoryManager.Callback</a>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcFile.BloomFilterVersion.html#org.apache.orc.impl.writer">OrcFile.BloomFilterVersion</a>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcFile.EncodingStrategy.html#org.apache.orc.impl.writer">OrcFile.EncodingStrategy</a>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcFile.Version.html#org.apache.orc.impl.writer">OrcFile.Version</a>
<div class="block">Create a version number for the ORC file format, so that we can add
 non-forward compatible changes in the future.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcFile.WriterOptions.html#org.apache.orc.impl.writer">OrcFile.WriterOptions</a>
<div class="block">Options for creating ORC file writers.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.BloomFilter.Builder.html#org.apache.orc.impl.writer">OrcProto.BloomFilter.Builder</a>
<div class="block">Protobuf type <code>orc.proto.BloomFilter</code></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.BloomFilterIndex.Builder.html#org.apache.orc.impl.writer">OrcProto.BloomFilterIndex.Builder</a>
<div class="block">Protobuf type <code>orc.proto.BloomFilterIndex</code></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.ColumnEncoding.html#org.apache.orc.impl.writer">OrcProto.ColumnEncoding</a>
<div class="block">Protobuf type <code>orc.proto.ColumnEncoding</code></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.ColumnStatistics.Builder.html#org.apache.orc.impl.writer">OrcProto.ColumnStatistics.Builder</a>
<div class="block">Protobuf type <code>orc.proto.ColumnStatistics</code></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.FileStatistics.html#org.apache.orc.impl.writer">OrcProto.FileStatistics</a>
<div class="block">Protobuf type <code>orc.proto.FileStatistics</code></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.RowIndex.Builder.html#org.apache.orc.impl.writer">OrcProto.RowIndex.Builder</a>
<div class="block">Protobuf type <code>orc.proto.RowIndex</code></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.RowIndexEntry.Builder.html#org.apache.orc.impl.writer">OrcProto.RowIndexEntry.Builder</a>
<div class="block">Protobuf type <code>orc.proto.RowIndexEntry</code></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/PhysicalWriter.html#org.apache.orc.impl.writer">PhysicalWriter</a>
<div class="block">This interface separates the physical layout of ORC files from the higher
 level details.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/StripeStatistics.html#org.apache.orc.impl.writer">StripeStatistics</a>
<div class="block">The statistics for a stripe.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/TypeDescription.html#org.apache.orc.impl.writer">TypeDescription</a>
<div class="block">This is the description of the types in an ORC file.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/Writer.html#org.apache.orc.impl.writer">Writer</a>
<div class="block">The interface for writing ORC files.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="org.apache.orc.util">
<!--   -->
</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/package-summary.html">org.apache.orc</a> used by <a href="../../../org/apache/orc/util/package-summary.html">org.apache.orc.util</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/class-use/OrcFile.WriterVersion.html#org.apache.orc.util">OrcFile.WriterVersion</a>
<div class="block">Records the version of the writer in terms of which bugs have been fixed.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.BloomFilter.html#org.apache.orc.util">OrcProto.BloomFilter</a>
<div class="block">Protobuf type <code>orc.proto.BloomFilter</code></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.BloomFilter.Builder.html#org.apache.orc.util">OrcProto.BloomFilter.Builder</a>
<div class="block">Protobuf type <code>orc.proto.BloomFilter</code></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.ColumnEncoding.html#org.apache.orc.util">OrcProto.ColumnEncoding</a>
<div class="block">Protobuf type <code>orc.proto.ColumnEncoding</code></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/OrcProto.Stream.Kind.html#org.apache.orc.util">OrcProto.Stream.Kind</a>
<div class="block">
 if you add new index stream kinds, you need to make sure to update
 StreamName to ensure it is added to the stripe in the right area</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../../../org/apache/orc/class-use/TypeDescription.Category.html#org.apache.orc.util">TypeDescription.Category</a>&nbsp;</td>
</tr>
</tbody>
</table>
</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 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>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../../index.html?org/apache/orc/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>
</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;2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>
