Docs Menu
Docs Home
/ /
Atlas Device SDK
/ / /

クラスDeviceRealmObject

java.lang.Object
io.realm.DynamicRealmObject

型指定されたインターフェースの代わりに動的アクセスを許可するために、通常の RealmObject をラップするクラス。 D込み型RealmObject の使用は、通常の RealmObject クラスを使用するよりも遅くなります。

コンストラクターと説明

既存のオブジェクトに基づいて動的 Realm オブジェクトを作成します。

修飾子と型
メソッドと説明

パブリックブール値

public E

get <E >(
String fieldName
)

指定されたフィールドの値を返します。

公開バイト

String fieldName
)

指定されたフィールドの byte[]値を返します。

パブリックブール値

String fieldName
)

指定されたフィールドのboolean値を返します。

公開バイト

String fieldName
)

指定されたフィールドのbyte値を返します。

public Date

String fieldName
)

指定されたフィールドのDate値を返します。

public Decimal128

String fieldName
)

指定されたフィールドのDecimal128値を返します。

String fieldName,
java.lang.Class<E> primitiveType
)

プリミティブ値のみを含むRealmDictionaryを返します。

String fieldName
)

指定されたフィールドからリンクされている DescribeRealmObject の RealmDictionary を返します。

public double

String fieldName
)

指定されたフィールドのdouble値を返します。

public String

このオブジェクトのフィールド名のリストを返します。

String fieldName
)

このフィールドを表すために基礎となるストレージ エンジンによって使用される型を返します。

publicfloat

String fieldName
)

指定されたフィールドのfloat値を返します。

public int

String fieldName
)

指定されたフィールドのint値を返します。

public RealmList

getList <E >(
String fieldName,
java.lang.Class<E> primitiveType
)

プリミティブ値のみを含むRealmListを返します。

public RealmList

String fieldName
)

指定されたフィールドからリンクされている DeploymentRealmObject の RealmList を返します。

public long

String fieldName
)

指定されたフィールドのlong値を返します。

String fieldName
)

このフィールドからリンクされているオブジェクトを返します。

public ObjectId

String fieldName
)

指定されたフィールドのObjectId値を返します。

public RealmAny

String fieldName
)

指定されたフィールドのRealmAny値を返します。

public RealmSet

String fieldName,
java.lang.Class<E> primitiveType
)

プリミティブ値のみを含むRealmSetを返します。

public RealmSet

String fieldName
)

指定されたフィールドからリンクされている DeploymentRealmObject の RealmSet を返します。

public preview

String fieldName
)

指定されたフィールドのshort値を返します。

public String

String fieldName
)

指定されたフィールドのString値を返します。

public String

オブジェクトのタイプを返します。

public UUID

String fieldName
)

指定されたフィールドのUUID値を返します。

パブリックブール値

String fieldName
)

オブジェクトに指定されたフィールドがあるかどうかを確認します。

public int

パブリックブール値

String fieldName
)

特定のフィールドの値がnullであるかどうかを確認します。

String srcClassName,
String srcFieldName
)

srcFieldNameフィールドからこのオブジェクトとの関係を持つすべてのsrcClassNameクラス オブジェクトを含むRealmResultを返します。

public void

public ProxyState

public void

set (
String fieldName,
Object value
)

指定されたフィールドの値を設定します。

public void

String fieldName,
byte[] value
)

指定されたフィールドのバイナリ値を設定します。

public void

String fieldName,
boolean value
)

指定されたフィールドのboolean値を設定します。

public void

String fieldName,
byte value
)

指定されたフィールドのbyte値を設定します。

public void

String fieldName,
Date value
)

指定されたフィールドのDate値を設定します。

public void

String fieldName,
Decimal128 value
)

指定されたフィールドのDecimal128値を設定します。

public void

指定されたフィールドのRealmDictionaryへの参照を設定します。

public void

String fieldName,
double value
)

指定されたフィールドのdouble値を設定します。

public void

String fieldName,
float value
)

指定されたフィールドのfloat値を設定します。

public void

String fieldName,
int value
)

指定されたフィールドのint値を設定します。

public void

setList <E >(
)

指定されたフィールドのRealmListへの参照を設定します。

public void

String fieldName,
long value
)

指定されたフィールドのlong値を設定します。

public void

String fieldName
)

指定されたフィールドの値をnullに設定します。

public void

指定されたフィールドに別のオブジェクトへの参照を設定します。

public void

String fieldName,
ObjectId value
)

指定されたフィールドのObjectId値を設定します。

public void

String fieldName,
RealmAny value
)

