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

クラス RealmQuery

項目一覧

  • io.realm
  • メソッドの概要
  • 継承されたメソッド
  • メソッドの詳細
  • automaticFalse
  • equalsTrue
  • および
  • 平均
  • AverageDecimal128
  • AverageRealmAny
  • startGroup
  • startWith
  • に含まれる
  • containersEntry
  • includeKey
  • existsValue
  • count
  • distinct
  • endGroup
  • endWith
  • equalTo
  • findAll
  • findAllAsync
  • findFirst
  • findFirstAsync
  • get Description
  • getQueryPointer
  • getRealm
  • getTypeQueryed
  • "greaterThan"
  • "greaterThanOrEqualTo"
  • in
  • isEmpty
  • isNotEmpty
  • isNotNull
  • isNull
  • isValid
  • 未満
  • lessThanOrEqualTo
  • のように
  • limit
  • 最大
  • maxRealmAny
  • maximumDate
  • min
  • minRealmAny
  • minimumDate
  • ではない
  • notEqualTo
  • or
  • rawPredate
  • sort
  • 合計
java.lang.Object
io.realm.RealmQuery

RealmQuery は、 Builder パターンを使用して、 io.realm.Realmまたはio.realm.RealmResultsに対するクエリをカプセル化します。 クエリは、 findAll()またはfindFirst()のいずれかを使用して実行されます。

多くのクエリ関数への入力は、string としてフィールド名を受け取ります。 これは型セーフではないことに注意してください。 RealmObject クラスがリファクタリングされている場合は、クエリを中断しないように注意する必要があります。

io.realm.Realmは順序付けられていないため、Realm をクエリしても挿入された順序でオブジェクトが返される保証はありません。 特定の順序が必要な場合は、 sort( string ) ( string )} や同様のメソッドを使用します。

RealmQuery は異なるスレッド間で渡すことはできません。

結果はほとんどの場合、迅速に取得されます。 ただし、UI スレッドから重いクエリを起動すると、フレームワークや ARN もドロップされる可能性があります。 このような動作を防ぐには、 RealmConfiguration.Builder.allowQueriesOnUiThread(ブール値) を明示的に設定する RealmConfiguration を使用して Realm をインスタンス化します。から falseまで。 こうすると、クエリは非 UI スレッドから強制的に起動されるようになります。 あるいは、 findAllAsync()findFirstAsync( ) を使用することもできます。

Tip

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

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

この述語は一致することがないため、クエリは常に 0 の結果を返します。

public RealmQuery

この述語は常に一致します。

public RealmQuery
and ()

論理演算子と 2 つの条件 Realm はすべてのクエリ ステートメント間で論理演算子と を自動的に適用するため、これは読みやすさを高めるための手段としてのみ使用されます。

public double
String fieldName
)

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

public Decimal128

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

public Decimal128

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

public RealmQuery

条件のグループ化を開始します(「左括弧」)。

public RealmQuery
String fieldName,
RealmAny value,
Case casing
)

フィールドの値が指定された部分文字列で始まるという条件。

public RealmQuery
String fieldName,
String value,
Case casing
)

フィールドの値が指定された部分文字列で始まるという条件。

public RealmQuery
String fieldName,
RealmAny value
)

フィールドの値が指定された string で始まるという条件。

public RealmQuery
String fieldName,
String value
)

フィールドの値が指定された string で始まるという条件。

public RealmQuery
String fieldName,
Decimal128 from,
Decimal128 to
)

条件中。

public RealmQuery
String fieldName,
RealmAny from,
)

条件中。

public RealmQuery
String fieldName,
Date from,
Date to
)

条件中。

public RealmQuery
String fieldName,
float from,
float to
)

条件中。

public RealmQuery
String fieldName,
double from,
double to
)

条件中。

public RealmQuery
String fieldName,
long from,
long to
)

条件中。

public RealmQuery
String fieldName,
int from,
int to
)

条件中。

public RealmQuery
String fieldName,
RealmAny value,
Case casing
)

フィールドの値に指定された部分文字列が含まれている条件。

public RealmQuery
String fieldName,
String value,
Case casing
)

フィールドの値に指定された部分文字列が含まれている条件。

public RealmQuery
String fieldName,
RealmAny value
)

フィールドの値に指定された部分文字列が含まれている条件。

public RealmQuery
String fieldName,
String value
)

フィールドの値に指定された部分文字列が含まれている条件。

public RealmQuery

辞書フィールドの場合、指定されたエントリが含まれている条件。

public RealmQuery
String fieldName,
String key
)

辞書フィールドの場合、指定されたキーが含まれている条件。

public RealmQuery
String fieldName,
ObjectId value
)

辞書フィールドの場合、指定された値が含まれている条件。

public RealmQuery
String fieldName,
Decimal128 value
)

辞書フィールドの場合、指定された値が含まれている条件。

public RealmQuery
String fieldName,
Date value
)

辞書フィールドの場合、指定された値が含まれている条件。

public RealmQuery
String fieldName,
byte[] value
)

辞書フィールドの場合、指定された値が含まれている条件。

public RealmQuery
String fieldName,
String value
)

辞書フィールドの場合、指定された値が含まれている条件。

public RealmQuery
String fieldName,
Float value
)

辞書フィールドの場合、指定された値が含まれている条件。

public RealmQuery
String fieldName,
Double value
)

辞書フィールドの場合、指定された値が含まれている条件。

public RealmQuery
String fieldName,
Long value
)

辞書フィールドの場合、指定された値が含まれている条件。

public RealmQuery
String fieldName,
Integer value
)

辞書フィールドの場合、指定された値が含まれている条件。

public RealmQuery
String fieldName,
Short value
)

辞書フィールドの場合、指定された値が含まれている条件。

public RealmQuery
String fieldName,
Byte value
)

辞書フィールドの場合、指定された値が含まれている条件。

public RealmQuery
String fieldName,
Boolean value
)

辞書フィールドの場合、指定された値が含まれている条件。

public long

クエリ条件を満たすオブジェクトの数をカウントします。

public RealmQuery
String firstFieldName,
java.lang.String[] remainingFieldNames
)

特定の クラスのオブジェクトの個別セットを選択します。

public RealmQuery

beginGroup()への呼び出しによって開かれた条件のグループ化を終了しました(「右括弧」)。

public RealmQuery
String fieldName,
RealmAny value,
Case casing
)

フィールドの値が指定された部分文字列で終わることを条件とします。

public RealmQuery
String fieldName,
String value,
Case casing
)

フィールドの値が指定された部分文字列で終わることを条件とします。

public RealmQuery
String fieldName,
RealmAny value
)

フィールドの値が指定された string で終了することを条件とします。

public RealmQuery
String fieldName,
String value
)

フィールドの値が指定された string で終了することを条件とします。

public RealmQuery
String fieldName,
ObjectId value
)

と等価比較。

public RealmQuery
String fieldName,
Decimal128 value
)

と等価比較。

public RealmQuery
String fieldName,
RealmAny value,
Case casing
)

と等価比較。

public RealmQuery
String fieldName,
String value,
Case casing
)

と等価比較。

public RealmQuery
String fieldName,
String value
)

と等価比較。

クエリ条件を満たすすべてのオブジェクトを検索します。

クエリ条件を満たすすべてのオブジェクトを検索します。

public E

クエリ条件を満たす最初のオブジェクトを検索します。

public E

findFirst()と似ていますが、ワーカー スレッドでは非同期に実行されます。

public string

このクエリのテキスト説明を返します。

public long

基礎となる C++ クエリへのポインターを返します。

public Realm

このクエリが属するRealmインスタンスを返します。

public string

クエリされているタイプの内部 Realm 名を返します。

public RealmQuery
String fieldName,
ObjectId value
)

大なり比較。

public RealmQuery
String fieldName,
Decimal128 value
)

大なり比較。

public RealmQuery
String fieldName,
RealmAny value
)

大なり比較。

public RealmQuery
String fieldName,
Date value
)

大なり比較。

public RealmQuery
String fieldName,
float value
)

大なり比較。

public RealmQuery
String fieldName,
double value
)

大なり比較。

public RealmQuery
String fieldName,
long value
)

大なり比較。

public RealmQuery
String fieldName,
int value
)

大なり比較。

public RealmQuery
String fieldName,
ObjectId value
)

大なりまたは等しいが との比較。

public RealmQuery
String fieldName,
Decimal128 value
)

大なりまたは等しいが との比較。

public RealmQuery
String fieldName,
Date value
)

大なりまたは等しいが との比較。

public RealmQuery
String fieldName,
float value
)

大なりまたは等しいが との比較。

public RealmQuery
String fieldName,
double value
)

大なりまたは等しいが との比較。

public RealmQuery
String fieldName,
long value
)

大なりまたは等しいが との比較。

public RealmQuery
String fieldName,
int value
)

大なりまたは等しいが との比較。

public RealmQuery
in (
String fieldName,
)

比較して。

public RealmQuery
in (
String fieldName,
)

比較して。

public RealmQuery
in (
String fieldName,
)

比較して。

public RealmQuery
in (
String fieldName,
)

比較して。

public RealmQuery
in (
String fieldName,
)

比較して。

public RealmQuery
in (
String fieldName,
)

比較して。

public RealmQuery
in (
String fieldName,
)

比較して。

public RealmQuery
in (
String fieldName,
)

比較して。

public RealmQuery
in (
String fieldName,
)

比較して。

public RealmQuery
in (
String fieldName,
Case casing
)

比較して。

public RealmQuery
in (
String fieldName,
)

比較して。

public RealmQuery
String fieldName
)

「空」と見なされる値、つまり空のリスト、長さ 0 の string またはバイト配列を検索する条件。

public RealmQuery
String fieldName
)

「空ではない」と見なされる値、つまり空でない値を持つリスト、string、またはバイト配列を検索する条件。

public RealmQuery
String fieldName
)

フィールドがnullでないかどうかをテストします。

public RealmQuery
String fieldName
)

フィールドがnullであるかどうかをテストします。

パブリックブール値

io.realm.RealmQueryがまだ使用可能であるかどうか、つまりio.realm.Realmインスタンスが閉じられておらず、親のio.realm.RealmResultsが引き続き有効であるかどうかを確認します。

public RealmQuery
String fieldName,
ObjectId value
)

小なり比較。

public RealmQuery
String fieldName,
Decimal128 value
)

小なり比較。

public RealmQuery
String fieldName,
long value
)

小なり比較。

public RealmQuery
String fieldName,
int value
)

小なり比較。

public RealmQuery
String fieldName,
ObjectId value
)

小なりと等価の比較。

public RealmQuery
String fieldName,
Decimal128 value
)

