+ * Existential queries for given DocId interval.
+ */
+ virtual bool IsPrefix(uchar const *, DocId, DocId) const = 0;
+ virtual bool IsSuffix(uchar const *, DocId, DocId) const = 0;
+ virtual bool IsEqual(uchar const *, DocId, DocId) const = 0;
+ virtual bool IsContains(uchar const *, DocId, DocId) const = 0;
+ virtual bool IsLessThan(uchar const *, DocId, DocId) const = 0;
+
+ /**
+ * Counting queries
+ * Result is the number of occurrences.
+ */
+ virtual ulong Count(uchar const *) const = 0;
+ /**
+ * More counting queries