public class DefaultQueryBuilder extends Object implements QueryBuilder
DsqlQuerys incrementally.
Intended to be used by Studio/Mozart.
| Modifier and Type | Method and Description |
|---|---|
QueryBuilder |
addField(Field field)
Sets one of the selected fields from the queried entity.
|
QueryBuilder |
addOrderByField(Field field)
Sets one of the fields to order by from.
|
DsqlQuery |
build()
Returns the final builded
DsqlQuery. |
static DefaultQueryBuilder |
getInstance() |
QueryBuilder |
setDirection(Direction direction)
Sets the sorting direction of the query.
|
QueryBuilder |
setFilterExpression(Expression expression)
Sets an expression to filter the returned query elements.
|
QueryBuilder |
setLimit(int limit)
Sets the maximum results that can be retrieved by the builded query.
|
QueryBuilder |
setOffset(int offset)
Sets the number of items to skip from the beginning of the result set.
|
QueryBuilder |
setType(EntityType type)
Sets the queried entity exposed by the application.
|
public static DefaultQueryBuilder getInstance()
DefaultQueryBuilder instance.public QueryBuilder setType(EntityType type)
setType in interface QueryBuildertype - the queried entity type.this QueryBuilder instance.public QueryBuilder addField(Field field)
addField in interface QueryBuilderfield - a selected field from the queried entitythis QueryBuilder instance.public QueryBuilder addOrderByField(Field field)
addOrderByField in interface QueryBuilderfield - a field used to sort the query.this QueryBuilder instance.public QueryBuilder setDirection(Direction direction)
setDirection in interface QueryBuilderdirection - the sorting direction, ASCENDING or DESCENDING.this QueryBuilder instance.public QueryBuilder setFilterExpression(Expression expression)
setFilterExpression in interface QueryBuilderexpression - a filter expression.this QueryBuilder instance.public QueryBuilder setLimit(int limit)
setLimit in interface QueryBuilderlimit - the number of max results that can be retrieved by the query.this QueryBuilder instance.public QueryBuilder setOffset(int offset)
setOffset in interface QueryBuilderoffset - the number of items to skip from the beginning of the result.this QueryBuilder instance.public DsqlQuery build()
DsqlQuery.build in interface QueryBuilderDsqlQuery instance.Copyright © 2021 MuleSoft, Inc.. All rights reserved.