[RAQL インライン] 演算子の RAQL クエリにパラメーター参照を挿入できます。これらはコロンで示され、パラメーター名が続きます。名前に特殊文字が含まれる場合は、二重引用符で囲む必要があります。
パラメーターは実行時に RAQL ステートメントとともに入力した値として RAQL エンジンに渡されます。RAQL ステートメントは、通常、変更されずに RAQL エンジンに渡されます。list パラメーターが含まれる場合、以下のように単一値のパラメーターを使用して書き直されます。
空でない一覧の参照は、一覧要素ごとにパラメーター参照のカンマ区切り一覧によって置き換えられます。これは、一覧値で IN 述部の値を追加するのに便利です。
例
SELECT * FROM „Stream 1" WHERE column IN (:list)
一覧の 3 要素を使用して書き直します
SELECT * FROM „Stream 1" WHERE column IN (:"list[1]","list[2]","list[3]")
この場合、"list[1]" などが個別の一覧要素に生成される名前です。
空の一覧の参照は置き換えられませんが、単一の NULL 値が RAQL エンジンに渡されます。
最後のルールは、空の一覧に有効な RAQL ステートメントを提供します。値の一覧が空の場合、IN と NOT-IN の両方の述部が同じ結果 (FALSE ではなく UNKNOWN) を返します。