diff options
author | Danny Baumann <dannybaumann@web.de> | 2016-11-09 10:07:36 +0100 |
---|---|---|
committer | Michael Bestas <mikeioannina@gmail.com> | 2016-12-30 20:18:33 +0200 |
commit | 0950e58e4793d7c82d05f1c98d04c53e0e7247cd (patch) | |
tree | 8f7b8ae3616ad1ba5d9ffdc5da44f7cb9af10079 /emailcommon | |
parent | 4006d20ab3fde687a97088866643bb34b65684e1 (diff) | |
download | android_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-x | emailcommon/src/com/android/emailcommon/provider/EmailContent.java | 60 |
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 { |