小なりと等価の比較。

public RealmQuery
String fieldName,
long value
)

小なりと等価の比較。

public RealmQuery
String fieldName,
int value
)

小なりと等価の比較。

public RealmQuery
String fieldName,
RealmAny value,
Case casing
)

フィールドの値が指定された部分文字列と一致する条件(ワイルドカード)と一致することを確認します。

  • '*' は [0, n] の Unicode 文字と一致します

  • '?'は、単一の Unicode 文字と一致します。

public RealmQuery
String fieldName,
String value,
Case casing
)

フィールドの値が指定された部分文字列と一致する条件(ワイルドカード)と一致することを確認します。

  • '*' は [0, n] の Unicode 文字と一致します

  • '?'は、単一の Unicode 文字と一致します。

public RealmQuery
String fieldName,
RealmAny value
)

フィールドの値が指定された部分文字列と一致する条件(ワイルドカード)と一致することを確認します。

  • '*' は [0, n] の Unicode 文字と一致します

  • '?'は、単一の Unicode 文字と一致します。

public RealmQuery
String fieldName,
String value
)

フィールドの値が指定された部分文字列と一致する条件(ワイルドカード)と一致することを確認します。

  • '*' は [0, n] の Unicode 文字と一致します

  • '?'は、単一の Unicode 文字と一致します。

public RealmQuery
long limit
)

クエリがより多くのオブジェクトと一致した場合に返されるオブジェクトの数を制限します。

公開 番号
max (
String fieldName
)

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

public RealmAny
String fieldName
)

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

public 日付
String fieldName
)

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

公開 番号
min (
String fieldName
)

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

public RealmAny
String fieldName
)

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

public 日付
String fieldName
)

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

public RealmQuery
not ()

条件を否定します。

public RealmQuery
String fieldName,
ObjectId value
)

等しくない比較。

public RealmQuery
String fieldName,
Decimal128 value
)

等しくない比較。

public RealmQuery
String fieldName,
RealmAny value,
Case casing
)

等しくない比較。

public RealmQuery
String fieldName,
String value,
Case casing
)

等しくない比較。

public RealmQuery
String fieldName,
String value
)

等しくない比較。

public RealmQuery
or ()

論理演算子 または 2 つの条件。

public RealmQuery
String predicate,
)

RQLを使用して、テキストベースの述語を作成します。

public RealmQuery
java.lang.String[] fieldNames,
io.realm.Sort[] sortOrders
)

指定された順序内の特定のフィールド名でクエリ結果をソートします。

public RealmQuery
String fieldName1,
Sort sortOrder1,
String fieldName2,
Sort sortOrder2
)

指定された順序内の特定のフィールド名でクエリ結果をソートします。

public RealmQuery
String fieldName,
Sort sortOrder
)

指定されたフィールド名と順序でクエリ結果をソートします。

public RealmQuery
String fieldName
)

クエリ結果を特定のフィールド名で昇順にソートします。

公開 番号
sum (
String fieldName
)

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

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

この述語は一致することがないため、クエリは常に 0 の結果を返します。
この述語は常に一致します。
public RealmQuery and ()

論理演算子と 2 つの条件 Realm はすべてのクエリ ステートメント間で論理演算子と を自動的に適用するため、これは読みやすさを高めるための手段としてのみ使用されます。

戻り値

クエリ オブジェクト

public double average (
String fieldName
)

指定されたフィールドの平均を返します。 ドット フィールド表記をサポートしていません。

パラメーター

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

戻り値

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

スロー

public Decimal128 averageDecimal128 (
String fieldName
)

指定されたフィールドの平均を返します。 ドット フィールド表記をサポートしていません。

パラメーター

  • fieldName - 平均を計算するフィールド。 10進128フィールドのみがサポートされています。 その他の数値型の場合は、 Average( string )の使用を検討してください。

戻り値

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

スロー

public Decimal128 averageRealmAny (
String fieldName
)

指定されたフィールドの平均を返します。 ドット フィールド表記をサポートしていません。

パラメーター

  • fieldName - 平均を計算するフィールド。 RealmMany フィールドのみがサポートされます。 他のタイプについては、 Average( string )の使用を検討してください。

戻り値

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

スロー

条件のグループ化を開始します(「左括弧」)。 グループはendGroup()を呼び出して閉じる必要があります。

戻り値

クエリ オブジェクト。

Tip

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

String fieldName,
RealmAny value,
Case casing
)

フィールドの値が指定された部分文字列で始まるという条件。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 部分文字列。

  • casing - 大文字と小文字の処理方法。 これをcase.INSENTIVEに設定すると、ラテン 1 文字に対してのみ機能します。

戻り値

クエリ オブジェクト

スロー

String fieldName,
String value,
Case casing
)

フィールドの値が指定された部分文字列で始まるという条件。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 部分文字列。

  • casing - 大文字と小文字の処理方法。 これをcase.INSENTIVEに設定すると、ラテン 1 文字に対してのみ機能します。

戻り値

クエリ オブジェクト

スロー

String fieldName,
RealmAny value
)

フィールドの値が指定された string で始まるという条件。

パラメーター

  • fieldName - 比較するフィールド。

  • value - string 。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
String value
)

フィールドの値が指定された string で始まるという条件。

パラメーター

  • fieldName - 比較するフィールド。

  • value - string 。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
Decimal128 from,
Decimal128 to
)

