式コンポーネント | 説明 |
演算子 | 式の演算子は、+や-などで値を計算する場合に使用されます。演算子には1つまたは2つの引数が含まれます。サポートされている演算子は、 NOT、AND、OR、<=、>、<、<>、>=、=、+、*、-、/、および関数呼び出しです。 |
名前 | 名前の有効な構文は次のとおりです。 [ {namespaceURI} | prefix: ] name 例: "customer", "{http://biz.com}customer", "biz:customer" |
パス | パスを使用すると、入力パラメーターの階層要素を参照できます。パスはスラッシュ(/)で区切られた名前です。 |
リテラル値 | 式で使用するリテラル値は次のとおりです。 • ブール値: true | false • 整数: [0-9]+ • nil: null • 文字列: 「テキスト」 • 10進数: [0-9]+.[0-9]* • 16進数: 0x[0-9a-f]* • 日時: yyyy-mm-dd [t-hh:mm]|z] |
関数呼び出し | 変換エディターは、次のカテゴリーの関数を使用します。 • 正規 — ターゲット言語に関係なく使用できる関数タイプ • SQL — SQLコード内でのみ使用できる関数タイプ クエリーはSQLに生成できます。式でSQL関数を指定するには、sql:プレフィックスを使用します。 • XQuery — XQueryコード内でのみ使用できる関数タイプ ほとんどの演算子はXQueryに生成されます。式でXQuery関数を指定するには、xquery:プレフィックスを使用します。 • カスタム — TDV内でカスタムとして定義される関数タイプ 式でカスタム関数を指定するには、custom:プレフィックスを使用します。 式内で使用できる正規関数は次のとおりです。 • 集計: AVG、MIN、MAX、SUM、COUNT • 文字: CONCAT、SUBSTRING、UPPER、LOWER、LENGTH、TRANSLATE、REPLACE、MATCHES、CHARACTER_LENGTH • 数値: ABS、CEIL、FLOOR、ROUND • 日付: CURRENT_DATE、CURRENT_TIME |