aboutsummaryrefslogtreecommitdiff
path: root/lib/database-private.h
diff options
context:
space:
mode:
authorDavid Bremner <david@tethera.net>2016-03-22 07:54:53 -0300
committerDavid Bremner <david@tethera.net>2016-05-25 07:40:44 -0300
commit30caaf52b022be5f0f695f3088286fb56e82c782 (patch)
tree6cfa1789aaf20e023597efaa0a765770055d89ca /lib/database-private.h
parent2d2a13966c74ffe86fc10abfbe1ac4c9798788ce (diff)
lib: make a global constant for query parser flags
It's already kindof gross that this is hardcoded in two different places. We will also need these later in field processors calling back into the query parser.
Diffstat (limited to 'lib/database-private.h')
-rw-r--r--lib/database-private.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/database-private.h b/lib/database-private.h
index e1962f43..d2990b6c 100644
--- a/lib/database-private.h
+++ b/lib/database-private.h
@@ -144,6 +144,13 @@ operator&=(_notmuch_features &a, _notmuch_features b)
return a;
}
+#define NOTMUCH_QUERY_PARSER_FLAGS (Xapian::QueryParser::FLAG_BOOLEAN | \
+ Xapian::QueryParser::FLAG_PHRASE | \
+ Xapian::QueryParser::FLAG_LOVEHATE | \
+ Xapian::QueryParser::FLAG_BOOLEAN_ANY_CASE | \
+ Xapian::QueryParser::FLAG_WILDCARD | \
+ Xapian::QueryParser::FLAG_PURE_NOT)
+
struct _notmuch_database {
notmuch_bool_t exception_reported;