You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@orc.apache.org by ga...@apache.org on 2018/04/12 20:52:12 UTC

[1/4] orc git commit: add docs for c++ tools and core API.

Repository: orc
Updated Branches:
  refs/heads/asf-site 6839c4d69 -> c63412b1b


http://git-wip-us.apache.org/repos/asf/orc/blob/c63412b1/docs/tools.html
----------------------------------------------------------------------
diff --git a/docs/tools.html b/docs/tools.html
deleted file mode 100644
index 0fd742b..0000000
--- a/docs/tools.html
+++ /dev/null
@@ -1,2177 +0,0 @@
-<!DOCTYPE HTML>
-<html lang="en-US">
-<head>
-  <meta charset="UTF-8">
-  <title>Tools</title>
-  <meta name="viewport" content="width=device-width,initial-scale=1">
-  <meta name="generator" content="Jekyll v2.4.0">
-  <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic,900">
-  <link rel="stylesheet" href="/css/screen.css">
-  <link rel="icon" type="image/x-icon" href="/favicon.ico">
-  <!--[if lt IE 9]>
-  <script src="/js/html5shiv.min.js"></script>
-  <script src="/js/respond.min.js"></script>
-  <![endif]-->
-</head>
-
-
-<body class="wrap">
-  <header role="banner">
-  <nav class="mobile-nav show-on-mobiles">
-    <ul>
-  <li class="">
-    <a href="/">Home</a>
-  </li>
-  <li class="current">
-    <a href="/docs/"><span class="show-on-mobiles">Docs</span>
-                     <span class="hide-on-mobiles">Documentation</span></a>
-  </li>
-  <li class="">
-    <a href="/talks/">Talks</a>
-  </li>
-  <li class="">
-    <a href="/news/">News</a>
-  </li>
-  <li class="">
-    <a href="/help/">Help</a>
-  </li>
-  <li class="">
-    <a href="/develop/">Develop</a>
-  </li>
-</ul>
-
-  </nav>
-  <div class="grid">
-    <div class="unit one-third center-on-mobiles">
-      <h1>
-        <a href="/">
-          <span class="sr-only">Apache ORC</span>
-          <img src="/img/logo.png" width="249" height="101" alt="ORC Logo">
-        </a>
-      </h1>
-    </div>
-    <nav class="main-nav unit two-thirds hide-on-mobiles">
-      <ul>
-  <li class="">
-    <a href="/">Home</a>
-  </li>
-  <li class="current">
-    <a href="/docs/"><span class="show-on-mobiles">Docs</span>
-                     <span class="hide-on-mobiles">Documentation</span></a>
-  </li>
-  <li class="">
-    <a href="/talks/">Talks</a>
-  </li>
-  <li class="">
-    <a href="/news/">News</a>
-  </li>
-  <li class="">
-    <a href="/help/">Help</a>
-  </li>
-  <li class="">
-    <a href="/develop/">Develop</a>
-  </li>
-</ul>
-
-    </nav>
-  </div>
-</header>
-
-
-    <section class="docs">
-    <div class="grid">
-
-      <div class="docs-nav-mobile unit whole show-on-mobiles">
-  <select onchange="if (this.value) window.location.href=this.value">
-    <option value="">Navigate the docs…</option>
-    
-    <optgroup label="Overview">
-      
-
-
-  
-
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-      <option value="/docs/index.html">Background</option>
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-
-  
-
-  
-    
-  
-    
-      <option value="/docs/adopters.html">ORC Adopters</option>
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-
-  
-
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-      <option value="/docs/types.html">Types</option>
-    
-  
-
-  
-
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-      <option value="/docs/indexes.html">Indexes</option>
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-
-  
-
-  
-    
-      <option value="/docs/acid.html">ACID support</option>
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-
-
-    </optgroup>
-    
-    <optgroup label="Installing">
-      
-
-
-  
-
-  
-    
-  
-    
-  
-    
-      <option value="/docs/building.html">Building ORC</option>
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-
-  
-
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-      <option value="/docs/releases.html">Releases</option>
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-
-
-    </optgroup>
-    
-    <optgroup label="Using in Hive">
-      
-
-
-  
-
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-      <option value="/docs/hive-ddl.html">Hive DDL</option>
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-
-  
-
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-      <option value="/docs/hive-config.html">Hive Configuration</option>
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-
-
-    </optgroup>
-    
-    <optgroup label="Using in MapReduce">
-      
-
-
-  
-
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-      <option value="/docs/mapred.html">Using in MapRed</option>
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-
-  
-
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-      <option value="/docs/mapreduce.html">Using in MapReduce</option>
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-
-
-    </optgroup>
-    
-    <optgroup label="Using ORC Core">
-      
-
-
-  
-
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-      <option value="/docs/core-java.html">Using Core Java</option>
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-
-
-    </optgroup>
-    
-    <optgroup label="Tools">
-      
-
-
-  
-
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-      <option value="/docs/tools.html">Tools</option>
-    
-  
-    
-  
-
-
-    </optgroup>
-    
-    <optgroup label="Format Specification">
-      
-
-
-  
-
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-      <option value="/docs/spec-intro.html">Introduction</option>
-    
-  
-    
-  
-    
-  
-    
-  
-
-  
-
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-      <option value="/docs/file-tail.html">File Tail</option>
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-
-  
-
-  
-    
-  
-    
-  
-    
-  
-    
-      <option value="/docs/compression.html">Compression</option>
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-
-  
-
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-      <option value="/docs/run-length.html">Run Length Encoding</option>
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-
-  
-
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-      <option value="/docs/stripes.html">Stripes</option>
-    
-  
-    
-  
-    
-  
-
-  
-
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-      <option value="/docs/encodings.html">Column Encodings</option>
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-
-  
-
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-      <option value="/docs/spec-index.html">Indexes</option>
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-
-
-    </optgroup>
-    
-  </select>
-</div>
-
-
-      <div class="unit four-fifths">
-        <article>
-          <h1>Tools</h1>
-          <h2 id="orc-contents">orc-contents</h2>
-
-<p>Displays the contents of the ORC file as a JSON document. With the
-<code>columns</code> argument only the selected columns are printed.</p>
-
-<pre><code class="language-shell">% orc-contents  [--columns=1,2,...] &lt;filename&gt;
-</code></pre>
-
-<p>If you run it on the example file TestOrcFile.test1.orc, you’ll see (without
-the line breaks within each record):</p>
-
-<pre><code class="language-shell">% orc-contents examples/TestOrcFile.test1.orc
-{"boolean1": false, "byte1": 1, "short1": 1024, "int1": 65536, \\
- "long1": 9223372036854775807, "float1": 1, "double1": -15, \\
- "bytes1": [0, 1, 2, 3, 4], "string1": "hi", "middle": \\
-    {"list": [{"int1": 1, "string1": "bye"}, \\
-              {"int1": 2, "string1": "sigh"}]}, \\
- "list": [{"int1": 3, "string1": "good"}, \\
-          {"int1": 4, "string1": "bad"}], \\
- "map": []}
-{"boolean1": true, "byte1": 100, "short1": 2048, "int1": 65536,
- "long1": 9223372036854775807, "float1": 2, "double1": -5, \\
- "bytes1": [], "string1": "bye", \\
- "middle": {"list": [{"int1": 1, "string1": "bye"}, \\
-                     {"int1": 2, "string1": "sigh"}]}, \\
- "list": [{"int1": 100000000, "string1": "cat"}, \\
-          {"int1": -100000, "string1": "in"}, \\
-          {"int1": 1234, "string1": "hat"}], \\
- "map": [{"key": "chani", "value": {"int1": 5, "string1": "chani"}}, \\
-         {"key": "mauddib", \\
-          "value": {"int1": 1, "string1": "mauddib"}}]}
-</code></pre>
-
-<h2 id="orc-metadata">orc-metadata</h2>
-
-<p>Displays the metadata of the ORC file as a JSON document. With the
-<code>verbose</code> option additional information about the layout of the file
-is also printed.</p>
-
-<p>For diagnosing problems, it is useful to use the ‘–raw’ option that
-prints the protocol buffers from the ORC file directly rather than
-interpreting them.</p>
-
-<pre><code class="language-shell">% orc-metadata [-v] [--raw] &lt;filename&gt;
-</code></pre>
-
-<p>If you run it on the example file TestOrcFile.test1.orc, you’ll see:</p>
-
-<pre><code class="language-shell">% orc-metadata examples/TestOrcFile.test1.orc
-{ "name": "../examples/TestOrcFile.test1.orc",
-  "type": "struct&lt;boolean1:boolean,byte1:tinyint,short1:smallint,
-int1:int,long1:bigint,float1:float,double1:double,bytes1:binary,
-string1:string,middle:struct&lt;list:array&lt;struct&lt;int1:int,string1:
-string&gt;&gt;&gt;,list:array&lt;struct&lt;int1:int,string1:string&gt;&gt;,map:map&lt;
-string,struct&lt;int1:int,string1:string&gt;&gt;&gt;",
-  "rows": 2,
-  "stripe count": 1,
-  "format": "0.12", "writer version": "HIVE-8732",
-  "compression": "zlib", "compression block": 10000,
-  "file length": 1711,
-  "content": 1015, "stripe stats": 250, "footer": 421, "postscript": 24,
-  "row index stride": 10000,
-  "user metadata": {
-  },
-  "stripes": [
-    { "stripe": 0, "rows": 2,
-      "offset": 3, "length": 1012,
-      "index": 570, "data": 243, "footer": 199
-    }
-  ]
-}
-</code></pre>
-
-<h2 id="java-orc-tools">Java ORC Tools</h2>
-
-<p>In addition to the C++ tools above, there is an ORC tools jar that
-packages several useful utilities and the necessary Java dependencies
-(including Hadoop) into a single package. The Java ORC tool jar
-supports both the local file system and HDFS.</p>
-
-<p>The subcommands for the tools are:</p>
-
-<ul>
-  <li>meta - print the metadata of an ORC file</li>
-  <li>data - print the data of an ORC file</li>
-  <li>scan (since ORC 1.3) - scan the data for benchmarking</li>
-  <li>convert (since ORC 1.4) - convert JSON files to ORC</li>
-  <li>json-schema (since ORC 1.4) - determine the schema of JSON documents</li>
-</ul>
-
-<p>The command line looks like:</p>
-
-<pre><code class="language-shell">% java -jar orc-tools-X.Y.Z-uber.jar &lt;sub-command&gt; &lt;args&gt;
-</code></pre>
-
-<h3 id="java-meta">Java Meta</h3>
-
-<p>The meta command prints the metadata about the given ORC file and is
-equivalent to the Hive ORC File Dump command.</p>
-
-<dl>
-  <dt>-j</dt>
-  <dd>format the output in JSON</dd>
-  <dt>-p</dt>
-  <dd>pretty print the output</dd>
-  <dt>-t</dt>
-  <dd>print the timezone of the writer</dd>
-  <dt>–rowindex</dt>
-  <dd>print the row indexes for the comma separated list of column ids</dd>
-  <dt>–recover</dt>
-  <dd>skip over corrupted values in the ORC file</dd>
-  <dt>–skip-dump</dt>
-  <dd>skip dumping the metadata</dd>
-  <dt>–backup-path</dt>
-  <dd>when used with –recover specifies the path where the recovered file is written</dd>
-</dl>
-
-<p>An example of the output is given below:</p>
-
-<pre><code class="language-shell">% java -jar orc-tools-X.Y.Z-uber.jar meta examples/TestOrcFile.test1.orc
-Processing data file examples/TestOrcFile.test1.orc [length: 1711]
-Structure for examples/TestOrcFile.test1.orc
-File Version: 0.12 with HIVE_8732
-Rows: 2
-Compression: ZLIB
-Compression size: 10000
-Type: struct&lt;boolean1:boolean,byte1:tinyint,short1:smallint,int1:int,
-long1:bigint,float1:float,double1:double,bytes1:binary,string1:string,
-middle:struct&lt;list:array&lt;struct&lt;int1:int,string1:string&gt;&gt;&gt;,list:array&lt;
-struct&lt;int1:int,string1:string&gt;&gt;,map:map&lt;string,struct&lt;int1:int,string1:
-string&gt;&gt;&gt;
-
-Stripe Statistics:
-  Stripe 1:
-    Column 0: count: 2 hasNull: false
-    Column 1: count: 2 hasNull: false true: 1
-    Column 2: count: 2 hasNull: false min: 1 max: 100 sum: 101
-    Column 3: count: 2 hasNull: false min: 1024 max: 2048 sum: 3072
-    Column 4: count: 2 hasNull: false min: 65536 max: 65536 sum: 131072
-    Column 5: count: 2 hasNull: false min: 9223372036854775807 max: 9223372036854775807
-    Column 6: count: 2 hasNull: false min: 1.0 max: 2.0 sum: 3.0
-    Column 7: count: 2 hasNull: false min: -15.0 max: -5.0 sum: -20.0
-    Column 8: count: 2 hasNull: false sum: 5
-    Column 9: count: 2 hasNull: false min: bye max: hi sum: 5
-    Column 10: count: 2 hasNull: false
-    Column 11: count: 2 hasNull: false
-    Column 12: count: 4 hasNull: false
-    Column 13: count: 4 hasNull: false min: 1 max: 2 sum: 6
-    Column 14: count: 4 hasNull: false min: bye max: sigh sum: 14
-    Column 15: count: 2 hasNull: false
-    Column 16: count: 5 hasNull: false
-    Column 17: count: 5 hasNull: false min: -100000 max: 100000000 sum: 99901241
-    Column 18: count: 5 hasNull: false min: bad max: in sum: 15
-    Column 19: count: 2 hasNull: false
-    Column 20: count: 2 hasNull: false min: chani max: mauddib sum: 12
-    Column 21: count: 2 hasNull: false
-    Column 22: count: 2 hasNull: false min: 1 max: 5 sum: 6
-    Column 23: count: 2 hasNull: false min: chani max: mauddib sum: 12
-
-File Statistics:
-  Column 0: count: 2 hasNull: false
-  Column 1: count: 2 hasNull: false true: 1
-  Column 2: count: 2 hasNull: false min: 1 max: 100 sum: 101
-  Column 3: count: 2 hasNull: false min: 1024 max: 2048 sum: 3072
-  Column 4: count: 2 hasNull: false min: 65536 max: 65536 sum: 131072
-  Column 5: count: 2 hasNull: false min: 9223372036854775807 max: 9223372036854775807
-  Column 6: count: 2 hasNull: false min: 1.0 max: 2.0 sum: 3.0
-  Column 7: count: 2 hasNull: false min: -15.0 max: -5.0 sum: -20.0
-  Column 8: count: 2 hasNull: false sum: 5
-  Column 9: count: 2 hasNull: false min: bye max: hi sum: 5
-  Column 10: count: 2 hasNull: false
-  Column 11: count: 2 hasNull: false
-  Column 12: count: 4 hasNull: false
-  Column 13: count: 4 hasNull: false min: 1 max: 2 sum: 6
-  Column 14: count: 4 hasNull: false min: bye max: sigh sum: 14
-  Column 15: count: 2 hasNull: false
-  Column 16: count: 5 hasNull: false
-  Column 17: count: 5 hasNull: false min: -100000 max: 100000000 sum: 99901241
-  Column 18: count: 5 hasNull: false min: bad max: in sum: 15
-  Column 19: count: 2 hasNull: false
-  Column 20: count: 2 hasNull: false min: chani max: mauddib sum: 12
-  Column 21: count: 2 hasNull: false
-  Column 22: count: 2 hasNull: false min: 1 max: 5 sum: 6
-  Column 23: count: 2 hasNull: false min: chani max: mauddib sum: 12
-
-Stripes:
-  Stripe: offset: 3 data: 243 rows: 2 tail: 199 index: 570
-    Stream: column 0 section ROW_INDEX start: 3 length 11
-    Stream: column 1 section ROW_INDEX start: 14 length 22
-    Stream: column 2 section ROW_INDEX start: 36 length 26
-    Stream: column 3 section ROW_INDEX start: 62 length 27
-    Stream: column 4 section ROW_INDEX start: 89 length 30
-    Stream: column 5 section ROW_INDEX start: 119 length 28
-    Stream: column 6 section ROW_INDEX start: 147 length 34
-    Stream: column 7 section ROW_INDEX start: 181 length 34
-    Stream: column 8 section ROW_INDEX start: 215 length 21
-    Stream: column 9 section ROW_INDEX start: 236 length 30
-    Stream: column 10 section ROW_INDEX start: 266 length 11
-    Stream: column 11 section ROW_INDEX start: 277 length 16
-    Stream: column 12 section ROW_INDEX start: 293 length 11
-    Stream: column 13 section ROW_INDEX start: 304 length 24
-    Stream: column 14 section ROW_INDEX start: 328 length 31
-    Stream: column 15 section ROW_INDEX start: 359 length 16
-    Stream: column 16 section ROW_INDEX start: 375 length 11
-    Stream: column 17 section ROW_INDEX start: 386 length 32
-    Stream: column 18 section ROW_INDEX start: 418 length 30
-    Stream: column 19 section ROW_INDEX start: 448 length 16
-    Stream: column 20 section ROW_INDEX start: 464 length 37
-    Stream: column 21 section ROW_INDEX start: 501 length 11
-    Stream: column 22 section ROW_INDEX start: 512 length 24
-    Stream: column 23 section ROW_INDEX start: 536 length 37
-    Stream: column 1 section DATA start: 573 length 5
-    Stream: column 2 section DATA start: 578 length 6
-    Stream: column 3 section DATA start: 584 length 9
-    Stream: column 4 section DATA start: 593 length 11
-    Stream: column 5 section DATA start: 604 length 12
-    Stream: column 6 section DATA start: 616 length 11
-    Stream: column 7 section DATA start: 627 length 15
-    Stream: column 8 section DATA start: 642 length 8
-    Stream: column 8 section LENGTH start: 650 length 6
-    Stream: column 9 section DATA start: 656 length 8
-    Stream: column 9 section LENGTH start: 664 length 6
-    Stream: column 11 section LENGTH start: 670 length 6
-    Stream: column 13 section DATA start: 676 length 7
-    Stream: column 14 section DATA start: 683 length 6
-    Stream: column 14 section LENGTH start: 689 length 6
-    Stream: column 14 section DICTIONARY_DATA start: 695 length 10
-    Stream: column 15 section LENGTH start: 705 length 6
-    Stream: column 17 section DATA start: 711 length 25
-    Stream: column 18 section DATA start: 736 length 18
-    Stream: column 18 section LENGTH start: 754 length 8
-    Stream: column 19 section LENGTH start: 762 length 6
-    Stream: column 20 section DATA start: 768 length 15
-    Stream: column 20 section LENGTH start: 783 length 6
-    Stream: column 22 section DATA start: 789 length 6
-    Stream: column 23 section DATA start: 795 length 15
-    Stream: column 23 section LENGTH start: 810 length 6
-    Encoding column 0: DIRECT
-    Encoding column 1: DIRECT
-    Encoding column 2: DIRECT
-    Encoding column 3: DIRECT_V2
-    Encoding column 4: DIRECT_V2
-    Encoding column 5: DIRECT_V2
-    Encoding column 6: DIRECT
-    Encoding column 7: DIRECT
-    Encoding column 8: DIRECT_V2
-    Encoding column 9: DIRECT_V2
-    Encoding column 10: DIRECT
-    Encoding column 11: DIRECT_V2
-    Encoding column 12: DIRECT
-    Encoding column 13: DIRECT_V2
-    Encoding column 14: DICTIONARY_V2[2]
-    Encoding column 15: DIRECT_V2
-    Encoding column 16: DIRECT
-    Encoding column 17: DIRECT_V2
-    Encoding column 18: DIRECT_V2
-    Encoding column 19: DIRECT_V2
-    Encoding column 20: DIRECT_V2
-    Encoding column 21: DIRECT
-    Encoding column 22: DIRECT_V2
-    Encoding column 23: DIRECT_V2
-
-File length: 1711 bytes
-Padding length: 0 bytes
-Padding ratio: 0%
-______________________________________________________________________
-</code></pre>
-
-<h3 id="java-data">Java Data</h3>
-
-<p>The data command prints the data in an ORC file as a JSON document. Each
-record is printed as a JSON object on a line. Each record is annotated with
-the fieldnames and a JSON representation that depends on the field’s type.</p>
-
-<h3 id="java-scan">Java Scan</h3>
-
-<p>The scan command reads the contents of the file without printing anything. It
-is primarily intendend for benchmarking the Java reader without including the
-cost of printing the data out.</p>
-
-<h3 id="java-convert">Java Convert</h3>
-
-<p>The convert command reads several JSON files and converts them into a
-single ORC file.</p>
-
-<dl>
-  <dt>-o <filename></filename></dt>
-  <dd>Sets the output ORC filename, which defaults to output.orc</dd>
-  <dt>-s <schema></schema></dt>
-  <dd>Sets the schema for the ORC file. By default, the schema is automatically discovered.</dd>
-  <dt>-h</dt>
-  <dd>Print help</dd>
-</dl>
-
-<p>The automatic JSON schema discovery is equivalent to the json-schema tool
-below.</p>
-
-<h3 id="java-json-schema">Java JSON Schema</h3>
-
-<p>The JSON Schema discovery tool processes a set of JSON documents and
-produces a schema that encompasses all of the records in all of the
-documents. It works by computing the enclosing type and promoting it
-to include all of the observed values.</p>
-
-<dl>
-  <dt>-f</dt>
-  <dd>Print the schema as a list of flat types for each subfield</dd>
-  <dt>-t</dt>
-  <dd>Print the schema as a Hive table declaration</dd>
-  <dt>-h</dt>
-  <dd>Print help</dd>
-</dl>
-
-          
-
-
-
-
-
-  
-  
-
-  
-  
-
-  
-  
-
-  
-  
-
-  
-  
-
-  
-  
-
-  
-  
-
-  
-  
-
-  
-  
-
-  
-  
-
-  
-  
-
-  
-  
-
-  
-  
-    <div class="section-nav">
-      <div class="left align-right">
-          
-            
-            
-            <a href="/docs/core-java.html" class="prev">Back</a>
-          
-      </div>
-      <div class="right align-left">
-          
-            
-            
-            <a href="/docs/spec-intro.html" class="next">Next</a>
-          
-      </div>
-    </div>
-    <div class="clear"></div>
-    
-
-        </article>
-      </div>
-
-      <div class="unit one-fifth hide-on-mobiles">
-  <aside>
-    
-    <h4>Overview</h4>
-    
-
-<ul>
-
-  
-
-  
-    
-  
-
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-      <li class=""><a href="/docs/index.html">Background</a></li>
-      
-
-
-  
-
-  
-    
-  
-
-  
-    
-  
-    
-      <li class=""><a href="/docs/adopters.html">ORC Adopters</a></li>
-      
-
-
-  
-
-  
-    
-  
-
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-      <li class=""><a href="/docs/types.html">Types</a></li>
-      
-
-
-  
-
-  
-    
-  
-
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-      <li class=""><a href="/docs/indexes.html">Indexes</a></li>
-      
-
-
-  
-
-  
-    
-  
-
-  
-    
-      <li class=""><a href="/docs/acid.html">ACID support</a></li>
-      
-
-
-</ul>
-
-    
-    <h4>Installing</h4>
-    
-
-<ul>
-
-  
-
-  
-    
-  
-
-  
-    
-  
-    
-  
-    
-      <li class=""><a href="/docs/building.html">Building ORC</a></li>
-      
-
-
-  
-
-  
-    
-  
-
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-      <li class=""><a href="/docs/releases.html">Releases</a></li>
-      
-
-
-</ul>
-
-    
-    <h4>Using in Hive</h4>
-    
-
-<ul>
-
-  
-
-  
-    
-  
-
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-      <li class=""><a href="/docs/hive-ddl.html">Hive DDL</a></li>
-      
-
-
-  
-
-  
-    
-  
-
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-      <li class=""><a href="/docs/hive-config.html">Hive Configuration</a></li>
-      
-
-
-</ul>
-
-    
-    <h4>Using in MapReduce</h4>
-    
-
-<ul>
-
-  
-
-  
-    
-  
-
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-      <li class=""><a href="/docs/mapred.html">Using in MapRed</a></li>
-      
-
-
-  
-
-  
-    
-  
-
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-      <li class=""><a href="/docs/mapreduce.html">Using in MapReduce</a></li>
-      
-
-
-</ul>
-
-    
-    <h4>Using ORC Core</h4>
-    
-
-<ul>
-
-  
-
-  
-    
-  
-
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-      <li class=""><a href="/docs/core-java.html">Using Core Java</a></li>
-      
-
-
-</ul>
-
-    
-    <h4>Tools</h4>
-    
-
-<ul>
-
-  
-
-  
-    
-  
-
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-      <li class="current"><a href="/docs/tools.html">Tools</a></li>
-      
-
-
-</ul>
-
-    
-    <h4>Format Specification</h4>
-    
-
-<ul>
-
-  
-
-  
-    
-  
-
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-      <li class=""><a href="/docs/spec-intro.html">Introduction</a></li>
-      
-
-
-  
-
-  
-    
-  
-
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-      <li class=""><a href="/docs/file-tail.html">File Tail</a></li>
-      
-
-
-  
-
-  
-    
-  
-
-  
-    
-  
-    
-  
-    
-  
-    
-      <li class=""><a href="/docs/compression.html">Compression</a></li>
-      
-
-
-  
-
-  
-    
-  
-
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-      <li class=""><a href="/docs/run-length.html">Run Length Encoding</a></li>
-      
-
-
-  
-
-  
-    
-  
-
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-      <li class=""><a href="/docs/stripes.html">Stripes</a></li>
-      
-
-
-  
-
-  
-    
-  
-
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-      <li class=""><a href="/docs/encodings.html">Column Encodings</a></li>
-      
-
-
-  
-
-  
-    
-  
-
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-  
-    
-      <li class=""><a href="/docs/spec-index.html">Indexes</a></li>
-      
-
-
-</ul>
-
-    
-  </aside>
-</div>
-
-
-      <div class="clear"></div>
-
-    </div>
-  </section>
-
-
-  <footer role="contentinfo">
-  <p>The contents of this website are &copy;&nbsp;2018
-     <a href="https://www.apache.org/">Apache Software Foundation</a>
-     under the terms of the <a
-      href="https://www.apache.org/licenses/LICENSE-2.0.html">
-      Apache&nbsp;License&nbsp;v2</a>. Apache ORC and its logo are trademarks
-      of the Apache Software Foundation.</p>
-</footer>
-
-  <script>
-  var anchorForId = function (id) {
-    var anchor = document.createElement("a");
-    anchor.className = "header-link";
-    anchor.href      = "#" + id;
-    anchor.innerHTML = "<span class=\"sr-only\">Permalink</span><i class=\"fa fa-link\"></i>";
-    anchor.title = "Permalink";
-    return anchor;
-  };
-
-  var linkifyAnchors = function (level, containingElement) {
-    var headers = containingElement.getElementsByTagName("h" + level);
-    for (var h = 0; h < headers.length; h++) {
-      var header = headers[h];
-
-      if (typeof header.id !== "undefined" && header.id !== "") {
-        header.appendChild(anchorForId(header.id));
-      }
-    }
-  };
-
-  document.onreadystatechange = function () {
-    if (this.readyState === "complete") {
-      var contentBlock = document.getElementsByClassName("docs")[0] || document.getElementsByClassName("news")[0];
-      if (!contentBlock) {
-        return;
-      }
-      for (var level = 1; level <= 6; level++) {
-        linkifyAnchors(level, contentBlock);
-      }
-    }
-  };
-</script>
-
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/orc/blob/c63412b1/docs/types.html
----------------------------------------------------------------------
diff --git a/docs/types.html b/docs/types.html
index f46f1e6..dda60a4 100644
--- a/docs/types.html
+++ b/docs/types.html
@@ -111,6 +111,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/index.html">Background</option>
     
   
@@ -180,6 +184,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -223,6 +231,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/types.html">Types</option>
     
   
@@ -251,6 +263,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/indexes.html">Indexes</option>
     
   
@@ -318,6 +334,10 @@
   
     
   
