Method: RDF::Query::Pattern#bindings

Defined in:
lib/rdf/query/pattern.rb

#bindingsHash{Symbol => RDF::Term}

Returns all bindings in this pattern.

Returns:

Since:

  • 0.3.0



329
330
331
332
333
334
335
336
# File 'lib/rdf/query/pattern.rb', line 329

def bindings
  bindings = {}
  bindings.merge!(subject.bindings)    if subject && subject.variable?
  bindings.merge!(predicate.bindings)  if predicate && predicate.variable?
  bindings.merge!(object.bindings)     if object && object.variable?
  bindings.merge!(graph_name.bindings) if graph_name && graph_name.variable?
  bindings
end