ANNOUNCEMENT: Voyage AI joins MongoDB to power more accurate and trustworthy AI applications on Atlas.
Learn more
Docs Menu

クラスDeviceRealmObject

io.realm.DynamicRealmObject

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

コンストラクターと説明

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

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

パブリックブール値

public E

get <E >(
String fieldName
)

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

公開バイト

String fieldName
)

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

パブリックブール値

String fieldName
)

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

公開バイト

String fieldName
)

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

public 日付

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 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 fieldName
)

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

public 文字列

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

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 文字列

  • クラス 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 - リスト内の要素の型。 プリミティブ型のみがサポートされます。

戻り値

このフィールドの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 - セット内の要素の型。 プリミティブ型のみがサポートされます。

戻り値

このフィールドの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クラス オブジェクト の

以下も参照してください。

public boolean isNull (
String fieldName
)

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

パラメーター

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

戻り値

フィールド値が null の場合はtrue 、それ以外の場合は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 ()