条件中。

パラメーター

  • fieldName - 比較するフィールド。

  • from - の最小値(この値を含む)。

  • to - の最高値(この値を含む)。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
RealmAny from,
)

条件中。

パラメーター

  • fieldName - 比較するフィールド。

  • from - の最小値(この値を含む)。

  • to - の最高値(この値を含む)。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
Date from,
Date to
)

条件中。

パラメーター

  • fieldName - 比較するフィールド。

  • from - の最小値(この値を含む)。

  • to - の最高値(この値を含む)。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
float from,
float to
)

条件中。

パラメーター

  • fieldName - 比較するフィールド。

  • from - の最小値(この値を含む)。

  • to - の最高値(この値を含む)。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
double from,
double to
)

条件中。

パラメーター

  • fieldName - 比較するフィールド。

  • from - の最小値(この値を含む)。

  • to - の最高値(この値を含む)。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
long from,
long to
)

条件中。

パラメーター

  • fieldName - 比較するフィールド。

  • from - の最小値(この値を含む)。

  • to - の最高値(この値を含む)。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
int from,
int to
)

条件中。

パラメーター

  • fieldName - 比較するフィールド。

  • from - の最小値(この値を含む)。

  • to - の最高値(この値を含む)。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
RealmAny value,
Case casing
)

フィールドの値に指定された部分文字列が含まれている条件。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 部分文字列。

  • casing - 大文字と小文字の処理方法。 これをcase.INSENTIVEに設定すると、ラテン 1 文字に対してのみ機能します。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
String value,
Case casing
)

フィールドの値に指定された部分文字列が含まれている条件。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 部分文字列。

  • casing - 大文字と小文字の処理方法。 これをcase.INSENTIVEに設定すると、ラテン 1 文字に対してのみ機能します。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
RealmAny value
)

フィールドの値に指定された部分文字列が含まれている条件。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 部分文字列。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
String value
)

フィールドの値に指定された部分文字列が含まれている条件。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 部分文字列。

戻り値

クエリ オブジェクト。

スロー

辞書フィールドの場合、指定されたエントリが含まれている条件。

パラメーター

  • fieldName - 比較するフィールド。

  • entry - 検索するエントリ。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
String key
)

辞書フィールドの場合、指定されたキーが含まれている条件。

パラメーター

  • fieldName - 比較するフィールド。

  • key - 検索するキー。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
ObjectId value
)

辞書フィールドの場合、指定された値が含まれている条件。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 検索する値。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
Decimal128 value
)

辞書フィールドの場合、指定された値が含まれている条件。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 検索する値。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
Date value
)

辞書フィールドの場合、指定された値が含まれている条件。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 検索する値。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
byte[] value
)

辞書フィールドの場合、指定された値が含まれている条件。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 検索する値。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
String value
)

辞書フィールドの場合、指定された値が含まれている条件。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 検索する値。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
Float value
)

辞書フィールドの場合、指定された値が含まれている条件。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 検索する値。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
Double value
)

辞書フィールドの場合、指定された値が含まれている条件。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 検索する値。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
Long value
)

辞書フィールドの場合、指定された値が含まれている条件。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 検索する値。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
Integer value
)

辞書フィールドの場合、指定された値が含まれている条件。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 検索する値

戻り値

クエリ オブジェクト。

スロー

String fieldName,
Short value
)

辞書フィールドの場合、指定された値が含まれている条件。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 検索する値。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
Byte value
)

辞書フィールドの場合、指定された値が含まれている条件。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 検索する値。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
Boolean value
)

辞書フィールドの場合、指定された値が含まれている条件。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 検索する値。

戻り値

クエリ オブジェクト。

スロー

public long count ()

クエリ条件を満たすオブジェクトの数をカウントします。

戻り値

一致するオブジェクトの数。

スロー

String firstFieldName,
java.lang.String[] remainingFieldNames
)

特定の クラスのオブジェクトの個別セットを選択します。 複数の異なるフィールドが指定されている場合、フィールド内の値の一意のすべての組み合わせが返されます。 複数に一致する場合、返されるオブジェクトは未定義です。 Unless the result is sorted, then the first object will be returned.

パラメーター

  • firstFieldName - 個別のオブジェクトを検索するときに使用する最初のフィールド名。

  • remainingFieldNames - フィールド値の一意の組み合わせをすべて決定する場合の残りのフィールド名。

スロー

  • IllialArgmentException - フィールド名が空またはnull の場合、 が存在しないか、サポートされていないタイプであるか、リンクされたフィールドを指している必要があります。

  • IllalStateException - 異なるフィールド名がすでに定義されている場合。

beginGroup()への呼び出しによって開かれた条件のグループ化を終了しました(「右括弧」)。

戻り値

クエリ オブジェクト。

Tip

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

String fieldName,
RealmAny value,
Case casing
)

フィールドの値が指定された部分文字列で終わることを条件とします。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 部分文字列。

  • casing - 大文字と小文字の処理方法。 これをcase.INSENTIVEに設定すると、ラテン 1 文字に対してのみ機能します。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
String value,
Case casing
)

フィールドの値が指定された部分文字列で終わることを条件とします。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 部分文字列。

  • casing - 大文字と小文字の処理方法。 これをcase.INSENTIVEに設定すると、ラテン 1 文字に対してのみ機能します。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
RealmAny value
)

フィールドの値が指定された string で終了することを条件とします。