+    
+  
+    
+  
 
 
     </optgroup>
@@ -371,6 +391,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -402,10 +426,14 @@
     
   
     
-      <option value="/docs/releases.html">Releases</option>
+  
+    
+  
     
   
     
+      <option value="/docs/releases.html">Releases</option>
+    
   
     
   
@@ -445,6 +473,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/hive-ddl.html">Hive DDL</option>
     
   
@@ -489,6 +521,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/hive-config.html">Hive Configuration</option>
     
   
@@ -550,10 +586,14 @@
     
   
     
-      <option value="/docs/mapred.html">Using in MapRed</option>
+  
+    
+  
     
   
     
+      <option value="/docs/mapred.html">Using in MapRed</option>
+    
   
     
   
@@ -598,12 +638,16 @@
     
   
     
-      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+  
     
   
     
   
     
+      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+    
+  
+    
   
     
   
@@ -635,6 +679,8 @@
     
   
     
+  
+    
       <option value="/docs/core-java.html">Using Core Java</option>
     
   
@@ -668,6 +714,58 @@
   
     
   
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/core-cpp.html">Using Core C++</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
 
 
     </optgroup>
@@ -692,6 +790,58 @@
     
   
     
+      <option value="/docs/cpp-tools.html">C++ Tools</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
   
     
   
@@ -704,6 +854,8 @@
     
   
     
+      <option value="/docs/java-tools.html">Java Tools</option>
+    
   
     
   
@@ -716,7 +868,7 @@
     
   
     
-      <option value="/docs/tools.html">Tools</option>
+  
     
   
     
@@ -765,12 +917,16 @@
     
   
     
-      <option value="/docs/spec-intro.html">Introduction</option>
+  
     
   
     
   
     
+      <option value="/docs/spec-intro.html">Introduction</option>
+    
+  
+    
   
     
   
@@ -791,6 +947,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/file-tail.html">File Tail</option>
     
   
@@ -866,6 +1026,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -899,12 +1063,16 @@
     
   
     
-      <option value="/docs/run-length.html">Run Length Encoding</option>
+  
     
   
     
   
     
+      <option value="/docs/run-length.html">Run Length Encoding</option>
+    
+  
+    
   
     
   
@@ -951,12 +1119,16 @@
     
   
     
-      <option value="/docs/stripes.html">Stripes</option>
+  
     
   
     
   
     
+      <option value="/docs/stripes.html">Stripes</option>
+    
+  
+    
   
 
   
@@ -973,6 +1145,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/encodings.html">Column Encodings</option>
     
   
@@ -1039,10 +1215,14 @@
     
   
     
-      <option value="/docs/spec-index.html">Indexes</option>
+  
+    
+  
     
   
     
+      <option value="/docs/spec-index.html">Indexes</option>
+    
   
     
   
@@ -1209,6 +1389,10 @@ file would form the given tree.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/index.html">Background</a></li>
       
 
@@ -1273,6 +1457,10 @@ file would form the given tree.</p>
     
   
     
+  
+    
+  
+    
       <li class="current"><a href="/docs/types.html">Types</a></li>
       
 
@@ -1305,6 +1493,10 @@ file would form the given tree.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/indexes.html">Indexes</a></li>
       
 
@@ -1379,6 +1571,12 @@ file would form the given tree.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/releases.html">Releases</a></li>
       
 
@@ -1415,6 +1613,10 @@ file would form the given tree.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/hive-ddl.html">Hive DDL</a></li>
       
 
@@ -1441,6 +1643,10 @@ file would form the given tree.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/hive-config.html">Hive Configuration</a></li>
       
 
@@ -1483,6 +1689,12 @@ file would form the given tree.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/mapred.html">Using in MapRed</a></li>
       
 
@@ -1519,6 +1731,12 @@ file would form the given tree.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/mapreduce.html">Using in MapReduce</a></li>
       
 
@@ -1547,10 +1765,32 @@ file would form the given tree.</p>
     
   
     
+  
+    
       <li class=""><a href="/docs/core-java.html">Using Core Java</a></li>
       
 
 
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/core-cpp.html">Using Core C++</a></li>
+      
+
+
 </ul>
 
     
@@ -1579,6 +1819,20 @@ file would form the given tree.</p>
     
   
     
+      <li class=""><a href="/docs/cpp-tools.html">C++ Tools</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
   
     
   
@@ -1603,7 +1857,7 @@ file would form the given tree.</p>
     
   
     
-      <li class=""><a href="/docs/tools.html">Tools</a></li>
+      <li class=""><a href="/docs/java-tools.html">Java Tools</a></li>
       
 
 
@@ -1655,6 +1909,12 @@ file would form the given tree.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/spec-intro.html">Introduction</a></li>
       
 
@@ -1679,6 +1939,10 @@ file would form the given tree.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/file-tail.html">File Tail</a></li>
       
 
@@ -1737,6 +2001,12 @@ file would form the given tree.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/run-length.html">Run Length Encoding</a></li>
       
 
@@ -1783,6 +2053,12 @@ file would form the given tree.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/stripes.html">Stripes</a></li>
       
 
@@ -1805,6 +2081,10 @@ file would form the given tree.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/encodings.html">Column Encodings</a></li>
       
 
@@ -1847,6 +2127,12 @@ file would form the given tree.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/spec-index.html">Indexes</a></li>
       
 


[2/4] orc git commit: add docs for c++ tools and core API.

Posted by ga...@apache.org.
http://git-wip-us.apache.org/repos/asf/orc/blob/c63412b1/docs/java-tools.html
----------------------------------------------------------------------
diff --git a/docs/java-tools.html b/docs/java-tools.html
new file mode 100644
index 0000000..7d38769
--- /dev/null
+++ b/docs/java-tools.html
@@ -0,0 +1,2394 @@
+<!DOCTYPE HTML>
+<html lang="en-US">
+<head>
+  <meta charset="UTF-8">
+  <title>Java Tools</title>
+  <meta name="viewport" content="width=device-width,initial-scale=1">
+  <meta name="generator" content="Jekyll v2.4.0">
+  <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic,900">
+  <link rel="stylesheet" href="/css/screen.css">
+  <link rel="icon" type="image/x-icon" href="/favicon.ico">
+  <!--[if lt IE 9]>
+  <script src="/js/html5shiv.min.js"></script>
+  <script src="/js/respond.min.js"></script>
+  <![endif]-->
+</head>
+
+
+<body class="wrap">
+  <header role="banner">
+  <nav class="mobile-nav show-on-mobiles">
+    <ul>
+  <li class="">
+    <a href="/">Home</a>
+  </li>
+  <li class="current">
+    <a href="/docs/"><span class="show-on-mobiles">Docs</span>
+                     <span class="hide-on-mobiles">Documentation</span></a>
+  </li>
+  <li class="">
+    <a href="/talks/">Talks</a>
+  </li>
+  <li class="">
+    <a href="/news/">News</a>
+  </li>
+  <li class="">
+    <a href="/help/">Help</a>
+  </li>
+  <li class="">
+    <a href="/develop/">Develop</a>
+  </li>
+</ul>
+
+  </nav>
+  <div class="grid">
+    <div class="unit one-third center-on-mobiles">
+      <h1>
+        <a href="/">
+          <span class="sr-only">Apache ORC</span>
+          <img src="/img/logo.png" width="249" height="101" alt="ORC Logo">
+        </a>
+      </h1>
+    </div>
+    <nav class="main-nav unit two-thirds hide-on-mobiles">
+      <ul>
+  <li class="">
+    <a href="/">Home</a>
+  </li>
+  <li class="current">
+    <a href="/docs/"><span class="show-on-mobiles">Docs</span>
+                     <span class="hide-on-mobiles">Documentation</span></a>
+  </li>
+  <li class="">
+    <a href="/talks/">Talks</a>
+  </li>
+  <li class="">
+    <a href="/news/">News</a>
+  </li>
+  <li class="">
+    <a href="/help/">Help</a>
+  </li>
+  <li class="">
+    <a href="/develop/">Develop</a>
+  </li>
+</ul>
+
+    </nav>
+  </div>
+</header>
+
+
+    <section class="docs">
+    <div class="grid">
+
+      <div class="docs-nav-mobile unit whole show-on-mobiles">
+  <select onchange="if (this.value) window.location.href=this.value">
+    <option value="">Navigate the docs…</option>
+    
+    <optgroup label="Overview">
+      
+
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/index.html">Background</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+      <option value="/docs/adopters.html">ORC Adopters</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/types.html">Types</option>
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/indexes.html">Indexes</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+      <option value="/docs/acid.html">ACID support</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+
+    </optgroup>
+    
+    <optgroup label="Installing">
+      
+
+
+  
+
+  
+    
+  
+    
+  
+    
+      <option value="/docs/building.html">Building ORC</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/releases.html">Releases</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+
+    </optgroup>
+    
+    <optgroup label="Using in Hive">
+      
+
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/hive-ddl.html">Hive DDL</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/hive-config.html">Hive Configuration</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+
+    </optgroup>
+    
+    <optgroup label="Using in MapReduce">
+      
+
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/mapred.html">Using in MapRed</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+
+    </optgroup>
+    
+    <optgroup label="Using ORC Core">
+      
+
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/core-java.html">Using Core Java</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/core-cpp.html">Using Core C++</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+
+    </optgroup>
+    
+    <optgroup label="Tools">
+      
+
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/cpp-tools.html">C++ Tools</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/java-tools.html">Java Tools</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+
+    </optgroup>
+    
+    <optgroup label="Format Specification">
+      
+
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/spec-intro.html">Introduction</option>
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/file-tail.html">File Tail</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/compression.html">Compression</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/run-length.html">Run Length Encoding</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/stripes.html">Stripes</option>
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/encodings.html">Column Encodings</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/spec-index.html">Indexes</option>
+    
+  
+    
+  
+    
+  
+    
+  
+
+
+    </optgroup>
+    
+  </select>
+</div>
+
+
+      <div class="unit four-fifths">
+        <article>
+          <h1>Java Tools</h1>
+          <p>In addition to the C++ tools, there is an ORC tools jar that packages
+several useful utilities and the necessary Java dependencies
+(including Hadoop) into a single package. The Java ORC tool jar
+supports both the local file system and HDFS.</p>
+
+<p>The subcommands for the tools are:</p>
+
+<ul>
+  <li>meta - print the metadata of an ORC file</li>
+  <li>data - print the data of an ORC file</li>
+  <li>scan (since ORC 1.3) - scan the data for benchmarking</li>
+  <li>convert (since ORC 1.4) - convert JSON files to ORC</li>
+  <li>json-schema (since ORC 1.4) - determine the schema of JSON documents</li>
+</ul>
+
+<p>The command line looks like:</p>
+
+<pre><code class="language-shell">% java -jar orc-tools-X.Y.Z-uber.jar &lt;sub-command&gt; &lt;args&gt;
+</code></pre>
+
+<h2 id="java-meta">Java Meta</h2>
+
+<p>The meta command prints the metadata about the given ORC file and is
+equivalent to the Hive ORC File Dump command.</p>
+
+<dl>
+  <dt>-j</dt>
+  <dd>format the output in JSON</dd>
+  <dt>-p</dt>
+  <dd>pretty print the output</dd>
+  <dt>-t</dt>
+  <dd>print the timezone of the writer</dd>
+  <dt>–rowindex</dt>
+  <dd>print the row indexes for the comma separated list of column ids</dd>
+  <dt>–recover</dt>
+  <dd>skip over corrupted values in the ORC file</dd>
+  <dt>–skip-dump</dt>
+  <dd>skip dumping the metadata</dd>
+  <dt>–backup-path</dt>
+  <dd>when used with –recover specifies the path where the recovered file is written</dd>
+</dl>
+
+<p>An example of the output is given below:</p>
+
+<pre><code class="language-shell">% java -jar orc-tools-X.Y.Z-uber.jar meta examples/TestOrcFile.test1.orc
+Processing data file examples/TestOrcFile.test1.orc [length: 1711]
+Structure for examples/TestOrcFile.test1.orc
+File Version: 0.12 with HIVE_8732
+Rows: 2
+Compression: ZLIB
+Compression size: 10000
+Type: struct&lt;boolean1:boolean,byte1:tinyint,short1:smallint,int1:int,
+long1:bigint,float1:float,double1:double,bytes1:binary,string1:string,
+middle:struct&lt;list:array&lt;struct&lt;int1:int,string1:string&gt;&gt;&gt;,list:array&lt;
+struct&lt;int1:int,string1:string&gt;&gt;,map:map&lt;string,struct&lt;int1:int,string1:
+string&gt;&gt;&gt;
+
+Stripe Statistics:
+  Stripe 1:
+    Column 0: count: 2 hasNull: false
+    Column 1: count: 2 hasNull: false true: 1
+    Column 2: count: 2 hasNull: false min: 1 max: 100 sum: 101
+    Column 3: count: 2 hasNull: false min: 1024 max: 2048 sum: 3072
+    Column 4: count: 2 hasNull: false min: 65536 max: 65536 sum: 131072
+    Column 5: count: 2 hasNull: false min: 9223372036854775807 max: 9223372036854775807
+    Column 6: count: 2 hasNull: false min: 1.0 max: 2.0 sum: 3.0
+    Column 7: count: 2 hasNull: false min: -15.0 max: -5.0 sum: -20.0
+    Column 8: count: 2 hasNull: false sum: 5
+    Column 9: count: 2 hasNull: false min: bye max: hi sum: 5
+    Column 10: count: 2 hasNull: false
+    Column 11: count: 2 hasNull: false
+    Column 12: count: 4 hasNull: false
+    Column 13: count: 4 hasNull: false min: 1 max: 2 sum: 6
+    Column 14: count: 4 hasNull: false min: bye max: sigh sum: 14
+    Column 15: count: 2 hasNull: false
+    Column 16: count: 5 hasNull: false
+    Column 17: count: 5 hasNull: false min: -100000 max: 100000000 sum: 99901241
+    Column 18: count: 5 hasNull: false min: bad max: in sum: 15
+    Column 19: count: 2 hasNull: false
+    Column 20: count: 2 hasNull: false min: chani max: mauddib sum: 12
+    Column 21: count: 2 hasNull: false
+    Column 22: count: 2 hasNull: false min: 1 max: 5 sum: 6
+    Column 23: count: 2 hasNull: false min: chani max: mauddib sum: 12
+
+File Statistics:
+  Column 0: count: 2 hasNull: false
+  Column 1: count: 2 hasNull: false true: 1
+  Column 2: count: 2 hasNull: false min: 1 max: 100 sum: 101
+  Column 3: count: 2 hasNull: false min: 1024 max: 2048 sum: 3072
+  Column 4: count: 2 hasNull: false min: 65536 max: 65536 sum: 131072
+  Column 5: count: 2 hasNull: false min: 9223372036854775807 max: 9223372036854775807
+  Column 6: count: 2 hasNull: false min: 1.0 max: 2.0 sum: 3.0
+  Column 7: count: 2 hasNull: false min: -15.0 max: -5.0 sum: -20.0
+  Column 8: count: 2 hasNull: false sum: 5
+  Column 9: count: 2 hasNull: false min: bye max: hi sum: 5
+  Column 10: count: 2 hasNull: false
+  Column 11: count: 2 hasNull: false
+  Column 12: count: 4 hasNull: false
+  Column 13: count: 4 hasNull: false min: 1 max: 2 sum: 6
+  Column 14: count: 4 hasNull: false min: bye max: sigh sum: 14
+  Column 15: count: 2 hasNull: false
+  Column 16: count: 5 hasNull: false
+  Column 17: count: 5 hasNull: false min: -100000 max: 100000000 sum: 99901241
+  Column 18: count: 5 hasNull: false min: bad max: in sum: 15
+  Column 19: count: 2 hasNull: false
+  Column 20: count: 2 hasNull: false min: chani max: mauddib sum: 12
+  Column 21: count: 2 hasNull: false
+  Column 22: count: 2 hasNull: false min: 1 max: 5 sum: 6
+  Column 23: count: 2 hasNull: false min: chani max: mauddib sum: 12
+
+Stripes:
+  Stripe: offset: 3 data: 243 rows: 2 tail: 199 index: 570
+    Stream: column 0 section ROW_INDEX start: 3 length 11
+    Stream: column 1 section ROW_INDEX start: 14 length 22
+    Stream: column 2 section ROW_INDEX start: 36 length 26
+    Stream: column 3 section ROW_INDEX start: 62 length 27
+    Stream: column 4 section ROW_INDEX start: 89 length 30
+    Stream: column 5 section ROW_INDEX start: 119 length 28
+    Stream: column 6 section ROW_INDEX start: 147 length 34
+    Stream: column 7 section ROW_INDEX start: 181 length 34
+    Stream: column 8 section ROW_INDEX start: 215 length 21
+    Stream: column 9 section ROW_INDEX start: 236 length 30
+    Stream: column 10 section ROW_INDEX start: 266 length 11
+    Stream: column 11 section ROW_INDEX start: 277 length 16
+    Stream: column 12 section ROW_INDEX start: 293 length 11
+    Stream: column 13 section ROW_INDEX start: 304 length 24
+    Stream: column 14 section ROW_INDEX start: 328 length 31
+    Stream: column 15 section ROW_INDEX start: 359 length 16
+    Stream: column 16 section ROW_INDEX start: 375 length 11
+    Stream: column 17 section ROW_INDEX start: 386 length 32
+    Stream: column 18 section ROW_INDEX start: 418 length 30
+    Stream: column 19 section ROW_INDEX start: 448 length 16
+    Stream: column 20 section ROW_INDEX start: 464 length 37
+    Stream: column 21 section ROW_INDEX start: 501 length 11
+    Stream: column 22 section ROW_INDEX start: 512 length 24
+    Stream: column 23 section ROW_INDEX start: 536 length 37
+    Stream: column 1 section DATA start: 573 length 5
+    Stream: column 2 section DATA start: 578 length 6
+    Stream: column 3 section DATA start: 584 length 9
+    Stream: column 4 section DATA start: 593 length 11
+    Stream: column 5 section DATA start: 604 length 12
+    Stream: column 6 section DATA start: 616 length 11
+    Stream: column 7 section DATA start: 627 length 15
+    Stream: column 8 section DATA start: 642 length 8
+    Stream: column 8 section LENGTH start: 650 length 6
+    Stream: column 9 section DATA start: 656 length 8
+    Stream: column 9 section LENGTH start: 664 length 6
+    Stream: column 11 section LENGTH start: 670 length 6
+    Stream: column 13 section DATA start: 676 length 7
+    Stream: column 14 section DATA start: 683 length 6
+    Stream: column 14 section LENGTH start: 689 length 6
+    Stream: column 14 section DICTIONARY_DATA start: 695 length 10
+    Stream: column 15 section LENGTH start: 705 length 6
+    Stream: column 17 section DATA start: 711 length 25
+    Stream: column 18 section DATA start: 736 length 18
+    Stream: column 18 section LENGTH start: 754 length 8
+    Stream: column 19 section LENGTH start: 762 length 6
+    Stream: column 20 section DATA start: 768 length 15
+    Stream: column 20 section LENGTH start: 783 length 6
+    Stream: column 22 section DATA start: 789 length 6
+    Stream: column 23 section DATA start: 795 length 15
+    Stream: column 23 section LENGTH start: 810 length 6
+    Encoding column 0: DIRECT
+    Encoding column 1: DIRECT
+    Encoding column 2: DIRECT
+    Encoding column 3: DIRECT_V2
+    Encoding column 4: DIRECT_V2
+    Encoding column 5: DIRECT_V2
+    Encoding column 6: DIRECT
+    Encoding column 7: DIRECT
+    Encoding column 8: DIRECT_V2
+    Encoding column 9: DIRECT_V2
+    Encoding column 10: DIRECT
+    Encoding column 11: DIRECT_V2
+    Encoding column 12: DIRECT
+    Encoding column 13: DIRECT_V2
+    Encoding column 14: DICTIONARY_V2[2]
+    Encoding column 15: DIRECT_V2
+    Encoding column 16: DIRECT
+    Encoding column 17: DIRECT_V2
+    Encoding column 18: DIRECT_V2
+    Encoding column 19: DIRECT_V2
+    Encoding column 20: DIRECT_V2
+    Encoding column 21: DIRECT
+    Encoding column 22: DIRECT_V2
+    Encoding column 23: DIRECT_V2
+
+File length: 1711 bytes
+Padding length: 0 bytes
+Padding ratio: 0%
+______________________________________________________________________
+</code></pre>
+
+<h2 id="java-data">Java Data</h2>
+
+<p>The data command prints the data in an ORC file as a JSON document. Each
+record is printed as a JSON object on a line. Each record is annotated with
+the fieldnames and a JSON representation that depends on the field’s type.</p>
+
+<h2 id="java-scan">Java Scan</h2>
+
+<p>The scan command reads the contents of the file without printing anything. It
+is primarily intendend for benchmarking the Java reader without including the
+cost of printing the data out.</p>
+
+<h2 id="java-convert">Java Convert</h2>
+
+<p>The convert command reads several JSON files and converts them into a
+single ORC file.</p>
+
+<dl>
+  <dt>-o <filename></filename></dt>
+  <dd>Sets the output ORC filename, which defaults to output.orc</dd>
+  <dt>-s <schema></schema></dt>
+  <dd>Sets the schema for the ORC file. By default, the schema is automatically discovered.</dd>
+  <dt>-h</dt>
+  <dd>Print help</dd>
+</dl>
+
+<p>The automatic JSON schema discovery is equivalent to the json-schema tool
+below.</p>
+
+<h2 id="java-json-schema">Java JSON Schema</h2>
+
+<p>The JSON Schema discovery tool processes a set of JSON documents and
+produces a schema that encompasses all of the records in all of the
+documents. It works by computing the enclosing type and promoting it
+to include all of the observed values.</p>
+
+<dl>
+  <dt>-f</dt>
+  <dd>Print the schema as a list of flat types for each subfield</dd>
+  <dt>-t</dt>
+  <dd>Print the schema as a Hive table declaration</dd>
+  <dt>-h</dt>
+  <dd>Print help</dd>
+</dl>
+
+          
+
+
+
+
+
+  
+  
+
+  
+  
+
+  
+  
+
+  
+  
+
+  
+  
+
+  
+  
+
+  
+  
+
+  
+  
+
+  
+  
+
+  
+  
+
+  
+  
+
+  
+  
+
+  
+  
+
+  
+  
+
+  
+  
+    <div class="section-nav">
+      <div class="left align-right">
+          
+            
+            
+            <a href="/docs/cpp-tools.html" class="prev">Back</a>
+          
+      </div>
+      <div class="right align-left">
+          
+            
+            
+            <a href="/docs/spec-intro.html" class="next">Next</a>
+          
+      </div>
+    </div>
+    <div class="clear"></div>
+    
+
+        </article>
+      </div>
+
+      <div class="unit one-fifth hide-on-mobiles">
+  <aside>
+    
+    <h4>Overview</h4>
+    
+
+<ul>
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/index.html">Background</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+      <li class=""><a href="/docs/adopters.html">ORC Adopters</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/types.html">Types</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/indexes.html">Indexes</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+      <li class=""><a href="/docs/acid.html">ACID support</a></li>
+      
+
+
+</ul>
+
+    
+    <h4>Installing</h4>
+    
+
+<ul>
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/building.html">Building ORC</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/releases.html">Releases</a></li>
+      
+
+
+</ul>
+
+    
+    <h4>Using in Hive</h4>
+    
+
+<ul>
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/hive-ddl.html">Hive DDL</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/hive-config.html">Hive Configuration</a></li>
+      
+
+
+</ul>
+
+    
+    <h4>Using in MapReduce</h4>
+    
+
+<ul>
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/mapred.html">Using in MapRed</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/mapreduce.html">Using in MapReduce</a></li>
+      
+
+
+</ul>
+
+    
+    <h4>Using ORC Core</h4>
+    
+
+<ul>
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/core-java.html">Using Core Java</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/core-cpp.html">Using Core C++</a></li>
+      
+
+
+</ul>
+
+    
+    <h4>Tools</h4>
+    
+
+<ul>
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/cpp-tools.html">C++ Tools</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class="current"><a href="/docs/java-tools.html">Java Tools</a></li>
+      
+
+
+</ul>
+
+    
+    <h4>Format Specification</h4>
+    
+
+<ul>
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/spec-intro.html">Introduction</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/file-tail.html">File Tail</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/compression.html">Compression</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/run-length.html">Run Length Encoding</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/stripes.html">Stripes</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/encodings.html">Column Encodings</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/spec-index.html">Indexes</a></li>
+      
+
+
+</ul>
+
+    
+  </aside>
+</div>
+
+
+      <div class="clear"></div>
+
+    </div>
+  </section>
+
+
+  <footer role="contentinfo">
+  <p>The contents of this website are &copy;&nbsp;2018
+     <a href="https://www.apache.org/">Apache Software Foundation</a>
+     under the terms of the <a
+      href="https://www.apache.org/licenses/LICENSE-2.0.html">
+      Apache&nbsp;License&nbsp;v2</a>. Apache ORC and its logo are trademarks
+      of the Apache Software Foundation.</p>
+</footer>
+
+  <script>
+  var anchorForId = function (id) {
+    var anchor = document.createElement("a");
+    anchor.className = "header-link";
+    anchor.href      = "#" + id;
+    anchor.innerHTML = "<span class=\"sr-only\">Permalink</span><i class=\"fa fa-link\"></i>";
+    anchor.title = "Permalink";
+    return anchor;
+  };
+
+  var linkifyAnchors = function (level, containingElement) {
+    var headers = containingElement.getElementsByTagName("h" + level);
+    for (var h = 0; h < headers.length; h++) {
+      var header = headers[h];
+
+      if (typeof header.id !== "undefined" && header.id !== "") {
+        header.appendChild(anchorForId(header.id));
+      }
+    }
+  };
+
+  document.onreadystatechange = function () {
+    if (this.readyState === "complete") {
+      var contentBlock = document.getElementsByClassName("docs")[0] || document.getElementsByClassName("news")[0];
+      if (!contentBlock) {
+        return;
+      }
+      for (var level = 1; level <= 6; level++) {
+        linkifyAnchors(level, contentBlock);
+      }
+    }
+  };
+</script>
+
+
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/orc/blob/c63412b1/docs/mapred.html
----------------------------------------------------------------------
diff --git a/docs/mapred.html b/docs/mapred.html
index 3673465..f0ab622 100644
--- a/docs/mapred.html
+++ b/docs/mapred.html
@@ -111,6 +111,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/index.html">Background</option>
     
   
@@ -180,6 +184,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -223,6 +231,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/types.html">Types</option>
     
   
@@ -251,6 +263,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/indexes.html">Indexes</option>
     
   
@@ -318,6 +334,10 @@
   
     
   
