summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorDmitri Plotnikov <dplotnikov@google.com>2010-02-24 18:23:43 -0800
committerDmitri Plotnikov <dplotnikov@google.com>2010-02-24 18:23:43 -0800
commit3ba8a3b39bb5eb91a1b5c85c073c03e264b1736b (patch)
tree6c303ebcfd5630e268934aaa1dc53c9121db09e0 /core
parentcfe79e9220c996ed9f60fbc00eebb23e7faba2f0 (diff)
downloadframeworks_base-3ba8a3b39bb5eb91a1b5c85c073c03e264b1736b.zip
frameworks_base-3ba8a3b39bb5eb91a1b5c85c073c03e264b1736b.tar.gz
frameworks_base-3ba8a3b39bb5eb91a1b5c85c073c03e264b1736b.tar.bz2
Introducing tentative (and hidden) API for contact search snippets
Bug: 2447965 Change-Id: I0608ca7a644f004613742f4680a5a9fd3325554a
Diffstat (limited to 'core')
-rw-r--r--core/java/android/provider/ContactsContract.java50
1 files changed, 50 insertions, 0 deletions
diff --git a/core/java/android/provider/ContactsContract.java b/core/java/android/provider/ContactsContract.java
index acb8473..1163106 100644
--- a/core/java/android/provider/ContactsContract.java
+++ b/core/java/android/provider/ContactsContract.java
@@ -3176,6 +3176,56 @@ public final class ContactsContract {
}
/**
+ * Additional columns returned by the {@link Contacts#CONTENT_FILTER_URI} providing the
+ * explanation of why the filter matched the contact. Specifically, they contain the
+ * data type and element that was used for matching.
+ * <p>
+ * This is temporary API, it will need to change when we move to FTS.
+ *
+ * @hide
+ */
+ public static class SearchSnippetColumns {
+
+ /**
+ * The ID of the data row that was matched by the filter.
+ *
+ * @hide
+ */
+ public static final String SNIPPET_DATA_ID = "snippet_data_id";
+
+ /**
+ * The type of data that was matched by the filter.
+ *
+ * @hide
+ */
+ public static final String SNIPPET_MIMETYPE = "snippet_mimetype";
+
+ /**
+ * The {@link CommonDataKinds.CommonColumns#DATA} field of the data row
+ * that was matched by the filter.
+ *
+ * @hide
+ */
+ public static final String SNIPPET_DATA = "snippet_data";
+
+ /**
+ * The {@link CommonDataKinds.CommonColumns#TYPE} field of the data row
+ * that was matched by the filter.
+ *
+ * @hide
+ */
+ public static final String SNIPPET_TYPE = "snippet_type";
+
+ /**
+ * The {@link CommonDataKinds.CommonColumns#LABEL} field of the data row
+ * that was matched by the filter.
+ *
+ * @hide
+ */
+ public static final String SNIPPET_LABEL = "snippet_label";
+ }
+
+ /**
* Container for definitions of common data types stored in the {@link ContactsContract.Data}
* table.
*/