パラメーター

  • fieldName - 比較するフィールド。

  • value - string 。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
String value
)

フィールドの値が指定された string で終了することを条件とします。

パラメーター

  • fieldName - 比較するフィールド。

  • value - string 。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
ObjectId value
)

と等価比較。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 比較する値。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
Decimal128 value
)

と等価比較。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 比較する値。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
RealmAny value,
Case casing
)

と等価比較。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 比較する値。

  • casing - 大文字と小文字の処理方法。 これをcase.INSENTIVEに設定すると、ラテン 1 文字に対してのみ機能します。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
String value,
Case casing
)

と等価比較。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 比較する値。

  • casing - 大文字と小文字の処理方法。 これをcase.INSENTIVEに設定すると、ラテン 1 文字に対してのみ機能します。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
String value
)

と等価比較。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 比較する値。

戻り値

クエリ オブジェクト。

スロー

クエリ条件を満たすすべてのオブジェクトを検索します。UI スレッドから重いクエリを実行すると、フレームワークや ARN がドロップされる可能性があります。 そのような操作は推奨されないため、デフォルトでは許可されていません。 このような動作を防ぐには、 RealmConfiguration.Builder.allowQueriesOnUiThread(ブール値) を明示的に設定する RealmConfiguration を使用して Realm を取得できます。からfalseまで。 こうすると、非 UI スレッドからクエリを起動するよう強制されます。それ以外の場合、このメソッドへの呼び出しではRealmExceptionがスローされます。 あるいは、 findAllAsync()を使用することもできます。

戻り値

オブジェクトを含むio.realm.RealmResults 。 条件に一致するオブジェクトがない場合は、0 オブジェクトを含むリストが返されます。

スロー

Tip

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

クエリ条件を満たすすべてのオブジェクトを検索します。 このメソッドは、Doop スレッドからのみ使用できます。

戻り値

空のRealmResultsがすぐに作成される クエリが完了したときに通知されるように、ユーザーはリスナーio.realm.RealmResults.addCheckLister(RealmchangeLister)を登録する必要があります。

Tip

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

public E findFirst ()

クエリ条件を満たす最初のオブジェクトを検索します。UI スレッドから重いクエリを実行すると、フレームワークや ARN がドロップされる可能性があります。 そのような操作は推奨されませんが、デフォルトでは許可されています。 このような動作を防ぐには、 RealmConfiguration.Builder.allowQueriesOnUiThread(ブール値) を明示的に設定する RealmConfiguration を使用して Realm を取得できます。からfalseまで。 こうすると、非 UI スレッドからクエリを起動するよう強制されます。それ以外の場合、このメソッドへの呼び出しではRealmExceptionがスローされます。 あるいは、 findFirstAsync()を使用することもできます。

戻り値

見つかったオブジェクトをスキャンするか、クエリ条件に一致するオブジェクトがない場合はnullになります。

スロー

Tip

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

public E findFirstAsync ()

findFirst()と似ていますが、ワーカー スレッドでは非同期に実行されます。 クエリが完了したときに通知を受け取るには、返されたRealmObjectにリスナーを登録する必要があります。 クエリされたRealmObjectに変更が加えられた場合にも、登録されたリスナーもトリガーされます。 RealmObjectが削除されると、リスナーが最後に 1 回呼び出され、その後停止します。 クエリは再実行されません。

戻り値

isLoaded() == falseを持つ空のRealmObjectをすぐに作成する 返されたオブジェクトがロードされる前に、そのオブジェクトのいずれかのフィールドにアクセスしようとすると、 IllegalStateExceptionがスローされます。

スロー

このクエリのテキスト説明を返します。

戻り値

クエリのテキスト説明。

public long getQueryPointer ()

基礎となる C++ クエリへのポインターを返します。 このメソッドは、回避策が困難であり、警告なしで変更される可能性があるため内部で考慮する必要があるアーキテクチャ設計の選択のためにのみ公開されています。

戻り値

基礎となる C++ クエリへのポインター。

public Realm getRealm ()

このクエリが属するRealmインスタンスを返します。

返された インスタンスでRealm.close()を呼び出すことは、元の Realm インスタンスで呼び出すのと同じであるため、Realm がクエリを無効化して完全に閉じる可能性があるため推奨されません。

戻り値

このクエリが属するRealmインスタンス。

スロー

クエリされているタイプの内部 Realm 名を返します。

戻り値

クエリ対象の Realm モデル クラスの内部名。

String fieldName,
ObjectId value
)

大なり比較。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 比較する値。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
Decimal128 value
)

大なり比較。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 比較する値。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
RealmAny value
)

大なり比較。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 比較する値。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
Date value
)

大なり比較。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 比較する値。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
float value
)

大なり比較。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 比較する値。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
double value
)

大なり比較。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 比較する値。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
long value
)

大なり比較。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 比較する値。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
int value
)

大なり比較。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 比較する値。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
ObjectId value
)

大なりまたは等しいが との比較。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 比較する値。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
Decimal128 value
)

大なりまたは等しいが との比較。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 比較する値。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
Date value
)

大なりまたは等しいが との比較。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 比較する値。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
float value
)

大なりまたは等しいが との比較。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 比較する値。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
double value
)

大なりまたは等しいが との比較。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 比較する値。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
long value
)

大なりまたは等しいが との比較。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 比較する値。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
int value
)

大なりまたは等しいが との比較。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 比較する値。

