• Home
  • History
  • Annotate
  • only in /frameworks/support/persistence/db-framework/
History log of /frameworks/support/persistence/db-framework/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
4ee553a06e6d9800123bb9463e77bc8554599ef2 11-May-2018 Yigit Boyar <yboyar@google.com> resolve merge conflicts of 8c7ba17f0a8d862f2de744e5bf5879a7e175927d to pi-preview1-androidx-dev

BUG: None
Test: I solemnly swear I tested this conflict resolution.
Change-Id: I8e651d666173fec59d64ec722b18572d6f28da91
8c7ba17f0a8d862f2de744e5bf5879a7e175927d 11-May-2018 Yigit Boyar <yboyar@google.com> Do not call onOpen if we'll close the db

This CL fixes a bug where we would call onOpen on a database that we
will close. This causes Room's invalidation tracker to be initialized
with a closed database, breaking all invalidation tracking post
migration.

Bug: 79362399
Test: JournalDbPostMigrationTest
Change-Id: I6bf7714717b731ac3c78dedef167fcc0795d46a0
rc/main/java/android/arch/persistence/db/framework/FrameworkSQLiteOpenHelper.java
fbdf0efb750162aa24df0f1a24c8420f1c780ac7 26-Apr-2018 Aurimas Liutikas <aurimas@google.com> Merge app-toolkit build into support library.

Test: ./gradlew buildOnServer
Change-Id: Id654438ed5726026cb3bec6047785bb0c67f158a
Merged-In: Id654438ed5726026cb3bec6047785bb0c67f158a
rc/main/java/androidx/sqlite/db/framework/FrameworkSQLiteDatabase.java
rc/main/java/androidx/sqlite/db/framework/FrameworkSQLiteOpenHelper.java
beda5774013b4e2ef1e2d445b867f7ede5603d42 25-Apr-2018 Yigit Boyar <yboyar@google.com> resolve merge conflicts of e04ae0342b521502855e61fe70eb3078e9380d4f to pi-preview1-androidx-dev

BUG: None
Test: I solemnly swear I tested this conflict resolution.
Change-Id: I26585d4395ce0ee524fa4338423d3a124cdec45c
f841d6b7490821ca9a843a673a89d41b266f280d 21-Apr-2018 Yigit Boyar <yboyar@google.com> When a migration happens, re-open the database

Bug: 78359448
Test: JournalDbPostMigrationTest
Change-Id: I1221315f49c38e95fddada543a0ec6a29f4b9747
rc/main/java/android/arch/persistence/db/framework/FrameworkSQLiteOpenHelper.java
ba069d50913c3fb250bb60ec310439db36895337 09-Mar-2018 Alan Viverette <alanv@google.com> DO NOT MERGE. Migrate app-toolkit projects to androidx

Bug: 74405443
Test: ./gradlew createArchive
Change-Id: Iae6f83cc396dbcdc5ae2a98793e9c7c61d94367e
pi/1.0.0.txt
pi/1.1.0.txt
pi/current.txt
pi_legacy/1.0.0.txt
pi_legacy/1.1.0.txt
pi_legacy/current.txt
uild.gradle
rc/main/AndroidManifest.xml
rc/main/java/android/arch/persistence/db/framework/FrameworkSQLiteDatabase.java
rc/main/java/android/arch/persistence/db/framework/FrameworkSQLiteOpenHelper.java
rc/main/java/android/arch/persistence/db/framework/FrameworkSQLiteOpenHelperFactory.java
rc/main/java/android/arch/persistence/db/framework/FrameworkSQLiteProgram.java
rc/main/java/android/arch/persistence/db/framework/FrameworkSQLiteStatement.java
rc/main/java/androidx/sqlite/db/framework/FrameworkSQLiteDatabase.java
rc/main/java/androidx/sqlite/db/framework/FrameworkSQLiteOpenHelper.java
rc/main/java/androidx/sqlite/db/framework/FrameworkSQLiteOpenHelperFactory.java
rc/main/java/androidx/sqlite/db/framework/FrameworkSQLiteProgram.java
rc/main/java/androidx/sqlite/db/framework/FrameworkSQLiteStatement.java
3da5af26a5922a93cc64aab1a2ed4d909264a481 20-Mar-2018 Chris Craik <ccraik@google.com> DO NOT MERGE Update Lifecycles,Room,Paging versions

Bug: 75980370
Test: ./gradlew runBuildServerCompilationTasks

