|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface QueryBuilder
This class encapsulates query building functionality. It can be thought of as a reusable factory to create queries from given specifications. Once created, however, search queries can no longer be modified.
ToolkitSearchQuery| Method Summary | |
|---|---|
QueryBuilder |
addClause(Clause clause)
Add a constraining clause to query to be built by this builder |
QueryBuilder |
addGroupBy(Attribute<?>... attr)
|
QueryBuilder |
addOrderBy(Attribute<?> attr,
SortDirection dir)
|
ToolkitSearchQuery |
build()
Build the (immutable) query instance |
QueryBuilder |
includeAggregator(AggregateFunction... aggregators)
|
QueryBuilder |
includeAttribute(Attribute<?>... attr)
|
QueryBuilder |
includeKeys(boolean choice)
|
QueryBuilder |
includeValues(boolean choice)
|
QueryBuilder |
maxResults(int max)
|
QueryBuilder |
resultPageSize(int size)
|
| Method Detail |
|---|
QueryBuilder includeKeys(boolean choice)
QueryBuilder includeValues(boolean choice)
QueryBuilder maxResults(int max)
QueryBuilder includeAttribute(Attribute<?>... attr)
QueryBuilder addGroupBy(Attribute<?>... attr)
QueryBuilder addOrderBy(Attribute<?> attr,
SortDirection dir)
QueryBuilder includeAggregator(AggregateFunction... aggregators)
QueryBuilder resultPageSize(int size)
QueryBuilder addClause(Clause clause)
ToolkitSearchQuery build()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||