|
この章では、WebLogic Workshop のマッパー機能で使用できる XQuery ブール演算子について説明します。マッパー機能を使用してクエリを生成し、クエリを編集して、提供されている XQuery 演算子への呼び出しを追加します。詳細については、クエリ内での関数または演算子の呼び出しを参照してください。
マッパー機能で使用できる XQuery 関数および演算子以外にも、数多くの追加の関数および演算子が用意されています。マッパー機能のソース ビューを使用すると、これらの関数および演算子の呼び出しを手動でクエリに追加できます。追加の関数と演算子のリストについては、次の URL にある W3C Web サイトで、XQuery 1.0 and XPath 2.0 Functions and Operators - W3C Working Draft 16 August 2002 を参照してください。
http://www.w3.org/TR/2002/WD-xquery-operators-20020816
この節では、マッパー機能で使用できるブール演算子のリストを示します。
$boolean-var1 のブール値が $boolean-var2 と同じである場合は、ブール値 true を返します。$boolean-var1 のブール値が $boolean-var と同じではない場合は、ブール値 false を返します。たとえば、op:boolean-equal(xf:true(), xf:false()) はブール値 false を返します。
この演算子は、ブール値が指定された eg 演算子と同等です。
op:boolean-equal(xs:
boolean $boolean-var1, xs:boolean $boolean-var2) —> xs:boolean
$boolean-var1 が $boolean-var2 のブール値に等しい場合は、ブール値 true を返します。
$boolean-var1 が $boolean-var2 のブール値に等しくない場合は、ブール値 false を返します。
次のクエリ例のように、op:boolean-equal(xf:false(),xf:true()) を呼び出すと、ブール値 false が返されます。
op:boolean-equal(xf:false(),xf:true())
<boolean-equal>false</boolean-equal>
次のクエリ例のように、op:boolean-equal(xf:false(),xf:false()) を呼び出すと、ブール値 true が返されます。
op:boolean-equal(xf:false(),xf:false())
<boolean-equal>true</boolean-equal>
W3C の
boolean-equal 演算子の説明。
W3C の
boolean 関数の説明。
$boolean-var1 がブール値 false に等しく、$boolean-var2 がブール値 true に等しい場合は、ブール値 true を返します。それ以外の場合は、次の表に示すように、ブール値 false を返します。
この演算子は、ブール値が指定された lt 演算子と同等です。
op:boolean-less-than(xs:
boolean $boolean-var1, xs:boolean $boolean-var2) —>xs: boolean
$boolean-var1 が $boolean-var2 のブール値よりも小さい場合は、ブール値 true を返します。たとえば、$boolean-var1 が false と等しく、$boolean-var2 が true と等しい場合は、ブール値 true を返します。
次のクエリ例のように、op:boolean-less-than(xf:false(),xf:true()) を呼び出すと、ブール値 true が返されます。
op:boolean-less-than(xf:false(),xf:true())
<boolean-less-than>true</boolean-less-than>
次のクエリ例のように、op:boolean-less-than(xf:true(),xf:false()) を呼び出すと、ブール値 false が返されます。
op:boolean-less-than(xf:true(),xf:false())
<boolean-less-than>false</boolean-less-than>
W3C の
boolean-less-than 演算子の説明。
W3C の
boolean 関数の説明。
$boolean-var1 がブール値 true に等しく、$boolean-var2 がブール値 false に等しい場合は、ブール値 true を返します。それ以外の場合は、次の表に示すように、ブール値 false を返します。
この演算子は、ブール値が指定された lt 演算子と同等です。
op:boolean-greater-than(xs:
boolean $boolean-var1, xs:boolean $boolean-var2) —> xs:boolean
$boolean-var1 が $boolean-var2 のブール値よりも大きい場合は、ブール値 true を返します。たとえば、$boolean-var1 が true に等しく、$boolean-var2 が false に等しい場合は、ブール値 true を返します。
次のクエリ例のように、op:boolean-greater-than(xf:true(), xf:false()) を呼び出すと、ブール値 true が返されます。
op:boolean-greater-than(xf:true(),xf:false())
<boolean-greater-than>true</boolean-greater-than>
次のクエリ例のように、op:boolean-greater-than(xf:false(),xf:true()) を呼び出すと、ブール値 false が返されます。
op:boolean-greater-than(xf:false(), xf:true())
<boolean-greater-than>false</boolean-greater-than>
W3C の
boolean-greater-than 演算子の説明。
W3C の
boolean 関数の説明。
|