Method: RdfContext::AbstractSQLStore#nsbinding

Defined in:
lib/rdf_context/store/abstract_sql_store.rb

#nsbindingHash{String => Namespace}

Hash of prefix => Namespace bindings

Returns:



604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
# File 'lib/rdf_context/store/abstract_sql_store.rb', line 604

def nsbinding
  unless @nsbinding.is_a?(Hash)
    @nsbinding = {}
    @uri_binding = {}
    executeSQL("SELECT prefix, uri FROM #{namespace_binds}") do |row|
      prefix, uri = row
      namespace = Namespace.new(uri, prefix)
      @nsbinding[prefix] = namespace
      # Over-write an empty prefix
      @uri_binding[uri] = namespace unless prefix.to_s.empty?
      @uri_binding[uri] ||= namespace
    end
    @nsbinding
  end
  @nsbinding
end