Interface Visitable
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
AbsExpression,AbstractDomainObject,AndPredicate,ArrayExpression,AverageExpression,BetweenExpression,BinaryOperatorExpression,CaseExpressionImpl,ConcatExpression,CountExpression,CurrentTimeExpression,DistinctExpression,DividedByExpression,ElseExpression,EntryExpression,EqualExpression,ExistsExpression,FetchPath,GreaterEqualExpression,GreaterThanExpression,IndexExpression,InExpression,IsEmptyExpression,IsNullExpression,JoinPath,KeyExpression,LengthExpression,LessEqualExpression,LessThanExpression,LikeExpression,LiteralExpression,LocateExpression,LogicalPredicate,LowerExpression,MaxExpression,MemberOfExpression,MinExpression,MinusExpression,NewInstance,NotEqualExpression,OperatorPath,OrderableItem,OrPredicate,ParameterExpression,PlusExpression,QueryDefinitionImpl,RangeExpression,RootPath,SizeExpression,SquareRootExpression,SubStringExpression,SumExpression,TimesExpression,TrimExpression,TypeExpression,UnaryMinusExpression,UpperExpression,ValueExpression,VarArgsExpression
An element of query that is convertible to a JPQL String given a aliasing
scheme. QueryDefinition visits each of its element and translates them.
- Author:
- Pinaki Poddar
-
Method Summary
Modifier and TypeMethodDescriptionasExpression(org.apache.openjpa.persistence.query.AliasContext ctx) Get a JPQL fragment as used in WHERE clause.asJoinable(org.apache.openjpa.persistence.query.AliasContext ctx) Gets the string representation in FROM clause.asProjection(org.apache.openjpa.persistence.query.AliasContext ctx) Gets the string representation in SELECT projection.getAliasHint(org.apache.openjpa.persistence.query.AliasContext ctx) Gets the hint to be used while creating alias.
-
Method Details
-
asExpression
Get a JPQL fragment as used in WHERE clause. -
asProjection
Gets the string representation in SELECT projection. -
asJoinable
Gets the string representation in FROM clause. -
getAliasHint
Gets the hint to be used while creating alias.
-