指定されたフィールドのRealmAny値を設定します。

public void

指定されたフィールドのRealmSetへの参照を設定します。

public void

String fieldName,
short value
)

指定されたフィールドのshort値を設定します。

public void

String fieldName,
String value
)

指定されたフィールドのString値を設定します。

public void

String fieldName,
UUID value
)

指定されたフィールドのUUID値を設定します。

public String

  • クラス java.lang.Object から継承されたメソッド :getClasshashCodeequalsclonetoStringnotifynotifyAllwaitwaitwaitfinalize

  • Methods inherited from class io.realm.RealmObject : deleteFromRealm , deleteFromRealm , isValid , isValid , isFrozen , freeze , isFrozen , freeze , isLoaded , isLoaded , isManaged , isManaged , getRealm , getRealm , load , load , addChangeListener , addChangeListener , addChangeListener , addChangeListener , removeChangeListener , removeChangeListener , removeChangeListener , removeChangeListener , removeAllChangeListeners , removeAllChangeListeners , asFlowable , asChangesetObservable , asFlowable , asChangesetObservable

既存のオブジェクトに基づいて動的 Realm オブジェクトを作成します。

パラメーター

  • obj - 動的オブジェクトに変換する Realm オブジェクト。 Realmによって管理されるオブジェクトのみを使用できます。

public boolean equals (
)
public E get <E >(
String fieldName
)

指定されたフィールドの値を返します。

パラメーター

  • fieldName - フィールドの名前。

戻り値

フィールドの値。

スロー

  • ClassCastException - フィールドに定義された戻り値の型のフィールドが含まれていない場合。

public byte getBlob (
String fieldName
)

指定されたフィールドのbyte[]値を返します。

パラメーター

  • fieldName - フィールドの名前。

戻り値

byte[] 値。

スロー

  • IllialArgmentException - フィールド名が存在しない場合、またはバイナリ データが含まれていない場合。

public boolean getBoolean (
String fieldName
)

指定されたフィールドのboolean値を返します。

フィールドが null 可能な場合は、このメソッドを使用する代わりに isNull(string) を使用してnull を確認します。

パラメーター

  • fieldName - フィールドの名前。

戻り値

ブール値。

スロー

public byte getByte (
String fieldName
)

指定されたフィールドのbyte値を返します。

フィールドが null 可能な場合は、このメソッドを使用する代わりに isNull(string) を使用してnull を確認します。

パラメーター

  • fieldName - フィールドの名前。

戻り値

バイト値。

スロー

public Date getDate (
String fieldName
)

指定されたフィールドのDate値を返します。

パラメーター

  • fieldName - フィールドの名前。

戻り値

Date 値。

スロー

public Decimal128 getDecimal128 (
String fieldName
)

指定されたフィールドのDecimal128値を返します。

パラメーター

  • fieldName - フィールドの名前。

戻り値

Decimal128 値。

スロー

String fieldName,
java.lang.Class<E> primitiveType
)

プリミティブ値のみを含むRealmDictionaryを返します。

辞書に他のRealmオブジェクトへの参照が含まれている場合は、代わりに getDictionary(string) を使用します。

パラメーター

  • fieldName - フィールドの名前。

  • primitiveType - 辞書内の要素の型。 プリミティブ型のみがサポートされます。

戻り値

このフィールドのRealmDictionaryデータ。

スロー

  • IllialArgmentException - フィールド名が存在しない場合、またはプリミティブ オブジェクトの辞書が含まれていない場合。

指定されたフィールドからリンクされている DescribeRealmObject の RealmDictionary を返します。

辞書にプリミティブ型が含まれている場合は、代わりに getDictionary(string, クラス) を使用します。

パラメーター

  • fieldName - フィールドの名前。

戻り値

このフィールドのRealmDictionaryデータ。

スロー

  • IllialArgmentException - フィールド名が存在しない場合、またはオブジェクトの辞書が含まれていない場合。

public double getDouble (
String fieldName
)

指定されたフィールドのdouble値を返します。

フィールドが null 可能な場合は、このメソッドを使用する代わりに isNull(string) を使用してnull を確認します。

パラメーター

  • fieldName - フィールドの名前。

戻り値

double 値。

スロー

この DeploymentRealmObject が属する VisualRealmインスタンスを返します。

DsyncRealm.close()は呼び出すことはできません。 返されたインスタンスに対して。

戻り値

このオブジェクトが属するDescribeRealmインスタンス。

スロー

このオブジェクトのフィールド名のリストを返します。

戻り値

このオブジェクト上のフィールド名のリスト。オブジェクトにフィールドがない場合は空のリスト。

