blob: d14463b708c9a5c6753b781653a566302e242b8a [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (version 1.7.0_55) on Sat Sep 20 12:35:25 EDT 2014 -->
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
<title>AvroStore (Apache Gora 0.5 API)</title>
<meta name="date" content="2014-09-20">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AvroStore (Apache Gora 0.5 API)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/AvroStore.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev Class</li>
<li><a href="../../../../../org/apache/gora/avro/store/AvroStore.CodecType.html" title="enum in org.apache.gora.avro.store"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/gora/avro/store/AvroStore.html" target="_top">Frames</a></li>
<li><a href="AvroStore.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.gora.avro.store</div>
<h2 title="Class AvroStore" class="title">Class AvroStore&lt;K,T extends <a href="../../../../../org/apache/gora/persistency/impl/PersistentBase.html" title="class in org.apache.gora.persistency.impl">PersistentBase</a>&gt;</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/apache/gora/store/impl/DataStoreBase.html" title="class in org.apache.gora.store.impl">org.apache.gora.store.impl.DataStoreBase</a>&lt;K,T&gt;</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html" title="class in org.apache.gora.store.impl">org.apache.gora.store.impl.FileBackedDataStoreBase</a>&lt;K,T&gt;</li>
<li>
<ul class="inheritance">
<li>org.apache.gora.avro.store.AvroStore&lt;K,T&gt;</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl><dt><span class="strong">Type Parameters:</span></dt><dd><code>T</code> - </dd></dl>
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="http://download.oracle.com/javase/6/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>, <a href="../../../../../org/apache/gora/store/DataStore.html" title="interface in org.apache.gora.store">DataStore</a>&lt;K,T&gt;, <a href="../../../../../org/apache/gora/store/FileBackedDataStore.html" title="interface in org.apache.gora.store">FileBackedDataStore</a>&lt;K,T&gt;, org.apache.hadoop.conf.Configurable, org.apache.hadoop.io.Writable</dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../../org/apache/gora/avro/store/DataFileAvroStore.html" title="class in org.apache.gora.avro.store">DataFileAvroStore</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="strong">AvroStore&lt;K,T extends <a href="../../../../../org/apache/gora/persistency/impl/PersistentBase.html" title="class in org.apache.gora.persistency.impl">PersistentBase</a>&gt;</span>
extends <a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html" title="class in org.apache.gora.store.impl">FileBackedDataStoreBase</a>&lt;K,T&gt;
implements org.apache.hadoop.conf.Configurable</pre>
<div class="block">An adapter DataStore for binary-compatible Avro serializations.
AvroDataStore supports Binary and JSON serializations.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested_class_summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/gora/avro/store/AvroStore.CodecType.html" title="enum in org.apache.gora.avro.store">AvroStore.CodecType</a></strong></code>
<div class="block">The type of the avro Encoder/Decoder.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/gora/avro/store/AvroStore.html#CODEC_TYPE_KEY">CODEC_TYPE_KEY</a></strong></code>
<div class="block">The property key specifying avro encoder/decoder type to use.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static org.slf4j.Logger</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/gora/avro/store/AvroStore.html#LOG">LOG</a></strong></code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields_inherited_from_class_org.apache.gora.store.impl.FileBackedDataStoreBase">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.apache.gora.store.impl.<a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html" title="class in org.apache.gora.store.impl">FileBackedDataStoreBase</a></h3>
<code><a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html#inputPath">inputPath</a>, <a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html#inputSize">inputSize</a>, <a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html#inputStream">inputStream</a>, <a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html#outputPath">outputPath</a>, <a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html#outputStream">outputStream</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields_inherited_from_class_org.apache.gora.store.impl.DataStoreBase">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.apache.gora.store.impl.<a href="../../../../../org/apache/gora/store/impl/DataStoreBase.html" title="class in org.apache.gora.store.impl">DataStoreBase</a></h3>
<code><a href="../../../../../org/apache/gora/store/impl/DataStoreBase.html#autoCreateSchema">autoCreateSchema</a>, <a href="../../../../../org/apache/gora/store/impl/DataStoreBase.html#beanFactory">beanFactory</a>, <a href="../../../../../org/apache/gora/store/impl/DataStoreBase.html#conf">conf</a>, <a href="../../../../../org/apache/gora/store/impl/DataStoreBase.html#fieldMap">fieldMap</a>, <a href="../../../../../org/apache/gora/store/impl/DataStoreBase.html#keyClass">keyClass</a>, <a href="../../../../../org/apache/gora/store/impl/DataStoreBase.html#persistentClass">persistentClass</a>, <a href="../../../../../org/apache/gora/store/impl/DataStoreBase.html#properties">properties</a>, <a href="../../../../../org/apache/gora/store/impl/DataStoreBase.html#schema">schema</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../../../../org/apache/gora/avro/store/AvroStore.html#AvroStore()">AvroStore</a></strong>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/gora/avro/store/AvroStore.html#close()">close</a></strong>()</code>
<div class="block">Close the DataStore.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected org.apache.avro.io.DatumReader&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/gora/avro/store/AvroStore.html#createDatumReader()">createDatumReader</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected org.apache.avro.io.DatumWriter&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/gora/avro/store/AvroStore.html#createDatumWriter()">createDatumWriter</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected org.apache.avro.io.Decoder</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/gora/avro/store/AvroStore.html#createDecoder()">createDecoder</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected org.apache.avro.io.Encoder</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/gora/avro/store/AvroStore.html#createEncoder()">createEncoder</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/gora/avro/store/AvroStore.html#delete(K)">delete</a></strong>(<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">K</a>&nbsp;key)</code>
<div class="block">Deletes the object with the given key</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/gora/avro/store/AvroStore.html#deleteByQuery(org.apache.gora.query.Query)">deleteByQuery</a></strong>(<a href="../../../../../org/apache/gora/query/Query.html" title="interface in org.apache.gora.query">Query</a>&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">K</a>,<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a>&gt;&nbsp;query)</code>
<div class="block">Deletes all the objects matching the query.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/gora/query/Result.html" title="interface in org.apache.gora.query">Result</a>&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">K</a>,<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/gora/avro/store/AvroStore.html#executePartial(org.apache.gora.query.impl.FileSplitPartitionQuery)">executePartial</a></strong>(<a href="../../../../../org/apache/gora/query/impl/FileSplitPartitionQuery.html" title="class in org.apache.gora.query.impl">FileSplitPartitionQuery</a>&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">K</a>,<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a>&gt;&nbsp;query)</code>
<div class="block">Executes a PartitialQuery, reading the data between start and end.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/gora/query/Result.html" title="interface in org.apache.gora.query">Result</a>&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">K</a>,<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/gora/avro/store/AvroStore.html#executeQuery(org.apache.gora.query.Query)">executeQuery</a></strong>(<a href="../../../../../org/apache/gora/query/Query.html" title="interface in org.apache.gora.query">Query</a>&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">K</a>,<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a>&gt;&nbsp;query)</code>
<div class="block">Executes a normal Query reading the whole data.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/gora/avro/store/AvroStore.html#flush()">flush</a></strong>()</code>
<div class="block">Forces the write caches to be flushed.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/gora/avro/store/AvroStore.html#get(K, java.lang.String[])">get</a></strong>(<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">K</a>&nbsp;key,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;fields)</code>
<div class="block">Returns the object corresponding to the given key.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>org.apache.hadoop.conf.Configuration</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/gora/avro/store/AvroStore.html#getConf()">getConf</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>org.apache.avro.io.DatumReader&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/gora/avro/store/AvroStore.html#getDatumReader()">getDatumReader</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>org.apache.avro.io.DatumWriter&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/gora/avro/store/AvroStore.html#getDatumWriter()">getDatumWriter</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>org.apache.avro.io.Decoder</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/gora/avro/store/AvroStore.html#getDecoder()">getDecoder</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>org.apache.avro.io.Encoder</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/gora/avro/store/AvroStore.html#getEncoder()">getEncoder</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/gora/avro/store/AvroStore.html#getSchemaName()">getSchemaName</a></strong>()</code>
<div class="block">Returns the schema name given to this DataStore</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/gora/avro/store/AvroStore.html#initialize(java.lang.Class, java.lang.Class, java.util.Properties)">initialize</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">K</a>&gt;&nbsp;keyClass,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a>&gt;&nbsp;persistentClass,
<a href="http://download.oracle.com/javase/6/docs/api/java/util/Properties.html?is-external=true" title="class or interface in java.util">Properties</a>&nbsp;properties)</code>
<div class="block">Initializes this DataStore.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/gora/avro/query/AvroQuery.html" title="class in org.apache.gora.avro.query">AvroQuery</a>&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">K</a>,<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/gora/avro/store/AvroStore.html#newQuery()">newQuery</a></strong>()</code>
<div class="block">Constructs and returns a new Query.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/gora/avro/store/AvroStore.html#put(K, T)">put</a></strong>(<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">K</a>&nbsp;key,
<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a>&nbsp;obj)</code>
<div class="block">Inserts the persistent object with the given key.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/gora/avro/store/AvroStore.html#readFields(java.io.DataInput)">readFields</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a>&nbsp;in)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/gora/avro/store/AvroStore.html#setCodecType(org.apache.gora.avro.store.AvroStore.CodecType)">setCodecType</a></strong>(<a href="../../../../../org/apache/gora/avro/store/AvroStore.CodecType.html" title="enum in org.apache.gora.avro.store">AvroStore.CodecType</a>&nbsp;codecType)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/gora/avro/store/AvroStore.html#setDatumReader(org.apache.avro.io.DatumReader)">setDatumReader</a></strong>(org.apache.avro.io.DatumReader&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a>&gt;&nbsp;datumReader)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/gora/avro/store/AvroStore.html#setDatumWriter(org.apache.avro.io.DatumWriter)">setDatumWriter</a></strong>(org.apache.avro.io.DatumWriter&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a>&gt;&nbsp;datumWriter)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/gora/avro/store/AvroStore.html#setDecoder(org.apache.avro.io.Decoder)">setDecoder</a></strong>(org.apache.avro.io.Decoder&nbsp;decoder)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/gora/avro/store/AvroStore.html#setEncoder(org.apache.avro.io.Encoder)">setEncoder</a></strong>(org.apache.avro.io.Encoder&nbsp;encoder)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/gora/avro/store/AvroStore.html#write(java.io.DataOutput)">write</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a>&nbsp;out)</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_org.apache.gora.store.impl.FileBackedDataStoreBase">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.gora.store.impl.<a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html" title="class in org.apache.gora.store.impl">FileBackedDataStoreBase</a></h3>
<code><a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html#createInputStream()">createInputStream</a>, <a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html#createOutputStream()">createOutputStream</a>, <a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html#createSchema()">createSchema</a>, <a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html#deleteSchema()">deleteSchema</a>, <a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html#execute(org.apache.gora.query.Query)">execute</a>, <a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html#getInputPath()">getInputPath</a>, <a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html#getInputStream()">getInputStream</a>, <a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html#getOrCreateInputStream()">getOrCreateInputStream</a>, <a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html#getOrCreateOutputStream()">getOrCreateOutputStream</a>, <a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html#getOutputPath()">getOutputPath</a>, <a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html#getOutputStream()">getOutputStream</a>, <a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html#getPartitions(org.apache.gora.query.Query)">getPartitions</a>, <a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html#schemaExists()">schemaExists</a>, <a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html#setInputPath(java.lang.String)">setInputPath</a>, <a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html#setInputStream(java.io.InputStream)">setInputStream</a>, <a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html#setOutputPath(java.lang.String)">setOutputPath</a>, <a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html#setOutputStream(java.io.OutputStream)">setOutputStream</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_org.apache.gora.store.impl.DataStoreBase">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.gora.store.impl.<a href="../../../../../org/apache/gora/store/impl/DataStoreBase.html" title="class in org.apache.gora.store.impl">DataStoreBase</a></h3>
<code><a href="../../../../../org/apache/gora/store/impl/DataStoreBase.html#equals(java.lang.Object)">equals</a>, <a href="../../../../../org/apache/gora/store/impl/DataStoreBase.html#get(K)">get</a>, <a href="../../../../../org/apache/gora/store/impl/DataStoreBase.html#getBeanFactory()">getBeanFactory</a>, <a href="../../../../../org/apache/gora/store/impl/DataStoreBase.html#getFields()">getFields</a>, <a href="../../../../../org/apache/gora/store/impl/DataStoreBase.html#getFieldsToQuery(java.lang.String[])">getFieldsToQuery</a>, <a href="../../../../../org/apache/gora/store/impl/DataStoreBase.html#getKeyClass()">getKeyClass</a>, <a href="../../../../../org/apache/gora/store/impl/DataStoreBase.html#getOrCreateConf()">getOrCreateConf</a>, <a href="../../../../../org/apache/gora/store/impl/DataStoreBase.html#getPersistentClass()">getPersistentClass</a>, <a href="../../../../../org/apache/gora/store/impl/DataStoreBase.html#getSchemaName(java.lang.String, java.lang.Class)">getSchemaName</a>, <a href="../../../../../org/apache/gora/store/impl/DataStoreBase.html#newKey()">newKey</a>, <a href="../../../../../org/apache/gora/store/impl/DataStoreBase.html#newPersistent()">newPersistent</a>, <a href="../../../../../org/apache/gora/store/impl/DataStoreBase.html#setBeanFactory(org.apache.gora.persistency.BeanFactory)">setBeanFactory</a>, <a href="../../../../../org/apache/gora/store/impl/DataStoreBase.html#setConf(org.apache.hadoop.conf.Configuration)">setConf</a>, <a href="../../../../../org/apache/gora/store/impl/DataStoreBase.html#setKeyClass(java.lang.Class)">setKeyClass</a>, <a href="../../../../../org/apache/gora/store/impl/DataStoreBase.html#setPersistentClass(java.lang.Class)">setPersistentClass</a>, <a href="../../../../../org/apache/gora/store/impl/DataStoreBase.html#truncateSchema()">truncateSchema</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_org.apache.hadoop.conf.Configurable">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.apache.hadoop.conf.Configurable</h3>
<code>setConf</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_org.apache.gora.store.DataStore">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.apache.gora.store.<a href="../../../../../org/apache/gora/store/DataStore.html" title="interface in org.apache.gora.store">DataStore</a></h3>
<code><a href="../../../../../org/apache/gora/store/DataStore.html#get(K)">get</a>, <a href="../../../../../org/apache/gora/store/DataStore.html#getBeanFactory()">getBeanFactory</a>, <a href="../../../../../org/apache/gora/store/DataStore.html#getKeyClass()">getKeyClass</a>, <a href="../../../../../org/apache/gora/store/DataStore.html#getPersistentClass()">getPersistentClass</a>, <a href="../../../../../org/apache/gora/store/DataStore.html#newKey()">newKey</a>, <a href="../../../../../org/apache/gora/store/DataStore.html#newPersistent()">newPersistent</a>, <a href="../../../../../org/apache/gora/store/DataStore.html#setBeanFactory(org.apache.gora.persistency.BeanFactory)">setBeanFactory</a>, <a href="../../../../../org/apache/gora/store/DataStore.html#setKeyClass(java.lang.Class)">setKeyClass</a>, <a href="../../../../../org/apache/gora/store/DataStore.html#setPersistentClass(java.lang.Class)">setPersistentClass</a>, <a href="../../../../../org/apache/gora/store/DataStore.html#truncateSchema()">truncateSchema</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="CODEC_TYPE_KEY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CODEC_TYPE_KEY</h4>
<pre>public static final&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CODEC_TYPE_KEY</pre>
<div class="block">The property key specifying avro encoder/decoder type to use. Can take values
"BINARY" or "JSON".</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.gora.avro.store.AvroStore.CODEC_TYPE_KEY">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="LOG">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>LOG</h4>
<pre>public static final&nbsp;org.slf4j.Logger LOG</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="AvroStore()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>AvroStore</h4>
<pre>public&nbsp;AvroStore()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="initialize(java.lang.Class, java.lang.Class, java.util.Properties)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initialize</h4>
<pre>public&nbsp;void&nbsp;initialize(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">K</a>&gt;&nbsp;keyClass,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a>&gt;&nbsp;persistentClass,
<a href="http://download.oracle.com/javase/6/docs/api/java/util/Properties.html?is-external=true" title="class or interface in java.util">Properties</a>&nbsp;properties)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/gora/store/DataStore.html#initialize(java.lang.Class, java.lang.Class, java.util.Properties)">DataStore</a></code></strong></div>
<div class="block">Initializes this DataStore.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/gora/store/DataStore.html#initialize(java.lang.Class, java.lang.Class, java.util.Properties)">initialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/gora/store/DataStore.html" title="interface in org.apache.gora.store">DataStore</a>&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">K</a>,<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a> extends <a href="../../../../../org/apache/gora/persistency/impl/PersistentBase.html" title="class in org.apache.gora.persistency.impl">PersistentBase</a>&gt;</code></dd>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html#initialize(java.lang.Class, java.lang.Class, java.util.Properties)">initialize</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html" title="class in org.apache.gora.store.impl">FileBackedDataStoreBase</a>&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">K</a>,<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a> extends <a href="../../../../../org/apache/gora/persistency/impl/PersistentBase.html" title="class in org.apache.gora.persistency.impl">PersistentBase</a>&gt;</code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>keyClass</code> - the class of the keys</dd><dd><code>persistentClass</code> - the class of the persistent objects</dd><dd><code>properties</code> - extra metadata</dd></dl>
</li>
</ul>
<a name="setCodecType(org.apache.gora.avro.store.AvroStore.CodecType)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCodecType</h4>
<pre>public&nbsp;void&nbsp;setCodecType(<a href="../../../../../org/apache/gora/avro/store/AvroStore.CodecType.html" title="enum in org.apache.gora.avro.store">AvroStore.CodecType</a>&nbsp;codecType)</pre>
</li>
</ul>
<a name="setEncoder(org.apache.avro.io.Encoder)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEncoder</h4>
<pre>public&nbsp;void&nbsp;setEncoder(org.apache.avro.io.Encoder&nbsp;encoder)</pre>
</li>
</ul>
<a name="setDecoder(org.apache.avro.io.Decoder)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDecoder</h4>
<pre>public&nbsp;void&nbsp;setDecoder(org.apache.avro.io.Decoder&nbsp;decoder)</pre>
</li>
</ul>
<a name="setDatumReader(org.apache.avro.io.DatumReader)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDatumReader</h4>
<pre>public&nbsp;void&nbsp;setDatumReader(org.apache.avro.io.DatumReader&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a>&gt;&nbsp;datumReader)</pre>
</li>
</ul>
<a name="setDatumWriter(org.apache.avro.io.DatumWriter)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDatumWriter</h4>
<pre>public&nbsp;void&nbsp;setDatumWriter(org.apache.avro.io.DatumWriter&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a>&gt;&nbsp;datumWriter)</pre>
</li>
</ul>
<a name="close()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>close</h4>
<pre>public&nbsp;void&nbsp;close()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/gora/store/DataStore.html#close()">DataStore</a></code></strong></div>
<div class="block">Close the DataStore. This should release any resources held by the
implementation, so that the instance is ready for GC.
All other DataStore methods cannot be used after this
method was called. Subsequent calls of this method are ignored.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/Closeable.html?is-external=true#close()" title="class or interface in java.io">close</a></code>&nbsp;in interface&nbsp;<code><a href="http://download.oracle.com/javase/6/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a></code></dd>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/AutoCloseable.html?is-external=true#close()" title="class or interface in java.lang">close</a></code>&nbsp;in interface&nbsp;<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></code></dd>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/gora/store/DataStore.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/gora/store/DataStore.html" title="interface in org.apache.gora.store">DataStore</a>&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">K</a>,<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a> extends <a href="../../../../../org/apache/gora/persistency/impl/PersistentBase.html" title="class in org.apache.gora.persistency.impl">PersistentBase</a>&gt;</code></dd>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html#close()">close</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html" title="class in org.apache.gora.store.impl">FileBackedDataStoreBase</a>&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">K</a>,<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a> extends <a href="../../../../../org/apache/gora/persistency/impl/PersistentBase.html" title="class in org.apache.gora.persistency.impl">PersistentBase</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="delete(java.lang.Object)">
<!-- -->
</a><a name="delete(K)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>delete</h4>
<pre>public&nbsp;boolean&nbsp;delete(<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">K</a>&nbsp;key)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/gora/store/DataStore.html#delete(K)">DataStore</a></code></strong></div>
<div class="block">Deletes the object with the given key</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/gora/store/DataStore.html#delete(K)">delete</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/gora/store/DataStore.html" title="interface in org.apache.gora.store">DataStore</a>&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">K</a>,<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a> extends <a href="../../../../../org/apache/gora/persistency/impl/PersistentBase.html" title="class in org.apache.gora.persistency.impl">PersistentBase</a>&gt;</code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>key</code> - the key of the object</dd>
<dt><span class="strong">Returns:</span></dt><dd>whether the object was successfully deleted</dd></dl>
</li>
</ul>
<a name="deleteByQuery(org.apache.gora.query.Query)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>deleteByQuery</h4>
<pre>public&nbsp;long&nbsp;deleteByQuery(<a href="../../../../../org/apache/gora/query/Query.html" title="interface in org.apache.gora.query">Query</a>&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">K</a>,<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a>&gt;&nbsp;query)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/gora/store/DataStore.html#deleteByQuery(org.apache.gora.query.Query)">DataStore</a></code></strong></div>
<div class="block">Deletes all the objects matching the query.
See also the note on <a href="#visibility">visibility</a>.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/gora/store/DataStore.html#deleteByQuery(org.apache.gora.query.Query)">deleteByQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/gora/store/DataStore.html" title="interface in org.apache.gora.store">DataStore</a>&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">K</a>,<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a> extends <a href="../../../../../org/apache/gora/persistency/impl/PersistentBase.html" title="class in org.apache.gora.persistency.impl">PersistentBase</a>&gt;</code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>query</code> - matching records to this query will be deleted</dd>
<dt><span class="strong">Returns:</span></dt><dd>number of deleted records</dd></dl>
</li>
</ul>
<a name="executeQuery(org.apache.gora.query.Query)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>executeQuery</h4>
<pre>protected&nbsp;<a href="../../../../../org/apache/gora/query/Result.html" title="interface in org.apache.gora.query">Result</a>&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">K</a>,<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a>&gt;&nbsp;executeQuery(<a href="../../../../../org/apache/gora/query/Query.html" title="interface in org.apache.gora.query">Query</a>&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">K</a>,<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a>&gt;&nbsp;query)
throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Executes a normal Query reading the whole data. #execute() calls this function
for non-PartitionQuery's.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html#executeQuery(org.apache.gora.query.Query)">executeQuery</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html" title="class in org.apache.gora.store.impl">FileBackedDataStoreBase</a>&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">K</a>,<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a> extends <a href="../../../../../org/apache/gora/persistency/impl/PersistentBase.html" title="class in org.apache.gora.persistency.impl">PersistentBase</a>&gt;</code></dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
</li>
</ul>
<a name="executePartial(org.apache.gora.query.impl.FileSplitPartitionQuery)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>executePartial</h4>
<pre>protected&nbsp;<a href="../../../../../org/apache/gora/query/Result.html" title="interface in org.apache.gora.query">Result</a>&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">K</a>,<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a>&gt;&nbsp;executePartial(<a href="../../../../../org/apache/gora/query/impl/FileSplitPartitionQuery.html" title="class in org.apache.gora.query.impl">FileSplitPartitionQuery</a>&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">K</a>,<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a>&gt;&nbsp;query)
throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Executes a PartitialQuery, reading the data between start and end.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html#executePartial(org.apache.gora.query.impl.FileSplitPartitionQuery)">executePartial</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html" title="class in org.apache.gora.store.impl">FileBackedDataStoreBase</a>&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">K</a>,<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a> extends <a href="../../../../../org/apache/gora/persistency/impl/PersistentBase.html" title="class in org.apache.gora.persistency.impl">PersistentBase</a>&gt;</code></dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
</li>
</ul>
<a name="flush()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>flush</h4>
<pre>public&nbsp;void&nbsp;flush()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/gora/store/DataStore.html#flush()">DataStore</a></code></strong></div>
<div class="block">Forces the write caches to be flushed. DataStore implementations may
optimize their writing by deferring the actual put / delete operations
until this moment.
See also the note on <a href="#visibility">visibility</a>.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/gora/store/DataStore.html#flush()">flush</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/gora/store/DataStore.html" title="interface in org.apache.gora.store">DataStore</a>&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">K</a>,<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a> extends <a href="../../../../../org/apache/gora/persistency/impl/PersistentBase.html" title="class in org.apache.gora.persistency.impl">PersistentBase</a>&gt;</code></dd>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html#flush()">flush</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html" title="class in org.apache.gora.store.impl">FileBackedDataStoreBase</a>&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">K</a>,<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a> extends <a href="../../../../../org/apache/gora/persistency/impl/PersistentBase.html" title="class in org.apache.gora.persistency.impl">PersistentBase</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="get(java.lang.Object,java.lang.String[])">
<!-- -->
</a><a name="get(K, java.lang.String[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>get</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a>&nbsp;get(<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">K</a>&nbsp;key,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;fields)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/gora/store/DataStore.html#get(K, java.lang.String[])">DataStore</a></code></strong></div>
<div class="block">Returns the object corresponding to the given key.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/gora/store/DataStore.html#get(K, java.lang.String[])">get</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/gora/store/DataStore.html" title="interface in org.apache.gora.store">DataStore</a>&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">K</a>,<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a> extends <a href="../../../../../org/apache/gora/persistency/impl/PersistentBase.html" title="class in org.apache.gora.persistency.impl">PersistentBase</a>&gt;</code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>key</code> - the key of the object</dd><dd><code>fields</code> - the fields required in the object. Pass null, to retrieve all fields</dd>
<dt><span class="strong">Returns:</span></dt><dd>the Object corresponding to the key or null if it cannot be found</dd></dl>
</li>
</ul>
<a name="newQuery()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newQuery</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/gora/avro/query/AvroQuery.html" title="class in org.apache.gora.avro.query">AvroQuery</a>&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">K</a>,<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a>&gt;&nbsp;newQuery()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/gora/store/DataStore.html#newQuery()">DataStore</a></code></strong></div>
<div class="block">Constructs and returns a new Query.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/gora/store/DataStore.html#newQuery()">newQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/gora/store/DataStore.html" title="interface in org.apache.gora.store">DataStore</a>&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">K</a>,<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a> extends <a href="../../../../../org/apache/gora/persistency/impl/PersistentBase.html" title="class in org.apache.gora.persistency.impl">PersistentBase</a>&gt;</code></dd>
<dt><span class="strong">Returns:</span></dt><dd>a new Query.</dd></dl>
</li>
</ul>
<a name="put(java.lang.Object,org.apache.gora.persistency.impl.PersistentBase)">
<!-- -->
</a><a name="put(K, T)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>put</h4>
<pre>public&nbsp;void&nbsp;put(<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">K</a>&nbsp;key,
<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a>&nbsp;obj)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/gora/store/DataStore.html#put(K, T)">DataStore</a></code></strong></div>
<div class="block">Inserts the persistent object with the given key. If an
object with the same key already exists it will silently
be replaced. See also the note on
<a href="#visibility">visibility</a>.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/gora/store/DataStore.html#put(K, T)">put</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/gora/store/DataStore.html" title="interface in org.apache.gora.store">DataStore</a>&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">K</a>,<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a> extends <a href="../../../../../org/apache/gora/persistency/impl/PersistentBase.html" title="class in org.apache.gora.persistency.impl">PersistentBase</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="getEncoder()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEncoder</h4>
<pre>public&nbsp;org.apache.avro.io.Encoder&nbsp;getEncoder()
throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl><dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
</li>
</ul>
<a name="getDecoder()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDecoder</h4>
<pre>public&nbsp;org.apache.avro.io.Decoder&nbsp;getDecoder()
throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl><dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
</li>
</ul>
<a name="getDatumReader()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDatumReader</h4>
<pre>public&nbsp;org.apache.avro.io.DatumReader&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a>&gt;&nbsp;getDatumReader()</pre>
</li>
</ul>
<a name="getDatumWriter()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDatumWriter</h4>
<pre>public&nbsp;org.apache.avro.io.DatumWriter&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a>&gt;&nbsp;getDatumWriter()</pre>
</li>
</ul>
<a name="createEncoder()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createEncoder</h4>
<pre>protected&nbsp;org.apache.avro.io.Encoder&nbsp;createEncoder()
throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl><dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
</li>
</ul>
<a name="createDecoder()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createDecoder</h4>
<pre>protected&nbsp;org.apache.avro.io.Decoder&nbsp;createDecoder()
throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl><dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
</li>
</ul>
<a name="createDatumWriter()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createDatumWriter</h4>
<pre>protected&nbsp;org.apache.avro.io.DatumWriter&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a>&gt;&nbsp;createDatumWriter()</pre>
</li>
</ul>
<a name="createDatumReader()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createDatumReader</h4>
<pre>protected&nbsp;org.apache.avro.io.DatumReader&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a>&gt;&nbsp;createDatumReader()</pre>
</li>
</ul>
<a name="getConf()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConf</h4>
<pre>public&nbsp;org.apache.hadoop.conf.Configuration&nbsp;getConf()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code>getConf</code>&nbsp;in interface&nbsp;<code>org.apache.hadoop.conf.Configurable</code></dd>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="../../../../../org/apache/gora/store/impl/DataStoreBase.html#getConf()">getConf</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/gora/store/impl/DataStoreBase.html" title="class in org.apache.gora.store.impl">DataStoreBase</a>&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">K</a>,<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a> extends <a href="../../../../../org/apache/gora/persistency/impl/PersistentBase.html" title="class in org.apache.gora.persistency.impl">PersistentBase</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="write(java.io.DataOutput)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>write</h4>
<pre>public&nbsp;void&nbsp;write(<a href="http://download.oracle.com/javase/6/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a>&nbsp;out)</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code>write</code>&nbsp;in interface&nbsp;<code>org.apache.hadoop.io.Writable</code></dd>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html#write(java.io.DataOutput)">write</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html" title="class in org.apache.gora.store.impl">FileBackedDataStoreBase</a>&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">K</a>,<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a> extends <a href="../../../../../org/apache/gora/persistency/impl/PersistentBase.html" title="class in org.apache.gora.persistency.impl">PersistentBase</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="readFields(java.io.DataInput)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>readFields</h4>
<pre>public&nbsp;void&nbsp;readFields(<a href="http://download.oracle.com/javase/6/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a>&nbsp;in)</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code>readFields</code>&nbsp;in interface&nbsp;<code>org.apache.hadoop.io.Writable</code></dd>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html#readFields(java.io.DataInput)">readFields</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/gora/store/impl/FileBackedDataStoreBase.html" title="class in org.apache.gora.store.impl">FileBackedDataStoreBase</a>&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">K</a>,<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a> extends <a href="../../../../../org/apache/gora/persistency/impl/PersistentBase.html" title="class in org.apache.gora.persistency.impl">PersistentBase</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="getSchemaName()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getSchemaName</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getSchemaName()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/gora/store/DataStore.html#getSchemaName()">DataStore</a></code></strong></div>
<div class="block">Returns the schema name given to this DataStore</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/gora/store/DataStore.html#getSchemaName()">getSchemaName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/gora/store/DataStore.html" title="interface in org.apache.gora.store">DataStore</a>&lt;<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">K</a>,<a href="../../../../../org/apache/gora/avro/store/AvroStore.html" title="type parameter in AvroStore">T</a> extends <a href="../../../../../org/apache/gora/persistency/impl/PersistentBase.html" title="class in org.apache.gora.persistency.impl">PersistentBase</a>&gt;</code></dd>
<dt><span class="strong">Returns:</span></dt><dd>schema name</dd></dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/AvroStore.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev Class</li>
<li><a href="../../../../../org/apache/gora/avro/store/AvroStore.CodecType.html" title="enum in org.apache.gora.avro.store"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/gora/avro/store/AvroStore.html" target="_top">Frames</a></li>
<li><a href="AvroStore.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2010-2014 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
</body>
</html>