实例介绍
【实例简介】
realm-java:Realm is a mobile database: a replacement for SQLite & ORMs源码下载
【核心代码】
文件清单
└── realm-java-02bddd5e5011976ae19a6814f864575bcd7d9ceb
├── build.gradle
├── CHANGELOG.md
├── CONTRIBUTING.md
├── dependencies.list
├── Dockerfile
├── examples
│ ├── architectureComponentsExample
│ │ ├── build.gradle
│ │ ├── lint.xml
│ │ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── examples
│ │ │ └── arch
│ │ │ ├── ArchExampleActivity.java
│ │ │ ├── BackgroundTask.java
│ │ │ ├── CustomApplication.java
│ │ │ ├── livemodel
│ │ │ │ ├── LiveRealmObject.java
│ │ │ │ └── LiveRealmResults.java
│ │ │ ├── model
│ │ │ │ └── Person.java
│ │ │ ├── PersonFragment.java
│ │ │ ├── PersonListFragment.java
│ │ │ ├── PersonListViewModel.java
│ │ │ ├── PersonViewModel.java
│ │ │ └── utils
│ │ │ └── ContextUtils.java
│ │ └── res
│ │ ├── drawable
│ │ │ ├── ic_play_arrow_black_24dp.xml
│ │ │ └── ic_stop_black_24dp.xml
│ │ ├── layout
│ │ │ ├── activity_arch_example.xml
│ │ │ ├── fragment_person_list.xml
│ │ │ ├── fragment_person.xml
│ │ │ └── item_person.xml
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── values
│ │ │ ├── dimens.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ └── values-w820dp
│ │ └── dimens.xml
│ ├── build.gradle
│ ├── compatibilityExample
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── lint.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── examples
│ │ │ └── compatibility
│ │ │ ├── MyActivity.kt
│ │ │ └── MyApplication.kt
│ │ └── res
│ │ ├── drawable
│ │ │ └── logo.png
│ │ ├── drawable-xxhdpi
│ │ │ └── ic_exit_to_app_white_24dp.png
│ │ ├── drawable-xxxhdpi
│ │ │ └── ic_exit_to_app_white_24dp.png
│ │ ├── layout
│ │ │ └── activity_my_activty.xml
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ └── values
│ │ ├── dimens.xml
│ │ ├── realm_colors.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ ├── coroutinesExample
│ │ ├── build.gradle
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── examples
│ │ │ └── coroutinesexample
│ │ │ ├── data
│ │ │ │ └── newsreader
│ │ │ │ ├── local
│ │ │ │ │ ├── RealmNYTDao.kt
│ │ │ │ │ ├── RealmNYTimes.kt
│ │ │ │ │ └── repository
│ │ │ │ │ └── NewsReaderRepository.kt
│ │ │ │ └── network
│ │ │ │ ├── model
│ │ │ │ │ └── NYTimes.kt
│ │ │ │ ├── NYTimesApiClient.kt
│ │ │ │ └── NYTimesService.kt
│ │ │ ├── di
│ │ │ │ └── DependencyGraph.kt
│ │ │ ├── MainActivity.kt
│ │ │ ├── MainApplication.kt
│ │ │ ├── ui
│ │ │ │ ├── details
│ │ │ │ │ ├── DetailsFragment.kt
│ │ │ │ │ └── DetailsViewModel.kt
│ │ │ │ └── main
│ │ │ │ ├── MainAdapter.kt
│ │ │ │ ├── MainFragment.kt
│ │ │ │ └── MainViewModel.kt
│ │ │ └── util
│ │ │ └── NewsReaderFlowFactory.kt
│ │ └── res
│ │ ├── drawable
│ │ │ └── ic_launcher_background.xml
│ │ ├── drawable-v24
│ │ │ └── ic_launcher_foreground.xml
│ │ ├── layout
│ │ │ ├── activity_main.xml
│ │ │ ├── fragment_details.xml
│ │ │ ├── fragment_main.xml
│ │ │ └── item_article.xml
│ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher_round.xml
│ │ │ └── ic_launcher.xml
│ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ └── values
│ │ ├── colors.xml
│ │ ├── dimens.xml
│ │ ├── strings.xml
│ │ ├── styles.xml
│ │ └── themes.xml
│ ├── encryptionExample
│ │ ├── build.gradle
│ │ ├── lint.xml
│ │ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── examples
│ │ │ └── encryption
│ │ │ ├── EncryptionExampleActivity.java
│ │ │ ├── MyApplication.java
│ │ │ ├── Person.java
│ │ │ └── Util.java
│ │ └── res
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ └── values
│ │ ├── strings.xml
│ │ └── styles.xml
│ ├── gradle
│ │ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
│ ├── gradle.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── gridViewExample
│ │ ├── build.gradle
│ │ ├── lint.xml
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ │ └── cities.json
│ │ ├── java
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── examples
│ │ │ └── realmgridview
│ │ │ ├── CityAdapter.java
│ │ │ ├── City.java
│ │ │ ├── GridViewExampleActivity.java
│ │ │ └── MyApplication.java
│ │ └── res
│ │ ├── layout
│ │ │ ├── activity_realm_example.xml
│ │ │ └── city_listitem.xml
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ └── values
│ │ ├── strings.xml
│ │ └── styles.xml
│ ├── introExample
│ │ ├── build.gradle
│ │ ├── lint.xml
│ │ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── examples
│ │ │ └── intro
│ │ │ ├── IntroExampleActivity.java
│ │ │ ├── model
│ │ │ │ ├── Cat.java
│ │ │ │ ├── Dog.java
│ │ │ │ └── Person.java
│ │ │ └── MyApplication.java
│ │ └── res
│ │ ├── layout
│ │ │ └── activity_realm_basic_example.xml
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── values
│ │ │ ├── dimens.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ └── values-w820dp
│ │ └── dimens.xml
│ ├── jsonExample
│ │ ├── build.gradle
│ │ ├── lint.xml
│ │ ├── lombok.config
│ │ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ │ └── cities.json
│ │ ├── java
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── examples
│ │ │ └── json
│ │ │ ├── CityAdapter.java
│ │ │ ├── City.java
│ │ │ ├── JsonExampleActivity.java
│ │ │ └── MyApplication.java
│ │ └── res
│ │ ├── layout
│ │ │ ├── activity_realm_example.xml
│ │ │ └── city_listitem.xml
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── values
│ │ │ ├── dimens.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ └── values-w820dp
│ │ └── dimens.xml
│ ├── kotlinExample
│ │ ├── build.gradle
│ │ ├── lint.xml
│ │ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── kotlin
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── examples
│ │ │ └── kotlin
│ │ │ ├── KotlinExampleActivity.kt
│ │ │ ├── model
│ │ │ │ ├── Cat.kt
│ │ │ │ ├── Dog.kt
│ │ │ │ └── Person.kt
│ │ │ └── MyApplication.kt
│ │ └── res
│ │ ├── layout
│ │ │ └── activity_realm_basic_example.xml
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── values
│ │ │ ├── dimens.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ └── values-w820dp
│ │ └── dimens.xml
│ ├── migrationExample
│ │ ├── build.gradle
│ │ ├── lint.xml
│ │ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── examples
│ │ │ └── realmmigrationexample
│ │ │ ├── MigrationExampleActivity.java
│ │ │ ├── model
│ │ │ │ ├── Migration.java
│ │ │ │ ├── Person.java
│ │ │ │ └── Pet.java
│ │ │ └── MyApplication.java
│ │ └── res
│ │ ├── layout
│ │ │ └── activity_realm_migration_example.xml
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── raw
│ │ │ ├── default0.realm
│ │ │ ├── default1.realm
│ │ │ └── default2.realm
│ │ ├── values
│ │ │ ├── dimens.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ └── values-w820dp
│ │ └── dimens.xml
│ ├── moduleExample
│ │ ├── app
│ │ │ ├── build.gradle
│ │ │ ├── keystore
│ │ │ │ └── release.keystore
│ │ │ ├── lint.xml
│ │ │ ├── proguard-rules.pro
│ │ │ └── src
│ │ │ └── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── io
│ │ │ │ └── realm
│ │ │ │ └── examples
│ │ │ │ └── appmodules
│ │ │ │ ├── model
│ │ │ │ │ ├── Cow.java
│ │ │ │ │ ├── CrossModuleLinks.java
│ │ │ │ │ ├── Pig.java
│ │ │ │ │ ├── Snake.java
│ │ │ │ │ └── Spider.java
│ │ │ │ ├── modules
│ │ │ │ │ └── CreepyAnimalsModule.java
│ │ │ │ ├── ModulesExampleActivity.java
│ │ │ │ └── MyApplication.java
│ │ │ └── res
│ │ │ ├── layout
│ │ │ │ └── activity_modules_example.xml
│ │ │ ├── mipmap-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── values
│ │ │ │ ├── dimens.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ │ └── values-w820dp
│ │ │ └── dimens.xml
│ │ └── library
│ │ ├── build.gradle
│ │ ├── lint.xml
│ │ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── examples
│ │ │ └── librarymodules
│ │ │ ├── model
│ │ │ │ ├── Cat.java
│ │ │ │ ├── Dog.java
│ │ │ │ ├── Elephant.java
│ │ │ │ ├── EmbeddedAnimal.java
│ │ │ │ ├── Lion.java
│ │ │ │ └── Zebra.java
│ │ │ ├── modules
│ │ │ │ ├── AllAnimalsModule.java
│ │ │ │ ├── DomesticAnimalsModule.java
│ │ │ │ └── ZooAnimalsModule.java
│ │ │ └── Zoo.java
│ │ └── res
│ │ └── values
│ │ └── strings.xml
│ ├── mongoDbRealmExample
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── lint.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ └── mongodb
│ │ │ └── realm
│ │ │ └── example
│ │ │ ├── CounterActivity.kt
│ │ │ ├── LoginActivity.kt
│ │ │ ├── model
│ │ │ │ └── CRDTCounter.kt
│ │ │ └── MyApplication.kt
│ │ └── res
│ │ ├── drawable
│ │ │ ├── button_counter.xml
│ │ │ └── logo.png
│ │ ├── drawable-xxhdpi
│ │ │ └── ic_exit_to_app_white_24dp.png
│ │ ├── drawable-xxxhdpi
│ │ │ └── ic_exit_to_app_white_24dp.png
│ │ ├── layout
│ │ │ ├── activity_counter.xml
│ │ │ └── activity_login.xml
│ │ ├── menu
│ │ │ └── menu_counter.xml
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── values
│ │ │ ├── dimens.xml
│ │ │ ├── realm_colors.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ └── values-w820dp
│ │ └── dimens.xml
│ ├── multiprocessExample
│ │ ├── build.gradle
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── examples
│ │ │ └── realmmultiprocessexample
│ │ │ ├── AnotherProcessService.java
│ │ │ ├── MainActivity.java
│ │ │ ├── models
│ │ │ │ └── ProcessInfo.java
│ │ │ ├── MyApplication.java
│ │ │ └── Utils.java
│ │ └── res
│ │ ├── layout
│ │ │ └── activity_main.xml
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── values
│ │ │ ├── colors.xml
│ │ │ ├── dimens.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ └── values-w820dp
│ │ └── dimens.xml
│ ├── rxJavaExample
│ │ ├── build.gradle
│ │ ├── lint.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── examples
│ │ │ └── rxjava
│ │ │ ├── animation
│ │ │ │ └── AnimationActivity.java
│ │ │ ├── gotchas
│ │ │ │ └── GotchasActivity.java
│ │ │ ├── MainActivity.java
│ │ │ ├── model
│ │ │ │ └── Person.java
│ │ │ ├── MyApplication.java
│ │ │ ├── retrofit
│ │ │ │ ├── GitHubApi.java
│ │ │ │ ├── GitHubUser.java
│ │ │ │ ├── RetrofitExample.java
│ │ │ │ └── UserViewModel.java
│ │ │ └── throttle
│ │ │ └── ThrottleSearchActivity.java
│ │ └── res
│ │ ├── layout
│ │ │ ├── activity_animations.xml
│ │ │ ├── activity_gotchas.xml
│ │ │ ├── activity_main.xml
│ │ │ ├── activity_network.xml
│ │ │ └── activity_throttlesearch.xml
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── values
│ │ │ ├── colors.xml
│ │ │ ├── dimens.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ └── values-w820dp
│ │ └── dimens.xml
│ ├── settings.gradle
│ ├── threadExample
│ │ ├── build.gradle
│ │ ├── lint.xml
│ │ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── examples
│ │ │ └── threads
│ │ │ ├── AsyncQueryFragment.java
│ │ │ ├── AsyncTaskFragment.java
│ │ │ ├── model
│ │ │ │ ├── Dot.java
│ │ │ │ ├── Person.java
│ │ │ │ └── Score.java
│ │ │ ├── MyApplication.java
│ │ │ ├── PassingObjectsFragment.java
│ │ │ ├── ReceivingActivity.java
│ │ │ ├── ReceivingService.java
│ │ │ ├── ThreadExampleActivity.java
│ │ │ ├── ThreadFragment.java
│ │ │ ├── WakefulReceivingBroadcastReceiver.java
│ │ │ ├── WakefulReceivingService.java
│ │ │ └── widget
│ │ │ └── DotsView.java
│ │ └── res
│ │ ├── layout
│ │ │ ├── activity_main.xml
│ │ │ ├── activity_receiving.xml
│ │ │ ├── fragment_async_query.xml
│ │ │ ├── fragment_asynctask.xml
│ │ │ ├── fragment_passing_objects.xml
│ │ │ └── fragment_thread.xml
│ │ ├── menu
│ │ │ └── menu_backgroundthread.xml
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ └── values
│ │ ├── colors.xml
│ │ ├── dimens.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ └── unitTestExample
│ ├── build.gradle
│ ├── gradle.properties
│ ├── lint.xml
│ ├── README.md
│ ├── src
│ │ ├── androidTest
│ │ │ └── java
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── examples
│ │ │ └── unittesting
│ │ │ └── jUnit4ExampleTest.java
│ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── io
│ │ │ │ └── realm
│ │ │ │ └── examples
│ │ │ │ └── unittesting
│ │ │ │ ├── ExampleActivity.java
│ │ │ │ ├── model
│ │ │ │ │ ├── Cat.java
│ │ │ │ │ ├── Dog.java
│ │ │ │ │ └── Person.java
│ │ │ │ └── repository
│ │ │ │ ├── DogRepositoryImpl.java
│ │ │ │ └── DogRepository.java
│ │ │ └── res
│ │ │ ├── layout
│ │ │ │ └── activity_example.xml
│ │ │ ├── mipmap-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── dimens.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ │ └── values-w820dp
│ │ │ └── dimens.xml
│ │ └── test
│ │ └── java
│ │ └── io
│ │ └── realm
│ │ └── examples
│ │ └── unittesting
│ │ ├── ExampleActivityTest.java
│ │ └── ExampleRealmTest.java
│ └── unittest-config-settings.png
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradle-plugin
│ ├── build.gradle
│ ├── gradle
│ │ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
│ ├── gradle.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── settings.gradle
│ └── src
│ ├── main
│ │ ├── kotlin
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── gradle
│ │ │ ├── Realm.kt
│ │ │ └── SimpleAGPVersion.kt
│ │ ├── resources
│ │ │ └── META-INF
│ │ │ └── gradle-plugins
│ │ │ └── realm-android.properties
│ │ └── templates
│ │ └── Version.kt
│ └── test
│ └── groovy
│ └── io
│ └── realm
│ └── gradle
│ └── PluginTest.groovy
├── gradle.properties
├── gradlew
├── gradlew.bat
├── Jenkinsfile
├── latest
├── library-benchmarks
│ ├── build.gradle
│ ├── gradle
│ │ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
│ ├── gradle.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── settings.gradle
│ └── src
│ ├── androidTest
│ │ ├── AndroidManifest.xml
│ │ └── java
│ │ └── io
│ │ └── realm
│ │ └── benchmarks
│ │ ├── CopyToRealmBenchmarks.kt
│ │ ├── CopyToRealmOrUpdateBenchmarks.kt
│ │ ├── entities
│ │ │ ├── AllTypes.java
│ │ │ └── AllTypesPrimaryKey.java
│ │ ├── FrozenObjectsBenchmarks.kt
│ │ ├── RealmAllocBenchmarks.kt
│ │ ├── RealmBenchmarks.kt
│ │ ├── RealmInsertBenchmark.kt
│ │ ├── RealmObjectReadBenchmarks.kt
│ │ ├── RealmObjectWriteBenchmarks.kt
│ │ ├── RealmQueryBenchmarks.kt
│ │ └── RealmResultsBenchmarks.kt
│ └── main
│ └── AndroidManifest.xml
├── library-build-transformer
│ ├── build.gradle
│ ├── gradle
│ │ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
│ ├── gradle.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── README.md
│ ├── settings.gradle
│ └── src
│ ├── main
│ │ └── kotlin
│ │ └── io
│ │ └── realm
│ │ └── buildtransformer
│ │ ├── asm
│ │ │ ├── ClassPoolTransformer.kt
│ │ │ └── visitors
│ │ │ ├── AnnotatedCodeStripVisitor.kt
│ │ │ └── AnnotationVisitor.kt
│ │ ├── ext
│ │ │ └── FileExt.kt
│ │ ├── RealmBuildTransformer.kt
│ │ └── util
│ │ └── Stopwatch.kt
│ └── test
│ ├── java
│ │ └── io
│ │ └── realm
│ │ ├── buildtransformer
│ │ │ └── testclasses
│ │ │ ├── NestedTestClass.java
│ │ │ ├── SimpleTestClass.java
│ │ │ ├── SimpleTestFields.java
│ │ │ ├── SimpleTestMethods.java
│ │ │ ├── SubClass.java
│ │ │ └── SuperClass.java
│ │ └── internal
│ │ └── annotations
│ │ ├── CustomAnnotation.java
│ │ └── ObjectServer.java
│ └── kotlin
│ └── io
│ └── realm
│ └── buildtransformer
│ ├── DynamicClassLoader.kt
│ └── VisitorTests.kt
├── LICENSE
├── mavencentral-properties.gradle
├── mavencentral-publications.gradle
├── mavencentral-publish.gradle
├── media
│ ├── favicon.ico
│ ├── logo-dark.svg
│ └── logo.svg
├── README.md
├── realm
│ ├── build.gradle
│ ├── config
│ │ ├── checkstyle
│ │ │ ├── checkstyle-suppressions.xml
│ │ │ └── checkstyle.xml
│ │ ├── findbugs
│ │ │ └── findbugs-filter.xml
│ │ ├── pmd
│ │ │ └── ruleset.xml
│ │ └── studio
│ │ ├── Realm_lint.xml
│ │ └── Realm-style.xml
│ ├── gradle
│ │ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
│ ├── gradle.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── kotlin-extensions
│ │ ├── build.gradle
│ │ ├── lib
│ │ │ └── package-list.txt
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ ├── androidTest
│ │ │ └── kotlin
│ │ │ └── io
│ │ │ └── realm
│ │ │ ├── CoroutinesTests.kt
│ │ │ ├── entities
│ │ │ │ ├── AllPropTypesClass.kt
│ │ │ │ ├── PrimaryKeyClass.kt
│ │ │ │ └── SimpleClass.kt
│ │ │ ├── KotlinRealmModelTests.kt
│ │ │ ├── KotlinRealmQueryTests.kt
│ │ │ └── KotlinRealmTests.kt
│ │ ├── androidTestObjectServer
│ │ │ └── kotlin
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── kotlin
│ │ │ └── KotlinSyncedRealmTests.kt
│ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ └── kotlin
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── kotlin
│ │ │ ├── DynamicRealmExtensions.kt
│ │ │ ├── RealmExtensions.kt
│ │ │ ├── RealmListExtensions.kt
│ │ │ ├── RealmModelExtensions.kt
│ │ │ ├── RealmObjectExtensions.kt
│ │ │ ├── RealmQueryExtensions.kt
│ │ │ └── RealmResultsExtensions.kt
│ │ └── objectServer
│ │ └── kotlin
│ │ └── io
│ │ └── realm
│ │ └── kotlin
│ │ └── SyncedRealmExtensions.kt
│ ├── realm-annotations-processor
│ │ ├── build.gradle
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── io
│ │ │ │ └── realm
│ │ │ │ └── processor
│ │ │ │ ├── Backlink.kt
│ │ │ │ ├── ClassCollection.kt
│ │ │ │ ├── ClassMetaData.kt
│ │ │ │ ├── Constants.kt
│ │ │ │ ├── DefaultModuleGenerator.kt
│ │ │ │ ├── ext
│ │ │ │ │ └── JavaWriterExt.kt
│ │ │ │ ├── ModuleMetaData.kt
│ │ │ │ ├── nameconverter
│ │ │ │ │ ├── CamelCaseConverter.kt
│ │ │ │ │ ├── IdentityConverter.kt
│ │ │ │ │ ├── LowerCaseWithSeparatorConverter.kt
│ │ │ │ │ ├── NameConverter.kt
│ │ │ │ │ ├── PascalCaseConverter.kt
│ │ │ │ │ └── WordTokenizer.kt
│ │ │ │ ├── OsObjectBuilderTypeHelper.kt
│ │ │ │ ├── RealmFieldElement.kt
│ │ │ │ ├── RealmJsonTypeHelper.kt
│ │ │ │ ├── RealmProcessor.kt
│ │ │ │ ├── RealmProxyClassGenerator.kt
│ │ │ │ ├── RealmProxyInterfaceGenerator.kt
│ │ │ │ ├── RealmProxyMediatorGenerator.kt
│ │ │ │ ├── RealmVersionChecker.kt
│ │ │ │ ├── TypeMirrors.kt
│ │ │ │ └── Utils.kt
│ │ │ ├── resources
│ │ │ │ └── META-INF
│ │ │ │ ├── gradle
│ │ │ │ │ └── incremental.annotation.processors
│ │ │ │ └── services
│ │ │ │ └── javax.annotation.processing.Processor
│ │ │ └── templates
│ │ │ └── Version.java
│ │ └── test
│ │ ├── java
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── processor
│ │ │ ├── NameConverterTests.java
│ │ │ ├── RealmBacklinkProcessorTest.java
│ │ │ ├── RealmCounterProcessorTest.java
│ │ │ ├── RealmEmbeddedObjectsTest.java
│ │ │ ├── RealmNameTest.java
│ │ │ ├── RealmProcessorTest.java
│ │ │ ├── RealmSyntheticTestClass.java
│ │ │ └── ValueListProcessorTest.java
│ │ └── resources
│ │ ├── io
│ │ │ └── realm
│ │ │ ├── DefaultRealmModule.java
│ │ │ ├── DefaultRealmModuleMediator.java
│ │ │ ├── some_test_AllTypesRealmProxy.java
│ │ │ ├── some_test_AllTypesRealmProxy-pre-dictionary.java
│ │ │ ├── some_test_BooleansRealmProxy.java
│ │ │ ├── some_test_EmbeddedClassRealmProxy.java
│ │ │ ├── some_test_EmbeddedClassSimpleParentRealmProxy.java
│ │ │ ├── some_test_NamePolicyMixedClassSettingsRealmProxy.java
│ │ │ ├── some_test_NamePolicyModuleDefaultsRealmProxy.java
│ │ │ ├── some_test_NullTypesRealmProxy.java
│ │ │ └── some_test_SimpleRealmProxy.java
│ │ └── some
│ │ └── test
│ │ ├── AllTypes.java
│ │ ├── AppModuleAllClasses.java
│ │ ├── AppModuleCustomClasses.java
│ │ ├── ÁrvíztűrőTükörfúrógép.java
│ │ ├── BacklinkSelfReference.java
│ │ ├── BacklinkSource.java
│ │ ├── BacklinkTarget.java
│ │ ├── Booleans.java
│ │ ├── conflict
│ │ │ └── BacklinkSelfReference.java
│ │ ├── ConflictingFieldName.java
│ │ ├── CustomAccessor.java
│ │ ├── CustomInterface.java
│ │ ├── EmbeddedClass.java
│ │ ├── EmbeddedClassMissingFieldDescription.java
│ │ ├── EmbeddedClassMissingFinalOnLinkingObjects.java
│ │ ├── EmbeddedClassMultipleRequiredParents.java
│ │ ├── EmbeddedClassOptionalParents.java
│ │ ├── EmbeddedClassParent.java
│ │ ├── EmbeddedClassPrimaryKey.java
│ │ ├── EmbeddedClassRequiredParent.java
│ │ ├── EmbeddedClassSimpleParent.java
│ │ ├── EmbeddedObject.java
│ │ ├── Empty.java
│ │ ├── ExtendRealmList.java
│ │ ├── FieldNames.java
│ │ ├── FieldRealmResults.java
│ │ ├── Final.java
│ │ ├── InterfaceList.java
│ │ ├── InterfaceObjectReference.java
│ │ ├── InvalidAllTypesModuleMixedParameters.java
│ │ ├── InvalidAllTypesModuleWrongType.java
│ │ ├── InvalidLibraryModuleMixedParameters.java
│ │ ├── InvalidLibraryModuleWrongType.java
│ │ ├── InvalidListElementType.java
│ │ ├── InvalidModelRealmModel_1.java
│ │ ├── InvalidModelRealmModel_2.java
│ │ ├── InvalidModelRealmModel_3.java
│ │ ├── InvalidResultsElementType.java
│ │ ├── LibraryModuleAllClasses.java
│ │ ├── LibraryModuleCustomClasses.java
│ │ ├── MissingGenericType.java
│ │ ├── NamePolicyClassOnly.java
│ │ ├── NamePolicyConflictingModuleDefinitionsForAllClasses.java
│ │ ├── NamePolicyConflictingModuleDefinitionsForMixedDefinitions.java
│ │ ├── NamePolicyConflictingModuleDefinitionsForNamedClasses.java
│ │ ├── NamePolicyFieldNameOnly.java
│ │ ├── NamePolicyMixedClassSettings.java
│ │ ├── NamePolicyModuleDefaults.java
│ │ ├── NamePolicyModule.java
│ │ ├── NoAccessors.java
│ │ ├── NullTypes.java
│ │ ├── RealmDictionaryMissingGenerics.java
│ │ ├── RealmDictionaryModel.java
│ │ ├── RealmDictionaryModelRealmAnyRequired.java
│ │ ├── RealmDictionaryModelRealmModelRequired.java
│ │ ├── RealmDictionaryModelWrongType.java
│ │ ├── RealmMapModel.java
│ │ ├── RealmSetMissingGenerics.java
│ │ ├── RealmSetModel.java
│ │ ├── RealmSetModelWrongType.java
│ │ ├── Simple.java
│ │ ├── SimpleRealmModel.java
│ │ ├── Transient.java
│ │ ├── UseExtendRealmList.java
│ │ ├── ValidModelRealmModel_ExtendingRealmObject.java
│ │ ├── ValueList.java
│ │ └── Volatile.java
│ ├── realm-library
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── proguard-rules-build-common.pro
│ │ ├── proguard-rules-build-objectServer.pro
│ │ ├── proguard-rules-consumer-base.pro
│ │ ├── proguard-rules-consumer-common.pro
│ │ ├── proguard-rules-consumer-objectServer.pro
│ │ └── src
│ │ ├── androidTest
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── assets
│ │ │ │ ├── 080_annotationtypes.realm
│ │ │ │ ├── 0841_annotationtypes.realm
│ │ │ │ ├── 0841_pk_migration.realm
│ │ │ │ ├── all_simple_types.json
│ │ │ │ ├── all_types_invalid.json
│ │ │ │ ├── all_types_null.json
│ │ │ │ ├── all_types_primary_key_field_only.json
│ │ │ │ ├── all_types_primary_key_null.json
│ │ │ │ ├── array.json
│ │ │ │ ├── asset_file.realm
│ │ │ │ ├── backlinks-fieldInUse.realm
│ │ │ │ ├── core6_string_pk_indexed.realm
│ │ │ │ ├── date_as_iso8601_string.json
│ │ │ │ ├── date_as_long.json
│ │ │ │ ├── date_as_string.json
│ │ │ │ ├── decimal128_as_double.json
│ │ │ │ ├── decimal128_as_int.json
│ │ │ │ ├── decimal128_as_long.json
│ │ │ │ ├── decimal128_as_string.json
│ │ │ │ ├── default0.realm
│ │ │ │ ├── default-notnullable-primarykey.realm
│ │ │ │ ├── default-nullable-primarykey.realm
│ │ │ │ ├── empty.json
│ │ │ │ ├── ios
│ │ │ │ │ ├── 0.98.0-alltypes-mix.realm
│ │ │ │ │ ├── 6.0.0-beta.2-alltypes-default-encrypted.realm
│ │ │ │ │ ├── 6.0.0-beta.2-alltypes-default.realm
│ │ │ │ │ ├── 6.0.0-beta.2-alltypes-max.realm
│ │ │ │ │ ├── 6.0.0-beta.2-alltypes-max.realm.lock
│ │ │ │ │ ├── 6.0.0-beta.2-alltypes-min.realm
│ │ │ │ │ ├── 6.0.0-beta.2-alltypes-null-value.realm
│ │ │ │ │ ├── 6.0.0-beta.2-alltypes.realm
│ │ │ │ │ └── README.md
│ │ │ │ ├── list_alltypes_primarykey.json
│ │ │ │ ├── mutablerealminteger-int.json
│ │ │ │ ├── mutablerealminteger-long.json
│ │ │ │ ├── mutablerealminteger-null.json
│ │ │ │ ├── mutablerealminteger-required-null.json
│ │ │ │ ├── nulltypes_invalid.json
│ │ │ │ ├── nulltypes.json
│ │ │ │ ├── objectid_as_string.json
│ │ │ │ ├── other_json_object.json
│ │ │ │ ├── readonly.realm
│ │ │ │ ├── realmlist_empty.json
│ │ │ │ ├── realmlist.json
│ │ │ │ ├── rename-and-add-indexed.realm
│ │ │ │ ├── rename-and-add.realm
│ │ │ │ ├── single_child_object.json
│ │ │ │ ├── string-only-pre-null-0.82.2.realm
│ │ │ │ ├── string-only-required-pre-null-0.82.2.realm
│ │ │ │ ├── unicode_codepoints.csv
│ │ │ │ └── uuid_as_string.json
│ │ │ ├── java
│ │ │ │ ├── io
│ │ │ │ │ └── realm
│ │ │ │ │ ├── BulkInsertTests.java
│ │ │ │ │ ├── CollectionTests.java
│ │ │ │ │ ├── ColumnInfoTests.java
│ │ │ │ │ ├── CustomRealmNameTests.java
│ │ │ │ │ ├── DynamicRealmAsyncQueryTests.kt
│ │ │ │ │ ├── DynamicRealmObjectTests.java
│ │ │ │ │ ├── DynamicRealmTests.java
│ │ │ │ │ ├── entities
│ │ │ │ │ │ ├── AllJavaTypes.java
│ │ │ │ │ │ ├── AllJavaTypesUnsupportedTypes.java
│ │ │ │ │ │ ├── AnimalModule.java
│ │ │ │ │ │ ├── AnnotationNameConventions.java
│ │ │ │ │ │ ├── AnnotationTypes.java
│ │ │ │ │ │ ├── AssetFileModule.java
│ │ │ │ │ │ ├── CatOwner.java
│ │ │ │ │ │ ├── conflict
│ │ │ │ │ │ │ ├── AllJavaTypes.java
│ │ │ │ │ │ │ ├── List.java
│ │ │ │ │ │ │ ├── Map.java
│ │ │ │ │ │ │ ├── package-info.java
│ │ │ │ │ │ │ └── String.java
│ │ │ │ │ │ ├── ConflictingFieldName.java
│ │ │ │ │ │ ├── CustomMethods.java
│ │ │ │ │ │ ├── CyclicType.java
│ │ │ │ │ │ ├── CyclicTypePrimaryKey.java
│ │ │ │ │ │ ├── DefaultValueConstructor.java
│ │ │ │ │ │ ├── DefaultValueFromOtherConstructor.java
│ │ │ │ │ │ ├── DefaultValueOfField.java
│ │ │ │ │ │ ├── DefaultValueOverwriteNullLink.java
│ │ │ │ │ │ ├── DefaultValueSetter.java
│ │ │ │ │ │ ├── FieldOrder.java
│ │ │ │ │ │ ├── HumanModule.java
│ │ │ │ │ │ ├── IndexedFields.java
│ │ │ │ │ │ ├── IOSAllTypes.java
│ │ │ │ │ │ ├── IOSChild.java
│ │ │ │ │ │ ├── MappedAllJavaTypes.java
│ │ │ │ │ │ ├── migration
│ │ │ │ │ │ │ ├── HandleBackLinksChild1.java
│ │ │ │ │ │ │ ├── HandleBackLinksChild2.java
│ │ │ │ │ │ │ ├── HandleBackLinksParent1.java
│ │ │ │ │ │ │ ├── HandleBackLinksParent2.java
│ │ │ │ │ │ │ ├── MigrationClassRenamed.java
│ │ │ │ │ │ │ ├── MigrationCore6PKStringIndexedByDefault.java
│ │ │ │ │ │ │ ├── MigrationFieldRenameAndAdd.java
│ │ │ │ │ │ │ ├── MigrationFieldRenamed.java
│ │ │ │ │ │ │ ├── MigrationFieldTypeToInteger.java
│ │ │ │ │ │ │ ├── MigrationFieldTypeToInt.java
│ │ │ │ │ │ │ ├── MigrationIndexedFieldRenamed.java
│ │ │ │ │ │ │ ├── MigrationPosteriorIndexOnly.java
│ │ │ │ │ │ │ └── MigrationPriorIndexOnly.java
│ │ │ │ │ │ ├── MutableRealmIntegerTypes.java
│ │ │ │ │ │ ├── NonLatinFieldNames.java
│ │ │ │ │ │ ├── NoPrimaryKeyNullTypes.java
│ │ │ │ │ │ ├── NoPrimaryKeyWithPrimaryKeyObjectRelation.java
│ │ │ │ │ │ ├── NullablePrimitiveFields.java
│ │ │ │ │ │ ├── Object4957.java
│ │ │ │ │ │ ├── ObjectIdPrimaryKey.java
│ │ │ │ │ │ ├── OwnerPrimaryKey.java
│ │ │ │ │ │ ├── pojo
│ │ │ │ │ │ │ ├── AllTypesRealmModel.java
│ │ │ │ │ │ │ ├── InvalidRealmModel.java
│ │ │ │ │ │ │ ├── PojoWithRealmListOfRealmObject.java
│ │ │ │ │ │ │ ├── RealmModelWithRealmListOfRealmModel.java
│ │ │ │ │ │ │ ├── RealmModelWithRealmModelField.java
│ │ │ │ │ │ │ ├── RealmObjectWithRealmListOfRealmModel.java
│ │ │ │ │ │ │ └── RealmObjectWithRealmModelField.java
│ │ │ │ │ │ ├── PrimaryKeyAsObjectId.java
│ │ │ │ │ │ ├── PrimaryKeyMix.java
│ │ │ │ │ │ ├── PrimaryKeyRequiredAsString.java
│ │ │ │ │ │ ├── PrimaryKeyWithNoPrimaryKeyObjectRelation.java
│ │ │ │ │ │ ├── PrimitiveListTypes.java
│ │ │ │ │ │ ├── RandomPrimaryKey.java
│ │ │ │ │ │ ├── realmname
│ │ │ │ │ │ │ ├── ClassNameOverrideModulePolicy.java
│ │ │ │ │ │ │ ├── ClassWithPolicy.java
│ │ │ │ │ │ │ ├── ClassWithValueDefinedNames.java
│ │ │ │ │ │ │ ├── CustomRealmNamesModule.java
│ │ │ │ │ │ │ ├── DefaultPolicyFromModule.java
│ │ │ │ │ │ │ └── FieldNameOverrideClassPolicy.java
│ │ │ │ │ │ ├── StringAndInt.java
│ │ │ │ │ │ ├── StringOnly.java
│ │ │ │ │ │ ├── StringOnlyModule.java
│ │ │ │ │ │ ├── StringOnlyReadOnly.java
│ │ │ │ │ │ ├── StringOnlyRequired.java
│ │ │ │ │ │ └── Thread.java
│ │ │ │ │ ├── FrozenObjectsTests.java
│ │ │ │ │ ├── GCTests.java
│ │ │ │ │ ├── instrumentation
│ │ │ │ │ │ ├── ActivityLifecycle.java
│ │ │ │ │ │ ├── LifecycleComponentFactory.java
│ │ │ │ │ │ ├── Lifecycle.java
│ │ │ │ │ │ └── package-info.java
│ │ │ │ │ ├── internal
│ │ │ │ │ │ ├── android
│ │ │ │ │ │ │ ├── ISO8601UtilsTest.java
│ │ │ │ │ │ │ └── JsonUtilsTest.java
│ │ │ │ │ │ ├── AndroidCapabilitiesTest.java
│ │ │ │ │ │ ├── JNIColumnInfoTest.java
│ │ │ │ │ │ ├── JNINativeTest.java
│ │ │ │ │ │ ├── JNIQueryTest.java
│ │ │ │ │ │ ├── JNIRowTest.java
│ │ │ │ │ │ ├── JNITableInsertTest.java
│ │ │ │ │ │ ├── JNITableTest.java
│ │ │ │ │ │ ├── ObserverPairListTests.java
│ │ │ │ │ │ ├── OsListTests.java
│ │ │ │ │ │ ├── OsObjectStoreTests.java
│ │ │ │ │ │ ├── OsResultsTests.java
│ │ │ │ │ │ ├── OsSharedRealmTests.java
│ │ │ │ │ │ ├── PrimaryKeyTests.java
│ │ │ │ │ │ ├── RealmNotifierTests.java
│ │ │ │ │ │ ├── TableIndexAndDistinctTest.java
│ │ │ │ │ │ └── test
│ │ │ │ │ │ └── ExtraTests.java
│ │ │ │ │ ├── IOSRealmTests.java
│ │ │ │ │ ├── LinkingObjectsDynamicTests.java
│ │ │ │ │ ├── LinkingObjectsManagedTests.java
│ │ │ │ │ ├── LinkingObjectsQueryTests.java
│ │ │ │ │ ├── LinkingObjectsUnmanagedTests.java
│ │ │ │ │ ├── log
│ │ │ │ │ │ └── RealmLogTests.java
│ │ │ │ │ ├── ManagedOrderedRealmCollectionTests.java
│ │ │ │ │ ├── ManagedRealmCollectionTests.java
│ │ │ │ │ ├── ManagedRealmListForValueTests.java
│ │ │ │ │ ├── ManagedRealmListForValue_toArrayTests.java
│ │ │ │ │ ├── MediatorTest.java
│ │ │ │ │ ├── migration
│ │ │ │ │ │ └── MigrationPrimaryKey.java
│ │ │ │ │ ├── MutableRealmIntegerTests.java
│ │ │ │ │ ├── NotificationsTest.java
│ │ │ │ │ ├── ObjectChangeSetTests.java
│ │ │ │ │ ├── OrderedCollectionChangeSetTests.java
│ │ │ │ │ ├── OrderedRealmCollectionIteratorTests.java
│ │ │ │ │ ├── OrderedRealmCollectionSnapshotTests.java
│ │ │ │ │ ├── OrderedRealmCollectionTests.java
│ │ │ │ │ ├── QueryTests.java
│ │ │ │ │ ├── RealmAnnotationTests.java
│ │ │ │ │ ├── RealmAsyncQueryTests.java
│ │ │ │ │ ├── RealmCacheTests.java
│ │ │ │ │ ├── RealmChangeListenerTests.java
│ │ │ │ │ ├── RealmCollectionTests.java
│ │ │ │ │ ├── RealmConfigurationTests.java
│ │ │ │ │ ├── RealmInMemoryTest.java
│ │ │ │ │ ├── RealmInterprocessTest.java
│ │ │ │ │ ├── RealmJsonAbsentPrimaryKeyTests.java
│ │ │ │ │ ├── RealmJsonNullPrimaryKeyTests.java
│ │ │ │ │ ├── RealmJsonTests.java
│ │ │ │ │ ├── RealmLinkTests.java
│ │ │ │ │ ├── RealmListTests.java
│ │ │ │ │ ├── RealmMigrationTests.java
│ │ │ │ │ ├── RealmModelTests.java
│ │ │ │ │ ├── RealmNullPrimaryKeyTests.java
│ │ │ │ │ ├── RealmObjectSchemaTests.java
│ │ │ │ │ ├── RealmObjectTests.java
│ │ │ │ │ ├── RealmPrimaryKeyTests.java
│ │ │ │ │ ├── RealmProxyMediatorTests.java
│ │ │ │ │ ├── RealmQueryTests.java
│ │ │ │ │ ├── RealmResultsTests.java
│ │ │ │ │ ├── RealmSchemaTests.java
│ │ │ │ │ ├── RealmTests.java
│ │ │ │ │ ├── RunTestInLooperThreadLifeCycleTest.java
│ │ │ │ │ ├── RxJavaTests.java
│ │ │ │ │ ├── SortTest.java
│ │ │ │ │ ├── TypeBasedNotificationsTests.java
│ │ │ │ │ ├── UnManagedOrderedRealmCollectionTests.java
│ │ │ │ │ ├── UnManagedRealmCollectionTests.java
│ │ │ │ │ ├── UTFStringsTests.java
│ │ │ │ │ └── util
│ │ │ │ │ ├── ExceptionHolder.java
│ │ │ │ │ ├── LooperSpy.java
│ │ │ │ │ ├── RealmBackgroundTask.java
│ │ │ │ │ └── RealmThread.java
│ │ │ │ └── ThreadStressTests.java
│ │ │ ├── kotlin
│ │ │ │ └── io
│ │ │ │ └── realm
│ │ │ │ ├── Decimal128Tests.kt
│ │ │ │ ├── DictionaryMiscTests.kt
│ │ │ │ ├── DictionaryTester.kt
│ │ │ │ ├── EmbeddedObjectsTest.kt
│ │ │ │ ├── entities
│ │ │ │ │ ├── DictionaryAllTypes.java
│ │ │ │ │ ├── DictionaryContainerClass.kt
│ │ │ │ │ ├── embedded
│ │ │ │ │ │ ├── EmbeddedSimpleChild.kt
│ │ │ │ │ │ ├── EmbeddedSimpleListParent.kt
│ │ │ │ │ │ ├── EmbeddedSimpleListParentWithoutPrimaryKey.kt
│ │ │ │ │ │ ├── EmbeddedSimpleParent.kt
│ │ │ │ │ │ ├── EmbeddedTreeLeaf.kt
│ │ │ │ │ │ ├── EmbeddedTreeNode.kt
│ │ │ │ │ │ ├── EmbeddedTreeParent.kt
│ │ │ │ │ │ ├── EmbeddedWithConstructorArgs.kt
│ │ │ │ │ │ └── SimpleEmbeddedObject.kt
│ │ │ │ │ ├── PopulatedDictionaryClass.kt
│ │ │ │ │ ├── RealmAnyDefaultNonPK.kt
│ │ │ │ │ ├── RealmAnyDefaultPK.kt
│ │ │ │ │ ├── RealmAnyIndexed.kt
│ │ │ │ │ ├── RealmAnyNotIndexed.kt
│ │ │ │ │ ├── RealmAnyNotIndexedWithPK.kt
│ │ │ │ │ ├── RealmAnyRealmListWithPK.kt
│ │ │ │ │ ├── SetAllTypes.java
│ │ │ │ │ ├── SetAllTypesPrimaryKey.java
│ │ │ │ │ └── SetContainerClass.kt
│ │ │ │ ├── GenericTester.kt
│ │ │ │ ├── KotlinSchemaTests.kt
│ │ │ │ ├── ManagedDictionaryTesters.kt
│ │ │ │ ├── ManagedSetTester.kt
│ │ │ │ ├── ModelDefaultValuesTests.kt
│ │ │ │ ├── NoPKRealmModelSetTester.kt
│ │ │ │ ├── NullMixedSetTester.kt
│ │ │ │ ├── ObjectIdTests.kt
│ │ │ │ ├── ParameterizedDictionaryTests.kt
│ │ │ │ ├── ParameterizedSetTests.kt
│ │ │ │ ├── realmany
│ │ │ │ │ ├── DynamicRealmAnyTests.kt
│ │ │ │ │ ├── RealmAnyBulkInsertsTests.kt
│ │ │ │ │ ├── RealmAnyChangeListenerTests.kt
│ │ │ │ │ ├── RealmAnyHelper.kt
│ │ │ │ │ ├── RealmAnyParameterizedQueryTests.kt
│ │ │ │ │ ├── RealmAnyPrimitiveBulkInserts.kt
│ │ │ │ │ ├── RealmAnyQueryTests.kt
│ │ │ │ │ └── RealmAnyTests.kt
│ │ │ │ ├── RealmAnyCollectionTests.kt
│ │ │ │ ├── RealmModelManagedSetTester.kt
│ │ │ │ ├── SetMiscTests.kt
│ │ │ │ ├── UnmanagedDictionaryTesters.kt
│ │ │ │ ├── UnmanagedSetTester.kt
│ │ │ │ └── UUIDTests.kt
│ │ │ └── res
│ │ │ └── xml
│ │ │ └── network_security_config.xml
│ │ ├── androidTestObjectServer
│ │ │ ├── assets
│ │ │ │ ├── optionalsubscriptionfields.realm
│ │ │ │ ├── synced_realm_e873fb25-11ef-498f-9782-3c8e1cd2a12c_no_client_id.realm
│ │ │ │ └── versionTest.realm
│ │ │ └── kotlin
│ │ │ └── io
│ │ │ └── realm
│ │ │ ├── admin
│ │ │ │ └── ServerAdmin.kt
│ │ │ ├── ApiKeyAuthTests.kt
│ │ │ ├── AppConfigurationTests.kt
│ │ │ ├── AppTests.kt
│ │ │ ├── AppUserTests.java
│ │ │ ├── CredentialsTests.kt
│ │ │ ├── EmailPasswordAuthTests.kt
│ │ │ ├── entities
│ │ │ │ ├── DefaultSyncSchema.kt
│ │ │ │ ├── DummySyncObject.kt
│ │ │ │ ├── FlexSyncColor.kt
│ │ │ │ ├── SyncAllTypes.kt
│ │ │ │ ├── SyncAllTypesSchema.kt
│ │ │ │ ├── SyncAllTypesWithFloat.kt
│ │ │ │ ├── SyncColor.kt
│ │ │ │ ├── SyncDog.kt
│ │ │ │ ├── SyncPerson.kt
│ │ │ │ ├── SyncSchemeMigration.kt
│ │ │ │ ├── SyncStringOnly.kt
│ │ │ │ └── SyncStringOnlyModule.kt
│ │ │ ├── FunctionsTests.kt
│ │ │ ├── internal
│ │ │ │ ├── async
│ │ │ │ │ ├── RealmResultTaskImplTest.kt
│ │ │ │ │ └── RealmStreamTaskImplTest.kt
│ │ │ │ └── network
│ │ │ │ ├── LoggingInterceptorTest.kt
│ │ │ │ └── NetworkRequestTests.kt
│ │ │ ├── mongodb
│ │ │ │ ├── AppExt.kt
│ │ │ │ ├── MongoClientTest.kt
│ │ │ │ ├── push
│ │ │ │ │ └── PushTest.kt
│ │ │ │ ├── sync
│ │ │ │ │ ├── FlexibleSyncConfigurationTests.kt
│ │ │ │ │ ├── FlexibleSyncIntegrationTests.kt
│ │ │ │ │ ├── MutableSubscriptionSetTests.kt
│ │ │ │ │ ├── ProgressTests.kt
│ │ │ │ │ ├── SessionTests.kt
│ │ │ │ │ ├── SSLConfigurationTests.kt
│ │ │ │ │ ├── SubscriptionSetTests.kt
│ │ │ │ │ ├── SubscriptionTests.kt
│ │ │ │ │ ├── SyncConfigurationTests.kt
│ │ │ │ │ ├── SyncedRealmTests.kt
│ │ │ │ │ ├── SyncExt.kt
│ │ │ │ │ ├── SyncSessionExt.kt
│ │ │ │ │ └── TrustManagerCertificateValidationTests.java
│ │ │ │ └── UserTests.kt
│ │ │ ├── ProgressListenerTests.kt
│ │ │ ├── SchemaTests.kt
│ │ │ ├── SyncedRealmMigrationTests.kt
│ │ │ ├── transport
│ │ │ │ ├── HttpNetworkTransportInterceptor.kt
│ │ │ │ ├── OkHttpNetworkTransportTests.kt
│ │ │ │ └── OsJavaNetworkTransportTests.kt
│ │ │ ├── UserProfileInfoTests.kt
│ │ │ └── util
│ │ │ ├── KotlinTestUtils.kt
│ │ │ ├── KotlinTestUtilsTests.kt
│ │ │ └── mongodb
│ │ │ └── CustomType.java
│ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── cpp
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── io_realm_internal_CheckedRow.cpp
│ │ │ │ ├── io_realm_internal_core_NativeRealmAnyCollection.cpp
│ │ │ │ ├── io_realm_internal_core_NativeRealmAny.cpp
│ │ │ │ ├── io_realm_internal_NativeObjectReference.cpp
│ │ │ │ ├── io_realm_internal_objectstore_OsApp.cpp
│ │ │ │ ├── io_realm_internal_objectstore_OsAppCredentials.cpp
│ │ │ │ ├── io_realm_internal_objectstore_OsAsyncOpenTask.cpp
│ │ │ │ ├── io_realm_internal_objectstore_OsJavaNetworkTransport.cpp
│ │ │ │ ├── io_realm_internal_objectstore_OsKeyPathMapping.cpp
│ │ │ │ ├── io_realm_internal_objectstore_OsMongoClient.cpp
│ │ │ │ ├── io_realm_internal_objectstore_OsMongoCollection.cpp
│ │ │ │ ├── io_realm_internal_objectstore_OsMongoDatabase.cpp
│ │ │ │ ├── io_realm_internal_objectstore_OsMutableSubscriptionSet.cpp
│ │ │ │ ├── io_realm_internal_objectstore_OsObjectBuilder.cpp
│ │ │ │ ├── io_realm_internal_objectstore_OsPush.cpp
│ │ │ │ ├── io_realm_internal_objectstore_OsSubscription.cpp
│ │ │ │ ├── io_realm_internal_objectstore_OsSubscriptionSet.cpp
│ │ │ │ ├── io_realm_internal_objectstore_OsSyncUser.cpp
│ │ │ │ ├── io_realm_internal_objectstore_OsWatchStream.cpp
│ │ │ │ ├── io_realm_internal_OsCollectionChangeSet.cpp
│ │ │ │ ├── io_realm_internal_OsList.cpp
│ │ │ │ ├── io_realm_internal_OsMapChangeSet.cpp
│ │ │ │ ├── io_realm_internal_OsMap.cpp
│ │ │ │ ├── io_realm_internal_OsObject.cpp
│ │ │ │ ├── io_realm_internal_OsObjectSchemaInfo.cpp
│ │ │ │ ├── io_realm_internal_OsObjectStore.cpp
│ │ │ │ ├── io_realm_internal_OsRealmConfig.cpp
│ │ │ │ ├── io_realm_internal_OsResults.cpp
│ │ │ │ ├── io_realm_internal_OsSchemaInfo.cpp
│ │ │ │ ├── io_realm_internal_OsSet.cpp
│ │ │ │ ├── io_realm_internal_OsSharedRealm.cpp
│ │ │ │ ├── io_realm_internal_Property.cpp
│ │ │ │ ├── io_realm_internal_Table.cpp
│ │ │ │ ├── io_realm_internal_TableQuery.cpp
│ │ │ │ ├── io_realm_internal_TestUtil.cpp
│ │ │ │ ├── io_realm_internal_UncheckedRow.cpp
│ │ │ │ ├── io_realm_internal_Util.cpp
│ │ │ │ ├── io_realm_log_RealmLog.cpp
│ │ │ │ ├── io_realm_mongodb_ApiKeyAuthImpl.cpp
│ │ │ │ ├── io_realm_mongodb_EmailPasswordAuthImpl.cpp
│ │ │ │ ├── io_realm_mongodb_FunctionsImpl.cpp
│ │ │ │ ├── io_realm_mongodb_mongo_iterable_AggregateIterable.cpp
│ │ │ │ ├── io_realm_mongodb_mongo_iterable_FindIterable.cpp
│ │ │ │ ├── io_realm_mongodb_sync_ClientResetRequiredError.cpp
│ │ │ │ ├── io_realm_mongodb_sync_Sync.cpp
│ │ │ │ ├── io_realm_mongodb_sync_SyncSession.cpp
│ │ │ │ ├── io_realm_mongodb_User.cpp
│ │ │ │ ├── io_realm_RealmQuery.cpp
│ │ │ │ ├── java_accessor.hpp
│ │ │ │ ├── java_binding_context.cpp
│ │ │ │ ├── java_binding_context.hpp
│ │ │ │ ├── java_class_global_def.cpp
│ │ │ │ ├── java_class_global_def.hpp
│ │ │ │ ├── java_exception_def.cpp
│ │ │ │ ├── java_exception_def.hpp
│ │ │ │ ├── java_network_transport.hpp
│ │ │ │ ├── java_object_accessor.hpp
│ │ │ │ ├── java_query_descriptor.cpp
│ │ │ │ ├── java_query_descriptor.hpp
│ │ │ │ ├── jni_impl
│ │ │ │ │ ├── android_logger.cpp
│ │ │ │ │ └── android_logger.hpp
│ │ │ │ ├── jni_util
│ │ │ │ │ ├── bson_util.cpp
│ │ │ │ │ ├── bson_util.hpp
│ │ │ │ │ ├── hack.cpp
│ │ │ │ │ ├── hack.hpp
│ │ │ │ │ ├── java_class.cpp
│ │ │ │ │ ├── java_class.hpp
│ │ │ │ │ ├── java_exception_thrower.cpp
│ │ │ │ │ ├── java_exception_thrower.hpp
│ │ │ │ │ ├── java_global_ref_by_copy.cpp
│ │ │ │ │ ├── java_global_ref_by_copy.hpp
│ │ │ │ │ ├── java_global_ref_by_move.cpp
│ │ │ │ │ ├── java_global_ref_by_move.hpp
│ │ │ │ │ ├── java_global_weak_ref.cpp
│ │ │ │ │ ├── java_global_weak_ref.hpp
│ │ │ │ │ ├── java_local_ref.hpp
│ │ │ │ │ ├── java_method.cpp
│ │ │ │ │ ├── java_method.hpp
│ │ │ │ │ ├── jni_utils.cpp
│ │ │ │ │ ├── jni_utils.hpp
│ │ │ │ │ ├── log.cpp
│ │ │ │ │ └── log.hpp
│ │ │ │ ├── observable_collection_wrapper.hpp
│ │ │ │ ├── observable_dictionary_wrapper.hpp
│ │ │ │ ├── realm-core
│ │ │ │ ├── subscription_wrapper.hpp
│ │ │ │ ├── utf8.hpp
│ │ │ │ ├── util.cpp
│ │ │ │ └── util.hpp
│ │ │ └── java
│ │ │ └── io
│ │ │ └── realm
│ │ │ ├── BaseRealm.java
│ │ │ ├── Case.java
│ │ │ ├── CollectionUtils.java
│ │ │ ├── CompactOnLaunchCallback.java
│ │ │ ├── coroutines
│ │ │ │ ├── FlowFactory.java
│ │ │ │ └── RealmFlowFactory.java
│ │ │ ├── DefaultCompactOnLaunchCallback.java
│ │ │ ├── DynamicRealm.java
│ │ │ ├── DynamicRealmObject.java
│ │ │ ├── exceptions
│ │ │ │ ├── package-info.java
│ │ │ │ ├── RealmError.java
│ │ │ │ ├── RealmException.java
│ │ │ │ ├── RealmFileException.java
│ │ │ │ ├── RealmMigrationNeededException.java
│ │ │ │ └── RealmPrimaryKeyConstraintException.java
│ │ │ ├── FieldAttribute.java
│ │ │ ├── FrozenPendingRow.java
│ │ │ ├── ImmutableRealmObjectSchema.java
│ │ │ ├── ImmutableRealmSchema.java
│ │ │ ├── ImportFlag.java
│ │ │ ├── internal
│ │ │ │ ├── android
│ │ │ │ │ ├── AndroidCapabilities.java
│ │ │ │ │ ├── AndroidRealmNotifier.java
│ │ │ │ │ ├── ISO8601Utils.java
│ │ │ │ │ ├── JsonUtils.java
│ │ │ │ │ ├── package-info.java
│ │ │ │ │ └── TypeUtils.java
│ │ │ │ ├── annotations
│ │ │ │ │ └── ObjectServer.java
│ │ │ │ ├── async
│ │ │ │ │ ├── BadVersionException.java
│ │ │ │ │ ├── BgPriorityCallable.java
│ │ │ │ │ ├── BgPriorityRunnable.java
│ │ │ │ │ ├── RealmAsyncTaskImpl.java
│ │ │ │ │ └── RealmThreadPoolExecutor.java
│ │ │ │ ├── Capabilities.java
│ │ │ │ ├── CheckedRow.java
│ │ │ │ ├── ColumnIndices.java
│ │ │ │ ├── ColumnInfo.java
│ │ │ │ ├── core
│ │ │ │ │ ├── NativeRealmAnyCollection.java
│ │ │ │ │ ├── NativeRealmAny.java
│ │ │ │ │ └── package-info.java
│ │ │ │ ├── coroutines
│ │ │ │ │ └── InternalFlowFactory.kt
│ │ │ │ ├── EmptyLoadChangeSet.java
│ │ │ │ ├── FinalizerRunnable.java
│ │ │ │ ├── Freezable.java
│ │ │ │ ├── IdentitySet.java
│ │ │ │ ├── InvalidRow.java
│ │ │ │ ├── IOException.java
│ │ │ │ ├── Keep.java
│ │ │ │ ├── KeepMember.java
│ │ │ │ ├── ManageableObject.java
│ │ │ │ ├── modules
│ │ │ │ │ ├── CompositeMediator.java
│ │ │ │ │ ├── FilterableMediator.java
│ │ │ │ │ └── package-info.java
│ │ │ │ ├── NativeContext.java
│ │ │ │ ├── NativeObject.java
│ │ │ │ ├── NativeObjectReference.java
│ │ │ │ ├── ObjectServerFacade.java
│ │ │ │ ├── objectstore
│ │ │ │ │ ├── OsKeyPathMapping.java
│ │ │ │ │ ├── OsMutableSubscriptionSet.java
│ │ │ │ │ ├── OsObjectBuilder.java
│ │ │ │ │ ├── OsSubscription.java
│ │ │ │ │ └── OsSubscriptionSet.java
│ │ │ │ ├── ObservableCollection.java
│ │ │ │ ├── ObservableMap.java
│ │ │ │ ├── ObservableSet.java
│ │ │ │ ├── ObserverPairList.java
│ │ │ │ ├── OsCollectionChangeSet.java
│ │ │ │ ├── OsCollection.java
│ │ │ │ ├── OsList.java
│ │ │ │ ├── OsMapChangeSet.java
│ │ │ │ ├── OsMap.java
│ │ │ │ ├── OsObject.java
│ │ │ │ ├── OsObjectSchemaInfo.java
│ │ │ │ ├── OsObjectStore.java
│ │ │ │ ├── OsRealmConfig.java
│ │ │ │ ├── OsResults.java
│ │ │ │ ├── OsSchemaInfo.java
│ │ │ │ ├── OsSet.java
│ │ │ │ ├── OsSharedRealm.java
│ │ │ │ ├── package-info.java
│ │ │ │ ├── PendingRow.java
│ │ │ │ ├── Property.java
│ │ │ │ ├── RealmAnyNativeFunctions.java
│ │ │ │ ├── RealmCore.java
│ │ │ │ ├── RealmNotifier.java
│ │ │ │ ├── RealmObjectProxy.java
│ │ │ │ ├── RealmProxyMediator.java
│ │ │ │ ├── Row.java
│ │ │ │ ├── StatefulCollectionChangeSet.java
│ │ │ │ ├── Table.java
│ │ │ │ ├── TableQuery.java
│ │ │ │ ├── TestUtil.java
│ │ │ │ ├── UncheckedRow.java
│ │ │ │ ├── UnmanagedSubscription.java
│ │ │ │ ├── util
│ │ │ │ │ └── Pair.java
│ │ │ │ └── Util.java
│ │ │ ├── log
│ │ │ │ ├── LogLevel.java
│ │ │ │ ├── package-info.java
│ │ │ │ ├── RealmLogger.java
│ │ │ │ └── RealmLog.java
│ │ │ ├── ManagedListOperator.java
│ │ │ ├── ManagedMapManager.java
│ │ │ ├── MapChangeListener.java
│ │ │ ├── MapChangeSet.java
│ │ │ ├── mongodb
│ │ │ │ └── sync
│ │ │ │ ├── MutableSubscriptionSet.java
│ │ │ │ ├── Subscription.java
│ │ │ │ └── SubscriptionSet.java
│ │ │ ├── MutableRealmInteger.java
│ │ │ ├── MutableRealmObjectSchema.java
│ │ │ ├── MutableRealmSchema.java
│ │ │ ├── ObjectChangeSet.java
│ │ │ ├── OrderedCollectionChangeSet.java
│ │ │ ├── OrderedRealmCollectionChangeListener.java
│ │ │ ├── OrderedRealmCollectionImpl.java
│ │ │ ├── OrderedRealmCollection.java
│ │ │ ├── OrderedRealmCollectionSnapshot.java
│ │ │ ├── package-info.java
│ │ │ ├── ProxyState.java
│ │ │ ├── ProxyUtils.java
│ │ │ ├── RealmAny.java
│ │ │ ├── RealmAnyNativeFunctionsImpl.java
│ │ │ ├── RealmAnyOperator.java
│ │ │ ├── RealmAsyncTask.java
│ │ │ ├── RealmCache.java
│ │ │ ├── RealmChangeListener.java
│ │ │ ├── RealmCollection.java
│ │ │ ├── RealmConfiguration.java
│ │ │ ├── RealmDictionary.java
│ │ │ ├── RealmFieldType.java
│ │ │ ├── Realm.java
│ │ │ ├── RealmList.java
│ │ │ ├── RealmMapEntrySet.java
│ │ │ ├── RealmMap.java
│ │ │ ├── RealmMigration.java
│ │ │ ├── RealmModel.java
│ │ │ ├── RealmObjectChangeListener.java
│ │ │ ├── RealmObject.java
│ │ │ ├── RealmObjectSchema.java
│ │ │ ├── RealmQuery.java
│ │ │ ├── RealmResults.java
│ │ │ ├── RealmSchema.java
│ │ │ ├── RealmSet.java
│ │ │ ├── rx
│ │ │ │ ├── CollectionChange.java
│ │ │ │ ├── ObjectChange.java
│ │ │ │ ├── package-info.java
│ │ │ │ ├── RealmObservableFactory.java
│ │ │ │ └── RxObservableFactory.java
│ │ │ ├── SetChangeListener.java
│ │ │ ├── SetChangeSet.java
│ │ │ ├── SetValueOperator.java
│ │ │ ├── Sort.java
│ │ │ └── TypeSelectorForMap.java
│ │ ├── objectServer
│ │ │ ├── AndroidManifest.xml
│ │ │ └── java
│ │ │ └── io
│ │ │ └── realm
│ │ │ ├── exceptions
│ │ │ │ └── DownloadingRealmInterruptedException.java
│ │ │ ├── internal
│ │ │ │ ├── async
│ │ │ │ │ ├── package-info.java
│ │ │ │ │ ├── RealmEventStreamAsyncTaskImpl.java
│ │ │ │ │ ├── RealmEventStreamTaskImpl.java
│ │ │ │ │ └── RealmResultTaskImpl.java
│ │ │ │ ├── ErrorCategory.java
│ │ │ │ ├── events
│ │ │ │ │ ├── ChangeEvent.java
│ │ │ │ │ ├── NetworkEventStream.java
│ │ │ │ │ └── package-info.java
│ │ │ │ ├── jni
│ │ │ │ │ └── JniBsonProtocol.java
│ │ │ │ ├── log
│ │ │ │ │ └── obfuscator
│ │ │ │ │ ├── ApiKeyObfuscator.java
│ │ │ │ │ ├── CustomFunctionObfuscator.java
│ │ │ │ │ ├── EmailPasswordObfuscator.java
│ │ │ │ │ ├── RegexPatternObfuscator.java
│ │ │ │ │ └── TokenObfuscator.java
│ │ │ │ ├── mongodb
│ │ │ │ │ └── Request.java
│ │ │ │ ├── network
│ │ │ │ │ ├── LoggingInterceptor.java
│ │ │ │ │ ├── MockableNetworkTransport.java
│ │ │ │ │ ├── NetworkRequest.java
│ │ │ │ │ ├── NetworkStateReceiver.java
│ │ │ │ │ ├── OkHttpNetworkTransport.java
│ │ │ │ │ ├── StreamNetworkTransport.java
│ │ │ │ │ └── VoidNetworkRequest.java
│ │ │ │ ├── objectserver
│ │ │ │ │ ├── EventStream.java
│ │ │ │ │ ├── SyncWorker.java
│ │ │ │ │ └── Token.java
│ │ │ │ ├── objectstore
│ │ │ │ │ ├── OsAppCredentials.java
│ │ │ │ │ ├── OsApp.java
│ │ │ │ │ ├── OsAsyncOpenTask.java
│ │ │ │ │ ├── OsJavaNetworkTransport.java
│ │ │ │ │ ├── OsMongoClient.java
│ │ │ │ │ ├── OsMongoCollection.java
│ │ │ │ │ ├── OsMongoDatabase.java
│ │ │ │ │ ├── OsPush.java
│ │ │ │ │ ├── OsSyncUser.java
│ │ │ │ │ ├── OsWatchStream.java
│ │ │ │ │ └── package-info.java
│ │ │ │ └── SyncObjectServerFacade.java
│ │ │ └── mongodb
│ │ │ ├── ApiKeyAuthImpl.java
│ │ │ ├── AppConfiguration.java
│ │ │ ├── AppException.java
│ │ │ ├── App.java
│ │ │ ├── auth
│ │ │ │ ├── ApiKeyAuth.java
│ │ │ │ ├── ApiKey.java
│ │ │ │ ├── EmailPasswordAuth.java
│ │ │ │ └── GoogleAuthType.java
│ │ │ ├── AuthenticationListener.java
│ │ │ ├── Credentials.java
│ │ │ ├── EmailPasswordAuthImpl.java
│ │ │ ├── ErrorCode.java
│ │ │ ├── functions
│ │ │ │ └── Functions.java
│ │ │ ├── FunctionsImpl.java
│ │ │ ├── log
│ │ │ │ └── obfuscator
│ │ │ │ └── HttpLogObfuscator.java
│ │ │ ├── mongo
│ │ │ │ ├── events
│ │ │ │ │ ├── BaseChangeEvent.java
│ │ │ │ │ └── UpdateDescription.java
│ │ │ │ ├── iterable
│ │ │ │ │ ├── AggregateIterable.java
│ │ │ │ │ ├── FindIterable.java
│ │ │ │ │ ├── MongoCursor.java
│ │ │ │ │ └── MongoIterable.java
│ │ │ │ ├── MongoClient.java
│ │ │ │ ├── MongoCollection.java
│ │ │ │ ├── MongoDatabase.java
│ │ │ │ ├── MongoNamespace.java
│ │ │ │ ├── options
│ │ │ │ │ ├── CountOptions.java
│ │ │ │ │ ├── FindOneAndModifyOptions.java
│ │ │ │ │ ├── FindOptions.java
│ │ │ │ │ ├── InsertManyResult.java
│ │ │ │ │ └── UpdateOptions.java
│ │ │ │ └── result
│ │ │ │ ├── DeleteResult.java
│ │ │ │ ├── InsertOneResult.java
│ │ │ │ └── UpdateResult.java
│ │ │ ├── push
│ │ │ │ └── Push.java
│ │ │ ├── RealmEventStreamAsyncTask.java
│ │ │ ├── RealmEventStreamTask.java
│ │ │ ├── RealmResultTask.java
│ │ │ ├── sync
│ │ │ │ ├── AutomaticClientResetStrategy.java
│ │ │ │ ├── ClientResetRequiredError.java
│ │ │ │ ├── ConnectionListener.java
│ │ │ │ ├── ConnectionState.java
│ │ │ │ ├── DiscardUnsyncedChangesStrategy.java
│ │ │ │ ├── ManuallyRecoverUnsyncedChangesStrategy.java
│ │ │ │ ├── package-info.java
│ │ │ │ ├── Progress.java
│ │ │ │ ├── ProgressListener.java
│ │ │ │ ├── ProgressMode.java
│ │ │ │ ├── RecoverOrDiscardUnsyncedChangesStrategy.java
│ │ │ │ ├── RecoverUnsyncedChangesStrategy.java
│ │ │ │ ├── SyncClientResetStrategy.java
│ │ │ │ ├── SyncConfiguration.java
│ │ │ │ ├── Sync.java
│ │ │ │ └── SyncSession.java
│ │ │ ├── UserIdentity.java
│ │ │ ├── User.java
│ │ │ └── UserProfile.java
│ │ ├── overview.html
│ │ ├── realm-java-overview.png
│ │ ├── syncIntegrationTest
│ │ │ ├── assets
│ │ │ │ ├── trusted_ca.pem
│ │ │ │ └── untrusted_ca.pem
│ │ │ ├── java
│ │ │ │ └── io
│ │ │ │ └── realm
│ │ │ │ ├── BaseIntegrationTest.java
│ │ │ │ ├── IsolatedIntegrationTests.java
│ │ │ │ ├── objectserver
│ │ │ │ │ ├── model
│ │ │ │ │ │ ├── PartialSyncModule.java
│ │ │ │ │ │ ├── PartialSyncObjectA.java
│ │ │ │ │ │ ├── PartialSyncObjectB.java
│ │ │ │ │ │ ├── ProcessInfo.java
│ │ │ │ │ │ └── TestObject.java
│ │ │ │ │ ├── package-info.java
│ │ │ │ │ ├── ProcessCommitTests.java
│ │ │ │ │ └── utils
│ │ │ │ │ ├── HttpUtils.java
│ │ │ │ │ └── RemoteIntegrationTestService.java
│ │ │ │ └── StandardIntegrationTest.java
│ │ │ └── kotlin
│ │ │ └── io
│ │ │ └── realm
│ │ │ ├── EncryptedSynchronizedRealmTests.kt
│ │ │ ├── SyncedRealmIntegrationTests.kt
│ │ │ └── SyncSessionTests.kt
│ │ ├── syncTestUtils
│ │ │ ├── java
│ │ │ │ └── io
│ │ │ │ └── realm
│ │ │ │ └── objectserver
│ │ │ │ └── utils
│ │ │ │ ├── Constants.java
│ │ │ │ ├── UserFactory.java
│ │ │ │ └── UserFactoryStore.java
│ │ │ └── kotlin
│ │ │ └── io
│ │ │ └── realm
│ │ │ ├── mongodb
│ │ │ │ ├── sync
│ │ │ │ │ └── SyncConfigurationExt.kt
│ │ │ │ └── SyncTestUtils.kt
│ │ │ ├── RealmExt.kt
│ │ │ ├── TestApp.kt
│ │ │ └── TestSyncConfigurationFactory.kt
│ │ ├── testObjectServer
│ │ │ └── kotlin
│ │ │ └── io
│ │ │ └── realm
│ │ │ ├── internal
│ │ │ │ └── log
│ │ │ │ └── obfuscator
│ │ │ │ ├── ApiKeyObfuscatorTest.kt
│ │ │ │ ├── CustomFunctionObfuscatorTest.kt
│ │ │ │ ├── EmailPasswordObfuscatorTest.kt
│ │ │ │ └── TokenObfuscatorTest.kt
│ │ │ ├── mongodb
│ │ │ │ └── log
│ │ │ │ └── obfuscator
│ │ │ │ └── HttpLogObfuscatorTest.kt
│ │ │ └── ObfuscatorHelper.kt
│ │ └── testUtils
│ │ ├── java
│ │ │ └── io
│ │ │ └── realm
│ │ │ ├── entities
│ │ │ │ ├── AllTypes.java
│ │ │ │ ├── AllTypesModelModule.java
│ │ │ │ ├── AllTypesPrimaryKey.java
│ │ │ │ ├── AnnotationIndexTypes.java
│ │ │ │ ├── BacklinksSource.java
│ │ │ │ ├── BacklinksTarget.java
│ │ │ │ ├── BacklinkWithOverridenNames.java
│ │ │ │ ├── Cat.java
│ │ │ │ ├── Dog.java
│ │ │ │ ├── DogPrimaryKey.java
│ │ │ │ ├── KeywordFieldNames.java
│ │ │ │ ├── NullTypes.java
│ │ │ │ ├── Owner.java
│ │ │ │ ├── PrimaryKeyAsBoxedByte.java
│ │ │ │ ├── PrimaryKeyAsBoxedInteger.java
│ │ │ │ ├── PrimaryKeyAsBoxedLong.java
│ │ │ │ ├── PrimaryKeyAsBoxedShort.java
│ │ │ │ ├── PrimaryKeyAsByte.java
│ │ │ │ ├── PrimaryKeyAsInteger.java
│ │ │ │ ├── PrimaryKeyAsLong.java
│ │ │ │ ├── PrimaryKeyAsShort.java
│ │ │ │ ├── PrimaryKeyAsString.java
│ │ │ │ ├── PrimaryKeyAsUUID.java
│ │ │ │ ├── PrimaryKeyRequiredAsBoxedByte.java
│ │ │ │ ├── PrimaryKeyRequiredAsBoxedInteger.java
│ │ │ │ ├── PrimaryKeyRequiredAsBoxedLong.java
│ │ │ │ ├── PrimaryKeyRequiredAsBoxedShort.java
│ │ │ │ └── SyncByteArray.java
│ │ │ ├── objectid
│ │ │ │ └── NullPrimaryKey.java
│ │ │ ├── rule
│ │ │ │ ├── RunInLooperThread.java
│ │ │ │ ├── RunTestInLooperThread.java
│ │ │ │ ├── RunTestWithRemoteService.java
│ │ │ │ └── RunWithRemoteService.java
│ │ │ ├── services
│ │ │ │ ├── RemoteProcessService.java
│ │ │ │ └── RemoteTestService.java
│ │ │ ├── TestHelper.java
│ │ │ └── TestRealmConfigurationFactory.java
│ │ └── kotlin
│ │ └── io
│ │ └── realm
│ │ ├── entities
│ │ │ └── AllKotlinTypes.kt
│ │ └── rule
│ │ └── BlockingLooperThread.kt
│ ├── settings.gradle
│ ├── templates
│ │ ├── README.md
│ │ └── redirect.html.template
│ └── tools
│ ├── backlink-ut-source
│ │ ├── missingField
│ │ │ ├── source
│ │ │ │ └── io
│ │ │ │ └── realm
│ │ │ │ └── entities
│ │ │ │ ├── BacklinksMissingFieldSource.java
│ │ │ │ ├── BacklinksMissingFieldSourceModule.java
│ │ │ │ ├── BacklinksMissingFieldTarget.java
│ │ │ │ └── BacklinksMissingFieldTargetModule.java
│ │ │ └── target
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── entities
│ │ │ ├── BacklinksMissingFieldSource.java
│ │ │ ├── BacklinksMissingFieldSourceModule.java
│ │ │ ├── BacklinksMissingFieldTarget.java
│ │ │ └── BacklinksMissingFieldTargetModule.java
│ │ └── wrongType
│ │ ├── source
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── entities
│ │ │ ├── BacklinksWrongTypeSource.java
│ │ │ ├── BacklinksWrongTypeSourceModule.java
│ │ │ ├── BacklinksWrongTypeTarget.java
│ │ │ └── BacklinksWrongTypeTargetModule.java
│ │ └── target
│ │ └── io
│ │ └── realm
│ │ └── entities
│ │ ├── BacklinksWrongTypeSource.java
│ │ ├── BacklinksWrongTypeSourceModule.java
│ │ ├── BacklinksWrongTypeTarget.java
│ │ └── BacklinksWrongTypeTargetModule.java
│ └── bin
│ └── cgen
├── realm-annotations
│ ├── build.gradle
│ ├── gradle
│ │ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
│ ├── gradle.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── settings.gradle
│ └── src
│ └── main
│ └── java
│ └── io
│ └── realm
│ └── annotations
│ ├── Beta.java
│ ├── Ignore.java
│ ├── Index.java
│ ├── LinkingObjects.java
│ ├── PrimaryKey.java
│ ├── RealmClass.java
│ ├── RealmField.java
│ ├── RealmModule.java
│ ├── RealmNamingPolicy.java
│ └── Required.java
├── realm-transformer
│ ├── build.gradle
│ ├── gradle
│ │ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
│ ├── gradle.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── settings.gradle
│ └── src
│ ├── main
│ │ ├── java
│ │ │ └── io
│ │ │ └── realm
│ │ │ ├── gradle
│ │ │ │ └── RealmPluginExtension.java
│ │ │ └── transformer
│ │ │ └── Utils.java
│ │ ├── kotlin
│ │ │ └── io
│ │ │ └── realm
│ │ │ ├── analytics
│ │ │ │ ├── AnalyticsData.kt
│ │ │ │ ├── ComputerIdentifierGenerator.kt
│ │ │ │ ├── RealmAnalytics.kt
│ │ │ │ └── UrlEncodedAnalytics.kt
│ │ │ └── transformer
│ │ │ ├── build
│ │ │ │ ├── BuildTemplate.kt
│ │ │ │ ├── FullBuild.kt
│ │ │ │ └── IncrementalBuild.kt
│ │ │ ├── ByteCodeModifier.kt
│ │ │ ├── ext
│ │ │ │ ├── CtClassExt.kt
│ │ │ │ └── ProjectExt.kt
│ │ │ ├── ManagedClassPool.kt
│ │ │ ├── RealmTransformer.kt
│ │ │ └── Stopwatch.kt
│ │ └── templates
│ │ └── Version.java
│ └── test
│ └── kotlin
│ └── io
│ └── realm
│ └── transformer
│ └── ByteCodeModifierTest.kt
├── settings.gradle
├── SUPPORT.md
├── tools
│ ├── analyze_realm_metrics.sh
│ ├── build-id.py
│ ├── buildids.txt
│ ├── fix-h1s.sh
│ ├── publish_release.sh
│ ├── realm-cli.sh
│ ├── release.sh
│ ├── sync_test_server
│ │ ├── app_config_generator.sh
│ │ ├── app_template
│ │ │ ├── auth_providers
│ │ │ │ ├── anon-user.json
│ │ │ │ ├── api-key.json
│ │ │ │ ├── custom-function.json
│ │ │ │ └── local-userpass.json
│ │ │ ├── config.json
│ │ │ ├── functions
│ │ │ │ ├── authFunc
│ │ │ │ │ ├── config.json
│ │ │ │ │ └── source.js
│ │ │ │ ├── authorizedOnly
│ │ │ │ │ ├── config.json
│ │ │ │ │ └── source.js
│ │ │ │ ├── canReadPartition
│ │ │ │ │ ├── config.json
│ │ │ │ │ └── source.js
│ │ │ │ ├── canWritePartition
│ │ │ │ │ ├── config.json
│ │ │ │ │ └── source.js
│ │ │ │ ├── confirmFunc
│ │ │ │ │ ├── config.json
│ │ │ │ │ └── source.js
│ │ │ │ ├── error
│ │ │ │ │ ├── config.json
│ │ │ │ │ └── source.js
│ │ │ │ ├── firstArg
│ │ │ │ │ ├── config.json
│ │ │ │ │ └── source.js
│ │ │ │ ├── null
│ │ │ │ │ ├── config.json
│ │ │ │ │ └── source.js
│ │ │ │ ├── resetFunc
│ │ │ │ │ ├── config.json
│ │ │ │ │ └── source.js
│ │ │ │ ├── sum
│ │ │ │ │ ├── config.json
│ │ │ │ │ └── source.js
│ │ │ │ ├── testAuthFunc
│ │ │ │ │ ├── config.json
│ │ │ │ │ └── source.js
│ │ │ │ ├── triggerClientReset
│ │ │ │ │ ├── config.json
│ │ │ │ │ └── source.js
│ │ │ │ └── void
│ │ │ │ ├── config.json
│ │ │ │ └── source.js
│ │ │ ├── graphql
│ │ │ │ └── config.json
│ │ │ ├── secrets.json
│ │ │ └── services
│ │ │ ├── BackingDB
│ │ │ │ ├── config.json
│ │ │ │ └── rules
│ │ │ │ ├── test_data.custom_user_data.json
│ │ │ │ ├── test_data.EmbeddedSimpleParent.json
│ │ │ │ ├── test_data.FlexSyncColor.json
│ │ │ │ ├── test_data.mongo_data_alt.json
│ │ │ │ ├── test_data.mongo_data.json
│ │ │ │ ├── test_data.SyncColor.json
│ │ │ │ ├── test_data.SyncDog.json
│ │ │ │ └── test_data.SyncPerson.json
│ │ │ └── gcm
│ │ │ └── config.json
│ │ ├── bind_android_ports.sh
│ │ ├── Dockerfile
│ │ ├── keys
│ │ │ ├── android_test_certificate.crt
│ │ │ ├── HowToGenerateKey.txt
│ │ │ ├── private.pem
│ │ │ ├── public.pem
│ │ │ └── test_token.json
│ │ ├── mongodb-realm-command-server.js
│ │ ├── start_local_server.sh
│ │ ├── start_server.sh
│ │ ├── stop_local_server.sh
│ │ └── stop_server.sh
│ ├── unroll_stacktrace.sh
│ └── update_gradle_wrapper.sh
└── version.txt
652 directories, 1456 files
realm-java:Realm is a mobile database: a replacement for SQLite & ORMs源码下载
【核心代码】
文件清单
└── realm-java-02bddd5e5011976ae19a6814f864575bcd7d9ceb
├── build.gradle
├── CHANGELOG.md
├── CONTRIBUTING.md
├── dependencies.list
├── Dockerfile
├── examples
│ ├── architectureComponentsExample
│ │ ├── build.gradle
│ │ ├── lint.xml
│ │ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── examples
│ │ │ └── arch
│ │ │ ├── ArchExampleActivity.java
│ │ │ ├── BackgroundTask.java
│ │ │ ├── CustomApplication.java
│ │ │ ├── livemodel
│ │ │ │ ├── LiveRealmObject.java
│ │ │ │ └── LiveRealmResults.java
│ │ │ ├── model
│ │ │ │ └── Person.java
│ │ │ ├── PersonFragment.java
│ │ │ ├── PersonListFragment.java
│ │ │ ├── PersonListViewModel.java
│ │ │ ├── PersonViewModel.java
│ │ │ └── utils
│ │ │ └── ContextUtils.java
│ │ └── res
│ │ ├── drawable
│ │ │ ├── ic_play_arrow_black_24dp.xml
│ │ │ └── ic_stop_black_24dp.xml
│ │ ├── layout
│ │ │ ├── activity_arch_example.xml
│ │ │ ├── fragment_person_list.xml
│ │ │ ├── fragment_person.xml
│ │ │ └── item_person.xml
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── values
│ │ │ ├── dimens.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ └── values-w820dp
│ │ └── dimens.xml
│ ├── build.gradle
│ ├── compatibilityExample
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── lint.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── examples
│ │ │ └── compatibility
│ │ │ ├── MyActivity.kt
│ │ │ └── MyApplication.kt
│ │ └── res
│ │ ├── drawable
│ │ │ └── logo.png
│ │ ├── drawable-xxhdpi
│ │ │ └── ic_exit_to_app_white_24dp.png
│ │ ├── drawable-xxxhdpi
│ │ │ └── ic_exit_to_app_white_24dp.png
│ │ ├── layout
│ │ │ └── activity_my_activty.xml
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ └── values
│ │ ├── dimens.xml
│ │ ├── realm_colors.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ ├── coroutinesExample
│ │ ├── build.gradle
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── examples
│ │ │ └── coroutinesexample
│ │ │ ├── data
│ │ │ │ └── newsreader
│ │ │ │ ├── local
│ │ │ │ │ ├── RealmNYTDao.kt
│ │ │ │ │ ├── RealmNYTimes.kt
│ │ │ │ │ └── repository
│ │ │ │ │ └── NewsReaderRepository.kt
│ │ │ │ └── network
│ │ │ │ ├── model
│ │ │ │ │ └── NYTimes.kt
│ │ │ │ ├── NYTimesApiClient.kt
│ │ │ │ └── NYTimesService.kt
│ │ │ ├── di
│ │ │ │ └── DependencyGraph.kt
│ │ │ ├── MainActivity.kt
│ │ │ ├── MainApplication.kt
│ │ │ ├── ui
│ │ │ │ ├── details
│ │ │ │ │ ├── DetailsFragment.kt
│ │ │ │ │ └── DetailsViewModel.kt
│ │ │ │ └── main
│ │ │ │ ├── MainAdapter.kt
│ │ │ │ ├── MainFragment.kt
│ │ │ │ └── MainViewModel.kt
│ │ │ └── util
│ │ │ └── NewsReaderFlowFactory.kt
│ │ └── res
│ │ ├── drawable
│ │ │ └── ic_launcher_background.xml
│ │ ├── drawable-v24
│ │ │ └── ic_launcher_foreground.xml
│ │ ├── layout
│ │ │ ├── activity_main.xml
│ │ │ ├── fragment_details.xml
│ │ │ ├── fragment_main.xml
│ │ │ └── item_article.xml
│ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher_round.xml
│ │ │ └── ic_launcher.xml
│ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ └── values
│ │ ├── colors.xml
│ │ ├── dimens.xml
│ │ ├── strings.xml
│ │ ├── styles.xml
│ │ └── themes.xml
│ ├── encryptionExample
│ │ ├── build.gradle
│ │ ├── lint.xml
│ │ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── examples
│ │ │ └── encryption
│ │ │ ├── EncryptionExampleActivity.java
│ │ │ ├── MyApplication.java
│ │ │ ├── Person.java
│ │ │ └── Util.java
│ │ └── res
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ └── values
│ │ ├── strings.xml
│ │ └── styles.xml
│ ├── gradle
│ │ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
│ ├── gradle.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── gridViewExample
│ │ ├── build.gradle
│ │ ├── lint.xml
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ │ └── cities.json
│ │ ├── java
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── examples
│ │ │ └── realmgridview
│ │ │ ├── CityAdapter.java
│ │ │ ├── City.java
│ │ │ ├── GridViewExampleActivity.java
│ │ │ └── MyApplication.java
│ │ └── res
│ │ ├── layout
│ │ │ ├── activity_realm_example.xml
│ │ │ └── city_listitem.xml
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ └── values
│ │ ├── strings.xml
│ │ └── styles.xml
│ ├── introExample
│ │ ├── build.gradle
│ │ ├── lint.xml
│ │ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── examples
│ │ │ └── intro
│ │ │ ├── IntroExampleActivity.java
│ │ │ ├── model
│ │ │ │ ├── Cat.java
│ │ │ │ ├── Dog.java
│ │ │ │ └── Person.java
│ │ │ └── MyApplication.java
│ │ └── res
│ │ ├── layout
│ │ │ └── activity_realm_basic_example.xml
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── values
│ │ │ ├── dimens.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ └── values-w820dp
│ │ └── dimens.xml
│ ├── jsonExample
│ │ ├── build.gradle
│ │ ├── lint.xml
│ │ ├── lombok.config
│ │ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ │ └── cities.json
│ │ ├── java
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── examples
│ │ │ └── json
│ │ │ ├── CityAdapter.java
│ │ │ ├── City.java
│ │ │ ├── JsonExampleActivity.java
│ │ │ └── MyApplication.java
│ │ └── res
│ │ ├── layout
│ │ │ ├── activity_realm_example.xml
│ │ │ └── city_listitem.xml
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── values
│ │ │ ├── dimens.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ └── values-w820dp
│ │ └── dimens.xml
│ ├── kotlinExample
│ │ ├── build.gradle
│ │ ├── lint.xml
│ │ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── kotlin
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── examples
│ │ │ └── kotlin
│ │ │ ├── KotlinExampleActivity.kt
│ │ │ ├── model
│ │ │ │ ├── Cat.kt
│ │ │ │ ├── Dog.kt
│ │ │ │ └── Person.kt
│ │ │ └── MyApplication.kt
│ │ └── res
│ │ ├── layout
│ │ │ └── activity_realm_basic_example.xml
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── values
│ │ │ ├── dimens.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ └── values-w820dp
│ │ └── dimens.xml
│ ├── migrationExample
│ │ ├── build.gradle
│ │ ├── lint.xml
│ │ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── examples
│ │ │ └── realmmigrationexample
│ │ │ ├── MigrationExampleActivity.java
│ │ │ ├── model
│ │ │ │ ├── Migration.java
│ │ │ │ ├── Person.java
│ │ │ │ └── Pet.java
│ │ │ └── MyApplication.java
│ │ └── res
│ │ ├── layout
│ │ │ └── activity_realm_migration_example.xml
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── raw
│ │ │ ├── default0.realm
│ │ │ ├── default1.realm
│ │ │ └── default2.realm
│ │ ├── values
│ │ │ ├── dimens.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ └── values-w820dp
│ │ └── dimens.xml
│ ├── moduleExample
│ │ ├── app
│ │ │ ├── build.gradle
│ │ │ ├── keystore
│ │ │ │ └── release.keystore
│ │ │ ├── lint.xml
│ │ │ ├── proguard-rules.pro
│ │ │ └── src
│ │ │ └── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── io
│ │ │ │ └── realm
│ │ │ │ └── examples
│ │ │ │ └── appmodules
│ │ │ │ ├── model
│ │ │ │ │ ├── Cow.java
│ │ │ │ │ ├── CrossModuleLinks.java
│ │ │ │ │ ├── Pig.java
│ │ │ │ │ ├── Snake.java
│ │ │ │ │ └── Spider.java
│ │ │ │ ├── modules
│ │ │ │ │ └── CreepyAnimalsModule.java
│ │ │ │ ├── ModulesExampleActivity.java
│ │ │ │ └── MyApplication.java
│ │ │ └── res
│ │ │ ├── layout
│ │ │ │ └── activity_modules_example.xml
│ │ │ ├── mipmap-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── values
│ │ │ │ ├── dimens.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ │ └── values-w820dp
│ │ │ └── dimens.xml
│ │ └── library
│ │ ├── build.gradle
│ │ ├── lint.xml
│ │ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── examples
│ │ │ └── librarymodules
│ │ │ ├── model
│ │ │ │ ├── Cat.java
│ │ │ │ ├── Dog.java
│ │ │ │ ├── Elephant.java
│ │ │ │ ├── EmbeddedAnimal.java
│ │ │ │ ├── Lion.java
│ │ │ │ └── Zebra.java
│ │ │ ├── modules
│ │ │ │ ├── AllAnimalsModule.java
│ │ │ │ ├── DomesticAnimalsModule.java
│ │ │ │ └── ZooAnimalsModule.java
│ │ │ └── Zoo.java
│ │ └── res
│ │ └── values
│ │ └── strings.xml
│ ├── mongoDbRealmExample
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── lint.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ └── mongodb
│ │ │ └── realm
│ │ │ └── example
│ │ │ ├── CounterActivity.kt
│ │ │ ├── LoginActivity.kt
│ │ │ ├── model
│ │ │ │ └── CRDTCounter.kt
│ │ │ └── MyApplication.kt
│ │ └── res
│ │ ├── drawable
│ │ │ ├── button_counter.xml
│ │ │ └── logo.png
│ │ ├── drawable-xxhdpi
│ │ │ └── ic_exit_to_app_white_24dp.png
│ │ ├── drawable-xxxhdpi
│ │ │ └── ic_exit_to_app_white_24dp.png
│ │ ├── layout
│ │ │ ├── activity_counter.xml
│ │ │ └── activity_login.xml
│ │ ├── menu
│ │ │ └── menu_counter.xml
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── values
│ │ │ ├── dimens.xml
│ │ │ ├── realm_colors.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ └── values-w820dp
│ │ └── dimens.xml
│ ├── multiprocessExample
│ │ ├── build.gradle
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── examples
│ │ │ └── realmmultiprocessexample
│ │ │ ├── AnotherProcessService.java
│ │ │ ├── MainActivity.java
│ │ │ ├── models
│ │ │ │ └── ProcessInfo.java
│ │ │ ├── MyApplication.java
│ │ │ └── Utils.java
│ │ └── res
│ │ ├── layout
│ │ │ └── activity_main.xml
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── values
│ │ │ ├── colors.xml
│ │ │ ├── dimens.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ └── values-w820dp
│ │ └── dimens.xml
│ ├── rxJavaExample
│ │ ├── build.gradle
│ │ ├── lint.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── examples
│ │ │ └── rxjava
│ │ │ ├── animation
│ │ │ │ └── AnimationActivity.java
│ │ │ ├── gotchas
│ │ │ │ └── GotchasActivity.java
│ │ │ ├── MainActivity.java
│ │ │ ├── model
│ │ │ │ └── Person.java
│ │ │ ├── MyApplication.java
│ │ │ ├── retrofit
│ │ │ │ ├── GitHubApi.java
│ │ │ │ ├── GitHubUser.java
│ │ │ │ ├── RetrofitExample.java
│ │ │ │ └── UserViewModel.java
│ │ │ └── throttle
│ │ │ └── ThrottleSearchActivity.java
│ │ └── res
│ │ ├── layout
│ │ │ ├── activity_animations.xml
│ │ │ ├── activity_gotchas.xml
│ │ │ ├── activity_main.xml
│ │ │ ├── activity_network.xml
│ │ │ └── activity_throttlesearch.xml
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── values
│ │ │ ├── colors.xml
│ │ │ ├── dimens.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ └── values-w820dp
│ │ └── dimens.xml
│ ├── settings.gradle
│ ├── threadExample
│ │ ├── build.gradle
│ │ ├── lint.xml
│ │ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── examples
│ │ │ └── threads
│ │ │ ├── AsyncQueryFragment.java
│ │ │ ├── AsyncTaskFragment.java
│ │ │ ├── model
│ │ │ │ ├── Dot.java
│ │ │ │ ├── Person.java
│ │ │ │ └── Score.java
│ │ │ ├── MyApplication.java
│ │ │ ├── PassingObjectsFragment.java
│ │ │ ├── ReceivingActivity.java
│ │ │ ├── ReceivingService.java
│ │ │ ├── ThreadExampleActivity.java
│ │ │ ├── ThreadFragment.java
│ │ │ ├── WakefulReceivingBroadcastReceiver.java
│ │ │ ├── WakefulReceivingService.java
│ │ │ └── widget
│ │ │ └── DotsView.java
│ │ └── res
│ │ ├── layout
│ │ │ ├── activity_main.xml
│ │ │ ├── activity_receiving.xml
│ │ │ ├── fragment_async_query.xml
│ │ │ ├── fragment_asynctask.xml
│ │ │ ├── fragment_passing_objects.xml
│ │ │ └── fragment_thread.xml
│ │ ├── menu
│ │ │ └── menu_backgroundthread.xml
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ └── values
│ │ ├── colors.xml
│ │ ├── dimens.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ └── unitTestExample
│ ├── build.gradle
│ ├── gradle.properties
│ ├── lint.xml
│ ├── README.md
│ ├── src
│ │ ├── androidTest
│ │ │ └── java
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── examples
│ │ │ └── unittesting
│ │ │ └── jUnit4ExampleTest.java
│ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── io
│ │ │ │ └── realm
│ │ │ │ └── examples
│ │ │ │ └── unittesting
│ │ │ │ ├── ExampleActivity.java
│ │ │ │ ├── model
│ │ │ │ │ ├── Cat.java
│ │ │ │ │ ├── Dog.java
│ │ │ │ │ └── Person.java
│ │ │ │ └── repository
│ │ │ │ ├── DogRepositoryImpl.java
│ │ │ │ └── DogRepository.java
│ │ │ └── res
│ │ │ ├── layout
│ │ │ │ └── activity_example.xml
│ │ │ ├── mipmap-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── dimens.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ │ └── values-w820dp
│ │ │ └── dimens.xml
│ │ └── test
│ │ └── java
│ │ └── io
│ │ └── realm
│ │ └── examples
│ │ └── unittesting
│ │ ├── ExampleActivityTest.java
│ │ └── ExampleRealmTest.java
│ └── unittest-config-settings.png
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradle-plugin
│ ├── build.gradle
│ ├── gradle
│ │ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
│ ├── gradle.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── settings.gradle
│ └── src
│ ├── main
│ │ ├── kotlin
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── gradle
│ │ │ ├── Realm.kt
│ │ │ └── SimpleAGPVersion.kt
│ │ ├── resources
│ │ │ └── META-INF
│ │ │ └── gradle-plugins
│ │ │ └── realm-android.properties
│ │ └── templates
│ │ └── Version.kt
│ └── test
│ └── groovy
│ └── io
│ └── realm
│ └── gradle
│ └── PluginTest.groovy
├── gradle.properties
├── gradlew
├── gradlew.bat
├── Jenkinsfile
├── latest
├── library-benchmarks
│ ├── build.gradle
│ ├── gradle
│ │ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
│ ├── gradle.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── settings.gradle
│ └── src
│ ├── androidTest
│ │ ├── AndroidManifest.xml
│ │ └── java
│ │ └── io
│ │ └── realm
│ │ └── benchmarks
│ │ ├── CopyToRealmBenchmarks.kt
│ │ ├── CopyToRealmOrUpdateBenchmarks.kt
│ │ ├── entities
│ │ │ ├── AllTypes.java
│ │ │ └── AllTypesPrimaryKey.java
│ │ ├── FrozenObjectsBenchmarks.kt
│ │ ├── RealmAllocBenchmarks.kt
│ │ ├── RealmBenchmarks.kt
│ │ ├── RealmInsertBenchmark.kt
│ │ ├── RealmObjectReadBenchmarks.kt
│ │ ├── RealmObjectWriteBenchmarks.kt
│ │ ├── RealmQueryBenchmarks.kt
│ │ └── RealmResultsBenchmarks.kt
│ └── main
│ └── AndroidManifest.xml
├── library-build-transformer
│ ├── build.gradle
│ ├── gradle
│ │ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
│ ├── gradle.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── README.md
│ ├── settings.gradle
│ └── src
│ ├── main
│ │ └── kotlin
│ │ └── io
│ │ └── realm
│ │ └── buildtransformer
│ │ ├── asm
│ │ │ ├── ClassPoolTransformer.kt
│ │ │ └── visitors
│ │ │ ├── AnnotatedCodeStripVisitor.kt
│ │ │ └── AnnotationVisitor.kt
│ │ ├── ext
│ │ │ └── FileExt.kt
│ │ ├── RealmBuildTransformer.kt
│ │ └── util
│ │ └── Stopwatch.kt
│ └── test
│ ├── java
│ │ └── io
│ │ └── realm
│ │ ├── buildtransformer
│ │ │ └── testclasses
│ │ │ ├── NestedTestClass.java
│ │ │ ├── SimpleTestClass.java
│ │ │ ├── SimpleTestFields.java
│ │ │ ├── SimpleTestMethods.java
│ │ │ ├── SubClass.java
│ │ │ └── SuperClass.java
│ │ └── internal
│ │ └── annotations
│ │ ├── CustomAnnotation.java
│ │ └── ObjectServer.java
│ └── kotlin
│ └── io
│ └── realm
│ └── buildtransformer
│ ├── DynamicClassLoader.kt
│ └── VisitorTests.kt
├── LICENSE
├── mavencentral-properties.gradle
├── mavencentral-publications.gradle
├── mavencentral-publish.gradle
├── media
│ ├── favicon.ico
│ ├── logo-dark.svg
│ └── logo.svg
├── README.md
├── realm
│ ├── build.gradle
│ ├── config
│ │ ├── checkstyle
│ │ │ ├── checkstyle-suppressions.xml
│ │ │ └── checkstyle.xml
│ │ ├── findbugs
│ │ │ └── findbugs-filter.xml
│ │ ├── pmd
│ │ │ └── ruleset.xml
│ │ └── studio
│ │ ├── Realm_lint.xml
│ │ └── Realm-style.xml
│ ├── gradle
│ │ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
│ ├── gradle.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── kotlin-extensions
│ │ ├── build.gradle
│ │ ├── lib
│ │ │ └── package-list.txt
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ ├── androidTest
│ │ │ └── kotlin
│ │ │ └── io
│ │ │ └── realm
│ │ │ ├── CoroutinesTests.kt
│ │ │ ├── entities
│ │ │ │ ├── AllPropTypesClass.kt
│ │ │ │ ├── PrimaryKeyClass.kt
│ │ │ │ └── SimpleClass.kt
│ │ │ ├── KotlinRealmModelTests.kt
│ │ │ ├── KotlinRealmQueryTests.kt
│ │ │ └── KotlinRealmTests.kt
│ │ ├── androidTestObjectServer
│ │ │ └── kotlin
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── kotlin
│ │ │ └── KotlinSyncedRealmTests.kt
│ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ └── kotlin
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── kotlin
│ │ │ ├── DynamicRealmExtensions.kt
│ │ │ ├── RealmExtensions.kt
│ │ │ ├── RealmListExtensions.kt
│ │ │ ├── RealmModelExtensions.kt
│ │ │ ├── RealmObjectExtensions.kt
│ │ │ ├── RealmQueryExtensions.kt
│ │ │ └── RealmResultsExtensions.kt
│ │ └── objectServer
│ │ └── kotlin
│ │ └── io
│ │ └── realm
│ │ └── kotlin
│ │ └── SyncedRealmExtensions.kt
│ ├── realm-annotations-processor
│ │ ├── build.gradle
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── io
│ │ │ │ └── realm
│ │ │ │ └── processor
│ │ │ │ ├── Backlink.kt
│ │ │ │ ├── ClassCollection.kt
│ │ │ │ ├── ClassMetaData.kt
│ │ │ │ ├── Constants.kt
│ │ │ │ ├── DefaultModuleGenerator.kt
│ │ │ │ ├── ext
│ │ │ │ │ └── JavaWriterExt.kt
│ │ │ │ ├── ModuleMetaData.kt
│ │ │ │ ├── nameconverter
│ │ │ │ │ ├── CamelCaseConverter.kt
│ │ │ │ │ ├── IdentityConverter.kt
│ │ │ │ │ ├── LowerCaseWithSeparatorConverter.kt
│ │ │ │ │ ├── NameConverter.kt
│ │ │ │ │ ├── PascalCaseConverter.kt
│ │ │ │ │ └── WordTokenizer.kt
│ │ │ │ ├── OsObjectBuilderTypeHelper.kt
│ │ │ │ ├── RealmFieldElement.kt
│ │ │ │ ├── RealmJsonTypeHelper.kt
│ │ │ │ ├── RealmProcessor.kt
│ │ │ │ ├── RealmProxyClassGenerator.kt
│ │ │ │ ├── RealmProxyInterfaceGenerator.kt
│ │ │ │ ├── RealmProxyMediatorGenerator.kt
│ │ │ │ ├── RealmVersionChecker.kt
│ │ │ │ ├── TypeMirrors.kt
│ │ │ │ └── Utils.kt
│ │ │ ├── resources
│ │ │ │ └── META-INF
│ │ │ │ ├── gradle
│ │ │ │ │ └── incremental.annotation.processors
│ │ │ │ └── services
│ │ │ │ └── javax.annotation.processing.Processor
│ │ │ └── templates
│ │ │ └── Version.java
│ │ └── test
│ │ ├── java
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── processor
│ │ │ ├── NameConverterTests.java
│ │ │ ├── RealmBacklinkProcessorTest.java
│ │ │ ├── RealmCounterProcessorTest.java
│ │ │ ├── RealmEmbeddedObjectsTest.java
│ │ │ ├── RealmNameTest.java
│ │ │ ├── RealmProcessorTest.java
│ │ │ ├── RealmSyntheticTestClass.java
│ │ │ └── ValueListProcessorTest.java
│ │ └── resources
│ │ ├── io
│ │ │ └── realm
│ │ │ ├── DefaultRealmModule.java
│ │ │ ├── DefaultRealmModuleMediator.java
│ │ │ ├── some_test_AllTypesRealmProxy.java
│ │ │ ├── some_test_AllTypesRealmProxy-pre-dictionary.java
│ │ │ ├── some_test_BooleansRealmProxy.java
│ │ │ ├── some_test_EmbeddedClassRealmProxy.java
│ │ │ ├── some_test_EmbeddedClassSimpleParentRealmProxy.java
│ │ │ ├── some_test_NamePolicyMixedClassSettingsRealmProxy.java
│ │ │ ├── some_test_NamePolicyModuleDefaultsRealmProxy.java
│ │ │ ├── some_test_NullTypesRealmProxy.java
│ │ │ └── some_test_SimpleRealmProxy.java
│ │ └── some
│ │ └── test
│ │ ├── AllTypes.java
│ │ ├── AppModuleAllClasses.java
│ │ ├── AppModuleCustomClasses.java
│ │ ├── ÁrvíztűrőTükörfúrógép.java
│ │ ├── BacklinkSelfReference.java
│ │ ├── BacklinkSource.java
│ │ ├── BacklinkTarget.java
│ │ ├── Booleans.java
│ │ ├── conflict
│ │ │ └── BacklinkSelfReference.java
│ │ ├── ConflictingFieldName.java
│ │ ├── CustomAccessor.java
│ │ ├── CustomInterface.java
│ │ ├── EmbeddedClass.java
│ │ ├── EmbeddedClassMissingFieldDescription.java
│ │ ├── EmbeddedClassMissingFinalOnLinkingObjects.java
│ │ ├── EmbeddedClassMultipleRequiredParents.java
│ │ ├── EmbeddedClassOptionalParents.java
│ │ ├── EmbeddedClassParent.java
│ │ ├── EmbeddedClassPrimaryKey.java
│ │ ├── EmbeddedClassRequiredParent.java
│ │ ├── EmbeddedClassSimpleParent.java
│ │ ├── EmbeddedObject.java
│ │ ├── Empty.java
│ │ ├── ExtendRealmList.java
│ │ ├── FieldNames.java
│ │ ├── FieldRealmResults.java
│ │ ├── Final.java
│ │ ├── InterfaceList.java
│ │ ├── InterfaceObjectReference.java
│ │ ├── InvalidAllTypesModuleMixedParameters.java
│ │ ├── InvalidAllTypesModuleWrongType.java
│ │ ├── InvalidLibraryModuleMixedParameters.java
│ │ ├── InvalidLibraryModuleWrongType.java
│ │ ├── InvalidListElementType.java
│ │ ├── InvalidModelRealmModel_1.java
│ │ ├── InvalidModelRealmModel_2.java
│ │ ├── InvalidModelRealmModel_3.java
│ │ ├── InvalidResultsElementType.java
│ │ ├── LibraryModuleAllClasses.java
│ │ ├── LibraryModuleCustomClasses.java
│ │ ├── MissingGenericType.java
│ │ ├── NamePolicyClassOnly.java
│ │ ├── NamePolicyConflictingModuleDefinitionsForAllClasses.java
│ │ ├── NamePolicyConflictingModuleDefinitionsForMixedDefinitions.java
│ │ ├── NamePolicyConflictingModuleDefinitionsForNamedClasses.java
│ │ ├── NamePolicyFieldNameOnly.java
│ │ ├── NamePolicyMixedClassSettings.java
│ │ ├── NamePolicyModuleDefaults.java
│ │ ├── NamePolicyModule.java
│ │ ├── NoAccessors.java
│ │ ├── NullTypes.java
│ │ ├── RealmDictionaryMissingGenerics.java
│ │ ├── RealmDictionaryModel.java
│ │ ├── RealmDictionaryModelRealmAnyRequired.java
│ │ ├── RealmDictionaryModelRealmModelRequired.java
│ │ ├── RealmDictionaryModelWrongType.java
│ │ ├── RealmMapModel.java
│ │ ├── RealmSetMissingGenerics.java
│ │ ├── RealmSetModel.java
│ │ ├── RealmSetModelWrongType.java
│ │ ├── Simple.java
│ │ ├── SimpleRealmModel.java
│ │ ├── Transient.java
│ │ ├── UseExtendRealmList.java
│ │ ├── ValidModelRealmModel_ExtendingRealmObject.java
│ │ ├── ValueList.java
│ │ └── Volatile.java
│ ├── realm-library
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── proguard-rules-build-common.pro
│ │ ├── proguard-rules-build-objectServer.pro
│ │ ├── proguard-rules-consumer-base.pro
│ │ ├── proguard-rules-consumer-common.pro
│ │ ├── proguard-rules-consumer-objectServer.pro
│ │ └── src
│ │ ├── androidTest
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── assets
│ │ │ │ ├── 080_annotationtypes.realm
│ │ │ │ ├── 0841_annotationtypes.realm
│ │ │ │ ├── 0841_pk_migration.realm
│ │ │ │ ├── all_simple_types.json
│ │ │ │ ├── all_types_invalid.json
│ │ │ │ ├── all_types_null.json
│ │ │ │ ├── all_types_primary_key_field_only.json
│ │ │ │ ├── all_types_primary_key_null.json
│ │ │ │ ├── array.json
│ │ │ │ ├── asset_file.realm
│ │ │ │ ├── backlinks-fieldInUse.realm
│ │ │ │ ├── core6_string_pk_indexed.realm
│ │ │ │ ├── date_as_iso8601_string.json
│ │ │ │ ├── date_as_long.json
│ │ │ │ ├── date_as_string.json
│ │ │ │ ├── decimal128_as_double.json
│ │ │ │ ├── decimal128_as_int.json
│ │ │ │ ├── decimal128_as_long.json
│ │ │ │ ├── decimal128_as_string.json
│ │ │ │ ├── default0.realm
│ │ │ │ ├── default-notnullable-primarykey.realm
│ │ │ │ ├── default-nullable-primarykey.realm
│ │ │ │ ├── empty.json
│ │ │ │ ├── ios
│ │ │ │ │ ├── 0.98.0-alltypes-mix.realm
│ │ │ │ │ ├── 6.0.0-beta.2-alltypes-default-encrypted.realm
│ │ │ │ │ ├── 6.0.0-beta.2-alltypes-default.realm
│ │ │ │ │ ├── 6.0.0-beta.2-alltypes-max.realm
│ │ │ │ │ ├── 6.0.0-beta.2-alltypes-max.realm.lock
│ │ │ │ │ ├── 6.0.0-beta.2-alltypes-min.realm
│ │ │ │ │ ├── 6.0.0-beta.2-alltypes-null-value.realm
│ │ │ │ │ ├── 6.0.0-beta.2-alltypes.realm
│ │ │ │ │ └── README.md
│ │ │ │ ├── list_alltypes_primarykey.json
│ │ │ │ ├── mutablerealminteger-int.json
│ │ │ │ ├── mutablerealminteger-long.json
│ │ │ │ ├── mutablerealminteger-null.json
│ │ │ │ ├── mutablerealminteger-required-null.json
│ │ │ │ ├── nulltypes_invalid.json
│ │ │ │ ├── nulltypes.json
│ │ │ │ ├── objectid_as_string.json
│ │ │ │ ├── other_json_object.json
│ │ │ │ ├── readonly.realm
│ │ │ │ ├── realmlist_empty.json
│ │ │ │ ├── realmlist.json
│ │ │ │ ├── rename-and-add-indexed.realm
│ │ │ │ ├── rename-and-add.realm
│ │ │ │ ├── single_child_object.json
│ │ │ │ ├── string-only-pre-null-0.82.2.realm
│ │ │ │ ├── string-only-required-pre-null-0.82.2.realm
│ │ │ │ ├── unicode_codepoints.csv
│ │ │ │ └── uuid_as_string.json
│ │ │ ├── java
│ │ │ │ ├── io
│ │ │ │ │ └── realm
│ │ │ │ │ ├── BulkInsertTests.java
│ │ │ │ │ ├── CollectionTests.java
│ │ │ │ │ ├── ColumnInfoTests.java
│ │ │ │ │ ├── CustomRealmNameTests.java
│ │ │ │ │ ├── DynamicRealmAsyncQueryTests.kt
│ │ │ │ │ ├── DynamicRealmObjectTests.java
│ │ │ │ │ ├── DynamicRealmTests.java
│ │ │ │ │ ├── entities
│ │ │ │ │ │ ├── AllJavaTypes.java
│ │ │ │ │ │ ├── AllJavaTypesUnsupportedTypes.java
│ │ │ │ │ │ ├── AnimalModule.java
│ │ │ │ │ │ ├── AnnotationNameConventions.java
│ │ │ │ │ │ ├── AnnotationTypes.java
│ │ │ │ │ │ ├── AssetFileModule.java
│ │ │ │ │ │ ├── CatOwner.java
│ │ │ │ │ │ ├── conflict
│ │ │ │ │ │ │ ├── AllJavaTypes.java
│ │ │ │ │ │ │ ├── List.java
│ │ │ │ │ │ │ ├── Map.java
│ │ │ │ │ │ │ ├── package-info.java
│ │ │ │ │ │ │ └── String.java
│ │ │ │ │ │ ├── ConflictingFieldName.java
│ │ │ │ │ │ ├── CustomMethods.java
│ │ │ │ │ │ ├── CyclicType.java
│ │ │ │ │ │ ├── CyclicTypePrimaryKey.java
│ │ │ │ │ │ ├── DefaultValueConstructor.java
│ │ │ │ │ │ ├── DefaultValueFromOtherConstructor.java
│ │ │ │ │ │ ├── DefaultValueOfField.java
│ │ │ │ │ │ ├── DefaultValueOverwriteNullLink.java
│ │ │ │ │ │ ├── DefaultValueSetter.java
│ │ │ │ │ │ ├── FieldOrder.java
│ │ │ │ │ │ ├── HumanModule.java
│ │ │ │ │ │ ├── IndexedFields.java
│ │ │ │ │ │ ├── IOSAllTypes.java
│ │ │ │ │ │ ├── IOSChild.java
│ │ │ │ │ │ ├── MappedAllJavaTypes.java
│ │ │ │ │ │ ├── migration
│ │ │ │ │ │ │ ├── HandleBackLinksChild1.java
│ │ │ │ │ │ │ ├── HandleBackLinksChild2.java
│ │ │ │ │ │ │ ├── HandleBackLinksParent1.java
│ │ │ │ │ │ │ ├── HandleBackLinksParent2.java
│ │ │ │ │ │ │ ├── MigrationClassRenamed.java
│ │ │ │ │ │ │ ├── MigrationCore6PKStringIndexedByDefault.java
│ │ │ │ │ │ │ ├── MigrationFieldRenameAndAdd.java
│ │ │ │ │ │ │ ├── MigrationFieldRenamed.java
│ │ │ │ │ │ │ ├── MigrationFieldTypeToInteger.java
│ │ │ │ │ │ │ ├── MigrationFieldTypeToInt.java
│ │ │ │ │ │ │ ├── MigrationIndexedFieldRenamed.java
│ │ │ │ │ │ │ ├── MigrationPosteriorIndexOnly.java
│ │ │ │ │ │ │ └── MigrationPriorIndexOnly.java
│ │ │ │ │ │ ├── MutableRealmIntegerTypes.java
│ │ │ │ │ │ ├── NonLatinFieldNames.java
│ │ │ │ │ │ ├── NoPrimaryKeyNullTypes.java
│ │ │ │ │ │ ├── NoPrimaryKeyWithPrimaryKeyObjectRelation.java
│ │ │ │ │ │ ├── NullablePrimitiveFields.java
│ │ │ │ │ │ ├── Object4957.java
│ │ │ │ │ │ ├── ObjectIdPrimaryKey.java
│ │ │ │ │ │ ├── OwnerPrimaryKey.java
│ │ │ │ │ │ ├── pojo
│ │ │ │ │ │ │ ├── AllTypesRealmModel.java
│ │ │ │ │ │ │ ├── InvalidRealmModel.java
│ │ │ │ │ │ │ ├── PojoWithRealmListOfRealmObject.java
│ │ │ │ │ │ │ ├── RealmModelWithRealmListOfRealmModel.java
│ │ │ │ │ │ │ ├── RealmModelWithRealmModelField.java
│ │ │ │ │ │ │ ├── RealmObjectWithRealmListOfRealmModel.java
│ │ │ │ │ │ │ └── RealmObjectWithRealmModelField.java
│ │ │ │ │ │ ├── PrimaryKeyAsObjectId.java
│ │ │ │ │ │ ├── PrimaryKeyMix.java
│ │ │ │ │ │ ├── PrimaryKeyRequiredAsString.java
│ │ │ │ │ │ ├── PrimaryKeyWithNoPrimaryKeyObjectRelation.java
│ │ │ │ │ │ ├── PrimitiveListTypes.java
│ │ │ │ │ │ ├── RandomPrimaryKey.java
│ │ │ │ │ │ ├── realmname
│ │ │ │ │ │ │ ├── ClassNameOverrideModulePolicy.java
│ │ │ │ │ │ │ ├── ClassWithPolicy.java
│ │ │ │ │ │ │ ├── ClassWithValueDefinedNames.java
│ │ │ │ │ │ │ ├── CustomRealmNamesModule.java
│ │ │ │ │ │ │ ├── DefaultPolicyFromModule.java
│ │ │ │ │ │ │ └── FieldNameOverrideClassPolicy.java
│ │ │ │ │ │ ├── StringAndInt.java
│ │ │ │ │ │ ├── StringOnly.java
│ │ │ │ │ │ ├── StringOnlyModule.java
│ │ │ │ │ │ ├── StringOnlyReadOnly.java
│ │ │ │ │ │ ├── StringOnlyRequired.java
│ │ │ │ │ │ └── Thread.java
│ │ │ │ │ ├── FrozenObjectsTests.java
│ │ │ │ │ ├── GCTests.java
│ │ │ │ │ ├── instrumentation
│ │ │ │ │ │ ├── ActivityLifecycle.java
│ │ │ │ │ │ ├── LifecycleComponentFactory.java
│ │ │ │ │ │ ├── Lifecycle.java
│ │ │ │ │ │ └── package-info.java
│ │ │ │ │ ├── internal
│ │ │ │ │ │ ├── android
│ │ │ │ │ │ │ ├── ISO8601UtilsTest.java
│ │ │ │ │ │ │ └── JsonUtilsTest.java
│ │ │ │ │ │ ├── AndroidCapabilitiesTest.java
│ │ │ │ │ │ ├── JNIColumnInfoTest.java
│ │ │ │ │ │ ├── JNINativeTest.java
│ │ │ │ │ │ ├── JNIQueryTest.java
│ │ │ │ │ │ ├── JNIRowTest.java
│ │ │ │ │ │ ├── JNITableInsertTest.java
│ │ │ │ │ │ ├── JNITableTest.java
│ │ │ │ │ │ ├── ObserverPairListTests.java
│ │ │ │ │ │ ├── OsListTests.java
│ │ │ │ │ │ ├── OsObjectStoreTests.java
│ │ │ │ │ │ ├── OsResultsTests.java
│ │ │ │ │ │ ├── OsSharedRealmTests.java
│ │ │ │ │ │ ├── PrimaryKeyTests.java
│ │ │ │ │ │ ├── RealmNotifierTests.java
│ │ │ │ │ │ ├── TableIndexAndDistinctTest.java
│ │ │ │ │ │ └── test
│ │ │ │ │ │ └── ExtraTests.java
│ │ │ │ │ ├── IOSRealmTests.java
│ │ │ │ │ ├── LinkingObjectsDynamicTests.java
│ │ │ │ │ ├── LinkingObjectsManagedTests.java
│ │ │ │ │ ├── LinkingObjectsQueryTests.java
│ │ │ │ │ ├── LinkingObjectsUnmanagedTests.java
│ │ │ │ │ ├── log
│ │ │ │ │ │ └── RealmLogTests.java
│ │ │ │ │ ├── ManagedOrderedRealmCollectionTests.java
│ │ │ │ │ ├── ManagedRealmCollectionTests.java
│ │ │ │ │ ├── ManagedRealmListForValueTests.java
│ │ │ │ │ ├── ManagedRealmListForValue_toArrayTests.java
│ │ │ │ │ ├── MediatorTest.java
│ │ │ │ │ ├── migration
│ │ │ │ │ │ └── MigrationPrimaryKey.java
│ │ │ │ │ ├── MutableRealmIntegerTests.java
│ │ │ │ │ ├── NotificationsTest.java
│ │ │ │ │ ├── ObjectChangeSetTests.java
│ │ │ │ │ ├── OrderedCollectionChangeSetTests.java
│ │ │ │ │ ├── OrderedRealmCollectionIteratorTests.java
│ │ │ │ │ ├── OrderedRealmCollectionSnapshotTests.java
│ │ │ │ │ ├── OrderedRealmCollectionTests.java
│ │ │ │ │ ├── QueryTests.java
│ │ │ │ │ ├── RealmAnnotationTests.java
│ │ │ │ │ ├── RealmAsyncQueryTests.java
│ │ │ │ │ ├── RealmCacheTests.java
│ │ │ │ │ ├── RealmChangeListenerTests.java
│ │ │ │ │ ├── RealmCollectionTests.java
│ │ │ │ │ ├── RealmConfigurationTests.java
│ │ │ │ │ ├── RealmInMemoryTest.java
│ │ │ │ │ ├── RealmInterprocessTest.java
│ │ │ │ │ ├── RealmJsonAbsentPrimaryKeyTests.java
│ │ │ │ │ ├── RealmJsonNullPrimaryKeyTests.java
│ │ │ │ │ ├── RealmJsonTests.java
│ │ │ │ │ ├── RealmLinkTests.java
│ │ │ │ │ ├── RealmListTests.java
│ │ │ │ │ ├── RealmMigrationTests.java
│ │ │ │ │ ├── RealmModelTests.java
│ │ │ │ │ ├── RealmNullPrimaryKeyTests.java
│ │ │ │ │ ├── RealmObjectSchemaTests.java
│ │ │ │ │ ├── RealmObjectTests.java
│ │ │ │ │ ├── RealmPrimaryKeyTests.java
│ │ │ │ │ ├── RealmProxyMediatorTests.java
│ │ │ │ │ ├── RealmQueryTests.java
│ │ │ │ │ ├── RealmResultsTests.java
│ │ │ │ │ ├── RealmSchemaTests.java
│ │ │ │ │ ├── RealmTests.java
│ │ │ │ │ ├── RunTestInLooperThreadLifeCycleTest.java
│ │ │ │ │ ├── RxJavaTests.java
│ │ │ │ │ ├── SortTest.java
│ │ │ │ │ ├── TypeBasedNotificationsTests.java
│ │ │ │ │ ├── UnManagedOrderedRealmCollectionTests.java
│ │ │ │ │ ├── UnManagedRealmCollectionTests.java
│ │ │ │ │ ├── UTFStringsTests.java
│ │ │ │ │ └── util
│ │ │ │ │ ├── ExceptionHolder.java
│ │ │ │ │ ├── LooperSpy.java
│ │ │ │ │ ├── RealmBackgroundTask.java
│ │ │ │ │ └── RealmThread.java
│ │ │ │ └── ThreadStressTests.java
│ │ │ ├── kotlin
│ │ │ │ └── io
│ │ │ │ └── realm
│ │ │ │ ├── Decimal128Tests.kt
│ │ │ │ ├── DictionaryMiscTests.kt
│ │ │ │ ├── DictionaryTester.kt
│ │ │ │ ├── EmbeddedObjectsTest.kt
│ │ │ │ ├── entities
│ │ │ │ │ ├── DictionaryAllTypes.java
│ │ │ │ │ ├── DictionaryContainerClass.kt
│ │ │ │ │ ├── embedded
│ │ │ │ │ │ ├── EmbeddedSimpleChild.kt
│ │ │ │ │ │ ├── EmbeddedSimpleListParent.kt
│ │ │ │ │ │ ├── EmbeddedSimpleListParentWithoutPrimaryKey.kt
│ │ │ │ │ │ ├── EmbeddedSimpleParent.kt
│ │ │ │ │ │ ├── EmbeddedTreeLeaf.kt
│ │ │ │ │ │ ├── EmbeddedTreeNode.kt
│ │ │ │ │ │ ├── EmbeddedTreeParent.kt
│ │ │ │ │ │ ├── EmbeddedWithConstructorArgs.kt
│ │ │ │ │ │ └── SimpleEmbeddedObject.kt
│ │ │ │ │ ├── PopulatedDictionaryClass.kt
│ │ │ │ │ ├── RealmAnyDefaultNonPK.kt
│ │ │ │ │ ├── RealmAnyDefaultPK.kt
│ │ │ │ │ ├── RealmAnyIndexed.kt
│ │ │ │ │ ├── RealmAnyNotIndexed.kt
│ │ │ │ │ ├── RealmAnyNotIndexedWithPK.kt
│ │ │ │ │ ├── RealmAnyRealmListWithPK.kt
│ │ │ │ │ ├── SetAllTypes.java
│ │ │ │ │ ├── SetAllTypesPrimaryKey.java
│ │ │ │ │ └── SetContainerClass.kt
│ │ │ │ ├── GenericTester.kt
│ │ │ │ ├── KotlinSchemaTests.kt
│ │ │ │ ├── ManagedDictionaryTesters.kt
│ │ │ │ ├── ManagedSetTester.kt
│ │ │ │ ├── ModelDefaultValuesTests.kt
│ │ │ │ ├── NoPKRealmModelSetTester.kt
│ │ │ │ ├── NullMixedSetTester.kt
│ │ │ │ ├── ObjectIdTests.kt
│ │ │ │ ├── ParameterizedDictionaryTests.kt
│ │ │ │ ├── ParameterizedSetTests.kt
│ │ │ │ ├── realmany
│ │ │ │ │ ├── DynamicRealmAnyTests.kt
│ │ │ │ │ ├── RealmAnyBulkInsertsTests.kt
│ │ │ │ │ ├── RealmAnyChangeListenerTests.kt
│ │ │ │ │ ├── RealmAnyHelper.kt
│ │ │ │ │ ├── RealmAnyParameterizedQueryTests.kt
│ │ │ │ │ ├── RealmAnyPrimitiveBulkInserts.kt
│ │ │ │ │ ├── RealmAnyQueryTests.kt
│ │ │ │ │ └── RealmAnyTests.kt
│ │ │ │ ├── RealmAnyCollectionTests.kt
│ │ │ │ ├── RealmModelManagedSetTester.kt
│ │ │ │ ├── SetMiscTests.kt
│ │ │ │ ├── UnmanagedDictionaryTesters.kt
│ │ │ │ ├── UnmanagedSetTester.kt
│ │ │ │ └── UUIDTests.kt
│ │ │ └── res
│ │ │ └── xml
│ │ │ └── network_security_config.xml
│ │ ├── androidTestObjectServer
│ │ │ ├── assets
│ │ │ │ ├── optionalsubscriptionfields.realm
│ │ │ │ ├── synced_realm_e873fb25-11ef-498f-9782-3c8e1cd2a12c_no_client_id.realm
│ │ │ │ └── versionTest.realm
│ │ │ └── kotlin
│ │ │ └── io
│ │ │ └── realm
│ │ │ ├── admin
│ │ │ │ └── ServerAdmin.kt
│ │ │ ├── ApiKeyAuthTests.kt
│ │ │ ├── AppConfigurationTests.kt
│ │ │ ├── AppTests.kt
│ │ │ ├── AppUserTests.java
│ │ │ ├── CredentialsTests.kt
│ │ │ ├── EmailPasswordAuthTests.kt
│ │ │ ├── entities
│ │ │ │ ├── DefaultSyncSchema.kt
│ │ │ │ ├── DummySyncObject.kt
│ │ │ │ ├── FlexSyncColor.kt
│ │ │ │ ├── SyncAllTypes.kt
│ │ │ │ ├── SyncAllTypesSchema.kt
│ │ │ │ ├── SyncAllTypesWithFloat.kt
│ │ │ │ ├── SyncColor.kt
│ │ │ │ ├── SyncDog.kt
│ │ │ │ ├── SyncPerson.kt
│ │ │ │ ├── SyncSchemeMigration.kt
│ │ │ │ ├── SyncStringOnly.kt
│ │ │ │ └── SyncStringOnlyModule.kt
│ │ │ ├── FunctionsTests.kt
│ │ │ ├── internal
│ │ │ │ ├── async
│ │ │ │ │ ├── RealmResultTaskImplTest.kt
│ │ │ │ │ └── RealmStreamTaskImplTest.kt
│ │ │ │ └── network
│ │ │ │ ├── LoggingInterceptorTest.kt
│ │ │ │ └── NetworkRequestTests.kt
│ │ │ ├── mongodb
│ │ │ │ ├── AppExt.kt
│ │ │ │ ├── MongoClientTest.kt
│ │ │ │ ├── push
│ │ │ │ │ └── PushTest.kt
│ │ │ │ ├── sync
│ │ │ │ │ ├── FlexibleSyncConfigurationTests.kt
│ │ │ │ │ ├── FlexibleSyncIntegrationTests.kt
│ │ │ │ │ ├── MutableSubscriptionSetTests.kt
│ │ │ │ │ ├── ProgressTests.kt
│ │ │ │ │ ├── SessionTests.kt
│ │ │ │ │ ├── SSLConfigurationTests.kt
│ │ │ │ │ ├── SubscriptionSetTests.kt
│ │ │ │ │ ├── SubscriptionTests.kt
│ │ │ │ │ ├── SyncConfigurationTests.kt
│ │ │ │ │ ├── SyncedRealmTests.kt
│ │ │ │ │ ├── SyncExt.kt
│ │ │ │ │ ├── SyncSessionExt.kt
│ │ │ │ │ └── TrustManagerCertificateValidationTests.java
│ │ │ │ └── UserTests.kt
│ │ │ ├── ProgressListenerTests.kt
│ │ │ ├── SchemaTests.kt
│ │ │ ├── SyncedRealmMigrationTests.kt
│ │ │ ├── transport
│ │ │ │ ├── HttpNetworkTransportInterceptor.kt
│ │ │ │ ├── OkHttpNetworkTransportTests.kt
│ │ │ │ └── OsJavaNetworkTransportTests.kt
│ │ │ ├── UserProfileInfoTests.kt
│ │ │ └── util
│ │ │ ├── KotlinTestUtils.kt
│ │ │ ├── KotlinTestUtilsTests.kt
│ │ │ └── mongodb
│ │ │ └── CustomType.java
│ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── cpp
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── io_realm_internal_CheckedRow.cpp
│ │ │ │ ├── io_realm_internal_core_NativeRealmAnyCollection.cpp
│ │ │ │ ├── io_realm_internal_core_NativeRealmAny.cpp
│ │ │ │ ├── io_realm_internal_NativeObjectReference.cpp
│ │ │ │ ├── io_realm_internal_objectstore_OsApp.cpp
│ │ │ │ ├── io_realm_internal_objectstore_OsAppCredentials.cpp
│ │ │ │ ├── io_realm_internal_objectstore_OsAsyncOpenTask.cpp
│ │ │ │ ├── io_realm_internal_objectstore_OsJavaNetworkTransport.cpp
│ │ │ │ ├── io_realm_internal_objectstore_OsKeyPathMapping.cpp
│ │ │ │ ├── io_realm_internal_objectstore_OsMongoClient.cpp
│ │ │ │ ├── io_realm_internal_objectstore_OsMongoCollection.cpp
│ │ │ │ ├── io_realm_internal_objectstore_OsMongoDatabase.cpp
│ │ │ │ ├── io_realm_internal_objectstore_OsMutableSubscriptionSet.cpp
│ │ │ │ ├── io_realm_internal_objectstore_OsObjectBuilder.cpp
│ │ │ │ ├── io_realm_internal_objectstore_OsPush.cpp
│ │ │ │ ├── io_realm_internal_objectstore_OsSubscription.cpp
│ │ │ │ ├── io_realm_internal_objectstore_OsSubscriptionSet.cpp
│ │ │ │ ├── io_realm_internal_objectstore_OsSyncUser.cpp
│ │ │ │ ├── io_realm_internal_objectstore_OsWatchStream.cpp
│ │ │ │ ├── io_realm_internal_OsCollectionChangeSet.cpp
│ │ │ │ ├── io_realm_internal_OsList.cpp
│ │ │ │ ├── io_realm_internal_OsMapChangeSet.cpp
│ │ │ │ ├── io_realm_internal_OsMap.cpp
│ │ │ │ ├── io_realm_internal_OsObject.cpp
│ │ │ │ ├── io_realm_internal_OsObjectSchemaInfo.cpp
│ │ │ │ ├── io_realm_internal_OsObjectStore.cpp
│ │ │ │ ├── io_realm_internal_OsRealmConfig.cpp
│ │ │ │ ├── io_realm_internal_OsResults.cpp
│ │ │ │ ├── io_realm_internal_OsSchemaInfo.cpp
│ │ │ │ ├── io_realm_internal_OsSet.cpp
│ │ │ │ ├── io_realm_internal_OsSharedRealm.cpp
│ │ │ │ ├── io_realm_internal_Property.cpp
│ │ │ │ ├── io_realm_internal_Table.cpp
│ │ │ │ ├── io_realm_internal_TableQuery.cpp
│ │ │ │ ├── io_realm_internal_TestUtil.cpp
│ │ │ │ ├── io_realm_internal_UncheckedRow.cpp
│ │ │ │ ├── io_realm_internal_Util.cpp
│ │ │ │ ├── io_realm_log_RealmLog.cpp
│ │ │ │ ├── io_realm_mongodb_ApiKeyAuthImpl.cpp
│ │ │ │ ├── io_realm_mongodb_EmailPasswordAuthImpl.cpp
│ │ │ │ ├── io_realm_mongodb_FunctionsImpl.cpp
│ │ │ │ ├── io_realm_mongodb_mongo_iterable_AggregateIterable.cpp
│ │ │ │ ├── io_realm_mongodb_mongo_iterable_FindIterable.cpp
│ │ │ │ ├── io_realm_mongodb_sync_ClientResetRequiredError.cpp
│ │ │ │ ├── io_realm_mongodb_sync_Sync.cpp
│ │ │ │ ├── io_realm_mongodb_sync_SyncSession.cpp
│ │ │ │ ├── io_realm_mongodb_User.cpp
│ │ │ │ ├── io_realm_RealmQuery.cpp
│ │ │ │ ├── java_accessor.hpp
│ │ │ │ ├── java_binding_context.cpp
│ │ │ │ ├── java_binding_context.hpp
│ │ │ │ ├── java_class_global_def.cpp
│ │ │ │ ├── java_class_global_def.hpp
│ │ │ │ ├── java_exception_def.cpp
│ │ │ │ ├── java_exception_def.hpp
│ │ │ │ ├── java_network_transport.hpp
│ │ │ │ ├── java_object_accessor.hpp
│ │ │ │ ├── java_query_descriptor.cpp
│ │ │ │ ├── java_query_descriptor.hpp
│ │ │ │ ├── jni_impl
│ │ │ │ │ ├── android_logger.cpp
│ │ │ │ │ └── android_logger.hpp
│ │ │ │ ├── jni_util
│ │ │ │ │ ├── bson_util.cpp
│ │ │ │ │ ├── bson_util.hpp
│ │ │ │ │ ├── hack.cpp
│ │ │ │ │ ├── hack.hpp
│ │ │ │ │ ├── java_class.cpp
│ │ │ │ │ ├── java_class.hpp
│ │ │ │ │ ├── java_exception_thrower.cpp
│ │ │ │ │ ├── java_exception_thrower.hpp
│ │ │ │ │ ├── java_global_ref_by_copy.cpp
│ │ │ │ │ ├── java_global_ref_by_copy.hpp
│ │ │ │ │ ├── java_global_ref_by_move.cpp
│ │ │ │ │ ├── java_global_ref_by_move.hpp
│ │ │ │ │ ├── java_global_weak_ref.cpp
│ │ │ │ │ ├── java_global_weak_ref.hpp
│ │ │ │ │ ├── java_local_ref.hpp
│ │ │ │ │ ├── java_method.cpp
│ │ │ │ │ ├── java_method.hpp
│ │ │ │ │ ├── jni_utils.cpp
│ │ │ │ │ ├── jni_utils.hpp
│ │ │ │ │ ├── log.cpp
│ │ │ │ │ └── log.hpp
│ │ │ │ ├── observable_collection_wrapper.hpp
│ │ │ │ ├── observable_dictionary_wrapper.hpp
│ │ │ │ ├── realm-core
│ │ │ │ ├── subscription_wrapper.hpp
│ │ │ │ ├── utf8.hpp
│ │ │ │ ├── util.cpp
│ │ │ │ └── util.hpp
│ │ │ └── java
│ │ │ └── io
│ │ │ └── realm
│ │ │ ├── BaseRealm.java
│ │ │ ├── Case.java
│ │ │ ├── CollectionUtils.java
│ │ │ ├── CompactOnLaunchCallback.java
│ │ │ ├── coroutines
│ │ │ │ ├── FlowFactory.java
│ │ │ │ └── RealmFlowFactory.java
│ │ │ ├── DefaultCompactOnLaunchCallback.java
│ │ │ ├── DynamicRealm.java
│ │ │ ├── DynamicRealmObject.java
│ │ │ ├── exceptions
│ │ │ │ ├── package-info.java
│ │ │ │ ├── RealmError.java
│ │ │ │ ├── RealmException.java
│ │ │ │ ├── RealmFileException.java
│ │ │ │ ├── RealmMigrationNeededException.java
│ │ │ │ └── RealmPrimaryKeyConstraintException.java
│ │ │ ├── FieldAttribute.java
│ │ │ ├── FrozenPendingRow.java
│ │ │ ├── ImmutableRealmObjectSchema.java
│ │ │ ├── ImmutableRealmSchema.java
│ │ │ ├── ImportFlag.java
│ │ │ ├── internal
│ │ │ │ ├── android
│ │ │ │ │ ├── AndroidCapabilities.java
│ │ │ │ │ ├── AndroidRealmNotifier.java
│ │ │ │ │ ├── ISO8601Utils.java
│ │ │ │ │ ├── JsonUtils.java
│ │ │ │ │ ├── package-info.java
│ │ │ │ │ └── TypeUtils.java
│ │ │ │ ├── annotations
│ │ │ │ │ └── ObjectServer.java
│ │ │ │ ├── async
│ │ │ │ │ ├── BadVersionException.java
│ │ │ │ │ ├── BgPriorityCallable.java
│ │ │ │ │ ├── BgPriorityRunnable.java
│ │ │ │ │ ├── RealmAsyncTaskImpl.java
│ │ │ │ │ └── RealmThreadPoolExecutor.java
│ │ │ │ ├── Capabilities.java
│ │ │ │ ├── CheckedRow.java
│ │ │ │ ├── ColumnIndices.java
│ │ │ │ ├── ColumnInfo.java
│ │ │ │ ├── core
│ │ │ │ │ ├── NativeRealmAnyCollection.java
│ │ │ │ │ ├── NativeRealmAny.java
│ │ │ │ │ └── package-info.java
│ │ │ │ ├── coroutines
│ │ │ │ │ └── InternalFlowFactory.kt
│ │ │ │ ├── EmptyLoadChangeSet.java
│ │ │ │ ├── FinalizerRunnable.java
│ │ │ │ ├── Freezable.java
│ │ │ │ ├── IdentitySet.java
│ │ │ │ ├── InvalidRow.java
│ │ │ │ ├── IOException.java
│ │ │ │ ├── Keep.java
│ │ │ │ ├── KeepMember.java
│ │ │ │ ├── ManageableObject.java
│ │ │ │ ├── modules
│ │ │ │ │ ├── CompositeMediator.java
│ │ │ │ │ ├── FilterableMediator.java
│ │ │ │ │ └── package-info.java
│ │ │ │ ├── NativeContext.java
│ │ │ │ ├── NativeObject.java
│ │ │ │ ├── NativeObjectReference.java
│ │ │ │ ├── ObjectServerFacade.java
│ │ │ │ ├── objectstore
│ │ │ │ │ ├── OsKeyPathMapping.java
│ │ │ │ │ ├── OsMutableSubscriptionSet.java
│ │ │ │ │ ├── OsObjectBuilder.java
│ │ │ │ │ ├── OsSubscription.java
│ │ │ │ │ └── OsSubscriptionSet.java
│ │ │ │ ├── ObservableCollection.java
│ │ │ │ ├── ObservableMap.java
│ │ │ │ ├── ObservableSet.java
│ │ │ │ ├── ObserverPairList.java
│ │ │ │ ├── OsCollectionChangeSet.java
│ │ │ │ ├── OsCollection.java
│ │ │ │ ├── OsList.java
│ │ │ │ ├── OsMapChangeSet.java
│ │ │ │ ├── OsMap.java
│ │ │ │ ├── OsObject.java
│ │ │ │ ├── OsObjectSchemaInfo.java
│ │ │ │ ├── OsObjectStore.java
│ │ │ │ ├── OsRealmConfig.java
│ │ │ │ ├── OsResults.java
│ │ │ │ ├── OsSchemaInfo.java
│ │ │ │ ├── OsSet.java
│ │ │ │ ├── OsSharedRealm.java
│ │ │ │ ├── package-info.java
│ │ │ │ ├── PendingRow.java
│ │ │ │ ├── Property.java
│ │ │ │ ├── RealmAnyNativeFunctions.java
│ │ │ │ ├── RealmCore.java
│ │ │ │ ├── RealmNotifier.java
│ │ │ │ ├── RealmObjectProxy.java
│ │ │ │ ├── RealmProxyMediator.java
│ │ │ │ ├── Row.java
│ │ │ │ ├── StatefulCollectionChangeSet.java
│ │ │ │ ├── Table.java
│ │ │ │ ├── TableQuery.java
│ │ │ │ ├── TestUtil.java
│ │ │ │ ├── UncheckedRow.java
│ │ │ │ ├── UnmanagedSubscription.java
│ │ │ │ ├── util
│ │ │ │ │ └── Pair.java
│ │ │ │ └── Util.java
│ │ │ ├── log
│ │ │ │ ├── LogLevel.java
│ │ │ │ ├── package-info.java
│ │ │ │ ├── RealmLogger.java
│ │ │ │ └── RealmLog.java
│ │ │ ├── ManagedListOperator.java
│ │ │ ├── ManagedMapManager.java
│ │ │ ├── MapChangeListener.java
│ │ │ ├── MapChangeSet.java
│ │ │ ├── mongodb
│ │ │ │ └── sync
│ │ │ │ ├── MutableSubscriptionSet.java
│ │ │ │ ├── Subscription.java
│ │ │ │ └── SubscriptionSet.java
│ │ │ ├── MutableRealmInteger.java
│ │ │ ├── MutableRealmObjectSchema.java
│ │ │ ├── MutableRealmSchema.java
│ │ │ ├── ObjectChangeSet.java
│ │ │ ├── OrderedCollectionChangeSet.java
│ │ │ ├── OrderedRealmCollectionChangeListener.java
│ │ │ ├── OrderedRealmCollectionImpl.java
│ │ │ ├── OrderedRealmCollection.java
│ │ │ ├── OrderedRealmCollectionSnapshot.java
│ │ │ ├── package-info.java
│ │ │ ├── ProxyState.java
│ │ │ ├── ProxyUtils.java
│ │ │ ├── RealmAny.java
│ │ │ ├── RealmAnyNativeFunctionsImpl.java
│ │ │ ├── RealmAnyOperator.java
│ │ │ ├── RealmAsyncTask.java
│ │ │ ├── RealmCache.java
│ │ │ ├── RealmChangeListener.java
│ │ │ ├── RealmCollection.java
│ │ │ ├── RealmConfiguration.java
│ │ │ ├── RealmDictionary.java
│ │ │ ├── RealmFieldType.java
│ │ │ ├── Realm.java
│ │ │ ├── RealmList.java
│ │ │ ├── RealmMapEntrySet.java
│ │ │ ├── RealmMap.java
│ │ │ ├── RealmMigration.java
│ │ │ ├── RealmModel.java
│ │ │ ├── RealmObjectChangeListener.java
│ │ │ ├── RealmObject.java
│ │ │ ├── RealmObjectSchema.java
│ │ │ ├── RealmQuery.java
│ │ │ ├── RealmResults.java
│ │ │ ├── RealmSchema.java
│ │ │ ├── RealmSet.java
│ │ │ ├── rx
│ │ │ │ ├── CollectionChange.java
│ │ │ │ ├── ObjectChange.java
│ │ │ │ ├── package-info.java
│ │ │ │ ├── RealmObservableFactory.java
│ │ │ │ └── RxObservableFactory.java
│ │ │ ├── SetChangeListener.java
│ │ │ ├── SetChangeSet.java
│ │ │ ├── SetValueOperator.java
│ │ │ ├── Sort.java
│ │ │ └── TypeSelectorForMap.java
│ │ ├── objectServer
│ │ │ ├── AndroidManifest.xml
│ │ │ └── java
│ │ │ └── io
│ │ │ └── realm
│ │ │ ├── exceptions
│ │ │ │ └── DownloadingRealmInterruptedException.java
│ │ │ ├── internal
│ │ │ │ ├── async
│ │ │ │ │ ├── package-info.java
│ │ │ │ │ ├── RealmEventStreamAsyncTaskImpl.java
│ │ │ │ │ ├── RealmEventStreamTaskImpl.java
│ │ │ │ │ └── RealmResultTaskImpl.java
│ │ │ │ ├── ErrorCategory.java
│ │ │ │ ├── events
│ │ │ │ │ ├── ChangeEvent.java
│ │ │ │ │ ├── NetworkEventStream.java
│ │ │ │ │ └── package-info.java
│ │ │ │ ├── jni
│ │ │ │ │ └── JniBsonProtocol.java
│ │ │ │ ├── log
│ │ │ │ │ └── obfuscator
│ │ │ │ │ ├── ApiKeyObfuscator.java
│ │ │ │ │ ├── CustomFunctionObfuscator.java
│ │ │ │ │ ├── EmailPasswordObfuscator.java
│ │ │ │ │ ├── RegexPatternObfuscator.java
│ │ │ │ │ └── TokenObfuscator.java
│ │ │ │ ├── mongodb
│ │ │ │ │ └── Request.java
│ │ │ │ ├── network
│ │ │ │ │ ├── LoggingInterceptor.java
│ │ │ │ │ ├── MockableNetworkTransport.java
│ │ │ │ │ ├── NetworkRequest.java
│ │ │ │ │ ├── NetworkStateReceiver.java
│ │ │ │ │ ├── OkHttpNetworkTransport.java
│ │ │ │ │ ├── StreamNetworkTransport.java
│ │ │ │ │ └── VoidNetworkRequest.java
│ │ │ │ ├── objectserver
│ │ │ │ │ ├── EventStream.java
│ │ │ │ │ ├── SyncWorker.java
│ │ │ │ │ └── Token.java
│ │ │ │ ├── objectstore
│ │ │ │ │ ├── OsAppCredentials.java
│ │ │ │ │ ├── OsApp.java
│ │ │ │ │ ├── OsAsyncOpenTask.java
│ │ │ │ │ ├── OsJavaNetworkTransport.java
│ │ │ │ │ ├── OsMongoClient.java
│ │ │ │ │ ├── OsMongoCollection.java
│ │ │ │ │ ├── OsMongoDatabase.java
│ │ │ │ │ ├── OsPush.java
│ │ │ │ │ ├── OsSyncUser.java
│ │ │ │ │ ├── OsWatchStream.java
│ │ │ │ │ └── package-info.java
│ │ │ │ └── SyncObjectServerFacade.java
│ │ │ └── mongodb
│ │ │ ├── ApiKeyAuthImpl.java
│ │ │ ├── AppConfiguration.java
│ │ │ ├── AppException.java
│ │ │ ├── App.java
│ │ │ ├── auth
│ │ │ │ ├── ApiKeyAuth.java
│ │ │ │ ├── ApiKey.java
│ │ │ │ ├── EmailPasswordAuth.java
│ │ │ │ └── GoogleAuthType.java
│ │ │ ├── AuthenticationListener.java
│ │ │ ├── Credentials.java
│ │ │ ├── EmailPasswordAuthImpl.java
│ │ │ ├── ErrorCode.java
│ │ │ ├── functions
│ │ │ │ └── Functions.java
│ │ │ ├── FunctionsImpl.java
│ │ │ ├── log
│ │ │ │ └── obfuscator
│ │ │ │ └── HttpLogObfuscator.java
│ │ │ ├── mongo
│ │ │ │ ├── events
│ │ │ │ │ ├── BaseChangeEvent.java
│ │ │ │ │ └── UpdateDescription.java
│ │ │ │ ├── iterable
│ │ │ │ │ ├── AggregateIterable.java
│ │ │ │ │ ├── FindIterable.java
│ │ │ │ │ ├── MongoCursor.java
│ │ │ │ │ └── MongoIterable.java
│ │ │ │ ├── MongoClient.java
│ │ │ │ ├── MongoCollection.java
│ │ │ │ ├── MongoDatabase.java
│ │ │ │ ├── MongoNamespace.java
│ │ │ │ ├── options
│ │ │ │ │ ├── CountOptions.java
│ │ │ │ │ ├── FindOneAndModifyOptions.java
│ │ │ │ │ ├── FindOptions.java
│ │ │ │ │ ├── InsertManyResult.java
│ │ │ │ │ └── UpdateOptions.java
│ │ │ │ └── result
│ │ │ │ ├── DeleteResult.java
│ │ │ │ ├── InsertOneResult.java
│ │ │ │ └── UpdateResult.java
│ │ │ ├── push
│ │ │ │ └── Push.java
│ │ │ ├── RealmEventStreamAsyncTask.java
│ │ │ ├── RealmEventStreamTask.java
│ │ │ ├── RealmResultTask.java
│ │ │ ├── sync
│ │ │ │ ├── AutomaticClientResetStrategy.java
│ │ │ │ ├── ClientResetRequiredError.java
│ │ │ │ ├── ConnectionListener.java
│ │ │ │ ├── ConnectionState.java
│ │ │ │ ├── DiscardUnsyncedChangesStrategy.java
│ │ │ │ ├── ManuallyRecoverUnsyncedChangesStrategy.java
│ │ │ │ ├── package-info.java
│ │ │ │ ├── Progress.java
│ │ │ │ ├── ProgressListener.java
│ │ │ │ ├── ProgressMode.java
│ │ │ │ ├── RecoverOrDiscardUnsyncedChangesStrategy.java
│ │ │ │ ├── RecoverUnsyncedChangesStrategy.java
│ │ │ │ ├── SyncClientResetStrategy.java
│ │ │ │ ├── SyncConfiguration.java
│ │ │ │ ├── Sync.java
│ │ │ │ └── SyncSession.java
│ │ │ ├── UserIdentity.java
│ │ │ ├── User.java
│ │ │ └── UserProfile.java
│ │ ├── overview.html
│ │ ├── realm-java-overview.png
│ │ ├── syncIntegrationTest
│ │ │ ├── assets
│ │ │ │ ├── trusted_ca.pem
│ │ │ │ └── untrusted_ca.pem
│ │ │ ├── java
│ │ │ │ └── io
│ │ │ │ └── realm
│ │ │ │ ├── BaseIntegrationTest.java
│ │ │ │ ├── IsolatedIntegrationTests.java
│ │ │ │ ├── objectserver
│ │ │ │ │ ├── model
│ │ │ │ │ │ ├── PartialSyncModule.java
│ │ │ │ │ │ ├── PartialSyncObjectA.java
│ │ │ │ │ │ ├── PartialSyncObjectB.java
│ │ │ │ │ │ ├── ProcessInfo.java
│ │ │ │ │ │ └── TestObject.java
│ │ │ │ │ ├── package-info.java
│ │ │ │ │ ├── ProcessCommitTests.java
│ │ │ │ │ └── utils
│ │ │ │ │ ├── HttpUtils.java
│ │ │ │ │ └── RemoteIntegrationTestService.java
│ │ │ │ └── StandardIntegrationTest.java
│ │ │ └── kotlin
│ │ │ └── io
│ │ │ └── realm
│ │ │ ├── EncryptedSynchronizedRealmTests.kt
│ │ │ ├── SyncedRealmIntegrationTests.kt
│ │ │ └── SyncSessionTests.kt
│ │ ├── syncTestUtils
│ │ │ ├── java
│ │ │ │ └── io
│ │ │ │ └── realm
│ │ │ │ └── objectserver
│ │ │ │ └── utils
│ │ │ │ ├── Constants.java
│ │ │ │ ├── UserFactory.java
│ │ │ │ └── UserFactoryStore.java
│ │ │ └── kotlin
│ │ │ └── io
│ │ │ └── realm
│ │ │ ├── mongodb
│ │ │ │ ├── sync
│ │ │ │ │ └── SyncConfigurationExt.kt
│ │ │ │ └── SyncTestUtils.kt
│ │ │ ├── RealmExt.kt
│ │ │ ├── TestApp.kt
│ │ │ └── TestSyncConfigurationFactory.kt
│ │ ├── testObjectServer
│ │ │ └── kotlin
│ │ │ └── io
│ │ │ └── realm
│ │ │ ├── internal
│ │ │ │ └── log
│ │ │ │ └── obfuscator
│ │ │ │ ├── ApiKeyObfuscatorTest.kt
│ │ │ │ ├── CustomFunctionObfuscatorTest.kt
│ │ │ │ ├── EmailPasswordObfuscatorTest.kt
│ │ │ │ └── TokenObfuscatorTest.kt
│ │ │ ├── mongodb
│ │ │ │ └── log
│ │ │ │ └── obfuscator
│ │ │ │ └── HttpLogObfuscatorTest.kt
│ │ │ └── ObfuscatorHelper.kt
│ │ └── testUtils
│ │ ├── java
│ │ │ └── io
│ │ │ └── realm
│ │ │ ├── entities
│ │ │ │ ├── AllTypes.java
│ │ │ │ ├── AllTypesModelModule.java
│ │ │ │ ├── AllTypesPrimaryKey.java
│ │ │ │ ├── AnnotationIndexTypes.java
│ │ │ │ ├── BacklinksSource.java
│ │ │ │ ├── BacklinksTarget.java
│ │ │ │ ├── BacklinkWithOverridenNames.java
│ │ │ │ ├── Cat.java
│ │ │ │ ├── Dog.java
│ │ │ │ ├── DogPrimaryKey.java
│ │ │ │ ├── KeywordFieldNames.java
│ │ │ │ ├── NullTypes.java
│ │ │ │ ├── Owner.java
│ │ │ │ ├── PrimaryKeyAsBoxedByte.java
│ │ │ │ ├── PrimaryKeyAsBoxedInteger.java
│ │ │ │ ├── PrimaryKeyAsBoxedLong.java
│ │ │ │ ├── PrimaryKeyAsBoxedShort.java
│ │ │ │ ├── PrimaryKeyAsByte.java
│ │ │ │ ├── PrimaryKeyAsInteger.java
│ │ │ │ ├── PrimaryKeyAsLong.java
│ │ │ │ ├── PrimaryKeyAsShort.java
│ │ │ │ ├── PrimaryKeyAsString.java
│ │ │ │ ├── PrimaryKeyAsUUID.java
│ │ │ │ ├── PrimaryKeyRequiredAsBoxedByte.java
│ │ │ │ ├── PrimaryKeyRequiredAsBoxedInteger.java
│ │ │ │ ├── PrimaryKeyRequiredAsBoxedLong.java
│ │ │ │ ├── PrimaryKeyRequiredAsBoxedShort.java
│ │ │ │ └── SyncByteArray.java
│ │ │ ├── objectid
│ │ │ │ └── NullPrimaryKey.java
│ │ │ ├── rule
│ │ │ │ ├── RunInLooperThread.java
│ │ │ │ ├── RunTestInLooperThread.java
│ │ │ │ ├── RunTestWithRemoteService.java
│ │ │ │ └── RunWithRemoteService.java
│ │ │ ├── services
│ │ │ │ ├── RemoteProcessService.java
│ │ │ │ └── RemoteTestService.java
│ │ │ ├── TestHelper.java
│ │ │ └── TestRealmConfigurationFactory.java
│ │ └── kotlin
│ │ └── io
│ │ └── realm
│ │ ├── entities
│ │ │ └── AllKotlinTypes.kt
│ │ └── rule
│ │ └── BlockingLooperThread.kt
│ ├── settings.gradle
│ ├── templates
│ │ ├── README.md
│ │ └── redirect.html.template
│ └── tools
│ ├── backlink-ut-source
│ │ ├── missingField
│ │ │ ├── source
│ │ │ │ └── io
│ │ │ │ └── realm
│ │ │ │ └── entities
│ │ │ │ ├── BacklinksMissingFieldSource.java
│ │ │ │ ├── BacklinksMissingFieldSourceModule.java
│ │ │ │ ├── BacklinksMissingFieldTarget.java
│ │ │ │ └── BacklinksMissingFieldTargetModule.java
│ │ │ └── target
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── entities
│ │ │ ├── BacklinksMissingFieldSource.java
│ │ │ ├── BacklinksMissingFieldSourceModule.java
│ │ │ ├── BacklinksMissingFieldTarget.java
│ │ │ └── BacklinksMissingFieldTargetModule.java
│ │ └── wrongType
│ │ ├── source
│ │ │ └── io
│ │ │ └── realm
│ │ │ └── entities
│ │ │ ├── BacklinksWrongTypeSource.java
│ │ │ ├── BacklinksWrongTypeSourceModule.java
│ │ │ ├── BacklinksWrongTypeTarget.java
│ │ │ └── BacklinksWrongTypeTargetModule.java
│ │ └── target
│ │ └── io
│ │ └── realm
│ │ └── entities
│ │ ├── BacklinksWrongTypeSource.java
│ │ ├── BacklinksWrongTypeSourceModule.java
│ │ ├── BacklinksWrongTypeTarget.java
│ │ └── BacklinksWrongTypeTargetModule.java
│ └── bin
│ └── cgen
├── realm-annotations
│ ├── build.gradle
│ ├── gradle
│ │ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
│ ├── gradle.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── settings.gradle
│ └── src
│ └── main
│ └── java
│ └── io
│ └── realm
│ └── annotations
│ ├── Beta.java
│ ├── Ignore.java
│ ├── Index.java
│ ├── LinkingObjects.java
│ ├── PrimaryKey.java
│ ├── RealmClass.java
│ ├── RealmField.java
│ ├── RealmModule.java
│ ├── RealmNamingPolicy.java
│ └── Required.java
├── realm-transformer
│ ├── build.gradle
│ ├── gradle
│ │ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
│ ├── gradle.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── settings.gradle
│ └── src
│ ├── main
│ │ ├── java
│ │ │ └── io
│ │ │ └── realm
│ │ │ ├── gradle
│ │ │ │ └── RealmPluginExtension.java
│ │ │ └── transformer
│ │ │ └── Utils.java
│ │ ├── kotlin
│ │ │ └── io
│ │ │ └── realm
│ │ │ ├── analytics
│ │ │ │ ├── AnalyticsData.kt
│ │ │ │ ├── ComputerIdentifierGenerator.kt
│ │ │ │ ├── RealmAnalytics.kt
│ │ │ │ └── UrlEncodedAnalytics.kt
│ │ │ └── transformer
│ │ │ ├── build
│ │ │ │ ├── BuildTemplate.kt
│ │ │ │ ├── FullBuild.kt
│ │ │ │ └── IncrementalBuild.kt
│ │ │ ├── ByteCodeModifier.kt
│ │ │ ├── ext
│ │ │ │ ├── CtClassExt.kt
│ │ │ │ └── ProjectExt.kt
│ │ │ ├── ManagedClassPool.kt
│ │ │ ├── RealmTransformer.kt
│ │ │ └── Stopwatch.kt
│ │ └── templates
│ │ └── Version.java
│ └── test
│ └── kotlin
│ └── io
│ └── realm
│ └── transformer
│ └── ByteCodeModifierTest.kt
├── settings.gradle
├── SUPPORT.md
├── tools
│ ├── analyze_realm_metrics.sh
│ ├── build-id.py
│ ├── buildids.txt
│ ├── fix-h1s.sh
│ ├── publish_release.sh
│ ├── realm-cli.sh
│ ├── release.sh
│ ├── sync_test_server
│ │ ├── app_config_generator.sh
│ │ ├── app_template
│ │ │ ├── auth_providers
│ │ │ │ ├── anon-user.json
│ │ │ │ ├── api-key.json
│ │ │ │ ├── custom-function.json
│ │ │ │ └── local-userpass.json
│ │ │ ├── config.json
│ │ │ ├── functions
│ │ │ │ ├── authFunc
│ │ │ │ │ ├── config.json
│ │ │ │ │ └── source.js
│ │ │ │ ├── authorizedOnly
│ │ │ │ │ ├── config.json
│ │ │ │ │ └── source.js
│ │ │ │ ├── canReadPartition
│ │ │ │ │ ├── config.json
│ │ │ │ │ └── source.js
│ │ │ │ ├── canWritePartition
│ │ │ │ │ ├── config.json
│ │ │ │ │ └── source.js
│ │ │ │ ├── confirmFunc
│ │ │ │ │ ├── config.json
│ │ │ │ │ └── source.js
│ │ │ │ ├── error
│ │ │ │ │ ├── config.json
│ │ │ │ │ └── source.js
│ │ │ │ ├── firstArg
│ │ │ │ │ ├── config.json
│ │ │ │ │ └── source.js
│ │ │ │ ├── null
│ │ │ │ │ ├── config.json
│ │ │ │ │ └── source.js
│ │ │ │ ├── resetFunc
│ │ │ │ │ ├── config.json
│ │ │ │ │ └── source.js
│ │ │ │ ├── sum
│ │ │ │ │ ├── config.json
│ │ │ │ │ └── source.js
│ │ │ │ ├── testAuthFunc
│ │ │ │ │ ├── config.json
│ │ │ │ │ └── source.js
│ │ │ │ ├── triggerClientReset
│ │ │ │ │ ├── config.json
│ │ │ │ │ └── source.js
│ │ │ │ └── void
│ │ │ │ ├── config.json
│ │ │ │ └── source.js
│ │ │ ├── graphql
│ │ │ │ └── config.json
│ │ │ ├── secrets.json
│ │ │ └── services
│ │ │ ├── BackingDB
│ │ │ │ ├── config.json
│ │ │ │ └── rules
│ │ │ │ ├── test_data.custom_user_data.json
│ │ │ │ ├── test_data.EmbeddedSimpleParent.json
│ │ │ │ ├── test_data.FlexSyncColor.json
│ │ │ │ ├── test_data.mongo_data_alt.json
│ │ │ │ ├── test_data.mongo_data.json
│ │ │ │ ├── test_data.SyncColor.json
│ │ │ │ ├── test_data.SyncDog.json
│ │ │ │ └── test_data.SyncPerson.json
│ │ │ └── gcm
│ │ │ └── config.json
│ │ ├── bind_android_ports.sh
│ │ ├── Dockerfile
│ │ ├── keys
│ │ │ ├── android_test_certificate.crt
│ │ │ ├── HowToGenerateKey.txt
│ │ │ ├── private.pem
│ │ │ ├── public.pem
│ │ │ └── test_token.json
│ │ ├── mongodb-realm-command-server.js
│ │ ├── start_local_server.sh
│ │ ├── start_server.sh
│ │ ├── stop_local_server.sh
│ │ └── stop_server.sh
│ ├── unroll_stacktrace.sh
│ └── update_gradle_wrapper.sh
└── version.txt
652 directories, 1456 files
好例子网口号:伸出你的我的手 — 分享!
相关软件
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论