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
-
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_CHANGE_NUMBER, FIELD_CHERRY_PICK_OF_CHANGE, FIELD_CHERRY_PICK_OF_PATCHSET, FIELD_CHERRYPICK, FIELD_COMMENT, FIELD_COMMENTBY, FIELD_COMMIT, FIELD_COMMITTER, FIELD_CONFLICTS, FIELD_CUSTOM_KEYED_VALUES, 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 -
Method Summary
Modifier and TypeMethodDescriptionasUser
(ChangeQueryBuilder other, CurrentUser user) protected Predicate<ChangeData>
defaultField
(String query) Handle a value present outside of an operator.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, d, deleted, delta, description, destination, dir, directory, ext, extension, f, file, footer, from, getArgs, getDestinationList, getQueryList, has, hasfooter, hashtag, inhashtag, intopic, isVisible, label, limit, loadDestinationList, loadQueryList, m, 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, 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 Details
-
WatcherChangeQueryBuilder
-
-
Method Details
-
asUser
public static ProjectWatch.WatcherChangeQueryBuilder asUser(ChangeQueryBuilder other, CurrentUser user) -
defaultField
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
- Overrides:
is
in classChangeQueryBuilder
- Throws:
QueryParseException
-