~ubuntu-branches/debian/sid/redland-bindings/sid

« back to all changes in this revision

Viewing changes to docs/rdoc/Redland/QueryResults.html

  • Committer: Package Import Robot
  • Author(s): Dave Beckett
  • Date: 2013-01-22 16:03:44 UTC
  • mfrom: (0.1.10)
  • Revision ID: package-import@ubuntu.com-20130122160344-vxrnfl0xynfzbze7
Tags: 1.0.16.1-1
* New upstream release
* Add dpkg-buildflags to configure for hardening

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="utf-8"?>
 
2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
 
3
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 
4
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 
5
<head>
 
6
<title>Redland RDF Language Bindings - Ruby RDoc - Class: Redland::QueryResults</title>
 
7
<link rel="stylesheet" href="../rdoc.css" type="text/css" media="screen" />
 
8
<script src="../js/jquery.js" type="text/javascript" charset="utf-8">
 
9
</script>
 
10
<script src="../js/thickbox-compressed.js" type="text/javascript" charset="utf-8">
 
11
</script>
 
12
<script src="../js/quicksearch.js" type="text/javascript" charset="utf-8">
 
13
</script>
 
14
<script src="../js/darkfish.js" type="text/javascript" charset="utf-8">
 
15
</script>
 
16
</head>
 
17
<body id="top" class="class">
 
18
<div id="metadata">
 
19
<div id="home-metadata">
 
20
<div id="home-section" class="section">
 
21
<h3 class="section-header"><a href="../index.html">Home</a> <a href="../index.html#classes">Classes</a> <a href="../index.html#methods">Methods</a></h3>
 
22
</div>
 
23
</div>
 
24
<div id="file-metadata">
 
25
<div id="file-list-section" class="section">
 
26
<h3 class="section-header">In Files</h3>
 
27
<div class="section-body">
 
28
<ul>
 
29
<li><a href="../rdf/redland/queryresults_rb.html?TB_iframe=true&amp;height=550&amp;width=785" class="thickbox" title="rdf/redland/queryresults.rb">rdf/redland/queryresults.rb</a></li>
 
30
</ul>
 
31
</div>
 
32
</div>
 
33
</div>
 
34
<div id="class-metadata"><!-- Parent Class -->
 
35
<div id="parent-class-section" class="section">
 
36
<h3 class="section-header">Parent</h3>
 
37
<p class="link">Object</p>
 
38
</div>
 
39
<!-- Method Quickref -->
 
40
<div id="method-list-section" class="section">
 
41
<h3 class="section-header">Methods</h3>
 
42
<ul class="link-list">
 
43
<li><a href="#method-c-create_finalizer">::create_finalizer</a></li>
 
44
<li><a href="#method-c-new">::new</a></li>
 
45
<li><a href="#method-i-as_stream">#as_stream</a></li>
 
46
<li><a href="#method-i-binding_name">#binding_name</a></li>
 
47
<li><a href="#method-i-binding_names">#binding_names</a></li>
 
48
<li><a href="#method-i-binding_value">#binding_value</a></li>
 
49
<li><a href="#method-i-binding_value_by_name">#binding_value_by_name</a></li>
 
50
<li><a href="#method-i-binding_values">#binding_values</a></li>
 
51
<li><a href="#method-i-bindings">#bindings</a></li>
 
52
<li><a href="#method-i-bindings_count">#bindings_count</a></li>
 
53
<li><a href="#method-i-count">#count</a></li>
 
54
<li><a href="#method-i-finished-3F">#finished?</a></li>
 
55
<li><a href="#method-i-get_boolean-3F">#get_boolean?</a></li>
 
56
<li><a href="#method-i-is_bindings-3F">#is_bindings?</a></li>
 
57
<li><a href="#method-i-is_boolean-3F">#is_boolean?</a></li>
 
58
<li><a href="#method-i-is_graph-3F">#is_graph?</a></li>
 
59
<li><a href="#method-i-next">#next</a></li>
 
60
<li><a href="#method-i-size">#size</a></li>
 
61
<li><a href="#method-i-to_string">#to_string</a></li>
 
62
</ul>
 
63
</div>
 
64
</div>
 
65
<div id="project-metadata">
 
66
<div id="fileindex-section" class="section project-section">
 
67
<h3 class="section-header">Files</h3>
 
68
<ul>
 
69
<li class="file"><a href="../Makefile.html">Makefile</a></li>
 
70
<li class="file"><a href="../rdf/Makefile.html">Makefile</a></li>
 
71
<li class="file"><a href="../rdf/redland/Makefile.html">Makefile</a></li>
 
