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

클래스 RealmQuery

이 페이지의 내용

  • io.realm
  • 메서드 요약
  • 상속된 메서드
  • 메서드 세부 정보
  • 항상False
  • 항상 True
  • 개인정보 정책에
  • 평균
  • 평균 십진수128
  • 평균 RealmAny
  • 시작 그룹
  • beginswith
  • between
  • contains
  • containsEntry
  • containsKey
  • containsValue
  • 카운트
  • 별개
  • endGroup
  • endswith
  • EqualTo
  • findAll
  • findAllAsync
  • findFirst
  • findFirstAsync
  • getDescription
  • getQueryPointer
  • getRealm
  • getTypeQueryed
  • 보다 큰
  • largeTanOrEqualTo
  • isEmpty
  • isNotEmpty
  • isNotNull
  • IsNull
  • isValid
  • 보다 작은
  • 다음보다 작거나 같음
  • like
  • limit
  • 최대
  • maxRealmAny
  • maximumDate
  • min
  • minRealmAny
  • minimumDate
  • not
  • 다음과 같지 않음
  • or
  • rawPredicate
  • sort
  • 합계
java.lang.Object
io.realm.RealmQuery

RealmQuery는 io 에서 쿼리 를 캡슐화합니다. 영역. Realm 또는 io. 빌더 패턴 을 사용하여 영역 .RealmResults 를 생성합니다. 쿼리 는 findAll() 또는 findFirst() 를 사용하여 실행됩니다.

많은 쿼리 함수에 대한 입력은 필드 이름을 문자열로 사용합니다. 이는 유형 안전하지 않습니다. RealmObject 클래스가 리팩터링되는 경우 쿼리가 중단되지 않도록 주의해야 합니다.

io. 영역. Realm 은 정렬되지 않으므로 Realm 을 쿼리하면 삽입된 순서대로 객체가 반환된다는 보장이 없습니다. 특정 순서가 필요한 경우 sort(string) (string)} 및 유사한 메서드를 사용하세요.

RealmQuery는 서로 다른 스레드 간에 전달할 수 없습니다.

결과는 대부분 빠르게 얻어집니다. 그러나 UI 스레드에서 대량의 쿼리를 실행하면 프레임 드롭 또는 ANR이 발생할 수 있습니다. 이러한 동작을 방지 하려면 Realm (boolean) false . 이렇게 하면 쿼리가 UI 가 아닌 스레드에서 강제로 실행됩니다. 또는 findAllAsync() 또는 findFirstAsync() 를 사용할 수도 있습니다.

다음도 참조하세요.

수정자 및 유형
메서드 및 설명

공개 RealmQuery

이 조건자는 일치하지 않으므로 쿼리는 항상 0개의 결과를 반환합니다.

공개 RealmQuery

이 조건자는 항상 일치합니다.

공개 RealmQuery

and ()

논리적 및 두 가지 조건 Realm은 모든 쿼리 문 사이에 논리적 및 두 가지 조건을 자동으로 적용하므로 이는 MEAN을 높이기 위한 수단으로만 사용됩니다.

public double

String fieldName
)

지정된 필드의 평균을 반환합니다.

public Decimal128

지정된 필드의 평균을 반환합니다.

public Decimal128

지정된 필드의 평균을 반환합니다.

공개 RealmQuery

조건 그룹화를 시작합니다('left 괄호').

공개 RealmQuery

String fieldName,
RealmAny value,
Case casing
)

필드 값이 지정된 하위 문자열로 시작하는 조건입니다.

공개 RealmQuery

String fieldName,
String value,
Case casing
)

필드 값이 지정된 하위 문자열로 시작하는 조건입니다.

공개 RealmQuery

String fieldName,
RealmAny value
)

필드 값이 지정된 문자열로 시작하는 조건.

공개 RealmQuery

String fieldName,
String value
)

필드 값이 지정된 문자열로 시작하는 조건.

공개 RealmQuery

String fieldName,
Decimal128 from,
Decimal128 to
)

사이 조건.

공개 RealmQuery

String fieldName,
RealmAny from,
)

사이 조건.

공개 RealmQuery

String fieldName,
Date from,
Date to
)

사이 조건.

공개 RealmQuery

String fieldName,
float from,
float to
)

사이 조건.

공개 RealmQuery

String fieldName,
double from,
double to
)

사이 조건.

공개 RealmQuery

String fieldName,
long from,
long to
)

사이 조건.

공개 RealmQuery

String fieldName,
int from,
int to
)

사이 조건.

공개 RealmQuery

String fieldName,
RealmAny value,
Case casing
)

