Class ProjectQueryBuilderImpl
java.lang.Object
com.google.gerrit.index.query.QueryBuilder<com.google.gerrit.index.project.ProjectData,ProjectQueryBuilderImpl>
 
com.google.gerrit.server.query.project.ProjectQueryBuilderImpl
- All Implemented Interfaces:
- ProjectQueryBuilder
public class ProjectQueryBuilderImpl
extends QueryBuilder<com.google.gerrit.index.project.ProjectData,ProjectQueryBuilderImpl>
implements ProjectQueryBuilder 
Parses a query string meant to be applied to project objects.
- 
Nested Class SummaryNested classes/interfaces inherited from class com.google.gerrit.index.query.QueryBuilderQueryBuilder.Definition<T,Q extends QueryBuilder<T, Q>>, QueryBuilder.Operator, QueryBuilder.OperatorFactory<T, Q extends QueryBuilder<T, Q>> 
- 
Field SummaryFields inherited from class com.google.gerrit.index.query.QueryBuilderbuilderDef, opAliasesFields inherited from interface com.google.gerrit.server.query.project.ProjectQueryBuilderFIELD_LIMIT, FIELD_SUBSTRING
- 
Method SummaryModifier and TypeMethodDescriptionprotected Predicate<com.google.gerrit.index.project.ProjectData> defaultField(String query) Handle a value present outside of an operator.Predicate<com.google.gerrit.index.project.ProjectData> description(String description) Predicate<com.google.gerrit.index.project.ProjectData> Predicate<com.google.gerrit.index.project.ProjectData> Predicate<com.google.gerrit.index.project.ProjectData> Predicate<com.google.gerrit.index.project.ProjectData> Predicate<com.google.gerrit.index.project.ProjectData> Predicate<com.google.gerrit.index.project.ProjectData> Predicate<com.google.gerrit.index.project.ProjectData> Methods inherited from class com.google.gerrit.index.query.QueryBuildererror, error, find, find, parse, parse, setOperatorAliasesMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.google.gerrit.server.query.project.ProjectQueryBuilderparse, parse
- 
Method Details- 
name
- 
prefixpublic Predicate<com.google.gerrit.index.project.ProjectData> prefix(String prefix) throws QueryParseException - Throws:
- QueryParseException
 
- 
substring
- 
parent
- 
inname
- 
descriptionpublic Predicate<com.google.gerrit.index.project.ProjectData> description(String description) throws QueryParseException - Throws:
- QueryParseException
 
- 
statepublic Predicate<com.google.gerrit.index.project.ProjectData> state(String state) throws QueryParseException - Throws:
- QueryParseException
 
- 
defaultFieldprotected Predicate<com.google.gerrit.index.project.ProjectData> defaultField(String query) throws QueryParseException Description copied from class:QueryBuilderHandle 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:
- defaultFieldin class- QueryBuilder<com.google.gerrit.index.project.ProjectData,- ProjectQueryBuilderImpl> 
- Parameters:
- query- the value supplied by itself in the query.
- Returns:
- predicate representing this value.
- Throws:
- QueryParseException- the parser does not recognize this value.
 
- 
limitpublic Predicate<com.google.gerrit.index.project.ProjectData> limit(String query) throws QueryParseException - Throws:
- QueryParseException
 
 
-