Class EqualsLabelPredicate

    • Field Detail

      • label

        protected final String label
        label name to be matched.
      • expVal

        protected final int expVal
        Expected vote value for the label.
      • count

        protected final Integer count
        Number of times the value expVal for label label should occur. If null, match with any count greater or equal to 1.
      • account

        protected final Account.Id account
        Account ID that has voted on the label.
    • Method Detail

      • match

        public boolean match​(ChangeData object)
        Description copied from class: IndexPredicate
        This method matches documents without calling an index subsystem. For primitive fields (e.g. integer, long) , the matching logic is consistent across this method and all known index implementations. For text fields (i.e. prefix and full-text) the semantics vary between this implementation and known index implementations:
      • Prefix: Lucene as well as IndexPredicate.match(Object) matches terms as true prefixes (prefix:foo -> `foo bar` matches, but `baz foo bar` does not match). The index implementation at Google tokenizes both the query and the indexed text and matches tokens individually (prefix:fo ba -> `baz foo bar` matches).
      • Full text: Lucene uses a PhraseQuery to search for terms in full text fields in-order. The index implementation at Google as well as IndexPredicate.match(Object) tokenizes both the query and the indexed text and matches tokens individually.
Specified by:
match in interface Matchable<ChangeData>
Overrides:
match in class IndexPredicate<ChangeData>
Returns:
true if the predicate matches the provided I.