필드 값에 지정된 하위 문자열이 포함되도록 조건을 지정합니다.

공개 RealmQuery

String fieldName,
String value,
Case casing
)

필드 값에 지정된 하위 문자열이 포함되도록 조건을 지정합니다.

공개 RealmQuery

String fieldName,
RealmAny value
)

필드 값에 지정된 하위 문자열이 포함되도록 조건을 지정합니다.

공개 RealmQuery

String fieldName,
String value
)

필드 값에 지정된 하위 문자열이 포함되도록 조건을 지정합니다.

공개 RealmQuery

사전 필드인 경우 해당 값에 지정된 항목이 포함되도록 조건을 지정합니다.

공개 RealmQuery

String fieldName,
String key
)

딕셔너리 필드인 경우 값에 지정된 키가 포함되도록 조건을 지정합니다.

공개 RealmQuery

String fieldName,
ObjectId value
)

딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.

공개 RealmQuery

String fieldName,
Decimal128 value
)

딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.

공개 RealmQuery

String fieldName,
Date value
)

딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.

공개 RealmQuery

String fieldName,
byte[] value
)

딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.

공개 RealmQuery

String fieldName,
String value
)

딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.

공개 RealmQuery

String fieldName,
Float value
)

딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.

공개 RealmQuery

String fieldName,
Double value
)

딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.

공개 RealmQuery

String fieldName,
Long value
)

딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.

공개 RealmQuery

String fieldName,
Integer value
)

딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.

공개 RealmQuery

String fieldName,
Short value
)

딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.

공개 RealmQuery

String fieldName,
Byte value
)

딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.

공개 RealmQuery

String fieldName,
Boolean value
)

딕셔너리 필드인 경우 해당 값에 지정된 값이 포함되도록 조건을 지정합니다.

public long

쿼리 조건을 충족하는 객체 수를 계산합니다.

공개 RealmQuery

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

특정 클래스의 고유한 객체 세트를 선택합니다.

공개 RealmQuery

beginGroup() 호출에 의해 열린 조건('우측 괄호')의 그룹화를 종료합니다.

공개 RealmQuery

String fieldName,
RealmAny value,
Case casing
)

필드 값이 지정된 하위 문자열로 끝나는 조건.

공개 RealmQuery

String fieldName,
String value,
Case casing
)

필드 값이 지정된 하위 문자열로 끝나는 조건.

공개 RealmQuery

String fieldName,
RealmAny value
)

필드 값이 지정된 문자열로 끝나는 조건.

공개 RealmQuery

String fieldName,
String value
)

필드 값이 지정된 문자열로 끝나는 조건.

공개 RealmQuery

String fieldName,
ObjectId value
)

등호 비교.

공개 RealmQuery

String fieldName,
Decimal128 value
)

등호 비교.

공개 RealmQuery

String fieldName,
RealmAny value,
Case casing
)

등호 비교.

공개 RealmQuery

String fieldName,
String value,
Case casing
)

등호 비교.

공개 RealmQuery

String fieldName,
String value
)

등호 비교.

쿼리 조건을 충족하는 모든 객체를 찾습니다.

쿼리 조건을 충족하는 모든 객체를 찾습니다.

public E

쿼리 조건을 충족하는 첫 번째 객체를 찾습니다.

public E

findFirst()와 비슷하지만 작업자 스레드에서 비동기적으로 실행됩니다.

공개 string

이 쿼리에 대한 텍스트 설명을 반환합니다.

public long

기본 C++ 쿼리에 대한 포인터를 반환합니다.

public Realm

이 쿼리가 속한 Realm 인스턴스를 반환합니다.

공개 string

쿼리 중인 유형의 내부 Realm 이름을 반환합니다.

공개 RealmQuery

String fieldName,
ObjectId value
)

비교보다 큽니다.

공개 RealmQuery

String fieldName,
Decimal128 value
)

비교보다 큽니다.

공개 RealmQuery

String fieldName,
RealmAny value
)

비교보다 큽니다.

공개 RealmQuery

String fieldName,
Date value
)

비교보다 큽니다.

공개 RealmQuery

String fieldName,
float value
)

비교보다 큽니다.

공개 RealmQuery

String fieldName,
double value
)

비교보다 큽니다.

공개 RealmQuery

String fieldName,
long value
)

비교보다 큽니다.

공개 RealmQuery

String fieldName,
int value
)

비교보다 큽니다.

공개 RealmQuery

String fieldName,
ObjectId value
)

크거나 같음 비교입니다.

공개 RealmQuery

String fieldName,
Decimal128 value
)

크거나 같음 비교입니다.

공개 RealmQuery

String fieldName,
Date value
)

