2017-01-13 10 views
0

OSLCのWHERE節でネストされた条件が可能ですか?OSLCのwhere節のネストされた条件

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

ない場合には、そのようなネストされたWHERE条件を使用して抽出する方法は何ですか? OSLCを初めて使用しています。どんな助けも非常に便利です。

+0

ここでSPARQLとの関係はありませんか?タグの理由は何ですか? – AKSW

+0

申し訳ありません。私はOSLCの新機能で、他のテクノロジーと比較してごく少数の人が使用しています。だから、私はOSLCが私の質問の答えを持っていることを知っているSPARQLを使っている誰かを期待して、必死の試みをしました。 – 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クエリを使用する必要があります。