このフィールドを表すために基礎となるストレージ エンジンによって使用される型を返します。

戻り値

このフィールドを表すために Realm で使用される基礎の型。

public float getFloat (
String fieldName
)

指定されたフィールドのfloat値を返します。

フィールドが null 可能な場合は、このメソッドを使用する代わりに isNull(string) を使用してnull を確認します。

パラメーター

  • fieldName - フィールドの名前。

戻り値

浮動小数値。

スロー

public int getInt (
String fieldName
)

指定されたフィールドのint値を返します。

フィールドが null 可能な場合は、このメソッドを使用する代わりに isNull(string) を使用してnull を確認します。

パラメーター

  • fieldName - フィールドの名前。

戻り値

int 値。 Integer.MAX_VALUEを超える整数値はラップされます。

スロー

public RealmList getList <E >(
String fieldName,
java.lang.Class<E> primitiveType
)

プリミティブ値のみを含むRealmListを返します。

リストに他のRealmオブジェクトへの参照が含まれている場合は、代わりに getList(string) を使用します。

パラメーター

  • fieldName - フィールドの名前。

  • primitiveType - the type of elements in the list. プリミティブ型のみがサポートされます。

戻り値

このフィールドのRealmListデータ。

スロー

  • IllialArgmentException - フィールド名が存在しない場合、またはプリミティブ オブジェクトのリストが含まれていない場合。

String fieldName
)

指定されたフィールドからリンクされている DeploymentRealmObject の RealmList を返します。

リストにプリミティブ型が含まれている場合は、代わりに getList(string, クラス) を使用してください。

パラメーター

  • fieldName - フィールドの名前。

戻り値

このフィールドのRealmListデータ。

スロー

  • IllialArgmentException - フィールド名が存在しない場合、またはオブジェクトのリストが含まれていない場合。

public long getLong (
String fieldName
)

指定されたフィールドのlong値を返します。

フィールドが null 可能な場合は、このメソッドを使用する代わりに isNull(string) を使用してnull を確認します。

パラメーター

  • fieldName - フィールドの名前。

戻り値

long 値。 Long.MAX_VALUEを超える整数値はラップされます。

スロー

このフィールドからリンクされているオブジェクトを返します。

パラメーター

  • fieldName - フィールドの名前。

戻り値

リンクされたオブジェクトの DsyncRealmObject 表現、またはリンクされたオブジェクトがない場合はnull

スロー

  • IllialArgmentException - フィールド名が存在しない場合、または他のオブジェクトへのリンクが含まれていない場合。

public ObjectId getObjectId (
String fieldName
)

指定されたフィールドのObjectId値を返します。

パラメーター

  • fieldName - フィールドの名前。

戻り値

ObjectId 値。

スロー

String fieldName
)

指定されたフィールドのRealmAny値を返します。

パラメーター

  • fieldName - フィールドの名前。

戻り値

RealmAny 値。

スロー

public RealmSet getRealmSet <E >(
String fieldName,
java.lang.Class<E> primitiveType
)

プリミティブ値のみを含むRealmSetを返します。

セットに他のRealmオブジェクトへの参照が含まれている場合は、代わりに getRealmSet(string) を使用します。

パラメーター

  • fieldName - フィールドの名前。

  • primitiveType - the type of elements in the set. プリミティブ型のみがサポートされます。

戻り値

このフィールドのRealmSetデータ。

スロー

  • IllialArgmentException - フィールド名が存在しないか、プリミティブ オブジェクトのセットが含まれていない場合。

String fieldName
)

指定されたフィールドからリンクされている DeploymentRealmObject の RealmSet を返します。

セットにプリミティブ型が含まれている場合は、代わりに getRealmSet(string, クラス) を使用してください。

パラメーター

  • fieldName - フィールドの名前。

戻り値

このフィールドのRealmSetデータ。

スロー

  • IllialArgmentException - フィールド名が存在しないか、オブジェクトセットが含まれていない場合。

public short getShort (
String fieldName
)

指定されたフィールドのshort値を返します。

フィールドが null 可能な場合は、このメソッドを使用する代わりに isNull(string) を使用してnull を確認します。

パラメーター

  • fieldName - フィールドの名前。

戻り値

短い値。 Short.MAX_VALUEを超える整数値はラップされます。

スロー

public String getString (
String fieldName
)

指定されたフィールドのString値を返します。

パラメーター

  • fieldName - フィールドの名前。

戻り値

string値。

スロー

public String getType ()

オブジェクトのタイプを返します。 これは通常、 RealmObjectを拡張しているクラスの名前に対応します。