戻り値

クエリ オブジェクト。

スロー

public RealmQuery in (
String fieldName,
)

比較して。 これにより、オブジェクトが値の配列内のいずれかの値と一致するかどうかをテストできます。

パラメーター

  • fieldName - 比較するフィールド。

  • values - 比較する値の配列。 nullまたは空の配列が指定された場合、クエリは結果と一致しません。

戻り値

クエリ オブジェクト。

スロー

public RealmQuery in (
String fieldName,
)

比較して。 これにより、オブジェクトが値の配列内のいずれかの値と一致するかどうかをテストできます。

パラメーター

  • fieldName - 比較するフィールド。

  • values - 比較する値の配列。 nullまたは空の配列が指定された場合、クエリは結果と一致しません。

戻り値

クエリ オブジェクト。

スロー

public RealmQuery in (
String fieldName,
)

比較して。 これにより、オブジェクトが値の配列内のいずれかの値と一致するかどうかをテストできます。

パラメーター

  • fieldName - 比較するフィールド。

  • values - 比較する値の配列。 nullまたは空の配列が指定された場合、クエリは結果と一致しません。

戻り値

クエリ オブジェクト。

スロー

public RealmQuery in (
String fieldName,
)

比較して。 これにより、オブジェクトが値の配列内のいずれかの値と一致するかどうかをテストできます。

パラメーター

  • fieldName - 比較するフィールド。

  • values - 比較する値の配列。 nullまたは空の配列が指定された場合、クエリは結果と一致しません。

戻り値

クエリ オブジェクト。

スロー

public RealmQuery in (
String fieldName,
)

比較して。 これにより、オブジェクトが値の配列内のいずれかの値と一致するかどうかをテストできます。

パラメーター

  • fieldName - 比較するフィールド。

  • values - 比較する値の配列。 nullまたは空の配列が指定された場合、クエリは結果と一致しません。

戻り値

クエリ オブジェクト。

スロー

public RealmQuery in (
String fieldName,
)

比較して。 これにより、オブジェクトが値の配列内のいずれかの値と一致するかどうかをテストできます。

パラメーター

  • fieldName - 比較するフィールド。

  • values - 比較する値の配列。 nullまたは空の配列が指定された場合、クエリは結果と一致しません。

戻り値

クエリ オブジェクト。

スロー

public RealmQuery in (
String fieldName,
)

比較して。 これにより、オブジェクトが値の配列内のいずれかの値と一致するかどうかをテストできます。

パラメーター

  • fieldName - 比較するフィールド。

  • values - 比較する値の配列。 nullまたは空の配列が指定された場合、クエリは結果と一致しません。

戻り値

クエリ オブジェクト。

スロー

public RealmQuery in (
String fieldName,
)

比較して。 これにより、オブジェクトが値の配列内のいずれかの値と一致するかどうかをテストできます。

パラメーター

  • fieldName - 比較するフィールド。

  • values - 比較する値の配列。 nullまたは空の配列が指定された場合、クエリは結果と一致しません。

戻り値

クエリ オブジェクト。

スロー

public RealmQuery in (
String fieldName,
)

比較して。 これにより、オブジェクトが値の配列内のいずれかの値と一致するかどうかをテストできます。

パラメーター

  • fieldName - 比較するフィールド。

  • values - 比較する値の配列。 nullまたは空の配列が指定された場合、クエリは結果と一致しません。

戻り値

クエリ オブジェクト。

スロー

public RealmQuery in (
String fieldName,
Case casing
)

比較して。 これにより、オブジェクトが値の配列内のいずれかの値と一致するかどうかをテストできます。

パラメーター

  • fieldName - 比較するフィールド。

  • values - 比較する値の配列。 nullまたは空の配列が指定された場合、クエリは結果と一致しません。

  • casing - 大文字と小文字の処理方法。 case.INSERTIVEは、Atlas 1 文字に対してのみ機能します。

戻り値

クエリ オブジェクト。

スロー

public RealmQuery in (
String fieldName,
)

比較して。 これにより、オブジェクトが値の配列内のいずれかの値と一致するかどうかをテストできます。

パラメーター

  • fieldName - 比較するフィールド。

  • values - 比較する値の配列。 nullまたは空の配列が指定された場合、クエリは結果と一致しません。

戻り値

クエリ オブジェクト。

スロー

String fieldName
)

「空」と見なされる値、つまり空のリスト、長さ 0 の string またはバイト配列を検索する条件。

パラメーター

  • fieldName - 比較するフィールド。

戻り値

クエリ オブジェクト。

スロー

  • java.lang.IllgealArgmentException - フィールド名が有効ではない場合、またはそのタイプが RealmList、string、またはバイト配列のいずれでない場合。

String fieldName
)

「空ではない」と見なされる値、つまり空でない値を持つリスト、string、またはバイト配列を検索する条件。

パラメーター

  • fieldName - 比較するフィールド。

戻り値

クエリ オブジェクト。

スロー

  • java.lang.IllgealArgmentException - フィールド名が有効ではない場合、またはそのタイプが RealmList、string、またはバイト配列のいずれでない場合。

String fieldName
)

Tests if a field is not null . null 可能なフィールドでのみ機能します。

パラメーター

  • fieldName - フィールド名。

戻り値

クエリ オブジェクト。

スロー

Tip

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

String fieldName
)