Change-Id: Ice9a8e94d2971a354ec633d963c466d8d839ce77
Merged-In: Ice9a8e94d2971a354ec633d963c466d8d839ce77
pi/1.1.0.txt
268cd3511f4d3b556892678cfd680860292fa89b 20-Mar-2018 Chris Craik <ccraik@google.com> Update Lifecycles,Room,Paging versions

Bug: 75980370
Test: ./gradlew runBuildServerCompilationTasks

Change-Id: Ice9a8e94d2971a354ec633d963c466d8d839ce77
pi/1.1.0.txt
526389b5eb93f99eaf4dba0b0c75b0b7df9a0f65 27-Feb-2018 Aurimas Liutikas <aurimas@google.com> Move buildSrc classes to androidx.build package.

Test: ./gradlew assembleDebug for support and flatfoot projects
Change-Id: I9ecada2082209e46058dbce453d7222d3999c925
uild.gradle
03ff97361d6c6b639599e8888801cd5c99bcdf66 09-Jan-2018 Sergey Vasilinets <sergeyv@google.com> Update current.txt for persistence modules

New doclava now tracks interfaces

Fixes: 71718543
Test: ./gradlew checkApi
Change-Id: I41b33c290a30c555078c608b67e01968caeec4bd
pi/current.txt
b2ee0cc703149170cdf9fefc0cadd7f95bf28843 08-Jan-2018 Shep Shapard <shepshapard@google.com> Merge "Implements fallbackToDestructiveMigrationFrom(int ...) for more fine-grained control over destructive migrations." into oc-mr1-support-27.0-dev
am: 0147f98e9d

Change-Id: I6bfa85734d1ad59f0f28ad0f7a4f733f4b7a2d55
d2658c69a5eb56c5fa7f09bd361974aa2452b320 10-Nov-2017 shepshapard <shepshapard@google.com> Implements fallbackToDestructiveMigrationFrom(int ...) for more fine-grained control over destructive migrations.

Bug: 64989640
Test: MigrationTest#fallbackToDestructiveMigrationFrom_fromStart_destructive
MigrationTest#fallbackToDestructiveMigrationFrom_fromStart_withTrailingMigration_destructive
MigrationTest#fallbackToDestructiveMigrationFrom_suppliedValueIsMigrationStartVersion_exception
MigrationTest#fallbackToDestructiveMigrationFrom_suppliedValueIsMigrationEndVersion_exception
BuilderTest#fallbackToDestructiveMigrationFrom_calledOnce_migrationsNotRequiredForValues
BuilderTest#fallbackToDestructiveMigrationFrom_calledTwice_migrationsNotRequiredForValues
BuilderTest#isMigrationRequiredFrom_fallBackToDestructiveCalled_alwaysReturnsFalse
BuilderTest#isMigrationRequiredFrom_byDefault_alwaysReturnsTrue
BuilderTest#isMigrationRequiredFrom_fallBackToDestFromCalled_falseForProvidedValues
BuilderTest#isMigrationRequiredFrom_fallBackToDestFromCalled_trueForNonProvidedValues

Change-Id: I968beca545645261ffa0020c5d7d201ce089a3e9
pi/current.txt
70924e354578e248789d5070592155363cba1978 02-Jan-2018 Jake Wharton <jakew@google.com> Merge "Use framework isEmpty method." into oc-mr1-support-27.0-dev
am: 749fe87547

Change-Id: Ifb65934f4b1e693de5f951d5e3e969376549219d
2ab8e572346ba54920cd4d4f375798631224ca40 02-Jan-2018 Jake Wharton <jakew@google.com> Have wrapper statment extend wrapper program.
am: 858324c2e8

Change-Id: I9b0c383f0df3462a3889e3bbdfe7e43ca4fd9b14
749fe87547f483ec29f532a19bb807c21679e669 02-Jan-2018 Jake Wharton <jakew@google.com> Merge "Use framework isEmpty method." into oc-mr1-support-27.0-dev
87a2954887982ecd709650e1fdac98617cb09e11 31-Dec-2017 Jake Wharton <jakew@google.com> Use framework isEmpty method.

Test: existing
Change-Id: I91197538a057d21109dbf3ddfba34797493c60bd
rc/main/java/android/arch/persistence/db/framework/FrameworkSQLiteDatabase.java
858324c2e86cd2ab24617941caaac5f1e5944456 31-Dec-2017 Jake Wharton <jakew@google.com> Have wrapper statment extend wrapper program.