72
<li class="file"><a href="../rdf/redland/schemas/Makefile.html">Makefile</a></li>
 
73
</ul>
 
74
</div>
 
75
<div id="classindex-section" class="section project-section">
 
76
<h3 class="section-header">Class/Module Index <span class="search-toggle"><img src="../images/find.png" height="16" width="16" alt="[+]" title="show/hide quicksearch" /></span></h3>
 
77
<form action="#" method="get" accept-charset="utf-8" class="initially-hidden">
 
78
<fieldset><legend>Quicksearch</legend> <input type="text" name="quicksearch" value="" class="quicksearch-field" /></fieldset>
 
79
</form>
 
80
<ul class="link-list">
 
81
<li><a href="../Redland.html">Redland</a></li>
 
82
<li><a href="../Redland/BNode.html">Redland::BNode</a></li>
 
83
<li><a href="../Redland/ContextParser.html">Redland::ContextParser</a></li>
 
84
<li><a href="../Redland/FileStore.html">Redland::FileStore</a></li>
 
85
<li><a href="../Redland/HashOpen.html">Redland::HashOpen</a></li>
 
86
<li><a href="../Redland/HashStore.html">Redland::HashStore</a></li>
 
87
<li><a href="../Redland/Literal.html">Redland::Literal</a></li>
 
88
<li><a href="../Redland/MemoryStore.html">Redland::MemoryStore</a></li>
 
89
<li><a href="../Redland/MergedModel.html">Redland::MergedModel</a></li>
 
90
<li><a href="../Redland/Model.html">Redland::Model</a></li>
 
91
<li><a href="../Redland/Namespace.html">Redland::Namespace</a></li>
 
92
<li><a href="../Redland/Node.html">Redland::Node</a></li>
 
93
<li><a href="../Redland/NodeIterator.html">Redland::NodeIterator</a></li>
 
94
<li><a href="../Redland/NodeTypeError.html">Redland::NodeTypeError</a></li>
 
95
<li><a href="../Redland/OWL.html">Redland::OWL</a></li>
 
96
<li><a href="../Redland/Parser.html">Redland::Parser</a></li>
 
97
<li><a href="../Redland/Query.html">Redland::Query</a></li>
 
98
<li><a href="../Redland/QueryResults.html">Redland::QueryResults</a></li>
 
99
<li><a href="../Redland/RDFS.html">Redland::RDFS</a></li>
 
100
<li><a href="../Redland/RedlandError.html">Redland::RedlandError</a></li>
 
101
<li><a href="../Redland/Resource.html">Redland::Resource</a></li>
 
102
<li><a href="../Redland/Serializer.html">Redland::Serializer</a></li>
 
103
<li><a href="../Redland/Statement.html">Redland::Statement</a></li>
 
104
<li><a href="../Redland/Stream.html">Redland::Stream</a></li>
 
105
<li><a href="../Redland/TripleStore.html">Redland::TripleStore</a></li>
 
106
<li><a href="../Redland/Uri.html">Redland::Uri</a></li>
 
107
<li><a href="../Redland/Util.html">Redland::Util</a></li>
 
108
<li><a href="../Redland/World.html">Redland::World</a></li>
 
109
<li><a href="../DC.html">DC</a></li>
 
110
<li><a href="../FOAF.html">FOAF</a></li>
 
111
</ul>
 
112
<div id="no-class-search-results" style="display: none;">No matching classes.</div>
 
113
</div>
 
114
</div>
 
115
</div>
 
116
<div id="documentation">
 
117
<h1 class="class">Redland::QueryResults</h1>
 
118
<div id="description" class="description">
 
119
<p>This class provides query language results support</p>
 
120
</div>
 
121
<!-- description -->
 
122
<div id="5Buntitled-5D" class="documentation-section"><!-- Attributes -->
 
123
<div id="attribute-method-details" class="method-section section">
 
124
<h3 class="section-header">Attributes</h3>
 
125
<div id="results-attribute-method" class="method-detail"><a name="results" id="results"></a>
 
126
<div class="method-heading attribute-method-heading"><span class="method-name">results</span><span class="attribute-access-type">[R]</span></div>
 
127
<div class="method-description"></div>
 
128
</div>
 
129
</div>
 
130
<!-- attribute-method-details -->
 
131
<!-- Methods -->
 
132
<div id="public-class-method-details" class="method-section section">
 
133
<h3 class="section-header">Public Class Methods</h3>
 
134
<div id="create_finalizer-method" class="method-detail"><a name="method-c-create_finalizer" id="method-c-create_finalizer"></a>
 
135
<div class="method-heading"><span class="method-name">create_finalizer</span><span class="method-args">(results)</span> <span class="method-click-advice">click to toggle source</span></div>
 
136
<div class="method-description">
 
137
<p>You shouldn't use this. Used internally for cleanup.</p>
 
138
<div class="method-source-code" id="create_finalizer-source">
 
139
<pre>
 
140
<span class="ruby-comment"># File rdf/redland/queryresults.rb, line 17</span>
 
141
<span class="ruby-keyword">def</span> <span class="ruby-constant">QueryResults</span>.<span class="ruby-identifier">create_finalizer</span>(<span class="ruby-identifier">results</span>)
 
142
  <span class="ruby-identifier">proc</span>{<span class="ruby-operator">|</span><span class="ruby-identifier">id</span><span class="ruby-operator">|</span> <span class="ruby-comment"># "Finalizer on #{id}"</span>
 
143
    <span class="ruby-comment">#$log_final.info "closing results"</span>
 
144
    <span class="ruby-constant">Redland</span><span class="ruby-operator">::</span><span class="ruby-identifier">librdf_free_query_results</span>(<span class="ruby-identifier">results</span>)
 
145
  }
 
146
<span class="ruby-keyword">end</span>
 
147
</pre></div>
 
148
<!-- create_finalizer-source --></div>
 
149
</div>
 
150
<!-- create_finalizer-method -->
 
151
<div id="new-method" class="method-detail"><a name="method-c-new" id="method-c-new"></a>
 
152
<div class="method-heading"><span class="method-name">new</span><span class="method-args">(object)</span> <span class="method-click-advice">click to toggle source</span></div>
 
153
<div class="method-description">
 
154
<p>this is not a public constructor</p>
 
155
<div class="method-source-code" id="new-source">
 
156
<pre>
 
157
<span class="ruby-comment"># File rdf/redland/queryresults.rb, line 11</span>
 
158
<span class="ruby-keyword">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-identifier">object</span>)
 
159
  <span class="ruby-ivar">@results</span> = <span class="ruby-identifier">object</span>
 
160
  <span class="ruby-constant">ObjectSpace</span>.<span class="ruby-identifier">define_finalizer</span>(<span class="ruby-keyword">self</span>,<span class="ruby-constant">QueryResults</span>.<span class="ruby-identifier">create_finalizer</span>(<span class="ruby-ivar">@results</span>))
 
161
<span class="ruby-keyword">end</span>
 
162
</pre></div>
 
163
<!-- new-source --></div>
 
164
</div>
 
165
<!-- new-method --></div>
 
166
<!-- public-class-method-details -->
 
167
<div id="public-instance-method-details" class="method-section section">
 
168
<h3 class="section-header">Public Instance Methods</h3>
 
169
<div id="as_stream-method" class="method-detail"><a name="method-i-as_stream" id="method-i-as_stream"></a>
 
170
<div class="method-heading"><span class="method-name">as_stream</span><span class="method-args">()</span> <span class="method-click-advice">click to toggle source</span></div>
 
171
<div class="method-description">
 
172
<p>Get a new <a href="Stream.html">Stream</a> object representing the query results as an RDF Graph.</p>
 
173
<div class="method-source-code" id="as_stream-source">
 
174
<pre>
 
175
<span class="ruby-comment"># File rdf/redland/queryresults.rb, line 92</span>
 
176
<span class="ruby-keyword">def</span> <span class="ruby-identifier">as_stream</span>
 
177
  <span class="ruby-identifier">my_stream</span>=<span class="ruby-constant">Redland</span>.<span class="ruby-identifier">librdf_query_results_as_stream</span>(<span class="ruby-ivar">@results</span>)
 
178
  <span class="ruby-keyword">return</span> <span class="ruby-constant">Stream</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">my_stream</span>, <span class="ruby-keyword">self</span>)
 
179
<span class="ruby-keyword">end</span>
 
180
</pre></div>
 
181
<!-- as_stream-source --></div>
 
182
</div>
 
183
<!-- as_stream-method -->
 
184
<div id="binding_name-method" class="method-detail"><a name="method-i-binding_name" id="method-i-binding_name"></a>
 
185
<div class="method-heading"><span class="method-name">binding_name</span><span class="method-args">(index)</span> <span class="method-click-advice">click to toggle source</span></div>
 
186
<div class="method-description">
 
187
<p>Get binding name for the current result</p>
 
188
<div class="method-source-code" id="binding_name-source">
 
189
<pre>
 
190
<span class="ruby-comment"># File rdf/redland/queryresults.rb, line 45</span>
 