フィールドがnullであるかどうかをテストします。 null 可能なフィールドでのみ機能します。

リンク クエリでは、リンクパスの任意の部分がnullの場合、パス全体がnullと見なされ、たとえば、 linkFieldまたはlinkField.stringFieldのいずれかがnullの場合、 isNull("linkField.stringField")nullと見なされます。 .

パラメーター

  • fieldName - フィールド名。

戻り値

クエリ オブジェクト。

スロー

Tip

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

public boolean isValid ()

io.realm.RealmQueryがまだ使用可能であるかどうか、つまりio.realm.Realmインスタンスが閉じられておらず、親のio.realm.RealmResultsが引き続き有効であるかどうかを確認します。

戻り値

true 引き続き使用が有効な場合は、 false 、それ以外の場合は 。

String fieldName,
ObjectId value
)

小なり比較。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 比較する値。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
Decimal128 value
)

小なり比較。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 比較する値。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
long value
)

小なり比較。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 比較する値。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
int value
)

小なり比較。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 比較する値。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
ObjectId value
)

小なりと等価の比較。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 比較する値。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
Decimal128 value
)

小なりと等価の比較。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 比較する値。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
long value
)

小なりと等価の比較。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 比較する値。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
int value
)

小なりと等価の比較。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 比較する値。

戻り値

クエリ オブジェクト。

スロー

public RealmQuery like (
String fieldName,
RealmAny value,
Case casing
)

フィールドの値が指定された部分文字列と一致する条件(ワイルドカード)と一致することを確認します。

  • '*' は [0, n] の Unicode 文字と一致します

  • '?'は、単一の Unicode 文字と一致します。

パラメーター

  • fieldName - 比較するフィールド。

  • value - ワイルドカードstring 。

  • casing - 大文字と小文字の処理方法。 これをcase.INSENTIVEに設定すると、ラテン 1 文字に対してのみ機能します。

戻り値

クエリ オブジェクト。

スロー

public RealmQuery like (
String fieldName,
String value,
Case casing
)

フィールドの値が指定された部分文字列と一致する条件(ワイルドカード)と一致することを確認します。

  • '*' は [0, n] の Unicode 文字と一致します

  • '?'は、単一の Unicode 文字と一致します。

パラメーター

  • fieldName - 比較するフィールド。

  • value - ワイルドカードstring 。

  • casing - 大文字と小文字の処理方法。 これをcase.INSENTIVEに設定すると、ラテン 1 文字に対してのみ機能します。

戻り値

クエリ オブジェクト。

スロー

public RealmQuery like (
String fieldName,
RealmAny value
)

フィールドの値が指定された部分文字列と一致する条件(ワイルドカード)と一致することを確認します。

  • '*' は [0, n] の Unicode 文字と一致します

  • '?'は、単一の Unicode 文字と一致します。

パラメーター

  • fieldName - 比較するフィールド。

  • value - ワイルドカードstring 。

戻り値

クエリ オブジェクト。

スロー

public RealmQuery like (
String fieldName,
String value
)

フィールドの値が指定された部分文字列と一致する条件(ワイルドカード)と一致することを確認します。

  • '*' は [0, n] の Unicode 文字と一致します

  • '?'は、単一の Unicode 文字と一致します。

パラメーター

  • fieldName - 比較するフィールド。

  • value - ワイルドカードstring 。

戻り値

クエリ オブジェクト。

スロー

public RealmQuery limit (
long limit
)

クエリがより多くのオブジェクトと一致した場合に返されるオブジェクトの数を制限します。このメソッドをsort(string)distinct(string, string...)と組み合わせて使用すると、追加された順序で実行されることに注意してください。これは に影響する可能性があります。終了結果。

パラメーター

  • limit - ≥ 1の制限。

スロー

public Number max (
String fieldName
)

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

パラメーター

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

戻り値

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

スロー

String fieldName
)

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

パラメーター

  • fieldName - RealmAny 値を含む フィールド。

戻り値

オブジェクトが存在しない場合、または特定の RealmAny フィールドの値としてnullがある場合、 RealmAny.Type.NULLが返されます。 それ以外の場合、最大 RealmAny が返されます。 最大 RealmAny を決定する場合、 null値を持つオブジェクトは無視されます。 RealmAny 値が比較される方法の詳細については、 RealmAnyのドキュメントを参照してください。

スロー

public Date maximumDate (
String fieldName
)

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

パラメーター

  • fieldName - フィールド名。

戻り値

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

スロー

public Number min (
String fieldName
)

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

パラメーター

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

戻り値

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

スロー

String fieldName
)

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

パラメーター

  • fieldName - RealmAny 値を含む フィールド。

戻り値

オブジェクトが存在しない場合、または特定の RealmAny フィールドの値としてnullがある場合、 RealmAny.Type.NULLが返されます。 それ以外の場合は、最小の RealmAny が返されます。 最小 RealmAny を決定する場合、 null値を持つオブジェクトは無視されます。 RealmAny 値が比較される方法の詳細については、 RealmAnyのドキュメントを参照してください。

スロー

public Date minimumDate (
String fieldName
)

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

パラメーター

  • fieldName - フィールド名

戻り値

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

スロー

public RealmQuery not ()

条件を否定します。

戻り値

クエリ オブジェクト。

String fieldName,
ObjectId value
)

等しくない比較。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 比較する値。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
Decimal128 value
)

等しくない比較。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 比較する値。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
RealmAny value,
Case casing
)

