org.mule.common.query
Class QueryBuilder

java.lang.Object
  extended by org.mule.common.query.QueryBuilder
Direct Known Subclasses:
DefaultQueryBuilder

public abstract class QueryBuilder
extends Object

This represent a basic query


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

Constructor Detail

QueryBuilder

public QueryBuilder()
Method Detail

addType

public abstract QueryBuilder addType(Type type)

addField

public abstract QueryBuilder addField(Field field)

addOrderByField

public abstract QueryBuilder addOrderByField(Field field)

setDirection

public abstract QueryBuilder setDirection(Direction direction)

setFilterExpression

public abstract QueryBuilder setFilterExpression(Expression expression)

setJoinExpression

public abstract QueryBuilder setJoinExpression(Expression joinExpression)

setLimit

public abstract QueryBuilder setLimit(int limit)

setOffset

public abstract QueryBuilder setOffset(int offset)

build

public abstract DsqlQuery build()
                         throws QueryBuilderException
Throws:
QueryBuilderException


Copyright © 2015 MuleSoft, Inc.. All rights reserved.