This mirrors the type hierarchy of the actual wrapped classes and saves on method count and bytecode size.

Test: ./gradlew -p app-toolkit clean build
Change-Id: I24b0441502c9b30a3eb9d8b56a04255f59f31ea4
rc/main/java/android/arch/persistence/db/framework/FrameworkSQLiteStatement.java
d7946133f272cecce32197bb419737dc6766928c 14-Dec-2017 Aurimas Liutikas <aurimas@google.com> Merge commit '7ed10e5f43637b244bdf8fcededde19d80c4a372' into mergefix

Change-Id: I2293c9a3a35d713ada4935c35b442c695e0d1ade
54dc560f5aae52b3ea1a2c97cc43f858191faae1 14-Dec-2017 Aurimas Liutikas <aurimas@google.com> Merge "Migrate the rest of the dependencies to Kotlin." into oc-mr1-support-27.0-dev
62d3e1d861157acde404100bd2e1e1e99b228ef0 29-Nov-2017 Aurimas Liutikas <aurimas@google.com> Migrate the rest of the dependencies to Kotlin.

Test: ./gradlew tasks in both support and app-toolkit
Change-Id: I39a43e4dd6ec19296ae8a9c93f2010a3b0a44c7d
uild.gradle
1187af179548ec77790c443f0fd980d9ddf647c3 29-Nov-2017 Aurimas Liutikas <aurimas@google.com> Migrate the rest of the dependencies to Kotlin.

Test: ./gradlew tasks in both support and app-toolkit
Change-Id: I39a43e4dd6ec19296ae8a9c93f2010a3b0a44c7d
uild.gradle
b63b3abc571efeeacf9ffe38ad344c1d3b1db195 13-Dec-2017 Aurimas Liutikas <aurimas@google.com> Set minSdkVersion via our SupportAndroidLibraryPlugin.

Test: ./gradlew assembleAndroidTest in support and app-toolkit
Change-Id: I61ae66020bc32e638a7d5e15b5994d986fb14d7d
uild.gradle
ae15d665f739e9915e151d453094b7f6b336aedf 01-Dec-2017 Jake Wharton <jakew@google.com> Merge "Extend Closable instead of AutoClosable." into oc-mr1-support-27.0-dev
am: dfe0227620

Change-Id: I011be5843796bdb1b0fd97c6bfa93d1ecb2dba7b
73f1e89d7b93690caf68c7350c56e424e4c73343 30-Nov-2017 Jake Wharton <jakew@google.com> Extend Closable instead of AutoClosable.

