Package com.google.gerrit.index.query
Interface Matchable<T>
- All Known Implementing Classes:
AccountIsVisibleToPredicate
,AddedPredicate
,AfterPredicate
,AgePredicate
,AndCardinalPredicate
,AndChangeSource
,AndPredicate
,AndSource
,ApprovalPredicate
,ApprovalQueryBuilder.ChangeIsPredicate
,BeforePredicate
,BooleanPredicate
,BranchSetIndexPredicate
,CanSeeChangePredicate
,ChangeIndexCardinalPredicate
,ChangeIndexPostFilterPredicate
,ChangeIndexPredicate
,ChangeIsVisibleToPredicate
,ChangeKindPredicate
,ChangeRegexPredicate
,ChangeStatusPredicate
,ConstantPredicate
,DeletedPredicate
,DeltaPredicate
,DistinctVotersPredicate
,EqualsLabelPredicates.IndexEqualsLabelPredicate
,EqualsLabelPredicates.PostFilterEqualsLabelPredicate
,ExactValuePredicate
,FileEditsPredicate
,FileExtensionListPredicate
,FileExtensionPredicate
,GroupIsVisibleToPredicate
,GroupPredicate
,HasSubmoduleUpdatePredicate
,IndexedAccountQuery
,IndexedChangeQuery
,IndexedGroupQuery
,IndexPredicate
,IntegerRangeChangePredicate
,IntegerRangePredicate
,IsAttentionPredicate
,IsSubmittablePredicate
,IsUnresolvedPredicate
,IsVisibleToPredicate
,IsWatchedByPredicate
,LabelPredicate
,LimitPredicate
,ListOfFilesUnchangedPredicate
,MagicLabelPredicates.IndexMagicLabelPredicate
,MagicLabelPredicates.PostFilterMagicLabelPredicate
,MagicValuePredicate
,NotPredicate
,OrCardinalPredicate
,OrPredicate
,OrSource
,OwnerinPredicate
,ParentProjectPredicate
,PostFilterPredicate
,Predicate.Any
,ProjectIsVisibleToPredicate
,RegexAuthorEmailPredicate
,RegexCommitterEmailPredicate
,RegexDirectoryPredicate
,RegexHashtagPredicate
,RegexMessagePredicate
,RegexPathPredicate
,RegexPredicate
,RegexProjectPredicate
,RegexRefPredicate
,RegexTopicPredicate
,RegexUploaderEmailPredicate
,ReviewerinPredicate
,ReviewerPredicate
,SubmitRecordPredicate
,SubmitRequirementLabelExtensionPredicate
,SubmitRequirementPredicate
,SubmittablePredicate
,TimestampRangeChangePredicate
,TimestampRangePredicate
,UploaderinPredicate
,UserInPredicate
public interface Matchable<T>
-
Method Summary
Modifier and TypeMethodDescriptionint
getCost()
Returns a cost estimate to run this predicate, higher figures cost more.boolean
Does this predicate match this object?default MatchResult
matchResult
(T object) Returns detailed result for predicate matching an object
-
Method Details
-
match
Does this predicate match this object? -
matchResult
Returns detailed result for predicate matching an object -
getCost
int getCost()Returns a cost estimate to run this predicate, higher figures cost more.
-