public final class DsqlQuery extends Object
Constructor and Description |
---|
DsqlQuery(EntityType type,
List<Field> fields,
List<Field> orderByFields,
Direction direction,
org.mule.runtime.extension.internal.expression.Expression filterExpression,
Integer limit,
Integer offset)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
Direction |
getDirection() |
List<Field> |
getFields() |
org.mule.runtime.extension.internal.expression.Expression |
getFilterExpression() |
int |
getLimit() |
int |
getOffset() |
List<Field> |
getOrderByFields() |
EntityType |
getType() |
String |
translate(QueryTranslator queryTranslator)
|
public DsqlQuery(EntityType type, List<Field> fields, List<Field> orderByFields, Direction direction, org.mule.runtime.extension.internal.expression.Expression filterExpression, Integer limit, Integer offset)
type
- the entity type to be queriedfields
- the selected fields of the entity.orderByFields
- the fields to order the querydirection
- ascending or descending sort order.filterExpression
- an expression to filter the result set items.limit
- the maximum number of items to be returned.offset
- the number of items to skip from the beginning of the result set.public List<Field> getOrderByFields()
public Direction getDirection()
public org.mule.runtime.extension.internal.expression.Expression getFilterExpression()
Expression
to filter the queried result set.public EntityType getType()
public int getLimit()
public int getOffset()
public String translate(QueryTranslator queryTranslator)
queryTranslator
- a QueryTranslator
instance used to translate from DSQL to another query language.String
that represents a translated query using the queryTranslator
.Copyright © 2018. All rights reserved.