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 java.lang.String |
ARG_ID_GROUP |
static java.lang.String |
ARG_ID_USER |
static java.lang.String |
FIELD_AFTER |
static java.lang.String |
FIELD_AGE |
static java.lang.String |
FIELD_BEFORE |
static java.lang.String |
FIELD_BRANCH |
static java.lang.String |
FIELD_CHANGE |
static java.lang.String |
FIELD_COMMENT |
static java.lang.String |
FIELD_COMMIT |
static java.lang.String |
FIELD_CONFLICTS |
static java.lang.String |
FIELD_DRAFTBY |
static java.lang.String |
FIELD_FILE |
static java.lang.String |
FIELD_HAS |
static java.lang.String |
FIELD_IS |
static java.lang.String |
FIELD_LABEL |
static java.lang.String |
FIELD_LIMIT |
static java.lang.String |
FIELD_MERGEABLE |
static java.lang.String |
FIELD_MESSAGE |
static java.lang.String |
FIELD_OWNER |
static java.lang.String |
FIELD_OWNERIN |
static java.lang.String |
FIELD_PARENTPROJECT |
static java.lang.String |
FIELD_PATH |
static java.lang.String |
FIELD_PROJECT |
static java.lang.String |
FIELD_REF |
static java.lang.String |
FIELD_REVIEWER |
static java.lang.String |
FIELD_REVIEWERIN |
static java.lang.String |
FIELD_STARREDBY |
static java.lang.String |
FIELD_STATUS |
static java.lang.String |
FIELD_TOPIC |
static java.lang.String |
FIELD_TR |
static java.lang.String |
FIELD_VISIBLETO |
static java.lang.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) |
Modifier and Type | Method and Description |
---|---|
Predicate<ChangeData> |
after(java.lang.String value) |
Predicate<ChangeData> |
age(java.lang.String value) |
Predicate<ChangeData> |
before(java.lang.String value) |
Predicate<ChangeData> |
branch(java.lang.String name) |
Predicate<ChangeData> |
bug(java.lang.String trackingId) |
Predicate<ChangeData> |
change(java.lang.String query) |
Predicate<ChangeData> |
comment(java.lang.String value) |
Predicate<ChangeData> |
commit(java.lang.String id) |
Predicate<ChangeData> |
conflicts(java.lang.String value) |
protected Predicate<ChangeData> |
defaultField(java.lang.String query)
Handle a value present outside of an operator.
|
Predicate<ChangeData> |
draftby(java.lang.String who) |
Predicate<ChangeData> |
f(java.lang.String file) |
Predicate<ChangeData> |
file(java.lang.String file) |
static java.lang.Integer |
getLimit(Predicate<ChangeData> p) |
Predicate<ChangeData> |
has(java.lang.String value) |
static boolean |
hasNonTrivialSortKeyAfter(Schema<ChangeData> schema,
Predicate<ChangeData> p) |
static boolean |
hasSortKey(Predicate<ChangeData> p) |
Predicate<ChangeData> |
is_visible() |
Predicate<ChangeData> |
is(java.lang.String value) |
Predicate<ChangeData> |
label(java.lang.String name) |
Predicate<ChangeData> |
limit(int limit) |
Predicate<ChangeData> |
limit(java.lang.String limit) |
Predicate<ChangeData> |
message(java.lang.String text) |
Predicate<ChangeData> |
o(java.lang.String who) |
Predicate<ChangeData> |
owner(java.lang.String who) |
Predicate<ChangeData> |
ownerin(java.lang.String group) |
Predicate<ChangeData> |
p(java.lang.String name) |
Predicate<ChangeData> |
parentproject(java.lang.String name) |
Predicate<ChangeData> |
path(java.lang.String path) |
Predicate<ChangeData> |
project(java.lang.String name) |
Predicate<ChangeData> |
r(java.lang.String who) |
Predicate<ChangeData> |
ref(java.lang.String ref) |
Predicate<ChangeData> |
resume_sortkey(java.lang.String sortKey) |
Predicate<ChangeData> |
reviewer(java.lang.String who) |
Predicate<ChangeData> |
reviewerin(java.lang.String group) |
Predicate<ChangeData> |
since(java.lang.String value) |
Predicate<ChangeData> |
sortkey_after(java.lang.String sortKey) |
Predicate<ChangeData> |
sortkey_before(java.lang.String sortKey) |
Predicate<ChangeData> |
starredby(java.lang.String who) |
Predicate<ChangeData> |
status_open() |
Predicate<ChangeData> |
status(java.lang.String statusName) |
Predicate<ChangeData> |
topic(java.lang.String name) |
Predicate<ChangeData> |
tr(java.lang.String trackingId) |
Predicate<ChangeData> |
until(java.lang.String value) |
Predicate<ChangeData> |
visibleto(CurrentUser user) |
Predicate<ChangeData> |
visibleto(java.lang.String who) |
Predicate<ChangeData> |
watchedby(java.lang.String who) |
public static final java.lang.String FIELD_AFTER
public static final java.lang.String FIELD_AGE
public static final java.lang.String FIELD_BEFORE
public static final java.lang.String FIELD_BRANCH
public static final java.lang.String FIELD_CHANGE
public static final java.lang.String FIELD_COMMENT
public static final java.lang.String FIELD_COMMIT
public static final java.lang.String FIELD_CONFLICTS
public static final java.lang.String FIELD_DRAFTBY
public static final java.lang.String FIELD_FILE
public static final java.lang.String FIELD_IS
public static final java.lang.String FIELD_HAS
public static final java.lang.String FIELD_LABEL
public static final java.lang.String FIELD_LIMIT
public static final java.lang.String FIELD_MERGEABLE
public static final java.lang.String FIELD_MESSAGE
public static final java.lang.String FIELD_OWNER
public static final java.lang.String FIELD_OWNERIN
public static final java.lang.String FIELD_PARENTPROJECT
public static final java.lang.String FIELD_PATH
public static final java.lang.String FIELD_PROJECT
public static final java.lang.String FIELD_REF
public static final java.lang.String FIELD_REVIEWER
public static final java.lang.String FIELD_REVIEWERIN
public static final java.lang.String FIELD_STARREDBY
public static final java.lang.String FIELD_STATUS
public static final java.lang.String FIELD_TOPIC
public static final java.lang.String FIELD_TR
public static final java.lang.String FIELD_VISIBLETO
public static final java.lang.String FIELD_WATCHEDBY
public static final java.lang.String ARG_ID_USER
public static final java.lang.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 java.lang.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(java.lang.String value)
public Predicate<ChangeData> before(java.lang.String value) throws com.google.gerrit.server.query.QueryParseException
com.google.gerrit.server.query.QueryParseException
public Predicate<ChangeData> until(java.lang.String value) throws com.google.gerrit.server.query.QueryParseException
com.google.gerrit.server.query.QueryParseException
public Predicate<ChangeData> after(java.lang.String value) throws com.google.gerrit.server.query.QueryParseException
com.google.gerrit.server.query.QueryParseException
public Predicate<ChangeData> since(java.lang.String value) throws com.google.gerrit.server.query.QueryParseException
com.google.gerrit.server.query.QueryParseException
public Predicate<ChangeData> change(java.lang.String query)
public Predicate<ChangeData> comment(java.lang.String value) throws com.google.gerrit.server.query.QueryParseException
com.google.gerrit.server.query.QueryParseException
public Predicate<ChangeData> status(java.lang.String statusName)
public Predicate<ChangeData> status_open()
public Predicate<ChangeData> has(java.lang.String value)
public Predicate<ChangeData> is(java.lang.String value) throws com.google.gerrit.server.query.QueryParseException
com.google.gerrit.server.query.QueryParseException
public Predicate<ChangeData> commit(java.lang.String id)
public Predicate<ChangeData> conflicts(java.lang.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(java.lang.String name)
public Predicate<ChangeData> project(java.lang.String name)
public Predicate<ChangeData> parentproject(java.lang.String name)
public Predicate<ChangeData> branch(java.lang.String name)
public Predicate<ChangeData> topic(java.lang.String name)
public Predicate<ChangeData> ref(java.lang.String ref)
public Predicate<ChangeData> f(java.lang.String file) throws com.google.gerrit.server.query.QueryParseException
com.google.gerrit.server.query.QueryParseException
public Predicate<ChangeData> file(java.lang.String file) throws com.google.gerrit.server.query.QueryParseException
com.google.gerrit.server.query.QueryParseException
public Predicate<ChangeData> path(java.lang.String path) throws com.google.gerrit.server.query.QueryParseException
com.google.gerrit.server.query.QueryParseException
public Predicate<ChangeData> label(java.lang.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(java.lang.String text) throws com.google.gerrit.server.query.QueryParseException
com.google.gerrit.server.query.QueryParseException
public Predicate<ChangeData> starredby(java.lang.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(java.lang.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(java.lang.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(java.lang.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(java.lang.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(java.lang.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(java.lang.String group) throws com.google.gerrit.server.query.QueryParseException
com.google.gerrit.server.query.QueryParseException
public Predicate<ChangeData> r(java.lang.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(java.lang.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(java.lang.String group) throws com.google.gerrit.server.query.QueryParseException
com.google.gerrit.server.query.QueryParseException
public Predicate<ChangeData> tr(java.lang.String trackingId)
public Predicate<ChangeData> bug(java.lang.String trackingId)
public Predicate<ChangeData> limit(java.lang.String limit)
public Predicate<ChangeData> limit(int limit)
public Predicate<ChangeData> sortkey_after(java.lang.String sortKey)
public Predicate<ChangeData> sortkey_before(java.lang.String sortKey)
public Predicate<ChangeData> resume_sortkey(java.lang.String sortKey)
protected Predicate<ChangeData> defaultField(java.lang.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.