戻り値

このオブジェクトタイプ。

public UUID getUUID (
String fieldName
)

指定されたフィールドのUUID値を返します。

パラメーター

  • fieldName - フィールドの名前。

戻り値

UUID 値。

スロー

public boolean hasField (
String fieldName
)

オブジェクトに指定されたフィールドがあるかどうかを確認します。

パラメーター

  • fieldName - 確認するフィールド名。

戻り値

true オブジェクトに指定された名前のフィールドがある場合は、それ以外の場合はfalse

public int hashCode ()

DescribeRealmObjectオブジェクトのハッシュ コード値を返します。

Object.hashCode() の一般的な契約によってでは、 が に等しい 2true つのオブジェクトが同じハッシュ コード値を返す必要があります。

RealmObjectはライブ オブジェクトであり、他のスレッドからの変更によってアップデートされる可能性があることに注意してください。 つまり、 オブジェクトのハッシュ コード値は安定しておらず、その値は HashMap のキーとして使用されることも、HashSet に保存されることも ありません 。

戻り値

オブジェクトの ハッシュ コード値 。

の上書き

hashCode クラス オブジェクト 内

Tip

public boolean isNull (
String fieldName
)

特定のフィールドの値がnullであるかどうかを確認します。

パラメーター

  • fieldName - フィールドの名前。

戻り値

true フィールド値が null の場合、それ以外の場合はfalse

スロー

String srcClassName,
String srcFieldName
)

srcFieldNameフィールドからこのオブジェクトとの関係を持つすべてのsrcClassNameクラス オブジェクトを含むRealmResultを返します。

エントリは参照ごとに追加されます。たとえば、同じ参照が複数回リストにある場合、src オブジェクトは複数回ここに表示されます。

パラメーター

  • srcClassName - 返されたオブジェクトが属するクラスの名前。

  • srcFieldName - このオブジェクトへの参照を保持するソース クラス内のフィールドの名前。 フィールドタイプはio.realm.RealmFieldType.OBJECTまたはio.realm.RealmFieldType.LISTのいずれかである必要があります。

戻り値

結果。

スロー

  • IllialArgmentException - がsrcClassName nullまたは存在しない場合、 はsrcFieldName nullまたは存在しない場合、ソース フィールドのタイプはサポートされません。

public void set (
String fieldName,
Object value
)

指定されたフィールドの値を設定します。 このメソッドは、 Stringとして指定されている数値とブール値を適切な型に変換するために自動的に試行します。 たとえば、フィールドタイプがintの場合、 "10"10に変換されます。

型指定されたセッターを使用する方が、この方法を使用するよりも高速です。

スロー

public void setBlob (
String fieldName,
byte[] value
)

指定されたフィールドのバイナリ値を設定します。

パラメーター

  • fieldName - フィールド名。

  • value - 挿入する値。

スロー

  • IllialArgmentException - フィールド名が存在しない場合、またはフィールドがバイナリ フィールドでない場合。

public void setBoolean (
String fieldName,
boolean value
)

指定されたフィールドのboolean値を設定します。

パラメーター

  • fieldName - 更新するフィールド名。

  • value - 挿入する値。

スロー

  • IllialArgmentException - フィールド名が存在しない場合、またはフィールドがブール値フィールドでない場合。

public void setByte (
String fieldName,
byte value
)

指定されたフィールドのbyte値を設定します。

パラメーター

  • fieldName - フィールド名。

  • value - 挿入する値。

スロー

public void setDate (
String fieldName,
Date value
)

指定されたフィールドのDate値を設定します。

パラメーター

  • fieldName - フィールド名。

  • value - 挿入する値。

スロー

  • IllialArgmentException - フィールド名が存在しない場合、またはフィールドが Date フィールドでない場合。

public void setDecimal128 (
String fieldName,
Decimal128 value
)

指定されたフィールドのDecimal128値を設定します。

パラメーター

  • fieldName - フィールド名。

  • value - 挿入する値。

スロー

  • IllialArgmentException - フィールド名が存在しない場合、またはフィールドが 10 進128 フィールドでない場合。

public void setDictionary <E >(
String fieldName,
)

指定されたフィールドのRealmDictionaryへの参照を設定します。

これにより、辞書内のすべての要素がRealmにコピーされますが、辞書へのこれ以上の変更はRealmには反映されません。 管理対象の辞書への参照を取得するには、 getDictionary(string) を使用します。

パラメーター

  • fieldName - フィールド名。

  • dictionary - オブジェクトの辞書。プリミティブ タイプまたは Device RealmObject である必要があります。