크거나 같음 비교입니다.

공개 RealmQuery

String fieldName,
float value
)

크거나 같음 비교입니다.

공개 RealmQuery

String fieldName,
double value
)

크거나 같음 비교입니다.

공개 RealmQuery

String fieldName,
long value
)

크거나 같음 비교입니다.

공개 RealmQuery

String fieldName,
int value
)

크거나 같음 비교입니다.

공개 RealmQuery

in (
String fieldName,
)

이에 비해.

공개 RealmQuery

in (
String fieldName,
)

이에 비해.

공개 RealmQuery

in (
String fieldName,
)

이에 비해.

공개 RealmQuery

in (
String fieldName,
)

이에 비해.

공개 RealmQuery

in (
String fieldName,
)

이에 비해.

공개 RealmQuery

in (
String fieldName,
)

이에 비해.

공개 RealmQuery

in (
String fieldName,
)

이에 비해.

공개 RealmQuery

in (
String fieldName,
)

이에 비해.

공개 RealmQuery

in (
String fieldName,
)

이에 비해.

공개 RealmQuery

in (
String fieldName,
Case casing
)

이에 비해.

공개 RealmQuery

in (
String fieldName,
)

이에 비해.

공개 RealmQuery

String fieldName
)

"비어 있는" 것으로 간주되는 값, 즉 빈 목록, 길이가 0인 문자열 또는 바이트 배열을 찾는 조건입니다.

공개 RealmQuery

String fieldName
)

'비어 있지 않은' 값이 포함된 목록, 문자열 또는 바이트 배열과 같이 '비어 있지 않은' 것으로 간주되는 값을 찾는 조건입니다.

공개 RealmQuery

String fieldName
)

필드가 null 이(가) 아닌지 테스트합니다.

공개 RealmQuery

String fieldName
)

필드가 null 인지 테스트합니다.

공개 부울

io인지 확인합니다. 영역.RealmQuery는 여전히 유효합니다.영역. Realm 인스턴스 닫히지 않았고 상위 IO가 없습니다.영역.RealmResults는 여전히 유효합니다.

공개 RealmQuery

String fieldName,
ObjectId value
)

보다 작음 비교.

공개 RealmQuery

String fieldName,
Decimal128 value
)

보다 작음 비교.

공개 RealmQuery

String fieldName,
long value
)

보다 작음 비교.

공개 RealmQuery

String fieldName,
int value
)

보다 작음 비교.

공개 RealmQuery

String fieldName,
ObjectId value
)

작거나 같음 비교입니다.

공개 RealmQuery

String fieldName,
Decimal128 value
)

작거나 같음 비교입니다.

공개 RealmQuery

String fieldName,
long value
)

작거나 같음 비교입니다.

공개 RealmQuery

String fieldName,
int value
)

작거나 같음 비교입니다.

공개 RealmQuery

String fieldName,
RealmAny value,
Case casing
)

필드 값이 와일드카드를 사용하여 지정된 하위 문자열과 일치하도록 조건을 지정합니다.

  • '*'는 [0, n]개의 유니코드 문자와 일치합니다.

  • '?' 단일 유니코드 문자와 일치합니다.

공개 RealmQuery

String fieldName,
String value,
Case casing
)

필드 값이 와일드카드를 사용하여 지정된 하위 문자열과 일치하도록 조건을 지정합니다.

  • '*'는 [0, n]개의 유니코드 문자와 일치합니다.

  • '?' 단일 유니코드 문자와 일치합니다.

공개 RealmQuery

String fieldName,
RealmAny value
)

필드 값이 와일드카드를 사용하여 지정된 하위 문자열과 일치하도록 조건을 지정합니다.

  • '*'는 [0, n]개의 유니코드 문자와 일치합니다.

  • '?' 단일 유니코드 문자와 일치합니다.

공개 RealmQuery

String fieldName,
String value
)

필드 값이 와일드카드를 사용하여 지정된 하위 문자열과 일치하도록 조건을 지정합니다.

  • '*'는 [0, n]개의 유니코드 문자와 일치합니다.

  • '?' 단일 유니코드 문자와 일치합니다.

공개 RealmQuery

long limit
)

쿼리가 더 많은 객체와 일치하는 경우 반환되는 객체 수를 제한합니다.

공개 번호

max (
String fieldName
)

필드의 최대값을 찾습니다.

public RealmAny

String fieldName
)

RealmAny 필드의 최대값을 찾습니다.

String fieldName
)

필드의 최대값을 찾습니다.

공개 번호

min (
String fieldName
)

필드의 최소값을 찾습니다.

public RealmAny

String fieldName
)

RealmAny 필드의 최소값을 찾습니다.

String fieldName
)

필드의 최소값을 찾습니다.

공개 RealmQuery

not ()

조건을 무효화합니다.

공개 RealmQuery

String fieldName,
ObjectId value
)

동일하지 않은 비교.

공개 RealmQuery

String fieldName,
Decimal128 value
)

동일하지 않은 비교.

공개 RealmQuery

String fieldName,
RealmAny value,
Case casing
)

동일하지 않은 비교.

공개 RealmQuery

String fieldName,
String value,
Case casing
)

동일하지 않은 비교.

공개 RealmQuery

String fieldName,
String value
)

동일하지 않은 비교.

공개 RealmQuery

or ()

논리적 조건 또는 두 가지 조건.

공개 RealmQuery

String predicate,
)

Realm Query Language를 사용하여 텍스트 기반 술어를 생성합니다.

공개 RealmQuery

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

쿼리 결과를 제공된 순서대로 특정 필드 이름을 기준으로 정렬합니다.

공개 RealmQuery

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

쿼리 결과를 제공된 순서대로 특정 필드 이름을 기준으로 정렬합니다.

공개 RealmQuery

String fieldName,
Sort sortOrder
)

지정된 필드 이름 및 순서를 기준으로 쿼리 결과를 정렬합니다.

공개 RealmQuery

String fieldName
)

쿼리 결과를 특정 필드 이름을 기준으로 오름차순으로 정렬합니다.

공개 번호

sum (
String fieldName
)

지정된 필드의 합계를 계산합니다.

이 조건자는 일치하지 않으므로 쿼리는 항상 0개의 결과를 반환합니다.

이 조건자는 항상 일치합니다.

public RealmQuery and ()

논리적 및 두 가지 조건 Realm은 모든 쿼리 문 사이에 논리적 및 두 가지 조건을 자동으로 적용하므로 이는 MEAN을 높이기 위한 수단으로만 사용됩니다.

반환

쿼리 객체

public double average (
String fieldName
)

지정된 필드의 평균을 반환합니다. 점 필드 표기법을 지원하지 않습니다.

매개변수

  • fieldName - 평균을 계산할 필드입니다. 숫자 필드만 지원됩니다.

반환

쿼리 결과에 있는 객체 중 지정된 필드에 대한 평균입니다. 이 필드는 모든 유형의 숫자 필드에 대해 double 유형이 됩니다. 객체가 없거나 지정된 필드의 값으로 모두 null 가 있는 경우 0 가 반환됩니다. 평균을 계산할 때 null 값을 가진 객체는 무시됩니다.

스로우

public Decimal128 averageDecimal128 (
String fieldName
)

지정된 필드의 평균을 반환합니다. 점 필드 표기법을 지원하지 않습니다.

매개변수

  • fieldName - 평균을 계산할128 필드 입니다. 십진수 필드만 지원됩니다. 다른 숫자 유형의 경우 평균(String) 을 사용하는 것이 좋습니다.

반환

쿼리 결과에 있는 객체 중 지정된 필드에 대한 평균입니다. Decimal128 유형이 됩니다. 객체가 없거나 객체 모두에 null 이 있는 경우 지정된 필드의 값 0 이(가) 반환됩니다. 평균을 계산할 때 null 값을 가진 객체는 무시됩니다.

스로우

public Decimal128 averageRealmAny (
String fieldName
)

지정된 필드의 평균을 반환합니다. 점 필드 표기법을 지원하지 않습니다.

매개변수

  • fieldName - 평균을 계산할 필드 입니다. RealmAny 필드만 지원됩니다. 다른 유형의 경우 평균(String) 을 사용하는 것이 좋습니다.

반환

쿼리 결과에 있는 객체 중 지정된 필드에 대한 평균입니다. Decimal128 유형이 됩니다. 객체가 없거나 객체 모두에 null 이 있는 경우 지정된 필드의 값 0 이(가) 반환됩니다. 평균을 계산할 때 null 값을 가진 객체는 무시됩니다.

스로우

조건 그룹화를 시작합니다('left 괄호'). 그룹은 endGroup() 호출로 닫아야 합니다.

반환

쿼리 객체입니다.

다음도 참조하세요.

String fieldName,
RealmAny value,
Case casing
)

필드 값이 지정된 하위 문자열로 시작하는 조건입니다.

매개변수

  • fieldName - 비교할 필드입니다.

  • value - 하위 문자열.

  • casing - 케이스 처리 방법. 이 값을 Case.INSensITIVE 로 설정하면 Latin-1 문자에 대해서만 작동합니다.

반환

쿼리 객체

스로우

String fieldName,
String value,
Case casing
)

필드 값이 지정된 하위 문자열로 시작하는 조건입니다.

매개변수

  • fieldName - 비교할 필드입니다.

  • value - 하위 문자열.

  • casing - 케이스 처리 방법. 이 값을 Case.INSensITIVE 로 설정하면 Latin-1 문자에 대해서만 작동합니다.

반환

쿼리 객체

스로우

String fieldName,
RealmAny value
)

필드 값이 지정된 문자열로 시작하는 조건.

매개변수

  • fieldName - 비교할 필드입니다.

  • value - 문자열.

반환

쿼리 객체입니다.

스로우

String fieldName,
String value
)

필드 값이 지정된 문자열로 시작하는 조건.

매개변수

  • fieldName - 비교할 필드입니다.

  • value - 문자열.

반환

쿼리 객체입니다.

스로우

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.INSensITIVE 로 설정하면 Latin-1 문자에 대해서만 작동합니다.

반환

쿼리 객체입니다.

스로우

String fieldName,
String value,
Case casing
)

필드 값에 지정된 하위 문자열이 포함되도록 조건을 지정합니다.

매개변수

  • fieldName - 비교할 필드입니다.

  • value - 하위 문자열.

  • casing - 케이스 처리 방법. 이 값을 Case.INSensITIVE 로 설정하면 Latin-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
)

특정 클래스의 고유한 객체 세트를 선택합니다. 고유 필드가 여러 개 제공되면 필드에 있는 모든 고유 값 조합이 반환됩니다. 일치하는 항목이 여러 개인 경우 어떤 객체가 반환되는지는 정의되지 않습니다. 결과가 정렬되지 않는 한 첫 번째 객체가 반환됩니다.

매개변수

  • firstFieldName - 고유 객체를 찾을 때 사용할 첫 번째 필드 이름입니다.

  • remainingFieldNames - 필드 값의 모든 고유 조합을 결정할 때 나머지 필드 이름.

스로우

  • 불법적인 인수 예외 - 필드 이름이 비어 있거나 null 이거나, 이(가) 존재하지 않거나, 지원되지 않는 유형이거나, 연결된 필드 를 가리키는 경우

  • 불법적인 상태 예외 - 고유한 필드 이름이 이미 정의된 경우.

beginGroup() 호출에 의해 열린 조건('우측 괄호')의 그룹화를 종료합니다.

반환

쿼리 객체입니다.

다음도 참조하세요.

String fieldName,
RealmAny value,
Case casing
)

필드 값이 지정된 하위 문자열로 끝나는 조건.

매개변수

  • fieldName - 비교할 필드입니다.

  • value - 하위 문자열.

  • casing - 케이스 처리 방법. 이 값을 Case.INSensITIVE 로 설정하면 Latin-1 문자에 대해서만 작동합니다.

반환

쿼리 객체입니다.

스로우

String fieldName,
String value,
Case casing
)

필드 값이 지정된 하위 문자열로 끝나는 조건.

매개변수

  • fieldName - 비교할 필드입니다.

  • value - 하위 문자열.

  • casing - 케이스 처리 방법. 이 값을 Case.INSensITIVE 로 설정하면 Latin-1 문자에 대해서만 작동합니다.

반환

쿼리 객체입니다.

스로우

String fieldName,
RealmAny value
)

필드 값이 지정된 문자열로 끝나는 조건.

매개변수

  • fieldName - 비교할 필드입니다.

  • value - 문자열.

반환

쿼리 객체입니다.

스로우

String fieldName,
String value
)

필드 값이 지정된 문자열로 끝나는 조건.

매개변수

  • fieldName - 비교할 필드입니다.

  • value - 문자열.

반환

쿼리 객체입니다.

스로우

String fieldName,
ObjectId value
)

등호 비교.

매개변수

  • fieldName - 비교할 필드입니다.

  • value - 비교할 값입니다.

반환

쿼리 객체입니다.

스로우

String fieldName,
Decimal128 value
)

등호 비교.

매개변수

  • fieldName - 비교할 필드입니다.

  • value - 비교할 값입니다.

반환

쿼리 객체입니다.

스로우

String fieldName,
RealmAny value,
Case casing
)

등호 비교.

매개변수

  • fieldName - 비교할 필드입니다.

  • value - 비교할 값입니다.

  • casing - 케이스 처리 방법. 이 값을 Case.INSensITIVE 로 설정하면 Latin-1 문자에 대해서만 작동합니다.

반환

쿼리 객체입니다.

스로우

String fieldName,
String value,
Case casing
)

등호 비교.

