2017-01-13 2 views
0

Возможны ли вложенные условия в статье WHERE в OSLC?Вложенные условия в where where OSLC

Ex: oslc.where=(name="James" and age>25 and (operatingStatus=null or operatingStatus="Active"))

Если нет, то есть способ извлечения с использованием такого вложенного WHERE состояния? Новое в OSLC. Любая помощь будет чрезвычайно полезна.

+0

Я не вижу здесь отношения к SPARQL? В чем причина тега? – AKSW

+0

Извините .. я очень новичок в OSLC, и он используется очень немногими людьми по сравнению с другими технологиями. Поэтому в отчаянной попытке я отметил, что кто-то, кто использует SPARQL, который также знает OSLC, может получить ответ на мой вопрос. – Ragul

+0

Итак, чтобы привлечь больше внимания, вы добавили теги, которые не имеют никакого отношения к вопросу? Я не думаю, что это «наилучшая практика» ... особенно нет, поскольку для OSLC имеются явные списки рассылки: https://open-services.net/mailman/listinfo – AKSW

ответ

1

Нет, если вы посмотрите на https://open-services.net/bin/view/Main/OSLCCoreSpecQuery#oslc_where в разделе Синтаксис:

oslc_where ::= "oslc.where=" compound_term 
compound_term ::= simple_term (space? boolean_op space? simple_term)* 
simple_term ::= term | scoped_term 

Как вы можете видеть, compound_term не допускает дополнительные условия соединения. Вы должны использовать запросы SPARQL для более сложных сценариев, таких как ваши.

Смежные вопросы