<!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: /builddir/build/BUILD/soprano-2.9.4/soprano/sopranotypes.h Source File</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  <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 Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> <li class="current"><a href="files.html"><span>Files</span></a></li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>File Members</span></a></li> </ul> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="dir_dd72090a954a2ab9030f7903522c024e.html">soprano</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="headertitle"> <div class="title">sopranotypes.h</div> </div> </div><!--header--> <div class="contents"> <a href="sopranotypes_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* This file is part of Soprano</span></div> <div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> *</span></div> <div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Copyright (C) 2006 Daniele Galdi <daniele.galdi@gmail.com></span></div> <div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (C) 2007-2012 Sebastian Trueg <trueg@kde.org></span></div> <div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div> <div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * This library is free software; you can redistribute it and/or</span></div> <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * modify it under the terms of the GNU Library General Public</span></div> <div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * License as published by the Free Software Foundation; either</span></div> <div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * version 2 of the License, or (at your option) any later version.</span></div> <div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> *</span></div> <div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * This library is distributed in the hope that it will be useful,</span></div> <div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div> <div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span></div> <div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * Library General Public License for more details.</span></div> <div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> *</span></div> <div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * You should have received a copy of the GNU Library General Public License</span></div> <div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> * along with this library; see the file COPYING.LIB. If not, write to</span></div> <div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,</span></div> <div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * Boston, MA 02110-1301, USA.</span></div> <div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> */</span></div> <div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div> <div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#ifndef _SOPRANO_TYPES_H_</span></div> <div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor"></span><span class="preprocessor">#define _SOPRANO_TYPES_H_</span></div> <div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="soprano__export_8h.html">soprano_export.h</a>"</span></div> <div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div> <div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <QtCore/QFlags></span></div> <div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <QtCore/QString></span></div> <div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div> <div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">namespace </span>Soprano</div> <div class="line"><a name="l00031"></a><span class="lineno"> 31</span> {</div> <div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="comment">// FIXME: what about the used charsets? Should we and if so, how should we include them?</span></div> <div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="comment">// FIXME: SerializationUnknown and SerializationUser should become the same, i.e. one should become deprecated</span></div> <div class="line"><a name="l00039"></a><span class="lineno"><a class="code" href="namespaceSoprano.html#a870b14710c2cc2b825b4b287f01a35e0"> 39</a></span>  <span class="keyword">enum</span> <a class="code" href="namespaceSoprano.html#a870b14710c2cc2b825b4b287f01a35e0">RdfSerialization</a> {</div> <div class="line"><a name="l00040"></a><span class="lineno"><a class="code" href="namespaceSoprano.html#a870b14710c2cc2b825b4b287f01a35e0a3584bd0e9fb374693d18f107029b7652"> 40</a></span>  <a class="code" href="namespaceSoprano.html#a870b14710c2cc2b825b4b287f01a35e0a3584bd0e9fb374693d18f107029b7652">SerializationUnknown</a> = 0x0, </div> <div class="line"><a name="l00041"></a><span class="lineno"><a class="code" href="namespaceSoprano.html#a870b14710c2cc2b825b4b287f01a35e0a1e1568be674d28e0e0712e8a36dca70f"> 41</a></span>  <a class="code" href="namespaceSoprano.html#a870b14710c2cc2b825b4b287f01a35e0a1e1568be674d28e0e0712e8a36dca70f">SerializationRdfXml</a> = 0x1, </div> <div class="line"><a name="l00042"></a><span class="lineno"><a class="code" href="namespaceSoprano.html#a870b14710c2cc2b825b4b287f01a35e0a989ea4e6883ba36287bd0c0370ca76c9"> 42</a></span>  <a class="code" href="namespaceSoprano.html#a870b14710c2cc2b825b4b287f01a35e0a989ea4e6883ba36287bd0c0370ca76c9">SerializationN3</a> = 0x2, </div> <div class="line"><a name="l00043"></a><span class="lineno"><a class="code" href="namespaceSoprano.html#a870b14710c2cc2b825b4b287f01a35e0ab7f23878ae2813faaba503656fdf399c"> 43</a></span>  <a class="code" href="namespaceSoprano.html#a870b14710c2cc2b825b4b287f01a35e0ab7f23878ae2813faaba503656fdf399c">SerializationNTriples</a> = 0x4, </div> <div class="line"><a name="l00044"></a><span class="lineno"><a class="code" href="namespaceSoprano.html#a870b14710c2cc2b825b4b287f01a35e0ac03880e05dae4d76a0835ee463ea3e04"> 44</a></span>  <a class="code" href="namespaceSoprano.html#a870b14710c2cc2b825b4b287f01a35e0ac03880e05dae4d76a0835ee463ea3e04">SerializationTurtle</a> = 0x8, </div> <div class="line"><a name="l00045"></a><span class="lineno"><a class="code" href="namespaceSoprano.html#a870b14710c2cc2b825b4b287f01a35e0ae9c89132216c18fad3111017c6192129"> 45</a></span>  <a class="code" href="namespaceSoprano.html#a870b14710c2cc2b825b4b287f01a35e0ae9c89132216c18fad3111017c6192129">SerializationTrig</a> = 0x10, </div> <div class="line"><a name="l00046"></a><span class="lineno"><a class="code" href="namespaceSoprano.html#a870b14710c2cc2b825b4b287f01a35e0ab2a27e1d72b06c8ff47e7bf6f0cd009b"> 46</a></span>  <a class="code" href="namespaceSoprano.html#a870b14710c2cc2b825b4b287f01a35e0ab2a27e1d72b06c8ff47e7bf6f0cd009b">SerializationNQuads</a> = 0x20, </div> <div class="line"><a name="l00047"></a><span class="lineno"><a class="code" href="namespaceSoprano.html#a870b14710c2cc2b825b4b287f01a35e0a45b9210a9b125009dfee9ac20af126d3"> 47</a></span>  <a class="code" href="namespaceSoprano.html#a870b14710c2cc2b825b4b287f01a35e0a45b9210a9b125009dfee9ac20af126d3">SerializationUser</a> = 0x0 </div> <div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  };</div> <div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  Q_DECLARE_FLAGS(RdfSerializations, <a class="code" href="namespaceSoprano.html#a870b14710c2cc2b825b4b287f01a35e0">RdfSerialization</a>)</div> <div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div> <div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  </div> <div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <a class="code" href="soprano__export_8h.html#a4f040b77f4fdd45fda0c3d6ced1e3776">SOPRANO_EXPORT</a> <a class="codeRef" doxygen="qt4.tag:/usr/share/doc/qt4/html/" href="/usr/share/doc/qt4/html/qstring.html">QString</a> <a class="code" href="namespaceSoprano.html#a0f1939e6529935317aded0adaefa9a3e">serializationMimeType</a>( <a class="code" href="namespaceSoprano.html#a870b14710c2cc2b825b4b287f01a35e0">RdfSerialization</a> serialization, const <a class="codeRef" doxygen="qt4.tag:/usr/share/doc/qt4/html/" href="/usr/share/doc/qt4/html/qstring.html">QString</a>& userSerialization = <a class="codeRef" doxygen="qt4.tag:/usr/share/doc/qt4/html/" href="/usr/share/doc/qt4/html/qstring.html">QString</a>() );</div> <div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div> <div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <a class="code" href="soprano__export_8h.html#a4f040b77f4fdd45fda0c3d6ced1e3776">SOPRANO_EXPORT</a> <a class="code" href="namespaceSoprano.html#a870b14710c2cc2b825b4b287f01a35e0">RdfSerialization</a> <a class="code" href="namespaceSoprano.html#a969d1bd2f8dd4e83f889cd0883b3807f">mimeTypeToSerialization</a>( const QString& mimetype );</div> <div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div> <div class="line"><a name="l00077"></a><span class="lineno"><a class="code" href="namespaceSoprano.html#ae82decb95b689a7c1252e735981b7fb2"> 77</a></span>  enum <a class="code" href="namespaceSoprano.html#ae82decb95b689a7c1252e735981b7fb2">BackendOption</a> {</div> <div class="line"><a name="l00078"></a><span class="lineno"><a class="code" href="namespaceSoprano.html#ae82decb95b689a7c1252e735981b7fb2a3688df48eb0ec7061717da04ce8e4255"> 78</a></span>  <a class="code" href="namespaceSoprano.html#ae82decb95b689a7c1252e735981b7fb2a3688df48eb0ec7061717da04ce8e4255">BackendOptionNone</a> = 0x0,</div> <div class="line"><a name="l00079"></a><span class="lineno"><a class="code" href="namespaceSoprano.html#ae82decb95b689a7c1252e735981b7fb2a7685bb8bfeb53a4fbc674ae85c31a3d2"> 79</a></span>  <a class="code" href="namespaceSoprano.html#ae82decb95b689a7c1252e735981b7fb2a7685bb8bfeb53a4fbc674ae85c31a3d2">BackendOptionStorageMemory</a> = 0x1, </div> <div class="line"><a name="l00080"></a><span class="lineno"><a class="code" href="namespaceSoprano.html#ae82decb95b689a7c1252e735981b7fb2a32d436aca99457653771382731a8a17c"> 80</a></span>  <a class="code" href="namespaceSoprano.html#ae82decb95b689a7c1252e735981b7fb2a32d436aca99457653771382731a8a17c">BackendOptionEnableInference</a> = 0x2, </div> <div class="line"><a name="l00081"></a><span class="lineno"><a class="code" href="namespaceSoprano.html#ae82decb95b689a7c1252e735981b7fb2a5aa54bacf690e80973ea89ab1fb735fa"> 81</a></span>  <a class="code" href="namespaceSoprano.html#ae82decb95b689a7c1252e735981b7fb2a5aa54bacf690e80973ea89ab1fb735fa">BackendOptionStorageDir</a> = 0x4, </div> <div class="line"><a name="l00082"></a><span class="lineno"><a class="code" href="namespaceSoprano.html#ae82decb95b689a7c1252e735981b7fb2ac066245a73967fd616b292e3c3b3ac50"> 82</a></span>  <a class="code" href="namespaceSoprano.html#ae82decb95b689a7c1252e735981b7fb2ac066245a73967fd616b292e3c3b3ac50">BackendOptionHost</a> = 0x8, </div> <div class="line"><a name="l00083"></a><span class="lineno"><a class="code" href="namespaceSoprano.html#ae82decb95b689a7c1252e735981b7fb2a182adb06aa4060ce5aa0377c0a5d7f01"> 83</a></span>  <a class="code" href="namespaceSoprano.html#ae82decb95b689a7c1252e735981b7fb2a182adb06aa4060ce5aa0377c0a5d7f01">BackendOptionPort</a> = 0x10, </div> <div class="line"><a name="l00084"></a><span class="lineno"><a class="code" href="namespaceSoprano.html#ae82decb95b689a7c1252e735981b7fb2a0e694a8e32c49693cf90287ae5f78c9b"> 84</a></span>  <a class="code" href="namespaceSoprano.html#ae82decb95b689a7c1252e735981b7fb2a0e694a8e32c49693cf90287ae5f78c9b">BackendOptionUsername</a> = 0x20, </div> <div class="line"><a name="l00085"></a><span class="lineno"><a class="code" href="namespaceSoprano.html#ae82decb95b689a7c1252e735981b7fb2af132153b0d59edd9b5115c6b40998c94"> 85</a></span>  <a class="code" href="namespaceSoprano.html#ae82decb95b689a7c1252e735981b7fb2af132153b0d59edd9b5115c6b40998c94">BackendOptionPassword</a> = 0x40, </div> <div class="line"><a name="l00086"></a><span class="lineno"><a class="code" href="namespaceSoprano.html#ae82decb95b689a7c1252e735981b7fb2a4ed220736d4c1563ae0186b79ca1e68d"> 86</a></span>  <a class="code" href="namespaceSoprano.html#ae82decb95b689a7c1252e735981b7fb2a4ed220736d4c1563ae0186b79ca1e68d">BackendOptionUser</a> = 0x1000 </div> <div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  };</div> <div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  Q_DECLARE_FLAGS( BackendOptions, <a class="code" href="namespaceSoprano.html#ae82decb95b689a7c1252e735981b7fb2">BackendOption</a> )</div> <div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div> <div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  </div> <div class="line"><a name="l00098"></a><span class="lineno"><a class="code" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933f"> 98</a></span>  enum <a class="code" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933f">BackendFeature</a> {</div> <div class="line"><a name="l00099"></a><span class="lineno"><a class="code" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933fa3c2c973e4a931d5ebfe0019055e88257"> 99</a></span>  <a class="code" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933fa3c2c973e4a931d5ebfe0019055e88257">BackendFeatureNone</a> = 0x0,</div> <div class="line"><a name="l00100"></a><span class="lineno"><a class="code" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933faba31201ed49f1630fcb574db62315d6d"> 100</a></span>  <a class="code" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933faba31201ed49f1630fcb574db62315d6d">BackendFeatureAddStatement</a> = 0x1, </div> <div class="line"><a name="l00101"></a><span class="lineno"><a class="code" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933faabff88aea968495df5318d67b9ab0b62"> 101</a></span>  <a class="code" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933faabff88aea968495df5318d67b9ab0b62">BackendFeatureRemoveStatements</a> = 0x2, </div> <div class="line"><a name="l00102"></a><span class="lineno"><a class="code" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933fac31234e10e622703e0ec5ecb5163f786"> 102</a></span>  <a class="code" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933fac31234e10e622703e0ec5ecb5163f786">BackendFeatureListStatements</a> = 0x4, </div> <div class="line"><a name="l00103"></a><span class="lineno"><a class="code" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933fa86ffe47ccbc73c89cfa83b2702073405"> 103</a></span>  <a class="code" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933fa86ffe47ccbc73c89cfa83b2702073405">BackendFeatureQuery</a> = 0x8, </div> <div class="line"><a name="l00104"></a><span class="lineno"><a class="code" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933fa5886548a84d398a58bf1d5ba32dc678e"> 104</a></span>  <a class="code" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933fa5886548a84d398a58bf1d5ba32dc678e">BackendFeatureInference</a> = 0x10, </div> <div class="line"><a name="l00105"></a><span class="lineno"><a class="code" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933fa2f5b1bfe5b9ebb87f7372c781bddfa3b"> 105</a></span>  <a class="code" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933fa2f5b1bfe5b9ebb87f7372c781bddfa3b">BackendFeatureInferenceOptional</a> = 0x20, </div> <div class="line"><a name="l00106"></a><span class="lineno"><a class="code" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933fac0c7eab31e69d3db994efae4da826c16"> 106</a></span>  <a class="code" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933fac0c7eab31e69d3db994efae4da826c16">BackendFeatureContext</a> = 0x40, </div> <div class="line"><a name="l00107"></a><span class="lineno"><a class="code" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933fae2aa9c24db2392ee02139a03464c51a4"> 107</a></span>  <a class="code" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933fae2aa9c24db2392ee02139a03464c51a4">BackendFeatureStorageMemory</a> = 0x80, </div> <div class="line"><a name="l00108"></a><span class="lineno"><a class="code" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933fad00ae67e2e7b5ee78e797fceef9c9f5f"> 108</a></span>  <a class="code" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933fad00ae67e2e7b5ee78e797fceef9c9f5f">BackendFeatureAll</a> = <a class="code" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933faba31201ed49f1630fcb574db62315d6d">BackendFeatureAddStatement</a>|</div> <div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <a class="code" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933faabff88aea968495df5318d67b9ab0b62">BackendFeatureRemoveStatements</a>|</div> <div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <a class="code" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933fac31234e10e622703e0ec5ecb5163f786">BackendFeatureListStatements</a>|</div> <div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <a class="code" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933fa86ffe47ccbc73c89cfa83b2702073405">BackendFeatureQuery</a>|</div> <div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <a class="code" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933fa5886548a84d398a58bf1d5ba32dc678e">BackendFeatureInference</a>|</div> <div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <a class="code" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933fa2f5b1bfe5b9ebb87f7372c781bddfa3b">BackendFeatureInferenceOptional</a>|</div> <div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <a class="code" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933fac0c7eab31e69d3db994efae4da826c16">BackendFeatureContext</a>|</div> <div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <a class="code" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933fae2aa9c24db2392ee02139a03464c51a4">BackendFeatureStorageMemory</a>, </div> <div class="line"><a name="l00116"></a><span class="lineno"><a class="code" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933fa3dbc12448f8fe7b02df6cfce399f8953"> 116</a></span>  <a class="code" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933fa3dbc12448f8fe7b02df6cfce399f8953">BackendFeatureUser</a> = 0x1000 </div> <div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  };</div> <div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  Q_DECLARE_FLAGS( BackendFeatures, <a class="code" href="namespaceSoprano.html#a49ee11e018cec1e59fba5bd09a61933f">BackendFeature</a> )</div> <div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div> <div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div> <div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  namespace Query {</div> <div class="line"><a name="l00129"></a><span class="lineno"><a class="code" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26c"> 129</a></span>  <span class="keyword">enum</span> <a class="code" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26c">QueryLanguage</a> {</div> <div class="line"><a name="l00130"></a><span class="lineno"><a class="code" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26cab31b77e73a1084c69d675a785bd0fc58"> 130</a></span>  <a class="code" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26cab31b77e73a1084c69d675a785bd0fc58">QueryLanguageNone</a> = 0x0, </div> <div class="line"><a name="l00131"></a><span class="lineno"><a class="code" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26ca619ecf57d183bffe04ebf81089031334"> 131</a></span>  <a class="code" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26ca619ecf57d183bffe04ebf81089031334">QueryLanguageSparql</a> = 0x1, </div> <div class="line"><a name="l00132"></a><span class="lineno"><a class="code" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26ca35b382504ef08fe49c6d837662d70ad3"> 132</a></span>  <a class="code" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26ca35b382504ef08fe49c6d837662d70ad3">QueryLanguageRdql</a> = 0x2, </div> <div class="line"><a name="l00133"></a><span class="lineno"><a class="code" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26cad2437d975c3de565b924666a40e107ce"> 133</a></span>  <a class="code" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26cad2437d975c3de565b924666a40e107ce">QueryLanguageSerql</a> = 0x4, </div> <div class="line"><a name="l00134"></a><span class="lineno"><a class="code" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26ca8cf0e7dab9f679199c3419de5276f7a1"> 134</a></span>  <a class="code" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26ca8cf0e7dab9f679199c3419de5276f7a1">QueryLanguageSparqlNoInference</a> = 0x8, </div> <div class="line"><a name="l00139"></a><span class="lineno"><a class="code" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26cac6b6f6a34d2d09221941d9a0ac522633"> 139</a></span>  <a class="code" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26cac6b6f6a34d2d09221941d9a0ac522633">QueryLanguageUser</a> = 0x1000, </div> <div class="line"><a name="l00140"></a><span class="lineno"><a class="code" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26ca07f582f5835e58c17b00e040ced39f6a"> 140</a></span>  <a class="code" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26ca07f582f5835e58c17b00e040ced39f6a">QUERY_LANGUAGE_NONE</a> = <a class="code" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26cab31b77e73a1084c69d675a785bd0fc58">QueryLanguageNone</a>, </div> <div class="line"><a name="l00141"></a><span class="lineno"><a class="code" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26ca6f053c9c1a9487bf127c051c9d1719f2"> 141</a></span>  <a class="code" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26ca6f053c9c1a9487bf127c051c9d1719f2">QUERY_LANGUAGE_SPARQL</a> = <a class="code" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26ca619ecf57d183bffe04ebf81089031334">QueryLanguageSparql</a>, </div> <div class="line"><a name="l00142"></a><span class="lineno"><a class="code" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26ca176acc45c8ef5290719a4608a092a072"> 142</a></span>  <a class="code" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26ca176acc45c8ef5290719a4608a092a072">QUERY_LANGUAGE_RDQL</a> = <a class="code" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26ca35b382504ef08fe49c6d837662d70ad3">QueryLanguageRdql</a>, </div> <div class="line"><a name="l00143"></a><span class="lineno"><a class="code" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26ca901c9ae989ed5c33583584ea7f2afc4e"> 143</a></span>  <a class="code" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26ca901c9ae989ed5c33583584ea7f2afc4e">QUERY_LANGUAGE_SERQL</a> = <a class="code" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26cad2437d975c3de565b924666a40e107ce">QueryLanguageSerql</a>, </div> <div class="line"><a name="l00144"></a><span class="lineno"><a class="code" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26ca90c97c1aa5eb79a206a4399d1a332aeb"> 144</a></span>  <a class="code" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26ca90c97c1aa5eb79a206a4399d1a332aeb">QUERY_LANGUAGE_USER</a> = <a class="code" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26cac6b6f6a34d2d09221941d9a0ac522633">QueryLanguageUser</a> </div> <div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  };</div> <div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  Q_DECLARE_FLAGS( QueryLanguages, <a class="code" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26c">QueryLanguage</a> )</div> <div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div> <div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  </div> <div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <a class="code" href="soprano__export_8h.html#a4f040b77f4fdd45fda0c3d6ced1e3776">SOPRANO_EXPORT</a> <a class="codeRef" doxygen="qt4.tag:/usr/share/doc/qt4/html/" href="/usr/share/doc/qt4/html/qstring.html">QString</a> <a class="code" href="namespaceSoprano_1_1Query.html#a623801de076b2fc9374b7494d614d2ea">queryLanguageToString</a>( Soprano::Query::<a class="code" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26c">QueryLanguage</a> lang, const <a class="codeRef" doxygen="qt4.tag:/usr/share/doc/qt4/html/" href="/usr/share/doc/qt4/html/qstring.html">QString</a>& userQueryLanguage = <a class="codeRef" doxygen="qt4.tag:/usr/share/doc/qt4/html/" href="/usr/share/doc/qt4/html/qstring.html">QString</a>() );</div> <div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div> <div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <a class="code" href="soprano__export_8h.html#a4f040b77f4fdd45fda0c3d6ced1e3776">SOPRANO_EXPORT</a> <a class="code" href="namespaceSoprano_1_1Query.html#ab568869993a9d6c452c8e5a34d5ac26c">QueryLanguage</a> <a class="code" href="namespaceSoprano_1_1Query.html#af1f079cfbe5f679578d6bc38db1aa52c">queryLanguageFromString</a>( const QString& queryLanguage );</div> <div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  }</div> <div class="line"><a name="l00169"></a><span class="lineno"> 169</span> }</div> <div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div> <div class="line"><a name="l00171"></a><span class="lineno"> 171</span> Q_DECLARE_OPERATORS_FOR_FLAGS(Soprano::RdfSerializations)</div> <div class="line"><a name="l00172"></a><span class="lineno"> 172</span> Q_DECLARE_OPERATORS_FOR_FLAGS(Soprano::BackendOptions)</div> <div class="line"><a name="l00173"></a><span class="lineno"> 173</span> Q_DECLARE_OPERATORS_FOR_FLAGS(Soprano::BackendFeatures)</div> <div class="line"><a name="l00174"></a><span class="lineno"> 174</span> Q_DECLARE_OPERATORS_FOR_FLAGS(Soprano::Query::QueryLanguages)</div> <div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div> <div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="preprocessor">#endif</span></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <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>