summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2015-09-08 09:45:00 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2015-09-08 09:45:00 -0700
commit4407b6715393543124f0796ae069033b42085463 (patch)
treea2579c4b3e832261428bc507dcac323936c53917 /src
parentbaabb38c523fbc0660cc0d573ed062df306c6a95 (diff)
parent0247eb6438b69832ce73b36dbd8476fa2c49c91d (diff)
downloadpackages_providers_ContactsProvider-4407b6715393543124f0796ae069033b42085463.zip
packages_providers_ContactsProvider-4407b6715393543124f0796ae069033b42085463.tar.gz
packages_providers_ContactsProvider-4407b6715393543124f0796ae069033b42085463.tar.bz2
Merge "Support full field search for contacts" into ui_dev_2.0
Diffstat (limited to 'src')
-rw-r--r--src/com/android/providers/contacts/DataRowHandlerForCustomMimetype.java18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/com/android/providers/contacts/DataRowHandlerForCustomMimetype.java b/src/com/android/providers/contacts/DataRowHandlerForCustomMimetype.java
index 1de0823..42b4884 100644
--- a/src/com/android/providers/contacts/DataRowHandlerForCustomMimetype.java
+++ b/src/com/android/providers/contacts/DataRowHandlerForCustomMimetype.java
@@ -17,6 +17,11 @@ package com.android.providers.contacts;
import android.content.Context;
import com.android.providers.contacts.aggregation.AbstractContactAggregator;
+import android.content.ContentValues;
+import android.provider.ContactsContract.Data;
+
+import com.android.providers.contacts.aggregation.ContactAggregator;
+import com.android.providers.contacts.SearchIndexManager.IndexBuilder;
public class DataRowHandlerForCustomMimetype extends DataRowHandler {
@@ -24,4 +29,17 @@ public class DataRowHandlerForCustomMimetype extends DataRowHandler {
AbstractContactAggregator aggregator, String mimetype) {
super(context, dbHelper, aggregator, mimetype);
}
+ @Override
+ public boolean hasSearchableData() {
+ return true;
+ }
+ @Override
+ public boolean containsSearchableColumns(ContentValues values) {
+ return values.containsKey(Data.DATA1);
+ }
+
+ @Override
+ public void appendSearchableData(IndexBuilder builder) {
+ builder.appendContentFromColumn(Data.DATA1);
+ }
}