Sophie

Sophie

distrib > Fedora > 18 > x86_64 > by-pkgid > 56137fc01613c3216d40d3968a193ec8 > files > 650

soprano-apidocs-2.9.4-2.fc18.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>Soprano: Soprano Namespace Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Soprano
   &#160;<span id="projectnumber">2.9.4</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
      <li><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#nested-classes">Classes</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Soprano Namespace Reference</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespaceSoprano_1_1Error"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSoprano_1_1Error.html">Error</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespaceSoprano_1_1Query"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSoprano_1_1Query.html">Query</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespaceSoprano_1_1Vocabulary"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSoprano_1_1Vocabulary.html">Vocabulary</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespaceSoprano_1_1Inference"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSoprano_1_1Inference.html">Inference</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespaceSoprano_1_1Util"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSoprano_1_1Util.html">Util</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespaceSoprano_1_1Index"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSoprano_1_1Index.html">Index</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespaceSoprano_1_1Server"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSoprano_1_1Server.html">Server</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespaceSoprano_1_1Client"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSoprano_1_1Client.html">Client</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSoprano_1_1BackendSetting.html">BackendSetting</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps one setting for <a class="el" href="classSoprano_1_1Model.html" title="A Model is the central class in Soprano. It is a queryable collection of RDF quadruples, i.e statements.">Model</a> creation.  <a href="classSoprano_1_1BackendSetting.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSoprano_1_1Backend.html">Backend</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classSoprano_1_1Backend.html" title="Soprano::Backend defines the interface for a Soprano backend plugin.">Soprano::Backend</a> defines the interface for a <a class="el" href="namespaceSoprano.html">Soprano</a> backend plugin.  <a href="classSoprano_1_1Backend.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSoprano_1_1BindingSet.html">BindingSet</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents one set of bindings in the result of a select query.  <a href="classSoprano_1_1BindingSet.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSoprano_1_1DataStream.html">DataStream</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSoprano_1_1FilterModel.html">FilterModel</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classSoprano_1_1FilterModel.html" title="A FilterModel is a virtual model that wraps another Model.">FilterModel</a> is a virtual model that wraps another <a class="el" href="classSoprano_1_1Model.html" title="A Model is the central class in Soprano. It is a queryable collection of RDF quadruples, i.e statements.">Model</a>.  <a href="classSoprano_1_1FilterModel.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSoprano_1_1Graph.html">Graph</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A simple collection of statements.  <a href="classSoprano_1_1Graph.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSoprano_1_1Iterator.html">Iterator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The basic Soprano iterator class.  <a href="classSoprano_1_1Iterator.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSoprano_1_1IteratorBackend.html">IteratorBackend</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The actual work in a <a class="el" href="classSoprano_1_1Iterator.html" title="The basic Soprano iterator class.">Iterator</a> instance is done by an <a class="el" href="classSoprano_1_1IteratorBackend.html" title="The actual work in a Iterator instance is done by an IteratorBackend.">IteratorBackend</a>.  <a href="classSoprano_1_1IteratorBackend.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSoprano_1_1LanguageTag.html">LanguageTag</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classSoprano_1_1LanguageTag.html" title="A LanguageTag represents a language according to RFC 3066 and RFC 4646.">LanguageTag</a> represents a language according to RFC 3066 and RFC 4646.  <a href="classSoprano_1_1LanguageTag.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSoprano_1_1LiteralValue.html">LiteralValue</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents a literal value of an RDF <a class="el" href="classSoprano_1_1Node.html" title="A Node represents one RDF resource.">Node</a>.  <a href="classSoprano_1_1LiteralValue.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSoprano_1_1Model.html">Model</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classSoprano_1_1Model.html" title="A Model is the central class in Soprano. It is a queryable collection of RDF quadruples, i.e statements.">Model</a> is the central class in Soprano. It is a queryable collection of RDF quadruples, i.e statements.  <a href="classSoprano_1_1Model.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSoprano_1_1N3NodeParser.html">N3NodeParser</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classSoprano_1_1Parser.html" title="Soprano::Parser defines the interface for a Soprano RDF parser plugin.">Parser</a> which converts N3 string representation of nodes into <a class="el" href="classSoprano_1_1Node.html" title="A Node represents one RDF resource.">Node</a> objects.  <a href="classSoprano_1_1N3NodeParser.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSoprano_1_1Node.html">Node</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classSoprano_1_1Node.html" title="A Node represents one RDF resource.">Node</a> represents one RDF resource.  <a href="classSoprano_1_1Node.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSoprano_1_1NodeIterator.html">NodeIterator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An iterator that provides a stream of Nodes.  <a href="classSoprano_1_1NodeIterator.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSoprano_1_1NRLModel.html">NRLModel</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classSoprano_1_1Model.html" title="A Model is the central class in Soprano. It is a queryable collection of RDF quadruples, i.e statements.">Model</a> filter that makes working with NRL data simpler.  <a href="classSoprano_1_1NRLModel.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSoprano_1_1Parser.html">Parser</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classSoprano_1_1Parser.html" title="Soprano::Parser defines the interface for a Soprano RDF parser plugin.">Soprano::Parser</a> defines the interface for a <a class="el" href="namespaceSoprano.html">Soprano</a> RDF parser plugin.  <a href="classSoprano_1_1Parser.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSoprano_1_1Plugin.html">Plugin</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for all plugins in Soprano.  <a href="classSoprano_1_1Plugin.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSoprano_1_1PluginManager.html">PluginManager</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="classSoprano_1_1PluginManager.html" title="The PluginManager loads and maintains all Soprano plugins.">PluginManager</a> loads and maintains all Soprano plugins.  <a href="classSoprano_1_1PluginManager.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSoprano_1_1QueryResultIterator.html">QueryResultIterator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An iterator for query results.  <a href="classSoprano_1_1QueryResultIterator.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSoprano_1_1QueryResultIteratorBackend.html">QueryResultIteratorBackend</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classSoprano_1_1QueryResultIteratorBackend.html" title="QueryResultIteratorBackend is the actual working horse behind QueryResultIterator.">QueryResultIteratorBackend</a> is the actual working horse behind <a class="el" href="classSoprano_1_1QueryResultIterator.html" title="An iterator for query results.">QueryResultIterator</a>.  <a href="classSoprano_1_1QueryResultIteratorBackend.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSoprano_1_1RdfSchemaModel.html">RdfSchemaModel</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides convenience methods to handle RDFS data.  <a href="classSoprano_1_1RdfSchemaModel.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSoprano_1_1Serializer.html">Serializer</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classSoprano_1_1Serializer.html" title="Soprano::Serializer defines the interface for a Soprano RDF serializer plugin.">Soprano::Serializer</a> defines the interface for a <a class="el" href="namespaceSoprano.html">Soprano</a> RDF serializer plugin.  <a href="classSoprano_1_1Serializer.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSoprano_1_1Statement.html">Statement</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classSoprano_1_1Statement.html" title="A Statement instance represents one RDF quadruple.">Statement</a> instance represents one RDF quadruple.  <a href="classSoprano_1_1Statement.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSoprano_1_1StatementIterator.html">StatementIterator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An iterator that provides a stream of Statements.  <a href="classSoprano_1_1StatementIterator.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSoprano_1_1StorageModel.html">StorageModel</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for all <a class="el" href="classSoprano_1_1Model.html" title="A Model is the central class in Soprano. It is a queryable collection of RDF quadruples, i.e statements.">Model</a> implementations that store data (as compared to <a class="el" href="classSoprano_1_1FilterModel.html" title="A FilterModel is a virtual model that wraps another Model.">FilterModel</a>).  <a href="classSoprano_1_1StorageModel.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a47246ff42973d5f78cb21ed7b1e07033"><td class="memItemLeft" align="right" valign="top">typedef <a class="elRef" doxygen="qt4.tag:/usr/share/doc/qt4/html/" href="/usr/share/doc/qt4/html/qlist.html">QList</a>&lt; <a class="el" href="classSoprano_1_1BackendSetting.html">BackendSetting</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSoprano.html#a47246ff42973d5f78cb21ed7b1e07033">BackendSettings</a></td></tr>
