通知
レコードの作成または更新 (イベント) 後、レコードは PushTopic クエリに対して評価され、必要に応じて通知が生成されます。通知とは、イベントの結果としてチャネルに送信されるメッセージです。通知は JSON 形式のメッセージです。PushTopic 項目 NotifyForFields では、レコードが PushTopic クエリに対してどのように評価されるかを指定します。次の NotifyForFields 値があります。
| NotifyForFields 項目値 | 説明 |
|---|---|
| All | WHERE 句で参照される項目の値が WHERE 句で指定された値と一致した場合、すべてのレコード項目変更について通知が生成されます。 |
| Referenced (default) | SELECT 句と WHERE 句の両方で参照されている項目への変更が評価されます。SELECT 句で参照されている項目が変更されたか、WHERE 句で参照されている項目が変更され、かつ WHERE 句で参照されている項目の値が WHERE 句で指定されている値と一致するすべてのレコードについて、通知が生成されます。 |
| Select | SELECT 句で参照されている項目への変更が評価されます。SELECT 句で参照されている項目が変更され、かつ WHERE 句で参照される項目の値が WHERE 句で指定された値と一致するすべてのレコードについて、通知が生成されます。 |
| Where | WHERE 句で参照されている項目への変更が評価されます。WHERE 句で参照されている項目が変更され、かつ WHERE 句で参照される項目の値が WHERE 句で指定された値と一致するすべてのレコードについて、通知が生成されます。 |
PushTopic クエリの SELECT 句で指定した項目は、通知メッセージに含まれます。