Package org.apache.cayenne.ejbql
Interface EJBQLExpression
-
- All Known Subinterfaces:
Node
- All Known Implementing Classes:
AggregateConditionNode,EJBQLAbs,EJBQLAbstractSchemaName,EJBQLAdd,EJBQLAggregate,EJBQLAggregateColumn,EJBQLAll,EJBQLAnd,EJBQLAny,EJBQLAscending,EJBQLAverage,EJBQLBetween,EJBQLBooleanLiteral,EJBQLClassName,EJBQLConcat,EJBQLConstructor,EJBQLConstructorParameter,EJBQLConstructorParameters,EJBQLCount,EJBQLCurrentDate,EJBQLCurrentTime,EJBQLCurrentTimestamp,EJBQLDbPath,EJBQLDecimalLiteral,EJBQLDelete,EJBQLDescending,EJBQLDistinct,EJBQLDivide,EJBQLEquals,EJBQLEscapeCharacter,EJBQLExists,EJBQLFrom,EJBQLFromItem,EJBQLGreaterOrEqual,EJBQLGreaterThan,EJBQLGroupBy,EJBQLHaving,EJBQLIdentificationVariable,EJBQLIdentifier,EJBQLIn,EJBQLInnerFetchJoin,EJBQLInnerJoin,EJBQLIntegerLiteral,EJBQLIsEmpty,EJBQLIsNull,EJBQLJoin,EJBQLLength,EJBQLLessOrEqual,EJBQLLessThan,EJBQLLike,EJBQLLocate,EJBQLLower,EJBQLMax,EJBQLMemberOf,EJBQLMin,EJBQLMod,EJBQLMultiply,EJBQLNamedInputParameter,EJBQLNegative,EJBQLNot,EJBQLNotEquals,EJBQLOr,EJBQLOrderBy,EJBQLOrderByItem,EJBQLOuterFetchJoin,EJBQLOuterJoin,EJBQLPath,EJBQLPatternValue,EJBQLPositionalInputParameter,EJBQLSelect,EJBQLSelectClause,EJBQLSelectExpression,EJBQLSelectExpressions,EJBQLSize,EJBQLSqrt,EJBQLStringLiteral,EJBQLSubselect,EJBQLSubstring,EJBQLSubtract,EJBQLSum,EJBQLTok,EJBQLTrim,EJBQLTrimBoth,EJBQLTrimCharacter,EJBQLTrimLeading,EJBQLTrimSpecification,EJBQLTrimTrailing,EJBQLUpdate,EJBQLUpdateField,EJBQLUpdateItem,EJBQLUpdateValue,EJBQLUpper,EJBQLWhere,SimpleNode
public interface EJBQLExpressionAn abstract EJBQL expression interface.- Since:
- 3.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description EJBQLExpressiongetChild(int index)Returns a child expression node at the specified index.intgetChildrenCount()Returns a number of child operands of this expression node.StringgetText()Returns a text property of the node.booleanisNegated()Returns an optional boolean flag that negates the value of the expression.voidvisit(EJBQLExpressionVisitor visitor)Accepts a visitor, calling appropriate visitor method.
-
-
-
Method Detail
-
visit
void visit(EJBQLExpressionVisitor visitor)
Accepts a visitor, calling appropriate visitor method. If the visitor method returns true, visits all children, otherwise stops.
-
getChildrenCount
int getChildrenCount()
Returns a number of child operands of this expression node.
-
getChild
EJBQLExpression getChild(int index)
Returns a child expression node at the specified index.
-
getText
String getText()
Returns a text property of the node.
-
isNegated
boolean isNegated()
Returns an optional boolean flag that negates the value of the expression.
-
-