<tr class="separator:a47246ff42973d5f78cb21ed7b1e07033"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a870b14710c2cc2b825b4b287f01a35e0"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSoprano.html#a870b14710c2cc2b825b4b287f01a35e0">RdfSerialization</a> { <br/>
&#160;&#160;<a class="el" href="namespaceSoprano.html#a870b14710c2cc2b825b4b287f01a35e0a3584bd0e9fb374693d18f107029b7652">SerializationUnknown</a> = 0x0, 
<a class="el" href="namespaceSoprano.html#a870b14710c2cc2b825b4b287f01a35e0a1e1568be674d28e0e0712e8a36dca70f">SerializationRdfXml</a> = 0x1, 
<a class="el" href="namespaceSoprano.html#a870b14710c2cc2b825b4b287f01a35e0a989ea4e6883ba36287bd0c0370ca76c9">SerializationN3</a> = 0x2, 
<a class="el" href="namespaceSoprano.html#a870b14710c2cc2b825b4b287f01a35e0ab7f23878ae2813faaba503656fdf399c">SerializationNTriples</a> = 0x4, 
<br/>
&#160;&#160;<a class="el" href="namespaceSoprano.html#a870b14710c2cc2b825b4b287f01a35e0ac03880e05dae4d76a0835ee463ea3e04">SerializationTurtle</a> = 0x8, 
<a class="el" href="namespaceSoprano.html#a870b14710c2cc2b825b4b287f01a35e0ae9c89132216c18fad3111017c6192129">SerializationTrig</a> = 0x10, 
<a class="el" href="namespaceSoprano.html#a870b14710c2cc2b825b4b287f01a35e0ab2a27e1d72b06c8ff47e7bf6f0cd009b">SerializationNQuads</a> = 0x20, 
<a class="el" href="namespaceSoprano.html#a870b14710c2cc2b825b4b287f01a35e0a45b9210a9b125009dfee9ac20af126d3">SerializationUser</a> = 0x0
<br/>
 }</td></tr>