+    
+  
+    
+  
 
 
     </optgroup>
@@ -371,6 +391,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -402,10 +426,14 @@
     
   
     
-      <option value="/docs/releases.html">Releases</option>
+  
+    
+  
     
   
     
+      <option value="/docs/releases.html">Releases</option>
+    
   
     
   
@@ -445,6 +473,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/hive-ddl.html">Hive DDL</option>
     
   
@@ -489,6 +521,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/hive-config.html">Hive Configuration</option>
     
   
@@ -550,10 +586,14 @@
     
   
     
-      <option value="/docs/mapred.html">Using in MapRed</option>
+  
+    
+  
     
   
     
+      <option value="/docs/mapred.html">Using in MapRed</option>
+    
   
     
   
@@ -598,12 +638,16 @@
     
   
     
-      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+  
     
   
     
   
     
+      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+    
+  
+    
   
     
   
@@ -635,6 +679,8 @@
     
   
     
+  
+    
       <option value="/docs/core-java.html">Using Core Java</option>
     
   
@@ -668,6 +714,58 @@
   
     
   
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/core-cpp.html">Using Core C++</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
 
 
     </optgroup>
@@ -692,6 +790,58 @@
     
   
     
+      <option value="/docs/cpp-tools.html">C++ Tools</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
   
     
   
@@ -704,6 +854,8 @@
     
   
     
+      <option value="/docs/java-tools.html">Java Tools</option>
+    
   
     
   
@@ -716,7 +868,7 @@
     
   
     
-      <option value="/docs/tools.html">Tools</option>
+  
     
   
     
@@ -765,12 +917,16 @@
     
   
     
-      <option value="/docs/spec-intro.html">Introduction</option>
+  
     
   
     
   
     
+      <option value="/docs/spec-intro.html">Introduction</option>
+    
+  
+    
   
     
   
@@ -791,6 +947,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/file-tail.html">File Tail</option>
     
   
@@ -866,6 +1026,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -899,12 +1063,16 @@
     
   
     
-      <option value="/docs/run-length.html">Run Length Encoding</option>
+  
     
   
     
   
     
+      <option value="/docs/run-length.html">Run Length Encoding</option>
+    
+  
+    
   
     
   
@@ -951,12 +1119,16 @@
     
   
     
-      <option value="/docs/stripes.html">Stripes</option>
+  
     
   
     
   
     
+      <option value="/docs/stripes.html">Stripes</option>
+    
+  
+    
   
 
   
@@ -973,6 +1145,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/encodings.html">Column Encodings</option>
     
   
@@ -1039,10 +1215,14 @@
     
   
     
-      <option value="/docs/spec-index.html">Indexes</option>
+  
+    
+  
     
   
     
+      <option value="/docs/spec-index.html">Indexes</option>
+    
   
     
   
@@ -1406,6 +1586,10 @@ OrcKey.key and OrcValue.value fields.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/index.html">Background</a></li>
       
 
@@ -1470,6 +1654,10 @@ OrcKey.key and OrcValue.value fields.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/types.html">Types</a></li>
       
 
@@ -1502,6 +1690,10 @@ OrcKey.key and OrcValue.value fields.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/indexes.html">Indexes</a></li>
       
 
@@ -1576,6 +1768,12 @@ OrcKey.key and OrcValue.value fields.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/releases.html">Releases</a></li>
       
 
@@ -1612,6 +1810,10 @@ OrcKey.key and OrcValue.value fields.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/hive-ddl.html">Hive DDL</a></li>
       
 
@@ -1638,6 +1840,10 @@ OrcKey.key and OrcValue.value fields.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/hive-config.html">Hive Configuration</a></li>
       
 
@@ -1680,6 +1886,12 @@ OrcKey.key and OrcValue.value fields.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class="current"><a href="/docs/mapred.html">Using in MapRed</a></li>
       
 
@@ -1716,6 +1928,12 @@ OrcKey.key and OrcValue.value fields.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/mapreduce.html">Using in MapReduce</a></li>
       
 
@@ -1744,10 +1962,32 @@ OrcKey.key and OrcValue.value fields.</p>
     
   
     
+  
+    
       <li class=""><a href="/docs/core-java.html">Using Core Java</a></li>
       
 
 
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/core-cpp.html">Using Core C++</a></li>
+      
+
+
 </ul>
 
     
@@ -1776,6 +2016,20 @@ OrcKey.key and OrcValue.value fields.</p>
     
   
     
+      <li class=""><a href="/docs/cpp-tools.html">C++ Tools</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
   
     
   
@@ -1800,7 +2054,7 @@ OrcKey.key and OrcValue.value fields.</p>
     
   
     
-      <li class=""><a href="/docs/tools.html">Tools</a></li>
+      <li class=""><a href="/docs/java-tools.html">Java Tools</a></li>
       
 
 
@@ -1852,6 +2106,12 @@ OrcKey.key and OrcValue.value fields.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/spec-intro.html">Introduction</a></li>
       
 
@@ -1876,6 +2136,10 @@ OrcKey.key and OrcValue.value fields.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/file-tail.html">File Tail</a></li>
       
 
@@ -1934,6 +2198,12 @@ OrcKey.key and OrcValue.value fields.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/run-length.html">Run Length Encoding</a></li>
       
 
@@ -1980,6 +2250,12 @@ OrcKey.key and OrcValue.value fields.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/stripes.html">Stripes</a></li>
       
 
@@ -2002,6 +2278,10 @@ OrcKey.key and OrcValue.value fields.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/encodings.html">Column Encodings</a></li>
       
 
@@ -2044,6 +2324,12 @@ OrcKey.key and OrcValue.value fields.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/spec-index.html">Indexes</a></li>
       
 

http://git-wip-us.apache.org/repos/asf/orc/blob/c63412b1/docs/mapreduce.html
----------------------------------------------------------------------
diff --git a/docs/mapreduce.html b/docs/mapreduce.html
index 0583a33..2423f01 100644
--- a/docs/mapreduce.html
+++ b/docs/mapreduce.html
@@ -111,6 +111,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/index.html">Background</option>
     
   
@@ -180,6 +184,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -223,6 +231,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/types.html">Types</option>
     
   
@@ -251,6 +263,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/indexes.html">Indexes</option>
     
   
@@ -318,6 +334,10 @@
   
     
   
+    
+  
+    
+  
 
 
     </optgroup>
@@ -371,6 +391,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -402,10 +426,14 @@
     
   
     
-      <option value="/docs/releases.html">Releases</option>
+  
+    
+  
     
   
     
+      <option value="/docs/releases.html">Releases</option>
+    
   
     
   
@@ -445,6 +473,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/hive-ddl.html">Hive DDL</option>
     
   
@@ -489,6 +521,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/hive-config.html">Hive Configuration</option>
     
   
@@ -550,10 +586,14 @@
     
   
     
-      <option value="/docs/mapred.html">Using in MapRed</option>
+  
+    
+  
     
   
     
+      <option value="/docs/mapred.html">Using in MapRed</option>
+    
   
     
   
@@ -598,12 +638,16 @@
     
   
     
-      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+  
     
   
     
   
     
+      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+    
+  
+    
   
     
   
@@ -635,6 +679,8 @@
     
   
     
+  
+    
       <option value="/docs/core-java.html">Using Core Java</option>
     
   
@@ -668,6 +714,58 @@
   
     
   
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/core-cpp.html">Using Core C++</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
 
 
     </optgroup>
@@ -692,6 +790,58 @@
     
   
     
+      <option value="/docs/cpp-tools.html">C++ Tools</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
   
     
   
@@ -704,6 +854,8 @@
     
   
     
+      <option value="/docs/java-tools.html">Java Tools</option>
+    
   
     
   
@@ -716,7 +868,7 @@
     
   
     
-      <option value="/docs/tools.html">Tools</option>
+  
     
   
     
@@ -765,12 +917,16 @@
     
   
     
-      <option value="/docs/spec-intro.html">Introduction</option>
+  
     
   
     
   
     
+      <option value="/docs/spec-intro.html">Introduction</option>
+    
+  
+    
   
     
   
@@ -791,6 +947,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/file-tail.html">File Tail</option>
     
   
@@ -866,6 +1026,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -899,12 +1063,16 @@
     
   
     
-      <option value="/docs/run-length.html">Run Length Encoding</option>
+  
     
   
     
   
     
+      <option value="/docs/run-length.html">Run Length Encoding</option>
+    
+  
+    
   
     
   
@@ -951,12 +1119,16 @@
     
   
     
-      <option value="/docs/stripes.html">Stripes</option>
+  
     
   
     
   
     
+      <option value="/docs/stripes.html">Stripes</option>
+    
+  
+    
   
 
   
@@ -973,6 +1145,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/encodings.html">Column Encodings</option>
     
   
@@ -1039,10 +1215,14 @@
     
   
     
-      <option value="/docs/spec-index.html">Indexes</option>
+  
+    
+  
     
   
     
+      <option value="/docs/spec-index.html">Indexes</option>
+    
   
     
   
@@ -1390,6 +1570,10 @@ OrcKey.key and OrcValue.value fields.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/index.html">Background</a></li>
       
 
@@ -1454,6 +1638,10 @@ OrcKey.key and OrcValue.value fields.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/types.html">Types</a></li>
       
 
@@ -1486,6 +1674,10 @@ OrcKey.key and OrcValue.value fields.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/indexes.html">Indexes</a></li>
       
 
@@ -1560,6 +1752,12 @@ OrcKey.key and OrcValue.value fields.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/releases.html">Releases</a></li>
       
 
@@ -1596,6 +1794,10 @@ OrcKey.key and OrcValue.value fields.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/hive-ddl.html">Hive DDL</a></li>
       
 
@@ -1622,6 +1824,10 @@ OrcKey.key and OrcValue.value fields.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/hive-config.html">Hive Configuration</a></li>
       
 
@@ -1664,6 +1870,12 @@ OrcKey.key and OrcValue.value fields.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/mapred.html">Using in MapRed</a></li>
       
 
@@ -1700,6 +1912,12 @@ OrcKey.key and OrcValue.value fields.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class="current"><a href="/docs/mapreduce.html">Using in MapReduce</a></li>
       
 
@@ -1728,10 +1946,32 @@ OrcKey.key and OrcValue.value fields.</p>
     
   
     
+  
+    
       <li class=""><a href="/docs/core-java.html">Using Core Java</a></li>
       
 
 
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/core-cpp.html">Using Core C++</a></li>
+      
+
+
 </ul>
 
     
@@ -1760,6 +2000,20 @@ OrcKey.key and OrcValue.value fields.</p>
     
   
     
+      <li class=""><a href="/docs/cpp-tools.html">C++ Tools</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
   
     
   
@@ -1784,7 +2038,7 @@ OrcKey.key and OrcValue.value fields.</p>
     
   
     
-      <li class=""><a href="/docs/tools.html">Tools</a></li>
+      <li class=""><a href="/docs/java-tools.html">Java Tools</a></li>
       
 
 
@@ -1836,6 +2090,12 @@ OrcKey.key and OrcValue.value fields.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/spec-intro.html">Introduction</a></li>
       
 
@@ -1860,6 +2120,10 @@ OrcKey.key and OrcValue.value fields.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/file-tail.html">File Tail</a></li>
       
 
@@ -1918,6 +2182,12 @@ OrcKey.key and OrcValue.value fields.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/run-length.html">Run Length Encoding</a></li>
       
 
@@ -1964,6 +2234,12 @@ OrcKey.key and OrcValue.value fields.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/stripes.html">Stripes</a></li>
       
 
@@ -1986,6 +2262,10 @@ OrcKey.key and OrcValue.value fields.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/encodings.html">Column Encodings</a></li>
       
 
@@ -2028,6 +2308,12 @@ OrcKey.key and OrcValue.value fields.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/spec-index.html">Indexes</a></li>
       
 

http://git-wip-us.apache.org/repos/asf/orc/blob/c63412b1/docs/releases.html
----------------------------------------------------------------------
diff --git a/docs/releases.html b/docs/releases.html
index f8206ac..8a2406f 100644
--- a/docs/releases.html
+++ b/docs/releases.html
@@ -111,6 +111,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/index.html">Background</option>
     
   
@@ -180,6 +184,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -223,6 +231,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/types.html">Types</option>
     
   
@@ -251,6 +263,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/indexes.html">Indexes</option>
     
   
@@ -318,6 +334,10 @@
   
     
   
+    
+  
+    
+  
 
 
     </optgroup>
@@ -371,6 +391,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -402,10 +426,14 @@
     
   
     
-      <option value="/docs/releases.html">Releases</option>
+  
+    
+  
     
   
     
+      <option value="/docs/releases.html">Releases</option>
+    
   
     
   
@@ -445,6 +473,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/hive-ddl.html">Hive DDL</option>
     
   
@@ -489,6 +521,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/hive-config.html">Hive Configuration</option>
     
   
@@ -550,10 +586,14 @@
     
   
     
-      <option value="/docs/mapred.html">Using in MapRed</option>
+  
+    
+  
     
   
     
+      <option value="/docs/mapred.html">Using in MapRed</option>
+    
   
     
   
@@ -598,12 +638,16 @@
     
   
     
-      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+  
     
   
     
   
     
+      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+    
+  
+    
   
     
   
@@ -635,6 +679,8 @@
     
   
     
+  
+    
       <option value="/docs/core-java.html">Using Core Java</option>
     
   
@@ -668,6 +714,58 @@
   
     
   
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/core-cpp.html">Using Core C++</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
 
 
     </optgroup>
@@ -692,6 +790,58 @@
     
   
     
+      <option value="/docs/cpp-tools.html">C++ Tools</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
   
     
   
@@ -704,6 +854,8 @@
     
   
     
+      <option value="/docs/java-tools.html">Java Tools</option>
+    
   
     
   
@@ -716,7 +868,7 @@
     
   
     
-      <option value="/docs/tools.html">Tools</option>
+  
     
   
     
@@ -765,12 +917,16 @@
     
   
     
-      <option value="/docs/spec-intro.html">Introduction</option>
+  
     
   
     
   
     
+      <option value="/docs/spec-intro.html">Introduction</option>
+    
+  
+    
   
     
   
@@ -791,6 +947,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/file-tail.html">File Tail</option>
     
   
@@ -866,6 +1026,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -899,12 +1063,16 @@
     
   
     
-      <option value="/docs/run-length.html">Run Length Encoding</option>
+  
     
   
     
   
     
+      <option value="/docs/run-length.html">Run Length Encoding</option>
+    
+  
+    
   
     
   
@@ -951,12 +1119,16 @@
     
   
     
-      <option value="/docs/stripes.html">Stripes</option>
+  
     
   
     
   
     
+      <option value="/docs/stripes.html">Stripes</option>
+    
+  
+    
   
 
   
@@ -973,6 +1145,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/encodings.html">Column Encodings</option>
     
   
@@ -1039,10 +1215,14 @@
     
   
     
-      <option value="/docs/spec-index.html">Indexes</option>
+  
+    
+  
     
   
     
+      <option value="/docs/spec-index.html">Indexes</option>
+    
   
     
   
@@ -1374,6 +1554,10 @@ committers’ <a href="https://dist.apache.org/repos/dist/release/orc/KEYS">key
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/index.html">Background</a></li>
       
 
@@ -1438,6 +1622,10 @@ committers’ <a href="https://dist.apache.org/repos/dist/release/orc/KEYS">key
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/types.html">Types</a></li>
       
 
@@ -1470,6 +1658,10 @@ committers’ <a href="https://dist.apache.org/repos/dist/release/orc/KEYS">key
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/indexes.html">Indexes</a></li>
       
 
@@ -1544,6 +1736,12 @@ committers’ <a href="https://dist.apache.org/repos/dist/release/orc/KEYS">key
     
   
     
+  
+    
+  
+    
+  
+    
       <li class="current"><a href="/docs/releases.html">Releases</a></li>
       
 
@@ -1580,6 +1778,10 @@ committers’ <a href="https://dist.apache.org/repos/dist/release/orc/KEYS">key
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/hive-ddl.html">Hive DDL</a></li>
       
 
@@ -1606,6 +1808,10 @@ committers’ <a href="https://dist.apache.org/repos/dist/release/orc/KEYS">key
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/hive-config.html">Hive Configuration</a></li>
       
 
@@ -1648,6 +1854,12 @@ committers’ <a href="https://dist.apache.org/repos/dist/release/orc/KEYS">key
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/mapred.html">Using in MapRed</a></li>
       
 
@@ -1684,6 +1896,12 @@ committers’ <a href="https://dist.apache.org/repos/dist/release/orc/KEYS">key
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/mapreduce.html">Using in MapReduce</a></li>
       
 
@@ -1712,10 +1930,32 @@ committers’ <a href="https://dist.apache.org/repos/dist/release/orc/KEYS">key
     
   
     
+  
+    
       <li class=""><a href="/docs/core-java.html">Using Core Java</a></li>
       
 
 
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/core-cpp.html">Using Core C++</a></li>
+      
+
+
 </ul>
 
     
@@ -1744,6 +1984,20 @@ committers’ <a href="https://dist.apache.org/repos/dist/release/orc/KEYS">key
     
   
     
+      <li class=""><a href="/docs/cpp-tools.html">C++ Tools</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
   
     
   
@@ -1768,7 +2022,7 @@ committers’ <a href="https://dist.apache.org/repos/dist/release/orc/KEYS">key
     
   
     
-      <li class=""><a href="/docs/tools.html">Tools</a></li>
+      <li class=""><a href="/docs/java-tools.html">Java Tools</a></li>
       
 
 
@@ -1820,6 +2074,12 @@ committers’ <a href="https://dist.apache.org/repos/dist/release/orc/KEYS">key
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/spec-intro.html">Introduction</a></li>
       
 
@@ -1844,6 +2104,10 @@ committers’ <a href="https://dist.apache.org/repos/dist/release/orc/KEYS">key
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/file-tail.html">File Tail</a></li>
       
 
@@ -1902,6 +2166,12 @@ committers’ <a href="https://dist.apache.org/repos/dist/release/orc/KEYS">key
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/run-length.html">Run Length Encoding</a></li>
       
 
@@ -1948,6 +2218,12 @@ committers’ <a href="https://dist.apache.org/repos/dist/release/orc/KEYS">key
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/stripes.html">Stripes</a></li>
       
 
@@ -1970,6 +2246,10 @@ committers’ <a href="https://dist.apache.org/repos/dist/release/orc/KEYS">key
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/encodings.html">Column Encodings</a></li>
       
 
@@ -2012,6 +2292,12 @@ committers’ <a href="https://dist.apache.org/repos/dist/release/orc/KEYS">key
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/spec-index.html">Indexes</a></li>
       
 

http://git-wip-us.apache.org/repos/asf/orc/blob/c63412b1/docs/run-length.html
----------------------------------------------------------------------
diff --git a/docs/run-length.html b/docs/run-length.html
index fe60d2d..5ca06d6 100644
--- a/docs/run-length.html
+++ b/docs/run-length.html
@@ -111,6 +111,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/index.html">Background</option>
     
   
@@ -180,6 +184,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -223,6 +231,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/types.html">Types</option>
     
   
@@ -251,6 +263,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/indexes.html">Indexes</option>
     
   
@@ -318,6 +334,10 @@
   
     
   
+    
+  
+    
+  
 
 
     </optgroup>
@@ -371,6 +391,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -402,12 +426,16 @@
     
   
     
-      <option value="/docs/releases.html">Releases</option>
+  
     
   
     
   
     
+      <option value="/docs/releases.html">Releases</option>
+    
+  
+    
   
     
   
@@ -445,6 +473,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/hive-ddl.html">Hive DDL</option>
     
   
@@ -489,6 +521,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/hive-config.html">Hive Configuration</option>
     
   
@@ -550,12 +586,16 @@
     
   
     
-      <option value="/docs/mapred.html">Using in MapRed</option>
+  
     
   
     
   
     
+      <option value="/docs/mapred.html">Using in MapRed</option>
+    
+  
+    
   
     
   
@@ -598,12 +638,16 @@
     
   
     
-      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+  
     
   
     
   
     
+      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+    
+  
+    
   
     
   
@@ -635,6 +679,8 @@
     
   
     
+  
+    
       <option value="/docs/core-java.html">Using Core Java</option>
     
   
@@ -668,6 +714,58 @@
   
     
   
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/core-cpp.html">Using Core C++</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
 
 
     </optgroup>
@@ -692,6 +790,56 @@
     
   
     
+      <option value="/docs/cpp-tools.html">C++ Tools</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
   
     
   
@@ -706,6 +854,8 @@
     
   
     
+      <option value="/docs/java-tools.html">Java Tools</option>
+    
   
     
   
@@ -716,7 +866,9 @@
     
   
     
-      <option value="/docs/tools.html">Tools</option>
+  
+    
+  
     
   
     
@@ -765,12 +917,16 @@
     
   
     
-      <option value="/docs/spec-intro.html">Introduction</option>
+  
     
   
     
   
     
+      <option value="/docs/spec-intro.html">Introduction</option>
+    
+  
+    
   
     
   
@@ -791,6 +947,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/file-tail.html">File Tail</option>
     
   
@@ -866,6 +1026,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -899,12 +1063,16 @@
     
   
     
-      <option value="/docs/run-length.html">Run Length Encoding</option>
+  
     
   
     
   
     
+      <option value="/docs/run-length.html">Run Length Encoding</option>
+    
+  
+    
   
     
   
@@ -951,12 +1119,16 @@
     
   
     
-      <option value="/docs/stripes.html">Stripes</option>
+  
     
   
     
   
     
+      <option value="/docs/stripes.html">Stripes</option>
+    
+  
+    
   
 
   
@@ -973,6 +1145,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/encodings.html">Column Encodings</option>
     
   
@@ -1039,10 +1215,14 @@
     
   
     
-      <option value="/docs/spec-index.html">Indexes</option>
+  
+    
+  
     
   
     
+      <option value="/docs/spec-index.html">Indexes</option>
+    
   
     
   
@@ -1515,6 +1695,12 @@ sequence is [0xc6, 0x09, 0x02, 0x02, 0x22, 0x42, 0x42, 0x46].</p>
 
   
   
+
+  
+  
+
+  
+  
     <div class="section-nav">
       <div class="left align-right">
           
