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

RealmCollection インターフェース

項目一覧

  • io.realm
  • メソッドの概要
  • 継承されたメソッド
  • メソッドの詳細
  • 平均
  • に含まれる
  • deleteAllFromRealm
  • isLoaded
  • isManaged
  • isValid
  • 負荷
  • 最大
  • 最大日付
  • min
  • minDate
  • 合計
  • WHERE

実装されたインターフェース:

  • java.util.Collection

  • java.lang.Iterable

RealmCollection は、Realm がサポートするコレクション階層のルートです。 データ コレクションに対する操作と、 RealmCollectionのすべての実装での操作の動作を定義します。

Realm コレクションは、基礎となるデータに対する「ライブ」ビューです。 つまり、自動的に最新状態に保たれます。 結果として、 Collections.unmodifiedCollection(Collection) などのメソッドを使用すると、は、コレクションの変更を妨げるものではありません。

修飾子と型
メソッドと説明
public double
String fieldName
)

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

パブリックブール値
Object object
)

このCollectionに指定されたオブジェクトが含まれているかどうかをテストします。

パブリックブール値

これにより、コレクション内のすべてのオブジェクトが基礎の Realm と コレクションから削除されます。

パブリックブール値

コレクションがデータのロードをまだ完了しているかどうかを確認します。

パブリックブール値

コレクションが Realm によって管理されているかどうかを確認します。

パブリックブール値

コレクションがまだ使用可能かどうか、つまりio.realm.Realmインスタンスが閉じられていないかどうかを確認します。

パブリックブール値
load ()

すべてのデータが利用可能になるまでコレクションをブロックします。

公開 番号
max (
String fieldName
)

フィールドの最大値を検索します。

public 日付
String fieldName
)

最大日付を検索します。

公開 番号
min (
String fieldName
)

フィールドの最小値を検索します。

public 日付
String fieldName
)

最小日付を検索します。

公開 番号
sum (
String fieldName
)

指定された フィールドの合計を計算します。

public RealmQuery

このコレクションの特定のオブジェクトに対するクエリに使用できるRealmQueryを返します。

public double average (
String fieldName
)

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

パラメーター

  • fieldName - 平均を計算するフィールド。 数値フィールドのみがサポートされます。

戻り値

クエリ結果内のオブジェクト内の特定のフィールドの平均。 これは、すべての型の数値フィールドで double 型になります。 オブジェクトが存在しない場合、または指定されたフィールドの値としてnullが含まれている場合は、 0が返されます。 平均を計算する場合、 null値を持つオブジェクトは無視されます。

スロー

public boolean contains (
Object object
)

このCollectionに指定されたオブジェクトが含まれているかどうかをテストします。 このCollection内の少なくとも 1 つの要素elemが次の要件を満たす場合にのみtrueが返されます: (object==null ? elem==null : object.equals(elem))

パラメーター

  • object - 検索するオブジェクト。

戻り値

true オブジェクトがこのCollectionの要素である場合は 、それ以外の場合はfalseです。

スロー

  • NullPointerException - 検索するオブジェクトがnull で、この がCollection null要素をサポートしていない場合。

public boolean deleteAllFromRealm ()

これにより、コレクション内のすべてのオブジェクトが基礎の Realm と コレクションから削除されます。

戻り値

true オブジェクトが削除された場合は 、それ以外の場合はfalse

スロー

public boolean isLoaded ()

コレクションがデータのロードをまだ完了しているかどうかを確認します。

戻り値

true データがロードされ、利用可能な場合は 、データがまだロード中の場合はfalseになります。

public boolean isManaged ()

コレクションが Realm によって管理されているかどうかを確認します。 マネージド コレクションは、基礎となる Realm ファイル内のデータを囲むラッパーに相当します。 ルーパー スレッドでは、管理対象のコレクションがライブアップデートされるため、常に最新データを参照します。 管理されたコレクションはスレッド制限され、作成したコレクション以外のスレッドからはアクセスできません。このメソッドがfalseを返す場合、コレクションは管理されません。 管理されていないコレクションは通常の Java コレクションであるため、ライブ更新はされません。

戻り値

true これが管理対象のRealmCollectionである場合は 、それ以外の場合はfalseです。

public boolean isValid ()

コレクションがまだ使用可能かどうか、つまりio.realm.Realmインスタンスが閉じられていないかどうかを確認します。 管理されていないコレクションでは常にtrueが返されます。

戻り値

true または管理されていないコレクションを使用するためにまだ有効な場合は 、それ以外の場合はfalseです。

public boolean load ()

すべてのデータが利用可能になるまでコレクションをブロックします。

戻り値

true データを正常に読み込むことができた場合は 、そうでない場合はfalse

public Number max (
String fieldName
)

フィールドの最大値を検索します。

パラメーター

  • fieldName - の最大値を検索するフィールド。 数値フィールドのみがサポートされます。

戻り値

オブジェクトが存在しない場合、または特定のフィールドの値としてnullが含まれている場合は、 nullが返されます。 それ以外の場合は、最大値が返されます。 最大値を決定する際、 null値を持つオブジェクトは無視されます。

スロー

public Date maxDate (
String fieldName
)

最大日付を検索します。

パラメーター

  • fieldName - 最大日付を検索するフィールド。 fieldName が Date 型でない場合、例外がスローされます。

戻り値

オブジェクトが存在しない場合、または特定の日付フィールドの値としてnullが含まれている場合は、 nullが返されます。 それ以外の場合は、最大日付が返されます。 最大日付を決定する際、 null値を持つオブジェクトは無視されます。

スロー

public Number min (
String fieldName
)

フィールドの最小値を検索します。

パラメーター

  • fieldName - 最小を検索するフィールド。 数値フィールドのみがサポートされます。

戻り値

オブジェクトが存在しない場合、または特定のフィールドの値としてnullが含まれている場合は、 nullが返されます。 それ以外の場合は、最小値が返されます。 最小値を決定する場合、 null値を持つオブジェクトは無視されます。

スロー

public Date minDate (
String fieldName
)

最小日付を検索します。

パラメーター

  • fieldName - 最小日付を検索するフィールド。 fieldName が Date 型でない場合、例外がスローされます。

戻り値

オブジェクトが存在しない場合、または特定の日付フィールドの値としてnullが含まれている場合は、 nullが返されます。 それ以外の場合は、最小日付が返されます。 最小日付を決定する場合、 null値を持つオブジェクトは無視されます。

スロー

public Number sum (
String fieldName
)

指定された フィールドの合計を計算します。

パラメーター

  • fieldName - 合計するフィールド。 数値フィールドのみがサポートされます。

戻り値

の合計。 オブジェクトが存在しない場合、または指定されたフィールドの値としてnullが含まれている場合は、 0が返されます。 合計を計算する場合、 null値を持つオブジェクトは無視されます。

スロー

public RealmQuery where ()

このコレクションの特定のオブジェクトに対するクエリに使用できるRealmQueryを返します。

戻り値

RealmQuery オブジェクト。

スロー

  • IllalStateException - Realm インスタンスが閉じられているか、クエリが利用できない場合。

Tip

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

戻る

RealmchangeLister