Method: RdfContext::AbstractSQLStore#nsbinding
- Defined in:
- lib/rdf_context/store/abstract_sql_store.rb
#nsbinding ⇒ Hash{String => Namespace}
Hash of prefix => Namespace bindings
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 |