@@ -1571,6 +1757,10 @@ sequence is [0xc6, 0x09, 0x02, 0x02, 0x22, 0x42, 0x42, 0x46].</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/index.html">Background</a></li>
       
 
@@ -1635,6 +1825,10 @@ sequence is [0xc6, 0x09, 0x02, 0x02, 0x22, 0x42, 0x42, 0x46].</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/types.html">Types</a></li>
       
 
@@ -1667,6 +1861,10 @@ sequence is [0xc6, 0x09, 0x02, 0x02, 0x22, 0x42, 0x42, 0x46].</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/indexes.html">Indexes</a></li>
       
 
@@ -1741,6 +1939,12 @@ sequence is [0xc6, 0x09, 0x02, 0x02, 0x22, 0x42, 0x42, 0x46].</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/releases.html">Releases</a></li>
       
 
@@ -1777,6 +1981,10 @@ sequence is [0xc6, 0x09, 0x02, 0x02, 0x22, 0x42, 0x42, 0x46].</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/hive-ddl.html">Hive DDL</a></li>
       
 
@@ -1803,6 +2011,10 @@ sequence is [0xc6, 0x09, 0x02, 0x02, 0x22, 0x42, 0x42, 0x46].</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/hive-config.html">Hive Configuration</a></li>
       
 
@@ -1845,6 +2057,12 @@ sequence is [0xc6, 0x09, 0x02, 0x02, 0x22, 0x42, 0x42, 0x46].</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/mapred.html">Using in MapRed</a></li>
       
 
@@ -1881,6 +2099,12 @@ sequence is [0xc6, 0x09, 0x02, 0x02, 0x22, 0x42, 0x42, 0x46].</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/mapreduce.html">Using in MapReduce</a></li>
       
 
@@ -1909,10 +2133,32 @@ sequence is [0xc6, 0x09, 0x02, 0x02, 0x22, 0x42, 0x42, 0x46].</p>
     
   
     
+  
+    
       <li class=""><a href="/docs/core-java.html">Using Core Java</a></li>
       
 
 
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/core-cpp.html">Using Core C++</a></li>
+      
+
+
 </ul>
 
     
@@ -1941,9 +2187,17 @@ sequence is [0xc6, 0x09, 0x02, 0x02, 0x22, 0x42, 0x42, 0x46].</p>
     
   
     
+      <li class=""><a href="/docs/cpp-tools.html">C++ Tools</a></li>
+      
+
+
+  
+
   
     
   
+
+  
     
   
     
@@ -1965,7 +2219,13 @@ sequence is [0xc6, 0x09, 0x02, 0x02, 0x22, 0x42, 0x42, 0x46].</p>
     
   
     
-      <li class=""><a href="/docs/tools.html">Tools</a></li>
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/java-tools.html">Java Tools</a></li>
       
 
 
@@ -2017,6 +2277,12 @@ sequence is [0xc6, 0x09, 0x02, 0x02, 0x22, 0x42, 0x42, 0x46].</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/spec-intro.html">Introduction</a></li>
       
 
@@ -2041,6 +2307,10 @@ sequence is [0xc6, 0x09, 0x02, 0x02, 0x22, 0x42, 0x42, 0x46].</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/file-tail.html">File Tail</a></li>
       
 
@@ -2099,6 +2369,12 @@ sequence is [0xc6, 0x09, 0x02, 0x02, 0x22, 0x42, 0x42, 0x46].</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class="current"><a href="/docs/run-length.html">Run Length Encoding</a></li>
       
 
@@ -2145,6 +2421,12 @@ sequence is [0xc6, 0x09, 0x02, 0x02, 0x22, 0x42, 0x42, 0x46].</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/stripes.html">Stripes</a></li>
       
 
@@ -2167,6 +2449,10 @@ sequence is [0xc6, 0x09, 0x02, 0x02, 0x22, 0x42, 0x42, 0x46].</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/encodings.html">Column Encodings</a></li>
       
 
@@ -2209,6 +2495,12 @@ sequence is [0xc6, 0x09, 0x02, 0x02, 0x22, 0x42, 0x42, 0x46].</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/spec-index.html">Indexes</a></li>
       
 

http://git-wip-us.apache.org/repos/asf/orc/blob/c63412b1/docs/spec-index.html
----------------------------------------------------------------------
diff --git a/docs/spec-index.html b/docs/spec-index.html
index ce2abe7..25ba64d 100644
--- a/docs/spec-index.html
+++ b/docs/spec-index.html
@@ -111,6 +111,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/index.html">Background</option>
     
   
@@ -180,6 +184,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -223,6 +231,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/types.html">Types</option>
     
   
@@ -251,6 +263,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/indexes.html">Indexes</option>
     
   
@@ -318,6 +334,10 @@
   
     
   
+    
+  
+    
+  
 
 
     </optgroup>
@@ -371,6 +391,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -402,12 +426,16 @@
     
   
     
-      <option value="/docs/releases.html">Releases</option>
+  
     
   
     
   
     
+      <option value="/docs/releases.html">Releases</option>
+    
+  
+    
   
     
   
@@ -445,6 +473,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/hive-ddl.html">Hive DDL</option>
     
   
@@ -489,6 +521,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/hive-config.html">Hive Configuration</option>
     
   
@@ -550,12 +586,16 @@
     
   
     
-      <option value="/docs/mapred.html">Using in MapRed</option>
+  
     
   
     
   
     
+      <option value="/docs/mapred.html">Using in MapRed</option>
+    
+  
+    
   
     
   
@@ -598,12 +638,16 @@
     
   
     
-      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+  
     
   
     
   
     
+      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+    
+  
+    
   
     
   
@@ -635,6 +679,8 @@
     
   
     
+  
+    
       <option value="/docs/core-java.html">Using Core Java</option>
     
   
@@ -668,6 +714,58 @@
   
     
   
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/core-cpp.html">Using Core C++</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
 
 
     </optgroup>
@@ -692,6 +790,56 @@
     
   
     
+      <option value="/docs/cpp-tools.html">C++ Tools</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
   
     
   
@@ -706,6 +854,8 @@
     
   
     
+      <option value="/docs/java-tools.html">Java Tools</option>
+    
   
     
   
@@ -716,7 +866,9 @@
     
   
     
-      <option value="/docs/tools.html">Tools</option>
+  
+    
+  
     
   
     
@@ -765,12 +917,16 @@
     
   
     
-      <option value="/docs/spec-intro.html">Introduction</option>
+  
     
   
     
   
     
+      <option value="/docs/spec-intro.html">Introduction</option>
+    
+  
+    
   
     
   
@@ -791,6 +947,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/file-tail.html">File Tail</option>
     
   
@@ -866,6 +1026,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -899,12 +1063,16 @@
     
   
     
-      <option value="/docs/run-length.html">Run Length Encoding</option>
+  
     
   
     
   
     
+      <option value="/docs/run-length.html">Run Length Encoding</option>
+    
+  
+    
   
     
   
@@ -951,12 +1119,16 @@
     
   
     
-      <option value="/docs/stripes.html">Stripes</option>
+  
     
   
     
   
     
+      <option value="/docs/stripes.html">Stripes</option>
+    
+  
+    
   
 
   
@@ -973,6 +1145,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/encodings.html">Column Encodings</option>
     
   
@@ -1039,10 +1215,14 @@
     
   
     
-      <option value="/docs/spec-index.html">Indexes</option>
+  
+    
+  
     
   
     
+      <option value="/docs/spec-index.html">Indexes</option>
+    
   
     
   
@@ -1249,6 +1429,12 @@ together in single read operation.</p>
 
   
   
+
+  
+  
+
+  
+  
     <div class="section-nav">
       <div class="left align-right">
           
@@ -1303,6 +1489,10 @@ together in single read operation.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/index.html">Background</a></li>
       
 
@@ -1367,6 +1557,10 @@ together in single read operation.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/types.html">Types</a></li>
       
 
@@ -1399,6 +1593,10 @@ together in single read operation.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/indexes.html">Indexes</a></li>
       
 
@@ -1473,6 +1671,12 @@ together in single read operation.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/releases.html">Releases</a></li>
       
 
@@ -1509,6 +1713,10 @@ together in single read operation.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/hive-ddl.html">Hive DDL</a></li>
       
 
@@ -1535,6 +1743,10 @@ together in single read operation.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/hive-config.html">Hive Configuration</a></li>
       
 
@@ -1577,6 +1789,12 @@ together in single read operation.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/mapred.html">Using in MapRed</a></li>
       
 
@@ -1613,6 +1831,12 @@ together in single read operation.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/mapreduce.html">Using in MapReduce</a></li>
       
 
@@ -1641,10 +1865,32 @@ together in single read operation.</p>
     
   
     
+  
+    
       <li class=""><a href="/docs/core-java.html">Using Core Java</a></li>
       
 
 
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/core-cpp.html">Using Core C++</a></li>
+      
+
+
 </ul>
 
     
@@ -1673,9 +1919,17 @@ together in single read operation.</p>
     
   
     
+      <li class=""><a href="/docs/cpp-tools.html">C++ Tools</a></li>
+      
+
+
+  
+
   
     
   
+
+  
     
   
     
@@ -1697,7 +1951,13 @@ together in single read operation.</p>
     
   
     
-      <li class=""><a href="/docs/tools.html">Tools</a></li>
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/java-tools.html">Java Tools</a></li>
       
 
 
@@ -1749,6 +2009,12 @@ together in single read operation.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/spec-intro.html">Introduction</a></li>
       
 
@@ -1773,6 +2039,10 @@ together in single read operation.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/file-tail.html">File Tail</a></li>
       
 
@@ -1831,6 +2101,12 @@ together in single read operation.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/run-length.html">Run Length Encoding</a></li>
       
 
@@ -1877,6 +2153,12 @@ together in single read operation.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/stripes.html">Stripes</a></li>
       
 
@@ -1899,6 +2181,10 @@ together in single read operation.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/encodings.html">Column Encodings</a></li>
       
 
@@ -1941,6 +2227,12 @@ together in single read operation.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class="current"><a href="/docs/spec-index.html">Indexes</a></li>
       
 

http://git-wip-us.apache.org/repos/asf/orc/blob/c63412b1/docs/spec-intro.html
----------------------------------------------------------------------
diff --git a/docs/spec-intro.html b/docs/spec-intro.html
index 3d198f1..3468dd0 100644
--- a/docs/spec-intro.html
+++ b/docs/spec-intro.html
@@ -111,6 +111,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/index.html">Background</option>
     
   
@@ -180,6 +184,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -223,6 +231,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/types.html">Types</option>
     
   
@@ -251,6 +263,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/indexes.html">Indexes</option>
     
   
@@ -318,6 +334,10 @@
   
     
   
+    
+  
+    
+  
 
 
     </optgroup>
@@ -371,6 +391,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -402,12 +426,16 @@
     
   
     
-      <option value="/docs/releases.html">Releases</option>
+  
     
   
     
   
     
+      <option value="/docs/releases.html">Releases</option>
+    
+  
+    
   
     
   
@@ -445,6 +473,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/hive-ddl.html">Hive DDL</option>
     
   
@@ -489,6 +521,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/hive-config.html">Hive Configuration</option>
     
   
@@ -550,12 +586,16 @@
     
   
     
-      <option value="/docs/mapred.html">Using in MapRed</option>
+  
     
   
     
   
     
+      <option value="/docs/mapred.html">Using in MapRed</option>
+    
+  
+    
   
     
   
@@ -598,12 +638,16 @@
     
   
     
-      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+  
     
   
     
   
     
+      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+    
+  
+    
   
     
   
@@ -635,6 +679,8 @@
     
   
     
+  
+    
       <option value="/docs/core-java.html">Using Core Java</option>
     
   
@@ -668,6 +714,58 @@
   
     
   
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/core-cpp.html">Using Core C++</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
 
 
     </optgroup>
@@ -692,6 +790,56 @@
     
   
     
+      <option value="/docs/cpp-tools.html">C++ Tools</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
   
     
   
@@ -706,6 +854,8 @@
     
   
     
+      <option value="/docs/java-tools.html">Java Tools</option>
+    
   
     
   
@@ -716,7 +866,9 @@
     
   
     
-      <option value="/docs/tools.html">Tools</option>
+  
+    
+  
     
   
     
@@ -765,12 +917,16 @@
     
   
     
-      <option value="/docs/spec-intro.html">Introduction</option>
+  
     
   
     
   
     
+      <option value="/docs/spec-intro.html">Introduction</option>
+    
+  
+    
   
     
   
@@ -791,6 +947,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/file-tail.html">File Tail</option>
     
   
@@ -866,6 +1026,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -899,12 +1063,16 @@
     
   
     
-      <option value="/docs/run-length.html">Run Length Encoding</option>
+  
     
   
     
   
     
+      <option value="/docs/run-length.html">Run Length Encoding</option>
+    
+  
+    
   
     
   
@@ -951,12 +1119,16 @@
     
   
     
-      <option value="/docs/stripes.html">Stripes</option>
+  
     
   
     
   
     
+      <option value="/docs/stripes.html">Stripes</option>
+    
+  
+    
   
 
   
@@ -973,6 +1145,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/encodings.html">Column Encodings</option>
     
   
@@ -1039,10 +1215,14 @@
     
   
     
-      <option value="/docs/spec-index.html">Indexes</option>
+  
+    
+  
     
   
     
+      <option value="/docs/spec-index.html">Indexes</option>
+    
   
     
   
@@ -1129,12 +1309,18 @@ this query.</p>
 
   
   
+
+  
+  
+
+  
+  
     <div class="section-nav">
       <div class="left align-right">
           
             
             
-            <a href="/docs/tools.html" class="prev">Back</a>
+            <a href="/docs/java-tools.html" class="prev">Back</a>
           
       </div>
       <div class="right align-left">
@@ -1185,6 +1371,10 @@ this query.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/index.html">Background</a></li>
       
 
@@ -1249,6 +1439,10 @@ this query.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/types.html">Types</a></li>
       
 
@@ -1281,6 +1475,10 @@ this query.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/indexes.html">Indexes</a></li>
       
 
@@ -1355,6 +1553,12 @@ this query.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/releases.html">Releases</a></li>
       
 
@@ -1391,6 +1595,10 @@ this query.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/hive-ddl.html">Hive DDL</a></li>
       
 
@@ -1417,6 +1625,10 @@ this query.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/hive-config.html">Hive Configuration</a></li>
       
 
@@ -1459,6 +1671,12 @@ this query.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/mapred.html">Using in MapRed</a></li>
       
 
@@ -1495,6 +1713,12 @@ this query.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/mapreduce.html">Using in MapReduce</a></li>
       
 
@@ -1523,10 +1747,32 @@ this query.</p>
     
   
     
+  
+    
       <li class=""><a href="/docs/core-java.html">Using Core Java</a></li>
       
 
 
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/core-cpp.html">Using Core C++</a></li>
+      
+
+
 </ul>
 
     
@@ -1555,9 +1801,17 @@ this query.</p>
     
   
     
+      <li class=""><a href="/docs/cpp-tools.html">C++ Tools</a></li>
+      
+
+
+  
+
   
     
   
+
+  
     
   
     
@@ -1579,7 +1833,13 @@ this query.</p>
     
   
     
-      <li class=""><a href="/docs/tools.html">Tools</a></li>
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/java-tools.html">Java Tools</a></li>
       
 
 
@@ -1631,6 +1891,12 @@ this query.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class="current"><a href="/docs/spec-intro.html">Introduction</a></li>
       
 
@@ -1655,6 +1921,10 @@ this query.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/file-tail.html">File Tail</a></li>
       
 
@@ -1713,6 +1983,12 @@ this query.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/run-length.html">Run Length Encoding</a></li>
       
 
@@ -1759,6 +2035,12 @@ this query.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/stripes.html">Stripes</a></li>
       
 
@@ -1781,6 +2063,10 @@ this query.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/encodings.html">Column Encodings</a></li>
       
 
@@ -1823,6 +2109,12 @@ this query.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/spec-index.html">Indexes</a></li>
       
 

http://git-wip-us.apache.org/repos/asf/orc/blob/c63412b1/docs/stripes.html
----------------------------------------------------------------------
diff --git a/docs/stripes.html b/docs/stripes.html
index 5fbaa79..401c0d9 100644
--- a/docs/stripes.html
+++ b/docs/stripes.html
@@ -111,6 +111,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/index.html">Background</option>
     
   
@@ -180,6 +184,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -223,6 +231,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/types.html">Types</option>
     
   
@@ -251,6 +263,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/indexes.html">Indexes</option>
     
   
@@ -318,6 +334,10 @@
   
     
   
+    
+  
+    
+  
 
 
     </optgroup>
@@ -371,6 +391,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -402,12 +426,16 @@
     
   
     
-      <option value="/docs/releases.html">Releases</option>
+  
     
   
     
   
     
+      <option value="/docs/releases.html">Releases</option>
+    
+  
+    
   
     
   
@@ -445,6 +473,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/hive-ddl.html">Hive DDL</option>
     
   
@@ -489,6 +521,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/hive-config.html">Hive Configuration</option>
     
   
@@ -550,12 +586,16 @@
     
   
     
-      <option value="/docs/mapred.html">Using in MapRed</option>
+  
     
   
     
   
     
+      <option value="/docs/mapred.html">Using in MapRed</option>
+    
+  
+    
   
     
   
@@ -598,12 +638,16 @@
     
   
     
-      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+  
     
   
     
   
     
+      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+    
+  
+    
   
     
   
@@ -635,6 +679,8 @@
     
   
     
+  
+    
       <option value="/docs/core-java.html">Using Core Java</option>
     
   
@@ -668,6 +714,58 @@
   
     
   
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/core-cpp.html">Using Core C++</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
 
 
     </optgroup>
@@ -692,6 +790,56 @@
     
   
     
+      <option value="/docs/cpp-tools.html">C++ Tools</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
   
     
   
@@ -706,6 +854,8 @@
     
   
     
+      <option value="/docs/java-tools.html">Java Tools</option>
+    
   
     
   
@@ -716,7 +866,9 @@
     
   
     
-      <option value="/docs/tools.html">Tools</option>
+  
+    
+  
     
   
     
@@ -765,12 +917,16 @@
     
   
     
-      <option value="/docs/spec-intro.html">Introduction</option>
+  
     
   
     
   
     
+      <option value="/docs/spec-intro.html">Introduction</option>
+    
+  
+    
   
     
   
@@ -791,6 +947,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/file-tail.html">File Tail</option>
     
   
@@ -866,6 +1026,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -899,12 +1063,16 @@
     
   
     
-      <option value="/docs/run-length.html">Run Length Encoding</option>
+  
     
   
     
   
     
+      <option value="/docs/run-length.html">Run Length Encoding</option>
+    
+  
+    
   
     
   
@@ -951,12 +1119,16 @@
     
   
     
-      <option value="/docs/stripes.html">Stripes</option>
+  
     
   
     
   
     
+      <option value="/docs/stripes.html">Stripes</option>
+    
+  
+    
   
 
   
@@ -973,6 +1145,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/encodings.html">Column Encodings</option>
     
   
@@ -1039,10 +1215,14 @@
     
   
     
-      <option value="/docs/spec-index.html">Indexes</option>
+  
+    
+  
     
   
     
+      <option value="/docs/spec-index.html">Indexes</option>
+    
   
     
   
@@ -1206,6 +1386,12 @@ further refined as to whether they use RLE v1 or v2.</p>
 
   
   
+
+  
+  
+
+  
+  
     <div class="section-nav">
       <div class="left align-right">
           
@@ -1262,6 +1448,10 @@ further refined as to whether they use RLE v1 or v2.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/index.html">Background</a></li>
       
 
@@ -1326,6 +1516,10 @@ further refined as to whether they use RLE v1 or v2.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/types.html">Types</a></li>
       
 
@@ -1358,6 +1552,10 @@ further refined as to whether they use RLE v1 or v2.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/indexes.html">Indexes</a></li>
       
 
@@ -1432,6 +1630,12 @@ further refined as to whether they use RLE v1 or v2.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/releases.html">Releases</a></li>
       
 
@@ -1468,6 +1672,10 @@ further refined as to whether they use RLE v1 or v2.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/hive-ddl.html">Hive DDL</a></li>
       
 
@@ -1494,6 +1702,10 @@ further refined as to whether they use RLE v1 or v2.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/hive-config.html">Hive Configuration</a></li>
       
 
@@ -1536,6 +1748,12 @@ further refined as to whether they use RLE v1 or v2.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/mapred.html">Using in MapRed</a></li>
       
 
@@ -1572,6 +1790,12 @@ further refined as to whether they use RLE v1 or v2.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/mapreduce.html">Using in MapReduce</a></li>
       
 
@@ -1600,10 +1824,32 @@ further refined as to whether they use RLE v1 or v2.</p>
     
   
     
+  
+    
       <li class=""><a href="/docs/core-java.html">Using Core Java</a></li>
       
 
 
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/core-cpp.html">Using Core C++</a></li>
+      
+
+
 </ul>
 
     
@@ -1632,9 +1878,17 @@ further refined as to whether they use RLE v1 or v2.</p>
     
   
     
+      <li class=""><a href="/docs/cpp-tools.html">C++ Tools</a></li>
+      
+
+
+  
+
   
     
   
+
+  
     
   
     
@@ -1656,7 +1910,13 @@ further refined as to whether they use RLE v1 or v2.</p>
     
   
     
-      <li class=""><a href="/docs/tools.html">Tools</a></li>
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/java-tools.html">Java Tools</a></li>
       
 
 
@@ -1708,6 +1968,12 @@ further refined as to whether they use RLE v1 or v2.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/spec-intro.html">Introduction</a></li>
       
 
@@ -1732,6 +1998,10 @@ further refined as to whether they use RLE v1 or v2.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/file-tail.html">File Tail</a></li>
       
 
@@ -1790,6 +2060,12 @@ further refined as to whether they use RLE v1 or v2.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/run-length.html">Run Length Encoding</a></li>
       
 
@@ -1836,6 +2112,12 @@ further refined as to whether they use RLE v1 or v2.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class="current"><a href="/docs/stripes.html">Stripes</a></li>
       
 
@@ -1858,6 +2140,10 @@ further refined as to whether they use RLE v1 or v2.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/encodings.html">Column Encodings</a></li>
       
 
@@ -1900,6 +2186,12 @@ further refined as to whether they use RLE v1 or v2.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/spec-index.html">Indexes</a></li>
       
 


[3/4] orc git commit: add docs for c++ tools and core API.

