[geary/mjog/search-update] Geary.FtsSearchQuery: Fix build with vala ~ <= 0.48
- From: Michael Gratton <mjog src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [geary/mjog/search-update] Geary.FtsSearchQuery: Fix build with vala ~ <= 0.48
- Date: Wed, 4 Nov 2020 14:14:46 +0000 (UTC)
commit 52df36285e709115e0d9a4b33cd3b5b3eeca8dfb
Author: Michael Gratton <mike vee net>
Date: Thu Nov 5 01:12:46 2020 +1100
Geary.FtsSearchQuery: Fix build with vala ~ <= 0.48
src/engine/common/common-fts-search-query.vala | 28 +++++++++++++-------------
1 file changed, 14 insertions(+), 14 deletions(-)
---
diff --git a/src/engine/common/common-fts-search-query.vala b/src/engine/common/common-fts-search-query.vala
index a24c16dc2..05cee30bf 100644
--- a/src/engine/common/common-fts-search-query.vala
+++ b/src/engine/common/common-fts-search-query.vala
@@ -22,7 +22,7 @@ internal class Geary.FtsSearchQuery : Geary.SearchQuery {
private unowned SnowBall.Stemmer stemmer;
- public FtsSearchQuery(Gee.List<Term> expression,
+ public FtsSearchQuery(Gee.List<SearchQuery.Term> expression,
string raw,
SnowBall.Stemmer stemmer) {
base(expression, raw);
@@ -33,10 +33,10 @@ internal class Geary.FtsSearchQuery : Geary.SearchQuery {
// (both here and further below in the class) - the Engine
// controls the Term hierarchy the needed assumptions can
// be made
- if (term.get_type() == typeof(EmailTextTerm)) {
+ if (term.get_type() == typeof(SearchQuery.EmailTextTerm)) {
// Pre-stem search terms up front since the stemmed
// form is needed in a few different places
- var text = (EmailTextTerm) term;
+ var text = (SearchQuery.EmailTextTerm) term;
if (text.matching_strategy.is_stemming_enabled()) {
stem_search_terms(text);
}
@@ -199,7 +199,7 @@ internal class Geary.FtsSearchQuery : Geary.SearchQuery {
*
* Otherwise, the stem for the term is returned.
*/
- private void stem_search_terms(EmailTextTerm text) {
+ private void stem_search_terms(SearchQuery.EmailTextTerm text) {
var stemmed_terms = new Gee.ArrayList<string?>();
foreach (var term in text.terms) {
int term_length = term.length;
@@ -286,15 +286,15 @@ internal class Geary.FtsSearchQuery : Geary.SearchQuery {
}
private inline void sql_add_term_condition(GLib.StringBuilder sql,
- Term term) {
- if (term.get_type() == typeof(EmailTextTerm)) {
- sql_add_email_text_term_conditions((EmailTextTerm) term, sql);
- } else if (term.get_type() == typeof(EmailFlagTerm)) {
+ SearchQuery.Term term) {
+ if (term.get_type() == typeof(SearchQuery.EmailTextTerm)) {
+ sql_add_email_text_term_conditions((SearchQuery.EmailTextTerm) term, sql);
+ } else if (term.get_type() == typeof(SearchQuery.EmailFlagTerm)) {
sql.append(" ({flags} : \"' || ? || '\")");
}
}
- private inline void sql_add_email_text_term_conditions(EmailTextTerm text,
+ private inline void sql_add_email_text_term_conditions(SearchQuery.EmailTextTerm text,
GLib.StringBuilder sql) {
var target = "";
switch (text.target) {
@@ -363,13 +363,13 @@ internal class Geary.FtsSearchQuery : Geary.SearchQuery {
}
private inline int sql_bind_term_condition(Db.Statement sql,
- Term term,
+ SearchQuery.Term term,
int index)
throws Geary.DatabaseError {
int next_index = index;
var type = term.get_type();
- if (type == typeof(EmailTextTerm)) {
- var text = (EmailTextTerm) term;
+ if (type == typeof(SearchQuery.EmailTextTerm)) {
+ var text = (SearchQuery.EmailTextTerm) term;
var stemmed_terms = text.get_data<Gee.List<string?>>(
EMAIL_TEXT_STEMMED_TERMS
);
@@ -379,8 +379,8 @@ internal class Geary.FtsSearchQuery : Geary.SearchQuery {
sql.bind_string(next_index++, stemmed_terms[i]);
}
}
- } else if (type == typeof(EmailFlagTerm)) {
- var flag = (EmailFlagTerm) term;
+ } else if (type == typeof(SearchQuery.EmailFlagTerm)) {
+ var flag = (SearchQuery.EmailFlagTerm) term;
sql.bind_string(next_index++, flag.value.serialise());
}
return next_index;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]