Class AccountQueryBuilder
java.lang.Object
com.google.gerrit.index.query.QueryBuilder<AccountState,AccountQueryBuilder>
com.google.gerrit.server.query.account.AccountQueryBuilder
Parses a query string meant to be applied to account objects.
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class com.google.gerrit.index.query.QueryBuilder
QueryBuilder.Definition<T,
Q extends QueryBuilder<T, Q>>, QueryBuilder.Operator, QueryBuilder.OperatorFactory<T, Q extends QueryBuilder<T, Q>> -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
Fields inherited from class com.google.gerrit.index.query.QueryBuilder
builderDef, opAliases
-
Method Summary
Modifier and TypeMethodDescriptionprotected Predicate<AccountState>
defaultField
(String query) Handle a value present outside of an operator.defaultQuery
(String query) Methods inherited from class com.google.gerrit.index.query.QueryBuilder
error, error, find, find, parse, parse, setOperatorAliases
-
Field Details
-
FIELD_ACCOUNT
- See Also:
-
FIELD_CAN_SEE
- See Also:
-
FIELD_EMAIL
- See Also:
-
FIELD_LIMIT
- See Also:
-
FIELD_NAME
- See Also:
-
FIELD_PREFERRED_EMAIL
- See Also:
-
FIELD_PREFERRED_EMAIL_EXACT
- See Also:
-
FIELD_USERNAME
- See Also:
-
FIELD_VISIBLETO
- See Also:
-
-
Method Details
-
cansee
public Predicate<AccountState> cansee(String change) throws QueryParseException, PermissionBackendException -
email
public Predicate<AccountState> email(String email) throws PermissionBackendException, QueryParseException -
is
- Throws:
QueryParseException
-
limit
- Throws:
QueryParseException
-
name
public Predicate<AccountState> name(String name) throws PermissionBackendException, QueryParseException -
username
-
defaultQuery
-
defaultField
Description copied from class:QueryBuilder
Handle 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:
defaultField
in classQueryBuilder<AccountState,
AccountQueryBuilder> - Parameters:
query
- the value supplied by itself in the query.- Returns:
- predicate representing this value.
-