Posted by ga...@apache.org.
http://git-wip-us.apache.org/repos/asf/orc/blob/c63412b1/docs/cpp-tools.html
----------------------------------------------------------------------
diff --git a/docs/cpp-tools.html b/docs/cpp-tools.html
new file mode 100644
index 0000000..171dc0d
--- /dev/null
+++ b/docs/cpp-tools.html
@@ -0,0 +1,2406 @@
+<!DOCTYPE HTML>
+<html lang="en-US">
+<head>
+  <meta charset="UTF-8">
+  <title>C++ Tools</title>
+  <meta name="viewport" content="width=device-width,initial-scale=1">
+  <meta name="generator" content="Jekyll v2.4.0">
+  <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic,900">
+  <link rel="stylesheet" href="/css/screen.css">
+  <link rel="icon" type="image/x-icon" href="/favicon.ico">
+  <!--[if lt IE 9]>
+  <script src="/js/html5shiv.min.js"></script>
+  <script src="/js/respond.min.js"></script>
+  <![endif]-->
+</head>
+
+
+<body class="wrap">
+  <header role="banner">
+  <nav class="mobile-nav show-on-mobiles">
+    <ul>
+  <li class="">
+    <a href="/">Home</a>
+  </li>
+  <li class="current">
+    <a href="/docs/"><span class="show-on-mobiles">Docs</span>
+                     <span class="hide-on-mobiles">Documentation</span></a>
+  </li>
+  <li class="">
+    <a href="/talks/">Talks</a>
+  </li>
+  <li class="">
+    <a href="/news/">News</a>
+  </li>
+  <li class="">
+    <a href="/help/">Help</a>
+  </li>
+  <li class="">
+    <a href="/develop/">Develop</a>
+  </li>
+</ul>
+
+  </nav>
+  <div class="grid">
+    <div class="unit one-third center-on-mobiles">
+      <h1>
+        <a href="/">
+          <span class="sr-only">Apache ORC</span>
+          <img src="/img/logo.png" width="249" height="101" alt="ORC Logo">
+        </a>
+      </h1>
+    </div>
+    <nav class="main-nav unit two-thirds hide-on-mobiles">
+      <ul>
+  <li class="">
+    <a href="/">Home</a>
+  </li>
+  <li class="current">
+    <a href="/docs/"><span class="show-on-mobiles">Docs</span>
+                     <span class="hide-on-mobiles">Documentation</span></a>
+  </li>
+  <li class="">
+    <a href="/talks/">Talks</a>
+  </li>
+  <li class="">
+    <a href="/news/">News</a>
+  </li>
+  <li class="">
+    <a href="/help/">Help</a>
+  </li>
+  <li class="">
+    <a href="/develop/">Develop</a>
+  </li>
+</ul>
+
+    </nav>
+  </div>
+</header>
+
+
+    <section class="docs">
+    <div class="grid">
+
+      <div class="docs-nav-mobile unit whole show-on-mobiles">
+  <select onchange="if (this.value) window.location.href=this.value">
+    <option value="">Navigate the docs…</option>
+    
+    <optgroup label="Overview">
+      
+
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/index.html">Background</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+      <option value="/docs/adopters.html">ORC Adopters</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/types.html">Types</option>
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/indexes.html">Indexes</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+      <option value="/docs/acid.html">ACID support</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+
+    </optgroup>
+    
+    <optgroup label="Installing">
+      
+
+
+  
+
+  
+    
+  
+    
+  
+    
+      <option value="/docs/building.html">Building ORC</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/releases.html">Releases</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+
+    </optgroup>
+    
+    <optgroup label="Using in Hive">
+      
+
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/hive-ddl.html">Hive DDL</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/hive-config.html">Hive Configuration</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+
+    </optgroup>
+    
+    <optgroup label="Using in MapReduce">
+      
+
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/mapred.html">Using in MapRed</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+
+    </optgroup>
+    
+    <optgroup label="Using ORC Core">
+      
+
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/core-java.html">Using Core Java</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/core-cpp.html">Using Core C++</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+
+    </optgroup>
+    
+    <optgroup label="Tools">
+      
+
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/cpp-tools.html">C++ Tools</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/java-tools.html">Java Tools</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+
+    </optgroup>
+    
+    <optgroup label="Format Specification">
+      
+
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/spec-intro.html">Introduction</option>
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/file-tail.html">File Tail</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/compression.html">Compression</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/run-length.html">Run Length Encoding</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/stripes.html">Stripes</option>
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/encodings.html">Column Encodings</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/spec-index.html">Indexes</option>
+    
+  
+    
+  
+    
+  
+    
+  
+
+
+    </optgroup>
+    
+  </select>
+</div>
+
+
+      <div class="unit four-fifths">
+        <article>
+          <h1>C++ Tools</h1>
+          <h2 id="orc-contents">orc-contents</h2>
+
+<p>Displays the contents of the ORC file as a JSON document. With the
+<code>columns</code> argument only the selected columns are printed.</p>
+
+<pre><code class="language-shell">% orc-contents  [--columns=1,2,...] &lt;filename&gt;
+</code></pre>
+
+<p>If you run it on the example file TestOrcFile.test1.orc, you’ll see (without
+the line breaks within each record):</p>
+
+<pre><code class="language-shell">% orc-contents examples/TestOrcFile.test1.orc
+{"boolean1": false, "byte1": 1, "short1": 1024, "int1": 65536, \\
+ "long1": 9223372036854775807, "float1": 1, "double1": -15, \\
+ "bytes1": [0, 1, 2, 3, 4], "string1": "hi", "middle": \\
+    {"list": [{"int1": 1, "string1": "bye"}, \\
+              {"int1": 2, "string1": "sigh"}]}, \\
+ "list": [{"int1": 3, "string1": "good"}, \\
+          {"int1": 4, "string1": "bad"}], \\
+ "map": []}
+{"boolean1": true, "byte1": 100, "short1": 2048, "int1": 65536,
+ "long1": 9223372036854775807, "float1": 2, "double1": -5, \\
+ "bytes1": [], "string1": "bye", \\
+ "middle": {"list": [{"int1": 1, "string1": "bye"}, \\
+                     {"int1": 2, "string1": "sigh"}]}, \\
+ "list": [{"int1": 100000000, "string1": "cat"}, \\
+          {"int1": -100000, "string1": "in"}, \\
+          {"int1": 1234, "string1": "hat"}], \\
+ "map": [{"key": "chani", "value": {"int1": 5, "string1": "chani"}}, \\
+         {"key": "mauddib", \\
+          "value": {"int1": 1, "string1": "mauddib"}}]}
+</code></pre>
+
+<h2 id="orc-metadata">orc-metadata</h2>
+
+<p>Displays the metadata of the ORC file as a JSON document. With the
+<code>verbose</code> option additional information about the layout of the file
+is also printed.</p>
+
+<p>For diagnosing problems, it is useful to use the ‘–raw’ option that
+prints the protocol buffers from the ORC file directly rather than
+interpreting them.</p>
+
+<pre><code class="language-shell">% orc-metadata [-v] [--raw] &lt;filename&gt;
+</code></pre>
+
+<p>If you run it on the example file TestOrcFile.test1.orc, you’ll see:</p>
+
+<pre><code class="language-shell">% orc-metadata examples/TestOrcFile.test1.orc
+{ "name": "../examples/TestOrcFile.test1.orc",
+  "type": "struct&lt;boolean1:boolean,byte1:tinyint,short1:smallint,
+int1:int,long1:bigint,float1:float,double1:double,bytes1:binary,
+string1:string,middle:struct&lt;list:array&lt;struct&lt;int1:int,string1:
+string&gt;&gt;&gt;,list:array&lt;struct&lt;int1:int,string1:string&gt;&gt;,map:map&lt;
+string,struct&lt;int1:int,string1:string&gt;&gt;&gt;",
+  "rows": 2,
+  "stripe count": 1,
+  "format": "0.12", "writer version": "HIVE-8732",
+  "compression": "zlib", "compression block": 10000,
+  "file length": 1711,
+  "content": 1015, "stripe stats": 250, "footer": 421, "postscript": 24,
+  "row index stride": 10000,
+  "user metadata": {
+  },
+  "stripes": [
+    { "stripe": 0, "rows": 2,
+      "offset": 3, "length": 1012,
+      "index": 570, "data": 243, "footer": 199
+    }
+  ]
+}
+</code></pre>
+
+<h2 id="csv-import">csv-import</h2>
+
+<p>Imports CSV file into an Orc file using the specified schema.
+Compound types are not yet supported. <code>delimiter</code> option indicates
+the delimiter in the input CSV file and by default is <code>,</code>. <code>stripe</code>
+option means the stripe size and set to 128MB by default. <code>block</code>
+option is compression block size which is 64KB by default. <code>batch</code>
+option is by default 1024 rows for one batch.</p>
+
+<pre><code class="language-shell">% csv-import [--delimiter=&lt;character&gt;] [--stripe=&lt;size&gt;]
+             [--block=&lt;size&gt;] [--batch=&lt;size&gt;]
+             &lt;schema&gt; &lt;inputCSVFile&gt; &lt;outputORCFile&gt;
+</code></pre>
+
+<p>If you run it on the example file TestCSVFileImport.test10rows.csv,
+you’ll see:</p>
+
+<pre><code class="language-shell">% csv-import "struct&lt;a:bigint,b:string,c:double&gt;"
+             examples/TestCSVFileImport.test10rows.csv /tmp/test.orc
+[2018-04-11 11:12:16] Start importing Orc file...
+[2018-04-11 11:12:16] Finish importing Orc file.
+[2018-04-11 11:12:16] Total writer elasped time: 0.001352s.
+[2018-04-11 11:12:16] Total writer CPU time: 0.001339s.
+</code></pre>
+
+<h2 id="orc-scan">orc-scan</h2>
+
+<p>Scans and displays the row count of the ORC file. With the <code>batch</code> option
+to set the batch size which is 1024 rows by default. It is useful to check
+if the ORC file is damaged.</p>
+
+<pre><code class="language-shell">% orc-scan [--batch=&lt;size&gt;] &lt;filename&gt;
+</code></pre>
+
+<p>If you run it on the example file TestOrcFile.test1.orc, you’ll see:</p>
+
+<pre><code class="language-shell">% orc-scan examples/TestOrcFile.test1.orc
+Rows: 2
+Batches: 1
+</code></pre>
+
+<h2 id="orc-statistics">orc-statistics</h2>
+
+<p>Displays the file-level and stripe-level column statistics of the ORC file.
+With the <code>withIndex</code> option to include column statistics in each row group.</p>
+
+<pre><code class="language-shell">% orc-statistics [--withIndex] &lt;filename&gt;
+</code></pre>
+
+<p>If you run it on the example file TestOrcFile.TestOrcFile.columnProjection.orc
+you’ll see:</p>
+
+<pre><code class="language-shell">% orc-statistics examples/TestOrcFile.columnProjection.orc
+File examples/TestOrcFile.columnProjection.orc has 3 columns
+*** Column 0 ***
+Column has 21000 values and has null value: no
+
+*** Column 1 ***
+Data type: Integer
+Values: 21000
+Has null: no
+Minimum: -2147439072
+Maximum: 2147257982
+Sum: 268482658568
+
+*** Column 2 ***
+Data type: String
+Values: 21000
+Has null: no
+Minimum: 100119c272d7db89
+Maximum: fffe9f6f23b287f3
+Total length: 334559
+
+File examples/TestOrcFile.columnProjection.orc has 5 stripes
+*** Stripe 0 ***
+
+--- Column 0 ---
+Column has 5000 values and has null value: no
+
+--- Column 1 ---
+Data type: Integer
+Values: 5000
+Has null: no
+Minimum: -2145365268
+Maximum: 2147025027
+Sum: -29841423854
+
+--- Column 2 ---
+Data type: String
+Values: 5000
+Has null: no
+Minimum: 1005350489418be2
+Maximum: fffbb8718c92b09f
+Total length: 79644
+
+*** Stripe 1 ***
+
+--- Column 0 ---
+Column has 5000 values and has null value: no
+
+--- Column 1 ---
+Data type: Integer
+Values: 5000
+Has null: no
+Minimum: -2147115959
+Maximum: 2147257982
+Sum: 108604887785
+
+--- Column 2 ---
+Data type: String
+Values: 5000
+Has null: no
+Minimum: 100119c272d7db89
+Maximum: fff0ae41d41e6afc
+Total length: 79640
+
+*** Stripe 2 ***
+
+--- Column 0 ---
+Column has 5000 values and has null value: no
+
+--- Column 1 ---
+Data type: Integer
+Values: 5000
+Has null: no
+Minimum: -2145932387
+Maximum: 2145877119
+Sum: 70064190848
+
+--- Column 2 ---
+Data type: String
+Values: 5000
+Has null: no
+Minimum: 10130af874ae036c
+Maximum: fffe9f6f23b287f3
+Total length: 79645
+
+*** Stripe 3 ***
+
+--- Column 0 ---
+Column has 5000 values and has null value: no
+
+--- Column 1 ---
+Data type: Integer
+Values: 5000
+Has null: no
+Minimum: -2147439072
+Maximum: 2147074354
+Sum: 104681356482
+
+--- Column 2 ---
+Data type: String
+Values: 5000
+Has null: no
+Minimum: 102547d48ed06518
+Maximum: fffa47c57dc7b69a
+Total length: 79689
+
+*** Stripe 4 ***
+
+--- Column 0 ---
+Column has 1000 values and has null value: no
+
+--- Column 1 ---
+Data type: Integer
+Values: 1000
+Has null: no
+Minimum: -2141222223
+Maximum: 2145816096
+Sum: 14973647307
+
+--- Column 2 ---
+Data type: String
+Values: 1000
+Has null: no
+Minimum: 1059d81c9025a217
+Maximum: ffc17f0e35e1a6c0
+Total length: 15941
+</code></pre>
+
+          
+
+
+
+
+
+  
+  
+
+  
+  
+
+  
+  
+
+  
+  
+
+  
+  
+
+  
+  
+
+  
+  
+
+  
+  
+
+  
+  
+
+  
+  
+
+  
+  
+
+  
+  
+
+  
+  
+
+  
+  
+    <div class="section-nav">
+      <div class="left align-right">
+          
+            
+            
+            <a href="/docs/core-cpp.html" class="prev">Back</a>
+          
+      </div>
+      <div class="right align-left">
+          
+            
+            
+            <a href="/docs/java-tools.html" class="next">Next</a>
+          
+      </div>
+    </div>
+    <div class="clear"></div>
+    
+
+        </article>
+      </div>
+
+      <div class="unit one-fifth hide-on-mobiles">
+  <aside>
+    
+    <h4>Overview</h4>
+    
+
+<ul>
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/index.html">Background</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+      <li class=""><a href="/docs/adopters.html">ORC Adopters</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/types.html">Types</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/indexes.html">Indexes</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+      <li class=""><a href="/docs/acid.html">ACID support</a></li>
+      
+
+
+</ul>
+
+    
+    <h4>Installing</h4>
+    
+
+<ul>
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/building.html">Building ORC</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/releases.html">Releases</a></li>
+      
+
+
+</ul>
+
+    
+    <h4>Using in Hive</h4>
+    
+
+<ul>
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/hive-ddl.html">Hive DDL</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/hive-config.html">Hive Configuration</a></li>
+      
+
+
+</ul>
+
+    
+    <h4>Using in MapReduce</h4>
+    
+
+<ul>
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/mapred.html">Using in MapRed</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/mapreduce.html">Using in MapReduce</a></li>
+      
+
+
+</ul>
+
+    
+    <h4>Using ORC Core</h4>
+    
+
+<ul>
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/core-java.html">Using Core Java</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/core-cpp.html">Using Core C++</a></li>
+      
+
+
+</ul>
+
+    
+    <h4>Tools</h4>
+    
+
+<ul>
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class="current"><a href="/docs/cpp-tools.html">C++ Tools</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/java-tools.html">Java Tools</a></li>
+      
+
+
+</ul>
+
+    
+    <h4>Format Specification</h4>
+    
+
+<ul>
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/spec-intro.html">Introduction</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/file-tail.html">File Tail</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/compression.html">Compression</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/run-length.html">Run Length Encoding</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/stripes.html">Stripes</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/encodings.html">Column Encodings</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/spec-index.html">Indexes</a></li>
+      
+
+
+</ul>
+
+    
+  </aside>
+</div>
+
+
+      <div class="clear"></div>
+
+    </div>
+  </section>
+
+
+  <footer role="contentinfo">
+  <p>The contents of this website are &copy;&nbsp;2018
+     <a href="https://www.apache.org/">Apache Software Foundation</a>
+     under the terms of the <a
+      href="https://www.apache.org/licenses/LICENSE-2.0.html">
+      Apache&nbsp;License&nbsp;v2</a>. Apache ORC and its logo are trademarks
+      of the Apache Software Foundation.</p>
+</footer>
+
+  <script>
+  var anchorForId = function (id) {
+    var anchor = document.createElement("a");
+    anchor.className = "header-link";
+    anchor.href      = "#" + id;
+    anchor.innerHTML = "<span class=\"sr-only\">Permalink</span><i class=\"fa fa-link\"></i>";
+    anchor.title = "Permalink";
+    return anchor;
+  };
+
+  var linkifyAnchors = function (level, containingElement) {
+    var headers = containingElement.getElementsByTagName("h" + level);
+    for (var h = 0; h < headers.length; h++) {
+      var header = headers[h];
+
+      if (typeof header.id !== "undefined" && header.id !== "") {
+        header.appendChild(anchorForId(header.id));
+      }
+    }
+  };
+
+  document.onreadystatechange = function () {
+    if (this.readyState === "complete") {
+      var contentBlock = document.getElementsByClassName("docs")[0] || document.getElementsByClassName("news")[0];
+      if (!contentBlock) {
+        return;
+      }
+      for (var level = 1; level <= 6; level++) {
+        linkifyAnchors(level, contentBlock);
+      }
+    }
+  };
+</script>
+
+
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/orc/blob/c63412b1/docs/encodings.html
----------------------------------------------------------------------
diff --git a/docs/encodings.html b/docs/encodings.html
index 9839387..0a2a3f7 100644
--- a/docs/encodings.html
+++ b/docs/encodings.html
@@ -111,6 +111,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/index.html">Background</option>
     
   
@@ -180,6 +184,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -223,6 +231,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/types.html">Types</option>
     
   
@@ -251,6 +263,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/indexes.html">Indexes</option>
     
   
@@ -318,6 +334,10 @@
   
     
   
+    
+  
+    
+  
 
 
     </optgroup>
@@ -371,6 +391,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -402,12 +426,16 @@
     
   
     
-      <option value="/docs/releases.html">Releases</option>
+  
     
   
     
   
     
+      <option value="/docs/releases.html">Releases</option>
+    
+  
+    
   
     
   
@@ -445,6 +473,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/hive-ddl.html">Hive DDL</option>
     
   
@@ -489,6 +521,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/hive-config.html">Hive Configuration</option>
     
   
@@ -550,12 +586,16 @@
     
   
     
-      <option value="/docs/mapred.html">Using in MapRed</option>
+  
     
   
     
   
     
+      <option value="/docs/mapred.html">Using in MapRed</option>
+    
+  
+    
   
     
   
@@ -598,12 +638,16 @@
     
   
     
-      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+  
     
   
     
   
     
+      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+    
+  
+    
   
     
   
@@ -635,6 +679,8 @@
     
   
     
+  
+    
       <option value="/docs/core-java.html">Using Core Java</option>
     
   
@@ -668,6 +714,58 @@
   
     
   
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/core-cpp.html">Using Core C++</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
 
 
     </optgroup>
@@ -692,6 +790,56 @@
     
   
     
+      <option value="/docs/cpp-tools.html">C++ Tools</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
   
     
   
@@ -706,6 +854,8 @@
     
   
     
+      <option value="/docs/java-tools.html">Java Tools</option>
+    
   
     
   
@@ -716,7 +866,9 @@
     
   
     
-      <option value="/docs/tools.html">Tools</option>
+  
+    
+  
     
   
     
@@ -765,12 +917,16 @@
     
   
     
-      <option value="/docs/spec-intro.html">Introduction</option>
+  
     
   
     
   
     
+      <option value="/docs/spec-intro.html">Introduction</option>
+    
+  
+    
   
     
   
@@ -791,6 +947,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/file-tail.html">File Tail</option>
     
   
@@ -866,6 +1026,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -899,12 +1063,16 @@
     
   
     
-      <option value="/docs/run-length.html">Run Length Encoding</option>
+  
     
   
     
   
     
+      <option value="/docs/run-length.html">Run Length Encoding</option>
+    
+  
+    
   
     
   
@@ -951,12 +1119,16 @@
     
   
     
-      <option value="/docs/stripes.html">Stripes</option>
+  
     
   
     
   
     
+      <option value="/docs/stripes.html">Stripes</option>
+    
+  
+    
   
 
   
@@ -973,6 +1145,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/encodings.html">Column Encodings</option>
     
   
@@ -1039,10 +1215,14 @@
     
   
     
-      <option value="/docs/spec-index.html">Indexes</option>
+  
+    
+  
     
   
     
+      <option value="/docs/spec-index.html">Indexes</option>
+    
   
     
   
@@ -1739,6 +1919,12 @@ the Hive type model.</p>
 
   
   
+
+  
+  
+
+  
+  
     <div class="section-nav">
       <div class="left align-right">
           
@@ -1795,6 +1981,10 @@ the Hive type model.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/index.html">Background</a></li>
       
 
@@ -1859,6 +2049,10 @@ the Hive type model.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/types.html">Types</a></li>
       
 
@@ -1891,6 +2085,10 @@ the Hive type model.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/indexes.html">Indexes</a></li>
       
 
@@ -1965,6 +2163,12 @@ the Hive type model.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/releases.html">Releases</a></li>
       
 
@@ -2001,6 +2205,10 @@ the Hive type model.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/hive-ddl.html">Hive DDL</a></li>
       
 
@@ -2027,6 +2235,10 @@ the Hive type model.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/hive-config.html">Hive Configuration</a></li>
       
 
@@ -2069,6 +2281,12 @@ the Hive type model.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/mapred.html">Using in MapRed</a></li>
       
 
@@ -2105,6 +2323,12 @@ the Hive type model.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/mapreduce.html">Using in MapReduce</a></li>
       
 
@@ -2133,10 +2357,32 @@ the Hive type model.</p>
     
   
     
+  
+    
       <li class=""><a href="/docs/core-java.html">Using Core Java</a></li>
       
 
 
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/core-cpp.html">Using Core C++</a></li>
+      
+
+
 </ul>
 
     
@@ -2165,9 +2411,17 @@ the Hive type model.</p>
     
   
     
+      <li class=""><a href="/docs/cpp-tools.html">C++ Tools</a></li>
+      
+
+
+  
+
   
     
   
+
+  
     
   
     
@@ -2189,7 +2443,13 @@ the Hive type model.</p>
     
   
     
-      <li class=""><a href="/docs/tools.html">Tools</a></li>
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/java-tools.html">Java Tools</a></li>
       
 
 
@@ -2241,6 +2501,12 @@ the Hive type model.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/spec-intro.html">Introduction</a></li>
       
 
@@ -2265,6 +2531,10 @@ the Hive type model.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/file-tail.html">File Tail</a></li>
       
 
@@ -2323,6 +2593,12 @@ the Hive type model.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/run-length.html">Run Length Encoding</a></li>
       
 
@@ -2369,6 +2645,12 @@ the Hive type model.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/stripes.html">Stripes</a></li>
       
 
@@ -2391,6 +2673,10 @@ the Hive type model.</p>
     
   
     
+  
+    
+  
+    
       <li class="current"><a href="/docs/encodings.html">Column Encodings</a></li>
       
 
@@ -2433,6 +2719,12 @@ the Hive type model.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/spec-index.html">Indexes</a></li>
       
 

http://git-wip-us.apache.org/repos/asf/orc/blob/c63412b1/docs/file-tail.html
----------------------------------------------------------------------
diff --git a/docs/file-tail.html b/docs/file-tail.html
index 33b61ca..3e4c9a4 100644
--- a/docs/file-tail.html
+++ b/docs/file-tail.html
@@ -111,6 +111,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/index.html">Background</option>
     
   
@@ -180,6 +184,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -223,6 +231,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/types.html">Types</option>
     
   
@@ -251,6 +263,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/indexes.html">Indexes</option>
     
   
@@ -318,6 +334,10 @@
   
     
   
+    
+  
+    
+  
 
 
     </optgroup>
@@ -371,6 +391,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -402,12 +426,16 @@
     
   
     
-      <option value="/docs/releases.html">Releases</option>
+  
     
   
     
   
     
+      <option value="/docs/releases.html">Releases</option>
+    
+  
+    
   
     
   
@@ -445,6 +473,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/hive-ddl.html">Hive DDL</option>
     
   
@@ -489,6 +521,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/hive-config.html">Hive Configuration</option>
     
   
@@ -550,12 +586,16 @@
     
   
     
-      <option value="/docs/mapred.html">Using in MapRed</option>
+  
     
   
     
   
     
+      <option value="/docs/mapred.html">Using in MapRed</option>
+    
+  
+    
   
     
   
@@ -598,12 +638,16 @@
     
   
     
-      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+  
     
   
     
   
     
+      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+    
+  
+    
   
     
   
@@ -635,6 +679,8 @@
     
   
     
+  
+    
       <option value="/docs/core-java.html">Using Core Java</option>
     
   
@@ -668,6 +714,58 @@
   
     
   
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/core-cpp.html">Using Core C++</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
 
 
     </optgroup>
@@ -692,6 +790,56 @@
     
   
     
+      <option value="/docs/cpp-tools.html">C++ Tools</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
   
     
   
@@ -706,6 +854,8 @@
     
   
     
+      <option value="/docs/java-tools.html">Java Tools</option>
+    
   
     
   
@@ -716,7 +866,9 @@
     
   
     
-      <option value="/docs/tools.html">Tools</option>
+  
+    
+  
     
   
     
@@ -765,12 +917,16 @@
     
   
     
-      <option value="/docs/spec-intro.html">Introduction</option>
+  
     
   
     
   
     
+      <option value="/docs/spec-intro.html">Introduction</option>
+    
+  
+    
   
     
   
@@ -791,6 +947,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/file-tail.html">File Tail</option>
     
   
@@ -866,6 +1026,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -899,12 +1063,16 @@
     
   
     
-      <option value="/docs/run-length.html">Run Length Encoding</option>
+  
     
   
     
   
     
+      <option value="/docs/run-length.html">Run Length Encoding</option>
+    
+  
+    
   
     
   
@@ -951,12 +1119,16 @@
     
   
     
-      <option value="/docs/stripes.html">Stripes</option>
+  
     
   
     
   
     
+      <option value="/docs/stripes.html">Stripes</option>
+    
+  
+    
   
 
   
@@ -973,6 +1145,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/encodings.html">Column Encodings</option>
     
   
@@ -1039,10 +1215,14 @@
     
   
     
-      <option value="/docs/spec-index.html">Indexes</option>
+  
+    
+  
     
   
     
+      <option value="/docs/spec-index.html">Indexes</option>
+    
   
     
   
@@ -1426,6 +1606,12 @@ based on the predicate push-down evaluated per a stripe.</p>
 
   
   
+
+  
+  
+
+  
+  
     <div class="section-nav">
       <div class="left align-right">
           
@@ -1482,6 +1668,10 @@ based on the predicate push-down evaluated per a stripe.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/index.html">Background</a></li>
       
 
@@ -1546,6 +1736,10 @@ based on the predicate push-down evaluated per a stripe.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/types.html">Types</a></li>
       
 
@@ -1578,6 +1772,10 @@ based on the predicate push-down evaluated per a stripe.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/indexes.html">Indexes</a></li>
       
 
@@ -1652,6 +1850,12 @@ based on the predicate push-down evaluated per a stripe.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/releases.html">Releases</a></li>
       
 
@@ -1688,6 +1892,10 @@ based on the predicate push-down evaluated per a stripe.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/hive-ddl.html">Hive DDL</a></li>
       
 
@@ -1714,6 +1922,10 @@ based on the predicate push-down evaluated per a stripe.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/hive-config.html">Hive Configuration</a></li>
       
 
@@ -1756,6 +1968,12 @@ based on the predicate push-down evaluated per a stripe.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/mapred.html">Using in MapRed</a></li>
       
 
@@ -1792,6 +2010,12 @@ based on the predicate push-down evaluated per a stripe.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/mapreduce.html">Using in MapReduce</a></li>
       
 
@@ -1820,10 +2044,32 @@ based on the predicate push-down evaluated per a stripe.</p>
     
   
     
+  
+    
       <li class=""><a href="/docs/core-java.html">Using Core Java</a></li>
       
 
 
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/core-cpp.html">Using Core C++</a></li>
+      
+
+
 </ul>
 
     
@@ -1852,9 +2098,17 @@ based on the predicate push-down evaluated per a stripe.</p>
     
   
     
