Class FirebirdEJBQLConditionTranslator
java.lang.Object
org.apache.cayenne.ejbql.EJBQLBaseVisitor
org.apache.cayenne.access.translator.ejbql.EJBQLConditionTranslator
org.apache.cayenne.dba.firebird.FirebirdEJBQLConditionTranslator
- All Implemented Interfaces:
EJBQLExpressionVisitor
- Since:
- 4.0
-
Field Summary
Fields inherited from class EJBQLConditionTranslator
context, multiColumnOperandsModifier and TypeFieldDescriptionprotected EJBQLTranslationContextprotected List<EJBQLMultiColumnOperand> Fields inherited from class EJBQLBaseVisitor
continueFlag -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanvisitLocate(EJBQLExpression expression, int finishedChildIndex) booleanvisitLower(EJBQLExpression expression, int finishedChildIndex) booleanvisitSubstring(EJBQLExpression expression, int finishedChildIndex) booleanvisitTrim(EJBQLExpression expression, int finishedChildIndex) booleanvisitTrimBoth(EJBQLExpression expression) booleanvisitTrimLeading(EJBQLExpression expression) booleanvisitTrimTrailing(EJBQLExpression expression) Methods inherited from class EJBQLConditionTranslator
addMultiColumnOperand, afterChild, checkNullParameter, visitAbs, visitAdd, visitAggregate, visitAll, visitAnd, visitAny, visitBetween, visitBooleanLiteral, visitConcat, visitCurrentDate, visitCurrentTime, visitCurrentTimestamp, visitDbPath, visitDecimalLiteral, visitDivide, visitEquals, visitEscapeCharacter, visitExists, visitGreaterOrEqual, visitGreaterThan, visitIdentificationVariable, visitIn, visitIntegerLiteral, visitIsEmpty, visitIsNull, visitLength, visitLessOrEqual, visitLessThan, visitLike, visitMemberOf, visitMod, visitMultiply, visitNamedInputParameter, visitNamedInputParameterForIn, visitNot, visitNotEquals, visitOr, visitPath, visitPositionalInputParameter, visitPositionalInputParameterForIn, visitSize, visitSqrt, visitStringLiteral, visitSubselect, visitSubtract, visitTrimCharacter, visitUpperModifier and TypeMethodDescriptionprotected voidprotected 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.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 "!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.booleanbooleanThis 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) booleanvisitSubtract(EJBQLExpression expression, int finishedChildIndex) Called on visiting "subtract" expression and also after visiting every expression child.booleanvisitTrimCharacter(EJBQLExpression expression) booleanvisitUpper(EJBQLExpression expression, int finishedChildIndex) Methods inherited from class 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, visitWhereModifier and TypeMethodDescriptionbooleanvisitAbstractSchemaName(EJBQLExpression expression) booleanvisitAscending(EJBQLExpression expression) booleanvisitAverage(EJBQLAggregateColumn expression) booleanvisitClassName(EJBQLExpression expression) booleanvisitConstructor(EJBQLExpression expression) booleanvisitConstructorParameter(EJBQLExpression expression) booleanvisitConstructorParameters(EJBQLExpression expression) booleanvisitCount(EJBQLAggregateColumn expression) booleanvisitDelete(EJBQLExpression expression) booleanvisitDescending(EJBQLExpression expression) booleanvisitDistinct(EJBQLExpression expression) booleanvisitFrom(EJBQLExpression expression, int finishedChildIndex) booleanvisitFromItem(EJBQLFromItem expression, int finishedChildIndex) booleanvisitGroupBy(EJBQLExpression expression) booleanvisitHaving(EJBQLExpression expression) booleanvisitIdentifier(EJBQLExpression expression) booleanvisitInnerFetchJoin(EJBQLJoin join) booleanvisitInnerJoin(EJBQLJoin join) booleanvisitMax(EJBQLAggregateColumn expression) booleanvisitMin(EJBQLAggregateColumn expression) booleanvisitNegative(EJBQLExpression expression) booleanvisitOrderBy(EJBQLExpression expression) booleanvisitOrderByItem(EJBQLExpression expression) booleanvisitOuterFetchJoin(EJBQLJoin join) booleanvisitOuterJoin(EJBQLJoin join) booleanvisitPatternValue(EJBQLExpression expression) booleanvisitSelect(EJBQLExpression expression) booleanvisitSelectClause(EJBQLExpression expression) booleanvisitSelectExpression(EJBQLExpression expression) booleanvisitSelectExpressions(EJBQLExpression expression) booleanvisitSum(EJBQLAggregateColumn expression) booleanvisitTok(EJBQLExpression expression) booleanvisitUpdate(EJBQLExpression expression) booleanvisitUpdateField(EJBQLExpression expression, int finishedChildIndex) booleanvisitUpdateItem(EJBQLExpression expression, int finishedChildIndex) booleanvisitUpdateValue(EJBQLExpression expression) booleanvisitWhere(EJBQLExpression expression)
-
Constructor Details
-
FirebirdEJBQLConditionTranslator
-
-
Method Details
-
visitTrim
- Specified by:
visitTrimin interfaceEJBQLExpressionVisitor- Overrides:
visitTrimin classEJBQLConditionTranslator
-
visitTrimLeading
- Specified by:
visitTrimLeadingin interfaceEJBQLExpressionVisitor- Overrides:
visitTrimLeadingin classEJBQLConditionTranslator
-
visitTrimTrailing
- Specified by:
visitTrimTrailingin interfaceEJBQLExpressionVisitor- Overrides:
visitTrimTrailingin classEJBQLConditionTranslator
-
visitTrimBoth
- Specified by:
visitTrimBothin interfaceEJBQLExpressionVisitor- Overrides:
visitTrimBothin classEJBQLConditionTranslator
-
visitLower
- Specified by:
visitLowerin interfaceEJBQLExpressionVisitor- Overrides:
visitLowerin classEJBQLConditionTranslator
-
visitLocate
- Specified by:
visitLocatein interfaceEJBQLExpressionVisitor- Overrides:
visitLocatein classEJBQLConditionTranslator
-
visitSubstring
- Specified by:
visitSubstringin interfaceEJBQLExpressionVisitor- Overrides:
visitSubstringin classEJBQLConditionTranslator
-