public class QueryBuilder extends Object
Constructor and Description |
---|
QueryBuilder() |
QueryBuilder(BlockType type) |
Modifier and Type | Method and Description |
---|---|
void |
addQueryBlock(QueryBuilder builder) |
protected void |
addQueryField(QueryField queryField) |
QueryBuilder |
and(QueryBuilder queryBuilder) |
static QueryBuilder |
createBuilder() |
static QueryBuilder |
createBuilder(BlockType type) |
QueryBuilder |
field(QueryField field) |
FieldBuilder |
field(String fieldName) |
BlockType |
getBlockType() |
List<QueryBuilder> |
getChildBuilders() |
Map<String,List<QueryField>> |
getQueryFields() |
List<SortParameter> |
getSortParams() |
QueryBuilder |
or(QueryBuilder queryBuilder) |
QueryBuilder |
sortBy(SortParameter sortParam) |
QueryBuilder |
sortBy(String field) |
QueryBuilder |
sortBy(String field,
Order order) |
String |
toString() |
public QueryBuilder()
public QueryBuilder(BlockType type)
public static QueryBuilder createBuilder()
public static QueryBuilder createBuilder(BlockType type)
public FieldBuilder field(String fieldName)
public QueryBuilder field(QueryField field)
public QueryBuilder sortBy(String field, Order order)
public QueryBuilder sortBy(String field)
public QueryBuilder sortBy(SortParameter sortParam)
public QueryBuilder and(QueryBuilder queryBuilder)
public QueryBuilder or(QueryBuilder queryBuilder)
protected void addQueryField(QueryField queryField)
public void addQueryBlock(QueryBuilder builder)
public BlockType getBlockType()
public List<QueryBuilder> getChildBuilders()
public List<SortParameter> getSortParams()
public Map<String,List<QueryField>> getQueryFields()
Copyright © 2015. All rights reserved.