+      <li class=""><a href="/docs/cpp-tools.html">C++ Tools</a></li>
+      
+
+
+  
+
   
     
   
+
+  
     
   
     
@@ -1876,7 +2130,13 @@ based on the predicate push-down evaluated per a stripe.</p>
     
   
     
-      <li class=""><a href="/docs/tools.html">Tools</a></li>
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/java-tools.html">Java Tools</a></li>
       
 
 
@@ -1928,6 +2188,12 @@ based on the predicate push-down evaluated per a stripe.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/spec-intro.html">Introduction</a></li>
       
 
@@ -1952,6 +2218,10 @@ based on the predicate push-down evaluated per a stripe.</p>
     
   
     
+  
+    
+  
+    
       <li class="current"><a href="/docs/file-tail.html">File Tail</a></li>
       
 
@@ -2010,6 +2280,12 @@ based on the predicate push-down evaluated per a stripe.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/run-length.html">Run Length Encoding</a></li>
       
 
@@ -2056,6 +2332,12 @@ based on the predicate push-down evaluated per a stripe.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/stripes.html">Stripes</a></li>
       
 
@@ -2078,6 +2360,10 @@ based on the predicate push-down evaluated per a stripe.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/encodings.html">Column Encodings</a></li>
       
 
@@ -2120,6 +2406,12 @@ based on the predicate push-down evaluated per a stripe.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/spec-index.html">Indexes</a></li>
       
 

http://git-wip-us.apache.org/repos/asf/orc/blob/c63412b1/docs/hive-config.html
----------------------------------------------------------------------
diff --git a/docs/hive-config.html b/docs/hive-config.html
index af0fe8f..6fe958c 100644
--- a/docs/hive-config.html
+++ b/docs/hive-config.html
@@ -111,6 +111,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/index.html">Background</option>
     
   
@@ -180,6 +184,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -223,6 +231,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/types.html">Types</option>
     
   
@@ -251,6 +263,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/indexes.html">Indexes</option>
     
   
@@ -318,6 +334,10 @@
   
     
   
+    
+  
+    
+  
 
 
     </optgroup>
@@ -371,6 +391,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -402,10 +426,14 @@
     
   
     
-      <option value="/docs/releases.html">Releases</option>
+  
+    
+  
     
   
     
+      <option value="/docs/releases.html">Releases</option>
+    
   
     
   
@@ -445,6 +473,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/hive-ddl.html">Hive DDL</option>
     
   
@@ -489,6 +521,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/hive-config.html">Hive Configuration</option>
     
   
@@ -550,10 +586,14 @@
     
   
     
-      <option value="/docs/mapred.html">Using in MapRed</option>
+  
+    
+  
     
   
     
+      <option value="/docs/mapred.html">Using in MapRed</option>
+    
   
     
   
@@ -598,12 +638,16 @@
     
   
     
-      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+  
     
   
     
   
     
+      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+    
+  
+    
   
     
   
@@ -635,6 +679,8 @@
     
   
     
+  
+    
       <option value="/docs/core-java.html">Using Core Java</option>
     
   
@@ -668,6 +714,58 @@
   
     
   
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/core-cpp.html">Using Core C++</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
 
 
     </optgroup>
@@ -692,6 +790,58 @@
     
   
     
+      <option value="/docs/cpp-tools.html">C++ Tools</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
   
     
   
@@ -704,6 +854,8 @@
     
   
     
+      <option value="/docs/java-tools.html">Java Tools</option>
+    
   
     
   
@@ -716,7 +868,7 @@
     
   
     
-      <option value="/docs/tools.html">Tools</option>
+  
     
   
     
@@ -765,12 +917,16 @@
     
   
     
-      <option value="/docs/spec-intro.html">Introduction</option>
+  
     
   
     
   
     
+      <option value="/docs/spec-intro.html">Introduction</option>
+    
+  
+    
   
     
   
@@ -791,6 +947,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/file-tail.html">File Tail</option>
     
   
@@ -866,6 +1026,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -899,12 +1063,16 @@
     
   
     
-      <option value="/docs/run-length.html">Run Length Encoding</option>
+  
     
   
     
   
     
+      <option value="/docs/run-length.html">Run Length Encoding</option>
+    
+  
+    
   
     
   
@@ -951,12 +1119,16 @@
     
   
     
-      <option value="/docs/stripes.html">Stripes</option>
+  
     
   
     
   
     
+      <option value="/docs/stripes.html">Stripes</option>
+    
+  
+    
   
 
   
@@ -973,6 +1145,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/encodings.html">Column Encodings</option>
     
   
@@ -1039,10 +1215,14 @@
     
   
     
-      <option value="/docs/spec-index.html">Indexes</option>
+  
+    
+  
     
   
     
+      <option value="/docs/spec-index.html">Indexes</option>
+    
   
     
   
@@ -1364,6 +1544,10 @@ with the same options.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/index.html">Background</a></li>
       
 
@@ -1428,6 +1612,10 @@ with the same options.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/types.html">Types</a></li>
       
 
@@ -1460,6 +1648,10 @@ with the same options.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/indexes.html">Indexes</a></li>
       
 
@@ -1534,6 +1726,12 @@ with the same options.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/releases.html">Releases</a></li>
       
 
@@ -1570,6 +1768,10 @@ with the same options.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/hive-ddl.html">Hive DDL</a></li>
       
 
@@ -1596,6 +1798,10 @@ with the same options.</p>
     
   
     
+  
+    
+  
+    
       <li class="current"><a href="/docs/hive-config.html">Hive Configuration</a></li>
       
 
@@ -1638,6 +1844,12 @@ with the same options.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/mapred.html">Using in MapRed</a></li>
       
 
@@ -1674,6 +1886,12 @@ with the same options.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/mapreduce.html">Using in MapReduce</a></li>
       
 
@@ -1702,10 +1920,32 @@ with the same options.</p>
     
   
     
+  
+    
       <li class=""><a href="/docs/core-java.html">Using Core Java</a></li>
       
 
 
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/core-cpp.html">Using Core C++</a></li>
+      
+
+
 </ul>
 
     
@@ -1734,6 +1974,20 @@ with the same options.</p>
     
   
     
+      <li class=""><a href="/docs/cpp-tools.html">C++ Tools</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
   
     
   
@@ -1758,7 +2012,7 @@ with the same options.</p>
     
   
     
-      <li class=""><a href="/docs/tools.html">Tools</a></li>
+      <li class=""><a href="/docs/java-tools.html">Java Tools</a></li>
       
 
 
@@ -1810,6 +2064,12 @@ with the same options.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/spec-intro.html">Introduction</a></li>
       
 
@@ -1834,6 +2094,10 @@ with the same options.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/file-tail.html">File Tail</a></li>
       
 
@@ -1892,6 +2156,12 @@ with the same options.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/run-length.html">Run Length Encoding</a></li>
       
 
@@ -1938,6 +2208,12 @@ with the same options.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/stripes.html">Stripes</a></li>
       
 
@@ -1960,6 +2236,10 @@ with the same options.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/encodings.html">Column Encodings</a></li>
       
 
@@ -2002,6 +2282,12 @@ with the same options.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/spec-index.html">Indexes</a></li>
       
 

http://git-wip-us.apache.org/repos/asf/orc/blob/c63412b1/docs/hive-ddl.html
----------------------------------------------------------------------
diff --git a/docs/hive-ddl.html b/docs/hive-ddl.html
index 57f7ad2..0da9356 100644
--- a/docs/hive-ddl.html
+++ b/docs/hive-ddl.html
@@ -111,6 +111,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/index.html">Background</option>
     
   
@@ -180,6 +184,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -223,6 +231,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/types.html">Types</option>
     
   
@@ -251,6 +263,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/indexes.html">Indexes</option>
     
   
@@ -318,6 +334,10 @@
   
     
   
+    
+  
+    
+  
 
 
     </optgroup>
@@ -371,6 +391,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -402,10 +426,14 @@
     
   
     
-      <option value="/docs/releases.html">Releases</option>
+  
+    
+  
     
   
     
+      <option value="/docs/releases.html">Releases</option>
+    
   
     
   
@@ -445,6 +473,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/hive-ddl.html">Hive DDL</option>
     
   
@@ -489,6 +521,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/hive-config.html">Hive Configuration</option>
     
   
@@ -550,10 +586,14 @@
     
   
     
-      <option value="/docs/mapred.html">Using in MapRed</option>
+  
+    
+  
     
   
     
+      <option value="/docs/mapred.html">Using in MapRed</option>
+    
   
     
   
@@ -598,12 +638,16 @@
     
   
     
-      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+  
     
   
     
   
     
+      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+    
+  
+    
   
     
   
@@ -635,6 +679,8 @@
     
   
     
+  
+    
       <option value="/docs/core-java.html">Using Core Java</option>
     
   
@@ -668,6 +714,58 @@
   
     
   
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/core-cpp.html">Using Core C++</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
 
 
     </optgroup>
@@ -692,6 +790,58 @@
     
   
     
+      <option value="/docs/cpp-tools.html">C++ Tools</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
   
     
   
@@ -704,6 +854,8 @@
     
   
     
+      <option value="/docs/java-tools.html">Java Tools</option>
+    
   
     
   
@@ -716,7 +868,7 @@
     
   
     
-      <option value="/docs/tools.html">Tools</option>
+  
     
   
     
@@ -765,12 +917,16 @@
     
   
     
-      <option value="/docs/spec-intro.html">Introduction</option>
+  
     
   
     
   
     
+      <option value="/docs/spec-intro.html">Introduction</option>
+    
+  
+    
   
     
   
@@ -791,6 +947,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/file-tail.html">File Tail</option>
     
   
@@ -866,6 +1026,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -899,12 +1063,16 @@
     
   
     
-      <option value="/docs/run-length.html">Run Length Encoding</option>
+  
     
   
     
   
     
+      <option value="/docs/run-length.html">Run Length Encoding</option>
+    
+  
+    
   
     
   
@@ -951,12 +1119,16 @@
     
   
     
-      <option value="/docs/stripes.html">Stripes</option>
+  
     
   
     
   
     
+      <option value="/docs/stripes.html">Stripes</option>
+    
+  
+    
   
 
   
@@ -973,6 +1145,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/encodings.html">Column Encodings</option>
     
   
@@ -1039,10 +1215,14 @@
     
   
     
-      <option value="/docs/spec-index.html">Indexes</option>
+  
+    
+  
     
   
     
+      <option value="/docs/spec-index.html">Indexes</option>
+    
   
     
   
@@ -1178,6 +1358,10 @@ files will be merged at the stripe level without reserialization.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/index.html">Background</a></li>
       
 
@@ -1242,6 +1426,10 @@ files will be merged at the stripe level without reserialization.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/types.html">Types</a></li>
       
 
@@ -1274,6 +1462,10 @@ files will be merged at the stripe level without reserialization.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/indexes.html">Indexes</a></li>
       
 
@@ -1348,6 +1540,12 @@ files will be merged at the stripe level without reserialization.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/releases.html">Releases</a></li>
       
 
@@ -1384,6 +1582,10 @@ files will be merged at the stripe level without reserialization.</p>
     
   
     
+  
+    
+  
+    
       <li class="current"><a href="/docs/hive-ddl.html">Hive DDL</a></li>
       
 
@@ -1410,6 +1612,10 @@ files will be merged at the stripe level without reserialization.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/hive-config.html">Hive Configuration</a></li>
       
 
@@ -1452,6 +1658,12 @@ files will be merged at the stripe level without reserialization.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/mapred.html">Using in MapRed</a></li>
       
 
@@ -1488,6 +1700,12 @@ files will be merged at the stripe level without reserialization.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/mapreduce.html">Using in MapReduce</a></li>
       
 
@@ -1516,10 +1734,32 @@ files will be merged at the stripe level without reserialization.</p>
     
   
     
+  
+    
       <li class=""><a href="/docs/core-java.html">Using Core Java</a></li>
       
 
 
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/core-cpp.html">Using Core C++</a></li>
+      
+
+
 </ul>
 
     
@@ -1548,6 +1788,20 @@ files will be merged at the stripe level without reserialization.</p>
     
   
     
+      <li class=""><a href="/docs/cpp-tools.html">C++ Tools</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
   
     
   
@@ -1572,7 +1826,7 @@ files will be merged at the stripe level without reserialization.</p>
     
   
     
-      <li class=""><a href="/docs/tools.html">Tools</a></li>
+      <li class=""><a href="/docs/java-tools.html">Java Tools</a></li>
       
 
 
@@ -1624,6 +1878,12 @@ files will be merged at the stripe level without reserialization.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/spec-intro.html">Introduction</a></li>
       
 
@@ -1648,6 +1908,10 @@ files will be merged at the stripe level without reserialization.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/file-tail.html">File Tail</a></li>
       
 
@@ -1706,6 +1970,12 @@ files will be merged at the stripe level without reserialization.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/run-length.html">Run Length Encoding</a></li>
       
 
@@ -1752,6 +2022,12 @@ files will be merged at the stripe level without reserialization.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/stripes.html">Stripes</a></li>
       
 
@@ -1774,6 +2050,10 @@ files will be merged at the stripe level without reserialization.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/encodings.html">Column Encodings</a></li>
       
 
@@ -1816,6 +2096,12 @@ files will be merged at the stripe level without reserialization.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/spec-index.html">Indexes</a></li>
       
 

http://git-wip-us.apache.org/repos/asf/orc/blob/c63412b1/docs/index.html
----------------------------------------------------------------------
diff --git a/docs/index.html b/docs/index.html
index b94d36d..6014e66 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -111,6 +111,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/index.html">Background</option>
     
   
@@ -180,6 +184,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -223,6 +231,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/types.html">Types</option>
     
   
@@ -251,6 +263,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/indexes.html">Indexes</option>
     
   
@@ -318,6 +334,10 @@
   
     
   
+    
+  
+    
+  
 
 
     </optgroup>
@@ -371,6 +391,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -402,10 +426,14 @@
     
   
     
-      <option value="/docs/releases.html">Releases</option>
+  
+    
+  
     
   
     
+      <option value="/docs/releases.html">Releases</option>
+    
   
     
   
@@ -445,6 +473,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/hive-ddl.html">Hive DDL</option>
     
   
@@ -489,6 +521,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/hive-config.html">Hive Configuration</option>
     
   
@@ -550,10 +586,14 @@
     
   
     
-      <option value="/docs/mapred.html">Using in MapRed</option>
+  
+    
+  
     
   
     
+      <option value="/docs/mapred.html">Using in MapRed</option>
+    
   
     
   
@@ -598,12 +638,16 @@
     
   
     
-      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+  
     
   
     
   
     
+      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+    
+  
+    
   
     
   
@@ -635,6 +679,8 @@
     
   
     
+  
+    
       <option value="/docs/core-java.html">Using Core Java</option>
     
   
@@ -668,6 +714,58 @@
   
     
   
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/core-cpp.html">Using Core C++</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
 
 
     </optgroup>
@@ -692,6 +790,58 @@
     
   
     
+      <option value="/docs/cpp-tools.html">C++ Tools</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
   
     
   
@@ -704,6 +854,8 @@
     
   
     
+      <option value="/docs/java-tools.html">Java Tools</option>
+    
   
     
   
@@ -716,7 +868,7 @@
     
   
     
-      <option value="/docs/tools.html">Tools</option>
+  
     
   
     
@@ -765,12 +917,16 @@
     
   
     
-      <option value="/docs/spec-intro.html">Introduction</option>
+  
     
   
     
   
     
+      <option value="/docs/spec-intro.html">Introduction</option>
+    
+  
+    
   
     
   
@@ -791,6 +947,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/file-tail.html">File Tail</option>
     
   
@@ -866,6 +1026,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -899,12 +1063,16 @@
     
   
     
-      <option value="/docs/run-length.html">Run Length Encoding</option>
+  
     
   
     
   
     
+      <option value="/docs/run-length.html">Run Length Encoding</option>
+    
+  
+    
   
     
   
@@ -951,12 +1119,16 @@
     
   
     
-      <option value="/docs/stripes.html">Stripes</option>
+  
     
   
     
   
     
+      <option value="/docs/stripes.html">Stripes</option>
+    
+  
+    
   
 
   
@@ -973,6 +1145,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/encodings.html">Column Encodings</option>
     
   
@@ -1039,10 +1215,14 @@
     
   
     
-      <option value="/docs/spec-index.html">Indexes</option>
+  
+    
+  
     
   
     
+      <option value="/docs/spec-index.html">Indexes</option>
+    
   
     
   
@@ -1155,6 +1335,10 @@ that are required.</p>
     
   
     
+  
+    
+  
+    
       <li class="current"><a href="/docs/index.html">Background</a></li>
       
 
@@ -1219,6 +1403,10 @@ that are required.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/types.html">Types</a></li>
       
 
@@ -1251,6 +1439,10 @@ that are required.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/indexes.html">Indexes</a></li>
       
 
@@ -1325,6 +1517,12 @@ that are required.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/releases.html">Releases</a></li>
       
 
@@ -1361,6 +1559,10 @@ that are required.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/hive-ddl.html">Hive DDL</a></li>
       
 
@@ -1387,6 +1589,10 @@ that are required.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/hive-config.html">Hive Configuration</a></li>
       
 
@@ -1429,6 +1635,12 @@ that are required.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/mapred.html">Using in MapRed</a></li>
       
 
@@ -1465,6 +1677,12 @@ that are required.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/mapreduce.html">Using in MapReduce</a></li>
       
 
@@ -1493,10 +1711,32 @@ that are required.</p>
     
   
     
+  
+    
       <li class=""><a href="/docs/core-java.html">Using Core Java</a></li>
       
 
 
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/core-cpp.html">Using Core C++</a></li>
+      
+
+
 </ul>
 
     
@@ -1525,6 +1765,20 @@ that are required.</p>
     
   
     
+      <li class=""><a href="/docs/cpp-tools.html">C++ Tools</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
   
     
   
@@ -1549,7 +1803,7 @@ that are required.</p>
     
   
     
-      <li class=""><a href="/docs/tools.html">Tools</a></li>
+      <li class=""><a href="/docs/java-tools.html">Java Tools</a></li>
       
 
 
@@ -1601,6 +1855,12 @@ that are required.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/spec-intro.html">Introduction</a></li>
       
 
@@ -1625,6 +1885,10 @@ that are required.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/file-tail.html">File Tail</a></li>
       
 
@@ -1683,6 +1947,12 @@ that are required.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/run-length.html">Run Length Encoding</a></li>
       
 
@@ -1729,6 +1999,12 @@ that are required.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/stripes.html">Stripes</a></li>
       
 
@@ -1751,6 +2027,10 @@ that are required.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/encodings.html">Column Encodings</a></li>
       
 
@@ -1793,6 +2073,12 @@ that are required.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/spec-index.html">Indexes</a></li>
       
 

http://git-wip-us.apache.org/repos/asf/orc/blob/c63412b1/docs/indexes.html
----------------------------------------------------------------------
diff --git a/docs/indexes.html b/docs/indexes.html
index 4e04c03..5654a47 100644
--- a/docs/indexes.html
+++ b/docs/indexes.html
@@ -111,6 +111,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/index.html">Background</option>
     
   
@@ -180,6 +184,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -223,6 +231,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/types.html">Types</option>
     
   
@@ -251,6 +263,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/indexes.html">Indexes</option>
     
   
@@ -318,6 +334,10 @@
   
     
   
+    
+  
+    
+  
 
 
     </optgroup>
@@ -371,6 +391,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -402,10 +426,14 @@
     
   
     
-      <option value="/docs/releases.html">Releases</option>
+  
+    
+  
     
   
     
+      <option value="/docs/releases.html">Releases</option>
+    
   
     
   
@@ -445,6 +473,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/hive-ddl.html">Hive DDL</option>
     
   
@@ -489,6 +521,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/hive-config.html">Hive Configuration</option>
     
   
@@ -550,10 +586,14 @@
     
   
     
-      <option value="/docs/mapred.html">Using in MapRed</option>
+  
+    
+  
     
   
     
+      <option value="/docs/mapred.html">Using in MapRed</option>
+    
   
     
   
@@ -598,12 +638,16 @@
     
   
     
-      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+  
     
   
     
   
     
+      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+    
+  
+    
   
     
   
@@ -635,6 +679,8 @@
     
   
     
+  
+    
       <option value="/docs/core-java.html">Using Core Java</option>
     
   
@@ -668,6 +714,58 @@
   
     
   
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/core-cpp.html">Using Core C++</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
 
 
     </optgroup>
@@ -692,6 +790,58 @@
     
   
     
+      <option value="/docs/cpp-tools.html">C++ Tools</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
   
     
   
@@ -704,6 +854,8 @@
     
   
     
+      <option value="/docs/java-tools.html">Java Tools</option>
+    
   
     
   
@@ -716,7 +868,7 @@
     
   
     
-      <option value="/docs/tools.html">Tools</option>
+  
     
   
     
@@ -765,12 +917,16 @@
     
   
     
-      <option value="/docs/spec-intro.html">Introduction</option>
+  
     
   
     
   
     
+      <option value="/docs/spec-intro.html">Introduction</option>
+    
+  
+    
   
     
   
@@ -791,6 +947,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/file-tail.html">File Tail</option>
     
   
@@ -866,6 +1026,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -899,12 +1063,16 @@
     
   
     
-      <option value="/docs/run-length.html">Run Length Encoding</option>
+  
     
   
     
   
     
+      <option value="/docs/run-length.html">Run Length Encoding</option>
+    
+  
+    
   
     
   
@@ -951,12 +1119,16 @@
     
   
     
-      <option value="/docs/stripes.html">Stripes</option>
+  
     
   
     
   
     
+      <option value="/docs/stripes.html">Stripes</option>
+    
+  
+    
   
 
   
@@ -973,6 +1145,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/encodings.html">Column Encodings</option>
     
   
@@ -1039,10 +1215,14 @@
     
   
     
-      <option value="/docs/spec-index.html">Indexes</option>
+  
+    
+  
     
   
     
+      <option value="/docs/spec-index.html">Indexes</option>
+    
   
     
   
@@ -1163,6 +1343,10 @@ would be read.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/index.html">Background</a></li>
       
 
@@ -1227,6 +1411,10 @@ would be read.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/types.html">Types</a></li>
       
 
@@ -1259,6 +1447,10 @@ would be read.</p>
     
   
     
+  
+    
+  
+    
       <li class="current"><a href="/docs/indexes.html">Indexes</a></li>
       
 
@@ -1333,6 +1525,12 @@ would be read.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/releases.html">Releases</a></li>
       
 
@@ -1369,6 +1567,10 @@ would be read.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/hive-ddl.html">Hive DDL</a></li>
       
 
@@ -1395,6 +1597,10 @@ would be read.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/hive-config.html">Hive Configuration</a></li>
       
 
@@ -1437,6 +1643,12 @@ would be read.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/mapred.html">Using in MapRed</a></li>
       
 
@@ -1473,6 +1685,12 @@ would be read.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/mapreduce.html">Using in MapReduce</a></li>
       
 
@@ -1501,10 +1719,32 @@ would be read.</p>
     
   
     
+  
+    
       <li class=""><a href="/docs/core-java.html">Using Core Java</a></li>
       
 
 
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/core-cpp.html">Using Core C++</a></li>
+      
+
+
 </ul>
 
     
@@ -1533,6 +1773,20 @@ would be read.</p>
     
   
     
+      <li class=""><a href="/docs/cpp-tools.html">C++ Tools</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
   
     
   
@@ -1557,7 +1811,7 @@ would be read.</p>
     
   
     
-      <li class=""><a href="/docs/tools.html">Tools</a></li>
+      <li class=""><a href="/docs/java-tools.html">Java Tools</a></li>
       
 
 
@@ -1609,6 +1863,12 @@ would be read.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/spec-intro.html">Introduction</a></li>
       
 
@@ -1633,6 +1893,10 @@ would be read.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/file-tail.html">File Tail</a></li>
       
 
@@ -1691,6 +1955,12 @@ would be read.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/run-length.html">Run Length Encoding</a></li>
       
 
@@ -1737,6 +2007,12 @@ would be read.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/stripes.html">Stripes</a></li>
       
 
@@ -1759,6 +2035,10 @@ would be read.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/encodings.html">Column Encodings</a></li>
       
 
@@ -1801,6 +2081,12 @@ would be read.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/spec-index.html">Indexes</a></li>
       
 


[4/4] orc git commit: add docs for c++ tools and core API.

Posted by ga...@apache.org.
add docs for c++ tools and core API.


Project: http://git-wip-us.apache.org/repos/asf/orc/repo
Commit: http://git-wip-us.apache.org/repos/asf/orc/commit/c63412b1
Tree: http://git-wip-us.apache.org/repos/asf/orc/tree/c63412b1
Diff: http://git-wip-us.apache.org/repos/asf/orc/diff/c63412b1

Branch: refs/heads/asf-site
Commit: c63412b1bc0b74ade7e1982fdcd6e694561a95bb
Parents: 6839c4d
Author: Gang Wu <ga...@alibaba-inc.com>
Authored: Thu Apr 12 13:51:30 2018 -0700
Committer: Gang Wu <ga...@alibaba-inc.com>
Committed: Thu Apr 12 13:51:30 2018 -0700

