public class ChangeQueryBuilder extends QueryBuilder<ChangeData>
Modifier and Type | Class and Description |
---|---|
static class |
ChangeQueryBuilder.Arguments |
static interface |
ChangeQueryBuilder.Factory |
QueryBuilder.Definition<T,Q extends QueryBuilder<T>>, QueryBuilder.Operator, QueryBuilder.OperatorFactory<T,Q extends QueryBuilder<T>>
Modifier and Type | Field and Description |
---|---|
static String |
ARG_ID_GROUP |
static String |
ARG_ID_USER |
static String |
FIELD_AFTER |
static String |
FIELD_AGE |
static String |
FIELD_BEFORE |
static String |
FIELD_BRANCH |
static String |
FIELD_CHANGE |
static String |
FIELD_COMMENT |
static String |
FIELD_COMMIT |
static String |
FIELD_CONFLICTS |
static String |
FIELD_DRAFTBY |
static String |
FIELD_FILE |
static String |
FIELD_HAS |
static String |
FIELD_IS |
static String |
FIELD_LABEL |
static String |
FIELD_LIMIT |
static String |
FIELD_MERGEABLE |
static String |
FIELD_MESSAGE |
static String |
FIELD_OWNER |
static String |
FIELD_OWNERIN |
static String |
FIELD_PARENTPROJECT |
static String |
FIELD_PATH |
static String |
FIELD_PROJECT |
static String |
FIELD_REF |
static String |
FIELD_REVIEWER |
static String |
FIELD_REVIEWERIN |
static String |
FIELD_STARREDBY |
static String |
FIELD_STATUS |
static String |
FIELD_TOPIC |
static String |
FIELD_TR |
static String |
FIELD_VISIBLETO |
static String |
FIELD_WATCHEDBY |
Modifier | Constructor and Description |
---|---|
|
ChangeQueryBuilder(ChangeQueryBuilder.Arguments args,
CurrentUser currentUser) |
protected |
ChangeQueryBuilder(QueryBuilder.Definition<ChangeData,? extends ChangeQueryBuilder> def,
ChangeQueryBuilder.Arguments args,
CurrentUser currentUser) |
public static final String FIELD_AFTER
public static final String FIELD_AGE
public static final String FIELD_BEFORE
public static final String FIELD_BRANCH
public static final String FIELD_CHANGE
public static final String FIELD_COMMENT
public static final String FIELD_COMMIT
public static final String FIELD_CONFLICTS
public static final String FIELD_DRAFTBY
public static final String FIELD_FILE
public static final String FIELD_IS
public static final String FIELD_HAS
public static final String FIELD_LABEL
public static final String FIELD_LIMIT
public static final String FIELD_MERGEABLE
public static final String FIELD_MESSAGE
public static final String FIELD_OWNER
public static final String FIELD_OWNERIN
public static final String FIELD_PARENTPROJECT
public static final String FIELD_PATH
public static final String FIELD_PROJECT
public static final String FIELD_REF
public static final String FIELD_REVIEWER
public static final String FIELD_REVIEWERIN
public static final String FIELD_STARREDBY
public static final String FIELD_STATUS
public static final String FIELD_TOPIC
public static final String FIELD_TR
public static final String FIELD_VISIBLETO
public static final String FIELD_WATCHEDBY
public static final String ARG_ID_USER
public static final String ARG_ID_GROUP
@Inject public ChangeQueryBuilder(ChangeQueryBuilder.Arguments args, CurrentUser currentUser)
protected ChangeQueryBuilder(QueryBuilder.Definition<ChangeData,? extends ChangeQueryBuilder> def, ChangeQueryBuilder.Arguments args, CurrentUser currentUser)
public static Integer getLimit(Predicate<ChangeData> p)
public static boolean hasNonTrivialSortKeyAfter(Schema<ChangeData> schema, Predicate<ChangeData> p)
public static boolean hasSortKey(Predicate<ChangeData> p)
public Predicate<ChangeData> age(String value)
public Predicate<ChangeData> before(String value) throws com.google.gerrit.server.query.QueryParseException
com.google.gerrit.server.query.QueryParseException
public Predicate<ChangeData> until(String value) throws com.google.gerrit.server.query.QueryParseException
com.google.gerrit.server.query.QueryParseException
public Predicate<ChangeData> after(String value) throws com.google.gerrit.server.query.QueryParseException
com.google.gerrit.server.query.QueryParseException
public Predicate<ChangeData> since(String value) throws com.google.gerrit.server.query.QueryParseException
com.google.gerrit.server.query.QueryParseException
public Predicate<ChangeData> change(String query)
public Predicate<ChangeData> comment(String value) throws com.google.gerrit.server.query.QueryParseException
com.google.gerrit.server.query.QueryParseException
public Predicate<ChangeData> status(String statusName)
public Predicate<ChangeData> status_open()
public Predicate<ChangeData> has(String value)
public Predicate<ChangeData> is(String value) throws com.google.gerrit.server.query.QueryParseException
com.google.gerrit.server.query.QueryParseException
public Predicate<ChangeData> commit(String id)
public Predicate<ChangeData> conflicts(String value) throws com.google.gwtorm.server.OrmException, com.google.gerrit.server.query.QueryParseException
com.google.gwtorm.server.OrmException
com.google.gerrit.server.query.QueryParseException
public Predicate<ChangeData> p(String name)
public Predicate<ChangeData> project(String name)
public Predicate<ChangeData> parentproject(String name)
public Predicate<ChangeData> branch(String name)
public Predicate<ChangeData> topic(String name)
public Predicate<ChangeData> ref(String ref)
public Predicate<ChangeData> f(String file) throws com.google.gerrit.server.query.QueryParseException
com.google.gerrit.server.query.QueryParseException
public Predicate<ChangeData> file(String file) throws com.google.gerrit.server.query.QueryParseException
com.google.gerrit.server.query.QueryParseException
public Predicate<ChangeData> path(String path) throws com.google.gerrit.server.query.QueryParseException
com.google.gerrit.server.query.QueryParseException
public Predicate<ChangeData> label(String name) throws com.google.gerrit.server.query.QueryParseException, com.google.gwtorm.server.OrmException
com.google.gerrit.server.query.QueryParseException
com.google.gwtorm.server.OrmException
public Predicate<ChangeData> message(String text) throws com.google.gerrit.server.query.QueryParseException
com.google.gerrit.server.query.QueryParseException
public Predicate<ChangeData> starredby(String who) throws com.google.gerrit.server.query.QueryParseException, com.google.gwtorm.server.OrmException
com.google.gerrit.server.query.QueryParseException
com.google.gwtorm.server.OrmException
public Predicate<ChangeData> watchedby(String who) throws com.google.gerrit.server.query.QueryParseException, com.google.gwtorm.server.OrmException
com.google.gerrit.server.query.QueryParseException
com.google.gwtorm.server.OrmException
public Predicate<ChangeData> draftby(String who) throws com.google.gerrit.server.query.QueryParseException, com.google.gwtorm.server.OrmException
com.google.gerrit.server.query.QueryParseException
com.google.gwtorm.server.OrmException
public Predicate<ChangeData> visibleto(String who) throws com.google.gerrit.server.query.QueryParseException, com.google.gwtorm.server.OrmException
com.google.gerrit.server.query.QueryParseException
com.google.gwtorm.server.OrmException
public Predicate<ChangeData> visibleto(CurrentUser user)
public Predicate<ChangeData> is_visible()
public Predicate<ChangeData> o(String who) throws com.google.gerrit.server.query.QueryParseException, com.google.gwtorm.server.OrmException
com.google.gerrit.server.query.QueryParseException
com.google.gwtorm.server.OrmException
public Predicate<ChangeData> owner(String who) throws com.google.gerrit.server.query.QueryParseException, com.google.gwtorm.server.OrmException
com.google.gerrit.server.query.QueryParseException
com.google.gwtorm.server.OrmException
public Predicate<ChangeData> ownerin(String group) throws com.google.gerrit.server.query.QueryParseException
com.google.gerrit.server.query.QueryParseException
public Predicate<ChangeData> r(String who) throws com.google.gerrit.server.query.QueryParseException, com.google.gwtorm.server.OrmException
com.google.gerrit.server.query.QueryParseException
com.google.gwtorm.server.OrmException
public Predicate<ChangeData> reviewer(String who) throws com.google.gerrit.server.query.QueryParseException, com.google.gwtorm.server.OrmException
com.google.gerrit.server.query.QueryParseException
com.google.gwtorm.server.OrmException
public Predicate<ChangeData> reviewerin(String group) throws com.google.gerrit.server.query.QueryParseException
com.google.gerrit.server.query.QueryParseException
public Predicate<ChangeData> tr(String trackingId)
public Predicate<ChangeData> bug(String trackingId)
public Predicate<ChangeData> limit(String limit)
public Predicate<ChangeData> limit(int limit)
public Predicate<ChangeData> sortkey_after(String sortKey)
public Predicate<ChangeData> sortkey_before(String sortKey)
public Predicate<ChangeData> resume_sortkey(String sortKey)
protected Predicate<ChangeData> defaultField(String query) throws com.google.gerrit.server.query.QueryParseException
QueryBuilder
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.
defaultField
in class QueryBuilder<ChangeData>
query
- the value supplied by itself in the query.QueryParseException
- the parser does not recognize this value.