パラメーター
最終更新日 :
2021年4月28日
説明
この関数は、クエリーの各行を反復処理し、クロージャ関数を呼び出してクエリーの行を処理します。戻り値は、新しいクエリーまたは提供される結果クエリーに同じインデックスで設定されます。
戻り値
修正されたクエリー。
シンタックス
Object QueryMap(Object query, UDFMethod mapFunc [, Object resQuery])
パラメーター
|
説明 |
query |
反復処理するクエリー。 |
mapFunc |
クエリーの各行とともに呼び出すマップ関数。 |
resQuery |
マップ関数からの結果の設定に使用するスキーマがある結果クエリー。 |
例
<cfscript> qoptions = {result="myresult", datasource="cfbookclub", fetchclientinfo="yes"}; sampleQuery = QueryExecute("select * from books order by bookid", [] ,qoptions); function mapQuery(any Obj){ if(Obj.ISSPOTLIGHT == "Y") Obj.TITLE = "NEW: " & Obj.TITLE; return Obj; } newQuery = QueryMap(sampleQuery, mapQuery); writedump(newQuery); </cfscript>
このスクリプトは、Spotlight が「Y」に設定されているタイトルの接頭辞に「NEW」を付けます。