191
<span class="ruby-keyword">def</span> <span class="ruby-identifier">binding_name</span>(<span class="ruby-identifier">index</span>)
 
192
  <span class="ruby-keyword">return</span> <span class="ruby-constant">Redland</span>.<span class="ruby-identifier">librdf_query_results_get_binding_name</span>(<span class="ruby-ivar">@results</span>,<span class="ruby-identifier">index</span>)
 
193
<span class="ruby-keyword">end</span>
 
194
</pre></div>
 
195
<!-- binding_name-source --></div>
 
196
</div>
 
197
<!-- binding_name-method -->
 
198
<div id="binding_names-method" class="method-detail"><a name="method-i-binding_names" id="method-i-binding_names"></a>
 
199
<div class="method-heading"><span class="method-name">binding_names</span><span class="method-args">()</span> <span class="method-click-advice">click to toggle source</span></div>
 
200
<div class="method-description">
 
201
<p>Get the names all of the variable bindings as an array</p>
 
202
<div class="method-source-code" id="binding_names-source">
 
203
<pre>
 
204
<span class="ruby-comment"># File rdf/redland/queryresults.rb, line 50</span>
 
205
<span class="ruby-keyword">def</span> <span class="ruby-identifier">binding_names</span>
 
206
  <span class="ruby-identifier">count</span>=<span class="ruby-constant">Redland</span>.<span class="ruby-identifier">librdf_query_results_get_bindings_count</span>(<span class="ruby-ivar">@results</span>)
 
207
  <span class="ruby-identifier">names</span>=[]
 
208
  <span class="ruby-keyword">for</span> <span class="ruby-identifier">i</span> <span class="ruby-keyword">in</span> <span class="ruby-value">0</span><span class="ruby-operator">..</span><span class="ruby-identifier">count</span><span class="ruby-operator">-</span><span class="ruby-value">1</span>
 
209
    <span class="ruby-identifier">names</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-identifier">binding_name</span>(<span class="ruby-identifier">i</span>)
 
210
  <span class="ruby-keyword">end</span>
 
211
  <span class="ruby-keyword">return</span> <span class="ruby-identifier">names</span>
 
212
<span class="ruby-keyword">end</span>
 
213
</pre></div>
 
214
<!-- binding_names-source --></div>
 
215
</div>
 
216
<!-- binding_names-method -->
 
217
<div id="binding_value-method" class="method-detail"><a name="method-i-binding_value" id="method-i-binding_value"></a>
 
218
<div class="method-heading"><span class="method-name">binding_value</span><span class="method-args">(index)</span> <span class="method-click-advice">click to toggle source</span></div>
 
219
<div class="method-description">
 
220
<p>Get one binding value for the current result</p>
 
221
<div class="method-source-code" id="binding_value-source">
 
222
<pre>
 
223
<span class="ruby-comment"># File rdf/redland/queryresults.rb, line 60</span>
 
224
<span class="ruby-keyword">def</span> <span class="ruby-identifier">binding_value</span>(<span class="ruby-identifier">index</span>)
 
225
  <span class="ruby-identifier">node</span> = <span class="ruby-constant">Redland</span>.<span class="ruby-identifier">librdf_query_results_get_binding_value</span>(<span class="ruby-ivar">@results</span>,<span class="ruby-identifier">index</span>)
 
226
  <span class="ruby-keyword">return</span> <span class="ruby-identifier">node</span>.<span class="ruby-identifier">nil?</span> <span class="ruby-operator">?</span> <span class="ruby-keyword">nil</span> <span class="ruby-operator">:</span> <span class="ruby-constant">Node</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">node</span>)
 
227
<span class="ruby-keyword">end</span>
 
228
</pre></div>
 
229
<!-- binding_value-source --></div>
 
230
</div>
 
231
<!-- binding_value-method -->
 
232
<div id="binding_value_by_name-method" class="method-detail"><a name="method-i-binding_value_by_name" id="method-i-binding_value_by_name"></a>
 
233
<div class="method-heading"><span class="method-name">binding_value_by_name</span><span class="method-args">(name)</span> <span class="method-click-advice">click to toggle source</span></div>
 
234
<div class="method-description">
 
235
<p>Get the value of the variable binding name in the current query result.</p>
 
236
<div class="method-source-code" id="binding_value_by_name-source">
 
237
<pre>
 
238
<span class="ruby-comment"># File rdf/redland/queryresults.rb, line 76</span>
 
239
<span class="ruby-keyword">def</span> <span class="ruby-identifier">binding_value_by_name</span>(<span class="ruby-identifier">name</span>)
 