매개변수

  • fieldName - 비교할 필드입니다.

  • value - 비교할 값입니다.

  • casing - 케이스 처리 방법. 이 값을 Case.INSensITIVE 로 설정하면 Latin-1 문자에 대해서만 작동합니다.

반환

쿼리 객체입니다.

스로우

String fieldName,
String value
)

등호 비교.

매개변수

  • fieldName - 비교할 필드입니다.

  • value - 비교할 값입니다.

반환

쿼리 객체입니다.

스로우

쿼리 조건을 충족하는 모든 객체를 찾습니다. UI 스레드에서 과도한 쿼리를 실행하면 프레임 드롭 또는 ANR이 발생할 수 있습니다. 이 작업은 권장하지 않으므로 기본값 으로 허용되지 않습니다. 이러한 동작을 방지하려면 명시적으로 RealmConfiguration.Builder.allowQueriesOnUiThread(boolean) 을 로 설정하는 RealmConfiguration을 사용하여 Realm 얻을 수 false 있습니다. 이렇게 하면 UI 아닌 스레드에서 쿼리를 강제로 시작해야 하며, 그렇지 않으면 이 메서드를 호출하면 RealmException이 발생합니다. 또는 findAllAsync()를 사용할 수 있습니다.

반환

객체가 포함된 io.realm.RealmResults 입니다. 조건과 일치하는 객체가 없으면 객체가 0개인 목록이 반환됩니다.

스로우

다음도 참조하세요.

쿼리 조건을 충족하는 모든 객체를 찾습니다. 이 메서드는 이벤트 루프 스레드에서만 사용할 수 있습니다.

반환

즉시 빈 RealmResults . 쿼리가 완료되면 알림을 받으려면 io.realm.RealmResults.addChangeListener(RealmChangeListener) 리스너를 등록해야 합니다.

다음도 참조하세요.

public E findFirst ()

쿼리 조건을 충족하는 첫 번째 객체 찾습니다. UI 스레드에서 대량의 쿼리를 실행하면 프레임 false 드롭 또는 ANR이 발생할 수 있습니다. 이 작업은 권장하지 않지만 기본값 으로 허용됩니다. 이러한 동작을 방지하려면 명시적으로 RealmConfiguration.Builder.allowQueriesOnUiThread(boolean) 을 로 설정하는 RealmConfiguration을 사용하여 Realm 얻을 수 있습니다. 이렇게 하면 UI 아닌 스레드에서 쿼리를 강제로 시작해야 하며, 그렇지 않으면 이 메서드를 호출하면 RealmException이 발생합니다.또는 findFirstAsync()를 사용할 수 있습니다.

반환

객체를 찾거나 쿼리 조건과 일치하는 객체가 없는 경우 null 을 반환합니다.

스로우

다음도 참조하세요.

public E findFirstAsync ()

findFirst()와 비슷하지만 작업자 스레드에서 비동기적으로 실행됩니다. 쿼리 완료될 때 알림을 받으려면 반환된 RealmObject에 리스너를 등록해야 합니다. 쿼리된 RealmObject에 변경 사항이 있는 경우에도 등록된 리스너가 트리거됩니다. RealmObject가 삭제되면 리스너가 마지막으로 한 번 호출된 후 중지됩니다. 쿼리 다시 실행되지 않습니다.

반환

isLoaded() == false 가 포함된 빈 RealmObject 를 즉시 반환합니다. 반환된 객체가 로드되기 전에 반환된 객체의 필드에 액세스하려고 하면 IllegalStateException 가 발생합니다.

스로우

  • 불법적인 상태 예외 - 루퍼가 아닌 스레드에서 호출된 경우.

이 쿼리에 대한 텍스트 설명을 반환합니다.

반환

쿼리에 대한 텍스트 설명입니다.

public long getQueryPointer ()

기본 C++ 쿼리에 대한 포인터를 반환합니다. 이 방법은 해결하기 어려운 아키텍처 설계 선택으로 인해 공개적으로만 공개되며 내부적으로 간주되어야 하며 경고 없이 변경될 수 있습니다.

반환

기본 C++ 쿼리에 대한 포인터입니다.

public Realm getRealm ()

이 쿼리가 속한 Realm 인스턴스를 반환합니다.

반환된 인스턴스에서 Realm.close() 를 호출하는 것은 원래 Realm 인스턴스에서 Realm.close()를 호출하는 것과 동일하므로 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.INSensITIVE 는 Latin-1 문자에 대해서만 작동합니다.

반환

쿼리 객체입니다.

스로우

public RealmQuery in (
String fieldName,
)

이에 비해. 이를 통해 객체가 값 배열의 값과 일치하는지 테스트할 수 있습니다.

