public class AccountQueryBuilder extends QueryBuilder<AccountState>
Modifier and Type | Class and Description |
---|---|
static class |
AccountQueryBuilder.Arguments |
static interface |
AccountQueryBuilder.ChangeOperatorFactory |
QueryBuilder.Definition<T,Q extends QueryBuilder<T>>, QueryBuilder.Operator, QueryBuilder.OperatorFactory<T,Q extends QueryBuilder<T>>
Modifier and Type | Field and Description |
---|---|
static String |
FIELD_ACCOUNT |
static String |
FIELD_EMAIL |
static String |
FIELD_LIMIT |
static String |
FIELD_NAME |
static String |
FIELD_USERNAME |
static String |
FIELD_VISIBLETO |
builderDef, opFactories
Modifier and Type | Method and Description |
---|---|
protected Predicate<AccountState> |
defaultField(String query)
Handle a value present outside of an operator.
|
Predicate<AccountState> |
defaultQuery(String query) |
Predicate<AccountState> |
email(String email) |
Predicate<AccountState> |
is(String value) |
Predicate<AccountState> |
limit(String query) |
Predicate<AccountState> |
name(String name) |
Predicate<AccountState> |
username(String username) |
public static final String FIELD_ACCOUNT
public static final String FIELD_EMAIL
public static final String FIELD_LIMIT
public static final String FIELD_NAME
public static final String FIELD_USERNAME
public static final String FIELD_VISIBLETO
public Predicate<AccountState> email(String email)
public Predicate<AccountState> is(String value) throws com.google.gerrit.server.query.QueryParseException
com.google.gerrit.server.query.QueryParseException
public Predicate<AccountState> limit(String query) throws com.google.gerrit.server.query.QueryParseException
com.google.gerrit.server.query.QueryParseException
public Predicate<AccountState> name(String name)
public Predicate<AccountState> username(String username)
public Predicate<AccountState> defaultQuery(String query)
protected Predicate<AccountState> defaultField(String query)
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<AccountState>
query
- the value supplied by itself in the query.