public class ProjectQueryBuilder extends QueryBuilder<com.google.gerrit.index.project.ProjectData>
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 |
FIELD_LIMIT |
builderDef, opFactories
Modifier and Type | Method and Description |
---|---|
protected Predicate<com.google.gerrit.index.project.ProjectData> |
defaultField(java.lang.String query)
Handle a value present outside of an operator.
|
Predicate<com.google.gerrit.index.project.ProjectData> |
description(java.lang.String description) |
Predicate<com.google.gerrit.index.project.ProjectData> |
inname(java.lang.String namePart) |
Predicate<com.google.gerrit.index.project.ProjectData> |
limit(java.lang.String query) |
Predicate<com.google.gerrit.index.project.ProjectData> |
name(java.lang.String name) |
Predicate<com.google.gerrit.index.project.ProjectData> |
state(java.lang.String state) |
public static final java.lang.String FIELD_LIMIT
public Predicate<com.google.gerrit.index.project.ProjectData> name(java.lang.String name)
public Predicate<com.google.gerrit.index.project.ProjectData> inname(java.lang.String namePart)
public Predicate<com.google.gerrit.index.project.ProjectData> description(java.lang.String description) throws QueryParseException
QueryParseException
public Predicate<com.google.gerrit.index.project.ProjectData> state(java.lang.String state) throws QueryParseException
QueryParseException
protected Predicate<com.google.gerrit.index.project.ProjectData> defaultField(java.lang.String query) throws 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<com.google.gerrit.index.project.ProjectData>
query
- the value supplied by itself in the query.QueryParseException
- the parser does not recognize this value.public Predicate<com.google.gerrit.index.project.ProjectData> limit(java.lang.String query) throws QueryParseException
QueryParseException