Package org.apache.cayenne.ejbql
Class EJBQLBaseVisitor
java.lang.Object
org.apache.cayenne.ejbql.EJBQLBaseVisitor
- All Implemented Interfaces:
- EJBQLExpressionVisitor
- Direct Known Subclasses:
- EJBQLConditionTranslator,- EJBQLDbPathTranslator,- EJBQLDeleteTranslator,- EJBQLFromTranslator,- EJBQLPathTranslator,- EJBQLSelectColumnsTranslator,- EJBQLSelectTranslator
public class EJBQLBaseVisitor extends Object implements EJBQLExpressionVisitor
A noop implementation of the EJBQL visitor that returns same preset boolean value from
 all methods. Intended for subclassing.
- Since:
- 3.0
- 
Field SummaryFields Modifier and Type Field Description protected booleancontinueFlag
- 
Constructor SummaryConstructors Constructor Description EJBQLBaseVisitor()EJBQLBaseVisitor(boolean continueFlag)
- 
Method SummaryModifier and Type Method Description booleanvisitAbs(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)booleanvisitFrom(EJBQLExpression expression, int finishedChildIndex)booleanvisitFromItem(EJBQLFromItem expression, int finishedChildIndex)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)booleanvisitInnerFetchJoin(EJBQLJoin join)booleanvisitInnerJoin(EJBQLJoin join)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 "!=" expression and also after visiting every expression child.booleanvisitOr(EJBQLExpression expression, int finishedChildIndex)Called on visiting "or" expression and also after visiting every expression child.booleanvisitOrderBy(EJBQLExpression expression)booleanvisitOrderByItem(EJBQLExpression expression)booleanvisitOuterFetchJoin(EJBQLJoin join)booleanvisitOuterJoin(EJBQLJoin join)booleanvisitPath(EJBQLExpression expression, int finishedChildIndex)Called on visiting "path" expression and also after visiting every expression child.booleanvisitPatternValue(EJBQLExpression expression)booleanvisitPositionalInputParameter(EJBQLPositionalInputParameter expression)booleanvisitPositionalInputParameterForIn(EJBQLPositionalInputParameter expression)This 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- 
continueFlagprotected boolean continueFlag
 
- 
- 
Constructor Details- 
EJBQLBaseVisitorpublic EJBQLBaseVisitor()
- 
EJBQLBaseVisitorpublic EJBQLBaseVisitor(boolean continueFlag)
 
- 
- 
Method Details- 
visitAbs- Specified by:
- visitAbsin interface- EJBQLExpressionVisitor
 
- 
visitAbstractSchemaName- Specified by:
- visitAbstractSchemaNamein interface- EJBQLExpressionVisitor
 
- 
visitAddDescription copied from interface:EJBQLExpressionVisitorCalled on visiting "add" expression and also after visiting every expression child.- Specified by:
- visitAddin interface- EJBQLExpressionVisitor
- Parameters:
- expression- an "add" node being visited.
- finishedChildIndex- "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
 
- 
visitAggregate- Specified by:
- visitAggregatein interface- EJBQLExpressionVisitor
 
- 
visitAll- Specified by:
- visitAllin interface- EJBQLExpressionVisitor
 
- 
visitAndDescription copied from interface:EJBQLExpressionVisitorCalled on visiting "and" expression and also after visiting every expression child.- Specified by:
- visitAndin interface- EJBQLExpressionVisitor
- Parameters:
- expression- an "and" node being visited.
- finishedChildIndex- "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
 
- 
visitAny- Specified by:
- visitAnyin interface- EJBQLExpressionVisitor
 
- 
visitAscending- Specified by:
- visitAscendingin interface- EJBQLExpressionVisitor
 
- 
visitAverage- Specified by:
- visitAveragein interface- EJBQLExpressionVisitor
 
- 
visitBetweenDescription copied from interface:EJBQLExpressionVisitorCalled on visiting "between" expression and also after visiting every expression child.- Specified by:
- visitBetweenin interface- EJBQLExpressionVisitor
- Parameters:
- expression- an "between" node being visited.
- finishedChildIndex- "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
 
