OSDN Git Service

Update DatabaseLoader querying.
authorMatthew Fritze <mfritze@google.com>
Tue, 20 Dec 2016 23:50:56 +0000 (15:50 -0800)
committerMatthew Fritze <mfritze@google.com>
Tue, 10 Jan 2017 22:27:31 +0000 (14:27 -0800)
commit7fda314980107337d2eb9237ed00e997ae4ee345
treef474aebf0119ed0b9824922fd686d235f7d8a2f7
parentd5e2bfcc7a1702be394ec7133fac95ee368e35d9
Update DatabaseLoader querying.

Change the way the queries are built and sorted for the
database loader. It now constructs 3 queries that match
different columns. Each query returns their results
and gets sorted, then merged into the master list of
results.

Change-Id: Id643422ddfe26bfec89e04ee9f5832b99148e22a
Test: make RunSettingsRoboTests
Bug: 3290405732903623
src/com/android/settings/search2/CursorToSearchResultConverter.java
src/com/android/settings/search2/DatabaseIndexingManager.java
src/com/android/settings/search2/DatabaseResultLoader.java
src/com/android/settings/search2/SearchResult.java
tests/robotests/src/com/android/settings/search/DatabaseResultLoaderTest.java [new file with mode: 0644]
tests/robotests/src/com/android/settings/search2/CursorToSearchResultConverterTest.java
tests/robotests/src/com/android/settings/search2/InstalledAppResultLoaderTest.java