Method: Query#execute
- Defined in:
- lib/active_rdf/queryengine/query.rb
#execute(options = {:flatten => false}, &block) ⇒ Object
Executes query on data sources. Either returns result as array (flattened into single value unless specified otherwise) or executes a block (number of block variables should be same as number of select variables)
- usage
-
results = query.execute
- usage
-
query.execute do |s,p,o| … end
182 183 184 185 186 187 188 189 190 191 192 |
# File 'lib/active_rdf/queryengine/query.rb', line 182 def execute(={:flatten => false}, &block) = {:flatten => true} if == :flatten if block_given? for result in FederationManager.query(self, ) yield result end else FederationManager.query(self, ) end end |