Realm결과

인터페이스 RealmResults<t : BaseRealmObject> : 목록<T> , 삭제 가능, 버전관리됨

Realm 결과 에는 Realm을 쿼리한 결과가 들어 있습니다.

다음의 사항도 참조하세요.

속성

클립보드에 링크 복사됨
추상 [readConcern] 재정의 val size: Int

함수

클립보드에 링크 복사됨
추상 fun asFlow(keyPaths: List<문자열>? = null): Flow<ResultsChange<t>>

RealmResult의 변경 사항을 관찰합니다. 구독한 후에는 흐름에서 초기 결과 이벤트를 방출한 다음 RealmResults 를 지원하는 쿼리가 나타내는 객체에 대한 모든 변경 사항에 대해 UpdatedResults 를 방출합니다. 흐름은 결과가 역링크 속성에서 비롯된 경우를 제외하고는 무기한으로 계속 실행되며 대상 객체가 삭제되면 중지됩니다.

클립보드에 링크 복사됨
추상 연산자 재정의 fun contains(요소: T): 부울
클립보드에 링크 복사됨
추상 [readConcern] 재정의 fun containsAll(요소: 컬렉션<T>): 부울
클립보드에 링크 복사됨
인라인 fun <t : TypedRealmObject> RealmResults<t>.copyFromRealm(깊이: UInt = UInt.MAX_밸류): 목록<t>

RealmResults 에 있는 요소의 관리되지 않는 메모리 내 복사본을 만듭니다. 이는 모든 참고 객체를 복사하는 딥 카피입니다.

클립보드에 링크 복사됨
추상 연산자 fun get(인덱스: Int): t
클립보드에 링크 복사됨
추상 fun indexOf(요소: T): Int
클립보드에 링크 복사됨
추상 [readConcern] 재정의 fun isEmpty(): 부울
클립보드에 링크 복사됨
추상 연산자 재정의 fun iterator(): 이터레이터<t>
클립보드에 링크 복사됨
추상 fun lastIndexOf(요소: T): Int
클립보드에 링크 복사됨
추상 fun listIterator(): ListIterator<t>
추상 fun listIterator(인덱스: Int): ListIterator<t>
클립보드에 링크 복사됨
추상 fun 쿼리(쿼리: 문자열 = TRUE_PREDICATE, vararg 인수: 모두?): RealmQuery<t>

Realm Query Language를 사용하여 이 결과의 객체에 쿼리를 수행합니다.

클립보드에 링크 복사됨
추상 fun subList(fromIndex: Int, toIndex: Int): 목록<t>
클립보드에 링크 복사됨

문자열 T 의 쌍 으로 구성된 이 이터러블(iterable)의 모든 요소를 포함하는 관리되지 않는 RealmDictionary 를 인스턴스화합니다.

클립보드에 링크 복사됨

이 이터러블(iterable)의 모든 요소를 포함하는 관리되지 않는 RealmList 를 인스턴스화합니다.

클립보드에 링크 복사됨

이 이터러블(iterable)의 모든 요소를 포함하는 관리되지 않는 RealmSet 를 인스턴스화합니다.

클립보드에 링크 복사됨
추상 fun 버전(): VersionId

이 객체의 Realm 버전을 반환합니다. 이 버전 번호는 객체를 읽은 트랜잭션과 연결됩니다.