Ruby Sparql客户端具有属性路径Unary *运算符语法



此sparql查询示例正常工作:

require 'sparql/client'
rdfs_vocabulary = RDF::Vocabulary.new("http://www.w3.org/2000/01/rdf-schema#")
sparql_client.select.where(:x, rdfs_vocabulary.subClassOf, :type)

使用属性路径*操作员获得所有子类别,以下语法也有效:

sparql_client.select.where(:x, "<http://www.w3.org/2000/01/rdf-schema#subClassOf>*", :type)

但是有可能避免使用全卢比吗?

尝试sparql_client.select.where([:x, [RDF::RDFS.subClassOf,"*"], :type])

请参阅query_spec.rb。相关的github问题。

最新更新