X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=lib%2Fdatabase-private.h;h=ab3d9691247fdefdee4ec0f370908f0e11b377af;hp=2fb60f5ef3ac9e941ebf3112cae997872f143a47;hb=11fda0bf2fd74b227d15a2bb6b36a8ce6403c8e9;hpb=e0e8586fc72763571f9eafeb831c7bc79a15273d diff --git a/lib/database-private.h b/lib/database-private.h index 2fb60f5e..ab3d9691 100644 --- a/lib/database-private.h +++ b/lib/database-private.h @@ -153,7 +153,8 @@ operator&=(_notmuch_features &a, _notmuch_features b) typedef enum notmuch_field_flags { NOTMUCH_FIELD_NO_FLAGS = 0, NOTMUCH_FIELD_EXTERNAL = 1 << 0, - NOTMUCH_FIELD_PROBABILISTIC = 1 << 1 + NOTMUCH_FIELD_PROBABILISTIC = 1 << 1, + NOTMUCH_FIELD_PROCESSOR = 1 << 2, } notmuch_field_flag_t; /* @@ -207,6 +208,10 @@ struct _notmuch_database { unsigned long revision; const char *uuid; + /* Keep track of the number of times the database has been re-opened + * (or other global invalidations of notmuch's caching) + */ + unsigned long view; Xapian::QueryParser *query_parser; Xapian::TermGenerator *term_gen; Xapian::ValueRangeProcessor *value_range_processor;