<tr class="separator:a870b14710c2cc2b825b4b287f01a35e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae82decb95b689a7c1252e735981b7fb2"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSoprano.html#ae82decb95b689a7c1252e735981b7fb2">BackendOption</a> { <br/>
&#160;&#160;<a class="el" href="namespaceSoprano.html#ae82decb95b689a7c1252e735981b7fb2a3688df48eb0ec7061717da04ce8e4255">BackendOptionNone</a> = 0x0, 
<a class="el" href="namespaceSoprano.html#ae82decb95b689a7c1252e735981b7fb2a7685bb8bfeb53a4fbc674ae85c31a3d2">BackendOptionStorageMemory</a> = 0x1, 
<a class="el" href="namespaceSoprano.html#ae82decb95b689a7c1252e735981b7fb2a32d436aca99457653771382731a8a17c">BackendOptionEnableInference</a> = 0x2, 
<a class="el" href="namespaceSoprano.html#ae82decb95b689a7c1252e735981b7fb2a5aa54bacf690e80973ea89ab1fb735fa">BackendOptionStorageDir</a> = 0x4, 
<br/>
&#160;&#160;<a class="el" href="namespaceSoprano.html#ae82decb95b689a7c1252e735981b7fb2ac066245a73967fd616b292e3c3b3ac50">BackendOptionHost</a> = 0x8, 
<a class="el" href="namespaceSoprano.html#ae82decb95b689a7c1252e735981b7fb2a182adb06aa4060ce5aa0377c0a5d7f01">BackendOptionPort</a> = 0x10, 
<a class="el" href="namespaceSoprano.html#ae82decb95b689a7c1252e735981b7fb2a0e694a8e32c49693cf90287ae5f78c9b">BackendOptionUsername</a> = 0x20, 
<a class="el" href="namespaceSoprano.html#ae82decb95b689a7c1252e735981b7fb2af132153b0d59edd9b5115c6b40998c94">BackendOptionPassword</a> = 0x40, 
<br/>
&#160;&#160;<a class="el" href="namespaceSoprano.html#ae82decb95b689a7c1252e735981b7fb2a4ed220736d4c1563ae0186b79ca1e68d">BackendOptionUser</a> = 0x1000
<br/>
 }</td></tr>
<tr class="separator:ae82decb95b689a7c1252e735981b7fb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49ee11e018cec1e59fba5bd09a61933f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933f">BackendFeature</a> { <br/>
&#160;&#160;<a class="el" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933fa3c2c973e4a931d5ebfe0019055e88257">BackendFeatureNone</a> = 0x0, 
<a class="el" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933faba31201ed49f1630fcb574db62315d6d">BackendFeatureAddStatement</a> = 0x1, 
<a class="el" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933faabff88aea968495df5318d67b9ab0b62">BackendFeatureRemoveStatements</a> = 0x2, 
<a class="el" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933fac31234e10e622703e0ec5ecb5163f786">BackendFeatureListStatements</a> = 0x4, 
<br/>
&#160;&#160;<a class="el" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933fa86ffe47ccbc73c89cfa83b2702073405">BackendFeatureQuery</a> = 0x8, 
<a class="el" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933fa5886548a84d398a58bf1d5ba32dc678e">BackendFeatureInference</a> = 0x10, 
<a class="el" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933fa2f5b1bfe5b9ebb87f7372c781bddfa3b">BackendFeatureInferenceOptional</a> = 0x20, 
<a class="el" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933fac0c7eab31e69d3db994efae4da826c16">BackendFeatureContext</a> = 0x40, 
<br/>
&#160;&#160;<a class="el" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933fae2aa9c24db2392ee02139a03464c51a4">BackendFeatureStorageMemory</a> = 0x80, 
<a class="el" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933fad00ae67e2e7b5ee78e797fceef9c9f5f">BackendFeatureAll</a>, 
<a class="el" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933fa3dbc12448f8fe7b02df6cfce399f8953">BackendFeatureUser</a> = 0x1000
<br/>
 }</td></tr>