- 
visitBooleanLiteral- Specified by:
- visitBooleanLiteralin interface- EJBQLExpressionVisitor
 
- 
visitClassName- Specified by:
- visitClassNamein interface- EJBQLExpressionVisitor
 
- 
visitConcat- Specified by:
- visitConcatin interface- EJBQLExpressionVisitor
 
- 
visitConstructor- Specified by:
- visitConstructorin interface- EJBQLExpressionVisitor
 
- 
visitConstructorParameter- Specified by:
- visitConstructorParameterin interface- EJBQLExpressionVisitor
 
- 
visitConstructorParameters- Specified by:
- visitConstructorParametersin interface- EJBQLExpressionVisitor
 
- 
visitCount- Specified by:
- visitCountin interface- EJBQLExpressionVisitor
 
- 
visitCurrentDate- Specified by:
- visitCurrentDatein interface- EJBQLExpressionVisitor
 
- 
visitCurrentTime- Specified by:
- visitCurrentTimein interface- EJBQLExpressionVisitor
 
- 
visitCurrentTimestamp- Specified by:
- visitCurrentTimestampin interface- EJBQLExpressionVisitor
 
- 
visitDecimalLiteral- Specified by:
- visitDecimalLiteralin interface- EJBQLExpressionVisitor
 
- 
visitDelete- Specified by:
- visitDeletein interface- EJBQLExpressionVisitor
 
- 
visitDescending- Specified by:
- visitDescendingin interface- EJBQLExpressionVisitor
 
- 
visitDbPath- Specified by:
- visitDbPathin interface- EJBQLExpressionVisitor
 
- 
visitDistinct- Specified by:
- visitDistinctin interface- EJBQLExpressionVisitor
 
- 
visitDivideDescription copied from interface:EJBQLExpressionVisitorCalled on visiting "divide" expression and also after visiting every expression child.- Specified by:
- visitDividein interface- EJBQLExpressionVisitor
- Parameters:
- expression- an "divide" node being visited.
- finishedChildIndex- "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
 
- 
visitEqualsDescription copied from interface:EJBQLExpressionVisitorCalled on visiting "equals" expression and also after visiting every expression child.- Specified by:
- visitEqualsin interface- EJBQLExpressionVisitor
- Parameters:
- expression- an "equals" node being visited.
- finishedChildIndex- "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
 
- 
visitEscapeCharacter- Specified by:
- visitEscapeCharacterin interface- EJBQLExpressionVisitor
 
- 
visitExists- Specified by:
- visitExistsin interface- EJBQLExpressionVisitor
 
- 
visitFrom- Specified by:
- visitFromin interface- EJBQLExpressionVisitor
 
- 
visitFromItem- Specified by:
- visitFromItemin interface- EJBQLExpressionVisitor
 
- 
visitGreaterOrEqualDescription copied from interface:EJBQLExpressionVisitorCalled on visiting ">=" expression and also after visiting every expression child.- Specified by:
- visitGreaterOrEqualin interface- EJBQLExpressionVisitor
- Parameters:
- expression- an ">=" node being visited.
- finishedChildIndex- "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
 
- 
visitGreaterThanDescription copied from interface:EJBQLExpressionVisitorCalled on visiting ">=" expression and also after visiting every expression child.- Specified by:
- visitGreaterThanin interface- EJBQLExpressionVisitor
- Parameters:
- expression- an ">=" node being visited.
- finishedChildIndex- "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
 
- 
visitGroupBy- Specified by:
- visitGroupByin interface- EJBQLExpressionVisitor
 
- 
visitHaving- Specified by:
- visitHavingin interface- EJBQLExpressionVisitor
 
- 
visitIdentificationVariable- Specified by:
- visitIdentificationVariablein interface- EJBQLExpressionVisitor
 
- 
visitIdentifier- Specified by:
- visitIdentifierin interface- EJBQLExpressionVisitor
 
