Class EJBQLDeleteTranslator
java.lang.Object
org.apache.cayenne.ejbql.EJBQLBaseVisitor
org.apache.cayenne.access.translator.ejbql.EJBQLDeleteTranslator
- All Implemented Interfaces:
EJBQLExpressionVisitor
public class EJBQLDeleteTranslator extends EJBQLBaseVisitor
A translator of EJBQL DELETE statements into SQL.
- Since:
- 3.0
-
Field Summary
Fields Modifier and Type Field Description protected EJBQLTranslationContext
context
Fields inherited from class org.apache.cayenne.ejbql.EJBQLBaseVisitor
continueFlag
-
Constructor Summary
Constructors Constructor Description EJBQLDeleteTranslator(EJBQLTranslationContext context)
-
Method Summary
Modifier and Type Method Description boolean
visitDelete(EJBQLExpression expression)
boolean
visitFrom(EJBQLExpression expression, int finishedChildIndex)
boolean
visitWhere(EJBQLExpression expression)
Methods inherited from class org.apache.cayenne.ejbql.EJBQLBaseVisitor
visitAbs, visitAbstractSchemaName, visitAdd, visitAggregate, visitAll, visitAnd, visitAny, visitAscending, visitAverage, visitBetween, visitBooleanLiteral, visitClassName, visitConcat, visitConstructor, visitConstructorParameter, visitConstructorParameters, visitCount, visitCurrentDate, visitCurrentTime, visitCurrentTimestamp, visitDbPath, visitDecimalLiteral, visitDescending, visitDistinct, visitDivide, visitEquals, visitEscapeCharacter, visitExists, visitFromItem, visitGreaterOrEqual, visitGreaterThan, visitGroupBy, visitHaving, visitIdentificationVariable, visitIdentifier, visitIn, visitInnerFetchJoin, visitInnerJoin, visitIntegerLiteral, visitIsEmpty, visitIsNull, visitLength, visitLessOrEqual, visitLessThan, visitLike, visitLocate, visitLower, visitMax, visitMemberOf, visitMin, visitMod, visitMultiply, visitNamedInputParameter, visitNamedInputParameterForIn, visitNegative, visitNot, visitNotEquals, visitOr, visitOrderBy, visitOrderByItem, visitOuterFetchJoin, visitOuterJoin, 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
-
Field Details
-
context
-
-
Constructor Details
-
EJBQLDeleteTranslator
-
-
Method Details
-
visitDelete
- Specified by:
visitDelete
in interfaceEJBQLExpressionVisitor
- Overrides:
visitDelete
in classEJBQLBaseVisitor
-
visitFrom
- Specified by:
visitFrom
in interfaceEJBQLExpressionVisitor
- Overrides:
visitFrom
in classEJBQLBaseVisitor
-
visitWhere
- Specified by:
visitWhere
in interfaceEJBQLExpressionVisitor
- Overrides:
visitWhere
in classEJBQLBaseVisitor
-