매개변수

  • fieldName - 비교할 필드입니다.

  • values - 비교할 값의 배열입니다. null 또는 빈 배열이 제공되면 쿼리는 어떤 결과와도 일치하지 않습니다.

반환

쿼리 객체입니다.

스로우

String fieldName
)

"비어 있는" 것으로 간주되는 값, 즉 빈 목록, 길이가 0인 문자열 또는 바이트 배열을 찾는 조건입니다.

매개변수

  • fieldName - 비교할 필드입니다.

반환

쿼리 객체입니다.

스로우

String fieldName
)

'비어 있지 않은' 값이 포함된 목록, 문자열 또는 바이트 배열과 같이 '비어 있지 않은' 것으로 간주되는 값을 찾는 조건입니다.

매개변수

  • fieldName - 비교할 필드입니다.

반환

쿼리 객체입니다.

스로우

String fieldName
)

필드가 null 이(가) 아닌지 테스트합니다. null 허용 필드에 대해서만 작동합니다.

매개변수

  • fieldName - 필드 이름입니다.

반환

쿼리 객체입니다.

스로우

다음도 참조하세요.

String fieldName
)

필드가 null 인지 테스트합니다. null 허용 필드에 대해서만 작동합니다.

링크 쿼리의 경우 링크 경로의 일부가 null 이면 전체 경로가 null 로 간주되고, 예를 들어 linkField 또는 linkField.stringField 중 하나가 인 경우 isNull("linkField.stringField")null 로 간주됩니다. null .

매개변수

  • fieldName - 필드 이름입니다.

반환

쿼리 객체입니다.

스로우

다음도 참조하세요.

public boolean isValid ()

io인지 확인합니다. 영역.RealmQuery는 여전히 유효합니다.영역. Realm 인스턴스 닫히지 않았고 상위 IO가 없습니다.영역.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]개의 유니코드 문자와 일치합니다.

  • '?' 단일 유니코드 문자와 일치합니다.

매개변수

  • fieldName - 비교할 필드입니다.

  • value - 와일드카드 문자열입니다.

  • casing - 케이스 처리 방법. 이 값을 Case.INSensITIVE 로 설정하면 Latin-1 문자에 대해서만 작동합니다.

반환

쿼리 객체입니다.

스로우

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

필드 값이 와일드카드를 사용하여 지정된 하위 문자열과 일치하도록 조건을 지정합니다.

  • '*'는 [0, n]개의 유니코드 문자와 일치합니다.

  • '?' 단일 유니코드 문자와 일치합니다.

매개변수

  • fieldName - 비교할 필드입니다.

  • value - 와일드카드 문자열입니다.

  • casing - 케이스 처리 방법. 이 값을 Case.INSensITIVE 로 설정하면 Latin-1 문자에 대해서만 작동합니다.

반환

쿼리 객체입니다.

스로우

public RealmQuery like (
String fieldName,
RealmAny value
)

필드 값이 와일드카드를 사용하여 지정된 하위 문자열과 일치하도록 조건을 지정합니다.

  • '*'는 [0, n]개의 유니코드 문자와 일치합니다.

  • '?' 단일 유니코드 문자와 일치합니다.

매개변수

  • fieldName - 비교할 필드입니다.

  • value - 와일드카드 문자열입니다.

반환

쿼리 객체입니다.

스로우

public RealmQuery like (
String fieldName,
String value
)

필드 값이 와일드카드를 사용하여 지정된 하위 문자열과 일치하도록 조건을 지정합니다.

  • '*'는 [0, n]개의 유니코드 문자와 일치합니다.

  • '?' 단일 유니코드 문자와 일치합니다.

매개변수

  • fieldName - 비교할 필드입니다.

  • value - 와일드카드 문자열입니다.

반환

쿼리 객체입니다.

스로우

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.INSensITIVE 는 Latin-1 문자에 대해서만 작동합니다.

반환

쿼리 객체입니다.

스로우

String fieldName,
String value,
Case casing
)

동일하지 않은 비교.

매개변수

  • fieldName - 비교할 필드입니다.

  • value - 비교할 값입니다.

  • casing - 대소문자를 처리하는 방법. case.INSensITIVE 는 Latin-1 문자에 대해서만 작동합니다.

반환

쿼리 객체입니다.

스로우

String fieldName,
String value
)

동일하지 않은 비교.

매개변수

  • fieldName - 비교할 필드입니다.

  • value - 비교할 값입니다.

반환

쿼리 객체입니다.

스로우

public RealmQuery or ()

논리적 조건 또는 두 가지 조건.

반환