----------------------------------------------------------------------
 develop/index.html    |    3 +-
 docs/acid.html        |  304 +++++-
 docs/adopters.html    |  304 +++++-
 docs/building.html    |  304 +++++-
 docs/compression.html |  310 +++++-
 docs/core-cpp.html    | 2458 ++++++++++++++++++++++++++++++++++++++++++++
 docs/core-java.html   |  306 +++++-
 docs/cpp-tools.html   | 2406 +++++++++++++++++++++++++++++++++++++++++++
 docs/encodings.html   |  310 +++++-
 docs/file-tail.html   |  310 +++++-
 docs/hive-config.html |  304 +++++-
 docs/hive-ddl.html    |  304 +++++-
 docs/index.html       |  304 +++++-
 docs/indexes.html     |  304 +++++-
 docs/java-tools.html  | 2394 ++++++++++++++++++++++++++++++++++++++++++
 docs/mapred.html      |  304 +++++-
 docs/mapreduce.html   |  304 +++++-
 docs/releases.html    |  304 +++++-
 docs/run-length.html  |  310 +++++-
 docs/spec-index.html  |  310 +++++-
 docs/spec-intro.html  |  312 +++++-
 docs/stripes.html     |  310 +++++-
 docs/tools.html       | 2177 ---------------------------------------
 docs/types.html       |  304 +++++-
 24 files changed, 12908 insertions(+), 2352 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/orc/blob/c63412b1/develop/index.html
----------------------------------------------------------------------
diff --git a/develop/index.html b/develop/index.html
index f3c7b81..e920320 100644
--- a/develop/index.html
+++ b/develop/index.html
@@ -116,8 +116,7 @@ with archive <a href="https://mail-archives.apache.org/mod_mbox/orc-commits/">he
 
 <h2 id="bug-reports">Bug reports</h2>
 
-<p>Each code change requires a
-<a href="https://issues.apache.org/jira/browse/ORC">jira</a> to track the
+<p>Each code change requires a <a href="https://issues.apache.org/jira/browse/ORC">jira</a> to track the
 discussion of the change.</p>
 
 <h2 id="source-code">Source code</h2>

http://git-wip-us.apache.org/repos/asf/orc/blob/c63412b1/docs/acid.html
----------------------------------------------------------------------
diff --git a/docs/acid.html b/docs/acid.html
index a71fc0b..c460d41 100644
--- a/docs/acid.html
+++ b/docs/acid.html
@@ -111,6 +111,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/index.html">Background</option>
     
   
@@ -180,6 +184,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -223,6 +231,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/types.html">Types</option>
     
   
@@ -251,6 +263,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/indexes.html">Indexes</option>
     
   
@@ -318,6 +334,10 @@
   
     
   
+    
+  
+    
+  
 
 
     </optgroup>
@@ -371,6 +391,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -402,10 +426,14 @@
     
   
     
-      <option value="/docs/releases.html">Releases</option>
+  
+    
+  
     
   
     
+      <option value="/docs/releases.html">Releases</option>
+    
   
     
   
@@ -445,6 +473,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/hive-ddl.html">Hive DDL</option>
     
   
@@ -489,6 +521,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/hive-config.html">Hive Configuration</option>
     
   
@@ -550,10 +586,14 @@
     
   
     
-      <option value="/docs/mapred.html">Using in MapRed</option>
+  
+    
+  
     
   
     
+      <option value="/docs/mapred.html">Using in MapRed</option>
+    
   
     
   
@@ -598,12 +638,16 @@
     
   
     
-      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+  
     
   
     
   
     
+      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+    
+  
+    
   
     
   
@@ -635,6 +679,8 @@
     
   
     
+  
+    
       <option value="/docs/core-java.html">Using Core Java</option>
     
   
@@ -668,6 +714,58 @@
   
     
   
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/core-cpp.html">Using Core C++</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
 
 
     </optgroup>
@@ -692,6 +790,58 @@
     
   
     
+      <option value="/docs/cpp-tools.html">C++ Tools</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
   
     
   
@@ -704,6 +854,8 @@
     
   
     
+      <option value="/docs/java-tools.html">Java Tools</option>
+    
   
     
   
@@ -716,7 +868,7 @@
     
   
     
-      <option value="/docs/tools.html">Tools</option>
+  
     
   
     
@@ -765,12 +917,16 @@
     
   
     
-      <option value="/docs/spec-intro.html">Introduction</option>
+  
     
   
     
   
     
+      <option value="/docs/spec-intro.html">Introduction</option>
+    
+  
+    
   
     
   
@@ -791,6 +947,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/file-tail.html">File Tail</option>
     
   
@@ -866,6 +1026,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -899,12 +1063,16 @@
     
   
     
-      <option value="/docs/run-length.html">Run Length Encoding</option>
+  
     
   
     
   
     
+      <option value="/docs/run-length.html">Run Length Encoding</option>
+    
+  
+    
   
     
   
@@ -951,12 +1119,16 @@
     
   
     
-      <option value="/docs/stripes.html">Stripes</option>
+  
     
   
     
   
     
+      <option value="/docs/stripes.html">Stripes</option>
+    
+  
+    
   
 
   
@@ -973,6 +1145,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/encodings.html">Column Encodings</option>
     
   
@@ -1039,10 +1215,14 @@
     
   
     
-      <option value="/docs/spec-index.html">Indexes</option>
+  
+    
+  
     
   
     
+      <option value="/docs/spec-index.html">Indexes</option>
+    
   
     
   
@@ -1353,6 +1533,10 @@ file that don’t need to be read in this task.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/index.html">Background</a></li>
       
 
@@ -1417,6 +1601,10 @@ file that don’t need to be read in this task.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/types.html">Types</a></li>
       
 
@@ -1449,6 +1637,10 @@ file that don’t need to be read in this task.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/indexes.html">Indexes</a></li>
       
 
@@ -1523,6 +1715,12 @@ file that don’t need to be read in this task.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/releases.html">Releases</a></li>
       
 
@@ -1559,6 +1757,10 @@ file that don’t need to be read in this task.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/hive-ddl.html">Hive DDL</a></li>
       
 
@@ -1585,6 +1787,10 @@ file that don’t need to be read in this task.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/hive-config.html">Hive Configuration</a></li>
       
 
@@ -1627,6 +1833,12 @@ file that don’t need to be read in this task.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/mapred.html">Using in MapRed</a></li>
       
 
@@ -1663,6 +1875,12 @@ file that don’t need to be read in this task.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/mapreduce.html">Using in MapReduce</a></li>
       
 
@@ -1691,10 +1909,32 @@ file that don’t need to be read in this task.</p>
     
   
     
+  
+    
       <li class=""><a href="/docs/core-java.html">Using Core Java</a></li>
       
 
 
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/core-cpp.html">Using Core C++</a></li>
+      
+
+
 </ul>
 
     
@@ -1723,6 +1963,20 @@ file that don’t need to be read in this task.</p>
     
   
     
+      <li class=""><a href="/docs/cpp-tools.html">C++ Tools</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
   
     
   
@@ -1747,7 +2001,7 @@ file that don’t need to be read in this task.</p>
     
   
     
-      <li class=""><a href="/docs/tools.html">Tools</a></li>
+      <li class=""><a href="/docs/java-tools.html">Java Tools</a></li>
       
 
 
@@ -1799,6 +2053,12 @@ file that don’t need to be read in this task.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/spec-intro.html">Introduction</a></li>
       
 
@@ -1823,6 +2083,10 @@ file that don’t need to be read in this task.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/file-tail.html">File Tail</a></li>
       
 
@@ -1881,6 +2145,12 @@ file that don’t need to be read in this task.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/run-length.html">Run Length Encoding</a></li>
       
 
@@ -1927,6 +2197,12 @@ file that don’t need to be read in this task.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/stripes.html">Stripes</a></li>
       
 
@@ -1949,6 +2225,10 @@ file that don’t need to be read in this task.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/encodings.html">Column Encodings</a></li>
       
 
@@ -1991,6 +2271,12 @@ file that don’t need to be read in this task.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/spec-index.html">Indexes</a></li>
       
 

http://git-wip-us.apache.org/repos/asf/orc/blob/c63412b1/docs/adopters.html
----------------------------------------------------------------------
diff --git a/docs/adopters.html b/docs/adopters.html
index 8f44d2f..b30ef6e 100644
--- a/docs/adopters.html
+++ b/docs/adopters.html
@@ -111,6 +111,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/index.html">Background</option>
     
   
@@ -180,6 +184,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -223,6 +231,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/types.html">Types</option>
     
   
@@ -251,6 +263,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/indexes.html">Indexes</option>
     
   
@@ -318,6 +334,10 @@
   
     
   
+    
+  
+    
+  
 
 
     </optgroup>
@@ -371,6 +391,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -402,10 +426,14 @@
     
   
     
-      <option value="/docs/releases.html">Releases</option>
+  
+    
+  
     
   
     
+      <option value="/docs/releases.html">Releases</option>
+    
   
     
   
@@ -445,6 +473,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/hive-ddl.html">Hive DDL</option>
     
   
@@ -489,6 +521,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/hive-config.html">Hive Configuration</option>
     
   
@@ -550,10 +586,14 @@
     
   
     
-      <option value="/docs/mapred.html">Using in MapRed</option>
+  
+    
+  
     
   
     
+      <option value="/docs/mapred.html">Using in MapRed</option>
+    
   
     
   
@@ -598,12 +638,16 @@
     
   
     
-      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+  
     
   
     
   
     
+      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+    
+  
+    
   
     
   
@@ -635,6 +679,8 @@
     
   
     
+  
+    
       <option value="/docs/core-java.html">Using Core Java</option>
     
   
@@ -668,6 +714,58 @@
   
     
   
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/core-cpp.html">Using Core C++</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
 
 
     </optgroup>
@@ -692,6 +790,58 @@
     
   
     
+      <option value="/docs/cpp-tools.html">C++ Tools</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
   
     
   
@@ -704,6 +854,8 @@
     
   
     
+      <option value="/docs/java-tools.html">Java Tools</option>
+    
   
     
   
@@ -716,7 +868,7 @@
     
   
     
-      <option value="/docs/tools.html">Tools</option>
+  
     
   
     
@@ -765,12 +917,16 @@
     
   
     
-      <option value="/docs/spec-intro.html">Introduction</option>
+  
     
   
     
   
     
+      <option value="/docs/spec-intro.html">Introduction</option>
+    
+  
+    
   
     
   
@@ -791,6 +947,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/file-tail.html">File Tail</option>
     
   
@@ -866,6 +1026,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -899,12 +1063,16 @@
     
   
     
-      <option value="/docs/run-length.html">Run Length Encoding</option>
+  
     
   
     
   
     
+      <option value="/docs/run-length.html">Run Length Encoding</option>
+    
+  
+    
   
     
   
@@ -951,12 +1119,16 @@
     
   
     
-      <option value="/docs/stripes.html">Stripes</option>
+  
     
   
     
   
     
+      <option value="/docs/stripes.html">Stripes</option>
+    
+  
+    
   
 
   
@@ -973,6 +1145,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/encodings.html">Column Encodings</option>
     
   
@@ -1039,10 +1215,14 @@
     
   
     
-      <option value="/docs/spec-index.html">Indexes</option>
+  
+    
+  
     
   
     
+      <option value="/docs/spec-index.html">Indexes</option>
+    
   
     
   
@@ -1200,6 +1380,10 @@ Analytic Database to the Hadoop ecosystem.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/index.html">Background</a></li>
       
 
@@ -1264,6 +1448,10 @@ Analytic Database to the Hadoop ecosystem.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/types.html">Types</a></li>
       
 
@@ -1296,6 +1484,10 @@ Analytic Database to the Hadoop ecosystem.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/indexes.html">Indexes</a></li>
       
 
@@ -1370,6 +1562,12 @@ Analytic Database to the Hadoop ecosystem.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/releases.html">Releases</a></li>
       
 
@@ -1406,6 +1604,10 @@ Analytic Database to the Hadoop ecosystem.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/hive-ddl.html">Hive DDL</a></li>
       
 
@@ -1432,6 +1634,10 @@ Analytic Database to the Hadoop ecosystem.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/hive-config.html">Hive Configuration</a></li>
       
 
@@ -1474,6 +1680,12 @@ Analytic Database to the Hadoop ecosystem.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/mapred.html">Using in MapRed</a></li>
       
 
@@ -1510,6 +1722,12 @@ Analytic Database to the Hadoop ecosystem.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/mapreduce.html">Using in MapReduce</a></li>
       
 
@@ -1538,10 +1756,32 @@ Analytic Database to the Hadoop ecosystem.</p>
     
   
     
+  
+    
       <li class=""><a href="/docs/core-java.html">Using Core Java</a></li>
       
 
 
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/core-cpp.html">Using Core C++</a></li>
+      
+
+
 </ul>
 
     
@@ -1570,6 +1810,20 @@ Analytic Database to the Hadoop ecosystem.</p>
     
   
     
+      <li class=""><a href="/docs/cpp-tools.html">C++ Tools</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
   
     
   
@@ -1594,7 +1848,7 @@ Analytic Database to the Hadoop ecosystem.</p>
     
   
     
-      <li class=""><a href="/docs/tools.html">Tools</a></li>
+      <li class=""><a href="/docs/java-tools.html">Java Tools</a></li>
       
 
 
@@ -1646,6 +1900,12 @@ Analytic Database to the Hadoop ecosystem.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/spec-intro.html">Introduction</a></li>
       
 
@@ -1670,6 +1930,10 @@ Analytic Database to the Hadoop ecosystem.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/file-tail.html">File Tail</a></li>
       
 
@@ -1728,6 +1992,12 @@ Analytic Database to the Hadoop ecosystem.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/run-length.html">Run Length Encoding</a></li>
       
 
@@ -1774,6 +2044,12 @@ Analytic Database to the Hadoop ecosystem.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/stripes.html">Stripes</a></li>
       
 
@@ -1796,6 +2072,10 @@ Analytic Database to the Hadoop ecosystem.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/encodings.html">Column Encodings</a></li>
       
 
@@ -1838,6 +2118,12 @@ Analytic Database to the Hadoop ecosystem.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/spec-index.html">Indexes</a></li>
       
 

http://git-wip-us.apache.org/repos/asf/orc/blob/c63412b1/docs/building.html
----------------------------------------------------------------------
diff --git a/docs/building.html b/docs/building.html
index f70fe4a..bbe1ec4 100644
--- a/docs/building.html
+++ b/docs/building.html
@@ -111,6 +111,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/index.html">Background</option>
     
   
@@ -180,6 +184,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -223,6 +231,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/types.html">Types</option>
     
   
@@ -251,6 +263,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/indexes.html">Indexes</option>
     
   
@@ -318,6 +334,10 @@
   
     
   
+    
+  
+    
+  
 
 
     </optgroup>
@@ -371,6 +391,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -402,10 +426,14 @@
     
   
     
-      <option value="/docs/releases.html">Releases</option>
+  
+    
+  
     
   
     
+      <option value="/docs/releases.html">Releases</option>
+    
   
     
   
@@ -445,6 +473,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/hive-ddl.html">Hive DDL</option>
     
   
@@ -489,6 +521,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/hive-config.html">Hive Configuration</option>
     
   
@@ -550,10 +586,14 @@
     
   
     
-      <option value="/docs/mapred.html">Using in MapRed</option>
+  
+    
+  
     
   
     
+      <option value="/docs/mapred.html">Using in MapRed</option>
+    
   
     
   
@@ -598,12 +638,16 @@
     
   
     
-      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+  
     
   
     
   
     
+      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+    
+  
+    
   
     
   
@@ -635,6 +679,8 @@
     
   
     
+  
+    
       <option value="/docs/core-java.html">Using Core Java</option>
     
   
@@ -668,6 +714,58 @@
   
     
   
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/core-cpp.html">Using Core C++</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
 
 
     </optgroup>
@@ -692,6 +790,58 @@
     
   
     
+      <option value="/docs/cpp-tools.html">C++ Tools</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
   
     
   
@@ -704,6 +854,8 @@
     
   
     
+      <option value="/docs/java-tools.html">Java Tools</option>
+    
   
     
   
@@ -716,7 +868,7 @@
     
   
     
-      <option value="/docs/tools.html">Tools</option>
+  
     
   
     
@@ -765,12 +917,16 @@
     
   
     
-      <option value="/docs/spec-intro.html">Introduction</option>
+  
     
   
     
   
     
+      <option value="/docs/spec-intro.html">Introduction</option>
+    
+  
+    
   
     
   
@@ -791,6 +947,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/file-tail.html">File Tail</option>
     
   
@@ -866,6 +1026,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -899,12 +1063,16 @@
     
   
     
-      <option value="/docs/run-length.html">Run Length Encoding</option>
+  
     
   
     
   
     
+      <option value="/docs/run-length.html">Run Length Encoding</option>
+    
+  
+    
   
     
   
@@ -951,12 +1119,16 @@
     
   
     
-      <option value="/docs/stripes.html">Stripes</option>
+  
     
   
     
   
     
+      <option value="/docs/stripes.html">Stripes</option>
+    
+  
+    
   
 
   
@@ -973,6 +1145,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/encodings.html">Column Encodings</option>
     
   
@@ -1039,10 +1215,14 @@
     
   
     
-      <option value="/docs/spec-index.html">Indexes</option>
+  
+    
+  
     
   
     
+      <option value="/docs/spec-index.html">Indexes</option>
+    
   
     
   
@@ -1232,6 +1412,10 @@ is invoking:</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/index.html">Background</a></li>
       
 
@@ -1296,6 +1480,10 @@ is invoking:</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/types.html">Types</a></li>
       
 
@@ -1328,6 +1516,10 @@ is invoking:</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/indexes.html">Indexes</a></li>
       
 
@@ -1402,6 +1594,12 @@ is invoking:</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/releases.html">Releases</a></li>
       
 
@@ -1438,6 +1636,10 @@ is invoking:</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/hive-ddl.html">Hive DDL</a></li>
       
 
@@ -1464,6 +1666,10 @@ is invoking:</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/hive-config.html">Hive Configuration</a></li>
       
 
@@ -1506,6 +1712,12 @@ is invoking:</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/mapred.html">Using in MapRed</a></li>
       
 
@@ -1542,6 +1754,12 @@ is invoking:</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/mapreduce.html">Using in MapReduce</a></li>
       
 
@@ -1570,10 +1788,32 @@ is invoking:</p>
     
   
     
+  
+    
       <li class=""><a href="/docs/core-java.html">Using Core Java</a></li>
       
 
 
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/core-cpp.html">Using Core C++</a></li>
+      
+
+
 </ul>
 
     
@@ -1602,6 +1842,20 @@ is invoking:</p>
     
   
     
+      <li class=""><a href="/docs/cpp-tools.html">C++ Tools</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
   
     
   
@@ -1626,7 +1880,7 @@ is invoking:</p>
     
   
     
-      <li class=""><a href="/docs/tools.html">Tools</a></li>
+      <li class=""><a href="/docs/java-tools.html">Java Tools</a></li>
       
 
 
@@ -1678,6 +1932,12 @@ is invoking:</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/spec-intro.html">Introduction</a></li>
       
 
@@ -1702,6 +1962,10 @@ is invoking:</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/file-tail.html">File Tail</a></li>
       
 
@@ -1760,6 +2024,12 @@ is invoking:</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/run-length.html">Run Length Encoding</a></li>
       
 
@@ -1806,6 +2076,12 @@ is invoking:</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/stripes.html">Stripes</a></li>
       
 
@@ -1828,6 +2104,10 @@ is invoking:</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/encodings.html">Column Encodings</a></li>
       
 
@@ -1870,6 +2150,12 @@ is invoking:</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/spec-index.html">Indexes</a></li>
       
 

http://git-wip-us.apache.org/repos/asf/orc/blob/c63412b1/docs/compression.html
----------------------------------------------------------------------
diff --git a/docs/compression.html b/docs/compression.html
index ff1b771..2c70cb8 100644
--- a/docs/compression.html
+++ b/docs/compression.html
@@ -111,6 +111,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/index.html">Background</option>
     
   
@@ -180,6 +184,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -223,6 +231,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/types.html">Types</option>
     
   
@@ -251,6 +263,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/indexes.html">Indexes</option>
     
   
@@ -318,6 +334,10 @@
   
     
   
+    
+  
+    
+  
 
 
     </optgroup>
@@ -371,6 +391,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -402,12 +426,16 @@
     
   
     
-      <option value="/docs/releases.html">Releases</option>
+  
     
   
     
   
     
+      <option value="/docs/releases.html">Releases</option>
+    
+  
+    
   
     
   
@@ -445,6 +473,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/hive-ddl.html">Hive DDL</option>
     
   
@@ -489,6 +521,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/hive-config.html">Hive Configuration</option>
     
   
@@ -550,12 +586,16 @@
     
   
     
-      <option value="/docs/mapred.html">Using in MapRed</option>
+  
     
   
     
   
     
+      <option value="/docs/mapred.html">Using in MapRed</option>
+    
+  
+    
   
     
   
@@ -598,12 +638,16 @@
     
   
     
-      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+  
     
   
     
   
     
+      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+    
+  
+    
   
     
   
@@ -635,6 +679,8 @@
     
   
     
+  
+    
       <option value="/docs/core-java.html">Using Core Java</option>
     
   
@@ -668,6 +714,58 @@
   
     
   
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/core-cpp.html">Using Core C++</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
 
 
     </optgroup>
@@ -692,6 +790,56 @@
     
   
     
+      <option value="/docs/cpp-tools.html">C++ Tools</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
   
     
   
@@ -706,6 +854,8 @@
     
   
     
+      <option value="/docs/java-tools.html">Java Tools</option>
+    
   
     
   
@@ -716,7 +866,9 @@
     
   
     
-      <option value="/docs/tools.html">Tools</option>
+  
+    
+  
     
   
     
@@ -765,12 +917,16 @@
     
   
     
-      <option value="/docs/spec-intro.html">Introduction</option>
+  
     
   
     
   
     
+      <option value="/docs/spec-intro.html">Introduction</option>
+    
+  
+    
   
     
   
@@ -791,6 +947,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/file-tail.html">File Tail</option>
     
   
@@ -866,6 +1026,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -899,12 +1063,16 @@
     
   
     
-      <option value="/docs/run-length.html">Run Length Encoding</option>
+  
     
   
     
   
     
+      <option value="/docs/run-length.html">Run Length Encoding</option>
+    
+  
+    
   
     
   
@@ -951,12 +1119,16 @@
     
   
     
-      <option value="/docs/stripes.html">Stripes</option>
+  
     
   
     
   
     
+      <option value="/docs/stripes.html">Stripes</option>
+    
+  
+    
   
 
   
@@ -973,6 +1145,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/encodings.html">Column Encodings</option>
     
   
@@ -1039,10 +1215,14 @@
     
   
     
-      <option value="/docs/spec-index.html">Indexes</option>
+  
+    
+  
     
   
     
+      <option value="/docs/spec-index.html">Indexes</option>
+    
   
     
   
@@ -1142,6 +1322,12 @@ with no headers.</p>
 
   
   
+
+  
+  
+
+  
+  
     <div class="section-nav">
       <div class="left align-right">
           
@@ -1198,6 +1384,10 @@ with no headers.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/index.html">Background</a></li>
       
 
@@ -1262,6 +1452,10 @@ with no headers.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/types.html">Types</a></li>
       
 
@@ -1294,6 +1488,10 @@ with no headers.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/indexes.html">Indexes</a></li>
       
 
@@ -1368,6 +1566,12 @@ with no headers.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/releases.html">Releases</a></li>
       
 
@@ -1404,6 +1608,10 @@ with no headers.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/hive-ddl.html">Hive DDL</a></li>
       
 
@@ -1430,6 +1638,10 @@ with no headers.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/hive-config.html">Hive Configuration</a></li>
       
 
@@ -1472,6 +1684,12 @@ with no headers.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/mapred.html">Using in MapRed</a></li>
       
 
@@ -1508,6 +1726,12 @@ with no headers.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/mapreduce.html">Using in MapReduce</a></li>
       
 
@@ -1536,10 +1760,32 @@ with no headers.</p>
     
   
     
+  
+    
       <li class=""><a href="/docs/core-java.html">Using Core Java</a></li>
       
 
 
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/core-cpp.html">Using Core C++</a></li>
+      
+
+
 </ul>
 
     
@@ -1568,9 +1814,17 @@ with no headers.</p>
     
   
     
+      <li class=""><a href="/docs/cpp-tools.html">C++ Tools</a></li>
+      
+
+
+  
+
   
     
   
+
+  
     
   
     
@@ -1592,7 +1846,13 @@ with no headers.</p>
     
   
     
-      <li class=""><a href="/docs/tools.html">Tools</a></li>
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/java-tools.html">Java Tools</a></li>
       
 
 
@@ -1644,6 +1904,12 @@ with no headers.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/spec-intro.html">Introduction</a></li>
       
 
@@ -1668,6 +1934,10 @@ with no headers.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/file-tail.html">File Tail</a></li>
       
 
@@ -1726,6 +1996,12 @@ with no headers.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/run-length.html">Run Length Encoding</a></li>
       
 
@@ -1772,6 +2048,12 @@ with no headers.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/stripes.html">Stripes</a></li>
       
 
@@ -1794,6 +2076,10 @@ with no headers.</p>
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/encodings.html">Column Encodings</a></li>
       
 
@@ -1836,6 +2122,12 @@ with no headers.</p>
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/spec-index.html">Indexes</a></li>
       
 

