org.mule.common.query
Class DefaultQueryBuilder

java.lang.Object
  extended by org.mule.common.query.QueryBuilder
      extended by org.mule.common.query.DefaultQueryBuilder

public class DefaultQueryBuilder
extends QueryBuilder

This is used to build DsqlQuery incrementally. Intended to be used only by Studio.


Constructor Summary
DefaultQueryBuilder()
           
 
Method Summary
 QueryBuilder addField(Field field)
           
 QueryBuilder addOrderByField(Field field)
           
 QueryBuilder addType(Type type)
           
 DsqlQuery build()
           
 QueryBuilder setDirection(Direction direction)
           
 QueryBuilder setFilterExpression(Expression expression)
           
 QueryBuilder setJoinExpression(Expression joinExpression)
           
 QueryBuilder setLimit(int limit)
           
 QueryBuilder setOffset(int offset)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultQueryBuilder

public DefaultQueryBuilder()
Method Detail

addType

public QueryBuilder addType(Type type)
Specified by:
addType in class QueryBuilder

addField

public QueryBuilder addField(Field field)
Specified by:
addField in class QueryBuilder

addOrderByField

public QueryBuilder addOrderByField(Field field)
Specified by:
addOrderByField in class QueryBuilder

setDirection

public QueryBuilder setDirection(Direction direction)
Specified by:
setDirection in class QueryBuilder

setFilterExpression

public QueryBuilder setFilterExpression(Expression expression)
Specified by:
setFilterExpression in class QueryBuilder

setJoinExpression

public QueryBuilder setJoinExpression(Expression joinExpression)
Specified by:
setJoinExpression in class QueryBuilder

setLimit

public QueryBuilder setLimit(int limit)
Specified by:
setLimit in class QueryBuilder

setOffset

public QueryBuilder setOffset(int offset)
Specified by:
setOffset in class QueryBuilder

build

public DsqlQuery build()
                throws QueryBuilderException
Specified by:
build in class QueryBuilder
Throws:
QueryBuilderException


Copyright © 2014. All rights reserved.