클래스 RealmQuery<E>
- java.lang.Object
-
- io.realm.RealmQuery<E>
-
- 유형 매개변수:
E
- 쿼리할 객체의 클래스입니다.
public class RealmQuery<E> extends Object
RealmQuery는 빌더 패턴을 사용하여Realm
또는RealmResults
에 대한 쿼리를 캡슐화합니다. 쿼리는findAll()
또는findFirst()
를 사용하여 실행됩니다.많은 쿼리 함수에 대한 입력은 필드 이름을 문자열로 사용합니다. 이는 유형 안전하지 않습니다. RealmObject 클래스가 리팩터링되는 경우 쿼리가 중단되지 않도록 주의해야 합니다.
Realm
은 순서가 지정되지 않았으며, 이는 Realm을 쿼리할 때 객체가 삽입된 순서대로 반환된다는 보장이 없음을 의미합니다. 특정 순서가 필요한 경우sort(String)
(String)} 및 유사한 메서드를 사용하세요.RealmQuery는 서로 다른 스레드 간에 전달할 수 없습니다.
결과는 대부분 빠르게 얻을 수 있습니다. 그러나 UI 스레드에서 대량의 쿼리를 실행하면 프레임 드롭 또는 ANR이 발생할 수 있습니다. 이러한 동작을 방지하려면 를 로 명시적으로 설정하는
RealmConfiguration
RealmConfiguration.Builder.allowQueriesOnUiThread(boolean)
을 사용하여 Realm을 인스턴스화할false
수 있습니다. 이렇게 하면 쿼리가 UI가 아닌 스레드에서 강제로 실행됩니다. 또는findAllAsync()
또는findFirstAsync()
를 사용할 수도 있습니다.- 다음도 참조하세요.
- 빌더 패턴,
Realm.where(Class)
,RealmResults.where()
-
-
메서드 요약
모든 메서드 인스턴스 메서드 구체적인 방법 수정자 및 유형 메서드 설명 RealmQuery<E>
alwaysFalse()
이 조건자는 일치하지 않으므로 쿼리는 항상 0개의 결과를 반환합니다.RealmQuery<E>
alwaysTrue()
이 조건자는 항상 일치합니다.RealmQuery<E>
and()
논리적 및 두 가지 조건 Realm은 모든 쿼리 문 사이에 논리적 및 두 가지 조건을 자동으로 적용하므로 이는 MEAN을 높이기 위한 수단으로만 사용됩니다.double
average(String fieldName)
지정된 필드의 평균을 반환합니다.Decimal128
averageDecimal128(String fieldName)
지정된 필드의 평균을 반환합니다.Decimal128
averageRealmAny(String fieldName)
지정된 필드의 평균을 반환합니다.RealmQuery<E>
beginGroup()
조건 그룹화를 시작합니다('left 괄호').RealmQuery<E>
beginsWith(String fieldName, RealmAny value)
필드 값이 지정된 문자열로 시작하는 조건.RealmQuery<E>
beginsWith(String fieldName, RealmAny value, Case casing)
필드 값이 지정된 하위 문자열로 시작하는 조건입니다.RealmQuery<E>
beginsWith(String fieldName, String value)
필드 값이 지정된 문자열로 시작하는 조건.RealmQuery<E>
beginsWith(String fieldName, String value, Case casing)
필드 값이 지정된 하위 문자열로 시작하는 조건입니다.RealmQuery<E>
between(String fieldName, double from, double to)
사이 조건.RealmQuery<E>
between(String fieldName, float from, float to)
사이 조건.RealmQuery<E>
between(String fieldName, int from, int to)
사이 조건.RealmQuery<E>
between(String fieldName, long from, long to)
사이 조건.RealmQuery<E>
between(String fieldName, RealmAny from, RealmAny to)
사이 조건.RealmQuery<E>
between(String fieldName, Date from, Date to)
사이 조건.RealmQuery<E>
between(String fieldName, Decimal128 from, Decimal128 to)
사이 조건.RealmQuery<E>
contains(String fieldName, RealmAny value)
필드 값에 지정된 하위 문자열이 포함되도록 조건을 지정합니다.RealmQuery<E>
contains(String fieldName, RealmAny value, Case casing)
필드 값에 지정된 하위 문자열이 포함되도록 조건을 지정합니다.RealmQuery<E>
contains(String fieldName, String value)
필드 값에 지정된 하위 문자열이 포함되도록 조건을 지정합니다.RealmQuery<E>
contains(String fieldName, String value, Case casing)
필드 값에 지정된 하위 문자열이 포함되도록 조건을 지정합니다.RealmQuery<E>
containsEntry(String fieldName, Map.Entry<String,?> entry)
사전 필드인 경우 해당 값에 지정된 항목이 포함되도록 조건을 지정합니다.RealmQuery<E>
containsKey(String fieldName, String key)
딕셔너리 필드인 경우 값에 지정된 키가 포함되도록 조건을 지정합니다.RealmQuery<E>
containsValue(String fieldName, byte[] value)
딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.RealmQuery<E>
containsValue(String fieldName, RealmAny value)
딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.RealmQuery<E>
containsValue(String fieldName, RealmModel value)
딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.RealmQuery<E>
containsValue(String fieldName, Boolean value)
딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.RealmQuery<E>
containsValue(String fieldName, Byte value)
딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.RealmQuery<E>
containsValue(String fieldName, Double value)
딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.RealmQuery<E>
containsValue(String fieldName, Float value)
딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.RealmQuery<E>
containsValue(String fieldName, Integer value)
딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.RealmQuery<E>
containsValue(String fieldName, Long value)
딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.RealmQuery<E>
containsValue(String fieldName, Short value)
딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.RealmQuery<E>
containsValue(String fieldName, String value)
딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.RealmQuery<E>
containsValue(String fieldName, Date value)
딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.RealmQuery<E>
containsValue(String fieldName, UUID value)
딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.RealmQuery<E>
containsValue(String fieldName, Decimal128 value)
딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.RealmQuery<E>
containsValue(String fieldName, ObjectId value)
딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.long
count()
쿼리 조건을 충족하는 객체 수를 계산합니다.RealmQuery<E>
distinct(String firstFieldName, String... remainingFieldNames)
특정 클래스의 고유한 객체 세트를 선택합니다.RealmQuery<E>
endGroup()
beginGroup()
호출에 의해 열린 조건('우측 괄호')의 그룹화를 종료합니다.RealmQuery<E>
endsWith(String fieldName, RealmAny value)
필드 값이 지정된 문자열로 끝나는 조건.RealmQuery<E>
endsWith(String fieldName, RealmAny value, Case casing)
필드 값이 지정된 하위 문자열로 끝나는 조건.RealmQuery<E>
endsWith(String fieldName, String value)
필드 값이 지정된 문자열로 끝나는 조건.RealmQuery<E>
endsWith(String fieldName, String value, Case casing)
필드 값이 지정된 하위 문자열로 끝나는 조건.RealmQuery<E>
equalTo(String fieldName, byte[] value)
등호 비교.RealmQuery<E>
equalTo(String fieldName, RealmAny value)
등호 비교.RealmQuery<E>
equalTo(String fieldName, RealmAny value, Case casing)
등호 비교.RealmQuery<E>
equalTo(String fieldName, Boolean value)
등호 비교.RealmQuery<E>
equalTo(String fieldName, Byte value)
등호 비교.RealmQuery<E>
equalTo(String fieldName, Double value)
등호 비교.RealmQuery<E>
equalTo(String fieldName, Float value)
등호 비교.RealmQuery<E>
equalTo(String fieldName, Integer value)
등호 비교.RealmQuery<E>
equalTo(String fieldName, Long value)
등호 비교.RealmQuery<E>
equalTo(String fieldName, Short value)
등호 비교.RealmQuery<E>
equalTo(String fieldName, String value)
등호 비교.RealmQuery<E>
equalTo(String fieldName, String value, Case casing)
등호 비교.RealmQuery<E>
equalTo(String fieldName, Date value)
등호 비교.RealmQuery<E>
equalTo(String fieldName, UUID value)
등호 비교.RealmQuery<E>
equalTo(String fieldName, Decimal128 value)
등호 비교.RealmQuery<E>
equalTo(String fieldName, ObjectId value)
등호 비교.RealmResults<E>
findAll()
쿼리 조건을 충족하는 모든 객체를 찾습니다.RealmResults<E>
findAllAsync()
쿼리 조건을 충족하는 모든 객체를 찾습니다.E
findFirst()
쿼리 조건을 충족하는 첫 번째 객체를 찾습니다.E
findFirstAsync()
findFirst()
와(과) 비슷하지만 작업자 스레드에서 비동기적으로 실행됩니다.String
getDescription()
이 쿼리에 대한 텍스트 설명을 반환합니다.long
getQueryPointer()
기본 C++ 쿼리에 대한 포인터를 반환합니다.Realm
getRealm()
이 쿼리가 속한Realm
인스턴스를 반환합니다.String
getTypeQueried()
쿼리 중인 유형의 내부 Realm 이름을 반환합니다.RealmQuery<E>
greaterThan(String fieldName, double value)
비교보다 큽니다.RealmQuery<E>
greaterThan(String fieldName, float value)
비교보다 큽니다.RealmQuery<E>
greaterThan(String fieldName, int value)
비교보다 큽니다.RealmQuery<E>
greaterThan(String fieldName, long value)
비교보다 큽니다.RealmQuery<E>
greaterThan(String fieldName, RealmAny value)
비교보다 큽니다.RealmQuery<E>
greaterThan(String fieldName, Date value)
비교보다 큽니다.RealmQuery<E>
greaterThan(String fieldName, UUID value)
비교보다 큽니다.RealmQuery<E>
greaterThan(String fieldName, Decimal128 value)
비교보다 큽니다.RealmQuery<E>
greaterThan(String fieldName, ObjectId value)
비교보다 큽니다.RealmQuery<E>
greaterThanOrEqualTo(String fieldName, double value)
크거나 같음 비교입니다.RealmQuery<E>
greaterThanOrEqualTo(String fieldName, float value)
크거나 같음 비교입니다.RealmQuery<E>
greaterThanOrEqualTo(String fieldName, int value)
크거나 같음 비교입니다.RealmQuery<E>
greaterThanOrEqualTo(String fieldName, long value)
크거나 같음 비교입니다.RealmQuery<E>
greaterThanOrEqualTo(String fieldName, RealmAny value)
크거나 같음 비교입니다.RealmQuery<E>
greaterThanOrEqualTo(String fieldName, Date value)
크거나 같음 비교입니다.RealmQuery<E>
greaterThanOrEqualTo(String fieldName, UUID value)
크거나 같음 비교입니다.RealmQuery<E>
greaterThanOrEqualTo(String fieldName, Decimal128 value)
크거나 같음 비교입니다.RealmQuery<E>
greaterThanOrEqualTo(String fieldName, ObjectId value)
크거나 같음 비교입니다.RealmQuery<E>
in(String fieldName, RealmAny[] values)
이에 비해.RealmQuery<E>
in(String fieldName, Boolean[] values)
이에 비해.RealmQuery<E>
in(String fieldName, Byte[] values)
이에 비해.RealmQuery<E>
in(String fieldName, Double[] values)
이에 비해.RealmQuery<E>
in(String fieldName, Float[] values)
이에 비해.RealmQuery<E>
in(String fieldName, Integer[] values)
이에 비해.RealmQuery<E>
in(String fieldName, Long[] values)
이에 비해.RealmQuery<E>
in(String fieldName, Short[] values)
이에 비해.RealmQuery<E>
in(String fieldName, String[] values)
이에 비해.RealmQuery<E>
in(String fieldName, String[] values, Case casing)
이에 비해.RealmQuery<E>
in(String fieldName, Date[] values)
이에 비해.RealmQuery<E>
isEmpty(String fieldName)
"비어 있는" 것으로 간주되는 값, 즉 빈 목록, 길이가 0인 문자열 또는 바이트 배열을 찾는 조건입니다.RealmQuery<E>
isNotEmpty(String fieldName)
'비어 있지 않은' 값이 포함된 목록, 문자열 또는 바이트 배열과 같이 '비어 있지 않은' 것으로 간주되는 값을 찾는 조건입니다.RealmQuery<E>
isNotNull(String fieldName)
필드가null
이(가) 아닌지 테스트합니다.RealmQuery<E>
isNull(String fieldName)
필드가null
인지 테스트합니다.boolean
isValid()
RealmQuery<E>
lessThan(String fieldName, double value)
보다 작음 비교.RealmQuery<E>
lessThan(String fieldName, float value)
보다 작음 비교.RealmQuery<E>
lessThan(String fieldName, int value)
보다 작음 비교.RealmQuery<E>
lessThan(String fieldName, long value)
보다 작음 비교.RealmQuery<E>
lessThan(String fieldName, RealmAny value)
보다 작음 비교.RealmQuery<E>
lessThan(String fieldName, Date value)
보다 작음 비교.RealmQuery<E>
lessThan(String fieldName, UUID value)
보다 작음 비교.RealmQuery<E>
lessThan(String fieldName, Decimal128 value)
보다 작음 비교.RealmQuery<E>
lessThan(String fieldName, ObjectId value)
보다 작음 비교.RealmQuery<E>
lessThanOrEqualTo(String fieldName, double value)
작거나 같음 비교입니다.RealmQuery<E>
lessThanOrEqualTo(String fieldName, float value)
작거나 같음 비교입니다.RealmQuery<E>
lessThanOrEqualTo(String fieldName, int value)
작거나 같음 비교입니다.RealmQuery<E>
lessThanOrEqualTo(String fieldName, long value)
작거나 같음 비교입니다.RealmQuery<E>
lessThanOrEqualTo(String fieldName, RealmAny value)
작거나 같음 비교입니다.RealmQuery<E>
lessThanOrEqualTo(String fieldName, Date value)
작거나 같음 비교입니다.RealmQuery<E>
lessThanOrEqualTo(String fieldName, UUID value)
작거나 같음 비교입니다.RealmQuery<E>
lessThanOrEqualTo(String fieldName, Decimal128 value)
작거나 같음 비교입니다.RealmQuery<E>
lessThanOrEqualTo(String fieldName, ObjectId value)
작거나 같음 비교입니다.RealmQuery<E>
like(String fieldName, RealmAny value)
필드 값이 와일드카드를 사용하여 지정된 하위 문자열과 일치하도록 조건: '*' 일치 [0, n] 유니코드 문자 '?' 단일 유니코드 문자와 일치합니다.RealmQuery<E>
like(String fieldName, RealmAny value, Case casing)
필드 값이 와일드카드를 사용하여 지정된 하위 문자열과 일치하도록 조건: '*' 일치 [0, n] 유니코드 문자 '?' 단일 유니코드 문자와 일치합니다.RealmQuery<E>
like(String fieldName, String value)
필드 값이 와일드카드를 사용하여 지정된 하위 문자열과 일치하도록 조건: '*' 일치 [0, n] 유니코드 문자 '?' 단일 유니코드 문자와 일치합니다.RealmQuery<E>
like(String fieldName, String value, Case casing)
필드 값이 와일드카드를 사용하여 지정된 하위 문자열과 일치하도록 조건: '*' 일치 [0, n] 유니코드 문자 '?' 단일 유니코드 문자와 일치합니다.RealmQuery<E>
limit(long limit)
쿼리가 더 많은 객체와 일치하는 경우 반환되는 객체 수를 제한합니다.Number
max(String fieldName)
필드의 최대값을 찾습니다.Date
maximumDate(String fieldName)
필드의 최대값을 찾습니다.RealmAny
maxRealmAny(String fieldName)
RealmAny
필드의 최대값을 찾습니다.Number
min(String fieldName)
필드의 최소값을 찾습니다.Date
minimumDate(String fieldName)
필드의 최소값을 찾습니다.RealmAny
minRealmAny(String fieldName)
RealmAny
필드의 최소값을 찾습니다.RealmQuery<E>
not()
조건을 무효화합니다.RealmQuery<E>
notEqualTo(String fieldName, byte[] value)
동일하지 않은 비교.RealmQuery<E>
notEqualTo(String fieldName, RealmAny value)
동일하지 않은 비교.RealmQuery<E>
notEqualTo(String fieldName, RealmAny value, Case casing)
동일하지 않은 비교.RealmQuery<E>
notEqualTo(String fieldName, Boolean value)
동일하지 않은 비교.RealmQuery<E>
notEqualTo(String fieldName, Byte value)
동일하지 않은 비교.RealmQuery<E>
notEqualTo(String fieldName, Double value)
동일하지 않은 비교.RealmQuery<E>
notEqualTo(String fieldName, Float value)
동일하지 않은 비교.RealmQuery<E>
notEqualTo(String fieldName, Integer value)
동일하지 않은 비교.RealmQuery<E>
notEqualTo(String fieldName, Long value)
동일하지 않은 비교.RealmQuery<E>
notEqualTo(String fieldName, Short value)
동일하지 않은 비교.RealmQuery<E>
notEqualTo(String fieldName, String value)
동일하지 않은 비교.RealmQuery<E>
notEqualTo(String fieldName, String value, Case casing)
동일하지 않은 비교.RealmQuery<E>
notEqualTo(String fieldName, Date value)
동일하지 않은 비교.RealmQuery<E>
notEqualTo(String fieldName, UUID value)
동일하지 않은 비교.RealmQuery<E>
notEqualTo(String fieldName, Decimal128 value)
동일하지 않은 비교.RealmQuery<E>
notEqualTo(String fieldName, ObjectId value)
동일하지 않은 비교.RealmQuery<E>
or()
논리적 조건 또는 두 가지 조건.RealmQuery<E>
rawPredicate(String predicate, Object... arguments)
Realm Query Language를 사용하여 텍스트 기반 술어를 생성합니다.RealmQuery<E>
sort(String fieldName)
쿼리 결과를 특정 필드 이름을 기준으로 오름차순으로 정렬합니다.RealmQuery<E>
sort(String[] fieldNames, Sort[] sortOrders)
쿼리 결과를 제공된 순서대로 특정 필드 이름을 기준으로 정렬합니다.RealmQuery<E>
sort(String fieldName, Sort sortOrder)
지정된 필드 이름 및 순서를 기준으로 쿼리 결과를 정렬합니다.RealmQuery<E>
sort(String fieldName1, Sort sortOrder1, String fieldName2, Sort sortOrder2)
쿼리 결과를 제공된 순서대로 특정 필드 이름을 기준으로 정렬합니다.Number
sum(String fieldName)
지정된 필드의 합계를 계산합니다.
-
-
-
메서드 세부 정보
-
isValid
공개 부울 isValid()
- 반환합니다:
true
여전히 사용할 수 있으면false
, 그렇지 않으면 입니다.
-
IsNull
public RealmQuery<E> isNull(String fieldName)
필드가null
인지 테스트합니다. null 허용 필드에 대해서만 작동합니다.링크 쿼리의 경우 링크 경로의 일부가
null
이면 전체 경로가null
로 간주되고, 예를 들어linkField
또는linkField.stringField
중 하나가 인 경우isNull("linkField.stringField")
는null
로 간주됩니다.null
.- 매개변수:
fieldName
- 필드 이름입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 필드가 null을 허용하지 않는 경우.- 다음도 참조하세요.
for further infomation.
-
isNotNull
public RealmQuery<E> isNotNull(String fieldName)
필드가null
이(가) 아닌지 테스트합니다. null 허용 필드에 대해서만 작동합니다.- 매개변수:
fieldName
- 필드 이름입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 필드가 null을 허용하지 않는 경우.- 다음도 참조하세요.
for further infomation.
-
EqualTo
public RealmQuery<E> equalTo(String fieldName, @Nullable String value)
등호 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
EqualTo
public RealmQuery<E> equalTo(String fieldName, @Nullable String value, Case casing)
등호 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.casing
- 케이스 처리 방법. 이 값을Case.INSENSITIVE
로 설정하면 Latin-1 문자에만 작동합니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
EqualTo
public RealmQuery<E> equalTo(String fieldName, RealmAny value, Case casing)
등호 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.casing
- 케이스 처리 방법. 이 값을Case.INSENSITIVE
로 설정하면 Latin-1 문자에만 작동합니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
EqualTo
public RealmQuery<E> equalTo(String fieldName, @Nullable Decimal128 value)
등호 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
EqualTo
public RealmQuery<E> equalTo(String fieldName, @Nullable ObjectId value)
등호 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
EqualTo
public RealmQuery<E> equalTo(String fieldName, @Nullable UUID value)
등호 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
EqualTo
public RealmQuery<E> equalTo(String fieldName, @Nullable Byte value)
등호 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
EqualTo
public RealmQuery<E> equalTo(String fieldName, @Nullable byte[] value)
등호 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
EqualTo
public RealmQuery<E> equalTo(String fieldName, @Nullable Short value)
등호 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
EqualTo
public RealmQuery<E> equalTo(String fieldName, @Nullable Integer value)
등호 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
EqualTo
public RealmQuery<E> equalTo(String fieldName, @Nullable Long value)
등호 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
EqualTo
public RealmQuery<E> equalTo(String fieldName, @Nullable Double value)
등호 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
EqualTo
public RealmQuery<E> equalTo(String fieldName, @Nullable Float value)
등호 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
EqualTo
public RealmQuery<E> equalTo(String fieldName, @Nullable Boolean value)
등호 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
EqualTo
public RealmQuery<E> equalTo(String fieldName, @Nullable Date value)
등호 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
EqualTo
public RealmQuery<E> equalTo(String fieldName, RealmAny value)
등호 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
인
public RealmQuery<E> in(String fieldName, @Nullable String[] values)
이에 비해. 이를 통해 객체가 값 배열의 값과 일치하는지 테스트할 수 있습니다.- 매개변수:
fieldName
- 비교할 필드입니다.values
- 비교할 값의 배열입니다.null
또는 빈 배열이 제공되면 쿼리는 어떤 결과와도 일치하지 않습니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 필드가 문자열 필드가 아닌 경우.
-
인
public RealmQuery<E> in(String fieldName, @Nullable String[] values, Case casing)
이에 비해. 이를 통해 객체가 값 배열의 값과 일치하는지 테스트할 수 있습니다.- 매개변수:
fieldName
- 비교할 필드입니다.values
- 비교할 값의 배열입니다.null
또는 빈 배열이 제공되면 쿼리는 어떤 결과와도 일치하지 않습니다.casing
- 대소문자를 처리하는 방법.Case.INSENSITIVE
은 Latin-1 문자에 대해서만 작동합니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 필드가 문자열 필드가 아닌 경우.
-
인
public RealmQuery<E> in(String fieldName, @Nullable Byte[] values)
이에 비해. 이를 통해 객체가 값 배열의 값과 일치하는지 테스트할 수 있습니다.- 매개변수:
fieldName
- 비교할 필드입니다.values
- 비교할 값의 배열입니다.null
또는 빈 배열이 제공되면 쿼리는 어떤 결과와도 일치하지 않습니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 필드가 바이트 필드가 아닌 경우.
-
인
public RealmQuery<E> in(String fieldName, @Nullable Short[] values)
이에 비해. 이를 통해 객체가 값 배열의 값과 일치하는지 테스트할 수 있습니다.- 매개변수:
fieldName
- 비교할 필드입니다.values
- 비교할 값의 배열입니다.null
또는 빈 배열이 제공되면 쿼리는 어떤 결과와도 일치하지 않습니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 필드가 짧은 필드가 아닌 경우.
-
인
public RealmQuery<E> in(String fieldName, @Nullable Integer[] values)
이에 비해. 이를 통해 객체가 값 배열의 값과 일치하는지 테스트할 수 있습니다.- 매개변수:
fieldName
- 비교할 필드입니다.values
- 비교할 값의 배열입니다.null
또는 빈 배열이 제공되면 쿼리는 어떤 결과와도 일치하지 않습니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 필드가 정수 필드가 아닌 경우.
-
인
public RealmQuery<E> in(String fieldName, @Nullable Long[] values)
이에 비해. 이를 통해 객체가 값 배열의 값과 일치하는지 테스트할 수 있습니다.- 매개변수:
fieldName
- 비교할 필드입니다.values
- 비교할 값의 배열입니다.null
또는 빈 배열이 제공되면 쿼리는 어떤 결과와도 일치하지 않습니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 필드가 Long 필드가 아닌 경우 비어 있습니다.
-
인
public RealmQuery<E> in(String fieldName, @Nullable Double[] values)
이에 비해. 이를 통해 객체가 값 배열의 값과 일치하는지 테스트할 수 있습니다.- 매개변수:
fieldName
- 비교할 필드입니다.values
- 비교할 값의 배열입니다.null
또는 빈 배열이 제공되면 쿼리는 어떤 결과와도 일치하지 않습니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 필드가 더블 필드가 아닌 경우. 비어 있습니다.
-
인
public RealmQuery<E> in(String fieldName, @Nullable Float[] values)
이에 비해. 이를 통해 객체가 값 배열의 값과 일치하는지 테스트할 수 있습니다.- 매개변수:
fieldName
- 비교할 필드입니다.values
- 비교할 값의 배열입니다.null
또는 빈 배열이 제공되면 쿼리는 어떤 결과와도 일치하지 않습니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 필드가 Float 필드가 아닌 경우.
-
인
public RealmQuery<E> in(String fieldName, @Nullable Boolean[] values)
이에 비해. 이를 통해 객체가 값 배열의 값과 일치하는지 테스트할 수 있습니다.- 매개변수:
fieldName
- 비교할 필드입니다.values
- 비교할 값의 배열입니다.null
또는 빈 배열이 제공되면 쿼리는 어떤 결과와도 일치하지 않습니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 필드가 부울이 아닌 경우. 또는 비어 있습니다.
-
인
public RealmQuery<E> in(String fieldName, @Nullable Date[] values)
이에 비해. 이를 통해 객체가 값 배열의 값과 일치하는지 테스트할 수 있습니다.- 매개변수:
fieldName
- 비교할 필드입니다.values
- 비교할 값의 배열입니다.null
또는 빈 배열이 제공되면 쿼리는 어떤 결과와도 일치하지 않습니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 필드가 날짜 필드가 아닌 경우.
-
인
public RealmQuery<E> in(String fieldName, RealmAny[] values)
이에 비해. 이를 통해 객체가 값 배열의 값과 일치하는지 테스트할 수 있습니다.- 매개변수:
fieldName
- 비교할 필드입니다.values
- 비교할 값의 배열입니다.null
또는 빈 배열이 제공되면 쿼리는 어떤 결과와도 일치하지 않습니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 필드가 날짜 필드가 아닌 경우.
-
다음과 같지 않음
public RealmQuery<E> notEqualTo(String fieldName, @Nullable String value)
동일하지 않은 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
다음과 같지 않음
public RealmQuery<E> notEqualTo(String fieldName, @Nullable String value, Case casing)
동일하지 않은 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.casing
- 대소문자를 처리하는 방법.Case.INSENSITIVE
은 Latin-1 문자에 대해서만 작동합니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
다음과 같지 않음
public RealmQuery<E> notEqualTo(String fieldName, RealmAny value, Case casing)
동일하지 않은 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.casing
- 대소문자를 처리하는 방법.Case.INSENSITIVE
은 Latin-1 문자에 대해서만 작동합니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
다음과 같지 않음
public RealmQuery<E> notEqualTo(String fieldName, Decimal128 value)
동일하지 않은 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
다음과 같지 않음
public RealmQuery<E> notEqualTo(String fieldName, ObjectId value)
동일하지 않은 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
다음과 같지 않음
public RealmQuery<E> notEqualTo(String fieldName, UUID value)
동일하지 않은 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
다음과 같지 않음
public RealmQuery<E> notEqualTo(String fieldName, RealmAny value)
동일하지 않은 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
다음과 같지 않음
public RealmQuery<E> notEqualTo(String fieldName, @Nullable Byte value)
동일하지 않은 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
다음과 같지 않음
public RealmQuery<E> notEqualTo(String fieldName, @Nullable byte[] value)
동일하지 않은 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
다음과 같지 않음
public RealmQuery<E> notEqualTo(String fieldName, @Nullable Short value)
동일하지 않은 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
다음과 같지 않음
public RealmQuery<E> notEqualTo(String fieldName, @Nullable Integer value)
동일하지 않은 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
다음과 같지 않음
public RealmQuery<E> notEqualTo(String fieldName, @Nullable Long value)
동일하지 않은 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
다음과 같지 않음
public RealmQuery<E> notEqualTo(String fieldName, @Nullable Double value)
동일하지 않은 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
다음과 같지 않음
public RealmQuery<E> notEqualTo(String fieldName, @Nullable Float value)
동일하지 않은 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
다음과 같지 않음
public RealmQuery<E> notEqualTo(String fieldName, @Nullable Boolean value)
동일하지 않은 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
다음과 같지 않음
public RealmQuery<E> notEqualTo(String fieldName, @Nullable Date value)
동일하지 않은 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
보다 큰
public RealmQuery<E> greaterThan(String fieldName, int value)
비교보다 큽니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
보다 큰
public RealmQuery<E> greaterThan(String fieldName, long value)
비교보다 큽니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
보다 큰
public RealmQuery<E> greaterThan(String fieldName, double value)
비교보다 큽니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
보다 큰
public RealmQuery<E> greaterThan(String fieldName, float value)
비교보다 큽니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
보다 큰
public RealmQuery<E> greaterThan(String fieldName, Date value)
비교보다 큽니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
보다 큰
public RealmQuery<E> greaterThan(String fieldName, RealmAny value)
비교보다 큽니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
보다 큰
public RealmQuery<E> greaterThan(String fieldName, Decimal128 value)
비교보다 큽니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
보다 큰
public RealmQuery<E> greaterThan(String fieldName, ObjectId value)
비교보다 큽니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
보다 큰
public RealmQuery<E> greaterThan(String fieldName, UUID value)
비교보다 큽니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
largeTanOrEqualTo
public RealmQuery<E> greaterThanOrEqualTo(String fieldName, int value)
크거나 같음 비교입니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
largeTanOrEqualTo
public RealmQuery<E> greaterThanOrEqualTo(String fieldName, long value)
크거나 같음 비교입니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
largeTanOrEqualTo
public RealmQuery<E> greaterThanOrEqualTo(String fieldName, double value)
크거나 같음 비교입니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
largeTanOrEqualTo
public RealmQuery<E> greaterThanOrEqualTo(String fieldName, float value)
크거나 같음 비교입니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우
-
largeTanOrEqualTo
public RealmQuery<E> greaterThanOrEqualTo(String fieldName, Date value)
크거나 같음 비교입니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
largeTanOrEqualTo
public RealmQuery<E> greaterThanOrEqualTo(String fieldName, Decimal128 value)
크거나 같음 비교입니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
largeTanOrEqualTo
public RealmQuery<E> greaterThanOrEqualTo(String fieldName, ObjectId value)
크거나 같음 비교입니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
largeTanOrEqualTo
public RealmQuery<E> greaterThanOrEqualTo(String fieldName, UUID value)
크거나 같음 비교입니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
largeTanOrEqualTo
public RealmQuery<E> greaterThanOrEqualTo(String fieldName, RealmAny value)
크거나 같음 비교입니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
보다 작은
public RealmQuery<E> lessThan(String fieldName, int value)
보다 작음 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
보다 작은
public RealmQuery<E> lessThan(String fieldName, long value)
보다 작음 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
보다 작은
public RealmQuery<E> lessThan(String fieldName, Decimal128 value)
보다 작음 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
보다 작은
public RealmQuery<E> lessThan(String fieldName, ObjectId value)
보다 작음 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
보다 작은
public RealmQuery<E> lessThan(String fieldName, UUID value)
보다 작음 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
보다 작은
public RealmQuery<E> lessThan(String fieldName, double value)
보다 작음 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
보다 작은
public RealmQuery<E> lessThan(String fieldName, float value)
보다 작음 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
보다 작은
public RealmQuery<E> lessThan(String fieldName, Date value)
보다 작음 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
보다 작은
public RealmQuery<E> lessThan(String fieldName, RealmAny value)
보다 작음 비교.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
다음보다 작거나 같음
public RealmQuery<E> lessThanOrEqualTo(String fieldName, int value)
작거나 같음 비교입니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
다음보다 작거나 같음
public RealmQuery<E> lessThanOrEqualTo(String fieldName, long value)
작거나 같음 비교입니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
다음보다 작거나 같음
public RealmQuery<E> lessThanOrEqualTo(String fieldName, Decimal128 value)
작거나 같음 비교입니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
다음보다 작거나 같음
public RealmQuery<E> lessThanOrEqualTo(String fieldName, ObjectId value)
작거나 같음 비교입니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
다음보다 작거나 같음
public RealmQuery<E> lessThanOrEqualTo(String fieldName, UUID value)
작거나 같음 비교입니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
다음보다 작거나 같음
public RealmQuery<E> lessThanOrEqualTo(String fieldName, double value)
작거나 같음 비교입니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
다음보다 작거나 같음
public RealmQuery<E> lessThanOrEqualTo(String fieldName, float value)
작거나 같음 비교입니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
다음보다 작거나 같음
public RealmQuery<E> lessThanOrEqualTo(String fieldName, Date value)
작거나 같음 비교입니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
다음보다 작거나 같음
public RealmQuery<E> lessThanOrEqualTo(String fieldName, RealmAny value)
작거나 같음 비교입니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 비교할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
between
public RealmQuery<E> between(String fieldName, int from, int to)
사이 조건.- 매개변수:
fieldName
- 비교할 필드입니다.from
- 가장 낮은 값(포함).to
- 가장 높은 값(포함).- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
between
public RealmQuery<E> between(String fieldName, long from, long to)
사이 조건.- 매개변수:
fieldName
- 비교할 필드입니다.from
- 가장 낮은 값(포함).to
- 가장 높은 값(포함).- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
between
public RealmQuery<E> between(String fieldName, double from, double to)
사이 조건.- 매개변수:
fieldName
- 비교할 필드입니다.from
- 가장 낮은 값(포함).to
- 가장 높은 값(포함).- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
between
public RealmQuery<E> between(String fieldName, float from, float to)
사이 조건.- 매개변수:
fieldName
- 비교할 필드입니다.from
- 가장 낮은 값(포함).to
- 가장 높은 값(포함).- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
between
public RealmQuery<E> between(String fieldName, Date from, Date to)
사이 조건.- 매개변수:
fieldName
- 비교할 필드입니다.from
- 가장 낮은 값(포함).to
- 가장 높은 값(포함).- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
between
public RealmQuery<E> between(String fieldName, RealmAny from, RealmAny to)
사이 조건.- 매개변수:
fieldName
- 비교할 필드입니다.from
- 가장 낮은 값(포함).to
- 가장 높은 값(포함).- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
between
public RealmQuery<E> between(String fieldName, Decimal128 from, Decimal128 to)
사이 조건.- 매개변수:
fieldName
- 비교할 필드입니다.from
- 가장 낮은 값(포함).to
- 가장 높은 값(포함).- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
contains
public RealmQuery<E> contains(String fieldName, String value)
필드 값에 지정된 하위 문자열이 포함되도록 조건을 지정합니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 하위 문자열.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
contains
public RealmQuery<E> contains(String fieldName, RealmAny value)
필드 값에 지정된 하위 문자열이 포함되도록 조건을 지정합니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 하위 문자열.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
contains
public RealmQuery<E> contains(String fieldName, String value, Case casing)
필드 값에 지정된 하위 문자열이 포함되도록 조건을 지정합니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 하위 문자열.casing
- 케이스 처리 방법. 이 값을Case.INSENSITIVE
로 설정하면 Latin-1 문자에만 작동합니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
contains
public RealmQuery<E> contains(String fieldName, RealmAny value, Case casing)
필드 값에 지정된 하위 문자열이 포함되도록 조건을 지정합니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 하위 문자열.casing
- 케이스 처리 방법. 이 값을Case.INSENSITIVE
로 설정하면 Latin-1 문자에만 작동합니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
beginswith
public RealmQuery<E> beginsWith(String fieldName, String value)
필드 값이 지정된 문자열로 시작하는 조건.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 문자열.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
beginswith
public RealmQuery<E> beginsWith(String fieldName, RealmAny value)
필드 값이 지정된 문자열로 시작하는 조건.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 문자열.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
beginswith
public RealmQuery<E> beginsWith(String fieldName, String value, Case casing)
필드 값이 지정된 하위 문자열로 시작하는 조건입니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 하위 문자열.casing
- 케이스 처리 방법. 이 값을Case.INSENSITIVE
로 설정하면 Latin-1 문자에만 작동합니다.- 반환합니다:
- 쿼리 객체
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
beginswith
public RealmQuery<E> beginsWith(String fieldName, RealmAny value, Case casing)
필드 값이 지정된 하위 문자열로 시작하는 조건입니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 하위 문자열.casing
- 케이스 처리 방법. 이 값을Case.INSENSITIVE
로 설정하면 Latin-1 문자에만 작동합니다.- 반환합니다:
- 쿼리 객체
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
endswith
public RealmQuery<E> endsWith(String fieldName, String value)
필드 값이 지정된 문자열로 끝나는 조건.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 문자열.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
endswith
public RealmQuery<E> endsWith(String fieldName, RealmAny value)
필드 값이 지정된 문자열로 끝나는 조건.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 문자열.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
endswith
public RealmQuery<E> endsWith(String fieldName, String value, Case casing)
필드 값이 지정된 하위 문자열로 끝나는 조건.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 하위 문자열.casing
- 케이스 처리 방법. 이 값을Case.INSENSITIVE
로 설정하면 Latin-1 문자에만 작동합니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
endswith
public RealmQuery<E> endsWith(String fieldName, RealmAny value, Case casing)
필드 값이 지정된 하위 문자열로 끝나는 조건.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 하위 문자열.casing
- 케이스 처리 방법. 이 값을Case.INSENSITIVE
로 설정하면 Latin-1 문자에만 작동합니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
like
public RealmQuery<E> like(String fieldName, String value)
필드 값이 와일드카드를 사용하여 지정된 하위 문자열과 일치하도록 조건을 지정합니다.- '*'는 [0, n]개의 유니코드 문자와 일치합니다.
- '?' 단일 유니코드 문자와 일치합니다.
- 매개변수:
fieldName
- 비교할 필드입니다.value
- 와일드카드 문자열입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
like
public RealmQuery<E> like(String fieldName, RealmAny value)
필드 값이 와일드카드를 사용하여 지정된 하위 문자열과 일치하도록 조건을 지정합니다.- '*'는 [0, n]개의 유니코드 문자와 일치합니다.
- '?' 단일 유니코드 문자와 일치합니다.
- 매개변수:
fieldName
- 비교할 필드입니다.value
- 와일드카드 문자열입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
like
public RealmQuery<E> like(String fieldName, String value, Case casing)
필드 값이 와일드카드를 사용하여 지정된 하위 문자열과 일치하도록 조건을 지정합니다.- '*'는 [0, n]개의 유니코드 문자와 일치합니다.
- '?' 단일 유니코드 문자와 일치합니다.
- 매개변수:
fieldName
- 비교할 필드입니다.value
- 와일드카드 문자열입니다.casing
- 케이스 처리 방법. 이 값을Case.INSENSITIVE
로 설정하면 Latin-1 문자에만 작동합니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
like
public RealmQuery<E> like(String fieldName, RealmAny value, Case casing)
필드 값이 와일드카드를 사용하여 지정된 하위 문자열과 일치하도록 조건을 지정합니다.- '*'는 [0, n]개의 유니코드 문자와 일치합니다.
- '?' 단일 유니코드 문자와 일치합니다.
- 매개변수:
fieldName
- 비교할 필드입니다.value
- 와일드카드 문자열입니다.casing
- 케이스 처리 방법. 이 값을Case.INSENSITIVE
로 설정하면 Latin-1 문자에만 작동합니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 하나 이상의 인수가 클래스 또는 필드 유형과 일치하지 않는 경우.
-
시작 그룹
public RealmQuery<E> beginGroup()
조건 그룹화를 시작합니다('left 괄호'). 그룹은endGroup()
호출로 닫아야 합니다.- 반환합니다:
- 쿼리 객체입니다.
- 다음도 참조하세요.
endGroup()
-
endGroup
public RealmQuery<E> endGroup()
beginGroup()
호출에 의해 열린 조건('우측 괄호')의 그룹화를 종료합니다.- 반환합니다:
- 쿼리 객체입니다.
- 다음도 참조하세요.
beginGroup()
-
or
public RealmQuery<E> or()
논리적 조건 또는 두 가지 조건.- 반환합니다:
- 쿼리 객체입니다.
-
개인정보 정책에
public RealmQuery<E> and()
논리적 및 두 가지 조건 Realm은 모든 쿼리 문 사이에 논리적 및 두 가지 조건을 자동으로 적용하므로 이는 MEAN을 높이기 위한 수단으로만 사용됩니다.- 반환합니다:
- 쿼리 객체
-
not
public RealmQuery<E> not()
조건을 무효화합니다.- 반환합니다:
- 쿼리 객체입니다.
-
isEmpty
public RealmQuery<E> isEmpty(String fieldName)
"비어 있는" 것으로 간주되는 값, 즉 빈 목록, 길이가 0인 문자열 또는 바이트 배열을 찾는 조건입니다.- 매개변수:
fieldName
- 비교할 필드입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 필드 이름이 유효하지 않거나 유형이 RealmList, 문자열 또는 바이트 배열이 아닌 경우
-
isNotEmpty
public RealmQuery<E> isNotEmpty(String fieldName)
'비어 있지 않은' 값이 포함된 목록, 문자열 또는 바이트 배열과 같이 '비어 있지 않은' 것으로 간주되는 값을 찾는 조건입니다.- 매개변수:
fieldName
- 비교할 필드입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 필드 이름이 유효하지 않거나 유형이 RealmList, 문자열 또는 바이트 배열이 아닌 경우
-
containsKey
public RealmQuery<E> containsKey(String fieldName, @Nullable String key)
딕셔너리 필드인 경우 값에 지정된 키가 포함되도록 조건을 지정합니다.- 매개변수:
fieldName
- 비교할 필드입니다.key
- 검색할 키입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 필드 이름이 유효하지 않은 경우.
-
containsValue
public RealmQuery<E> containsValue(String fieldName, @Nullable Boolean value)
딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 검색할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 필드 이름이 유효하지 않은 경우.
-
containsValue
public RealmQuery<E> containsValue(String fieldName, @Nullable Byte value)
딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 검색할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 필드 이름이 유효하지 않은 경우.
-
containsValue
public RealmQuery<E> containsValue(String fieldName, @Nullable Short value)
딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 검색할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 필드 이름이 유효하지 않은 경우.
-
containsValue
public RealmQuery<E> containsValue(String fieldName, @Nullable Integer value)
딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 검색할 값- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 필드 이름이 유효하지 않은 경우.
-
containsValue
public RealmQuery<E> containsValue(String fieldName, @Nullable Long value)
딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 검색할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 필드 이름이 유효하지 않은 경우.
-
containsValue
public RealmQuery<E> containsValue(String fieldName, @Nullable Double value)
딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 검색할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 필드 이름이 유효하지 않은 경우.
-
containsValue
public RealmQuery<E> containsValue(String fieldName, @Nullable Float value)
딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 검색할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 필드 이름이 유효하지 않은 경우.
-
containsValue
public RealmQuery<E> containsValue(String fieldName, @Nullable String value)
딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 검색할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 필드 이름이 유효하지 않은 경우.
-
containsValue
public RealmQuery<E> containsValue(String fieldName, @Nullable byte[] value)
딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 검색할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 필드 이름이 유효하지 않은 경우.
-
containsValue
public RealmQuery<E> containsValue(String fieldName, @Nullable Date value)
딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 검색할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 필드 이름이 유효하지 않은 경우.
-
containsValue
public RealmQuery<E> containsValue(String fieldName, @Nullable Decimal128 value)
딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 검색할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 필드 이름이 유효하지 않은 경우.
-
containsValue
public RealmQuery<E> containsValue(String fieldName, @Nullable ObjectId value)
딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 검색할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 필드 이름이 유효하지 않은 경우.
-
containsValue
public RealmQuery<E> containsValue(String fieldName, @Nullable UUID value)
딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 검색할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 필드 이름이 유효하지 않은 경우.
-
containsValue
public RealmQuery<E> containsValue(String fieldName, RealmAny value)
딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 검색할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 필드 이름이 유효하지 않은 경우.
-
containsValue
public RealmQuery<E> containsValue(String fieldName, RealmModel value)
딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.- 매개변수:
fieldName
- 비교할 필드입니다.value
- 검색할 값입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 필드 이름이 유효하지 않은 경우.
-
containsEntry
public RealmQuery<E> containsEntry(String fieldName, Map.Entry<String,?> entry)
사전 필드인 경우 해당 값에 지정된 항목이 포함되도록 조건을 지정합니다.- 매개변수:
fieldName
- 비교할 필드입니다.entry
- 검색할 항목입니다.- 반환합니다:
- 쿼리 객체입니다.
- 예외 처리:
IllegalArgumentException
- 필드 이름이 유효하지 않은 경우.
-
합계
public Number sum(String fieldName)
지정된 필드의 합계를 계산합니다.- 매개변수:
fieldName
- 합계할 필드입니다. 숫자 및 RealmAny 필드만 지원됩니다.- 반환합니다:
- 일치하는 객체의 필드 합계입니다. 객체가 없거나 지정된 필드의 값으로 모두
null
가 있는 경우0
가 반환됩니다. 합계를 계산할 때null
값을 가진 객체는 무시됩니다. RealmAny 필드에 적용하면 숫자 값만 합산되며 (Byte/Integer/Integer/Long/Float/Double/Decimal128) 반환되는 유형은Decimal128
됩니다. - 예외 처리:
IllegalArgumentException
- 필드가 숫자 유형이 아닌 경우.RealmException
-RealmConfiguration.Builder.allowQueriesOnUiThread(boolean)
를 통해 옵트아웃한 후 UI 스레드에서 호출한 경우
-
평균
공개 이중 평균(String fieldName)
지정된 필드의 평균을 반환합니다. 점 필드 표기법을 지원하지 않습니다.- 매개변수:
fieldName
- 평균을 계산할 필드입니다. 숫자 필드만 지원됩니다.- 반환합니다:
- 쿼리 결과에 있는 객체 중 지정된 필드에 대한 평균입니다. 이 필드는 모든 유형의 숫자 필드에 대해 double 유형이 됩니다. 객체가 없거나 지정된 필드의 값으로 모두
null
가 있는 경우0
가 반환됩니다. 평균을 계산할 때null
값을 가진 객체는 무시됩니다. - 예외 처리:
IllegalArgumentException
- 필드가 숫자 유형이 아닌 경우.RealmException
-RealmConfiguration.Builder.allowQueriesOnUiThread(boolean)
를 통해 옵트아웃한 후 UI 스레드에서 호출한 경우
-
평균 십진수128
@Nullable public Decimal128averageDecimal128 (String fieldName)
지정된 필드의 평균을 반환합니다. 점 필드 표기법을 지원하지 않습니다.- 매개변수:
fieldName
- 평균을 계산할 필드입니다. Decimal128 필드만 지원됩니다. 다른 숫자 유형의 경우average(String)
을 사용하는 것이 좋습니다.- 반환합니다:
- 쿼리 결과에 있는 객체 중 지정된 필드에 대한 평균입니다. Decimal128 유형이 됩니다. 객체가 없거나 객체 모두에
null
이 있는 경우 지정된 필드의 값0
이(가) 반환됩니다. 평균을 계산할 때null
값을 가진 객체는 무시됩니다. - 예외 처리:
IllegalArgumentException
- 필드가 Decimal128 유형이 아닌 경우.RealmException
-RealmConfiguration.Builder.allowQueriesOnUiThread(boolean)
를 통해 옵트아웃한 후 UI 스레드에서 호출한 경우
-
평균 RealmAny
@Nullable public Decimal128 평균RealmAny(String fieldName)
지정된 필드의 평균을 반환합니다. 점 필드 표기법을 지원하지 않습니다.- 매개변수:
fieldName
- 평균을 계산할 필드입니다. RealmAny 필드만 지원됩니다. 다른 유형의 경우average(String)
사용을 고려하세요.- 반환합니다:
- 쿼리 결과에 있는 객체 중 지정된 필드에 대한 평균입니다. Decimal128 유형이 됩니다. 객체가 없거나 객체 모두에
null
이 있는 경우 지정된 필드의 값0
이(가) 반환됩니다. 평균을 계산할 때null
값을 가진 객체는 무시됩니다. - 예외 처리:
IllegalArgumentException
- 필드가 RealmAny 유형이 아닌 경우.RealmException
-RealmConfiguration.Builder.allowQueriesOnUiThread(boolean)
를 통해 옵트아웃한 후 UI 스레드에서 호출한 경우
-
min
@Nullable public Number min(String fieldName)
필드의 최소값을 찾습니다.- 매개변수:
fieldName
- 최소값을 찾을 필드입니다. 숫자 필드만 지원됩니다.- 반환합니다:
- 객체가 없거나 지정된 필드의 값으로 객체가 모두
null
있는 경우null
가 반환됩니다. 그렇지 않으면 최소값이 반환됩니다. 최소값을 결정할 때null
값을 가진 객체는 무시됩니다. - 예외 처리:
IllegalArgumentException
- 필드가 숫자 유형이 아닌 경우.RealmException
-RealmConfiguration.Builder.allowQueriesOnUiThread(boolean)
를 통해 옵트아웃한 후 UI 스레드에서 호출한 경우
-
minimumDate
@Nullable 공개 날짜 minimumDate(문자열 fieldName)
필드의 최소값을 찾습니다.- 매개변수:
fieldName
- 필드 이름- 반환합니다:
- 객체가 없거나 지정된 날짜 필드의 값으로 객체가 모두
null
있는 경우null
가 반환됩니다. 그렇지 않으면 최소 날짜가 반환됩니다. 최소 날짜를 결정할 때null
값을 가진 객체는 무시됩니다. - 예외 처리:
UnsupportedOperationException
- 쿼리가 유효하지 않은 경우('구문 오류').RealmException
-RealmConfiguration.Builder.allowQueriesOnUiThread(boolean)
를 통해 옵트아웃한 후 UI 스레드에서 호출한 경우
-
minRealmAny
public RealmAny minRealmAny(String fieldName)
RealmAny
필드의 최소값을 찾습니다.- 매개변수:
fieldName
- RealmAny 값이 포함된 필드입니다.- 반환합니다:
- 객체가 없거나 지정된 RealmAny 필드의 값이 모두
null
인 경우RealmAny.Type.NULL
이(가) 반환됩니다. 그렇지 않으면 최소 RealmAny가 반환됩니다. 최소 RealmAny를 결정할 때null
값을 가진 객체는 무시됩니다. RealmAny 값이 비교되는 방법에 대한 자세한 내용은RealmAny
문서를 참조하세요. - 예외 처리:
UnsupportedOperationException
- 쿼리가 유효하지 않은 경우('구문 오류').RealmException
-RealmConfiguration.Builder.allowQueriesOnUiThread(boolean)
를 통해 옵트아웃한 후 UI 스레드에서 호출한 경우
-
최대
@Nullable public Number max(String fieldName)
필드의 최대값을 찾습니다.- 매개변수:
fieldName
- 최대값을 찾을 필드입니다. 숫자 필드만 지원됩니다.- 반환합니다:
- 객체가 없거나 지정된 필드의 값으로 객체가 모두
null
있는 경우null
가 반환됩니다. 그렇지 않으면 최대값이 반환됩니다. 최대값을 결정할 때null
값을 가진 객체는 무시됩니다. - 예외 처리:
IllegalArgumentException
- 필드가 숫자 유형이 아닌 경우.RealmException
-RealmConfiguration.Builder.allowQueriesOnUiThread(boolean)
를 통해 옵트아웃한 후 UI 스레드에서 호출한 경우
-
maximumDate
@Nullable 공개 날짜 maximumDate(문자열 fieldName)
필드의 최대값을 찾습니다.- 매개변수:
fieldName
- 필드 이름입니다.- 반환합니다:
- 객체가 없거나 지정된 날짜 필드의 값으로 객체가 모두
null
있는 경우null
가 반환됩니다. 그렇지 않으면 최대 날짜가 반환됩니다. 최대 날짜를 결정할 때null
값을 가진 객체는 무시됩니다. - 예외 처리:
UnsupportedOperationException
- 쿼리가 유효하지 않은 경우('구문 오류').
-
maxRealmAny
public RealmAny maxRealmAny(String fieldName)
RealmAny
필드의 최대값을 찾습니다.- 매개변수:
fieldName
- RealmAny 값이 포함된 필드입니다.- 반환합니다:
- 객체가 없거나 지정된 RealmAny 필드의 값이 모두
null
인 경우RealmAny.Type.NULL
이(가) 반환됩니다. 그렇지 않으면 최대 RealmAny가 반환됩니다. 최대 RealmAny를 결정할 때null
값을 가진 객체는 무시됩니다. RealmAny 값이 비교되는 방법에 대한 자세한 내용은RealmAny
문서를 참조하세요. - 예외 처리:
UnsupportedOperationException
- 쿼리가 유효하지 않은 경우('구문 오류').
-
카운트
public long count()
쿼리 조건을 충족하는 객체 수를 계산합니다.- 반환합니다:
- 일치하는 객체 수입니다.
- 예외 처리:
UnsupportedOperationException
- 쿼리가 유효하지 않은 경우('구문 오류').RealmException
-RealmConfiguration.Builder.allowQueriesOnUiThread(boolean)
를 통해 옵트아웃한 후 UI 스레드에서 호출한 경우
-
findAll
public RealmResults<E> findAll()
쿼리 조건을 충족하는 모든 객체를 찾습니다.UI 스레드에서 대량의 쿼리를 실행하면 프레임 드롭 또는 ANR이 발생할 수 있습니다. 이 작업은 권장하지 않으므로 기본적으로 허용되지 않습니다. 이러한 동작을 방지하려면 를 로 명시적으로 설정하는 을
RealmConfiguration
RealmConfiguration.Builder.allowQueriesOnUiThread(boolean)
사용하여 Realm을 얻을 수false
있습니다. 이렇게 하면 UI가 아닌 스레드에서 쿼리를 강제로 시작해야 하며, 그렇지 않으면 이 메서드를 호출하면RealmException
가 발생합니다. 또는findAllAsync()
을 사용할 수 있습니다.- 반환합니다:
RealmResults
가 포함된 객체입니다. 조건과 일치하는 객체가 없으면 객체가 0개인 목록이 반환됩니다.- 예외 처리:
RealmException
-RealmConfiguration.Builder.allowQueriesOnUiThread(boolean)
를 통해 옵트아웃한 후 UI 스레드에서 호출한 경우- 다음도 참조하세요.
RealmResults
-
findAllAsync
public RealmResults<E> findAllAsync()
쿼리 조건을 충족하는 모든 객체를 찾습니다. 이 메서드는 이벤트 루프 스레드에서만 사용할 수 있습니다.- 반환합니다:
- 즉시 빈
RealmResults
. 쿼리가 완료될 때 알림을 받으려면 사용자가 리스너RealmResults.addChangeListener(RealmChangeListener)
를 등록해야 합니다. - 다음도 참조하세요.
RealmResults
-
sort
public RealmQuery<E> sort(String fieldName)
쿼리 결과를 특정 필드 이름을 기준으로 오름차순으로 정렬합니다.정렬은 현재 'Latin Basic', 'Latin Supplement', 'Latin Extended A', 'Latin Extended B'(UTF-8 범위 0-591)의 문자 세트로 제한됩니다. 다른 문자 세트의 경우 정렬이 적용되지 않습니다.
- 매개변수:
fieldName
- 정렬할 필드 이름입니다.- 예외 처리:
IllegalArgumentException
- 필드 이름이 존재하지 않는 경우.IllegalStateException
- 정렬 순서가 이미 정의된 경우.
-
sort
public RealmQuery<E> sort(String fieldName, Sort sortOrder)
지정된 필드 이름 및 순서를 기준으로 쿼리 결과를 정렬합니다.정렬은 현재 'Latin Basic', 'Latin Supplement', 'Latin Extended A', 'Latin Extended B'(UTF-8 범위 0-591)의 문자 세트로 제한됩니다. 다른 문자 세트의 경우 정렬이 적용되지 않습니다.
- 매개변수:
fieldName
- 정렬할 필드 이름입니다.sortOrder
- 결과 정렬 방법- 예외 처리:
IllegalArgumentException
- 필드 이름이 존재하지 않는 경우.IllegalStateException
- 정렬 순서가 이미 정의된 경우.
-
sort
public RealmQuery<E> sort(String fieldName1, Sort sortOrder1, String fieldName2, Sort sortOrder2)
쿼리 결과를 제공된 순서대로 특정 필드 이름을 기준으로 정렬합니다.fieldName2
은fieldName1
의 값이 같은 경우에만 사용됩니다.정렬은 현재 'Latin Basic', 'Latin Supplement', 'Latin Extended A', 'Latin Extended B'(UTF-8 범위 0-591)의 문자 세트로 제한됩니다. 다른 문자 세트의 경우 정렬이 적용되지 않습니다.
- 매개변수:
fieldName1
- 첫 번째 필드 이름sortOrder1
- 첫 번째 필드의 정렬 순서fieldName2
- 두 번째 필드 이름sortOrder2
- 두 번째 필드의 정렬 순서- 예외 처리:
IllegalArgumentException
- 필드 이름이 존재하지 않는 경우.IllegalStateException
- 정렬 순서가 이미 정의된 경우.
-
sort
public RealmQuery<E> sort(String[] fieldNames, Sort[] sortOrders)
쿼리 결과를 제공된 순서대로 특정 필드 이름을 기준으로 정렬합니다. 이후 필드는 이전 필드 값이 동일한 경우에만 사용됩니다.정렬은 현재 'Latin Basic', 'Latin Supplement', 'Latin Extended A', 'Latin Extended B'(UTF-8 범위 0-591)의 문자 세트로 제한됩니다. 다른 문자 세트의 경우 정렬이 적용되지 않습니다.
- 매개변수:
fieldNames
- 정렬 기준이 되는 필드 이름의 배열입니다.sortOrders
- 필드 이름을 정렬하는 방법.- 예외 처리:
IllegalArgumentException
- 필드 이름이 존재하지 않는 경우.IllegalStateException
- 정렬 순서가 이미 정의된 경우.
-
별개
public RealmQuery<E> distinct(String firstFieldName, String... remainingFieldNames)
특정 클래스의 고유한 객체 세트를 선택합니다. 고유 필드가 여러 개 제공되면 필드에 있는 모든 고유 값 조합이 반환됩니다. 일치하는 항목이 여러 개인 경우 어떤 객체가 반환되는지는 정의되지 않습니다. 결과가 정렬되지 않는 한 첫 번째 객체가 반환됩니다.- 매개변수:
firstFieldName
- 고유 객체를 찾을 때 사용할 첫 번째 필드 이름입니다.remainingFieldNames
- 필드 값의 모든 고유 조합을 결정할 때 나머지 필드 이름.- 예외 처리:
IllegalArgumentException
- 필드 이름이 비어 있거나null
이 존재하지 않거나, 지원되지 않는 유형이거나, 연결된 필드를 가리키는 경우IllegalStateException
- 고유 필드 이름이 이미 정의된 경우.
-
limit
public RealmQuery<E> limit(long limit)
쿼리가 더 많은 객체와 일치하는 경우 반환되는 객체 수를 제한합니다.이 메서드를
sort(String)
및distinct(String, String...)
과 함께 사용하면 추가된 순서대로 실행되므로 최종 결과에 영향을 줄 수 있습니다.- 매개변수:
limit
- 한도가≥ 1
입니다.- 예외 처리:
IllegalArgumentException
- 제공된limit
가 1보다 작은 경우.
-
항상 True
public RealmQuery<E> alwaysTrue()
이 조건자는 항상 일치합니다.
-
항상False
public RealmQuery<E> alwaysFalse()
이 조건자는 일치하지 않으므로 쿼리는 항상 0개의 결과를 반환합니다.
-
rawPredicate
public RealmQuery<E> rawPredicate(String predicate, Object... arguments)
Realm Query Language를 사용하여 텍스트 기반 술어를 생성합니다. 이 조건자는 다른 원시 또는 유형 안전 조건자와 결합할 수 있으며 Realm 값을 인수로 받습니다.원시 조건자에 사용되는 클래스 및 속성 이름은 Realm 모델 클래스에서 정의된 이름이거나
인수는 문자열 조건자에서 $argument_index로 정의되며, 여기서 $argument_index는 인수 목록에서 인수의 위치를 지정하는 10진수 정수입니다. 첫 번째 인수는 $0, 두 번째 인수는 $1 등으로 참고합니다.RealmClass
또는RealmField
주석을 사용하여 정의된 내부 이름일 수 있습니다. 클래스 또는 속성 이름에 공백이 포함된 경우 해당 이름을 이스케이프 처리해야 합니다.Realm Query Language에 대한 자세한 설명은 이 문서 를 참조하세요.
예시:
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
- Realm Query Language 술어입니다.arguments
- 술어에 대한 Realm 값입니다.- 예외 처리:
IllegalArgumentException
- 구문 오류가 있는 경우.
-
getRealm
public Realm getRealm()
이 쿼리가 속한Realm
인스턴스를 반환합니다.반환된 인스턴스에서
Closeable.close()
를 호출하는 것은 원래 Realm 인스턴스에서 호출하는 것과 동일하므로 Realm이 완전히 닫혀 쿼리가 무효화될 수 있으므로 권장하지 않습니다.- 반환합니다:
Realm
이 쿼리가 속한 인스턴스입니다.- 예외 처리:
IllegalStateException
- Realm이DynamicRealm
의 인스턴스이거나Realm
가 이미 닫힌 경우
-
getDescription
public String getDescription()
이 쿼리에 대한 텍스트 설명을 반환합니다.- 반환합니다:
- 쿼리에 대한 텍스트 설명입니다.
-
getTypeQueryed
public String getTypeQueried()
쿼리 중인 유형의 내부 Realm 이름을 반환합니다.- 반환합니다:
- 쿼리되는 Realm 모델 클래스의 내부 이름입니다.
-
getQueryPointer
public long getQueryPointer()
기본 C++ 쿼리에 대한 포인터를 반환합니다. 이 방법은 해결하기 어려운 아키텍처 설계 선택으로 인해 공개적으로만 공개되며 내부적으로 간주되어야 하며 경고 없이 변경될 수 있습니다.- 반환합니다:
- 기본 C++ 쿼리에 대한 포인터입니다.
-
findFirst
@Nullable public E findFirst()
쿼리 조건을 충족하는 첫 번째 객체를 찾습니다.UI 스레드에서 대량의 쿼리를 실행하면 프레임 드롭 또는 ANR이 발생할 수 있습니다. 권장하지는 않지만 기본적으로 허용됩니다. 이러한 동작을 방지하려면 를 로 명시적으로 설정하는 을
RealmConfiguration
RealmConfiguration.Builder.allowQueriesOnUiThread(boolean)
사용하여 Realm을 얻을 수false
있습니다. 이렇게 하면 UI가 아닌 스레드에서 쿼리를 강제로 시작해야 하며, 그렇지 않으면 이 메서드를 호출하면RealmException
가 발생합니다. 또는findFirstAsync()
을 사용할 수 있습니다.- 반환합니다:
- 객체를 찾거나 쿼리 조건과 일치하는 객체가 없는 경우
null
을 반환합니다. - 예외 처리:
RealmException
-RealmConfiguration.Builder.allowQueriesOnUiThread(boolean)
를 통해 옵트아웃한 후 UI 스레드에서 호출한 경우- 다음도 참조하세요.
RealmObject
-
findFirstAsync
public E findFirstAsync()
findFirst()
와(과) 비슷하지만 작업자 스레드에서 비동기적으로 실행됩니다. 쿼리가 완료될 때 알림을 받으려면 반환된RealmObject
에 리스너를 등록해야 합니다. 쿼리된RealmObject
에 변경된 내용이 있는 경우에도 등록된 리스너가 트리거됩니다.RealmObject
이 삭제되면 리스너가 마지막으로 한 번 호출된 후 중지됩니다. 쿼리가 다시 실행되지 않습니다.- 반환합니다:
- 즉시
RealmObject
를isLoaded() == false
으로 비웁니다. 반환된 객체가 로드되기 전에 반환된 객체의 필드에 액세스하려고 하면IllegalStateException
가 발생합니다. - 예외 처리:
IllegalStateException
- 이벤트 루프가 아닌 스레드에서 호출되는 경우.
-
-