クラスDeviceRealmObject
- java.lang.Object
-
- io.realm.RealmObject
-
- io.realm.DynamicRealmObject
-
- すべての実装インターフェース:
io.realm.internal.ManageableObject
,io.realm.internal.RealmObjectProxy
,RealmModel
public class DynamicRealmObject extends RealmObject implements io.realm.internal.RealmObjectProxy
型指定されたインターフェースの代わりに動的アクセスを許可するために、通常の RealmObject をラップするクラス。 D込み型RealmObject の使用は、通常の RealmObject クラスを使用するよりも遅くなります。
-
-
ネストされたクラスの概要
-
インターフェース io.realm. internal.RealmObjectProxy から継承されるネストされたクラス/インターフェース
io.realm.internal.RealmObjectProxy.CacheData<E extends RealmModel>
-
-
コンストラクターの概要
コンストラクター Constructor 説明 DynamicRealmObject(RealmModel obj)
既存のオブジェクトに基づいて動的 Realm オブジェクトを作成します。
-
メソッドの概要
すべてのメソッド インスタンス メソッド 具象メソッド 修飾子と型 方式 説明 boolean
equals(Object o)
<E> E
get(String fieldName)
指定されたフィールドの値を返します。byte[]
getBlob(String fieldName)
指定されたフィールドのbyte[]
値を返します。boolean
getBoolean(String fieldName)
指定されたフィールドのboolean
値を返します。byte
getByte(String fieldName)
指定されたフィールドのbyte
値を返します。Date
getDate(String fieldName)
指定されたフィールドのDate
値を返します。Decimal128
getDecimal128(String fieldName)
指定されたフィールドのDecimal128
値を返します。RealmDictionary<DynamicRealmObject>
getDictionary(String fieldName)
RealmDictionary
DynamicRealmObject
指定されたフィールドからリンクされている の を返します。<E> RealmDictionary<E>
getDictionary(String fieldName, Class<E> primitiveType)
プリミティブ値のみを含むRealmDictionary
を返します。double
getDouble(String fieldName)
指定されたフィールドのdouble
値を返します。DynamicRealm
getDynamicRealm()
DynamicRealm
この が属するDynamicRealmObject
インスタンスを返します。String[]
getFieldNames()
このオブジェクトのフィールド名のリストを返します。RealmFieldType
getFieldType(String fieldName)
このフィールドを表すために基礎となるストレージ エンジンによって使用される型を返します。float
getFloat(String fieldName)
指定されたフィールドのfloat
値を返します。int
getInt(String fieldName)
指定されたフィールドのint
値を返します。RealmList<DynamicRealmObject>
getList(String fieldName)
RealmList
DynamicRealmObject
指定されたフィールドからリンクされている の を返します。<E> RealmList<E>
getList(String fieldName, Class<E> primitiveType)
プリミティブ値のみを含むRealmList
を返します。long
getLong(String fieldName)
指定されたフィールドのlong
値を返します。DynamicRealmObject
getObject(String fieldName)
このフィールドからリンクされているオブジェクトを返します。ObjectId
getObjectId(String fieldName)
指定されたフィールドのObjectId
値を返します。RealmAny
getRealmAny(String fieldName)
指定されたフィールドのRealmAny
値を返します。RealmSet<DynamicRealmObject>
getRealmSet(String fieldName)
RealmSet
DynamicRealmObject
指定されたフィールドからリンクされている の を返します。<E> RealmSet<E>
getRealmSet(String fieldName, Class<E> primitiveType)
プリミティブ値のみを含むRealmSet
を返します。short
getShort(String fieldName)
指定されたフィールドのshort
値を返します。String
getString(String fieldName)
指定されたフィールドのString
値を返します。String
getType()
オブジェクトのタイプを返します。UUID
getUUID(String fieldName)
指定されたフィールドのUUID
値を返します。boolean
hasField(String fieldName)
オブジェクトに指定されたフィールドがあるかどうかを確認します。int
hashCode()
DynamicRealmObject
オブジェクトのハッシュ コード値を返します。boolean
isNull(String fieldName)
特定のフィールドの値がnull
であるかどうかを確認します。RealmResults<DynamicRealmObject>
linkingObjects(String srcClassName, String srcFieldName)
void
realm$injectObjectContext()
ProxyState
realmGet$proxyState()
void
set(String fieldName, Object value)
指定されたフィールドの値を設定します。void
setBlob(String fieldName, byte[] value)
指定されたフィールドのバイナリ値を設定します。void
setBoolean(String fieldName, boolean value)
指定されたフィールドのboolean
値を設定します。void
setByte(String fieldName, byte value)
指定されたフィールドのbyte
値を設定します。void
setDate(String fieldName, Date value)
指定されたフィールドのDate
値を設定します。void
setDecimal128(String fieldName, Decimal128 value)
指定されたフィールドのDecimal128
値を設定します。<E> void
setDictionary(String fieldName, RealmDictionary<E> dictionary)
指定されたフィールドのRealmDictionary
への参照を設定します。void
setDouble(String fieldName, double value)
指定されたフィールドのdouble
値を設定します。void
setFloat(String fieldName, float value)
指定されたフィールドのfloat
値を設定します。void
setInt(String fieldName, int value)
指定されたフィールドのint
値を設定します。<E> void
setList(String fieldName, RealmList<E> list)
指定されたフィールドのRealmList
への参照を設定します。void
setLong(String fieldName, long value)
指定されたフィールドのlong
値を設定します。void
setNull(String fieldName)
指定されたフィールドの値をnull
に設定します。void
setObject(String fieldName, DynamicRealmObject value)
指定されたフィールドに別のオブジェクトへの参照を設定します。void
setObjectId(String fieldName, ObjectId value)
指定されたフィールドのObjectId
値を設定します。void
setRealmAny(String fieldName, RealmAny value)
指定されたフィールドのRealmAny
値を設定します。<E> void
setRealmSet(String fieldName, RealmSet<E> set)
指定されたフィールドのRealmSet
への参照を設定します。void
setShort(String fieldName, short value)
指定されたフィールドのshort
値を設定します。void
setString(String fieldName, String value)
指定されたフィールドのString
値を設定します。void
setUUID(String fieldName, UUID value)
指定されたフィールドのUUID
値を設定します。String
toString()
-
クラス io.realm から継承されたメソッド。 RealmObject
addChangeListener, addChangeListener, addChangeListener, addChangeListener, asChangesetObservable, asChangesetObservable, asFlowable, asFlowable, deleteFromRealm, deleteFromRealm, freeze, freeze, getRealm, getRealm, isFrozen, isFrozen, isLoaded, isLoaded, isManaged, isManaged, isValid, isValid, load, load, removeAllChangeListeners, removeAllChangeListeners, removeChangeListener, removeChangeListener, removeChangeListener, removeChangeListener
-
-
-
-
コンストラクターの詳細
-
DescribeRealmObject
public DescribeRealmObject( RealmModel object )
既存のオブジェクトに基づいて動的 Realm オブジェクトを作成します。- パラメーター:
obj
- 動的オブジェクトに変換する Realm オブジェクト。Realm
によって管理されているオブジェクトのみを使用できます。- 次の例外がスローされます。
IllegalArgumentException
- オブジェクトが Realm によって管理されていない場合、またはすでにDynamicRealmObject
である場合。
-
-
メソッドの詳細
-
得る
public <E> E get(String fieldName)
指定されたフィールドの値を返します。- パラメーター:
fieldName
- フィールドの名前。- 次の値を返します。
- フィールドの値。
- 次の例外がスローされます。
ClassCastException
- フィールドに定義された戻り値の型のフィールドが含まれていない場合。
-
getBoolean
公開ブール値 getBooこれ( string fieldName)
指定されたフィールドのboolean
値を返します。フィールドが null 可能な場合は、このメソッドを使用する代わりに
isNull(String)
を使用してnull
を確認します。- パラメーター:
fieldName
- フィールドの名前。- 次の値を返します。
- ブール値。
- 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しない場合、またはブール値が含まれていない場合。RealmException
- 戻り値がnull
の場合。
-
getInt
public int getInt( string fieldName)
指定されたフィールドのint
値を返します。フィールドが null 可能な場合は、このメソッドを使用する代わりに
isNull(String)
を使用してnull
を確認します。- パラメーター:
fieldName
- フィールドの名前。- 次の値を返します。
- int 値。
Integer.MAX_VALUE
を超える整数値はラップされます。 - 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しない場合、または整数が含まれていない場合。RealmException
- 戻り値がnull
の場合。
-
get短縮
public preview( string fieldName)
指定されたフィールドのshort
値を返します。フィールドが null 可能な場合は、このメソッドを使用する代わりに
isNull(String)
を使用してnull
を確認します。- パラメーター:
fieldName
- フィールドの名前。- 次の値を返します。
- 短い値。
Short.MAX_VALUE
を超える整数値はラップされます。 - 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しない場合、または整数が含まれていない場合。RealmException
- 戻り値がnull
の場合。
-
getLong
public long getLong ( string fieldName)
指定されたフィールドのlong
値を返します。フィールドが null 可能な場合は、このメソッドを使用する代わりに
isNull(String)
を使用してnull
を確認します。- パラメーター:
fieldName
- フィールドの名前。- 次の値を返します。
- long 値。
Long.MAX_VALUE
を超える整数値はラップされます。 - 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しない場合、または整数が含まれていない場合。RealmException
- 戻り値がnull
の場合。
-
getByte
public byte getByte ( string fieldName)
指定されたフィールドのbyte
値を返します。フィールドが null 可能な場合は、このメソッドを使用する代わりに
isNull(String)
を使用してnull
を確認します。- パラメーター:
fieldName
- フィールドの名前。- 次の値を返します。
- バイト値。
- 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しない場合、または整数が含まれていない場合。RealmException
- 戻り値がnull
の場合。
-
getFloat
public string
指定されたフィールドのfloat
値を返します。フィールドが null 可能な場合は、このメソッドを使用する代わりに
isNull(String)
を使用してnull
を確認します。- パラメーター:
fieldName
- フィールドの名前。- 次の値を返します。
- 浮動小数値。
- 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しないか、浮動小数点数が含まれていない場合。RealmException
- 戻り値がnull
の場合。
-
getDouble
public double getDouble( string fieldName)
指定されたフィールドのdouble
値を返します。フィールドが null 可能な場合は、このメソッドを使用する代わりに
isNull(String)
を使用してnull
を確認します。- パラメーター:
fieldName
- フィールドの名前。- 次の値を返します。
- double 値。
- 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しないか、double 型が含まれていない場合。RealmException
- 戻り値がnull
の場合。
-
getBlob
public byte[] getBlob ( string fieldName)
指定されたフィールドのbyte[]
値を返します。- パラメーター:
fieldName
- フィールドの名前。- 次の値を返します。
- byte[] 値。
- 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しない場合、またはバイナリ データが含まれていない場合。
-
getString
public string getString( string fieldName)
指定されたフィールドのString
値を返します。- パラメーター:
fieldName
- フィールドの名前。- 次の値を返します。
- string値。
- 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しないか、文字列が含まれていない場合。
-
getDate
public Date getDate ( string fieldName)
指定されたフィールドのDate
値を返します。- パラメーター:
fieldName
- フィールドの名前。- 次の値を返します。
- Date 値。
- 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しないか、日付が含まれていない場合。
-
getDecimal128
public Decimal128 getDecimal128( string fieldName)
指定されたフィールドのDecimal128
値を返します。- パラメーター:
fieldName
- フィールドの名前。- 次の値を返します。
- Decimal128 値。
- 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しない場合、または Decimal128 が含まれていない場合。
-
getObjectId
public ObjectId getObjectId( string fieldName)
指定されたフィールドのObjectId
値を返します。- パラメーター:
fieldName
- フィールドの名前。- 次の値を返します。
- ObjectId 値。
- 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しないか、ObjectId が含まれていない場合。
-
getRealmAny
public RealmAny getRealmAny( string fieldName)
指定されたフィールドのRealmAny
値を返します。- パラメーター:
fieldName
- フィールドの名前。- 次の値を返します。
- RealmAny 値。
- 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しないか、RealmAny が含まれていない場合。
-
getUUID
public UUID getUUID ( string fieldName)
指定されたフィールドのUUID
値を返します。- パラメーター:
fieldName
- フィールドの名前。- 次の値を返します。
- UUID 値。
- 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しないか、UUID が含まれていない場合。
-
getObject
@NullablepublicDeviceRealmObject getObject ( string fieldName)
このフィールドからリンクされているオブジェクトを返します。- パラメーター:
fieldName
- フィールドの名前。- 次の値を返します。
- リンクされたオブジェクトの
DynamicRealmObject
表現、またはリンクされたオブジェクトがない場合はnull
。 - 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しない場合、または他のオブジェクトへのリンクが含まれていない場合。
-
getList
public RealmList<DynamicRealmObject> getList(String fieldName)
RealmList
DynamicRealmObject
指定されたフィールドからリンクされている の を返します。リストにプリミティブ型が含まれている場合は、代わりに
getList(String, Class)
を使用します。- パラメーター:
fieldName
- フィールドの名前。- 次の値を返します。
- このフィールドの
RealmList
データ。 - 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しない場合、またはオブジェクトのリストが含まれていない場合。
-
getList
public <E> RealmList<E> getList(String fieldName, Class<E> primitiveType)
プリミティブ値のみを含むRealmList
を返します。リストに他の Realm オブジェクトへの参照が含まれている場合は、代わりに
getList(String)
を使用します。- パラメーター:
fieldName
- フィールドの名前。primitiveType
- the type of elements in the list. プリミティブ型のみがサポートされます。- 次の値を返します。
- このフィールドの
RealmList
データ。 - 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しない場合、またはプリミティブ オブジェクトのリストが含まれていない場合。
-
getDictionary
public RealmDictionary<DynamicRealmObject> getDictionary(String fieldName)
RealmDictionary
DynamicRealmObject
指定されたフィールドからリンクされている の を返します。辞書にプリミティブ型が含まれている場合は、代わりに
getDictionary(String, Class)
を使用します。- パラメーター:
fieldName
- フィールドの名前。- 次の値を返します。
- このフィールドの
RealmDictionary
データ。 - 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しない場合、またはオブジェクトの辞書が含まれていない場合。
-
getDictionary
public <E> RealmDictionary<E> getDictionary(String fieldName, Class<E> primitiveType)
プリミティブ値のみを含むRealmDictionary
を返します。辞書に他の Realm オブジェクトへの参照が含まれている場合は、代わりに
getDictionary(String)
を使用します。- パラメーター:
fieldName
- フィールドの名前。primitiveType
- 辞書内の要素の型。 プリミティブ型のみがサポートされます。- 次の値を返します。
- このフィールドの
RealmDictionary
データ。 - 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しない場合、またはプリミティブ オブジェクトの辞書が含まれていない場合。
-
getRealmSet
public RealmSet<DynamicRealmObject> getRealmSet(String fieldName)
RealmSet
DynamicRealmObject
指定されたフィールドからリンクされている の を返します。セットにプリミティブ型が含まれている場合は、代わりに
getRealmSet(String, Class)
を使用します。- パラメーター:
fieldName
- フィールドの名前。- 次の値を返します。
- このフィールドの
RealmSet
データ。 - 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しないか、オブジェクトセットが含まれていない場合。
-
getRealmSet
public <E> RealmSet<E> getRealmSet(String fieldName, Class<E> primitiveType)
プリミティブ値のみを含むRealmSet
を返します。セットに他の Realm オブジェクトへの参照が含まれている場合は、代わりに
getRealmSet(String)
を使用します。- パラメーター:
fieldName
- フィールドの名前。primitiveType
- the type of elements in the set. プリミティブ型のみがサポートされます。- 次の値を返します。
- このフィールドの
RealmSet
データ。 - 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しないか、プリミティブ オブジェクトのセットが含まれていない場合。
-
isNull
公開ブール値 isNull( string fieldName)
特定のフィールドの値がnull
であるかどうかを確認します。- パラメーター:
fieldName
- フィールドの名前。- 次の値を返します。
true
フィールド値が null の場合、それ以外の場合はfalse
。- 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しない場合。
-
hasField
公開ブール値 hasField ( string fieldName)
オブジェクトに指定されたフィールドがあるかどうかを確認します。- パラメーター:
fieldName
- 確認するフィールド名。- 次の値を返します。
true
オブジェクトに指定された名前のフィールドがある場合は、それ以外の場合はfalse
。
-
getFieldNames
public string [] getFieldNames()
このオブジェクトのフィールド名のリストを返します。- 次の値を返します。
- このオブジェクト上のフィールド名のリスト。オブジェクトにフィールドがない場合は空のリスト。
-
セット
public void set(String fieldName, Object value)
指定されたフィールドの値を設定します。 このメソッドは、String
として指定されている数値とブール値を適切な型に変換するために自動的に試行します。 たとえば、フィールドタイプがint
の場合、"10"
は10
に変換されます。型指定されたセッターを使用する方が、この方法を使用するよりも高速です。
- 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しない場合、または入力値を適切な入力タイプに変換できない場合は になります。NumberFormatException
- stringベースの数値を正しく変換できない場合。RealmException
- フィールドがPrimaryKey
フィールドの場合。
-
setブール値
public void setBoolean(String fieldName, boolean value)
指定されたフィールドのboolean
値を設定します。- パラメーター:
fieldName
- 更新するフィールド名。value
- 挿入する値。- 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しない場合、またはフィールドがブール値フィールドでない場合。
-
set短い
public void setShort(String fieldName, short value)
指定されたフィールドのshort
値を設定します。- パラメーター:
fieldName
- フィールド名。value
- 挿入する値。- 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しない場合、またはフィールドが整数フィールドでない場合。RealmException
- フィールドがPrimaryKey
フィールドの場合。
-
setInt
public void setInt(String fieldName, int value)
指定されたフィールドのint
値を設定します。- パラメーター:
fieldName
- 更新するフィールド名。value
- 挿入する値。- 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しない場合、またはフィールドが整数フィールドでない場合。RealmException
- フィールドがPrimaryKey
フィールドの場合。
-
setLong
public void setLong(String fieldName, long value)
指定されたフィールドのlong
値を設定します。- パラメーター:
fieldName
- フィールド名。value
- 挿入する値。- 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しない場合、またはフィールドが整数フィールドでない場合。RealmException
- フィールドがPrimaryKey
フィールドの場合。
-
setByte
public void setByte(String fieldName, byte value)
指定されたフィールドのbyte
値を設定します。- パラメーター:
fieldName
- フィールド名。value
- 挿入する値。- 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しない場合、またはフィールドが整数フィールドでない場合。RealmException
- フィールドがPrimaryKey
フィールドの場合。
-
setFloat
public void setFloat(String fieldName, float value)
指定されたフィールドのfloat
値を設定します。- パラメーター:
fieldName
- フィールド名。value
- 挿入する値。- 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しない場合、またはフィールドが浮動小数フィールドでない場合。
-
setDouble
public void setDouble(String fieldName, double value)
指定されたフィールドのdouble
値を設定します。- パラメーター:
fieldName
- フィールド名。value
- 挿入する値。- 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しない場合、またはフィールドが double フィールドでない場合。
-
setString
public void setString(String fieldName, @Nullable String value)
指定されたフィールドのString
値を設定します。- パラメーター:
fieldName
- フィールド名。value
- 挿入する値。- 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しない場合、またはフィールドがstringフィールドでない場合。RealmException
- フィールドがPrimaryKey
フィールドの場合。
-
setBlob
public void setBlob(String fieldName, @Nullable byte[] value)
指定されたフィールドのバイナリ値を設定します。- パラメーター:
fieldName
- フィールド名。value
- 挿入する値。- 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しない場合、またはフィールドがバイナリ フィールドでない場合。
-
setDate
public void setDate(String fieldName, @Nullable Date value)
指定されたフィールドのDate
値を設定します。- パラメーター:
fieldName
- フィールド名。value
- 挿入する値。- 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しない場合、またはフィールドが Date フィールドでない場合。
-
setDecimal128
public void setDecimal128(String fieldName, @Nullable Decimal128 value)
指定されたフィールドのDecimal128
値を設定します。- パラメーター:
fieldName
- フィールド名。value
- 挿入する値。- 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しない場合、またはフィールドが Decimal128 フィールドでない場合。
-
setObjectId
public void setObjectId(String fieldName, @Nullable ObjectId value)
指定されたフィールドのObjectId
値を設定します。- パラメーター:
fieldName
- フィールド名。value
- 挿入する値。- 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しない場合、またはフィールドが ObjectId フィールドでない場合。
-
setRealmAny
public void setRealmAny(String fieldName, @Nullable RealmAny value)
指定されたフィールドのRealmAny
値を設定します。- パラメーター:
fieldName
- フィールド名。value
- 挿入する値。- 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しない場合、またはフィールドが RealmAny フィールドでない場合。
-
setUUID
public void setUUID(String fieldName, @Nullable UUID value)
指定されたフィールドのUUID
値を設定します。- パラメーター:
fieldName
- フィールド名。value
- 挿入する値。- 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しない場合、またはフィールドが UUID フィールドでない場合。
-
setObject
public void setObject(String fieldName, @Nullable DynamicRealmObject value)
指定されたフィールドに別のオブジェクトへの参照を設定します。- パラメーター:
fieldName
- フィールド名。value
- リンクするオブジェクト。- 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しない場合、そのフィールドは他の Realm オブジェクトにリンクされず、Device RealmObject のタイプが一致しない場合、または別の Realm に属している場合。
-
setList
public <E> void setList(String fieldName, RealmList<E> list)
指定されたフィールドのRealmList
への参照を設定します。これにより、リスト内のすべての要素が Realm にコピーされますが、リストへのこれ以上の変更は Realm に反映されません。 マネージド リストへの参照を取得するには、
getList(String)
を使用します。- パラメーター:
fieldName
- フィールド名。list
- オブジェクトのリスト。 プリミティブ タイプまたはDynamicRealmObject
である必要があります。- 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しない場合、それはリスト フィールドではなく、リスト内のオブジェクトが期待されるタイプと一致しない場合、またはリスト内の Realm オブジェクトが別の Realm に属している場合。
-
setDictionary
public <E> void setDictionary(String fieldName, RealmDictionary<E> dictionary)
指定されたフィールドのRealmDictionary
への参照を設定します。これにより、辞書内のすべての要素が Realm にコピーされますが、辞書へのこれ以上の変更は Realm に反映されません。 管理対象の辞書への参照を取得するには、
getDictionary(String)
を使用します。- パラメーター:
fieldName
- フィールド名。dictionary
- オブジェクトの辞書。 プリミティブ タイプまたはDynamicRealmObject
である必要があります。- 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しない場合、そのフィールドは辞書フィールドではなく、辞書内のオブジェクトが期待される型と一致しない場合、または辞書内の Realm オブジェクトが別の Realm に属している場合。
-
setRealmSet
public <E> void setRealmSet(String fieldName, RealmSet<E> set)
指定されたフィールドのRealmSet
への参照を設定します。これにより、セット内のすべての要素が Realm にコピーされますが、セットへのこれ以上の変更は Realm には反映されません。 マネージドセットへの参照を取得するには、
getRealmSet(String)
を使用します。- パラメーター:
fieldName
- フィールド名。set
- オブジェクトのセット。 プリミティブ タイプまたはDynamicRealmObject
である必要があります。- 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しない場合、それはセット フィールドではなく、セット内のオブジェクトが期待されるタイプと一致しない場合、またはセット内の Realm オブジェクトが別の Realm に属している場合。
-
setNull
public void setNull(String fieldName)
指定されたフィールドの値をnull
に設定します。- パラメーター:
fieldName
- フィールド名。- 次の例外がスローされます。
IllegalArgumentException
- フィールド名が存在しない場合、またはフィールドが nullable でない場合は になります。RealmException
- フィールドがPrimaryKey
フィールドの場合。
-
getType
public string getType()
オブジェクトのタイプを返します。 これは通常、RealmObject
を拡張しているクラスの名前に対応します。- 次の値を返します。
- このオブジェクトタイプ。
-
getFieldType
public RealmFieldType getFieldType( string fieldName)
このフィールドを表すために基礎となるストレージ エンジンによって使用される型を返します。- 次の値を返します。
- このフィールドを表すために Realm で使用される基礎の型。
-
ハッシュコード
public int hashCode()
DynamicRealmObject
オブジェクトのハッシュ コード値を返します。Object.hashCode()
の一般的な契約では、equals(java.lang.Object)
がtrue
を返す 2 つのオブジェクトは同じハッシュ コード値を返す必要があります。RealmObject
はライブ オブジェクトであり、他のスレッドからの変更によってアップデートされる可能性があることに注意してください。 つまり、 オブジェクトのハッシュ コード値は安定しておらず、その値は HashMap のキーとして使用されることも、HashSet に保存されることも ありません 。- 上書き:
hashCode
クラス内Object
- 次の値を返します。
- オブジェクトの ハッシュ コード値 。
- 以下も参照してください。
equals(java.lang.Object)
-
linkObjects
public RealmResults<DynamicRealmObject> linkingObjects(String srcClassName, String srcFieldName)
srcFieldName
フィールドからこのオブジェクトとの関係を持つすべてのsrcClassName
クラス オブジェクトを含むRealmResults
を返します。エントリは参照ごとに追加されます。たとえば、同じ参照が複数回リストにある場合、src オブジェクトは複数回ここに表示されます。
- パラメーター:
srcClassName
- 返されたオブジェクトが属するクラスの名前。srcFieldName
- このオブジェクトへの参照を保持するソース クラス内のフィールドの名前。 フィールドタイプはio.realm.RealmFieldType.OBJECT
またはio.realm.RealmFieldType.LIST
のいずれかである必要があります。- 次の値を返します。
- 結果。
- 次の例外がスローされます。
IllegalArgumentException
-srcClassName
がnull
または存在しない場合、srcFieldName
はnull
または存在しない場合、ソース フィールドのタイプはサポートされません。
-
getDynamicRealm
public解決方法
- 次の値を返します。
DynamicRealm
このオブジェクトが属する インスタンス。- 次の例外がスローされます。
IllegalStateException
- このオブジェクトが削除された場合、または対応するDynamicRealm
がすでに閉じられている場合。
-
Realm$injectObjectContext
public void realm$injectObjectContext()
- 次のによって指定されます。
realm$injectObjectContext
内 インターフェースio.realm.internal.RealmObjectProxy
-
RealmGet$proxyState
public ProxyStaterealmGet $proxyState()
- 次のによって指定されます。
realmGet$proxyState
内 インターフェースio.realm.internal.RealmObjectProxy
-
-