Class DefaultQueryBuilder
java.lang.Object
org.mule.runtime.extension.internal.dsql.DefaultQueryBuilder
- All Implemented Interfaces:
org.mule.runtime.extension.api.dsql.QueryBuilder
public class DefaultQueryBuilder
extends Object
implements org.mule.runtime.extension.api.dsql.QueryBuilder
Builder pattern implementation to build
DefaultDsqlQuerys incrementally.
Intended to be used by Studio/Mozart.
- Since:
- 1.0
-
Method Summary
Modifier and TypeMethodDescriptionorg.mule.runtime.extension.api.dsql.QueryBuilderaddField(org.mule.runtime.extension.api.dsql.Field field) org.mule.runtime.extension.api.dsql.QueryBuilderaddOrderByField(org.mule.runtime.extension.api.dsql.Field field) org.mule.runtime.extension.api.dsql.DsqlQuerybuild()static DefaultQueryBuilderorg.mule.runtime.extension.api.dsql.QueryBuildersetDirection(org.mule.runtime.extension.api.dsql.Direction direction) org.mule.runtime.extension.api.dsql.QueryBuildersetFilterExpression(org.mule.runtime.extension.api.dsql.Expression expression) org.mule.runtime.extension.api.dsql.QueryBuildersetLimit(int limit) org.mule.runtime.extension.api.dsql.QueryBuildersetOffset(int offset) org.mule.runtime.extension.api.dsql.QueryBuildersetType(org.mule.runtime.extension.api.dsql.EntityType type)
-
Method Details
-
getInstance
- Returns:
- a new
DefaultQueryBuilderinstance.
-
setType
public org.mule.runtime.extension.api.dsql.QueryBuilder setType(org.mule.runtime.extension.api.dsql.EntityType type) - Specified by:
setTypein interfaceorg.mule.runtime.extension.api.dsql.QueryBuilder
-
addField
public org.mule.runtime.extension.api.dsql.QueryBuilder addField(org.mule.runtime.extension.api.dsql.Field field) - Specified by:
addFieldin interfaceorg.mule.runtime.extension.api.dsql.QueryBuilder
-
addOrderByField
public org.mule.runtime.extension.api.dsql.QueryBuilder addOrderByField(org.mule.runtime.extension.api.dsql.Field field) - Specified by:
addOrderByFieldin interfaceorg.mule.runtime.extension.api.dsql.QueryBuilder
-
setDirection
public org.mule.runtime.extension.api.dsql.QueryBuilder setDirection(org.mule.runtime.extension.api.dsql.Direction direction) - Specified by:
setDirectionin interfaceorg.mule.runtime.extension.api.dsql.QueryBuilder
-
setFilterExpression
public org.mule.runtime.extension.api.dsql.QueryBuilder setFilterExpression(org.mule.runtime.extension.api.dsql.Expression expression) - Specified by:
setFilterExpressionin interfaceorg.mule.runtime.extension.api.dsql.QueryBuilder
-
setLimit
public org.mule.runtime.extension.api.dsql.QueryBuilder setLimit(int limit) - Specified by:
setLimitin interfaceorg.mule.runtime.extension.api.dsql.QueryBuilder
-
setOffset
public org.mule.runtime.extension.api.dsql.QueryBuilder setOffset(int offset) - Specified by:
setOffsetin interfaceorg.mule.runtime.extension.api.dsql.QueryBuilder
-
build
public org.mule.runtime.extension.api.dsql.DsqlQuery build()- Specified by:
buildin interfaceorg.mule.runtime.extension.api.dsql.QueryBuilder
-