Sha256: b6055c8e70b3481226c3f234d3c0a42ab2c98dfe600b05263cd9e08742a53eb1
Contents?: true
Size: 707 Bytes
Versions: 17
Compression:
Stored size: 707 Bytes
Contents
module Solis module Store module Sparql class Client class Query def initialize(client) @client = client end def run(query) result = @client.query(query) if is_construct?(query) repository = RDF::Repository.new result.each { |s| repository << [s[:s], s[:p], s[:o]] } result = SPARQL::Client.new(repository) end result end private def is_construct?(query) query =~ /construct/i end def is_insert?(query) query =~ /insert/i end end end end end end
Version data entries
17 entries across 17 versions & 1 rubygems