NCMBRole class
ロール用クラス
- Inheritance
-
- Object
- NCMBObject
- NCMBRole
Properties
- fields → dynamic
-
アクセサメソッド。フィールドデータを返す
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- name → dynamic
-
アクセサメソッド。クラス名を返す
no setterinherited
- objectId ↔ String?
-
オブジェクトID
getter/setter pairinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
add(
String key, Object obj) → void -
追加用メソッド(内部用)
key
フィールド名obj
追加するオブジェクト(ロールまたはユーザー)override -
addRole(
dynamic role) → void -
子ロールを追加する
role
子ロール -
addUnique(
String name, Object value) → void -
指定したフィールドに値を追加する(すでにある場合は追加しない)
name
フィールド名value
追加するオブジェクトinherited -
addUser(
dynamic user) → void -
ユーザーを追加する
user
ユーザー -
containsKey(
String name) → bool -
指定したフィールドが存在するか確認する
name
フィールド名inherited -
delete(
) → Future< bool> -
データを削除する
inherited
-
fetch(
) → Future< void> -
フィールドデータを取得する
取得したデータは自分自身にセットする
inherited
-
fetchRole(
) → Future< List> - 子ロールを取得する
-
fetchUser(
) → Future< List> - ユーザーを取得する
-
get(
String name) → Object? -
指定したフィールドの値を返す
name
フィールド名inherited -
getBool(
String name, {bool? defaultValue}) → bool -
指定したフィールドの値を真偽値として返す
name
フィールド名defaultValue
デフォルト値inherited -
getDateTime(
String name, {DateTime? defaultValue}) → DateTime -
指定したフィールドの値を日時型として返す
name
フィールド名defaultValue
デフォルト値inherited -
getDouble(
String name, {double? defaultValue}) → double -
挻定したフィールドの値を数値型(double)として返す
name
フィールド名defaultValue
デフォルト値inherited -
getInt(
String name, {int? defaultValue}) → int -
指定したフィールドの値を数値型(int)として返す
name
フィールド名defaultValue
デフォルト値inherited -
getList(
String name, {List? defaultValue}) → List -
指定したフィールドの値をリストとして返す
name
フィールド名defaultValue
デフォルト値inherited -
getString(
String name, {String? defaultValue}) → String -
指定したフィールドの値を文字列型として返す
name
フィールド名defaultValue
デフォルト値inherited -
hasKey(
String name) → bool -
指定したフィールドが存在するか確認する
name
フィールド名inherited -
increment(
String name, {int number = 1}) → void -
指定したフィールドの値をインクリメンタルする設定にする
name
フィールド名number
インクリメントする値。省略時は1inherited -
myEncode(
dynamic item) → dynamic -
文字列化する際に利用するエンコード関数
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
remove(
String key, Object obj) → void -
削除用メソッド(内部用)
key
フィールド名obj
削除するオブジェクト(ロールまたはユーザー)override -
removeRole(
dynamic role) → void -
子ロール名を削除する
role
子ロール -
removeUser(
dynamic user) → void -
ユーザーを削除する
user
ユーザー -
save(
) → Future< void> -
ロールを保存する
override
-
set(
String name, Object value) → void -
フィールドデータをセットする
name
フィールド名value
セットするデータinherited -
sets(
Map map) → void -
フィールドデータをまとめてセットする
map
フィールド名をキーにしたマップデータinherited -
toJson(
) → Map -
JSON化する
override
-
toString(
) → String -
データを文字列化する
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited