Operation Class
更新時に、既に保存されている値に対して操作を行うオペランドを扱うモジュールです。(set, getは更新時以外も利用可能。)
DataStore, User, Role, Installation クラスから呼び出し、それぞれのプロトタイプメソッドとして利用します。
Item Index
Methods
Operation#add
(
This
-
key
-
objects
更新時に、指定したキーの配列末尾にオブジェクトを追加する設定をします。 objectsは単一オブジェクトおよび配列での複数指定が共に可能。 複数回実行することで、objects末尾にさらにオブジェクトを追加することも可能。
Parameters:
-
key
String処理を設定したいキー
-
objects
Object更新時に配列に追加する値もしくは値の配列
Returns:
This:
Operation#addUnique
(
This
-
key
-
objects
更新時に、指定したキーの配列末尾に、重複したデータを避けてオブジェクトを追加する設定をします。 objectsは単一オブジェクトおよび配列での複数指定が共に可能。 複数回実行することで、objects末尾にさらにオブジェクトを追加することも可能。
Parameters:
-
key
String処理を設定したいキー
-
objects
Object配列に追加する値もしくは値の配列。既にobjectsにある値を追加しようとした場合エラーが返る
Returns:
This:
Operation#get
(
Object
-
key
指定したキー設定されている値を取得します。
Parameters:
-
key
String値を取得したいキー
Returns:
Object:
keyに対応する値
Operation#remove
(
This
-
key
-
objects
更新時に、指定したキーの配列からオブジェクトを削除する設定をします。 objectsは単一オブジェクトおよび配列での複数指定が共に可能。 複数回実行することで、objects末尾にさらにオブジェクトを追加することも可能。
Parameters:
-
key
String処理を設定したいキー
-
objects
Object配列から削除する値もしくは値の配列
Returns:
This:
Operation#set
(
This
-
key
-
value
指定したキーに値を設定します。
Parameters:
-
key
String値を設定したいキー
-
value
Objectキーに設定する値
Returns:
This:
Operation#setIncrement
(
This
-
key
-
amount
更新時に、指定したキーの値を指定分だけ増加させる設定をします。
Parameters:
-
key
String処理を設定したいキー
-
amount
Number更新時の増加量。省略可能で、その場合は1が設定される
Returns:
This: