Class EJBQLConditionTranslator
- java.lang.Object
-
- org.apache.cayenne.ejbql.EJBQLBaseVisitor
-
- org.apache.cayenne.access.translator.ejbql.EJBQLConditionTranslator
-
- All Implemented Interfaces:
EJBQLExpressionVisitor
- Direct Known Subclasses:
DB2EJBQLConditionTranslator,DerbyEJBQLConditionTranslator,FirebirdEJBQLConditionTranslator,HSQLEJBQLConditionTranslator
public class EJBQLConditionTranslator extends EJBQLBaseVisitor
- Since:
- 3.0
-
-
Field Summary
Fields Modifier and Type Field Description protected EJBQLTranslationContextcontextprotected List<EJBQLMultiColumnOperand>multiColumnOperands-
Fields inherited from class org.apache.cayenne.ejbql.EJBQLBaseVisitor
continueFlag
-
-
Constructor Summary
Constructors Constructor Description EJBQLConditionTranslator(EJBQLTranslationContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddMultiColumnOperand(EJBQLMultiColumnOperand operand)protected voidafterChild(EJBQLExpression e, String text, int childIndex)protected booleancheckNullParameter(EJBQLExpression expression, String toAppend)Checks expression for containing null input parameter.booleanvisitAbs(EJBQLExpression expression, int finishedChildIndex)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)booleanvisitBetween(EJBQLExpression expression, int finishedChildIndex)Called on visiting "between" expression and also after visiting every expression child.booleanvisitBooleanLiteral(EJBQLExpression expression)booleanvisitConcat(EJBQLExpression expression, int finishedChildIndex)booleanvisitCurrentDate(EJBQLExpression expression)booleanvisitCurrentTime(EJBQLExpression expression)booleanvisitCurrentTimestamp(EJBQLExpression expression)booleanvisitDbPath(EJBQLExpression expression, int finishedChildIndex)booleanvisitDecimalLiteral(EJBQLDecimalLiteral 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.booleanvisitIdentificationVariable(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)booleanvisitMemberOf(EJBQLExpression 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;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.booleanvisitPath(EJBQLExpression expression, int finishedChildIndex)Called on visiting "path" expression and also after visiting every expression child.booleanvisitPositionalInputParameter(EJBQLPositionalInputParameter expression)booleanvisitPositionalInputParameterForIn(EJBQLPositionalInputParameter expression)This method is invoked from the processing of theEJBQLInin order to handle a query such as;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.booleanvisitTrim(EJBQLExpression expression, int finishedChildIndex)booleanvisitTrimBoth(EJBQLExpression expression)booleanvisitTrimCharacter(EJBQLExpression expression)booleanvisitTrimLeading(EJBQLExpression expression)booleanvisitTrimTrailing(EJBQLExpression expression)booleanvisitUpper(EJBQLExpression expression, int finishedChildIndex)-
Methods inherited from class org.apache.cayenne.ejbql.EJBQLBaseVisitor
visitAbstractSchemaName, visitAscending, visitAverage, visitClassName, visitConstructor, visitConstructorParameter, visitConstructorParameters, visitCount, visitDelete, visitDescending, visitDistinct, visitFrom, visitFromItem, visitGroupBy, visitHaving, visitIdentifier, visitInnerFetchJoin, visitInnerJoin, visitMax, visitMin, visitNegative, visitOrderBy, visitOrderByItem, visitOuterFetchJoin, visitOuterJoin, visitPatternValue, visitSelect, visitSelectClause, visitSelectExpression, visitSelectExpressions, visitSum, visitTok, visitUpdate, visitUpdateField, visitUpdateItem, visitUpdateValue, visitWhere
-
-
-
-
Field Detail
-
context
protected EJBQLTranslationContext context
-
multiColumnOperands
protected List<EJBQLMultiColumnOperand> multiColumnOperands
-
-
Constructor Detail
-
EJBQLConditionTranslator
public EJBQLConditionTranslator(EJBQLTranslationContext context)
-
-
Method Detail
-
addMultiColumnOperand
protected void addMultiColumnOperand(EJBQLMultiColumnOperand operand)
-
visitAggregate
public boolean visitAggregate(EJBQLExpression expression)
- Specified by:
visitAggregatein interfaceEJBQLExpressionVisitor- Overrides:
visitAggregatein classEJBQLBaseVisitor
-
visitAnd
public boolean visitAnd(EJBQLExpression expression, int finishedChildIndex)
Description copied from interface:EJBQLExpressionVisitorCalled on visiting "and" expression and also after visiting every expression child.- Specified by:
visitAndin interfaceEJBQLExpressionVisitor- Overrides:
visitAndin classEJBQLBaseVisitor- 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.
-
visitBetween
public boolean visitBetween(EJBQLExpression expression, int finishedChildIndex)
Description copied from interface:EJBQLExpressionVisitorCalled on visiting "between" expression and also after visiting every expression child.- Specified by:
visitBetweenin interfaceEJBQLExpressionVisitor- Overrides:
visitBetweenin classEJBQLBaseVisitor- 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.
-
visitExists
public boolean visitExists(EJBQLExpression expression)
- Specified by:
visitExistsin interfaceEJBQLExpressionVisitor- Overrides:
visitExistsin classEJBQLBaseVisitor
-
visitIsEmpty
public boolean visitIsEmpty(EJBQLExpression expression)
- Specified by:
visitIsEmptyin interfaceEJBQLExpressionVisitor- Overrides:
visitIsEmptyin classEJBQLBaseVisitor
-
visitSize
public boolean visitSize(EJBQLExpression expression)
- Specified by:
visitSizein interfaceEJBQLExpressionVisitor- Overrides:
visitSizein classEJBQLBaseVisitor
-
visitMemberOf
public boolean visitMemberOf(EJBQLExpression expression)
- Specified by:
visitMemberOfin interfaceEJBQLExpressionVisitor- Overrides:
visitMemberOfin classEJBQLBaseVisitor
-
visitAll
public boolean visitAll(EJBQLExpression expression)
- Specified by:
visitAllin interfaceEJBQLExpressionVisitor- Overrides:
visitAllin classEJBQLBaseVisitor
-
visitAny
public boolean visitAny(EJBQLExpression expression)
- Specified by:
visitAnyin interfaceEJBQLExpressionVisitor- Overrides:
visitAnyin classEJBQLBaseVisitor
-
visitOr
public boolean visitOr(EJBQLExpression expression, int finishedChildIndex)
Description copied from interface:EJBQLExpressionVisitorCalled on visiting "or" expression and also after visiting every expression child.- Specified by:
visitOrin interfaceEJBQLExpressionVisitor- Overrides:
visitOrin classEJBQLBaseVisitor- 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.
-
checkNullParameter
protected boolean checkNullParameter(EJBQLExpression expression, String toAppend)
Checks expression for containing null input parameter. For that, we'll append IS NULL or IS NOT NULL instead of =null or <>null- Returns:
- whether replacement was done and there's no need for normal expression processing
-
visitEquals
public boolean visitEquals(EJBQLExpression expression, int finishedChildIndex)
Description copied from interface:EJBQLExpressionVisitorCalled on visiting "equals" expression and also after visiting every expression child.- Specified by:
visitEqualsin interfaceEJBQLExpressionVisitor- Overrides:
visitEqualsin classEJBQLBaseVisitor- 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.
-
visitNamedInputParameterForIn
public boolean visitNamedInputParameterForIn(EJBQLExpression expression)
Description 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 interfaceEJBQLExpressionVisitor- Overrides:
visitNamedInputParameterForInin classEJBQLBaseVisitor
-
visitNamedInputParameter
public boolean visitNamedInputParameter(EJBQLExpression expression)
- Specified by:
visitNamedInputParameterin interfaceEJBQLExpressionVisitor- Overrides:
visitNamedInputParameterin classEJBQLBaseVisitor
-
visitNot
public boolean visitNot(EJBQLExpression expression)
- Specified by:
visitNotin interfaceEJBQLExpressionVisitor- Overrides:
visitNotin classEJBQLBaseVisitor
-
visitNotEquals
public boolean visitNotEquals(EJBQLExpression expression, int finishedChildIndex)
Description copied from interface:EJBQLExpressionVisitorCalled on visiting "!=" expression and also after visiting every expression child.- Specified by:
visitNotEqualsin interfaceEJBQLExpressionVisitor- Overrides:
visitNotEqualsin classEJBQLBaseVisitor- 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.
-
visitGreaterThan
public boolean visitGreaterThan(EJBQLExpression expression, int finishedChildIndex)
Description copied from interface:EJBQLExpressionVisitorCalled on visiting ">=" expression and also after visiting every expression child.- Specified by:
visitGreaterThanin interfaceEJBQLExpressionVisitor- Overrides:
visitGreaterThanin classEJBQLBaseVisitor- 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.
-
visitGreaterOrEqual
public boolean visitGreaterOrEqual(EJBQLExpression expression, int finishedChildIndex)
Description copied from interface:EJBQLExpressionVisitorCalled on visiting ">=" expression and also after visiting every expression child.- Specified by:
visitGreaterOrEqualin interfaceEJBQLExpressionVisitor- Overrides:
visitGreaterOrEqualin classEJBQLBaseVisitor- 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.
-
visitLessOrEqual
public boolean visitLessOrEqual(EJBQLExpression expression, int finishedChildIndex)
Description copied from interface:EJBQLExpressionVisitorCalled on visiting "<=" expression and also after visiting every expression child.- Specified by:
visitLessOrEqualin interfaceEJBQLExpressionVisitor- Overrides:
visitLessOrEqualin classEJBQLBaseVisitor- 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.
-
visitLessThan
public boolean visitLessThan(EJBQLExpression expression, int finishedChildIndex)
Description copied from interface:EJBQLExpressionVisitorCalled on visiting "<" expression and also after visiting every expression child.- Specified by:
visitLessThanin interfaceEJBQLExpressionVisitor- Overrides:
visitLessThanin classEJBQLBaseVisitor- 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.
-
visitLike
public boolean visitLike(EJBQLExpression expression, int finishedChildIndex)
Description copied from interface:EJBQLExpressionVisitorCalled on visiting "LIKE" expression and also after visiting every expression child.- Specified by:
visitLikein interfaceEJBQLExpressionVisitor- Overrides:
visitLikein classEJBQLBaseVisitor- 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.
-
visitIn
public boolean visitIn(EJBQLExpression expression, int finishedChildIndex)
- Specified by:
visitInin interfaceEJBQLExpressionVisitor- Overrides:
visitInin classEJBQLBaseVisitor
-
afterChild
protected void afterChild(EJBQLExpression e, String text, int childIndex)
-
visitIdentificationVariable
public boolean visitIdentificationVariable(EJBQLExpression expression)
- Specified by:
visitIdentificationVariablein interfaceEJBQLExpressionVisitor- Overrides:
visitIdentificationVariablein classEJBQLBaseVisitor
-
visitDbPath
public boolean visitDbPath(EJBQLExpression expression, int finishedChildIndex)
- Specified by:
visitDbPathin interfaceEJBQLExpressionVisitor- Overrides:
visitDbPathin classEJBQLBaseVisitor
-
visitPath
public boolean visitPath(EJBQLExpression expression, int finishedChildIndex)
Description copied from interface:EJBQLExpressionVisitorCalled on visiting "path" expression and also after visiting every expression child.- Specified by:
visitPathin interfaceEJBQLExpressionVisitor- Overrides:
visitPathin classEJBQLBaseVisitor- 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.
-
visitIntegerLiteral
public boolean visitIntegerLiteral(EJBQLIntegerLiteral expression)
- Specified by:
visitIntegerLiteralin interfaceEJBQLExpressionVisitor- Overrides:
visitIntegerLiteralin classEJBQLBaseVisitor
-
visitDecimalLiteral
public boolean visitDecimalLiteral(EJBQLDecimalLiteral expression)
- Specified by:
visitDecimalLiteralin interfaceEJBQLExpressionVisitor- Overrides:
visitDecimalLiteralin classEJBQLBaseVisitor
-
visitEscapeCharacter
public boolean visitEscapeCharacter(EJBQLExpression expression)
- Specified by:
visitEscapeCharacterin interfaceEJBQLExpressionVisitor- Overrides:
visitEscapeCharacterin classEJBQLBaseVisitor
-
visitIsNull
public boolean visitIsNull(EJBQLExpression expression, int finishedChildIndex)
- Specified by:
visitIsNullin interfaceEJBQLExpressionVisitor- Overrides:
visitIsNullin classEJBQLBaseVisitor
-
visitPositionalInputParameterForIn
public boolean visitPositionalInputParameterForIn(EJBQLPositionalInputParameter expression)
Description 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 interfaceEJBQLExpressionVisitor- Overrides:
visitPositionalInputParameterForInin classEJBQLBaseVisitor
-
visitPositionalInputParameter
public boolean visitPositionalInputParameter(EJBQLPositionalInputParameter expression)
- Specified by:
visitPositionalInputParameterin interfaceEJBQLExpressionVisitor- Overrides:
visitPositionalInputParameterin classEJBQLBaseVisitor
-
visitBooleanLiteral
public boolean visitBooleanLiteral(EJBQLExpression expression)
- Specified by:
visitBooleanLiteralin interfaceEJBQLExpressionVisitor- Overrides:
visitBooleanLiteralin classEJBQLBaseVisitor
-
visitStringLiteral
public boolean visitStringLiteral(EJBQLExpression expression)
- Specified by:
visitStringLiteralin interfaceEJBQLExpressionVisitor- Overrides:
visitStringLiteralin classEJBQLBaseVisitor
-
visitSubselect
public boolean visitSubselect(EJBQLExpression expression)
- Specified by:
visitSubselectin interfaceEJBQLExpressionVisitor- Overrides:
visitSubselectin classEJBQLBaseVisitor
-
visitAdd
public boolean visitAdd(EJBQLExpression expression, int finishedChildIndex)
Description copied from interface:EJBQLExpressionVisitorCalled on visiting "add" expression and also after visiting every expression child.- Specified by:
visitAddin interfaceEJBQLExpressionVisitor- Overrides:
visitAddin classEJBQLBaseVisitor- 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.
-
visitSubtract
public boolean visitSubtract(EJBQLExpression expression, int finishedChildIndex)
Description copied from interface:EJBQLExpressionVisitorCalled on visiting "subtract" expression and also after visiting every expression child.- Specified by:
visitSubtractin interfaceEJBQLExpressionVisitor- Overrides:
visitSubtractin classEJBQLBaseVisitor- 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.
-
visitMultiply
public boolean visitMultiply(EJBQLExpression expression, int finishedChildIndex)
Description copied from interface:EJBQLExpressionVisitorCalled on visiting "*" expression and also after visiting every expression child.- Specified by:
visitMultiplyin interfaceEJBQLExpressionVisitor- Overrides:
visitMultiplyin classEJBQLBaseVisitor- 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.
-
visitDivide
public boolean visitDivide(EJBQLExpression expression, int finishedChildIndex)
Description copied from interface:EJBQLExpressionVisitorCalled on visiting "divide" expression and also after visiting every expression child.- Specified by:
visitDividein interfaceEJBQLExpressionVisitor- Overrides:
visitDividein classEJBQLBaseVisitor- 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.
-
visitCurrentDate
public boolean visitCurrentDate(EJBQLExpression expression)
- Specified by:
visitCurrentDatein interfaceEJBQLExpressionVisitor- Overrides:
visitCurrentDatein classEJBQLBaseVisitor
-
visitCurrentTime
public boolean visitCurrentTime(EJBQLExpression expression)
- Specified by:
visitCurrentTimein interfaceEJBQLExpressionVisitor- Overrides:
visitCurrentTimein classEJBQLBaseVisitor
-
visitCurrentTimestamp
public boolean visitCurrentTimestamp(EJBQLExpression expression)
- Specified by:
visitCurrentTimestampin interfaceEJBQLExpressionVisitor- Overrides:
visitCurrentTimestampin classEJBQLBaseVisitor
-
visitAbs
public boolean visitAbs(EJBQLExpression expression, int finishedChildIndex)
- Specified by:
visitAbsin interfaceEJBQLExpressionVisitor- Overrides:
visitAbsin classEJBQLBaseVisitor
-
visitSqrt
public boolean visitSqrt(EJBQLExpression expression, int finishedChildIndex)
- Specified by:
visitSqrtin interfaceEJBQLExpressionVisitor- Overrides:
visitSqrtin classEJBQLBaseVisitor
-
visitMod
public boolean visitMod(EJBQLExpression expression, int finishedChildIndex)
- Specified by:
visitModin interfaceEJBQLExpressionVisitor- Overrides:
visitModin classEJBQLBaseVisitor
-
visitConcat
public boolean visitConcat(EJBQLExpression expression, int finishedChildIndex)
- Specified by:
visitConcatin interfaceEJBQLExpressionVisitor- Overrides:
visitConcatin classEJBQLBaseVisitor
-
visitSubstring
public boolean visitSubstring(EJBQLExpression expression, int finishedChildIndex)
- Specified by:
visitSubstringin interfaceEJBQLExpressionVisitor- Overrides:
visitSubstringin classEJBQLBaseVisitor
-
visitLower
public boolean visitLower(EJBQLExpression expression, int finishedChildIndex)
- Specified by:
visitLowerin interfaceEJBQLExpressionVisitor- Overrides:
visitLowerin classEJBQLBaseVisitor
-
visitUpper
public boolean visitUpper(EJBQLExpression expression, int finishedChildIndex)
- Specified by:
visitUpperin interfaceEJBQLExpressionVisitor- Overrides:
visitUpperin classEJBQLBaseVisitor
-
visitLength
public boolean visitLength(EJBQLExpression expression, int finishedChildIndex)
- Specified by:
visitLengthin interfaceEJBQLExpressionVisitor- Overrides:
visitLengthin classEJBQLBaseVisitor
-
visitLocate
public boolean visitLocate(EJBQLExpression expression, int finishedChildIndex)
- Specified by:
visitLocatein interfaceEJBQLExpressionVisitor- Overrides:
visitLocatein classEJBQLBaseVisitor
-
visitTrim
public boolean visitTrim(EJBQLExpression expression, int finishedChildIndex)
- Specified by:
visitTrimin interfaceEJBQLExpressionVisitor- Overrides:
visitTrimin classEJBQLBaseVisitor
-
visitTrimCharacter
public boolean visitTrimCharacter(EJBQLExpression expression)
- Specified by:
visitTrimCharacterin interfaceEJBQLExpressionVisitor- Overrides:
visitTrimCharacterin classEJBQLBaseVisitor
-
visitTrimLeading
public boolean visitTrimLeading(EJBQLExpression expression)
- Specified by:
visitTrimLeadingin interfaceEJBQLExpressionVisitor- Overrides:
visitTrimLeadingin classEJBQLBaseVisitor
-
visitTrimTrailing
public boolean visitTrimTrailing(EJBQLExpression expression)
- Specified by:
visitTrimTrailingin interfaceEJBQLExpressionVisitor- Overrides:
visitTrimTrailingin classEJBQLBaseVisitor
-
visitTrimBoth
public boolean visitTrimBoth(EJBQLExpression expression)
- Specified by:
visitTrimBothin interfaceEJBQLExpressionVisitor- Overrides:
visitTrimBothin classEJBQLBaseVisitor
-
-