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(options={:flatten => false}, &block)
  options = {:flatten => true} if options == :flatten

  if block_given?
    for result in FederationManager.query(self, options)
      yield result
    end
  else
    FederationManager.query(self, options)
  end
end