<tr class="separator:a49ee11e018cec1e59fba5bd09a61933f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:aeed48e726dae9828430ed9b397310481"><td class="memItemLeft" align="right" valign="top"><a class="el" href="soprano__export_8h.html#a4f040b77f4fdd45fda0c3d6ced1e3776">SOPRANO_EXPORT</a> const <a class="el" href="classSoprano_1_1Backend.html">Backend</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSoprano.html#aeed48e726dae9828430ed9b397310481">discoverBackendByName</a> (const <a class="elRef" doxygen="qt4.tag:/usr/share/doc/qt4/html/" href="/usr/share/doc/qt4/html/qstring.html">QString</a> &amp;name)</td></tr>
<tr class="separator:aeed48e726dae9828430ed9b397310481"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbc93c1a226f1a837fb780d52f1dfe40"><td class="memItemLeft" align="right" valign="top"><a class="el" href="soprano__export_8h.html#a4f040b77f4fdd45fda0c3d6ced1e3776">SOPRANO_EXPORT</a> const <a class="el" href="classSoprano_1_1Backend.html">Backend</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSoprano.html#adbc93c1a226f1a837fb780d52f1dfe40">discoverBackendByFeatures</a> (BackendFeatures features, const <a class="elRef" doxygen="qt4.tag:/usr/share/doc/qt4/html/" href="/usr/share/doc/qt4/html/qstringlist.html">QStringList</a> &amp;userFeatures=<a class="elRef" doxygen="qt4.tag:/usr/share/doc/qt4/html/" href="/usr/share/doc/qt4/html/qstringlist.html">QStringList</a>())</td></tr>
<tr class="separator:adbc93c1a226f1a837fb780d52f1dfe40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2ab11adb1e3e3c1a67462381c0dd7cf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="soprano__export_8h.html#a4f040b77f4fdd45fda0c3d6ced1e3776">SOPRANO_EXPORT</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSoprano.html#ab2ab11adb1e3e3c1a67462381c0dd7cf">setUsedBackend</a> (const <a class="el" href="classSoprano_1_1Backend.html">Backend</a> *)</td></tr>
<tr class="separator:ab2ab11adb1e3e3c1a67462381c0dd7cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0ad0e110362a536ebe0af5039f481cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="soprano__export_8h.html#a4f040b77f4fdd45fda0c3d6ced1e3776">SOPRANO_EXPORT</a> const <a class="el" href="classSoprano_1_1Backend.html">Backend</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSoprano.html#ae0ad0e110362a536ebe0af5039f481cc">usedBackend</a> ()</td></tr>
<tr class="separator:ae0ad0e110362a536ebe0af5039f481cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66f765cf9fd9aae07f874fdb8867dd1c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="soprano__export_8h.html#a4f040b77f4fdd45fda0c3d6ced1e3776">SOPRANO_EXPORT</a> <a class="el" href="classSoprano_1_1Model.html">Model</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSoprano.html#a66f765cf9fd9aae07f874fdb8867dd1c">createModel</a> (const <a class="el" href="namespaceSoprano.html#a47246ff42973d5f78cb21ed7b1e07033">BackendSettings</a> &amp;settings=<a class="el" href="namespaceSoprano.html#a47246ff42973d5f78cb21ed7b1e07033">BackendSettings</a>())</td></tr>
<tr class="separator:a66f765cf9fd9aae07f874fdb8867dd1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba2159e968454c713a422e11564dbed5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="soprano__export_8h.html#a4f040b77f4fdd45fda0c3d6ced1e3776">SOPRANO_EXPORT</a> QDebug&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSoprano.html#aba2159e968454c713a422e11564dbed5">operator&lt;&lt;</a> (QDebug dbg, const <a class="el" href="classSoprano_1_1Graph.html">Graph</a> &amp;graph)</td></tr>
<tr class="separator:aba2159e968454c713a422e11564dbed5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6ab842f23f336a1514d9ed0a96d9a91"><td class="memItemLeft" align="right" valign="top"><a class="el" href="soprano__export_8h.html#a4f040b77f4fdd45fda0c3d6ced1e3776">SOPRANO_EXPORT</a> uint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSoprano.html#ad6ab842f23f336a1514d9ed0a96d9a91">qHash</a> (const <a class="el" href="classSoprano_1_1LanguageTag.html">LanguageTag</a> &amp;node)</td></tr>
<tr class="separator:ad6ab842f23f336a1514d9ed0a96d9a91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac47b919c71215034ed62708d939ac594"><td class="memItemLeft" align="right" valign="top"><a class="el" href="soprano__export_8h.html#a4f040b77f4fdd45fda0c3d6ced1e3776">SOPRANO_EXPORT</a> uint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSoprano.html#ac47b919c71215034ed62708d939ac594">qHash</a> (const <a class="el" href="classSoprano_1_1LiteralValue.html">LiteralValue</a> &amp;lit)</td></tr>
<tr class="separator:ac47b919c71215034ed62708d939ac594"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f1939e6529935317aded0adaefa9a3e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="soprano__export_8h.html#a4f040b77f4fdd45fda0c3d6ced1e3776">SOPRANO_EXPORT</a> <a class="elRef" doxygen="qt4.tag:/usr/share/doc/qt4/html/" href="/usr/share/doc/qt4/html/qstring.html">QString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSoprano.html#a0f1939e6529935317aded0adaefa9a3e">serializationMimeType</a> (<a class="el" href="namespaceSoprano.html#a870b14710c2cc2b825b4b287f01a35e0">RdfSerialization</a> serialization, const <a class="elRef" doxygen="qt4.tag:/usr/share/doc/qt4/html/" href="/usr/share/doc/qt4/html/qstring.html">QString</a> &amp;userSerialization=<a class="elRef" doxygen="qt4.tag:/usr/share/doc/qt4/html/" href="/usr/share/doc/qt4/html/qstring.html">QString</a>())</td></tr>
<tr class="separator:a0f1939e6529935317aded0adaefa9a3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a969d1bd2f8dd4e83f889cd0883b3807f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="soprano__export_8h.html#a4f040b77f4fdd45fda0c3d6ced1e3776">SOPRANO_EXPORT</a> <a class="el" href="namespaceSoprano.html#a870b14710c2cc2b825b4b287f01a35e0">RdfSerialization</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSoprano.html#a969d1bd2f8dd4e83f889cd0883b3807f">mimeTypeToSerialization</a> (const <a class="elRef" doxygen="qt4.tag:/usr/share/doc/qt4/html/" href="/usr/share/doc/qt4/html/qstring.html">QString</a> &amp;mimetype)</td></tr>
<tr class="separator:a969d1bd2f8dd4e83f889cd0883b3807f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="a47246ff42973d5f78cb21ed7b1e07033"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="elRef" doxygen="qt4.tag:/usr/share/doc/qt4/html/" href="/usr/share/doc/qt4/html/qlist.html">QList</a>&lt;<a class="el" href="classSoprano_1_1BackendSetting.html">BackendSetting</a>&gt; <a class="el" href="namespaceSoprano.html#a47246ff42973d5f78cb21ed7b1e07033">Soprano::BackendSettings</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>List of <a class="el" href="classSoprano_1_1BackendSetting.html" title="Wraps one setting for Model creation.">BackendSetting</a>.</p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classSoprano_1_1BackendSetting.html#ac74f8e6a28e49ff4a62851684365971a">isOptionInSettings</a>, <a class="el" href="classSoprano_1_1BackendSetting.html#abcca1aed3b8d676eae19fb6aef5f52c9">settingInSettings</a>, <a class="el" href="classSoprano_1_1BackendSetting.html#a3b1367523802a20e3a911a6e59440b3d">valueInSettings</a> </dd></dl>

