cts:Query from sem:SPARQL



如何从sem创建cts:query…

背景,我正在尝试创建一个自定义约束,为此它需要返回cts:query。。但在我的自定义约束中,我想做sparql。。我该怎么做。。例如:

sem:sparql("select DISTINCT ?subject  
from 
<http://rdf.abbvienet.com/entity/abbvie/biologic> 
where {?subject <http://schemas.abbvienet.com/entity/target> <http://rdf.abbvienet.com/entity/ncbi/target/695>} ")

我想我明白了。。需要使用cts:triple-range-query

如果有人感兴趣。。以下是我为上面的eg sparq所做的。。

cts:and-query((cts:triple-range-query((), sem:iri('http://schemas.abbvienet.com/entity/target'), 
sem:iri('http://rdf.abbvienet.com/entity/ncbi/target/695')),
cts:collection-query('http://rdf.abbvienet.com/entity/abbvie/biologic'))))

请告诉我是否有更好的方法:(?

最新更新