E
- The class of objects to be queriedpublic class RealmQuery<E extends RealmObject>
extends java.lang.Object
Constructor and Description |
---|
RealmQuery(Realm realm,
java.lang.Class<E> clazz) |
RealmQuery(RealmResults realmList,
java.lang.Class<E> clazz) |
Modifier and Type | Method and Description |
---|---|
double |
averageDouble(java.lang.String fieldName)
Calculate the average of a field
|
double |
averageFloat(java.lang.String fieldName)
Calculate the average of a field
|
double |
averageInt(java.lang.String fieldName)
Calculate the average of a field
|
RealmQuery<E> |
beginGroup()
Begin grouping of conditions ("left parenthesis")
|
RealmQuery<E> |
beginsWith(java.lang.String fieldName,
java.lang.String value)
Condition that the value of field begins with the specified string
|
RealmQuery<E> |
beginsWith(java.lang.String fieldName,
java.lang.String value,
boolean caseSensitive)
Condition that the value of field begins with the specified substring
|
RealmQuery<E> |
between(java.lang.String fieldName,
java.util.Date from,
java.util.Date to)
Between condition
|
RealmQuery<E> |
between(java.lang.String fieldName,
double from,
double to)
Between condition
|
RealmQuery<E> |
between(java.lang.String fieldName,
float from,
float to)
Between condition
|
RealmQuery<E> |
between(java.lang.String fieldName,
int from,
int to)
Between condition
|
RealmQuery<E> |
between(java.lang.String fieldName,
long from,
long to)
Between condition
|
RealmQuery<E> |
contains(java.lang.String fieldName,
java.lang.String value)
Condition that value of field contains the specified substring
|
RealmQuery<E> |
contains(java.lang.String fieldName,
java.lang.String value,
boolean caseSensitive)
Condition that value of field contains the specified substring
|
long |
count()
Count the number of matching objects
|
RealmQuery<E> |
endGroup()
End grouping of conditions ("right parenthesis")
|
RealmQuery<E> |
endsWith(java.lang.String fieldName,
java.lang.String value)
Condition that the value of field ends with the specified string
|
RealmQuery<E> |
endsWith(java.lang.String fieldName,
java.lang.String value,
boolean caseSensitive)
Condition that the value of field ends with the specified substring
|
RealmQuery<E> |
equalTo(java.lang.String fieldName,
boolean value)
Equal-to comparison
|
RealmQuery<E> |
equalTo(java.lang.String fieldName,
java.util.Date value)
Equal-to comparison
|
RealmQuery<E> |
equalTo(java.lang.String fieldName,
double value)
Equal-to comparison
|
RealmQuery<E> |
equalTo(java.lang.String fieldName,
float value)
Equal-to comparison
|
RealmQuery<E> |
equalTo(java.lang.String fieldName,
int value)
Equal-to comparison
|
RealmQuery<E> |
equalTo(java.lang.String fieldName,
long value)
Equal-to comparison
|
RealmQuery<E> |
equalTo(java.lang.String fieldName,
java.lang.String value)
Equal-to comparison
|
RealmResults<E> |
findAll()
Find all objects that fulfill the query condition
|
E |
findFirst()
Find the first object that fulfills the query condition
|
RealmQuery<E> |
greaterThan(java.lang.String fieldName,
java.util.Date value)
Greater-than comparison
|
RealmQuery<E> |
greaterThan(java.lang.String fieldName,
double value)
Greater-than comparison
|
RealmQuery<E> |
greaterThan(java.lang.String fieldName,
float value)
Greater-than comparison
|
RealmQuery<E> |
greaterThan(java.lang.String fieldName,
int value)
Greater-than comparison
|
RealmQuery<E> |
greaterThan(java.lang.String fieldName,
long value)
Greater-than comparison
|
RealmQuery<E> |
greaterThanOrEqualTo(java.lang.String fieldName,
java.util.Date value)
Greater-than-or-equal-to comparison
|
RealmQuery<E> |
greaterThanOrEqualTo(java.lang.String fieldName,
double value)
Greater-than-or-equal-to comparison
|
RealmQuery<E> |
greaterThanOrEqualTo(java.lang.String fieldName,
float value)
Greater-than-or-equal-to comparison
|
RealmQuery<E> |
greaterThanOrEqualTo(java.lang.String fieldName,
int value)
Greater-than-or-equal-to comparison
|
RealmQuery<E> |
greaterThanOrEqualTo(java.lang.String fieldName,
long value)
Greater-than-or-equal-to comparison
|
RealmQuery<E> |
lessThan(java.lang.String fieldName,
java.util.Date value)
Less-than comparison
|
RealmQuery<E> |
lessThan(java.lang.String fieldName,
double value)
Less-than comparison
|
RealmQuery<E> |
lessThan(java.lang.String fieldName,
float value)
Less-than comparison
|
RealmQuery<E> |
lessThan(java.lang.String fieldName,
int value)
Less-than comparison
|
RealmQuery<E> |
lessThan(java.lang.String fieldName,
long value)
Less-than comparison
|
RealmQuery<E> |
lessThanOrEqualTo(java.lang.String fieldName,
java.util.Date value)
Less-than-or-equal-to comparison
|
RealmQuery<E> |
lessThanOrEqualTo(java.lang.String fieldName,
double value)
Less-than-or-equal-to comparison
|
RealmQuery<E> |
lessThanOrEqualTo(java.lang.String fieldName,
float value)
Less-than-or-equal-to comparison
|
RealmQuery<E> |
lessThanOrEqualTo(java.lang.String fieldName,
int value)
Less-than-or-equal-to comparison
|
RealmQuery<E> |
lessThanOrEqualTo(java.lang.String fieldName,
long value)
Less-than-or-equal-to comparison
|
double |
maximuDouble(java.lang.String fieldName)
Find the maximum value of a field
|
float |
maximuFloat(java.lang.String fieldName)
Find the maximum value of a field
|
java.util.Date |
maximumDate(java.lang.String fieldName)
Find the maximum value of a field
|
long |
maximumInt(java.lang.String fieldName)
Find the maximum value of a field
|
java.util.Date |
minimumDate(java.lang.String fieldName)
Find the minimum value of a field
|
double |
minimumDouble(java.lang.String fieldName)
Find the minimum value of a field
|
float |
minimumFloat(java.lang.String fieldName)
Find the minimum value of a field
|
long |
minimumInt(java.lang.String fieldName)
Find the minimum value of a field
|
RealmQuery<E> |
notEqualTo(java.lang.String fieldName,
boolean value)
Not-equal-to comparison
|
RealmQuery<E> |
notEqualTo(java.lang.String fieldName,
java.util.Date value)
Not-equal-to comparison
|
RealmQuery<E> |
notEqualTo(java.lang.String fieldName,
double value)
Not-equal-to comparison
|
RealmQuery<E> |
notEqualTo(java.lang.String fieldName,
float value)
Not-equal-to comparison
|
RealmQuery<E> |
notEqualTo(java.lang.String fieldName,
int value)
Not-equal-to comparison
|
RealmQuery<E> |
notEqualTo(java.lang.String fieldName,
long value)
Not-equal-to comparison
|
RealmQuery<E> |
notEqualTo(java.lang.String fieldName,
java.lang.String value)
Not-equal-to comparison
|
RealmQuery<E> |
or()
Logical-or two conditions
|
double |
sumDouble(java.lang.String fieldName)
Calculate the sum of a field
|
double |
sumFloat(java.lang.String fieldName)
Calculate the sum of a field
|
long |
sumInt(java.lang.String fieldName)
Calculate the sum of a field
|
public RealmQuery(RealmResults realmList, java.lang.Class<E> clazz)
public RealmQuery<E> equalTo(java.lang.String fieldName, java.lang.String value)
fieldName
- The field to comparevalue
- The value to compare withpublic RealmQuery<E> equalTo(java.lang.String fieldName, int value)
fieldName
- The field to comparevalue
- The value to compare withpublic RealmQuery<E> equalTo(java.lang.String fieldName, long value)
fieldName
- The field to comparevalue
- The value to compare withpublic RealmQuery<E> equalTo(java.lang.String fieldName, double value)
fieldName
- The field to comparevalue
- The value to compare withpublic RealmQuery<E> equalTo(java.lang.String fieldName, float value)
fieldName
- The field to comparevalue
- The value to compare withpublic RealmQuery<E> equalTo(java.lang.String fieldName, boolean value)
fieldName
- The field to comparevalue
- The value to compare withpublic RealmQuery<E> equalTo(java.lang.String fieldName, java.util.Date value)
fieldName
- The field to comparevalue
- The value to compare withpublic RealmQuery<E> notEqualTo(java.lang.String fieldName, java.lang.String value)
fieldName
- The field to comparevalue
- The value to compare withpublic RealmQuery<E> notEqualTo(java.lang.String fieldName, int value)
fieldName
- The field to comparevalue
- The value to compare withpublic RealmQuery<E> notEqualTo(java.lang.String fieldName, long value)
fieldName
- The field to comparevalue
- The value to compare withpublic RealmQuery<E> notEqualTo(java.lang.String fieldName, double value)
fieldName
- The field to comparevalue
- The value to compare withpublic RealmQuery<E> notEqualTo(java.lang.String fieldName, float value)
fieldName
- The field to comparevalue
- The value to compare withpublic RealmQuery<E> notEqualTo(java.lang.String fieldName, boolean value)
fieldName
- The field to comparevalue
- The value to compare withpublic RealmQuery<E> notEqualTo(java.lang.String fieldName, java.util.Date value)
fieldName
- The field to comparevalue
- The value to compare withpublic RealmQuery<E> greaterThan(java.lang.String fieldName, int value)
fieldName
- The field to comparevalue
- The value to compare withpublic RealmQuery<E> greaterThan(java.lang.String fieldName, long value)
fieldName
- The field to comparevalue
- The value to compare withpublic RealmQuery<E> greaterThan(java.lang.String fieldName, double value)
fieldName
- The field to comparevalue
- The value to compare withpublic RealmQuery<E> greaterThan(java.lang.String fieldName, float value)
fieldName
- The field to comparevalue
- The value to compare withpublic RealmQuery<E> greaterThan(java.lang.String fieldName, java.util.Date value)
fieldName
- The field to comparevalue
- The value to compare withpublic RealmQuery<E> greaterThanOrEqualTo(java.lang.String fieldName, int value)
fieldName
- The field to comparevalue
- The value to compare withpublic RealmQuery<E> greaterThanOrEqualTo(java.lang.String fieldName, long value)
fieldName
- The field to comparevalue
- The value to compare withpublic RealmQuery<E> greaterThanOrEqualTo(java.lang.String fieldName, double value)
fieldName
- The field to comparevalue
- The value to compare withpublic RealmQuery<E> greaterThanOrEqualTo(java.lang.String fieldName, float value)
fieldName
- The field to comparevalue
- The value to compare withpublic RealmQuery<E> greaterThanOrEqualTo(java.lang.String fieldName, java.util.Date value)
fieldName
- The field to comparevalue
- The value to compare withpublic RealmQuery<E> lessThan(java.lang.String fieldName, int value)
fieldName
- The field to comparevalue
- The value to compare withpublic RealmQuery<E> lessThan(java.lang.String fieldName, long value)
fieldName
- The field to comparevalue
- The value to compare withpublic RealmQuery<E> lessThan(java.lang.String fieldName, double value)
fieldName
- The field to comparevalue
- The value to compare withpublic RealmQuery<E> lessThan(java.lang.String fieldName, float value)
fieldName
- The field to comparevalue
- The value to compare withpublic RealmQuery<E> lessThan(java.lang.String fieldName, java.util.Date value)
fieldName
- The field to comparevalue
- The value to compare withpublic RealmQuery<E> lessThanOrEqualTo(java.lang.String fieldName, int value)
fieldName
- The field to comparevalue
- The value to compare withpublic RealmQuery<E> lessThanOrEqualTo(java.lang.String fieldName, long value)
fieldName
- The field to comparevalue
- The value to compare withpublic RealmQuery<E> lessThanOrEqualTo(java.lang.String fieldName, double value)
fieldName
- The field to comparevalue
- The value to compare withpublic RealmQuery<E> lessThanOrEqualTo(java.lang.String fieldName, float value)
fieldName
- The field to comparevalue
- The value to compare withpublic RealmQuery<E> lessThanOrEqualTo(java.lang.String fieldName, java.util.Date value)
fieldName
- The field to comparevalue
- The value to compare withpublic RealmQuery<E> between(java.lang.String fieldName, int from, int to)
fieldName
- The field to comparefrom
- Lowest value (inclusive)to
- Highest value (inclusive)public RealmQuery<E> between(java.lang.String fieldName, long from, long to)
fieldName
- The field to comparefrom
- Lowest value (inclusive)to
- Highest value (inclusive)public RealmQuery<E> between(java.lang.String fieldName, double from, double to)
fieldName
- The field to comparefrom
- Lowest value (inclusive)to
- Highest value (inclusive)public RealmQuery<E> between(java.lang.String fieldName, float from, float to)
fieldName
- The field to comparefrom
- Lowest value (inclusive)to
- Highest value (inclusive)public RealmQuery<E> between(java.lang.String fieldName, java.util.Date from, java.util.Date to)
fieldName
- The field to comparefrom
- Lowest value (inclusive)to
- Highest value (inclusive)public RealmQuery<E> contains(java.lang.String fieldName, java.lang.String value)
fieldName
- The field to comparevalue
- The substringpublic RealmQuery<E> contains(java.lang.String fieldName, java.lang.String value, boolean caseSensitive)
fieldName
- The field to comparevalue
- The substringcaseSensitive
- if true, substring matching is case sensitivepublic RealmQuery<E> beginsWith(java.lang.String fieldName, java.lang.String value)
fieldName
- The field to comparevalue
- The stringpublic RealmQuery<E> beginsWith(java.lang.String fieldName, java.lang.String value, boolean caseSensitive)
fieldName
- The field to comparevalue
- The substringcaseSensitive
- if true, substring matching is case sensitivepublic RealmQuery<E> endsWith(java.lang.String fieldName, java.lang.String value)
fieldName
- The field to comparevalue
- The stringpublic RealmQuery<E> endsWith(java.lang.String fieldName, java.lang.String value, boolean caseSensitive)
fieldName
- The field to comparevalue
- The substringcaseSensitive
- if true, substring matching is case sensitivepublic RealmQuery<E> beginGroup()
public RealmQuery<E> endGroup()
public RealmQuery<E> or()
public long sumInt(java.lang.String fieldName)
fieldName
- The field namepublic double sumDouble(java.lang.String fieldName)
fieldName
- The field namepublic double sumFloat(java.lang.String fieldName)
fieldName
- The field namepublic double averageInt(java.lang.String fieldName)
fieldName
- The field namepublic double averageDouble(java.lang.String fieldName)
fieldName
- The field namepublic double averageFloat(java.lang.String fieldName)
fieldName
- The field namepublic long minimumInt(java.lang.String fieldName)
fieldName
- The field namepublic double minimumDouble(java.lang.String fieldName)
fieldName
- The field namepublic float minimumFloat(java.lang.String fieldName)
fieldName
- The field namepublic java.util.Date minimumDate(java.lang.String fieldName)
fieldName
- The field namepublic long maximumInt(java.lang.String fieldName)
fieldName
- The field namepublic double maximuDouble(java.lang.String fieldName)
fieldName
- The field namepublic float maximuFloat(java.lang.String fieldName)
fieldName
- The field namepublic java.util.Date maximumDate(java.lang.String fieldName)
fieldName
- The field namepublic long count()
public RealmResults<E> findAll()
RealmResults
public E findFirst()
RealmObject