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 EJBQLTranslationContextcontextFields inherited from class org.apache.cayenne.ejbql.EJBQLBaseVisitor
continueFlag -
Constructor Summary
Constructors Constructor Description EJBQLDeleteTranslator(EJBQLTranslationContext context) -
Method Summary
Modifier and Type Method Description booleanvisitDelete(EJBQLExpression expression)booleanvisitFrom(EJBQLExpression expression, int finishedChildIndex)booleanvisitWhere(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:
visitDeletein interfaceEJBQLExpressionVisitor- Overrides:
visitDeletein classEJBQLBaseVisitor
-
visitFrom
- Specified by:
visitFromin interfaceEJBQLExpressionVisitor- Overrides:
visitFromin classEJBQLBaseVisitor
-
visitWhere
- Specified by:
visitWherein interfaceEJBQLExpressionVisitor- Overrides:
visitWherein classEJBQLBaseVisitor
-