説明

クエリーの各行を反復処理し、クロージャ関数を呼び出してクエリーの行を処理します。単一の値が返されるようになるまでクエリーを減らします。

戻り値

(最終行を使用する)reduce 関数の最後の呼び出しによって返される結果。

カテゴリ

クエリー関数

履歴

New in Adobe ColdFusion(2016 リリース)

関連項目

QueryMap

シンタックス

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>

このスクリプトは、追加されたタイトルの文字列を返します。

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー