Как связать переменную с запрошенным объектом в SPARQL

упущение добавить static float foo(); в заголовочном файле, только получить исключения в операции с плавающей запятой, бросаемые, когда это возвратилось бы 0.0f;

13
задан Stefano Borini 19 November 2009 в 04:44
поделиться

2 ответа

Стандартный SPARQL 1.0 на самом деле не позволяет этого. Однако для этого могут быть некоторые расширения, специфичные для реализации.

В качестве обходного пути, если данные содержат тройку с 42 в качестве литерала объекта, вы можете сделать это, например, следующим образом:

SELECT ?v ?p ?m { ?v ?p 42, ?m FILTER(?m=42)}

что эквивалентно

 SELECT ?v ?p ?m WHERE { ?v ?p 42 . ?v ?p ?m FILTER(?m=42)}

, так как вы можете писать шаблоны графов с одним и тем же субъектом и предикатом с обозначением списка объектов запятой,

9
ответ дан 1 December 2019 в 19:07
поделиться
select ?v ?p ?m where { ?v ?p ?m . FILTER( ?m = 42 ) }
1
ответ дан 1 December 2019 в 19:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: