Uses of Interface

Packages that use Visitable
org.apache.openjpa.persistence.query OpenJPA Dynamic Query 

Uses of Visitable in org.apache.openjpa.persistence.query

Classes in org.apache.openjpa.persistence.query that implement Visitable
 class AbsExpression
          Denotes ABS() operation on a given expression.
 class AbstractDomainObject
          Domain Object is a path expression over which query is evaluated.
(package private)  class AbstractPath
          An abstract path is formed by two parts : the first part is a parent path.
(package private)  class AbstractVisitable
          An abstract implementation that throws UnsupportedOperationException on every method.
(package private)  class AllExpression
          Denotes All(SubQuery) Expression.
 class AndPredicate
          Denotes (e1 AND e2) predicate.
(package private)  class AnyExpression
          Denotes ANY(SUbquery) Expression.
 class ArrayExpression
          A single expression that holds an array of values.
 class AverageExpression
          Denotes AVG() on a given Expression.
 class BetweenExpression
          Denotes e1 BETWEEN(e2 AND e3) Expression.
(package private)  class BinaryExpressionPredicate
          Binary predicate combines two expressions with an operator.
 class BinaryOperatorExpression
          An expression resulting from a binary operation on two expressions.
 class CaseExpressionImpl
 class ConcatExpression
          Denotes CONCAT(e1,e2,..) Expression.
(package private)  class ConstantExpression
          Denotes a Value based expression such as Number, String or Date.
 class CountExpression
          Denotes COUNT(e) Expression.
 class CurrentTimeExpression
          Denotes CURRENT_TIME(), CURRENT_DATE() and CURRENT_TIMESTAMP() expressions.
 class DistinctExpression
          Denotes DISTINCT(e) Expression.
 class DividedByExpression
          Denotes e1/e2 Expression.
 class ElseExpression
          Else clause in a Case Statement.
 class EntryExpression
          Denotes ENTRY(e) on a path.
 class EqualExpression
          Denotes e1 = e2 Expression.
 class ExistsExpression
          Denotes EXISTS(SubQuery) Expression.
(package private)  class ExpressionImpl
          An abstract expression acts as a factory for concrete unary or binary expressions such as ABS() or PLUS().
 class FetchPath
          Denotes a path used in fetch join.
 class GreaterEqualExpression
          Denotes e1 >= e2 Expression.
 class GreaterThanExpression
          Denotes e1 > e2 Expression.
 class IndexExpression
          Denotes INDEX(e) Expression.
 class InExpression
          Denotes e1 IN (e2) Expression.
 class IsEmptyExpression
 class IsNullExpression
          Denotes e IS NULL Expression.
 class JoinPath
          Path resulting by joining from a parent path via an attribute.
 class KeyExpression
          Denotes KEY(e) Expression.
 class LengthExpression
          Denotes LENGTH(e) Expression.
 class LessEqualExpression
          Denotes e1 <= e2 Expression.
 class LessThanExpression
          Denotes e1 < e2 Expression.
 class LikeExpression
          Denotes e1 LIKE e2 Expression.
 class LiteralExpression
          Denotes a Literal Expression.
 class LocateExpression
          Denotes LOCATE(e1, e2, n) Expression.
 class LogicalPredicate
          Logical Predicate combines two predicates with a logical operator.
 class LowerExpression
          Denotes LOWER(e) Expression.
 class MaxExpression
          Denotes MAX(e) Expression.
 class MemberOfExpression
          Denotes e1 MEMBER OF e2 Expression.
 class MinExpression
          Denotes MIN(e) Expression.
 class MinusExpression
          Denotes (e1 - e2) Expression.
(package private)  class ModExpression
          Denotes MOD(e1, e2) Expression.
(package private)  class NavigationPath
          Represents a path resulted by navigation.
 class NewInstance
          Denotes NEW, arg2,...)
 class NotEqualExpression
          Denotes (e1 != e2) Expression.
 class OperatorPath
          A path resulting from KEY() or VALUE() operation on an existing path.
 class OrderableItem
          Denotes an item of ORDER BY clause.
 class OrPredicate
          Denotes (e1 OR e2) predicate.
 class ParameterExpression
          Denotes a parameter in a query.
 class PlusExpression
          Denotes (e1 + e2) Expression.
 class QueryDefinitionImpl
          Implements QueryDefinition.
(package private)  class QueryExpression
          An expression resulting from operation on a query itself.
 class RangeExpression
          Denotes a range used by e1 BETWEEN x AND y operation.
 class RootPath
          Denotes root domain instance representing a persistent type.
 class SizeExpression
          Denotes SIZE(e) Expression.
(package private)  class SomeExpression
          Denotes SOME(Subquery) Expression.
 class SquareRootExpression
          Denotes SQRT(e) Expression.
 class SubStringExpression
          Denotes SUBSTR(a,i1,i2) Expression.
 class SumExpression
          Denotes SUM(e) Expression.
 class TimesExpression
          Denotes (e1*e2) Expression.
 class TrimExpression
          Denotes TRIM(e1,x) Expression.
 class TypeExpression
          Denotes TYPE(e) Expression.
(package private)  class UnaryExpressionPredicate
          Unary Predicate results from an operator on an Expression.
 class UnaryMinusExpression
          Denotes (-e) Expression.
(package private)  class UnaryOperatorExpression
 class UpperExpression
          Denotes UPPER(e) Expression.
 class ValueExpression
          Denotes VALUE(e) Expression.
 class VarArgsExpression
          A expression that holds an array of Expressions.

Methods in org.apache.openjpa.persistence.query with parameters of type Visitable
(package private)  String BinaryExpressionPredicate.asExpression(Visitable v, AliasContext ctx)

Copyright © 2006-2012 Apache Software Foundation. All Rights Reserved.