等しくない比較。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 比較する値。

  • casing - 大文字と小文字の処理方法。 case.INSERTIVEは、Atlas 1 文字に対してのみ機能します。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
String value,
Case casing
)

等しくない比較。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 比較する値。

  • casing - 大文字と小文字の処理方法。 case.INSERTIVEは、Atlas 1 文字に対してのみ機能します。

戻り値

クエリ オブジェクト。

スロー

String fieldName,
String value
)

等しくない比較。

パラメーター

  • fieldName - 比較するフィールド。

  • value - 比較する値。

戻り値

クエリ オブジェクト。

スロー

public RealmQuery or ()

論理演算子 または 2 つの条件。

戻り値

クエリ オブジェクト。

String predicate,
)

RQLを使用して、テキストベースの述語を作成します。 この述語は、他の未加工述語またはタイプセーフ述語と組み合わせることができ、Realm 値を引数として受け入れます。生の述語で使用されるクラス名とプロパティ名は、Realm モデル クラスで定義された名前または io.realm を使用して定義された内部名のいずれかになります。 .annotations.RealmClass または io.realm.annotations.RealmField 注釈。クラス名またはプロパティ名にスペースが含まれている場合は、エスケープする必要があります。

引数は、string 述語内で $argment_index として定義されます。$argment_index は、引数リスト内の引数の位置を指定する 10 進数の整数です。 最初の引数は $0 、2 番目の引数は $1 によって参照されます。 のより詳細な説明については、 これらの を参照してください。DocsRQL

例:

RealmQuery<Person> query = realm.where(Person.class);
// Simple query
query.rawPredicate("name = 'Jane'");
// Spaces in property name
query.rawPredicate("my\ property = 'Jane'");
// Multiple predicates
query.rawPredicate("name = 'Jane' OR name = 'John'")
// Collection queries
query.rawPredicate("children.@count > 3")
query.rawPredicate("ALL children.age > 18")
// Sub queries
query.rawPredicate("SUBQUERY(children, $child, $child.age > 21 AND $child.gender = 'male').@count > 0");
// Sort, Distinct, Limit
query.rawPredicate("name = 'Jane' SORT(lastName ASC) DISTINCT(city) LIMIT(5)");
// Arguments
query.rawPredicate("name = $0 AND age > $1", "Jane", 18);

パラメーター

  • predicate - RQL述語。

  • arguments - 述語の Realm 値。

スロー

public RealmQuery sort (
java.lang.String[] fieldNames,
io.realm.Sort[] sortOrders
)

指定された順序内の特定のフィールド名でクエリ結果をソートします。 後のフィールドは、前のフィールド値が等しい場合にのみ使用されます。ソートは現在、「ラテン語の基本」、「ラテン語の追加」、「ラテン語の拡張 A」、「ラテン語の拡張 B」の文字セットに制限されています(UTF-8 範囲 0- 591)。 他の文字セットの場合、ソートしても効果はありません。

パラメーター

  • fieldNames - ソートするフィールド名の配列。

  • sortOrders - フィールド名を並べ替える方法。

スロー

public RealmQuery sort (
String fieldName1,
Sort sortOrder1,
String fieldName2,
Sort sortOrder2
)

指定された順序内の特定のフィールド名でクエリ結果をソートします。 fieldName2fieldName1の 値が等しい場合にのみ使用されます。

ソートは現在、「ラテンの基本」、「ラテンの追加」、「ラテンの拡張 A」、「ラテンの拡張 B」の文字セットに制限されています(UTF-8 範囲 0 ~ 591)。 他の文字セットの場合、ソートしても効果はありません。

パラメーター

  • fieldName1 - 最初のフィールド名

  • sortOrder1 - 最初のフィールドのソート順

  • fieldName2 - 2 番目のフィールド名

  • sortOrder2 - 2 番目のフィールドのソート順序

スロー

public RealmQuery sort (
String fieldName,
Sort sortOrder
)

指定されたフィールド名と順序でクエリ結果をソートします。ソートは現在、「ラテン語の基本」、「ラテン語の追加」、「ラテン語の拡張 A」、「ラテン語の拡張 B」の文字セットに制限されています(UTF-8 範囲 0~591) 。 他の文字セットの場合、ソートしても効果はありません。

パラメーター

  • fieldName - 並べ替えるフィールド名。

  • sortOrder - 結果を並べ替える方法。

スロー

public RealmQuery sort (
String fieldName
)

クエリ結果を特定のフィールド名で昇順にソートします。ソートは現在、「ラテン語の基本」、「ラテン語の追加」、「ラテン語の拡張 A」、「ラテン語の拡張 B」の文字セットに制限されています(UTF-8 範囲 0~591 )。 他の文字セットの場合、ソートしても効果はありません。

パラメーター

  • fieldName - 並べ替えるフィールド名。

スロー

public Number sum (
String fieldName
)

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

パラメーター

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

戻り値

一致するオブジェクトの フィールドの合計。 オブジェクトが存在しない場合、または指定されたフィールドの値としてnullが含まれている場合は、 0が返されます。 合計を計算する場合、 null値を持つオブジェクトは無視されます。 RealmAny フィールドに適用すると、数値のみが合計され(バイト/整数/整数/Long/浮動小数点数/ double /Decimal128)、戻り値の型は Decimal128 になります。

スロー

戻る

RealmObjectSchema.Function