쿼리 객체입니다.

String predicate,
)

Realm Query Language를 사용하여 텍스트 기반 술어를 생성합니다. 이 조건자는 다른 원시 또는 유형 안전 조건자와 결합할 수 있으며 Realm 값을 인수로 허용합니다. 원시 조건자에 사용된 클래스 및 속성 이름은 Realm 모델 클래스에 정의된 이름이거나 io.realm 을 사용하여 정의된 내부 이름일 수 있습니다. .annotations.RealmClass 또는 io.realm.annotations.RealmField 주석. 클래스 또는 속성 이름에 공백이 포함된 경우 해당 이름을 이스케이프 처리해야 합니다.

인수는 string 술어에서 $argument_index로 정의되며, 여기서 $argument_index는 인수 목록에서 인수의 위치를 지정하는 10진수 정수입니다. 첫 번째 인수는 $0, 두 번째 인수는 $1 등으로 참조됩니다. RQL에 대한 자세한 설명은 이 Docs 를 참조하세요.

예시:

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 값입니다.

스로우

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

쿼리 결과를 제공된 순서대로 특정 필드 이름을 기준으로 정렬합니다. 이후 필드는 이전 필드 값이 동일한 경우에만 사용됩니다. 591). 다른 문자 세트의 경우 정렬이 적용되지 않습니다.

매개변수

  • fieldNames - 정렬 기준이 되는 필드 이름의 배열입니다.

  • sortOrders - 필드 이름을 정렬하는 방법.

스로우

  • 불법적인 인수 예외 - 필드 이름이 존재하지 않는 경우.

  • 불법적인 상태 예외 - 정렬 순서가 이미 정의된 경우.

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

쿼리 결과를 제공된 순서대로 특정 필드 이름을 기준으로 정렬합니다. fieldName2fieldName1 의 값이 같은 경우에만 사용됩니다.

정렬은 현재 'Latin Basic', 'Latin Supplement', 'Latin Extended A', 'Latin Extended B'(UTF-8 범위 0-591)의 문자 세트로 제한됩니다. 다른 문자 세트의 경우 정렬이 적용되지 않습니다.

매개변수

  • fieldName1 - 첫 번째 필드 이름

  • sortOrder1 - 첫 번째 필드의 정렬 순서

  • fieldName2 - 두 번째 필드 이름

  • sortOrder2 - 두 번째 필드의 정렬 순서

스로우

  • 불법적인 인수 예외 - 필드 이름이 존재하지 않는 경우.

  • 불법적인 상태 예외 - 정렬 순서가 이미 정의된 경우.

public RealmQuery sort (
String fieldName,
Sort sortOrder
)

지정된 필드 이름 및 순서대로 쿼리 결과를 정렬합니다. 정렬은 현재 'Latin Basic', 'Latin Supplement', 'Latin Extended A', 'Latin Extended B'(UTF-8 범위 0-591)의 문자 세트로 제한됩니다. . 다른 문자 세트의 경우 정렬이 적용되지 않습니다.

매개변수

  • fieldName - 정렬할 필드 이름입니다.

  • sortOrder - 결과 정렬 방법

스로우

  • 불법적인 인수 예외 - 필드 이름이 존재하지 않는 경우.

  • 불법적인 상태 예외 - 정렬 순서가 이미 정의된 경우.

public RealmQuery sort (
String fieldName
)

쿼리 결과를 특정 필드 이름을 기준으로 오름차순으로 정렬합니다. 정렬은 현재 'Latin Basic', 'Latin Supplement', 'Latin Extended A', 'Latin Extended B'(UTF-8 범위 0-591 ). 다른 문자 세트의 경우 정렬이 적용되지 않습니다.

매개변수

  • fieldName - 정렬할 필드 이름입니다.

스로우

  • 불법적인 인수 예외 - 필드 이름이 존재하지 않는 경우.

  • 불법적인 상태 예외 - 정렬 순서가 이미 정의된 경우.

public Number sum (
String fieldName
)

지정된 필드의 합계를 계산합니다.

매개변수

  • fieldName - 합계할 필드입니다. 숫자 및 RealmAny 필드만 지원됩니다.

반환

일치하는 객체의 필드 합계입니다. 객체가 없거나 지정된 필드의 값으로 모두 null 가 있는 경우 0 가 반환됩니다. 합계를 계산할 때 null 값을 가진 객체는 무시됩니다. RealmAny 필드에 적용하면 숫자 값만 합산되며 (Byte/Integer/Integer/Long/Float/Double/Decimal128) 반환되는 유형은 Decimal128 됩니다.

스로우

돌아가기

RealmObjectSchema.Function