![]() ![]() ![]() ![]() |
この章では、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 関数の説明。
![]() ![]() ![]() |