<p>Definition at line <a class="el" href="backend_8h_source.html#l00122">122</a> of file <a class="el" href="backend_8h_source.html">backend.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="a870b14710c2cc2b825b4b287f01a35e0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespaceSoprano.html#a870b14710c2cc2b825b4b287f01a35e0">Soprano::RdfSerialization</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Different types of RDF serialization.</p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="namespaceSoprano.html#a0f1939e6529935317aded0adaefa9a3e">serializationMimeType</a>, <a class="el" href="namespaceSoprano.html#a969d1bd2f8dd4e83f889cd0883b3807f">mimeTypeToSerialization</a> </dd></dl>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a870b14710c2cc2b825b4b287f01a35e0a3584bd0e9fb374693d18f107029b7652"></a>SerializationUnknown</em>&nbsp;</td><td class="fielddoc">
<p>The serialization is unknown. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a870b14710c2cc2b825b4b287f01a35e0a1e1568be674d28e0e0712e8a36dca70f"></a>SerializationRdfXml</em>&nbsp;</td><td class="fielddoc">
<p>Standard RDF/XML serialization </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a870b14710c2cc2b825b4b287f01a35e0a989ea4e6883ba36287bd0c0370ca76c9"></a>SerializationN3</em>&nbsp;</td><td class="fielddoc">
<p>Notation 3: <a href="http://www.w3.org/DesignIssues/Notation3">http://www.w3.org/DesignIssues/Notation3</a> </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a870b14710c2cc2b825b4b287f01a35e0ab7f23878ae2813faaba503656fdf399c"></a>SerializationNTriples</em>&nbsp;</td><td class="fielddoc">
<p>N-Triples as defined by W3: <a href="http://www.w3.org/TR/rdf-testcases/#ntriples">http://www.w3.org/TR/rdf-testcases/#ntriples</a> </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a870b14710c2cc2b825b4b287f01a35e0ac03880e05dae4d76a0835ee463ea3e04"></a>SerializationTurtle</em>&nbsp;</td><td class="fielddoc">
<p>Turtle - Terse RDF Triple Language: <a href="http://www.dajobe.org/2004/01/turtle/">http://www.dajobe.org/2004/01/turtle/</a> </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a870b14710c2cc2b825b4b287f01a35e0ae9c89132216c18fad3111017c6192129"></a>SerializationTrig</em>&nbsp;</td><td class="fielddoc">
<p>TriG - Turtle + Named Graphs: <a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/TriG/">http://sites.wiwiss.fu-berlin.de/suhl/bizer/TriG/</a> </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a870b14710c2cc2b825b4b287f01a35e0ab2a27e1d72b06c8ff47e7bf6f0cd009b"></a>SerializationNQuads</em>&nbsp;</td><td class="fielddoc">
<p>N-Quads extends over N-Triples in that it adds an optional context node. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a870b14710c2cc2b825b4b287f01a35e0a45b9210a9b125009dfee9ac20af126d3"></a>SerializationUser</em>&nbsp;</td><td class="fielddoc">
<p>The user type can be used to introduce unknown RDF serializations by name </p>
</td></tr>
</table>