- 
visitIn- Specified by:
- visitInin interface- EJBQLExpressionVisitor
 
- 
visitInnerFetchJoin- Specified by:
- visitInnerFetchJoinin interface- EJBQLExpressionVisitor
 
- 
visitInnerJoin- Specified by:
- visitInnerJoinin interface- EJBQLExpressionVisitor
 
- 
visitIntegerLiteral- Specified by:
- visitIntegerLiteralin interface- EJBQLExpressionVisitor
 
- 
visitIsEmpty- Specified by:
- visitIsEmptyin interface- EJBQLExpressionVisitor
 
- 
visitIsNull- Specified by:
- visitIsNullin interface- EJBQLExpressionVisitor
 
- 
visitLength- Specified by:
- visitLengthin interface- EJBQLExpressionVisitor
 
- 
visitLessOrEqualDescription copied from interface:EJBQLExpressionVisitorCalled on visiting "<=" expression and also after visiting every expression child.- Specified by:
- visitLessOrEqualin interface- EJBQLExpressionVisitor
- Parameters:
- expression- an "<=" node being visited.
- finishedChildIndex- "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
 
- 
visitLessThanDescription copied from interface:EJBQLExpressionVisitorCalled on visiting "<" expression and also after visiting every expression child.- Specified by:
- visitLessThanin interface- EJBQLExpressionVisitor
- Parameters:
- expression- an "<" node being visited.
- finishedChildIndex- "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
 
- 
visitLikeDescription copied from interface:EJBQLExpressionVisitorCalled on visiting "LIKE" expression and also after visiting every expression child.- Specified by:
- visitLikein interface- EJBQLExpressionVisitor
- Parameters:
- expression- an "LIKE" node being visited.
- finishedChildIndex- "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
 
- 
visitLocate- Specified by:
- visitLocatein interface- EJBQLExpressionVisitor
 
- 
visitLower- Specified by:
- visitLowerin interface- EJBQLExpressionVisitor
 
- 
visitMax- Specified by:
- visitMaxin interface- EJBQLExpressionVisitor
 
- 
visitMemberOf- Specified by:
- visitMemberOfin interface- EJBQLExpressionVisitor
 
- 
visitMin- Specified by:
- visitMinin interface- EJBQLExpressionVisitor
 
- 
visitMod- Specified by:
- visitModin interface- EJBQLExpressionVisitor
 
- 
visitMultiplyDescription copied from interface:EJBQLExpressionVisitorCalled on visiting "*" expression and also after visiting every expression child.- Specified by:
- visitMultiplyin interface- EJBQLExpressionVisitor
- Parameters:
- expression- an "*" node being visited.
- finishedChildIndex- "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
 
- 
visitNamedInputParameterForInDescription copied from interface:EJBQLExpressionVisitorThis method is invoked from the processing of the EJBQLInin order to handle a query such as;p.toArtist IN (:artists)- Specified by:
- visitNamedInputParameterForInin interface- EJBQLExpressionVisitor
 
- 
visitNamedInputParameter- Specified by:
- visitNamedInputParameterin interface- EJBQLExpressionVisitor
 
- 
visitNegative- Specified by:
- visitNegativein interface- EJBQLExpressionVisitor
 
- 
visitNot- Specified by:
- visitNotin interface- EJBQLExpressionVisitor
 
- 
visitNotEqualsDescription copied from interface:EJBQLExpressionVisitorCalled on visiting "!=" expression and also after visiting every expression child.- Specified by:
- visitNotEqualsin interface- EJBQLExpressionVisitor
- Parameters:
- expression- an "!=" node being visited.
- finishedChildIndex- "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
 
- 
visitOrDescription copied from interface:EJBQLExpressionVisitorCalled on visiting "or" expression and also after visiting every expression child.- Specified by:
- visitOrin interface- EJBQLExpressionVisitor
- Parameters:
- expression- an "or" node being visited.
- finishedChildIndex- "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
 
- 
visitOrderBy- Specified by:
- visitOrderByin interface- EJBQLExpressionVisitor
 