240
  <span class="ruby-identifier">node</span>=<span class="ruby-constant">Redland</span>.<span class="ruby-identifier">librdf_query_results_get_binding_value_by_name</span>(<span class="ruby-ivar">@results</span>,<span class="ruby-identifier">name</span>)
 
241
  <span class="ruby-keyword">return</span> <span class="ruby-identifier">node</span>.<span class="ruby-identifier">nil?</span> <span class="ruby-operator">?</span> <span class="ruby-keyword">nil</span> <span class="ruby-operator">:</span> <span class="ruby-constant">Node</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">node</span>)
 
242
<span class="ruby-keyword">end</span>
 
243
</pre></div>
 
244
<!-- binding_value_by_name-source --></div>
 
245
</div>
 
246
<!-- binding_value_by_name-method -->
 
247
<div id="binding_values-method" class="method-detail"><a name="method-i-binding_values" id="method-i-binding_values"></a>
 
248
<div class="method-heading"><span class="method-name">binding_values</span><span class="method-args">()</span> <span class="method-click-advice">click to toggle source</span></div>
 
249
<div class="method-description">
 
250
<p>Get an array of all the values of all of the variable bindings in the current query result.</p>
 
251
<div class="method-source-code" id="binding_values-source">
 
252
<pre>
 
253
<span class="ruby-comment"># File rdf/redland/queryresults.rb, line 66</span>
 
254
<span class="ruby-keyword">def</span> <span class="ruby-identifier">binding_values</span>
 
255
  <span class="ruby-identifier">count</span>=<span class="ruby-constant">Redland</span>.<span class="ruby-identifier">librdf_query_results_get_bindings_count</span>(<span class="ruby-ivar">@results</span>)
 
256
  <span class="ruby-identifier">values</span>=[]
 
257
  <span class="ruby-keyword">for</span> <span class="ruby-identifier">i</span> <span class="ruby-keyword">in</span> <span class="ruby-value">0</span><span class="ruby-operator">..</span><span class="ruby-identifier">count</span><span class="ruby-operator">-</span><span class="ruby-value">1</span>
 
258
    <span class="ruby-identifier">values</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-identifier">binding_value</span>(<span class="ruby-identifier">i</span>)
 
259
  <span class="ruby-keyword">end</span>
 
260
  <span class="ruby-keyword">return</span> <span class="ruby-identifier">values</span>
 
261
<span class="ruby-keyword">end</span>
 
262
</pre></div>
 
263
<!-- binding_values-source --></div>
 
264
</div>
 
265
<!-- binding_values-method -->
 
266
<div id="bindings-method" class="method-detail"><a name="method-i-bindings" id="method-i-bindings"></a>
 
267
<div class="method-heading"><span class="method-name">bindings</span><span class="method-args">()</span> <span class="method-click-advice">click to toggle source</span></div>
 
268
<div class="method-description">
 
269
<p>Get an array of binding values</p>
 
270
<div class="method-source-code" id="bindings-source">
 
271
<pre>
 
272
<span class="ruby-comment"># File rdf/redland/queryresults.rb, line 82</span>
 
273
<span class="ruby-keyword">def</span> <span class="ruby-identifier">bindings</span>
 
274
  (<span class="ruby-value">0</span><span class="ruby-operator">...</span><span class="ruby-keyword">self</span>.<span class="ruby-identifier">size</span>).<span class="ruby-identifier">each</span>{<span class="ruby-operator">|</span><span class="ruby-identifier">i</span><span class="ruby-operator">|</span> <span class="ruby-identifier">binding_value</span>( <span class="ruby-identifier">i</span> ) }
 
275
<span class="ruby-keyword">end</span>
 
276
</pre></div>
 
277
<!-- bindings-source --></div>
 
278
</div>
 
279
<!-- bindings-method -->
 
280
<div id="bindings_count-method" class="method-detail"><a name="method-i-bindings_count" id="method-i-bindings_count"></a>
 
281
<div class="method-heading"><span class="method-name">bindings_count</span><span class="method-args">()</span> <span class="method-click-advice">click to toggle source</span></div>
 
282
<div class="method-description">
 
283
<p>Get number of binding variables</p>
 
284
<div class="method-source-code" id="bindings_count-source">
 
285
<pre>
 
286
<span class="ruby-comment"># File rdf/redland/queryresults.rb, line 40</span>
 
287
<span class="ruby-keyword">def</span> <span class="ruby-identifier">bindings_count</span>
 
288
  <span class="ruby-keyword">return</span> <span class="ruby-constant">Redland</span>.<span class="ruby-identifier">librdf_query_results_get_bindings_count</span>(<span class="ruby-ivar">@results</span>)
 
