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

인터페이스 RealmCollection

이 페이지의 내용

  • io.realm
  • 메서드 요약
  • 상속된 메서드
  • 메서드 세부 정보
  • 평균
  • contains
  • deleteAllFromRealm
  • isLoaded
  • isManaged
  • isValid
  • 로드
  • 최대
  • maxDate
  • min
  • minDate
  • 합계
  • 위치

구현된 인터페이스:

  • java.util.Collection

  • java.lang.Iterable

RealmCollection Realm은 지원하는 collection 계층 구조의 루트입니다. 데이터 collection에 대한 연산과 RealmCollection 의 모든 구현에서 수행할 동작을 정의합니다.

Realm 컬렉션은 기본 데이터에 대한 "라이브" 뷰입니다. 즉, 자동으로 최신 상태로 유지됩니다. 결과적으로 Collections.unmodifiableCollection(Collection) 컬렉션 수정을 방지하지 않습니다.

수정자 및 유형
메서드 및 설명
public double
String fieldName
)

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

공개 부울
Object object
)

Collection 에 지정된 객체가 포함되어 있는지 테스트합니다.

공개 부울

이렇게 하면 collection뿐만 아니라 기본 Realm에서도 collection의 모든 객체가 삭제됩니다.

공개 부울

collection이 아직 데이터 로드를 완료했는지 확인합니다.

공개 부울

collection이 Realm에서 managed 확인합니다.

공개 부울

collection이 여전히 사용 가능한지, 즉 io.realm.Realm 인스턴스가 닫히지 않은지 확인합니다.

공개 부울
load ()

모든 데이터를 사용할 수 있을 때까지 collection을 차단합니다.

공개 번호
max (
String fieldName
)

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

String fieldName
)

최대 날짜를 찾습니다.

공개 번호
min (
String fieldName
)

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

String fieldName
)

최소 날짜를 찾습니다.

공개 번호
sum (
String fieldName
)

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

공개 RealmQuery

이 collection에서 특정 objects를 쿼리하는 데 사용할 수 있는 RealmQuery 를 반환합니다.

public double average (
String fieldName
)

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

매개변수

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

반환

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

스로우

public boolean contains (
Object object
)

Collection 에 지정된 객체가 포함되어 있는지 테스트합니다. 이 Collection 의 요소 elem 중 하나 이상이 다음 요구 사항을 충족하는 경우에만 true 를 반환합니다: (object==null ? elem==null : object.equals(elem)) .

매개변수

  • object - 검색할 객체입니다.

반환

true 객체가 이 Collection 의 요소이면 false , 그렇지 않으면 입니다.

스로우

  • NullPointerException - 찾을 객체가 null 이고 이 가 Collection null 요소를 지원하지 않는 경우.

public boolean deleteAllFromRealm ()

이렇게 하면 collection뿐만 아니라 기본 Realm에서도 collection의 모든 객체가 삭제됩니다.

반환

true 객체가 삭제된 경우 false , 그렇지 않으면 입니다.

스로우

  • 불법적인 상태 예외 - 해당 Realm이 닫혔거나 잘못된 스레드에 있는 경우

  • java.lang.IllegalStateException - Realm이 닫혔거나 잘못된 스레드에서 호출된 경우

public boolean isLoaded ()

collection이 아직 데이터 로드를 완료했는지 확인합니다.

반환

true 데이터가 로드되어 사용 가능한 경우 false , 데이터가 아직 로드 중인 경우.

public boolean isManaged ()

collection이 Realm에서 managed 확인합니다. managed collection은 기본 Realm 파일의 데이터를 감싸는 래퍼에 불과합니다. 이벤트 루프 스레드에서 managed collection은 실시간으로 업데이트되어 항상 최신 데이터를 점합니다. managed collection은 스레드 제한되어 있으므로 collection을 생성한 스레드 이외의 다른 스레드에서 액세스할 수 없습니다. 이 메서드가 false 을 반환하면 managed되지 않는 collection입니다. 관리되지 않는 collection은 일반적인 Java collection이므로 실시간 업데이트가 제공되지 않습니다.

반환

true managed RealmCollection 이면 false , 그렇지 않으면 입니다.

public boolean isValid ()

collection이 여전히 사용 가능한지, 즉 io.realm.Realm 인스턴스가 닫히지 않은지 확인합니다. 관리되지 않는 collection의 경우 항상 true 을(를) 반환합니다.

반환

true 사용하기에 여전히 유효한 경우 또는 관리되지 않는 collection을 사용하는 경우, 그렇지 않으면 false 를 반환합니다.

public boolean load ()

모든 데이터를 사용할 수 있을 때까지 collection을 차단합니다.

반환

true 데이터를 성공적으로 로드할 수 있으면 false 을 반환합니다.

public Number max (
String fieldName
)

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

매개변수

  • fieldName - 최대값을 찾을 필드입니다. 숫자 필드만 지원됩니다.

반환

객체가 없거나 지정된 필드의 값으로 객체가 모두 null 있는 경우 null 가 반환됩니다. 그렇지 않으면 최대값이 반환됩니다. 최대값을 결정할 때 null 값을 가진 객체는 무시됩니다.

스로우

public Date maxDate (
String fieldName
)

최대 날짜를 찾습니다.

매개변수

  • fieldName - 최대 날짜를 찾을 필드입니다. fieldName이 날짜 유형이 아닌 경우 예외가 발생합니다.

반환

객체가 없거나 지정된 날짜 필드의 값으로 객체가 모두 null 있는 경우 null 가 반환됩니다. 그렇지 않으면 최대 날짜가 반환됩니다. 최대 날짜를 결정할 때 null 값을 가진 객체는 무시됩니다.

스로우

public Number min (
String fieldName
)

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

매개변수

  • fieldName - 최소값을 찾을 필드입니다. 숫자 필드만 지원됩니다.

반환

객체가 없거나 지정된 필드의 값으로 객체가 모두 null 있는 경우 null 가 반환됩니다. 그렇지 않으면 최소값이 반환됩니다. 최소값을 결정할 때 null 값을 가진 객체는 무시됩니다.

스로우

public Date minDate (
String fieldName
)

최소 날짜를 찾습니다.

매개변수

  • fieldName - 최소 날짜를 찾을 필드입니다. fieldName이 날짜 유형이 아닌 경우 예외가 발생합니다.

반환

객체가 없거나 지정된 날짜 필드의 값으로 객체가 모두 null 있는 경우 null 가 반환됩니다. 그렇지 않으면 최소 날짜가 반환됩니다. 최소 날짜를 결정할 때 null 값을 가진 객체는 무시됩니다.

스로우

public Number sum (
String fieldName
)

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

매개변수

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

반환

합계. 객체가 없거나 지정된 필드의 값으로 모두 null 가 있는 경우 0 가 반환됩니다. 합계를 계산할 때 null 값을 가진 객체는 무시됩니다.

스로우

public RealmQuery where ()

이 collection에서 특정 objects를 쿼리하는 데 사용할 수 있는 RealmQuery 를 반환합니다.

반환

RealmQuery 객체

스로우

  • 불법적인 상태 예외 - Realm 인스턴스 가 닫혔거나 쿼리를 사용할 수 없는 경우.

다음도 참조하세요.

돌아가기

RealmChangeListener