|
||||||||||
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 |