Class ProjectWatch.WatcherChangeQueryBuilder
- java.lang.Object
-
- com.google.gerrit.index.query.QueryBuilder<ChangeData,ChangeQueryBuilder>
-
- com.google.gerrit.server.query.change.ChangeQueryBuilder
-
- com.google.gerrit.server.mail.send.ProjectWatch.WatcherChangeQueryBuilder
-
- Enclosing class:
- ProjectWatch
public static class ProjectWatch.WatcherChangeQueryBuilder extends ChangeQueryBuilder
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.google.gerrit.server.query.change.ChangeQueryBuilder
ChangeQueryBuilder.Arguments, ChangeQueryBuilder.ChangeHasOperandFactory, ChangeQueryBuilder.ChangeIsOperandFactory, ChangeQueryBuilder.ChangeOperandFactory, ChangeQueryBuilder.ChangeOperatorFactory
-
Nested classes/interfaces inherited from class com.google.gerrit.index.query.QueryBuilder
QueryBuilder.Definition<T,Q extends QueryBuilder<T,Q>>, QueryBuilder.Operator, QueryBuilder.OperatorFactory<T,Q extends QueryBuilder<T,Q>>
-
-
Field Summary
-
Fields inherited from class com.google.gerrit.server.query.change.ChangeQueryBuilder
ARG_COUNT, ARG_ID_GROUP, ARG_ID_NAME, ARG_ID_NON_CONTRIBUTOR, ARG_ID_NON_UPLOADER, ARG_ID_OWNER, ARG_ID_USER, args, FIELD_ADDED, FIELD_AGE, FIELD_ASSIGNEE, FIELD_ATTENTION_SET_FULL, FIELD_ATTENTION_SET_USERS, FIELD_ATTENTION_SET_USERS_COUNT, FIELD_AUTHOR, FIELD_CHANGE, FIELD_CHANGE_ID, FIELD_CHERRY_PICK_OF_CHANGE, FIELD_CHERRY_PICK_OF_PATCHSET, FIELD_CHERRYPICK, FIELD_COMMENT, FIELD_COMMENTBY, FIELD_COMMIT, FIELD_COMMITTER, FIELD_CONFLICTS, FIELD_DELETED, FIELD_DELTA, FIELD_DESTINATION, FIELD_DIRECTORY, FIELD_DRAFTBY, FIELD_EDITBY, FIELD_EXACTAUTHOR, FIELD_EXACTCOMMIT, FIELD_EXACTCOMMITTER, FIELD_EXTENSION, FIELD_FILE, FIELD_FILEPART, FIELD_FOOTER, FIELD_FOOTER_NAME, FIELD_GROUP, FIELD_HASHTAG, FIELD_IS_SUBMITTABLE, FIELD_LABEL, FIELD_LIMIT, FIELD_MERGE, FIELD_MERGEABLE, FIELD_MERGED_ON, FIELD_MESSAGE, FIELD_MESSAGE_EXACT, FIELD_ONLY_EXTENSIONS, FIELD_OWNER, FIELD_OWNERIN, FIELD_PARENTOF, FIELD_PARENTPROJECT, FIELD_PENDING_REVIEWER, FIELD_PENDING_REVIEWER_BY_EMAIL, FIELD_PREFIX_SUBJECT, FIELD_PRIVATE, FIELD_PROJECT, FIELD_PROJECTS, FIELD_PURE_REVERT, FIELD_REF, FIELD_REVERTOF, FIELD_REVIEWEDBY, FIELD_REVIEWERIN, FIELD_STAR, FIELD_STARBY, FIELD_STARTED, FIELD_STATUS, FIELD_SUBJECT, FIELD_SUBMISSIONID, FIELD_TR, FIELD_UNRESOLVED_COMMENT_COUNT, FIELD_UPLOADER, FIELD_UPLOADERIN, FIELD_VISIBLETO, FIELD_WATCHEDBY, FIELD_WIP, hasOperandAliases, LABEL_SPLITTER, NON_CONTRIBUTOR_ACCOUNT_ID, NON_EXISTING_ACCOUNT_ID, NON_UPLOADER_ACCOUNT_ID, OPERATOR_AFTER, OPERATOR_BEFORE, OPERATOR_MERGED_AFTER, OPERATOR_MERGED_BEFORE, OWNER_ACCOUNT_ID
-
Fields inherited from class com.google.gerrit.index.query.QueryBuilder
builderDef, opAliases
-
-
Constructor Summary
Constructors Constructor Description WatcherChangeQueryBuilder(ChangeQueryBuilder.Arguments args)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ProjectWatch.WatcherChangeQueryBuilder
asUser(ChangeQueryBuilder other, CurrentUser user)
protected Predicate<ChangeData>
defaultField(String query)
Handle a value present outside of an operator.Predicate<ChangeData>
is(String value)
-
Methods inherited from class com.google.gerrit.server.query.change.ChangeQueryBuilder
a, added, after, age, asUser, attention, author, before, branch, bug, cc, change, checkFieldAvailable, cherryPickOf, comment, commentby, commit, committer, conflicts, deleted, delta, destination, dir, directory, ext, extension, f, file, footer, from, getArgs, getDestinationList, getQueryList, has, hasfooter, hashtag, inhashtag, intopic, isVisible, label, limit, loadDestinationList, loadQueryList, mergedAfter, mergedBefore, message, o, onlyextensions, onlyexts, owner, ownerin, p, parentof, parentproject, parentrepo, parentrepository, path, prefixhashtag, prefixsubject, prefixtopic, project, projects, query, r, ref, repo, repos, repositories, repository, revertof, reviewedby, reviewer, reviewerByState, reviewerin, rule, self, since, size, status, statusOpen, subject, submissionId, topic, tr, unresolved, until, uploader, uploaderin, validateLabelArgs, visibleto, visibleto
-
Methods inherited from class com.google.gerrit.index.query.QueryBuilder
error, error, find, find, parse, parse, setOperatorAliases
-
-
-
-
Constructor Detail
-
WatcherChangeQueryBuilder
public WatcherChangeQueryBuilder(ChangeQueryBuilder.Arguments args)
-
-
Method Detail
-
asUser
public static ProjectWatch.WatcherChangeQueryBuilder asUser(ChangeQueryBuilder other, CurrentUser user)
-
defaultField
protected Predicate<ChangeData> defaultField(String query) throws QueryParseException
Description copied from class:QueryBuilder
Handle a value present outside of an operator.This default implementation always throws an "Unsupported query: " message containing the input text. Subclasses may override this method to perform do-what-i-mean guesses based on the input string.
- Overrides:
defaultField
in classChangeQueryBuilder
- Parameters:
query
- the value supplied by itself in the query.- Returns:
- predicate representing this value.
- Throws:
QueryParseException
- the parser does not recognize this value.
-
is
public Predicate<ChangeData> is(String value) throws QueryParseException
- Overrides:
is
in classChangeQueryBuilder
- Throws:
QueryParseException
-
-