This enables pre-19 code to link to the close() method through Closable (and thus use utilities like Guava's Closer) without having to use the subtype. Since Closable extends AutoClosable on API 19+, this is a source and binary-compatiable change.

Test: ./gradlew test
Bug: 69965099
Change-Id: Idc2e5cf56bf02717fcac78217d11cfa3e33aca7f
rc/main/java/android/arch/persistence/db/framework/FrameworkSQLiteProgram.java
rc/main/java/android/arch/persistence/db/framework/FrameworkSQLiteStatement.java
b8fd9b6058b650ea7069c22879c417efea20a619 22-Nov-2017 Aurimas Liutikas <aurimas@google.com> Make build.gradle files even more kotlin script friendly.

Test: ./gradlew tasks
Change-Id: Ia6f61f61fef1733e990b95cdfde26a95d9091ab5
uild.gradle
f4ec12f795694f62ffccd0dae7e537a3cd270319 22-Nov-2017 Aurimas Liutikas <aurimas@google.com> Make build.gradle files even more kotlin script friendly.

Test: ./gradlew tasks
Change-Id: Ia6f61f61fef1733e990b95cdfde26a95d9091ab5
uild.gradle
a2c83dba5120b15979138e4a43b15a6d3bbfa25e 21-Nov-2017 Jeff Sharkey <jsharkey@android.com> Emit all APIs using Predicates.

Generate APIs using updated doclava.

Test: manual inspection of API text files
Bug: 69505783
Change-Id: I65a5c3eef281bb198d247aff62b5fea4bec59395
(cherry picked from commit a60f634287ecb15c54c610389046ccd299c79ea6)
pi/1.0.0.txt
25c616333059046ed63860374418d0f0eda824eb 22-Nov-2017 Jake Wharton <jakew@google.com> Only add baseline file when it exists.

Remove existing empty baseline files as well.

Test: ./gradlew lintRelease
Change-Id: Ia1698405cd44e7c2778efde547f84bea49e15583
int-baseline.xml
c39b4bda17daa49685c72de9e67ec44ebc04933b 17-Nov-2017 Aurimas Liutikas <aurimas@google.com> Adding ktlint hook to support library.

Additionally, this remove custom gradle tasks to run checkstyle
since this will be handle by repo upload now.

Test: Locally
Change-Id: I8ae6c9eb64680033d750bdf0d8312dd695722ff4
uild.gradle
87a16a53f9806fe8bcbe4e3bef751fc214a4235a 09-Nov-2017 Aurimas Liutikas <aurimas@google.com> Further clean up app-toolkit build files.

Test: None
Change-Id: I4951e44c7e5444cb222b9540ed4f30d544525efa
uild.gradle
78c1ab769dfe503ffd0b25cb998db80202a1bfcb 08-Nov-2017 Aurimas Liutikas <aurimas@google.com> Move to setting maven version via SupporLibrary extension.

Test: ./gradlew createArchive
Change-Id: Ifa145712bc3b68ef561d8d7f9e21e97c79b705d1
uild.gradle
7f40a7ef7894666df581acf8228e86f00569ab92 28-Oct-2017 Aurimas Liutikas <aurimas@google.com> Move setting maven group directly to each build.gradle.

Test: ./gradlew buildOnServer
Change-Id: If83e8d3d4bb8c9dd260f65c3898b6f0fa8ffc524
uild.gradle
ea5ee82cc9a962324db73b19df161724c0c4a96b 06-Nov-2017 Aurimas Liutikas <aurimas@google.com> Move to Kotlin friendly supportLibrary extension calling.

Test: None
Change-Id: I317174fb90b440ce036230d604d81343f32c4cfb
uild.gradle
f8b708aca586e946adad0bc3022b0c199224c07f 03-Nov-2017 Aurimas Liutikas <aurimas@google.com> Merge Flatfoot and Support library plugins

- Moves the Android Library project setup into one place
- Add an option for legacy source paths (support lib projects)
- Enables error-prone for flatfoot projects.
- Removes verbose setup of flatfoot android libraries
- Moves to referencing plugins via new plugins { id("foo") } api.

Test: ./gradlew assemble for both projects
Change-Id: I4dab611740353b0825d892169e9e7a96d900796b
uild.gradle
int-baseline.xml
44f6e7df604f80f848434789f9e5bbecf619d9aa 03-Nov-2017 Sergey Vasilinets <sergeyv@google.com> Finalize api & bump version 1.0.0

Test: ./gradlew checkApi
Change-Id: Ic07d2389eed9504becf3aaa43f1f811cedfc5e15
pi/1.0.0.txt
c7c49c6dded4941a4184d7fedfc3c4f2942bf612 07-Oct-2017 Aurimas Liutikas <aurimas@google.com> Part 2: Move version tracking from manifest meta-data to java resources.

This CL handles app-toolkit projects.

Previously support library tracked its usage by adding meta-data tags
to each library, however that caused issues for certain libraries as
there is a high cost associated with services and meta-data in package
manager.

To work around this issue move to storing version information in java
resource inside the jar META-INF/group_name.version.

Bug: 65418258
Test: ./gradlew buildOnServer
Change-Id: Id45eaa9600bf29cc25736cf61262e5ef046d6c23
rc/main/AndroidManifest.xml
8fe7624039b42a6ae9477334ac86a12267113a3b 18-Sep-2017 Yigit Boyar <yboyar@google.com> Move support db to its own group

Also renamed db-impl to db-framework.
new artifact names:
android.arch.persistence.db
android.arch.persistence.db-framework

Bug: 65499710
Test: existing tests pass
Change-Id: I4134ef770bf2fee08716016cb93af36377b6389b
gitignore
uild.gradle
rc/main/AndroidManifest.xml
rc/main/java/android/arch/persistence/db/framework/FrameworkSQLiteDatabase.java
rc/main/java/android/arch/persistence/db/framework/FrameworkSQLiteOpenHelper.java
rc/main/java/android/arch/persistence/db/framework/FrameworkSQLiteOpenHelperFactory.java
rc/main/java/android/arch/persistence/db/framework/FrameworkSQLiteProgram.java
rc/main/java/android/arch/persistence/db/framework/FrameworkSQLiteStatement.java