289
<span class="ruby-keyword">end</span>
 
290
</pre></div>
 
291
<!-- bindings_count-source --></div>
 
292
</div>
 
293
<!-- bindings_count-method -->
 
294
<div id="count-method" class="method-detail"><a name="method-i-count" id="method-i-count"></a>
 
295
<div class="method-heading"><span class="method-name">count</span><span class="method-args">()</span> <span class="method-click-advice">click to toggle source</span></div>
 
296
<div class="method-description">
 
297
<p>Get the number of results so far</p>
 
298
<div class="method-source-code" id="count-source">
 
299
<pre>
 
300
<span class="ruby-comment"># File rdf/redland/queryresults.rb, line 30</span>
 
301
<span class="ruby-keyword">def</span> <span class="ruby-identifier">count</span>
 
302
  <span class="ruby-keyword">return</span> <span class="ruby-constant">Redland</span>.<span class="ruby-identifier">librdf_query_results_get_count</span>(<span class="ruby-ivar">@results</span>)
 
303
<span class="ruby-keyword">end</span>
 
304
</pre></div>
 
305
<!-- count-source --></div>
 
306
</div>
 
307
<!-- count-method -->
 
308
<div id="finished-3F-method" class="method-detail"><a name="method-i-finished-3F" id="method-i-finished-3F"></a>
 
309
<div class="method-heading"><span class="method-name">finished?</span><span class="method-args">()</span> <span class="method-click-advice">click to toggle source</span></div>
 
310
<div class="method-description">
 
311
<p>Test if the results are finished</p>
 
312
<div class="method-source-code" id="finished-3F-source">
 
313
<pre>
 
314
<span class="ruby-comment"># File rdf/redland/queryresults.rb, line 35</span>
 
315
<span class="ruby-keyword">def</span> <span class="ruby-identifier">finished?</span>
 
316
  <span class="ruby-keyword">return</span> (<span class="ruby-constant">Redland</span>.<span class="ruby-identifier">librdf_query_results_finished</span>(<span class="ruby-ivar">@results</span>) <span class="ruby-operator">!=</span> <span class="ruby-value">0</span>)
 
317
<span class="ruby-keyword">end</span>
 
318
</pre></div>
 
319
<!-- finished-3F-source --></div>
 
320
</div>
 
321
<!-- finished-3F-method -->
 
322
<div id="get_boolean-3F-method" class="method-detail"><a name="method-i-get_boolean-3F" id="method-i-get_boolean-3F"></a>
 
323
<div class="method-heading"><span class="method-name">get_boolean?</span><span class="method-args">()</span> <span class="method-click-advice">click to toggle source</span></div>
 
324
<div class="method-description">
 
325
<p>Get the boolean query result</p>
 
326
<div class="method-source-code" id="get_boolean-3F-source">
 
327
<pre>
 
328
<span class="ruby-comment"># File rdf/redland/queryresults.rb, line 139</span>
 
329
<span class="ruby-keyword">def</span> <span class="ruby-identifier">get_boolean?</span>()
 
330
  <span class="ruby-keyword">return</span> (<span class="ruby-constant">Redland</span>.<span class="ruby-identifier">librdf_query_results_get_boolean</span>(<span class="ruby-ivar">@results</span>) <span class="ruby-operator">!=</span> <span class="ruby-value">0</span>)
 
331
<span class="ruby-keyword">end</span>
 
332
</pre></div>
 
333
<!-- get_boolean-3F-source --></div>
 
334
</div>
 
335
<!-- get_boolean-3F-method -->
 
336
<div id="is_bindings-3F-method" class="method-detail"><a name="method-i-is_bindings-3F" id="method-i-is_bindings-3F"></a>
 
337
<div class="method-heading"><span class="method-name">is_bindings?</span><span class="method-args">()</span> <span class="method-click-advice">click to toggle source</span></div>
 
338
<div class="method-description">
 
339
<p>Test if is variable bindings result</p>
 
340
<div class="method-source-code" id="is_bindings-3F-source">
 
341
<pre>
 
342
<span class="ruby-comment"># File rdf/redland/queryresults.rb, line 124</span>
 
343
<span class="ruby-keyword">def</span> <span class="ruby-identifier">is_bindings?</span>()
 
344
  <span class="ruby-keyword">return</span> (<span class="ruby-constant">Redland</span>.<span class="ruby-identifier">librdf_query_results_is_bindings</span>(<span class="ruby-ivar">@results</span>) <span class="ruby-operator">!=</span> <span class="ruby-value">0</span>)
 
