org.mule.common.query
Interface QueryVisitor

All Known Subinterfaces:
PrecedenceVisitor
All Known Implementing Classes:
DefaultQueryVisitor, DsqlQueryVisitor

public interface QueryVisitor

Shouldn't implement this interface. Always extend DefaultQueryVisitor

This is a visitor interface for go over the DsqlQuery structure and easily translate it to a native one.


Method Summary
 void _dont_implement_QueryVisitor___instead_extend_DefaultQueryVisitor()
          This method simply acts a friendly reminder not to implement DsqlQuery visitor directly and instead extend DefaultQueryVisitor.
 OperatorVisitor operatorVisitor()
           
 void visitAnd()
           
 void visitBeginExpression()
           
 void visitComparison(String operator, Field field, Value<?> value)
           
 void visitEndPrecedence()
           
 void visitFields(List<Field> fields)
           
 void visitInitPrecedence()
           
 void visitLimit(int limit)
           
 void visitOffset(int offset)
           
 void visitOR()
           
 void visitOrderByFields(List<Field> orderByFields, Direction direction)
           
 void visitTypes(List<Type> types)
           
 

Method Detail

visitFields

void visitFields(List<Field> fields)

visitTypes

void visitTypes(List<Type> types)

visitOrderByFields

void visitOrderByFields(List<Field> orderByFields,
                        Direction direction)

visitAnd

void visitAnd()

visitOR

void visitOR()

visitComparison

void visitComparison(String operator,
                     Field field,
                     Value<?> value)

operatorVisitor

OperatorVisitor operatorVisitor()

visitBeginExpression

void visitBeginExpression()

visitInitPrecedence

void visitInitPrecedence()

visitEndPrecedence

void visitEndPrecedence()

visitLimit

void visitLimit(int limit)

visitOffset

void visitOffset(int offset)

_dont_implement_QueryVisitor___instead_extend_DefaultQueryVisitor

void _dont_implement_QueryVisitor___instead_extend_DefaultQueryVisitor()
This method simply acts a friendly reminder not to implement DsqlQuery visitor directly and instead extend DefaultQueryVisitor.



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