<p>Definition at line <a class="el" href="sopranotypes_8h_source.html#l00039">39</a> of file <a class="el" href="sopranotypes_8h_source.html">sopranotypes.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae82decb95b689a7c1252e735981b7fb2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespaceSoprano.html#ae82decb95b689a7c1252e735981b7fb2">Soprano::BackendOption</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>There are two types of backend settings: boolean flags and key/value pairs. The boolean flags are identified by BackendFlag.</p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classSoprano_1_1BackendSetting.html" title="Wraps one setting for Model creation.">BackendSetting</a>, <a class="el" href="classSoprano_1_1Backend.html#abe4347c68662b53fc2f709b4536febb2">Backend::createModel()</a> </dd></dl>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ae82decb95b689a7c1252e735981b7fb2a3688df48eb0ec7061717da04ce8e4255"></a>BackendOptionNone</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ae82decb95b689a7c1252e735981b7fb2a7685bb8bfeb53a4fbc674ae85c31a3d2"></a>BackendOptionStorageMemory</em>&nbsp;</td><td class="fielddoc">
<p>A boolean option, if set means that the <a class="el" href="classSoprano_1_1Model.html" title="A Model is the central class in Soprano. It is a queryable collection of RDF quadruples, i.e statements.">Model</a> should be a pure memory model which does not store any data on disk. Only backend supporting <a class="el" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933fae2aa9c24db2392ee02139a03464c51a4">Soprano::BackendFeatureStorageMemory</a> can handle this option. Other backends should return 0 if this option is specified in <a class="el" href="namespaceSoprano.html#a66f765cf9fd9aae07f874fdb8867dd1c">createModel()</a> </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ae82decb95b689a7c1252e735981b7fb2a32d436aca99457653771382731a8a17c"></a>BackendOptionEnableInference</em>&nbsp;</td><td class="fielddoc">
<p>A boolean option, if set means that the <a class="el" href="classSoprano_1_1Model.html" title="A Model is the central class in Soprano. It is a queryable collection of RDF quadruples, i.e statements.">Model</a> should have inference enabled. FIXME: but what kind of inference? RDFS only? rule-based? </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ae82decb95b689a7c1252e735981b7fb2a5aa54bacf690e80973ea89ab1fb735fa"></a>BackendOptionStorageDir</em>&nbsp;</td><td class="fielddoc">
<p>A key/value option that states the directory where the model should actually store the data. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ae82decb95b689a7c1252e735981b7fb2ac066245a73967fd616b292e3c3b3ac50"></a>BackendOptionHost</em>&nbsp;</td><td class="fielddoc">
<p>A string option defining a host to connect to (IP address or domain name).</p>
<dl class="section since"><dt>Since</dt><dd>2.3 </dd></dl>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ae82decb95b689a7c1252e735981b7fb2a182adb06aa4060ce5aa0377c0a5d7f01"></a>BackendOptionPort</em>&nbsp;</td><td class="fielddoc">
<p>An integer option defining the port on which to connect the host.</p>
<dl class="section since"><dt>Since</dt><dd>2.3 </dd></dl>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ae82decb95b689a7c1252e735981b7fb2a0e694a8e32c49693cf90287ae5f78c9b"></a>BackendOptionUsername</em>&nbsp;</td><td class="fielddoc">
<p>A string option optionally defining the username.</p>
<dl class="section since"><dt>Since</dt><dd>2.3 </dd></dl>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ae82decb95b689a7c1252e735981b7fb2af132153b0d59edd9b5115c6b40998c94"></a>BackendOptionPassword</em>&nbsp;</td><td class="fielddoc">
<p>A string option optionally defining the password.</p>
<dl class="section since"><dt>Since</dt><dd>2.3 </dd></dl>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ae82decb95b689a7c1252e735981b7fb2a4ed220736d4c1563ae0186b79ca1e68d"></a>BackendOptionUser</em>&nbsp;</td><td class="fielddoc">
<p>Additional options can be supported through user options which are identified by a string key in BackendSetting::userSettingName. </p>
</td></tr>
</table>

<p>Definition at line <a class="el" href="sopranotypes_8h_source.html#l00077">77</a> of file <a class="el" href="sopranotypes_8h_source.html">sopranotypes.h</a>.</p>

</div>
</div>
<a class="anchor" id="a49ee11e018cec1e59fba5bd09a61933f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933f">Soprano::BackendFeature</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Each <a class="el" href="classSoprano_1_1Backend.html" title="Soprano::Backend defines the interface for a Soprano backend plugin.">Backend</a> plugin can support different features. Soprano defines a list of well-known features that each backend implementation should try to realize. In addition user features can be defined. For this BackendFeatureUser has to be included in the supported features. Then additional features may be reported through <a class="el" href="classSoprano_1_1Backend.html#afc44eff3d43d07fcc4956f9db9fa697c">Backend::supportedUserFeatures()</a>.</p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classSoprano_1_1Backend.html#a6f22f2980fbf21ef43b29d3aa050f479">Backend::supportedFeatures()</a>, <a class="el" href="classSoprano_1_1Backend.html#afc44eff3d43d07fcc4956f9db9fa697c">Backend::supportedUserFeatures()</a> </dd></dl>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a49ee11e018cec1e59fba5bd09a61933fa3c2c973e4a931d5ebfe0019055e88257"></a>BackendFeatureNone</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a49ee11e018cec1e59fba5bd09a61933faba31201ed49f1630fcb574db62315d6d"></a>BackendFeatureAddStatement</em>&nbsp;</td><td class="fielddoc">
<p>The backend supports the adding of statements (<a class="el" href="classSoprano_1_1Model.html#aed5b923235288fbac997850cca8f6053">Model::addStatement()</a>). </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a49ee11e018cec1e59fba5bd09a61933faabff88aea968495df5318d67b9ab0b62"></a>BackendFeatureRemoveStatements</em>&nbsp;</td><td class="fielddoc">
<p>The backend supports the removal of statements (<a class="el" href="classSoprano_1_1Model.html#ad5952940a5e589bd70fc794d434e0f63">Model::removeStatement()</a>). </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a49ee11e018cec1e59fba5bd09a61933fac31234e10e622703e0ec5ecb5163f786"></a>BackendFeatureListStatements</em>&nbsp;</td><td class="fielddoc">
<p>The backend supports the listing of statements (<a class="el" href="classSoprano_1_1Model.html#a7f50dc6483e0bed7830877182c7906ac">Model::listStatements()</a>, <a class="el" href="classSoprano_1_1Model.html#a0194c85c892ab3661d1932fca610310e">Model::containsStatement()</a>) </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a49ee11e018cec1e59fba5bd09a61933fa86ffe47ccbc73c89cfa83b2702073405"></a>BackendFeatureQuery</em>&nbsp;</td><td class="fielddoc">
<p>The backend supports RDF queries (<a class="el" href="classSoprano_1_1Model.html#a5157ca3996dea1e7a46947d41e530c51">Model::executeQuery()</a>) </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a49ee11e018cec1e59fba5bd09a61933fa5886548a84d398a58bf1d5ba32dc678e"></a>BackendFeatureInference</em>&nbsp;</td><td class="fielddoc">
<p>The backend provides includes inference engine. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a49ee11e018cec1e59fba5bd09a61933fa2f5b1bfe5b9ebb87f7372c781bddfa3b"></a>BackendFeatureInferenceOptional</em>&nbsp;</td><td class="fielddoc">
<p>The backend's inference engine is optional, i.e. it can be disabled. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a49ee11e018cec1e59fba5bd09a61933fac0c7eab31e69d3db994efae4da826c16"></a>BackendFeatureContext</em>&nbsp;</td><td class="fielddoc">
<p>The backend supports contexts, i.e. named graphs. If this feature is not present <a class="el" href="classSoprano_1_1Statement.html#aea000d6c6cc948711b329b696b183364">Statement::context()</a> will always return an empty node. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a49ee11e018cec1e59fba5bd09a61933fae2aa9c24db2392ee02139a03464c51a4"></a>BackendFeatureStorageMemory</em>&nbsp;</td><td class="fielddoc">
<p>The backend supports pure memory Models. (<a class="el" href="namespaceSoprano.html#ae82decb95b689a7c1252e735981b7fb2a7685bb8bfeb53a4fbc674ae85c31a3d2">Soprano::BackendOptionStorageMemory</a>) </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a49ee11e018cec1e59fba5bd09a61933fad00ae67e2e7b5ee78e797fceef9c9f5f"></a>BackendFeatureAll</em>&nbsp;</td><td class="fielddoc">
<p>All features.</p>
<dl class="section since"><dt>Since</dt><dd>2.3 </dd></dl>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a49ee11e018cec1e59fba5bd09a61933fa3dbc12448f8fe7b02df6cfce399f8953"></a>BackendFeatureUser</em>&nbsp;</td><td class="fielddoc">
<p>Backends may support additional features that are not officially supported by Soprano. </p>
</td></tr>
</table>

