説明

クエリーのすべての値が指定の条件を満たしているかどうかを判定します。

戻り値

すべての値が条件に一致する場合は true、それ以外の場合は false。

シンタックス

QueryEvery(query,closure)

メンバー関数

queryObj.Every(closure)

履歴

ColdFusion(2018 リリース)アップデート 5 の新機能。

パラメーター

パラメーター

必須/オプション

説明

struct

必須

すべての値が検索されるクエリー。

closure

必須

条件をカプセル化した関数

例 1

<cfscript>
	myQuery=queryNew([
		{"Id":101,"Name":"John Adams","Contract":"Permanent"},
		{"Id":102,"Name":"Jason Adams","Contract":"Temp"},
		{"Id":103,"Name":"Jack Adams","Contract":"Temp"},
		{"Id":104,"Name":"James Adams","Contract":"Permanent"}
	]);
	doesPersonExist=(obj)=>return obj.contract=="Permanent" 
	writeOutput(QueryEvery(myquery,doesPersonExist)) // Returns False
</cfscript>

出力

NO

例 2

<cfscript>
	myQuery=queryNew([
		{"Id":101,"Name":"John Adams","Contract":"Permanent"},
		{"Id":102,"Name":"Jason Adams","Contract":"Permanent"},
		{"Id":103,"Name":"Jack Adams","Contract":"Permanent"},
		{"Id":104,"Name":"James Adams","Contract":"Permanent"}
	]);
	doesPersonExist=(obj)=>return obj.contract=="Permanent" 
	writeOutput(QueryEvery(myquery,doesPersonExist)) // Returns True
</cfscript>

出力

YES

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

リーガルノーティス   |   プライバシーポリシー