Sophie

Sophie

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

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::Query 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 id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceSoprano.html">Soprano</a></li><li class="navelem"><a class="el" href="namespaceSoprano_1_1Query.html">Query</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Soprano::Query Namespace Reference</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ab568869993a9d6c452c8e5a34d5ac26c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26c">QueryLanguage</a> { <br/>
&#160;&#160;<a class="el" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26cab31b77e73a1084c69d675a785bd0fc58">QueryLanguageNone</a> = 0x0, 
<a class="el" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26ca619ecf57d183bffe04ebf81089031334">QueryLanguageSparql</a> = 0x1, 
<a class="el" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26ca35b382504ef08fe49c6d837662d70ad3">QueryLanguageRdql</a> = 0x2, 
<a class="el" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26cad2437d975c3de565b924666a40e107ce">QueryLanguageSerql</a> = 0x4, 
<br/>
&#160;&#160;<a class="el" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26ca8cf0e7dab9f679199c3419de5276f7a1">QueryLanguageSparqlNoInference</a> = 0x8, 
<a class="el" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26cac6b6f6a34d2d09221941d9a0ac522633">QueryLanguageUser</a> = 0x1000, 
<a class="el" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26ca07f582f5835e58c17b00e040ced39f6a">QUERY_LANGUAGE_NONE</a> = QueryLanguageNone, 
<a class="el" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26ca6f053c9c1a9487bf127c051c9d1719f2">QUERY_LANGUAGE_SPARQL</a> = QueryLanguageSparql, 
<br/>
&#160;&#160;<a class="el" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26ca176acc45c8ef5290719a4608a092a072">QUERY_LANGUAGE_RDQL</a> = QueryLanguageRdql, 
<a class="el" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26ca901c9ae989ed5c33583584ea7f2afc4e">QUERY_LANGUAGE_SERQL</a> = QueryLanguageSerql, 
<a class="el" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26ca90c97c1aa5eb79a206a4399d1a332aeb">QUERY_LANGUAGE_USER</a> = QueryLanguageUser
<br/>
 }</td></tr>
<tr class="separator:ab568869993a9d6c452c8e5a34d5ac26c"><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:a623801de076b2fc9374b7494d614d2ea"><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_1_1Query.html#a623801de076b2fc9374b7494d614d2ea">queryLanguageToString</a> (<a class="el" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26c">Soprano::Query::QueryLanguage</a> lang, const <a class="elRef" doxygen="qt4.tag:/usr/share/doc/qt4/html/" href="/usr/share/doc/qt4/html/qstring.html">QString</a> &amp;userQueryLanguage=<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:a623801de076b2fc9374b7494d614d2ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1f079cfbe5f679578d6bc38db1aa52c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="soprano__export_8h.html#a4f040b77f4fdd45fda0c3d6ced1e3776">SOPRANO_EXPORT</a> <a class="el" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26c">QueryLanguage</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSoprano_1_1Query.html#af1f079cfbe5f679578d6bc38db1aa52c">queryLanguageFromString</a> (const <a class="elRef" doxygen="qt4.tag:/usr/share/doc/qt4/html/" href="/usr/share/doc/qt4/html/qstring.html">QString</a> &amp;queryLanguage)</td></tr>
<tr class="separator:af1f079cfbe5f679578d6bc38db1aa52c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="ab568869993a9d6c452c8e5a34d5ac26c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26c">Soprano::Query::QueryLanguage</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Soprano defines a set of well-known query languages that can be used to serialize queries. Additional languages may be supported using <a class="el" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26cac6b6f6a34d2d09221941d9a0ac522633">Query::QueryLanguageUser</a> in combination with string codes.</p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classSoprano_1_1Model.html#a5157ca3996dea1e7a46947d41e530c51">Model::executeQuery</a>, Query::Parser, Query::Serializer </dd></dl>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ab568869993a9d6c452c8e5a34d5ac26cab31b77e73a1084c69d675a785bd0fc58"></a>QueryLanguageNone</em>&nbsp;</td><td class="fielddoc">
<p>No query language </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ab568869993a9d6c452c8e5a34d5ac26ca619ecf57d183bffe04ebf81089031334"></a>QueryLanguageSparql</em>&nbsp;</td><td class="fielddoc">
<p>The SPARQL query language: <a href="http://www.w3.org/TR/rdf-sparql-query/">http://www.w3.org/TR/rdf-sparql-query/</a> </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ab568869993a9d6c452c8e5a34d5ac26ca35b382504ef08fe49c6d837662d70ad3"></a>QueryLanguageRdql</em>&nbsp;</td><td class="fielddoc">
<p>The RDQL RDF query language: <a href="http://www.w3.org/Submission/2004/SUBM-RDQL-20040109/">http://www.w3.org/Submission/2004/SUBM-RDQL-20040109/</a> </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ab568869993a9d6c452c8e5a34d5ac26cad2437d975c3de565b924666a40e107ce"></a>QueryLanguageSerql</em>&nbsp;</td><td class="fielddoc">
<p>Sesame RDF Query Language: <a href="http://openrdf.org/doc/sesame2/users/ch05.html">http://openrdf.org/doc/sesame2/users/ch05.html</a> </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ab568869993a9d6c452c8e5a34d5ac26ca8cf0e7dab9f679199c3419de5276f7a1"></a>QueryLanguageSparqlNoInference</em>&nbsp;</td><td class="fielddoc">
<p>The SPARQL query language without any inference. This special language was introduced in Soprano 2.8 to level the fact that no support for query flags exists. It is not supported by any backend yet but can be used in FilterModels. A possible implementation would be a <a class="el" href="classSoprano_1_1FilterModel.html" title="A FilterModel is a virtual model that wraps another Model.">FilterModel</a> which enables Virtuoso inference through special SPARQL extensions as done in Nepomuk. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ab568869993a9d6c452c8e5a34d5ac26cac6b6f6a34d2d09221941d9a0ac522633"></a>QueryLanguageUser</em>&nbsp;</td><td class="fielddoc">
<p>The user type can be used to introduce unknown query lanaguages by name </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ab568869993a9d6c452c8e5a34d5ac26ca07f582f5835e58c17b00e040ced39f6a"></a>QUERY_LANGUAGE_NONE</em>&nbsp;</td><td class="fielddoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000005">Deprecated:</a></b></dt><dd>use <a class="el" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26cab31b77e73a1084c69d675a785bd0fc58">Soprano::Query::QueryLanguageNone</a> </dd></dl>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ab568869993a9d6c452c8e5a34d5ac26ca6f053c9c1a9487bf127c051c9d1719f2"></a>QUERY_LANGUAGE_SPARQL</em>&nbsp;</td><td class="fielddoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000006">Deprecated:</a></b></dt><dd>use <a class="el" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26ca619ecf57d183bffe04ebf81089031334">Soprano::Query::QueryLanguageSparql</a> </dd></dl>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ab568869993a9d6c452c8e5a34d5ac26ca176acc45c8ef5290719a4608a092a072"></a>QUERY_LANGUAGE_RDQL</em>&nbsp;</td><td class="fielddoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000007">Deprecated:</a></b></dt><dd>use <a class="el" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26ca35b382504ef08fe49c6d837662d70ad3">Soprano::Query::QueryLanguageRdql</a> </dd></dl>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ab568869993a9d6c452c8e5a34d5ac26ca901c9ae989ed5c33583584ea7f2afc4e"></a>QUERY_LANGUAGE_SERQL</em>&nbsp;</td><td class="fielddoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000008">Deprecated:</a></b></dt><dd>use <a class="el" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26cad2437d975c3de565b924666a40e107ce">Soprano::Query::QueryLanguageSerql</a> </dd></dl>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ab568869993a9d6c452c8e5a34d5ac26ca90c97c1aa5eb79a206a4399d1a332aeb"></a>QUERY_LANGUAGE_USER</em>&nbsp;</td><td class="fielddoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000009">Deprecated:</a></b></dt><dd>use <a class="el" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26cac6b6f6a34d2d09221941d9a0ac522633">Soprano::Query::QueryLanguageUser</a> </dd></dl>
</td></tr>
</table>

<p>Definition at line <a class="el" href="sopranotypes_8h_source.html#l00129">129</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="a623801de076b2fc9374b7494d614d2ea"></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::Query::queryLanguageToString </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26c">Soprano::Query::QueryLanguage</a>&#160;</td>
          <td class="paramname"><em>lang</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>userQueryLanguage</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>Convert a <a class="el" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26c">Soprano::Query::QueryLanguage</a> value into a string representation.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">lang</td><td>The query language to convert </td></tr>
    <tr><td class="paramname">userQueryLanguage</td><td>If <code>lang</code> equals <a class="el" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26cac6b6f6a34d2d09221941d9a0ac522633">Query::QueryLanguageUser</a>, <code>userQueryLanguage</code> defines the language to use.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A string representation of <code>lang</code>. If <code>lang</code> equals <a class="el" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26cac6b6f6a34d2d09221941d9a0ac522633">Soprano::Query::QueryLanguageUser</a>, the method simply returns <code>userQueryLanguage</code>. </dd></dl>

</div>
</div>
<a class="anchor" id="af1f079cfbe5f679578d6bc38db1aa52c"></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_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26c">QueryLanguage</a> Soprano::Query::queryLanguageFromString </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>queryLanguage</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Convert a query language string into a <a class="el" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26c">Soprano::Query::QueryLanguage</a> value.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">queryLanguage</td><td>The query language string to convert.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The QueryLanguage value corresponding to <code>queryLanguage</code> or <a class="el" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26cac6b6f6a34d2d09221941d9a0ac522633">Soprano::Query::QueryLanguageUser</a> if it is unknown. </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>