<p>Definition at line <a class="el" href="sopranotypes_8h_source.html#l00098">98</a> of file <a class="el" href="sopranotypes_8h_source.html">sopranotypes.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="aeed48e726dae9828430ed9b397310481"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="soprano__export_8h.html#a4f040b77f4fdd45fda0c3d6ced1e3776">SOPRANO_EXPORT</a> const <a class="el" href="classSoprano_1_1Backend.html">Backend</a> * discoverBackendByName </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="qt4.tag:/usr/share/doc/qt4/html/" href="/usr/share/doc/qt4/html/qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Find a backend plugin by its name.</p>
<dl class="section return"><dt>Returns</dt><dd>the backend specified by <em>name</em> or null if could not be found.</dd></dl>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classSoprano_1_1PluginManager.html#a30e56ccfec7257f1c7c425cf22c72f4b">PluginManager::discoverBackendByName()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="adbc93c1a226f1a837fb780d52f1dfe40"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="soprano__export_8h.html#a4f040b77f4fdd45fda0c3d6ced1e3776">SOPRANO_EXPORT</a> const <a class="el" href="classSoprano_1_1Backend.html">Backend</a> * discoverBackendByFeatures </td>
          <td>(</td>
          <td class="paramtype">BackendFeatures&#160;</td>
          <td class="paramname"><em>features</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" doxygen="qt4.tag:/usr/share/doc/qt4/html/" href="/usr/share/doc/qt4/html/qstringlist.html">QStringList</a> &amp;&#160;</td>
          <td class="paramname"><em>userFeatures</em> = <code><a class="elRef" doxygen="qt4.tag:/usr/share/doc/qt4/html/" href="/usr/share/doc/qt4/html/qstringlist.html">QStringList</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Find a backend plugin by its features.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">features</td><td>The features that are requested. </td></tr>
    <tr><td class="paramname">userFeatures</td><td>If features contain <a class="el" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933fa3dbc12448f8fe7b02df6cfce399f8953">Soprano::BackendFeatureUser</a> this paramter states the additionally requested user features.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a backend that supports the features defined in <em>features</em>.</dd></dl>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classSoprano_1_1PluginManager.html#a0c5782798c4a3516110e4c831f01aa30">PluginManager::discoverBackendByFeatures()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ab2ab11adb1e3e3c1a67462381c0dd7cf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="soprano__export_8h.html#a4f040b77f4fdd45fda0c3d6ced1e3776">SOPRANO_EXPORT</a> void setUsedBackend </td>
          <td>(</td>
          <td class="paramtype">const Backend *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set the <a class="el" href="classSoprano_1_1Backend.html" title="Soprano::Backend defines the interface for a Soprano backend plugin.">Backend</a> to globally use in createModel.</p>
<p>By default and if available backend "redland" is used. </p>

</div>
</div>
<a class="anchor" id="ae0ad0e110362a536ebe0af5039f481cc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="soprano__export_8h.html#a4f040b77f4fdd45fda0c3d6ced1e3776">SOPRANO_EXPORT</a> const <a class="el" href="classSoprano_1_1Backend.html">Backend</a> * usedBackend </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Retrieve the <a class="el" href="classSoprano_1_1Backend.html" title="Soprano::Backend defines the interface for a Soprano backend plugin.">Backend</a> to globally use in createModel.</p>
<p>Can be set via setUsedBackend. </p>

</div>
</div>
<a class="anchor" id="a66f765cf9fd9aae07f874fdb8867dd1c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="soprano__export_8h.html#a4f040b77f4fdd45fda0c3d6ced1e3776">SOPRANO_EXPORT</a> <a class="el" href="classSoprano_1_1Model.html">Model</a> * createModel </td>
          <td>(</td>
          <td class="paramtype">const BackendSettings &amp;&#160;</td>
          <td class="paramname"><em>settings</em> = <code>BackendSettings()</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Creates a new RDF storage using the backend set via setUsedBackend. The caller takes ownership and has to care about deletion.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">settings</td><td>The settings that should be used to create the <a class="el" href="classSoprano_1_1Model.html" title="A Model is the central class in Soprano. It is a queryable collection of RDF quadruples, i.e statements.">Model</a>. <a class="el" href="classSoprano_1_1Backend.html" title="Soprano::Backend defines the interface for a Soprano backend plugin.">Backend</a> implementations should never ignore settings but rather return 0 if an option is not supported. Backends can, however, define their own default settings.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classSoprano_1_1Model.html" title="A Model is the central class in Soprano. It is a queryable collection of RDF quadruples, i.e statements.">Model</a>, <a class="el" href="classSoprano_1_1Backend.html#abe4347c68662b53fc2f709b4536febb2">Backend::createModel</a>, <a class="el" href="classSoprano_1_1BackendSetting.html" title="Wraps one setting for Model creation.">BackendSetting</a> </dd></dl>

</div>
</div>
<a class="anchor" id="aba2159e968454c713a422e11564dbed5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="soprano__export_8h.html#a4f040b77f4fdd45fda0c3d6ced1e3776">SOPRANO_EXPORT</a> QDebug Soprano::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">QDebug&#160;</td>
          <td class="paramname"><em>dbg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const Graph &amp;&#160;</td>
          <td class="paramname"><em>graph</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad6ab842f23f336a1514d9ed0a96d9a91"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="soprano__export_8h.html#a4f040b77f4fdd45fda0c3d6ced1e3776">SOPRANO_EXPORT</a> uint Soprano::qHash </td>
          <td>(</td>
          <td class="paramtype">const LanguageTag &amp;&#160;</td>
          <td class="paramname"><em>node</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac47b919c71215034ed62708d939ac594"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="soprano__export_8h.html#a4f040b77f4fdd45fda0c3d6ced1e3776">SOPRANO_EXPORT</a> uint Soprano::qHash </td>
          <td>(</td>
          <td class="paramtype">const LiteralValue &amp;&#160;</td>
          <td class="paramname"><em>lit</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0f1939e6529935317aded0adaefa9a3e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="soprano__export_8h.html#a4f040b77f4fdd45fda0c3d6ced1e3776">SOPRANO_EXPORT</a> <a class="elRef" doxygen="qt4.tag:/usr/share/doc/qt4/html/" href="/usr/share/doc/qt4/html/qstring.html">QString</a> Soprano::serializationMimeType </td>
          <td>(</td>
          <td class="paramtype">RdfSerialization&#160;</td>
          <td class="paramname"><em>serialization</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" doxygen="qt4.tag:/usr/share/doc/qt4/html/" href="/usr/share/doc/qt4/html/qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>userSerialization</em> = <code><a class="elRef" doxygen="qt4.tag:/usr/share/doc/qt4/html/" href="/usr/share/doc/qt4/html/qstring.html">QString</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the mimetype string of a serialization.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">serialization</td><td>The serialization the mimetype is wanted for. </td></tr>
    <tr><td class="paramname">userSerialization</td><td>If <code>serialization</code> is SerializationUser then this is the user defined serialization. (this parameter is added for convinience to avoid having an additional check before using this method.)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The mimetype of serialization, an empty string is serialization is SerializationUnknown, or <code>userSerialization</code> if <code>serialization</code> is SerializationUser. </dd></dl>

</div>
</div>
<a class="anchor" id="a969d1bd2f8dd4e83f889cd0883b3807f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="soprano__export_8h.html#a4f040b77f4fdd45fda0c3d6ced1e3776">SOPRANO_EXPORT</a> <a class="el" href="namespaceSoprano.html#a870b14710c2cc2b825b4b287f01a35e0">RdfSerialization</a> Soprano::mimeTypeToSerialization </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="qt4.tag:/usr/share/doc/qt4/html/" href="/usr/share/doc/qt4/html/qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>mimetype</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Parse a mimetype and match it to the <a class="el" href="namespaceSoprano.html#a870b14710c2cc2b825b4b287f01a35e0">Soprano::RdfSerialization</a> enum. </p>
<dl class="section return"><dt>Returns</dt><dd>the <a class="el" href="namespaceSoprano.html#a870b14710c2cc2b825b4b287f01a35e0">Soprano::RdfSerialization</a> type that matches mimetype or SerializationUnknown if the mimetype could not be parsed. Be aware that <a class="el" href="namespaceSoprano.html">Soprano</a> is very lax in parsing the mimetype, i.e. you can use simple strings like 'trig' or 'n-quads' instead of the proper mimetype for convenience. </dd></dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>