org.mule.common.query
Class DsqlQueryVisitor

java.lang.Object
  extended by org.mule.common.query.DefaultQueryVisitor
      extended by org.mule.common.query.DsqlQueryVisitor
All Implemented Interfaces:
QueryVisitor

public class DsqlQueryVisitor
extends DefaultQueryVisitor

This visitor translate an DSQL query represented as DsqlQuery to its String representation.


Constructor Summary
DsqlQueryVisitor()
           
 
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.
 String dsqlQuery()
           
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DsqlQueryVisitor

public DsqlQueryVisitor()
Method Detail

visitFields

public void visitFields(List<Field> fields)
Specified by:
visitFields in interface QueryVisitor
Overrides:
visitFields in class DefaultQueryVisitor

visitTypes

public void visitTypes(List<Type> types)
Specified by:
visitTypes in interface QueryVisitor
Overrides:
visitTypes in class DefaultQueryVisitor

visitOrderByFields

public void visitOrderByFields(List<Field> orderByFields,
                               Direction direction)
Specified by:
visitOrderByFields in interface QueryVisitor
Overrides:
visitOrderByFields in class DefaultQueryVisitor

visitBeginExpression

public void visitBeginExpression()
Specified by:
visitBeginExpression in interface QueryVisitor
Overrides:
visitBeginExpression in class DefaultQueryVisitor

visitInitPrecedence

public void visitInitPrecedence()
Specified by:
visitInitPrecedence in interface QueryVisitor
Overrides:
visitInitPrecedence in class DefaultQueryVisitor

visitEndPrecedence

public void visitEndPrecedence()
Specified by:
visitEndPrecedence in interface QueryVisitor
Overrides:
visitEndPrecedence in class DefaultQueryVisitor

visitLimit

public void visitLimit(int limit)
Specified by:
visitLimit in interface QueryVisitor
Overrides:
visitLimit in class DefaultQueryVisitor

visitOffset

public void visitOffset(int offset)
Specified by:
visitOffset in interface QueryVisitor
Overrides:
visitOffset in class DefaultQueryVisitor

_dont_implement_QueryVisitor___instead_extend_DefaultQueryVisitor

public void _dont_implement_QueryVisitor___instead_extend_DefaultQueryVisitor()
Description copied from interface: QueryVisitor
This method simply acts a friendly reminder not to implement DsqlQuery visitor directly and instead extend DefaultQueryVisitor.

Specified by:
_dont_implement_QueryVisitor___instead_extend_DefaultQueryVisitor in interface QueryVisitor
Overrides:
_dont_implement_QueryVisitor___instead_extend_DefaultQueryVisitor in class DefaultQueryVisitor

visitAnd

public void visitAnd()
Specified by:
visitAnd in interface QueryVisitor
Overrides:
visitAnd in class DefaultQueryVisitor

visitOR

public void visitOR()
Specified by:
visitOR in interface QueryVisitor
Overrides:
visitOR in class DefaultQueryVisitor

visitComparison

public void visitComparison(String operator,
                            Field field,
                            Value<?> value)
Specified by:
visitComparison in interface QueryVisitor
Overrides:
visitComparison in class DefaultQueryVisitor

operatorVisitor

public OperatorVisitor operatorVisitor()
Specified by:
operatorVisitor in interface QueryVisitor
Overrides:
operatorVisitor in class DefaultQueryVisitor

dsqlQuery

public String dsqlQuery()


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