there is at most one (object)
この構成体は、現在のデータ・セット内に存在する特定のタイプのオブジェクトが 1 つ以下であるかどうかをテストします。
目的
この構成体を使用して、現在のデータ・セットまたは指定コレクションに含まれている特定のオブジェクトがゼロか 1 つであるかどうかを判別します。
構文
there is at most one <object> [in <list>] [where <test>,*]
説明
オプションの「in」節は、特定のオブジェクト・コレクションにテストを適用する場合に使用します。1 つ以上の条件を使用してカウント対象のオブジェクトをフィルターに掛ける場合は、1 つ以上のオプションの「where」節を使用します。
この構成体は、ルールの「if」部分でのみ使用できます。
例
以下の条件は、実行のためにルール・エンジンに指定されたオブジェクト・セット内に存在するゴールド顧客が 1 人以下であるかどうかをテストします。
if
there is at most one customer
where the category of this customer is Gold,
then...