345
<span class="ruby-keyword">end</span>
 
346
</pre></div>
 
347
<!-- is_bindings-3F-source --></div>
 
348
</div>
 
349
<!-- is_bindings-3F-method -->
 
350
<div id="is_boolean-3F-method" class="method-detail"><a name="method-i-is_boolean-3F" id="method-i-is_boolean-3F"></a>
 
351
<div class="method-heading"><span class="method-name">is_boolean?</span><span class="method-args">()</span> <span class="method-click-advice">click to toggle source</span></div>
 
352
<div class="method-description">
 
353
<p>Test if is a boolean result</p>
 
354
<div class="method-source-code" id="is_boolean-3F-source">
 
355
<pre>
 
356
<span class="ruby-comment"># File rdf/redland/queryresults.rb, line 129</span>
 
357
<span class="ruby-keyword">def</span> <span class="ruby-identifier">is_boolean?</span>()
 
358
  <span class="ruby-keyword">return</span> (<span class="ruby-constant">Redland</span>.<span class="ruby-identifier">librdf_query_results_is_boolean</span>(<span class="ruby-ivar">@results</span>) <span class="ruby-operator">!=</span> <span class="ruby-value">0</span>)
 
359
<span class="ruby-keyword">end</span>
 
360
</pre></div>
 
361
<!-- is_boolean-3F-source --></div>
 
362
</div>
 
363
<!-- is_boolean-3F-method -->
 
364
<div id="is_graph-3F-method" class="method-detail"><a name="method-i-is_graph-3F" id="method-i-is_graph-3F"></a>
 
365
<div class="method-heading"><span class="method-name">is_graph?</span><span class="method-args">()</span> <span class="method-click-advice">click to toggle source</span></div>
 
366
<div class="method-description">
 
367
<p>Test if is an RDF graph result</p>
 
368
<div class="method-source-code" id="is_graph-3F-source">
 
369
<pre>
 
370
<span class="ruby-comment"># File rdf/redland/queryresults.rb, line 134</span>
 
371
<span class="ruby-keyword">def</span> <span class="ruby-identifier">is_graph?</span>()
 
372
  <span class="ruby-keyword">return</span> (<span class="ruby-constant">Redland</span>.<span class="ruby-identifier">librdf_query_results_is_graph</span>(<span class="ruby-ivar">@results</span>) <span class="ruby-operator">!=</span> <span class="ruby-value">0</span>)
 
373
<span class="ruby-keyword">end</span>
 
374
</pre></div>
 
375
<!-- is_graph-3F-source --></div>
 
376
</div>
 
377
<!-- is_graph-3F-method -->
 
378
<div id="next-method" class="method-detail"><a name="method-i-next" id="method-i-next"></a>
 
379
<div class="method-heading"><span class="method-name">next</span><span class="method-args">()</span> <span class="method-click-advice">click to toggle source</span></div>
 
380
<div class="method-description">
 
381
<p>Move to the next query result</p>
 
382
<div class="method-source-code" id="next-source">
 
383
<pre>
 
384
<span class="ruby-comment"># File rdf/redland/queryresults.rb, line 87</span>
 
385
<span class="ruby-keyword">def</span> <span class="ruby-keyword">next</span>
 
386
  <span class="ruby-constant">Redland</span>.<span class="ruby-identifier">librdf_query_results_next</span>(<span class="ruby-ivar">@results</span>)
 
387
<span class="ruby-keyword">end</span>
 
388
</pre></div>
 
389
<!-- next-source --></div>
 
390
</div>
 
391
<!-- next-method -->
 
392
<div id="size-method" class="method-detail"><a name="method-i-size" id="method-i-size"></a>
 
393
<div class="method-heading"><span class="method-name">size</span><span class="method-args">()</span> <span class="method-click-advice">click to toggle source</span></div>
 
394
<div class="method-description">
 
395
<p>Get the number of results so far</p>
 
396
<div class="method-source-code" id="size-source">
 
397
<pre>
 
398
<span class="ruby-comment"># File rdf/redland/queryresults.rb, line 25</span>
 
399
<span class="ruby-keyword">def</span> <span class="ruby-identifier">size</span>
 
400
  <span class="ruby-keyword">return</span> <span class="ruby-constant">Redland</span>.<span class="ruby-identifier">librdf_query_results_get_count</span>(<span class="ruby-ivar">@results</span>)
 
401
<span class="ruby-keyword">end</span>
 
402
</pre></div>
 
403
<!-- size-source --></div>
 
404
</div>
 
405
<!-- size-method -->
 
406
<div id="to_string-method" class="method-detail"><a name="method-i-to_string" id="method-i-to_string"></a>
 
