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 EJBQLTranslationContextcontext-
Fields inherited from class org.apache.cayenne.ejbql.EJBQLBaseVisitor
continueFlag
-
-
Constructor Summary
Constructors Constructor Description EJBQLDeleteTranslator(EJBQLTranslationContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods 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 Detail
-
context
protected EJBQLTranslationContext context
-
-
Constructor Detail
-
EJBQLDeleteTranslator
public EJBQLDeleteTranslator(EJBQLTranslationContext context)
-
-
Method Detail
-
visitDelete
public boolean visitDelete(EJBQLExpression expression)
- Specified by:
visitDeletein interfaceEJBQLExpressionVisitor- Overrides:
visitDeletein classEJBQLBaseVisitor
-
visitFrom
public boolean visitFrom(EJBQLExpression expression, int finishedChildIndex)
- Specified by:
visitFromin interfaceEJBQLExpressionVisitor- Overrides:
visitFromin classEJBQLBaseVisitor
-
visitWhere
public boolean visitWhere(EJBQLExpression expression)
- Specified by:
visitWherein interfaceEJBQLExpressionVisitor- Overrides:
visitWherein classEJBQLBaseVisitor
-
-