Class EJBQLFromTranslator
java.lang.Object
org.apache.cayenne.ejbql.EJBQLBaseVisitor
org.apache.cayenne.access.translator.ejbql.EJBQLFromTranslator
- All Implemented Interfaces:
EJBQLExpressionVisitor
- Since:
- 3.0
-
Field Summary
FieldsFields inherited from class EJBQLBaseVisitor
continueFlag -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanvisitFrom(EJBQLExpression expression, int finishedChildIndex) booleanvisitFromItem(EJBQLFromItem expression, int finishedChildIndex) booleanvisitInnerFetchJoin(EJBQLJoin join) booleanvisitInnerJoin(EJBQLJoin join) booleanvisitOuterFetchJoin(EJBQLJoin join) booleanvisitOuterJoin(EJBQLJoin join) Methods inherited from class EJBQLBaseVisitor
visitAbs, visitAbstractSchemaName, visitAdd, visitAggregate, visitAll, visitAnd, visitAny, visitAscending, visitAverage, visitBetween, visitBooleanLiteral, visitClassName, visitConcat, visitConstructor, visitConstructorParameter, visitConstructorParameters, visitCount, visitCurrentDate, visitCurrentTime, visitCurrentTimestamp, visitDbPath, visitDecimalLiteral, visitDelete, visitDescending, visitDistinct, visitDivide, visitEquals, visitEscapeCharacter, visitExists, visitGreaterOrEqual, visitGreaterThan, visitGroupBy, visitHaving, visitIdentificationVariable, visitIdentifier, visitIn, visitIntegerLiteral, visitIsEmpty, visitIsNull, visitLength, visitLessOrEqual, visitLessThan, visitLike, visitLocate, visitLower, visitMax, visitMemberOf, visitMin, visitMod, visitMultiply, visitNamedInputParameter, visitNamedInputParameterForIn, visitNegative, visitNot, visitNotEquals, visitOr, visitOrderBy, visitOrderByItem, visitPath, visitPatternValue, visitPositionalInputParameter, visitPositionalInputParameterForIn, visitSelect, visitSelectClause, visitSelectExpression, visitSelectExpressions, visitSize, visitSqrt, visitStringLiteral, visitSubselect, visitSubstring, visitSubtract, visitSum, visitTok, visitTrim, visitTrimBoth, visitTrimCharacter, visitTrimLeading, visitTrimTrailing, visitUpdate, visitUpdateField, visitUpdateItem, visitUpdateValue, visitUpper, visitWhereModifier and TypeMethodDescriptionbooleanvisitAbs(EJBQLExpression expression, int finishedChildIndex) booleanvisitAbstractSchemaName(EJBQLExpression expression) booleanvisitAdd(EJBQLExpression expression, int finishedChildIndex) Called on visiting "add" expression and also after visiting every expression child.booleanvisitAggregate(EJBQLExpression expression) booleanvisitAll(EJBQLExpression expression) booleanvisitAnd(EJBQLExpression expression, int finishedChildIndex) Called on visiting "and" expression and also after visiting every expression child.booleanvisitAny(EJBQLExpression expression) booleanvisitAscending(EJBQLExpression expression) booleanvisitAverage(EJBQLAggregateColumn expression) booleanvisitBetween(EJBQLExpression expression, int finishedChildIndex) Called on visiting "between" expression and also after visiting every expression child.booleanvisitBooleanLiteral(EJBQLExpression expression) booleanvisitClassName(EJBQLExpression expression) booleanvisitConcat(EJBQLExpression expression, int finishedChildIndex) booleanvisitConstructor(EJBQLExpression expression) booleanvisitConstructorParameter(EJBQLExpression expression) booleanvisitConstructorParameters(EJBQLExpression expression) booleanvisitCount(EJBQLAggregateColumn expression) booleanvisitCurrentDate(EJBQLExpression expression) booleanvisitCurrentTime(EJBQLExpression expression) booleanvisitCurrentTimestamp(EJBQLExpression expression) booleanvisitDbPath(EJBQLExpression expression, int finishedChildIndex) booleanvisitDecimalLiteral(EJBQLDecimalLiteral expression) booleanvisitDelete(EJBQLExpression expression) booleanvisitDescending(EJBQLExpression expression) booleanvisitDistinct(EJBQLExpression expression) booleanvisitDivide(EJBQLExpression expression, int finishedChildIndex) Called on visiting "divide" expression and also after visiting every expression child.booleanvisitEquals(EJBQLExpression expression, int finishedChildIndex) Called on visiting "equals" expression and also after visiting every expression child.booleanvisitEscapeCharacter(EJBQLExpression expression) booleanvisitExists(EJBQLExpression expression) booleanvisitGreaterOrEqual(EJBQLExpression expression, int finishedChildIndex) Called on visiting ">=" expression and also after visiting every expression child.booleanvisitGreaterThan(EJBQLExpression expression, int finishedChildIndex) Called on visiting ">=" expression and also after visiting every expression child.booleanvisitGroupBy(EJBQLExpression expression) booleanvisitHaving(EJBQLExpression expression) booleanvisitIdentificationVariable(EJBQLExpression expression) booleanvisitIdentifier(EJBQLExpression expression) booleanvisitIn(EJBQLExpression expression, int finishedChildIndex) booleanvisitIntegerLiteral(EJBQLIntegerLiteral expression) booleanvisitIsEmpty(EJBQLExpression expression) booleanvisitIsNull(EJBQLExpression expression, int finishedChildIndex) booleanvisitLength(EJBQLExpression expression, int finishedChildIndex) booleanvisitLessOrEqual(EJBQLExpression expression, int finishedChildIndex) Called on visiting "<=" expression and also after visiting every expression child.booleanvisitLessThan(EJBQLExpression expression, int finishedChildIndex) Called on visiting "<" expression and also after visiting every expression child.booleanvisitLike(EJBQLExpression expression, int finishedChildIndex) Called on visiting "LIKE" expression and also after visiting every expression child.booleanvisitLocate(EJBQLExpression expression, int finishedChildIndex) booleanvisitLower(EJBQLExpression expression, int finishedChildIndex) booleanvisitMax(EJBQLAggregateColumn expression) booleanvisitMemberOf(EJBQLExpression expression) booleanvisitMin(EJBQLAggregateColumn expression) booleanvisitMod(EJBQLExpression expression, int finishedChildIndex) booleanvisitMultiply(EJBQLExpression expression, int finishedChildIndex) Called on visiting "*" expression and also after visiting every expression child.booleanvisitNamedInputParameter(EJBQLExpression expression) booleanvisitNamedInputParameterForIn(EJBQLExpression expression) This method is invoked from the processing of theEJBQLInin order to handle a query such as;booleanvisitNegative(EJBQLExpression expression) booleanvisitNot(EJBQLExpression expression) booleanvisitNotEquals(EJBQLExpression expression, int finishedChildIndex) Called on visiting "!booleanvisitOr(EJBQLExpression expression, int finishedChildIndex) Called on visiting "or" expression and also after visiting every expression child.booleanvisitOrderBy(EJBQLExpression expression) booleanvisitOrderByItem(EJBQLExpression expression) booleanvisitPath(EJBQLExpression expression, int finishedChildIndex) Called on visiting "path" expression and also after visiting every expression child.booleanvisitPatternValue(EJBQLExpression expression) booleanbooleanThis method is invoked from the processing of theEJBQLInin order to handle a query such as;booleanvisitSelect(EJBQLExpression expression) booleanvisitSelectClause(EJBQLExpression expression) booleanvisitSelectExpression(EJBQLExpression expression) booleanvisitSelectExpressions(EJBQLExpression expression) booleanvisitSize(EJBQLExpression expression) booleanvisitSqrt(EJBQLExpression expression, int finishedChildIndex) booleanvisitStringLiteral(EJBQLExpression expression) booleanvisitSubselect(EJBQLExpression expression) booleanvisitSubstring(EJBQLExpression expression, int finishedChildIndex) booleanvisitSubtract(EJBQLExpression expression, int finishedChildIndex) Called on visiting "subtract" expression and also after visiting every expression child.booleanvisitSum(EJBQLAggregateColumn expression) booleanvisitTok(EJBQLExpression expression) booleanvisitTrim(EJBQLExpression expression, int finishedChildIndex) booleanvisitTrimBoth(EJBQLExpression expression) booleanvisitTrimCharacter(EJBQLExpression expression) booleanvisitTrimLeading(EJBQLExpression expression) booleanvisitTrimTrailing(EJBQLExpression expression) booleanvisitUpdate(EJBQLExpression expression) booleanvisitUpdateField(EJBQLExpression expression, int finishedChildIndex) booleanvisitUpdateItem(EJBQLExpression expression, int finishedChildIndex) booleanvisitUpdateValue(EJBQLExpression expression) booleanvisitUpper(EJBQLExpression expression, int finishedChildIndex) booleanvisitWhere(EJBQLExpression expression)
-
Field Details
-
context
-
-
Constructor Details
-
EJBQLFromTranslator
-
-
Method Details
-
visitFrom
- Specified by:
visitFromin interfaceEJBQLExpressionVisitor- Overrides:
visitFromin classEJBQLBaseVisitor
-
visitFromItem
- Specified by:
visitFromItemin interfaceEJBQLExpressionVisitor- Overrides:
visitFromItemin classEJBQLBaseVisitor
-
visitInnerFetchJoin
- Specified by:
visitInnerFetchJoinin interfaceEJBQLExpressionVisitor- Overrides:
visitInnerFetchJoinin classEJBQLBaseVisitor
-
visitInnerJoin
- Specified by:
visitInnerJoinin interfaceEJBQLExpressionVisitor- Overrides:
visitInnerJoinin classEJBQLBaseVisitor
-
visitOuterFetchJoin
- Specified by:
visitOuterFetchJoinin interfaceEJBQLExpressionVisitor- Overrides:
visitOuterFetchJoinin classEJBQLBaseVisitor
-
visitOuterJoin
- Specified by:
visitOuterJoinin interfaceEJBQLExpressionVisitor- Overrides:
visitOuterJoinin classEJBQLBaseVisitor
-