407
<div class="method-heading"><span class="method-name">to_string</span><span class="method-args">(format_uri = nil, base_uri = nil)</span> <span class="method-click-advice">click to toggle source</span></div>
 
408
<div class="method-description">
 
409
<p>Serialize to a string syntax in format_uri using the optional base_uri. The default format when none is given is determined by librdf_query_results_to_string</p>
 
410
<div class="method-source-code" id="to_string-source">
 
411
<pre>
 
412
<span class="ruby-comment"># File rdf/redland/queryresults.rb, line 100</span>
 
413
<span class="ruby-keyword">def</span> <span class="ruby-identifier">to_string</span>(<span class="ruby-identifier">format_uri</span> = <span class="ruby-keyword">nil</span>, <span class="ruby-identifier">base_uri</span> = <span class="ruby-keyword">nil</span>)
 
414
  <span class="ruby-keyword">if</span> <span class="ruby-keyword">self</span>.<span class="ruby-identifier">is_graph?</span>()
 
415
    <span class="ruby-identifier">tmpmodel</span>=<span class="ruby-constant">Model</span>.<span class="ruby-identifier">new</span>()
 
416
    <span class="ruby-identifier">tmpmodel</span>.<span class="ruby-identifier">add_statements</span>(<span class="ruby-keyword">self</span>.<span class="ruby-identifier">as_stream</span>())
 
417
    <span class="ruby-identifier">serializer</span>=<span class="ruby-constant">Serializer</span>.<span class="ruby-identifier">new</span>()
 
418
    <span class="ruby-keyword">return</span> <span class="ruby-identifier">serializer</span>.<span class="ruby-identifier">model_to_string</span>(<span class="ruby-identifier">base_uri</span>, <span class="ruby-identifier">tmpmodel</span>)
 
419
  <span class="ruby-keyword">end</span>
 
420
 
 
421
  <span class="ruby-keyword">if</span> <span class="ruby-keyword">not</span> <span class="ruby-keyword">self</span>.<span class="ruby-identifier">is_boolean?</span>() <span class="ruby-keyword">and</span> <span class="ruby-keyword">not</span> <span class="ruby-keyword">self</span>.<span class="ruby-identifier">is_bindings?</span>()
 
422
    <span class="ruby-identifier">raise</span> <span class="ruby-constant">RedlandError</span>.<span class="ruby-identifier">new</span>(<span class="ruby-string">"Unknown query result format cannot be written as a string"</span>)
 
423
  <span class="ruby-keyword">end</span>
 
424
 
 
425
  <span class="ruby-keyword">if</span> <span class="ruby-identifier">format_uri</span>
 
426
    <span class="ruby-identifier">format_uri</span> = <span class="ruby-identifier">format_uri</span>.<span class="ruby-identifier">uri</span>
 
427
  <span class="ruby-keyword">end</span>
 
428
  <span class="ruby-keyword">if</span> <span class="ruby-identifier">base_uri</span>
 
429
    <span class="ruby-identifier">base_uri</span> = <span class="ruby-identifier">base_uri</span>.<span class="ruby-identifier">uri</span>
 
430
  <span class="ruby-keyword">end</span>
 
431
 
 
432
  <span class="ruby-keyword">return</span> <span class="ruby-constant">Redland</span>.<span class="ruby-identifier">librdf_query_results_to_string</span>(<span class="ruby-ivar">@results</span>, <span class="ruby-identifier">format_uri</span>, <span class="ruby-identifier">base_uri</span>)
 
433
<span class="ruby-keyword">end</span>
 
434
</pre></div>
 
435
<!-- to_string-source --></div>
 
436
</div>
 
437
<!-- to_string-method --></div>
 
438
<!-- public-instance-method-details --></div>
 
439
<!-- 5Buntitled-5D --></div>
 
440
<!-- documentation -->
 
441
<hr />
 
442
 
 
443
<div class="outerHeader">
 
444
Go to <a href="/" target="_parent">Redland Home</a> - 
 
445
<a href="/bindings/" target="_parent">Language Bindings Home</a> - 
 
446
<a href="/docs/ruby.html" target="_parent">Ruby API Home</a>
 
447
</div>
 
448
 
 
449
<p>(C) Copyright 2004-2013 <a href="http://www.dajobe.org/" target="_parent">Dave Beckett</a>, (C) Copyright 2004-2005 <a href="http://www.bristol.ac.uk/" target="_parent">University of Bristol</a></p>
 
450
 
 
451
</div> <!-- end outerBlock -->
 
452
 
 
453
</body>
 
454
</html>