summaryrefslogtreecommitdiffstats
path: root/emailcommon
diff options
context:
space:
mode:
authorDanny Baumann <dannybaumann@web.de>2016-11-09 10:07:36 +0100
committerMichael Bestas <mikeioannina@gmail.com>2016-12-30 20:18:33 +0200
commit0950e58e4793d7c82d05f1c98d04c53e0e7247cd (patch)
tree8f7b8ae3616ad1ba5d9ffdc5da44f7cb9af10079 /emailcommon
parent4006d20ab3fde687a97088866643bb34b65684e1 (diff)
downloadandroid_packages_apps_Email-0950e58e4793d7c82d05f1c98d04c53e0e7247cd.tar.gz
android_packages_apps_Email-0950e58e4793d7c82d05f1c98d04c53e0e7247cd.tar.bz2
android_packages_apps_Email-0950e58e4793d7c82d05f1c98d04c53e0e7247cd.zip
Revert "Email: Supported Email search function"
This reverts commit e21c18dc015313e3b12831ee429e31ce736a1e61. Change-Id: I45a4747a83a5d57207bd2e5fd06a7d38794d51b5
Diffstat (limited to 'emailcommon')
-rwxr-xr-xemailcommon/src/com/android/emailcommon/provider/EmailContent.java60
1 files changed, 0 insertions, 60 deletions
diff --git a/emailcommon/src/com/android/emailcommon/provider/EmailContent.java b/emailcommon/src/com/android/emailcommon/provider/EmailContent.java
index c2a862da3..f4bbf8248 100755
--- a/emailcommon/src/com/android/emailcommon/provider/EmailContent.java
+++ b/emailcommon/src/com/android/emailcommon/provider/EmailContent.java
@@ -38,7 +38,6 @@ import android.text.TextUtils;
import com.android.emailcommon.Logging;
import com.android.emailcommon.R;
-import com.android.emailcommon.service.SearchParams;
import com.android.emailcommon.utility.TextUtilities;
import com.android.emailcommon.utility.Utility;
import com.android.mail.providers.UIProvider;
@@ -1300,65 +1299,6 @@ public abstract class EmailContent {
: Message.FLAG_TYPE_FORWARD;
}
}
-
-
- public static String buildLocalSearchSelection(Context context, long mailboxId,
- String queryFilter, String queryFactor) {
- StringBuilder selection = new StringBuilder();
- selection.append(" (");
- queryFilter = queryFilter.replaceAll("\\\\", "\\\\\\\\")
- .replaceAll("%", "\\\\%")
- .replaceAll("_", "\\\\_")
- .replaceAll("'", "''");
- String[] queryFilters = queryFilter.split(" +");
-
- boolean isAll = false;
- if (queryFactor.contains(SearchParams.SEARCH_FACTOR_ALL)) {
- isAll = true;
- }
- if (queryFactor.contains(SearchParams.SEARCH_FACTOR_SUBJECT) || isAll) {
- selection.append(buildSelectionClause(queryFilters, MessageColumns.SUBJECT));
- }
- if (queryFactor.contains(SearchParams.SEARCH_FACTOR_SENDER) || isAll) {
- selection.append(buildSelectionClause(queryFilters, MessageColumns.FROM_LIST));
- }
- if (queryFactor.contains(SearchParams.SEARCH_FACTOR_RECEIVER) || isAll) {
- selection.append(buildSelectionClause(queryFilters, null));
- }
-
- selection.delete(selection.length() - " or ".length(), selection.length());
- selection.append(")");
- return selection.toString();
- }
-
- private static String buildSelectionClause(String[] queryFilters, String queryFactor) {
- StringBuilder clause = new StringBuilder();
- clause.append('(');
- // if text is null that factor is receiver,otherwish the factor is subject or sender
- if (TextUtils.isEmpty(queryFactor)) {
- for (int i = 0; i < queryFilters.length; i++) {
- clause.append('(');
- clause.append("lower(").append(MessageColumns.TO_LIST).append(") like \'%")
- .append(queryFilters[i].toLowerCase()).append("%\' escape \'\\'")
- .append(" or ").append("lower(")
- .append(MessageColumns.CC_LIST).append(") like \'%")
- .append(queryFilters[i].toLowerCase())
- .append("%\' escape \'\\') and ");
- }
- } else {
- for (int i = 0; i < queryFilters.length; i++) {
- clause.append("lower(").append(queryFactor).append(") like \'%")
- .append(queryFilters[i].toLowerCase()).append("%\' escape \'\\'")
- .append(" and ");
- }
- }
-
- clause.delete(clause.length() - " and ".length(), clause.length());
- clause.append(')');
- clause.append(" or ");
- return clause.toString();
- }
-
}
public interface AttachmentColumns extends BaseColumns {