public class

DynamicsCrmQueryVisitor

extends DefaultQueryVisitor
java.lang.Object
   ↳ org.mule.common.query.DefaultQueryVisitor
     ↳ org.mule.module.dynamicscrm.query.DynamicsCrmQueryVisitor

Class Overview

Visitor that handles the mapping from a DSQL query into CRM Native Query Language

Summary

Fields
private Type entity
private List<Field> fields
private Integer offset
private List<Field> orderBy
private Direction orderByDirection
private Integer pageSize
private DynamicsCrmWhereManager where
Public Constructors
DynamicsCrmQueryVisitor()
DynamicsCrmQueryVisitor(Integer pageSize)
Public Methods
String getQuery()
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 visitOR()
void visitOffset(int offset)
void visitOrderByFields(List<Field> orderByFields, Direction direction)
void visitTypes(List<Type> types)
[Expand]
Inherited Methods
From class org.mule.common.query.DefaultQueryVisitor
From class java.lang.Object
From interface org.mule.common.query.QueryVisitor

Fields

private Type entity

private List<Field> fields

private Integer offset

private List<Field> orderBy

private Direction orderByDirection

private Integer pageSize

private DynamicsCrmWhereManager where

Public Constructors

public DynamicsCrmQueryVisitor ()

public DynamicsCrmQueryVisitor (Integer pageSize)

Parameters
pageSize

Public Methods

public String getQuery ()

public OperatorVisitor operatorVisitor ()

public void visitAnd ()

public void visitBeginExpression ()

public void visitComparison (String operator, Field field, Value value)

Parameters
operator
field
value

public void visitEndPrecedence ()

public void visitFields (List<Field> fields)

Parameters
fields

public void visitInitPrecedence ()

public void visitLimit (int limit)

Parameters
limit

public void visitOR ()

public void visitOffset (int offset)

Parameters
offset

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

Parameters
orderByFields
direction

public void visitTypes (List<Type> types)

Parameters
types