- 
visitOrderByItem- Specified by:
- visitOrderByItemin interface- EJBQLExpressionVisitor
 
- 
visitOuterFetchJoin- Specified by:
- visitOuterFetchJoinin interface- EJBQLExpressionVisitor
 
- 
visitOuterJoin- Specified by:
- visitOuterJoinin interface- EJBQLExpressionVisitor
 
- 
visitPathDescription copied from interface:EJBQLExpressionVisitorCalled on visiting "path" expression and also after visiting every expression child.- Specified by:
- visitPathin interface- EJBQLExpressionVisitor
- Parameters:
- expression- a "path" node being visited.
- finishedChildIndex- "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
 
- 
visitPatternValue- Specified by:
- visitPatternValuein interface- EJBQLExpressionVisitor
 
- 
visitPositionalInputParameterForInDescription copied from interface:EJBQLExpressionVisitorThis method is invoked from the processing of the EJBQLInin order to handle a query such as;p.toArtist IN (?1)- Specified by:
- visitPositionalInputParameterForInin interface- EJBQLExpressionVisitor
 
- 
visitPositionalInputParameter- Specified by:
- visitPositionalInputParameterin interface- EJBQLExpressionVisitor
 
- 
visitSelect- Specified by:
- visitSelectin interface- EJBQLExpressionVisitor
 
- 
visitSelectClause- Specified by:
- visitSelectClausein interface- EJBQLExpressionVisitor
 
- 
visitSelectExpression- Specified by:
- visitSelectExpressionin interface- EJBQLExpressionVisitor
 
- 
visitSelectExpressions- Specified by:
- visitSelectExpressionsin interface- EJBQLExpressionVisitor
 
- 
visitSize- Specified by:
- visitSizein interface- EJBQLExpressionVisitor
 
- 
visitSqrt- Specified by:
- visitSqrtin interface- EJBQLExpressionVisitor
 
- 
visitStringLiteral- Specified by:
- visitStringLiteralin interface- EJBQLExpressionVisitor
 
- 
visitSubselect- Specified by:
- visitSubselectin interface- EJBQLExpressionVisitor
 
- 
visitSubstring- Specified by:
- visitSubstringin interface- EJBQLExpressionVisitor
 
- 
visitSubtractDescription copied from interface:EJBQLExpressionVisitorCalled on visiting "subtract" expression and also after visiting every expression child.- Specified by:
- visitSubtractin interface- EJBQLExpressionVisitor
- Parameters:
- expression- an "subtract" node being visited.
- finishedChildIndex- "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
 
- 
visitSum- Specified by:
- visitSumin interface- EJBQLExpressionVisitor
 
- 
visitTok- Specified by:
- visitTokin interface- EJBQLExpressionVisitor
 
- 
visitTrim- Specified by:
- visitTrimin interface- EJBQLExpressionVisitor
 
- 
visitTrimBoth- Specified by:
- visitTrimBothin interface- EJBQLExpressionVisitor
 
- 
visitTrimCharacter- Specified by:
- visitTrimCharacterin interface- EJBQLExpressionVisitor
 
- 
visitTrimLeading- Specified by:
- visitTrimLeadingin interface- EJBQLExpressionVisitor
 
- 
visitTrimTrailing- Specified by:
- visitTrimTrailingin interface- EJBQLExpressionVisitor
 
- 
visitUpdate- Specified by:
- visitUpdatein interface- EJBQLExpressionVisitor
 
- 
visitUpdateField- Specified by:
- visitUpdateFieldin interface- EJBQLExpressionVisitor
 
- 
visitUpdateItem- Specified by:
- visitUpdateItemin interface- EJBQLExpressionVisitor
 
- 
visitUpdateValue- Specified by:
- visitUpdateValuein interface- EJBQLExpressionVisitor
 
- 
visitUpper- Specified by:
- visitUpperin interface- EJBQLExpressionVisitor
 
- 
visitWhere- Specified by:
- visitWherein interface- EJBQLExpressionVisitor
 
 
-