パラメーター
最終更新日 :
2021年4月28日
説明
クエリーの各行を反復処理し、クロージャ関数を呼び出してクエリーの行を処理します。単一の値が返されるようになるまでクエリーを減らします。
戻り値
(最終行を使用する)reduce 関数の最後の呼び出しによって返される結果。
シンタックス
Object QueryReduce(Object query , UDFMethod reduceFunc [, Object initialValue])
パラメーター
|
説明 |
query |
反復処理するクエリー。 |
reduceFunc |
クエリーの各行を使用して呼び出される reduce 関数。 |
initialValue |
先頭行に対して、reduce 関数に渡される値。 |
例
<cfscript> qoptions = {result="myresult", datasource="cfbookclub", fetchclientinfo="yes"}; sampleQuery = QueryExecute("select * from books order by bookid", [] ,qoptions); temp = ""; titles = QueryReduce(sampleQuery, function(temp, element){ temp = temp?:""; temp = temp & element.TITLE & " | "; return temp; }); writeOutput(titles); </cfscript>
このスクリプトは、追加されたタイトルの文字列を返します。