Current section
Files
Jump to
Current section
Files
doc/Riak.Object.html
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <meta http-equiv="x-ua-compatible" content="ie=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Riak.Object – Riak Elixir Client v1.0.0</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="generator" content="ExDoc v0.10.0"> <link rel="stylesheet" href="dist/app.css" /> <script src="dist/sidebar_items.js"></script> </head> <body data-type="modules"> <div class="main"><button class="sidebar-toggle"> <i class="icon-menu"></i></button><section class="sidebar"> <button class="sidebar-toggle"> <i class="icon-menu"></i> </button> <a href="extra-api-reference.html" class="sidebar-projectLink"> <div class="sidebar-projectDetails"> <h1 class="sidebar-projectName"> Riak Elixir Client </h1> <h2 class="sidebar-projectVersion"> v1.0.0 </h2> </div> </a> <div class="sidebar-search"> <i class="icon-search"></i> <input type="text" class="sidebar-searchInput" placeholder="search" autocomplete="off" /> </div> <ul class="sidebar-listNav"> <li><a id="extras-list" href="#full-list">Pages</a></li> <li><a id="modules-list" href="#full-list">Modules</a></li> </ul> <ul id="full-list" class="sidebar-fullList"></ul> <div class="sidebar-noResults"></div></section><section class="content"> <div id="content" class="content-inner"> <h1> Riak.Object <a href="https://github.com/drewkerrigan/riak-elixir-client/blob/master/lib/riak/object.ex#L1" title="View Source" class="view-source" rel="help"> <i class="icon-code"></i> </a> </h1> <section id="moduledoc" class="docstring"> <p>The Data wrapper makes it convenient to work with Riak data in Elixir</p> </section> <section id="summary" class="details-list"> <h1 class="section-heading"> <a class="hover-link" href="#summary"> <i class="icon-link"></i> </a> Summary </h1> <div class="summary-functions summary"> <h2> <a href="#functions">Functions</a> </h2> <div class="summary-row"> <div class="summary-signature"> <a href="#__struct__/0">__struct__()</a> </div> <div class="summary-synopsis"><p>Struct representing a Riak Object. Attributes:</p><ul><li><code class="inline">type</code>: String; Bucket Type with a unique name within the cluster namespace</li><li><code class="inline">bucket</code>: String; Bucket with a unique name within the bucket type namespace</li><li><code class="inline">key</code>: String; Not required; Key with a unique name within the bucket namespace</li><li><code class="inline">data</code>: Any; Value to be stored under the key</li><li><code class="inline">metadata</code>: Orddict; User specified metadata</li><li><code class="inline">vclock</code>: String; Dotted Version Vector / Causal Context for object</li><li><code class="inline">content_type</code>: String; Content Type for object</li></ul></div> </div><div class="summary-row"> <div class="summary-signature"> <a href="#create/0">create()</a> </div> </div><div class="summary-row"> <div class="summary-signature"> <a href="#create/1">create(args)</a> </div> </div><div class="summary-row"> <div class="summary-signature"> <a href="#delete_all_indexes/1">delete_all_indexes(obj)</a> </div> </div><div class="summary-row"> <div class="summary-signature"> <a href="#delete_all_links/1">delete_all_links(obj)</a> </div> </div><div class="summary-row"> <div class="summary-signature"> <a href="#delete_all_metadata/1">delete_all_metadata(obj)</a> </div> </div><div class="summary-row"> <div class="summary-signature"> <a href="#delete_index/2">delete_index(obj, arg)</a> </div> </div><div class="summary-row"> <div class="summary-signature"> <a href="#delete_link/2">delete_link(obj, tag)</a> </div> </div><div class="summary-row"> <div class="summary-signature"> <a href="#delete_metadata/2">delete_metadata(obj, key)</a> </div> </div><div class="summary-row"> <div class="summary-signature"> <a href="#from_robj/1">from_robj(robj)</a> </div> </div><div class="summary-row"> <div class="summary-signature"> <a href="#get_all_indexes/1">get_all_indexes(obj)</a> </div> </div><div class="summary-row"> <div class="summary-signature"> <a href="#get_all_links/1">get_all_links(obj)</a> </div> </div><div class="summary-row"> <div class="summary-signature"> <a href="#get_all_metadata/1">get_all_metadata(obj)</a> </div> </div><div class="summary-row"> <div class="summary-signature"> <a href="#get_index/2">get_index(obj, arg)</a> </div> </div><div class="summary-row"> <div class="summary-signature"> <a href="#get_link/2">get_link(obj, tag)</a> </div> </div><div class="summary-row"> <div class="summary-signature"> <a href="#get_metadata/2">get_metadata(obj, key)</a> </div> <div class="summary-synopsis"><p>Get all metadata entries</p></div> </div><div class="summary-row"> <div class="summary-signature"> <a href="#index_id/1">index_id(arg)</a> </div> </div><div class="summary-row"> <div class="summary-signature"> <a href="#put_index/3">put_index(obj, arg, values)</a> </div> </div><div class="summary-row"> <div class="summary-signature"> <a href="#put_link/4">put_link(obj, tag, bucket, key)</a> </div> </div><div class="summary-row"> <div class="summary-signature"> <a href="#put_metadata/2">put_metadata(obj, arg)</a> </div> </div><div class="summary-row"> <div class="summary-signature"> <a href="#to_robj/1">to_robj(obj)</a> </div> </div> </div> </section> <section id="functions" class="details-list"> <h1 class="section-heading"> <a class="hover-link" href="#functions"> <i class="icon-link"></i> </a> Functions </h1> <div class="detail" id="__struct__/0"> <div class="detail-header"> <a href="#__struct__/0" class="detail-link" title="Link to this function"> <i class="icon-link"></i> </a> <span class="signature">__struct__()</span> <a href="https://github.com/drewkerrigan/riak-elixir-client/blob/master/lib/riak/object.ex#L16" class="view-source" rel="help" title="View Source"> <i class="icon-code"></i> </a> </div> <section class="docstring"> <p>Struct representing a Riak Object. Attributes:</p><ul><li><code class="inline">type</code>: String; Bucket Type with a unique name within the cluster namespace</li><li><code class="inline">bucket</code>: String; Bucket with a unique name within the bucket type namespace</li><li><code class="inline">key</code>: String; Not required; Key with a unique name within the bucket namespace</li><li><code class="inline">data</code>: Any; Value to be stored under the key</li><li><code class="inline">metadata</code>: Orddict; User specified metadata</li><li><code class="inline">vclock</code>: String; Dotted Version Vector / Causal Context for object</li><li><code class="inline">content_type</code>: String; Content Type for object</li></ul> </section></div><div class="detail" id="create/0"> <div class="detail-header"> <a href="#create/0" class="detail-link" title="Link to this function"> <i class="icon-link"></i> </a> <span class="signature">create()</span> <a href="https://github.com/drewkerrigan/riak-elixir-client/blob/master/lib/riak/object.ex#L112" class="view-source" rel="help" title="View Source"> <i class="icon-code"></i> </a> </div> <section class="docstring"> </section></div><div class="detail" id="create/1"> <div class="detail-header"> <a href="#create/1" class="detail-link" title="Link to this function"> <i class="icon-link"></i> </a> <span class="signature">create(args)</span> <a href="https://github.com/drewkerrigan/riak-elixir-client/blob/master/lib/riak/object.ex#L114" class="view-source" rel="help" title="View Source"> <i class="icon-code"></i> </a> </div> <section class="docstring"> </section></div><div class="detail" id="delete_all_indexes/1"> <div class="detail-header"> <a href="#delete_all_indexes/1" class="detail-link" title="Link to this function"> <i class="icon-link"></i> </a> <span class="signature">delete_all_indexes(obj)</span> <a href="https://github.com/drewkerrigan/riak-elixir-client/blob/master/lib/riak/object.ex#L59" class="view-source" rel="help" title="View Source"> <i class="icon-code"></i> </a> </div> <section class="docstring"> </section></div><div class="detail" id="delete_all_links/1"> <div class="detail-header"> <a href="#delete_all_links/1" class="detail-link" title="Link to this function"> <i class="icon-link"></i> </a> <span class="signature">delete_all_links(obj)</span> <a href="https://github.com/drewkerrigan/riak-elixir-client/blob/master/lib/riak/object.ex#L82" class="view-source" rel="help" title="View Source"> <i class="icon-code"></i> </a> </div> <section class="docstring"> </section></div><div class="detail" id="delete_all_metadata/1"> <div class="detail-header"> <a href="#delete_all_metadata/1" class="detail-link" title="Link to this function"> <i class="icon-link"></i> </a> <span class="signature">delete_all_metadata(obj)</span> <a href="https://github.com/drewkerrigan/riak-elixir-client/blob/master/lib/riak/object.ex#L34" class="view-source" rel="help" title="View Source"> <i class="icon-code"></i> </a> </div> <section class="docstring"> </section></div><div class="detail" id="delete_index/2"> <div class="detail-header"> <a href="#delete_index/2" class="detail-link" title="Link to this function"> <i class="icon-link"></i> </a> <span class="signature">delete_index(obj, arg)</span> <a href="https://github.com/drewkerrigan/riak-elixir-client/blob/master/lib/riak/object.ex#L55" class="view-source" rel="help" title="View Source"> <i class="icon-code"></i> </a> </div> <section class="docstring"> </section></div><div class="detail" id="delete_link/2"> <div class="detail-header"> <a href="#delete_link/2" class="detail-link" title="Link to this function"> <i class="icon-link"></i> </a> <span class="signature">delete_link(obj, tag)</span> <a href="https://github.com/drewkerrigan/riak-elixir-client/blob/master/lib/riak/object.ex#L79" class="view-source" rel="help" title="View Source"> <i class="icon-code"></i> </a> </div> <section class="docstring"> </section></div><div class="detail" id="delete_metadata/2"> <div class="detail-header"> <a href="#delete_metadata/2" class="detail-link" title="Link to this function"> <i class="icon-link"></i> </a> <span class="signature">delete_metadata(obj, key)</span> <a href="https://github.com/drewkerrigan/riak-elixir-client/blob/master/lib/riak/object.ex#L30" class="view-source" rel="help" title="View Source"> <i class="icon-code"></i> </a> </div> <section class="docstring"> </section></div><div class="detail" id="from_robj/1"> <div class="detail-header"> <a href="#from_robj/1" class="detail-link" title="Link to this function"> <i class="icon-link"></i> </a> <span class="signature">from_robj(robj)</span> <a href="https://github.com/drewkerrigan/riak-elixir-client/blob/master/lib/riak/object.ex#L90" class="view-source" rel="help" title="View Source"> <i class="icon-code"></i> </a> </div> <section class="docstring"> </section></div><div class="detail" id="get_all_indexes/1"> <div class="detail-header"> <a href="#get_all_indexes/1" class="detail-link" title="Link to this function"> <i class="icon-link"></i> </a> <span class="signature">get_all_indexes(obj)</span> <a href="https://github.com/drewkerrigan/riak-elixir-client/blob/master/lib/riak/object.ex#L53" class="view-source" rel="help" title="View Source"> <i class="icon-code"></i> </a> </div> <section class="docstring"> </section></div><div class="detail" id="get_all_links/1"> <div class="detail-header"> <a href="#get_all_links/1" class="detail-link" title="Link to this function"> <i class="icon-link"></i> </a> <span class="signature">get_all_links(obj)</span> <a href="https://github.com/drewkerrigan/riak-elixir-client/blob/master/lib/riak/object.ex#L75" class="view-source" rel="help" title="View Source"> <i class="icon-code"></i> </a> </div> <section class="docstring"> </section></div><div class="detail" id="get_all_metadata/1"> <div class="detail-header"> <a href="#get_all_metadata/1" class="detail-link" title="Link to this function"> <i class="icon-link"></i> </a> <span class="signature">get_all_metadata(obj)</span> <a href="https://github.com/drewkerrigan/riak-elixir-client/blob/master/lib/riak/object.ex#L28" class="view-source" rel="help" title="View Source"> <i class="icon-code"></i> </a> </div> <section class="docstring"> </section></div><div class="detail" id="get_index/2"> <div class="detail-header"> <a href="#get_index/2" class="detail-link" title="Link to this function"> <i class="icon-link"></i> </a> <span class="signature">get_index(obj, arg)</span> <a href="https://github.com/drewkerrigan/riak-elixir-client/blob/master/lib/riak/object.ex#L46" class="view-source" rel="help" title="View Source"> <i class="icon-code"></i> </a> </div> <section class="docstring"> </section></div><div class="detail" id="get_link/2"> <div class="detail-header"> <a href="#get_link/2" class="detail-link" title="Link to this function"> <i class="icon-link"></i> </a> <span class="signature">get_link(obj, tag)</span> <a href="https://github.com/drewkerrigan/riak-elixir-client/blob/master/lib/riak/object.ex#L68" class="view-source" rel="help" title="View Source"> <i class="icon-code"></i> </a> </div> <section class="docstring"> </section></div><div class="detail" id="get_metadata/2"> <div class="detail-header"> <a href="#get_metadata/2" class="detail-link" title="Link to this function"> <i class="icon-link"></i> </a> <span class="signature">get_metadata(obj, key)</span> <a href="https://github.com/drewkerrigan/riak-elixir-client/blob/master/lib/riak/object.ex#L21" class="view-source" rel="help" title="View Source"> <i class="icon-code"></i> </a> </div> <section class="docstring"> <p>Get all metadata entries</p> </section></div><div class="detail" id="index_id/1"> <div class="detail-header"> <a href="#index_id/1" class="detail-link" title="Link to this function"> <i class="icon-link"></i> </a> <span class="signature">index_id(arg)</span> <a href="https://github.com/drewkerrigan/riak-elixir-client/blob/master/lib/riak/object.ex#L43" class="view-source" rel="help" title="View Source"> <i class="icon-code"></i> </a> </div> <section class="docstring"> </section></div><div class="detail" id="put_index/3"> <div class="detail-header"> <a href="#put_index/3" class="detail-link" title="Link to this function"> <i class="icon-link"></i> </a> <span class="signature">put_index(obj, arg, values)</span> <a href="https://github.com/drewkerrigan/riak-elixir-client/blob/master/lib/riak/object.ex#L63" class="view-source" rel="help" title="View Source"> <i class="icon-code"></i> </a> </div> <section class="docstring"> </section></div><div class="detail" id="put_link/4"> <div class="detail-header"> <a href="#put_link/4" class="detail-link" title="Link to this function"> <i class="icon-link"></i> </a> <span class="signature">put_link(obj, tag, bucket, key)</span> <a href="https://github.com/drewkerrigan/riak-elixir-client/blob/master/lib/riak/object.ex#L86" class="view-source" rel="help" title="View Source"> <i class="icon-code"></i> </a> </div> <section class="docstring"> </section></div><div class="detail" id="put_metadata/2"> <div class="detail-header"> <a href="#put_metadata/2" class="detail-link" title="Link to this function"> <i class="icon-link"></i> </a> <span class="signature">put_metadata(obj, arg)</span> <a href="https://github.com/drewkerrigan/riak-elixir-client/blob/master/lib/riak/object.ex#L38" class="view-source" rel="help" title="View Source"> <i class="icon-code"></i> </a> </div> <section class="docstring"> </section></div><div class="detail" id="to_robj/1"> <div class="detail-header"> <a href="#to_robj/1" class="detail-link" title="Link to this function"> <i class="icon-link"></i> </a> <span class="signature">to_robj(obj)</span> <a href="https://github.com/drewkerrigan/riak-elixir-client/blob/master/lib/riak/object.ex#L100" class="view-source" rel="help" title="View Source"> <i class="icon-code"></i> </a> </div> <section class="docstring"> </section></div> </section> <footer class="footer"> <p> <span class="line"> Built using <a href="https://github.com/elixir-lang/ex_doc" title="ExDoc" rel="help" target="_blank">ExDoc</a> (v0.10.0), </span> <span class="line"> designed by <a href="https://twitter.com/dignifiedquire" target="_blank" title="@dignifiedquire">Friedel Ziegelmayer</a>. </span> </p> </footer> </div></section></div> <script src="dist/app.js"></script> </body></html>