Uses of Interface
org.apache.openjpa.persistence.query.PredicateOperand

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

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

Subinterfaces of PredicateOperand in org.apache.openjpa.persistence.query
 interface Aggregate
          Type of the result of an aggregate operation
 interface DomainObject
          Domain objects define the domain over which a query operates.
 interface Expression
          Instances of this interface can be used either as select list items or as predicate operands.
 interface PathExpression
          Interface for operations over objects reached via paths
 interface QueryDefinition
          Interface for construction of query definitions
 interface Subquery
          Instances of this interface can be used as subqueries.
 

Classes in org.apache.openjpa.persistence.query that implement PredicateOperand
 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 AllExpression
          Denotes All(SubQuery) Expression.
(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 BinaryOperatorExpression
          An expression resulting from a binary operation on two expressions.
 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.
(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 IndexExpression
          Denotes INDEX(e) 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 LiteralExpression
          Denotes a Literal Expression.
 class LocateExpression
          Denotes LOCATE(e1, e2, n) Expression.
 class LowerExpression
          Denotes LOWER(e) Expression.
 class MaxExpression
          Denotes MAX(e) 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 OperatorPath
          A path resulting from KEY() or VALUE() operation on an existing path.
 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.
 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 PredicateOperand
 Predicate PredicateOperand.between(Calendar arg1, PredicateOperand arg2)
          Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.
 Predicate ExpressionImpl.between(Calendar arg1, PredicateOperand arg2)
           
 Predicate PredicateOperand.between(Date arg1, PredicateOperand arg2)
          Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.
 Predicate ExpressionImpl.between(Date arg1, PredicateOperand arg2)
           
 Predicate PredicateOperand.between(Number arg1, PredicateOperand arg2)
          Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.
 Predicate ExpressionImpl.between(Number arg1, PredicateOperand arg2)
           
 Predicate PredicateOperand.between(PredicateOperand arg1, Calendar arg2)
          Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.
 Predicate ExpressionImpl.between(PredicateOperand arg1, Calendar arg2)
           
 Predicate PredicateOperand.between(PredicateOperand arg1, Date arg2)
          Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.
 Predicate ExpressionImpl.between(PredicateOperand arg1, Date arg2)
           
 Predicate PredicateOperand.between(PredicateOperand arg1, Number arg2)
          Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.
 Predicate ExpressionImpl.between(PredicateOperand arg1, Number arg2)
           
 Predicate PredicateOperand.between(PredicateOperand arg1, PredicateOperand arg2)
          Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.
 Predicate ExpressionImpl.between(PredicateOperand arg1, PredicateOperand arg2)
           
 Predicate PredicateOperand.between(PredicateOperand arg1, String arg2)
          Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.
 Predicate ExpressionImpl.between(PredicateOperand arg1, String arg2)
           
 Predicate PredicateOperand.between(String arg1, PredicateOperand arg2)
          Create a predicate for testing whether the PredicateOperand lies between (inclusive) the two arguments.
 Predicate ExpressionImpl.between(String arg1, PredicateOperand arg2)
           
 Predicate PredicateOperand.equal(PredicateOperand arg)
          Create a predicate for testing equality with the specified argument.
 Predicate ExpressionImpl.equal(PredicateOperand arg)
           
 Predicate PredicateOperand.greaterEqual(PredicateOperand arg)
          Create a predicate for testing whether the PredicateOperand is greater than or equal to the argument.
 Predicate ExpressionImpl.greaterEqual(PredicateOperand arg)
           
 Predicate PredicateOperand.greaterThan(PredicateOperand arg)
          Create a predicate for testing whether the PredicateOperand is greater than the argument.
 Predicate ExpressionImpl.greaterThan(PredicateOperand arg)
           
 Predicate PredicateOperand.lessEqual(PredicateOperand arg)
          Create a predicate for testing whether the PredicateOperand is less than or equal to the argument.
 Predicate ExpressionImpl.lessEqual(PredicateOperand arg)
           
 Predicate PredicateOperand.lessThan(PredicateOperand arg)
          Create a predicate for testing whether the PredicateOperand is less than the argument.
 Predicate ExpressionImpl.lessThan(PredicateOperand arg)
           
 Predicate PredicateOperand.like(PredicateOperand pattern)
          Create a predicate for testing whether the PredicateOperand satisfies the given pattern.
 Predicate ExpressionImpl.like(PredicateOperand pattern)
           
 Predicate PredicateOperand.like(PredicateOperand pattern, char escapeChar)
          Create a predicate for testing whether the PredicateOperand satisfies the given pattern.
 Predicate ExpressionImpl.like(PredicateOperand pattern, char escapeChar)
           
 Predicate PredicateOperand.like(PredicateOperand pattern, PredicateOperand escapeChar)
          Create a predicate for testing whether the PredicateOperand satisfies the given pattern.
 Predicate ExpressionImpl.like(PredicateOperand pattern, PredicateOperand escChar)
           
 Predicate PredicateOperand.like(String pattern, PredicateOperand escapeChar)
          Create a predicate for testing whether the PredicateOperand satisfies the given pattern.
 Predicate ExpressionImpl.like(String pattern, PredicateOperand escapeChar)
           
 Predicate PredicateOperand.notEqual(PredicateOperand arg)
          Create a predicate for testing inequality with the specified argument.
 Predicate ExpressionImpl.notEqual(PredicateOperand arg)
           
 



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