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

クラスDeviceRealmObject

項目一覧

  • io.realm
  • コンストラクター
  • メソッドの概要
  • 継承されたメソッド
  • コンストラクターの詳細
  • メソッドの詳細
  • equals
  • 得る
  • getBlob
  • getBoolean
  • getByte
  • getDate
  • getDecimal128
  • getDictionary
  • getDouble
  • getDynamicRealm
  • getFieldNames
  • getFieldType
  • getFloat
  • getInt
  • getList
  • getLong
  • getObject
  • getObjectId
  • getRealmAny
  • getRealmSet
  • get短縮
  • getString
  • getType
  • getUUID
  • hasField
  • ハッシュコード
  • isNull
  • linkObjects
  • Realm$injectObjectContext
  • RealmGet$proxyState
  • セット
  • setBlob
  • setブール値
  • setByte
  • setDate
  • setDecimal128
  • setDictionary
  • setDouble
  • setFloat
  • setInt
  • setList
  • setLong
  • setNull
  • setObject
  • setObjectId
  • setRealmAny
  • setRealmSet
  • set短い
  • setString
  • setUUID
  • toString
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 日付
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値を返します。

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

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
)

指定されたフィールドからリンクされている ShellOmObject の 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

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

String fieldName
)

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

パブリックブール値
String fieldName
)

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

public int

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

パブリックブール値
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
)

指定されたフィールドからリンクされている ShellOmObject の 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 ()

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

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

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