スロー

  • IllialArgmentException - フィールド名が存在しない場合、そのフィールドは辞書フィールドではなく、辞書内のオブジェクトが期待される型と一致しない場合、または辞書内の Realm オブジェクトが別の Realm に属している場合。

public void setDouble (
String fieldName,
double value
)

指定されたフィールドのdouble値を設定します。

パラメーター

  • fieldName - フィールド名。

  • value - 挿入する値。

スロー

  • IllialArgmentException - フィールド名が存在しない場合、またはフィールドが double フィールドでない場合。

public void setFloat (
String fieldName,
float value
)

指定されたフィールドのfloat値を設定します。

パラメーター

  • fieldName - フィールド名。

  • value - 挿入する値。

スロー

  • IllialArgmentException - フィールド名が存在しない場合、またはフィールドが浮動小数フィールドでない場合。

public void setInt (
String fieldName,
int value
)

指定されたフィールドのint値を設定します。

パラメーター

  • fieldName - 更新するフィールド名。

  • value - 挿入する値。

スロー

public void setList <E >(
)

指定されたフィールドのRealmListへの参照を設定します。

これにより、リスト内のすべての要素がRealmにコピーされますが、リストへのこれ以上の変更はRealmには反映されません。 管理対象リストへの参照を取得するには、 getList(string) を使用します。

パラメーター

  • fieldName - フィールド名。

  • list - オブジェクトのリスト。プリミティブ タイプまたは Device RealmObject である必要があります。

スロー

  • IllialArgmentException - フィールド名が存在しない場合、それはリスト フィールドではなく、リスト内のオブジェクトが期待されるタイプと一致しない場合、またはリスト内の Realm オブジェクトが別の Realm に属している場合。

public void setLong (
String fieldName,
long value
)

指定されたフィールドのlong値を設定します。

パラメーター

  • fieldName - フィールド名。

  • value - 挿入する値。

スロー

public void setNull (
String fieldName
)

指定されたフィールドの値をnullに設定します。

パラメーター

  • fieldName - フィールド名。

スロー

public void setObject (
String fieldName,
)

指定されたフィールドに別のオブジェクトへの参照を設定します。

パラメーター

  • fieldName - フィールド名。

  • value - リンクするオブジェクト。

スロー

  • IllialArgmentException - フィールド名が存在しない場合、そのフィールドは他の Realm オブジェクトにリンクされず、Device RealmObject のタイプが一致しない場合、または別の Realm に属している場合。

public void setObjectId (
String fieldName,
ObjectId value
)

指定されたフィールドのObjectId値を設定します。

パラメーター

  • fieldName - フィールド名。

  • value - 挿入する値。

スロー

  • IllialArgmentException - フィールド名が存在しない場合、またはフィールドが ObjectId フィールドでない場合。

public void setRealmAny (
String fieldName,
RealmAny value
)

指定されたフィールドのRealmAny値を設定します。

パラメーター

  • fieldName - フィールド名。

  • value - 挿入する値。

スロー

  • IllialArgmentException - フィールド名が存在しない場合、またはフィールドが RealmAny フィールドでない場合。

public void setRealmSet <E >(
)

指定されたフィールドのRealmSetへの参照を設定します。

これにより、セット内のすべての要素がRealmにコピーされますが、セットへのこれ以上の変更はRealmには反映されません。 マネージドセットへの参照を取得するには、 getRealmSet(string) を使用します。

パラメーター

  • fieldName - フィールド名。

  • set - オブジェクトのセット。プリミティブ タイプまたは Device RealmObject である必要があります。

スロー

  • IllialArgmentException - フィールド名が存在しない場合、それはセット フィールドではなく、セット内のオブジェクトが期待されるタイプと一致しない場合、またはセット内の Realm オブジェクトが別の Realm に属している場合。

public void setShort (
String fieldName,
short value
)

指定されたフィールドのshort値を設定します。

パラメーター

  • fieldName - フィールド名。

  • value - 挿入する値。

スロー

public void setString (
String fieldName,
String value
)

指定されたフィールドのString値を設定します。

パラメーター

  • fieldName - フィールド名。

  • value - 挿入する値。

スロー

public void setUUID (
String fieldName,
UUID value
)

指定されたフィールドのUUID値を設定します。

パラメーター

  • fieldName - フィールド名。

  • value - 挿入する値。

スロー

  • IllialArgmentException - フィールド名が存在しない場合、またはフィールドが UUID フィールドでない場合。

public String toString ()

戻る

D込み型Realm.Transaction.OnSuccess