http://git-wip-us.apache.org/repos/asf/orc/blob/c63412b1/docs/core-cpp.html
----------------------------------------------------------------------
diff --git a/docs/core-cpp.html b/docs/core-cpp.html
new file mode 100644
index 0000000..130d019
--- /dev/null
+++ b/docs/core-cpp.html
@@ -0,0 +1,2458 @@
+<!DOCTYPE HTML>
+<html lang="en-US">
+<head>
+  <meta charset="UTF-8">
+  <title>Using Core C++</title>
+  <meta name="viewport" content="width=device-width,initial-scale=1">
+  <meta name="generator" content="Jekyll v2.4.0">
+  <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic,900">
+  <link rel="stylesheet" href="/css/screen.css">
+  <link rel="icon" type="image/x-icon" href="/favicon.ico">
+  <!--[if lt IE 9]>
+  <script src="/js/html5shiv.min.js"></script>
+  <script src="/js/respond.min.js"></script>
+  <![endif]-->
+</head>
+
+
+<body class="wrap">
+  <header role="banner">
+  <nav class="mobile-nav show-on-mobiles">
+    <ul>
+  <li class="">
+    <a href="/">Home</a>
+  </li>
+  <li class="current">
+    <a href="/docs/"><span class="show-on-mobiles">Docs</span>
+                     <span class="hide-on-mobiles">Documentation</span></a>
+  </li>
+  <li class="">
+    <a href="/talks/">Talks</a>
+  </li>
+  <li class="">
+    <a href="/news/">News</a>
+  </li>
+  <li class="">
+    <a href="/help/">Help</a>
+  </li>
+  <li class="">
+    <a href="/develop/">Develop</a>
+  </li>
+</ul>
+
+  </nav>
+  <div class="grid">
+    <div class="unit one-third center-on-mobiles">
+      <h1>
+        <a href="/">
+          <span class="sr-only">Apache ORC</span>
+          <img src="/img/logo.png" width="249" height="101" alt="ORC Logo">
+        </a>
+      </h1>
+    </div>
+    <nav class="main-nav unit two-thirds hide-on-mobiles">
+      <ul>
+  <li class="">
+    <a href="/">Home</a>
+  </li>
+  <li class="current">
+    <a href="/docs/"><span class="show-on-mobiles">Docs</span>
+                     <span class="hide-on-mobiles">Documentation</span></a>
+  </li>
+  <li class="">
+    <a href="/talks/">Talks</a>
+  </li>
+  <li class="">
+    <a href="/news/">News</a>
+  </li>
+  <li class="">
+    <a href="/help/">Help</a>
+  </li>
+  <li class="">
+    <a href="/develop/">Develop</a>
+  </li>
+</ul>
+
+    </nav>
+  </div>
+</header>
+
+
+    <section class="docs">
+    <div class="grid">
+
+      <div class="docs-nav-mobile unit whole show-on-mobiles">
+  <select onchange="if (this.value) window.location.href=this.value">
+    <option value="">Navigate the docs…</option>
+    
+    <optgroup label="Overview">
+      
+
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/index.html">Background</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+      <option value="/docs/adopters.html">ORC Adopters</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/types.html">Types</option>
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/indexes.html">Indexes</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+      <option value="/docs/acid.html">ACID support</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+
+    </optgroup>
+    
+    <optgroup label="Installing">
+      
+
+
+  
+
+  
+    
+  
+    
+  
+    
+      <option value="/docs/building.html">Building ORC</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/releases.html">Releases</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+
+    </optgroup>
+    
+    <optgroup label="Using in Hive">
+      
+
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/hive-ddl.html">Hive DDL</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/hive-config.html">Hive Configuration</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+
+    </optgroup>
+    
+    <optgroup label="Using in MapReduce">
+      
+
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/mapred.html">Using in MapRed</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+
+    </optgroup>
+    
+    <optgroup label="Using ORC Core">
+      
+
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/core-java.html">Using Core Java</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/core-cpp.html">Using Core C++</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+
+    </optgroup>
+    
+    <optgroup label="Tools">
+      
+
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/cpp-tools.html">C++ Tools</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/java-tools.html">Java Tools</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+
+    </optgroup>
+    
+    <optgroup label="Format Specification">
+      
+
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/spec-intro.html">Introduction</option>
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/file-tail.html">File Tail</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/compression.html">Compression</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/run-length.html">Run Length Encoding</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/stripes.html">Stripes</option>
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/encodings.html">Column Encodings</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/spec-index.html">Indexes</option>
+    
+  
+    
+  
+    
+  
+    
+  
+
+
+    </optgroup>
+    
+  </select>
+</div>
+
+
+      <div class="unit four-fifths">
+        <article>
+          <h1>Using Core C++</h1>
+          <p>The C++ Core ORC API reads and writes ORC files into its own
+orc::ColumnVectorBatch vectorized classes.</p>
+
+<h2 id="vectorized-row-batch">Vectorized Row Batch</h2>
+
+<p>Data is passed to ORC as instances of orc::ColumnVectorBatch
+that contain the data a batch of rows. The focus is on speed and
+accessing the data fields directly. <code>numElements</code> is the number
+of rows. ColumnVectorBatch is the parent type of the different
+kinds of columns and has some fields that are shared across
+all of the column types. In particular, the <code>hasNulls</code> flag
+if there is any null in this column for this batch. For columns
+where <code>hasNulls == true</code> the <code>notNull</code> buffer is false if that
+value is null.</p>
+
+<pre><code class="language-cpp">namespace orc {
+  struct ColumnVectorBatch {
+    uint64_t numElements;
+    DataBuffer&lt;char&gt; notNull;
+    bool hasNulls;
+    ...
+  }
+}
+</code></pre>
+
+<p>The subtypes of ColumnVectorBatch are:</p>
+
+<table>
+  <thead>
+    <tr>
+      <th>ORC Type</th>
+      <th>ColumnVectorBatch</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td>array</td>
+      <td>ListVectorBatch</td>
+    </tr>
+    <tr>
+      <td>binary</td>
+      <td>StringVectorBatch</td>
+    </tr>
+    <tr>
+      <td>bigint</td>
+      <td>LongVectorBatch</td>
+    </tr>
+    <tr>
+      <td>boolean</td>
+      <td>LongVectorBatch</td>
+    </tr>
+    <tr>
+      <td>char</td>
+      <td>StringVectorBatch</td>
+    </tr>
+    <tr>
+      <td>date</td>
+      <td>LongVectorBatch</td>
+    </tr>
+    <tr>
+      <td>decimal</td>
+      <td>Decimal64VectorBatch, Decimal128VectorBatch</td>
+    </tr>
+    <tr>
+      <td>double</td>
+      <td>DoubleVectorBatch</td>
+    </tr>
+    <tr>
+      <td>float</td>
+      <td>DoubleVectorBatch</td>
+    </tr>
+    <tr>
+      <td>int</td>
+      <td>LongVectorBatch</td>
+    </tr>
+    <tr>
+      <td>map</td>
+      <td>MapVectorBatch</td>
+    </tr>
+    <tr>
+      <td>smallint</td>
+      <td>LongVectorBatch</td>
+    </tr>
+    <tr>
+      <td>string</td>
+      <td>StringVectorBatch</td>
+    </tr>
+    <tr>
+      <td>struct</td>
+      <td>StructVectorBatch</td>
+    </tr>
+    <tr>
+      <td>timestamp</td>
+      <td>TimestampVectorBatch</td>
+    </tr>
+    <tr>
+      <td>tinyint</td>
+      <td>LongVectorBatch</td>
+    </tr>
+    <tr>
+      <td>uniontype</td>
+      <td>UnionVectorBatch</td>
+    </tr>
+    <tr>
+      <td>varchar</td>
+      <td>StringVectorBatch</td>
+    </tr>
+  </tbody>
+</table>
+
+<p>LongVectorBatch handles all of the integer types (boolean, bigint,
+date, int, smallint, and tinyint). The data is represented as a
+buffer of int64_t where each value is sign-extended as necessary.</p>
+
+<pre><code class="language-cpp">  struct LongVectorBatch: public ColumnVectorBatch {
+    DataBuffer&lt;int64_t&gt; data;
+    ...
+  };
+</code></pre>
+
+<p>TimestampVectorBatch handles timestamp values. The data is
+represented as two buffers of int64_t for seconds and nanoseconds
+respectively. Note that we always assume data is in GMT timezone;
+therefore it is user’s responsibility to convert wall clock time
+from local timezone to GMT.</p>
+
+<pre><code class="language-cpp">  struct TimestampVectorBatch: public ColumnVectorBatch {
+    DataBuffer&lt;int64_t&gt; data;
+    DataBuffer&lt;int64_t&gt; nanoseconds;
+    ...
+  };
+</code></pre>
+
+<p>DoubleVectorBatch handles all of the floating point types
+(double, and float). The data is represented as a buffer of doubles.</p>
+
+<pre><code class="language-cpp">  struct DoubleVectorBatch: public ColumnVectorBatch {
+    DataBuffer&lt;double&gt; data;
+    ...
+  };
+</code></pre>
+
+<p>Decimal64VectorBatch handles decimal columns with precision no
+greater than 18. Decimal128VectorBatch handles the others. The data
+is represented as a buffer of int64_t and orc::Int128 respectively.</p>
+
+<pre><code class="language-cpp">  struct Decimal64VectorBatch: public ColumnVectorBatch {
+    DataBuffer&lt;int64_t&gt; values;
+    ...
+  };
+
+  struct Decimal128VectorBatch: public ColumnVectorBatch {
+    DataBuffer&lt;Int128&gt; values;
+    ...
+  };
+</code></pre>
+
+<p>StringVectorBatch handles all of the binary types (binary,
+char, string, and varchar). The data is represented as a char* buffer,
+and a length buffer.</p>
+
+<pre><code class="language-cpp">  struct StringVectorBatch: public ColumnVectorBatch {
+    DataBuffer&lt;char*&gt; data;
+    DataBuffer&lt;int64_t&gt; length;
+    ...
+  };
+</code></pre>
+
+<p>StructVectorBatch handles the struct columns and represents
+the data as a buffer of <code>ColumnVectorBatch</code>.</p>
+
+<pre><code class="language-cpp">  struct StructVectorBatch: public ColumnVectorBatch {
+    std::vector&lt;ColumnVectorBatch*&gt; fields;
+    ...
+  };
+</code></pre>
+
+<p>UnionVectorBatch handles the union columns. It uses <code>tags</code>
+to indicate which subtype has the value and <code>offsets</code> indicates
+the offset in child batch of that subtype. A individual
+<code>ColumnVectorBatch</code> is used for each subtype.</p>
+
+<pre><code class="language-cpp">  struct UnionVectorBatch: public ColumnVectorBatch {
+    DataBuffer&lt;unsigned char&gt; tags;
+    DataBuffer&lt;uint64_t&gt; offsets;
+    std::vector&lt;ColumnVectorBatch*&gt; children;
+    ...
+  };
+</code></pre>
+
+<p>ListVectorBatch handles the array columns and represents
+the data as a buffer of integers for the offsets and a
+<code>ColumnVectorBatch</code> for the children values.</p>
+
+<pre><code class="language-cpp">  struct ListVectorBatch: public ColumnVectorBatch {
+    DataBuffer&lt;int64_t&gt; offsets;
+    ORC_UNIQUE_PTR&lt;ColumnVectorBatch&gt; elements;
+    ...
+  };
+</code></pre>
+
+<p>MapVectorBatch handles the map columns and represents the data
+as two arrays of integers for the offsets and two <code>ColumnVectorBatch</code>s
+for the keys and values.</p>
+
+<pre><code class="language-cpp">  struct MapVectorBatch: public ColumnVectorBatch {
+    DataBuffer&lt;int64_t&gt; offsets;
+    ORC_UNIQUE_PTR&lt;ColumnVectorBatch&gt; keys;
+    ORC_UNIQUE_PTR&lt;ColumnVectorBatch&gt; elements;
+    ...
+  };
+</code></pre>
+
+<h2 id="writing-orc-files">Writing ORC Files</h2>
+
+<p>To write an ORC file, you need to include <code>OrcFile.hh</code> and define
+the schema; then use <code>orc::OutputStream</code> and <code>orc::WriterOptions</code>
+to create a <code>orc::Writer</code> with the desired filename. This example
+sets the required schema parameter, but there are many other
+options to control the ORC writer.</p>
+
+<pre><code class="language-cpp">ORC_UNIQUE_PTR&lt;OutputStream&gt; outStream =
+  writeLocalFile("my-file.orc");
+ORC_UNIQUE_PTR&lt;Type&gt; schema(
+  Type::buildTypeFromString("struct&lt;x:int,y:int&gt;"));
+WriterOptions options;
+ORC_UNIQUE_PTR&lt;Writer&gt; writer =
+  createWriter(*schema, outStream.get(), options);
+</code></pre>
+
+<p>Now you need to create a row batch, set the data, and write it to the file
+as the batch fills up. When the file is done, close the <code>Writer</code>.</p>
+
+<pre><code class="language-cpp">uint64_t batchSize = 1024, rowCount = 10000;
+ORC_UNIQUE_PTR&lt;ColumnVectorBatch&gt; batch =
+  writer-&gt;createRowBatch(batchSize);
+StructVectorBatch *root =
+  dynamic_cast&lt;StructVectorBatch *&gt;(batch.get());
+LongVectorBatch *x =
+  dynamic_cast&lt;LongVectorBatch *&gt;(root-&gt;fields[0]);
+LongVectorBatch *y =
+  dynamic_cast&lt;LongVectorBatch *&gt;(root-&gt;fields[1]);
+
+uint64_t rows = 0;
+for (uint64_t i = 0; i &lt; rowCount; ++i) {
+  x-&gt;data[rows] = i;
+  y-&gt;data[rows] = i * 3;
+  rows++;
+
+  if (rows == batchSize) {
+    root-&gt;numElements = rows;
+    x-&gt;numElements = rows;
+    y-&gt;numElements = rows;
+
+    writer-&gt;add(*batch);
+    rows = 0;
+  }
+}
+
+if (rows != 0) {
+  root-&gt;numElements = rows;
+  x-&gt;numElements = rows;
+  y-&gt;numElements = rows;
+
+  writer-&gt;add(*batch);
+  rows = 0;
+}
+
+writer-&gt;close();
+</code></pre>
+
+<h2 id="reading-orc-files">Reading ORC Files</h2>
+
+<p>To read ORC files, include <code>OrcFile.hh</code> file to create a <code>orc::Reader</code>
+that contains the metadata about the file. There are a few options to
+the <code>orc::Reader</code>, but far fewer than the writer and none of them are
+required. The reader has methods for getting the number of rows,
+schema, compression, etc. from the file.</p>
+
+<pre><code class="language-cpp">ORC_UNIQUE_PTR&lt;InputStream&gt; inStream =
+  readLocalFile("my-file.orc");
+ReaderOptions options;
+ORC_UNIQUE_PTR&lt;Reader&gt; reader =
+  createReader(inStream, options);
+</code></pre>
+
+<p>To get the data, create a <code>orc::RowReader</code> object. By default,
+the RowReader reads all rows and all columns, but there are
+options to control the data that is read.</p>
+
+<pre><code class="language-cpp">RowReaderOptions rowReaderOptions;
+ORC_UNIQUE_PTR&lt;RowReader&gt; rowReader =
+  reader-&gt;createRowReader(rowReaderOptions);
+ORC_UNIQUE_PTR&lt;ColumnVectorBatch&gt; batch =
+  rowReader-&gt;createRowBatch(1024);
+</code></pre>
+
+<p>With a <code>orc::RowReader</code> the user can ask for the next batch until there
+are no more left. The reader will stop the batch at certain boundaries,
+so the returned batch may not be full, but it will always contain some rows.</p>
+
+<pre><code class="language-cpp">while (rowReader-&gt;next(*batch)) {
+  for (uint64_t r = 0; r &lt; batch-&gt;numElements; ++r) {
+    ... process row r from batch
+  }
+}
+</code></pre>
+
+          
+
+
+
+
+
+  
+  
+
+  
+  
+
+  
+  
+
+  
+  
+
+  
+  
+
+  
+  
+
+  
+  
+
+  
+  
+
+  
+  
+
+  
+  
+
+  
+  
+
+  
+  
+
+  
+  
+    <div class="section-nav">
+      <div class="left align-right">
+          
+            
+            
+            <a href="/docs/core-java.html" class="prev">Back</a>
+          
+      </div>
+      <div class="right align-left">
+          
+            
+            
+            <a href="/docs/cpp-tools.html" class="next">Next</a>
+          
+      </div>
+    </div>
+    <div class="clear"></div>
+    
+
+        </article>
+      </div>
+
+      <div class="unit one-fifth hide-on-mobiles">
+  <aside>
+    
+    <h4>Overview</h4>
+    
+
+<ul>
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/index.html">Background</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+      <li class=""><a href="/docs/adopters.html">ORC Adopters</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/types.html">Types</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/indexes.html">Indexes</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+      <li class=""><a href="/docs/acid.html">ACID support</a></li>
+      
+
+
+</ul>
+
+    
+    <h4>Installing</h4>
+    
+
+<ul>
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/building.html">Building ORC</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/releases.html">Releases</a></li>
+      
+
+
+</ul>
+
+    
+    <h4>Using in Hive</h4>
+    
+
+<ul>
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/hive-ddl.html">Hive DDL</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/hive-config.html">Hive Configuration</a></li>
+      
+
+
+</ul>
+
+    
+    <h4>Using in MapReduce</h4>
+    
+
+<ul>
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/mapred.html">Using in MapRed</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/mapreduce.html">Using in MapReduce</a></li>
+      
+
+
+</ul>
+
+    
+    <h4>Using ORC Core</h4>
+    
+
+<ul>
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/core-java.html">Using Core Java</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class="current"><a href="/docs/core-cpp.html">Using Core C++</a></li>
+      
+
+
+</ul>
+
+    
+    <h4>Tools</h4>
+    
+
+<ul>
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/cpp-tools.html">C++ Tools</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/java-tools.html">Java Tools</a></li>
+      
+
+
+</ul>
+
+    
+    <h4>Format Specification</h4>
+    
+
+<ul>
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/spec-intro.html">Introduction</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/file-tail.html">File Tail</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/compression.html">Compression</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/run-length.html">Run Length Encoding</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/stripes.html">Stripes</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/encodings.html">Column Encodings</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/spec-index.html">Indexes</a></li>
+      
+
+
+</ul>
+
+    
+  </aside>
+</div>
+
+
+      <div class="clear"></div>
+
+    </div>
+  </section>
+
+
+  <footer role="contentinfo">
+  <p>The contents of this website are &copy;&nbsp;2018
+     <a href="https://www.apache.org/">Apache Software Foundation</a>
+     under the terms of the <a
+      href="https://www.apache.org/licenses/LICENSE-2.0.html">
+      Apache&nbsp;License&nbsp;v2</a>. Apache ORC and its logo are trademarks
+      of the Apache Software Foundation.</p>
+</footer>
+
+  <script>
+  var anchorForId = function (id) {
+    var anchor = document.createElement("a");
+    anchor.className = "header-link";
+    anchor.href      = "#" + id;
+    anchor.innerHTML = "<span class=\"sr-only\">Permalink</span><i class=\"fa fa-link\"></i>";
+    anchor.title = "Permalink";
+    return anchor;
+  };
+
+  var linkifyAnchors = function (level, containingElement) {
+    var headers = containingElement.getElementsByTagName("h" + level);
+    for (var h = 0; h < headers.length; h++) {
+      var header = headers[h];
+
+      if (typeof header.id !== "undefined" && header.id !== "") {
+        header.appendChild(anchorForId(header.id));
+      }
+    }
+  };
+
+  document.onreadystatechange = function () {
+    if (this.readyState === "complete") {
+      var contentBlock = document.getElementsByClassName("docs")[0] || document.getElementsByClassName("news")[0];
+      if (!contentBlock) {
+        return;
+      }
+      for (var level = 1; level <= 6; level++) {
+        linkifyAnchors(level, contentBlock);
+      }
+    }
+  };
+</script>
+
+
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/orc/blob/c63412b1/docs/core-java.html
----------------------------------------------------------------------
diff --git a/docs/core-java.html b/docs/core-java.html
index 1af1270..196bf0d 100644
--- a/docs/core-java.html
+++ b/docs/core-java.html
@@ -111,6 +111,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/index.html">Background</option>
     
   
@@ -180,6 +184,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -223,6 +231,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/types.html">Types</option>
     
   
@@ -251,6 +263,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/indexes.html">Indexes</option>
     
   
@@ -318,6 +334,10 @@
   
     
   
+    
+  
+    
+  
 
 
     </optgroup>
@@ -371,6 +391,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -402,10 +426,14 @@
     
   
     
-      <option value="/docs/releases.html">Releases</option>
+  
+    
+  
     
   
     
+      <option value="/docs/releases.html">Releases</option>
+    
   
     
   
@@ -445,6 +473,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/hive-ddl.html">Hive DDL</option>
     
   
@@ -489,6 +521,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/hive-config.html">Hive Configuration</option>
     
   
@@ -550,10 +586,14 @@
     
   
     
-      <option value="/docs/mapred.html">Using in MapRed</option>
+  
+    
+  
     
   
     
+      <option value="/docs/mapred.html">Using in MapRed</option>
+    
   
     
   
@@ -598,12 +638,16 @@
     
   
     
-      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+  
     
   
     
   
     
+      <option value="/docs/mapreduce.html">Using in MapReduce</option>
+    
+  
+    
   
     
   
@@ -635,6 +679,8 @@
     
   
     
+  
+    
       <option value="/docs/core-java.html">Using Core Java</option>
     
   
@@ -668,6 +714,58 @@
   
     
   
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <option value="/docs/core-cpp.html">Using Core C++</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
 
 
     </optgroup>
@@ -692,6 +790,58 @@
     
   
     
+      <option value="/docs/cpp-tools.html">C++ Tools</option>
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
   
     
   
@@ -704,6 +854,8 @@
     
   
     
+      <option value="/docs/java-tools.html">Java Tools</option>
+    
   
     
   
@@ -716,7 +868,7 @@
     
   
     
-      <option value="/docs/tools.html">Tools</option>
+  
     
   
     
@@ -765,12 +917,16 @@
     
   
     
-      <option value="/docs/spec-intro.html">Introduction</option>
+  
     
   
     
   
     
+      <option value="/docs/spec-intro.html">Introduction</option>
+    
+  
+    
   
     
   
@@ -791,6 +947,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/file-tail.html">File Tail</option>
     
   
@@ -866,6 +1026,10 @@
   
     
   
+    
+  
+    
+  
 
   
 
@@ -899,12 +1063,16 @@
     
   
     
-      <option value="/docs/run-length.html">Run Length Encoding</option>
+  
     
   
     
   
     
+      <option value="/docs/run-length.html">Run Length Encoding</option>
+    
+  
+    
   
     
   
@@ -951,12 +1119,16 @@
     
   
     
-      <option value="/docs/stripes.html">Stripes</option>
+  
     
   
     
   
     
+      <option value="/docs/stripes.html">Stripes</option>
+    
+  
+    
   
 
   
@@ -973,6 +1145,10 @@
     
   
     
+  
+    
+  
+    
       <option value="/docs/encodings.html">Column Encodings</option>
     
   
@@ -1039,10 +1215,14 @@
     
   
     
-      <option value="/docs/spec-index.html">Indexes</option>
+  
+    
+  
     
   
     
+      <option value="/docs/spec-index.html">Indexes</option>
+    
   
     
   
@@ -1509,7 +1689,7 @@ rows.close();
           
             
             
-            <a href="/docs/tools.html" class="next">Next</a>
+            <a href="/docs/core-cpp.html" class="next">Next</a>
           
       </div>
     </div>
@@ -1553,6 +1733,10 @@ rows.close();
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/index.html">Background</a></li>
       
 
@@ -1617,6 +1801,10 @@ rows.close();
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/types.html">Types</a></li>
       
 
@@ -1649,6 +1837,10 @@ rows.close();
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/indexes.html">Indexes</a></li>
       
 
@@ -1723,6 +1915,12 @@ rows.close();
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/releases.html">Releases</a></li>
       
 
@@ -1759,6 +1957,10 @@ rows.close();
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/hive-ddl.html">Hive DDL</a></li>
       
 
@@ -1785,6 +1987,10 @@ rows.close();
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/hive-config.html">Hive Configuration</a></li>
       
 
@@ -1827,6 +2033,12 @@ rows.close();
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/mapred.html">Using in MapRed</a></li>
       
 
@@ -1863,6 +2075,12 @@ rows.close();
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/mapreduce.html">Using in MapReduce</a></li>
       
 
@@ -1891,10 +2109,32 @@ rows.close();
     
   
     
+  
+    
       <li class="current"><a href="/docs/core-java.html">Using Core Java</a></li>
       
 
 
+  
+
+  
+    
+  
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class=""><a href="/docs/core-cpp.html">Using Core C++</a></li>
+      
+
+
 </ul>
 
     
@@ -1923,6 +2163,20 @@ rows.close();
     
   
     
+      <li class=""><a href="/docs/cpp-tools.html">C++ Tools</a></li>
+      
+
+
+  
+
+  
+    
+  
+
+  
+    
+  
+    
   
     
   
@@ -1947,7 +2201,7 @@ rows.close();
     
   
     
-      <li class=""><a href="/docs/tools.html">Tools</a></li>
+      <li class=""><a href="/docs/java-tools.html">Java Tools</a></li>
       
 
 
@@ -1999,6 +2253,12 @@ rows.close();
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/spec-intro.html">Introduction</a></li>
       
 
@@ -2023,6 +2283,10 @@ rows.close();
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/file-tail.html">File Tail</a></li>
       
 
@@ -2081,6 +2345,12 @@ rows.close();
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/run-length.html">Run Length Encoding</a></li>
       
 
@@ -2127,6 +2397,12 @@ rows.close();
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/stripes.html">Stripes</a></li>
       
 
@@ -2149,6 +2425,10 @@ rows.close();
     
   
     
+  
+    
+  
+    
       <li class=""><a href="/docs/encodings.html">Column Encodings</a></li>
       
 
@@ -2191,6 +2471,12 @@ rows.close();
     
   
     
+  
+    
+  
+    
+  
+    
       <li class=""><a href="/docs/spec-index.html">Indexes</a></li>