├── .editorconfig ├── .github ├── renovate.json5 └── workflows │ ├── .java-version │ ├── build.yaml │ ├── gradle-wrapper.yaml │ └── release.yaml ├── .gitignore ├── CHANGELOG.md ├── LICENSE.txt ├── README.md ├── RELEASING.md ├── copper-flow ├── build.gradle ├── gradle.properties └── src │ ├── androidTest │ └── java │ │ └── app │ │ └── cash │ │ └── copper │ │ └── flow │ │ ├── AsRowsTest.kt │ │ ├── FlowContentResolverTest.kt │ │ └── OperatorTest.kt │ └── main │ └── java │ └── app │ └── cash │ └── copper │ └── flow │ └── FlowContentResolver.kt ├── copper-rx2 ├── build.gradle ├── gradle.properties └── src │ ├── androidTest │ └── java │ │ └── app │ │ └── cash │ │ └── copper │ │ └── rx2 │ │ ├── AsRowsTest.java │ │ ├── OperatorTest.java │ │ ├── QueueScheduler.java │ │ └── RxContentResolverTest.java │ └── main │ └── java │ └── app │ └── cash │ └── copper │ └── rx2 │ ├── QueryToListObservable.kt │ ├── QueryToOneObservable.kt │ ├── QueryToOptionalObservable.kt │ └── RxContentResolver.kt ├── copper-rx3 ├── build.gradle ├── gradle.properties └── src │ ├── androidTest │ └── java │ │ └── app │ │ └── cash │ │ └── copper │ │ └── rx3 │ │ ├── AsRowsTest.java │ │ ├── OperatorTest.java │ │ ├── QueueScheduler.java │ │ └── RxContentResolverTest.java │ └── main │ └── java │ └── app │ └── cash │ └── copper │ └── rx3 │ ├── QueryToListObservable.kt │ ├── QueryToOneObservable.kt │ ├── QueryToOptionalObservable.kt │ └── RxContentResolver.kt ├── copper-testing ├── build.gradle └── src │ └── main │ └── java │ └── app │ └── cash │ └── copper │ └── testing │ ├── CursorAssert.kt │ ├── Employee.kt │ ├── NullQuery.kt │ └── TestContentProvider.java ├── copper ├── build.gradle ├── gradle.properties └── src │ └── main │ └── java │ └── app │ └── cash │ └── copper │ └── Query.kt ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/renovate.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/.github/renovate.json5 -------------------------------------------------------------------------------- /.github/workflows/.java-version: -------------------------------------------------------------------------------- 1 | 25 2 | -------------------------------------------------------------------------------- /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.github/workflows/gradle-wrapper.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/.github/workflows/gradle-wrapper.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/README.md -------------------------------------------------------------------------------- /RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/RELEASING.md -------------------------------------------------------------------------------- /copper-flow/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/copper-flow/build.gradle -------------------------------------------------------------------------------- /copper-flow/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/copper-flow/gradle.properties -------------------------------------------------------------------------------- /copper-flow/src/androidTest/java/app/cash/copper/flow/AsRowsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/copper-flow/src/androidTest/java/app/cash/copper/flow/AsRowsTest.kt -------------------------------------------------------------------------------- /copper-flow/src/androidTest/java/app/cash/copper/flow/FlowContentResolverTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/copper-flow/src/androidTest/java/app/cash/copper/flow/FlowContentResolverTest.kt -------------------------------------------------------------------------------- /copper-flow/src/androidTest/java/app/cash/copper/flow/OperatorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/copper-flow/src/androidTest/java/app/cash/copper/flow/OperatorTest.kt -------------------------------------------------------------------------------- /copper-flow/src/main/java/app/cash/copper/flow/FlowContentResolver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/copper-flow/src/main/java/app/cash/copper/flow/FlowContentResolver.kt -------------------------------------------------------------------------------- /copper-rx2/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/copper-rx2/build.gradle -------------------------------------------------------------------------------- /copper-rx2/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/copper-rx2/gradle.properties -------------------------------------------------------------------------------- /copper-rx2/src/androidTest/java/app/cash/copper/rx2/AsRowsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/copper-rx2/src/androidTest/java/app/cash/copper/rx2/AsRowsTest.java -------------------------------------------------------------------------------- /copper-rx2/src/androidTest/java/app/cash/copper/rx2/OperatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/copper-rx2/src/androidTest/java/app/cash/copper/rx2/OperatorTest.java -------------------------------------------------------------------------------- /copper-rx2/src/androidTest/java/app/cash/copper/rx2/QueueScheduler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/copper-rx2/src/androidTest/java/app/cash/copper/rx2/QueueScheduler.java -------------------------------------------------------------------------------- /copper-rx2/src/androidTest/java/app/cash/copper/rx2/RxContentResolverTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/copper-rx2/src/androidTest/java/app/cash/copper/rx2/RxContentResolverTest.java -------------------------------------------------------------------------------- /copper-rx2/src/main/java/app/cash/copper/rx2/QueryToListObservable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/copper-rx2/src/main/java/app/cash/copper/rx2/QueryToListObservable.kt -------------------------------------------------------------------------------- /copper-rx2/src/main/java/app/cash/copper/rx2/QueryToOneObservable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/copper-rx2/src/main/java/app/cash/copper/rx2/QueryToOneObservable.kt -------------------------------------------------------------------------------- /copper-rx2/src/main/java/app/cash/copper/rx2/QueryToOptionalObservable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/copper-rx2/src/main/java/app/cash/copper/rx2/QueryToOptionalObservable.kt -------------------------------------------------------------------------------- /copper-rx2/src/main/java/app/cash/copper/rx2/RxContentResolver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/copper-rx2/src/main/java/app/cash/copper/rx2/RxContentResolver.kt -------------------------------------------------------------------------------- /copper-rx3/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/copper-rx3/build.gradle -------------------------------------------------------------------------------- /copper-rx3/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/copper-rx3/gradle.properties -------------------------------------------------------------------------------- /copper-rx3/src/androidTest/java/app/cash/copper/rx3/AsRowsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/copper-rx3/src/androidTest/java/app/cash/copper/rx3/AsRowsTest.java -------------------------------------------------------------------------------- /copper-rx3/src/androidTest/java/app/cash/copper/rx3/OperatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/copper-rx3/src/androidTest/java/app/cash/copper/rx3/OperatorTest.java -------------------------------------------------------------------------------- /copper-rx3/src/androidTest/java/app/cash/copper/rx3/QueueScheduler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/copper-rx3/src/androidTest/java/app/cash/copper/rx3/QueueScheduler.java -------------------------------------------------------------------------------- /copper-rx3/src/androidTest/java/app/cash/copper/rx3/RxContentResolverTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/copper-rx3/src/androidTest/java/app/cash/copper/rx3/RxContentResolverTest.java -------------------------------------------------------------------------------- /copper-rx3/src/main/java/app/cash/copper/rx3/QueryToListObservable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/copper-rx3/src/main/java/app/cash/copper/rx3/QueryToListObservable.kt -------------------------------------------------------------------------------- /copper-rx3/src/main/java/app/cash/copper/rx3/QueryToOneObservable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/copper-rx3/src/main/java/app/cash/copper/rx3/QueryToOneObservable.kt -------------------------------------------------------------------------------- /copper-rx3/src/main/java/app/cash/copper/rx3/QueryToOptionalObservable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/copper-rx3/src/main/java/app/cash/copper/rx3/QueryToOptionalObservable.kt -------------------------------------------------------------------------------- /copper-rx3/src/main/java/app/cash/copper/rx3/RxContentResolver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/copper-rx3/src/main/java/app/cash/copper/rx3/RxContentResolver.kt -------------------------------------------------------------------------------- /copper-testing/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/copper-testing/build.gradle -------------------------------------------------------------------------------- /copper-testing/src/main/java/app/cash/copper/testing/CursorAssert.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/copper-testing/src/main/java/app/cash/copper/testing/CursorAssert.kt -------------------------------------------------------------------------------- /copper-testing/src/main/java/app/cash/copper/testing/Employee.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/copper-testing/src/main/java/app/cash/copper/testing/Employee.kt -------------------------------------------------------------------------------- /copper-testing/src/main/java/app/cash/copper/testing/NullQuery.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/copper-testing/src/main/java/app/cash/copper/testing/NullQuery.kt -------------------------------------------------------------------------------- /copper-testing/src/main/java/app/cash/copper/testing/TestContentProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/copper-testing/src/main/java/app/cash/copper/testing/TestContentProvider.java -------------------------------------------------------------------------------- /copper/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/copper/build.gradle -------------------------------------------------------------------------------- /copper/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/copper/gradle.properties -------------------------------------------------------------------------------- /copper/src/main/java/app/cash/copper/Query.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/copper/src/main/java/app/cash/copper/Query.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cashapp/copper/HEAD/settings.gradle --------------------------------------------------------------------------------