Uses of Interface
org.apache.openjpa.kernel.exps.Expression

Packages that use Expression
org.apache.openjpa.jdbc.kernel.exps OpenJPA-JDBC Expression Tree 
org.apache.openjpa.kernel.exps OpenJPA Expression Tree 
org.apache.openjpa.kernel.jpql JPA Query Language Support 
org.apache.openjpa.persistence.criteria OpenJPA Criteria Query 
 

Uses of Expression in org.apache.openjpa.jdbc.kernel.exps
 

Subinterfaces of Expression in org.apache.openjpa.jdbc.kernel.exps
(package private)  interface Exp
          An Expression represents a query ready for execution.
 

Classes in org.apache.openjpa.jdbc.kernel.exps that implement Expression
(package private)  class CompareEqualExpression
          Compares two values for equality.
(package private)  class ConstInstanceofExpression
          Tests whether a value is an instance of a class.
(package private)  class EmptyExpression
          An empty expression.
(package private)  class EqualTypeExpression
          Compares two entity types.
(package private)  class Extension
          Filter listener that evaluates to a value.
(package private)  class InExpression
          Tests whether a value is IN a collection.
(package private)  class InKeyExpression
          Tests whether a value is IN a map key set.
(package private)  class InSubQExpression
          Tests whether a value is IN a subquery.
(package private)  class InValueExpression
          Tests whether a value is IN a map value collection.
(package private)  class IsNotEmptyExpression
          Tests whether the given value is not empty.
(package private)  class NotContainsExpression
          Negates a contains expression using a subselect to make sure no elements meet the criteria.
(package private)  class NotEqualTypeExpression
          Compares two entity types.
 

Methods in org.apache.openjpa.jdbc.kernel.exps that return Expression
 Expression JDBCExpressionFactory.and(Expression exp1, Expression exp2)
           
 Expression JDBCExpressionFactory.asExpression(Value v)
           
 Expression JDBCExpressionFactory.bindKeyVariable(Value var, Value val)
           
 Expression JDBCExpressionFactory.bindValueVariable(Value var, Value val)
           
 Expression JDBCExpressionFactory.bindVariable(Value var, Value val)
           
 Expression JDBCExpressionFactory.contains(Value map, Value arg)
           
 Expression JDBCExpressionFactory.containsKey(Value map, Value arg)
           
 Expression JDBCExpressionFactory.containsValue(Value map, Value arg)
           
 Expression JDBCExpressionFactory.emptyExpression()
           
 Expression JDBCExpressionFactory.endsWith(Value v1, Value v2)
           
 Expression JDBCExpressionFactory.equal(Value v1, Value v2)
           
 Expression JDBCExpressionFactory.greaterThan(Value v1, Value v2)
           
 Expression JDBCExpressionFactory.greaterThanEqual(Value v1, Value v2)
           
 Expression JDBCExpressionFactory.isEmpty(Value val)
           
 Expression JDBCExpressionFactory.isInstance(Value val, Class c)
           
 Expression JDBCExpressionFactory.isNotEmpty(Value val)
           
 Expression JDBCExpressionFactory.lessThan(Value v1, Value v2)
           
 Expression JDBCExpressionFactory.lessThanEqual(Value v1, Value v2)
           
 Expression JDBCExpressionFactory.matches(Value v1, Value v2, String single, String multi, String esc)
           
 Expression JDBCExpressionFactory.not(Expression exp)
           
 Expression JDBCExpressionFactory.notEqual(Value v1, Value v2)
           
 Expression JDBCExpressionFactory.notMatches(Value v1, Value v2, String single, String multi, String esc)
           
 Expression JDBCExpressionFactory.or(Expression exp1, Expression exp2)
           
 Expression JDBCExpressionFactory.startsWith(Value v1, Value v2)
           
 Expression JDBCExpressionFactory.whenCondition(Expression exp, Value val)
           
 Expression JDBCExpressionFactory.whenScalar(Value val1, Value val2)
           
 

Methods in org.apache.openjpa.jdbc.kernel.exps with parameters of type Expression
 Expression JDBCExpressionFactory.and(Expression exp1, Expression exp2)
           
 void HasContainsExpressionVisitor.enter(Expression exp)
           
 Value JDBCExpressionFactory.generalCaseExpression(Expression[] exp, Value val)
           
static boolean HasContainsExpressionVisitor.hasContains(Expression exp)
           
 Expression JDBCExpressionFactory.not(Expression exp)
           
 Expression JDBCExpressionFactory.or(Expression exp1, Expression exp2)
           
 Value JDBCExpressionFactory.simpleCaseExpression(Value caseOperand, Expression[] exp, Value val1)
           
 Expression JDBCExpressionFactory.whenCondition(Expression exp, Value val)
           
 

Uses of Expression in org.apache.openjpa.kernel.exps
 

Classes in org.apache.openjpa.kernel.exps that implement Expression
(package private)  class AndExpression
          An expression that AND's two others together.
(package private)  class BindKeyVariableExpression
          BindVariableExpression for map key sets.
(package private)  class BindValueVariableExpression
          BindVariableExpression for map value collections.
(package private)  class BindVariableAndExpression
          Any contains(var) expression must be followed by at least one AND clause using the variable 'var'.
(package private)  class BindVariableExpression
          Binds a variable to a collection.
(package private)  class CompareExpression
          Expression that compares two others.
(package private)  class ContainsExpression
          Tests that a Collection contains a value.
(package private)  class ContainsKeyExpression
          Tests that a Map key set contains a value.
(package private)  class ContainsValueExpression
          Tests that a Map value collection contains a value.
(package private)  class EndsWithExpression
          Expression that compares two others.
(package private)  class EqualExpression
          Expression that compares two others.
 class Exp
          An in-memory representation of an Expression.
(package private)  class GreaterThanEqualExpression
          Expression that compares two others.
(package private)  class GreaterThanExpression
          Expression that compares two others.
(package private)  class InstanceofExpression
          Tests whether a value is an instance of a class.
(package private)  class IsEmptyExpression
          Expression to test for an empty Collection.
(package private)  class LessThanEqualExpression
          Expression that compares two others.
(package private)  class LessThanExpression
          Expression that compares two others.
(package private)  class MatchesExpression
          Expression that compares two others.
(package private)  class NotEqualExpression
          Expression that compares two others.
(package private)  class NotExpression
          An expression that NOT's another.
(package private)  class OrExpression
          An expression that OR's two others together.
(package private)  class StartsWithExpression
          Expression that compares two others.
(package private)  class ValExpression
          Boolean value used as an expression.
 class WhenCondition
           
 class WhenScalar
           
 

Fields in org.apache.openjpa.kernel.exps declared as Expression
 Expression QueryExpressions.filter
           
 Expression Context.from
           
 Expression QueryExpressions.having
           
 

Methods in org.apache.openjpa.kernel.exps that return Expression
 Expression InMemoryExpressionFactory.and(Expression exp1, Expression exp2)
           
 Expression ExpressionFactory.and(Expression exp1, Expression exp2)
          Return the two expressions AND'd together.
 Expression InMemoryExpressionFactory.asExpression(Value v)
           
 Expression ExpressionFactory.asExpression(Value bool)
          Return the given value as an expression.
 Expression InMemoryExpressionFactory.bindKeyVariable(Value var, Value val)
           
 Expression ExpressionFactory.bindKeyVariable(Value var, Value map)
          Bind the given variable to the key set of the given map value.
 Expression InMemoryExpressionFactory.bindValueVariable(Value var, Value val)
           
 Expression ExpressionFactory.bindValueVariable(Value var, Value map)
          Bind the given variable to the value set of the given map value.
 Expression InMemoryExpressionFactory.bindVariable(Value var, Value val)
           
 Expression ExpressionFactory.bindVariable(Value var, Value coll)
          Bind the given variable to the given collection value.
 Expression InMemoryExpressionFactory.contains(Value v1, Value v2)
           
 Expression ExpressionFactory.contains(Value coll, Value arg)
          Return an expression representing the given condition.
 Expression InMemoryExpressionFactory.containsKey(Value v1, Value v2)
           
 Expression ExpressionFactory.containsKey(Value map, Value arg)
          Return an expression representing the given condition.
 Expression InMemoryExpressionFactory.containsValue(Value v1, Value v2)
           
 Expression ExpressionFactory.containsValue(Value map, Value arg)
          Return an expression representing the given condition.
 Expression InMemoryExpressionFactory.emptyExpression()
           
 Expression ExpressionFactory.emptyExpression()
          Return a blank expression; this is used when the filter is empty.
 Expression InMemoryExpressionFactory.endsWith(Value v1, Value v2)
           
 Expression ExpressionFactory.endsWith(Value str1, Value str2)
          Return whether the first string ends with the second.
 Expression InMemoryExpressionFactory.equal(Value v1, Value v2)
           
 Expression ExpressionFactory.equal(Value v1, Value v2)
          Return an expression representing the given condition.
 Expression InMemoryExpressionFactory.greaterThan(Value v1, Value v2)
           
 Expression ExpressionFactory.greaterThan(Value v1, Value v2)
          Return an expression representing the given condition.
 Expression InMemoryExpressionFactory.greaterThanEqual(Value v1, Value v2)
           
 Expression ExpressionFactory.greaterThanEqual(Value v1, Value v2)
          Return an expression representing the given condition.
 Expression InMemoryExpressionFactory.isEmpty(Value v1)
           
 Expression ExpressionFactory.isEmpty(Value target)
          Return an expression representing the given condition.
 Expression InMemoryExpressionFactory.isInstance(Value v1, Class c)
           
 Expression ExpressionFactory.isInstance(Value obj, Class c)
          Return whether the first value is an instance of the given class.
 Expression InMemoryExpressionFactory.isNotEmpty(Value v1)
           
 Expression ExpressionFactory.isNotEmpty(Value target)
          Return an expression representing the given condition.
 Expression InMemoryExpressionFactory.lessThan(Value v1, Value v2)
           
 Expression ExpressionFactory.lessThan(Value v1, Value v2)
          Return an expression representing the given condition.
 Expression InMemoryExpressionFactory.lessThanEqual(Value v1, Value v2)
           
 Expression ExpressionFactory.lessThanEqual(Value v1, Value v2)
          Return an expression representing the given condition.
 Expression InMemoryExpressionFactory.matches(Value v1, Value v2, String single, String multi, String esc)
           
 Expression ExpressionFactory.matches(Value str, Value regexp, String single, String multi, String escape)
          Return whether the string matches the matching pattern.
 Expression InMemoryExpressionFactory.not(Expression exp)
           
 Expression ExpressionFactory.not(Expression exp)
          Return the inverse of this expression.
 Expression InMemoryExpressionFactory.notEqual(Value v1, Value v2)
           
 Expression ExpressionFactory.notEqual(Value v1, Value v2)
          Return an expression representing the given condition.
 Expression InMemoryExpressionFactory.notMatches(Value v1, Value v2, String single, String multi, String esc)
           
 Expression ExpressionFactory.notMatches(Value str, Value regexp, String single, String multi, String escape)
          Return whether the string does not match the given pattern.
 Expression InMemoryExpressionFactory.or(Expression exp1, Expression exp2)
           
 Expression ExpressionFactory.or(Expression exp1, Expression exp2)
          Return the two expressions OR'd together.
 Expression InMemoryExpressionFactory.startsWith(Value v1, Value v2)
           
 Expression ExpressionFactory.startsWith(Value str1, Value str2)
          Return whether the first string starts with the second.
 Expression InMemoryExpressionFactory.whenCondition(Expression exp, Value val)
           
 Expression ExpressionFactory.whenCondition(Expression exp, Value val)
          Return a when condidional clause
 Expression InMemoryExpressionFactory.whenScalar(Value val1, Value val2)
           
 Expression ExpressionFactory.whenScalar(Value val1, Value val2)
          Return a when scalar_expression clause
 

Methods in org.apache.openjpa.kernel.exps with parameters of type Expression
 Expression InMemoryExpressionFactory.and(Expression exp1, Expression exp2)
           
 Expression ExpressionFactory.and(Expression exp1, Expression exp2)
          Return the two expressions AND'd together.
 void ExpressionVisitor.enter(Expression exp)
          Enter an expression.
 void AbstractExpressionVisitor.enter(Expression exp)
           
 void ExpressionVisitor.exit(Expression exp)
          Leave an expression.
 void AbstractExpressionVisitor.exit(Expression exp)
           
 Value InMemoryExpressionFactory.generalCaseExpression(Expression[] exp, Value val)
           
 Value ExpressionFactory.generalCaseExpression(Expression[] exp, Value val)
          Return a general case expression
 Expression InMemoryExpressionFactory.not(Expression exp)
           
 Expression ExpressionFactory.not(Expression exp)
          Return the inverse of this expression.
 Expression InMemoryExpressionFactory.or(Expression exp1, Expression exp2)
           
 Expression ExpressionFactory.or(Expression exp1, Expression exp2)
          Return the two expressions OR'd together.
 Value InMemoryExpressionFactory.simpleCaseExpression(Value caseOperand, Expression[] exp, Value val)
           
 Value ExpressionFactory.simpleCaseExpression(Value caseOperand, Expression[] exp, Value val)
          Return a simple case expression
 Expression InMemoryExpressionFactory.whenCondition(Expression exp, Value val)
           
 Expression ExpressionFactory.whenCondition(Expression exp, Value val)
          Return a when condidional clause
 

Uses of Expression in org.apache.openjpa.kernel.jpql
 

Methods in org.apache.openjpa.kernel.jpql that return Expression
protected  Expression JPQLExpressionBuilder.evalFetchJoins(QueryExpressions exps)
           
 

Uses of Expression in org.apache.openjpa.persistence.criteria
 

Methods in org.apache.openjpa.persistence.criteria that return Expression
(package private) static Expression Expressions.and(ExpressionFactory factory, Expression e1, Expression e2)
           
 Expression RootImpl.toKernelExpression(ExpressionFactory factory, CriteriaQueryImpl<?> c)
          Convert this path to a kernel expression.
(package private)  Expression PredicateImpl.toKernelExpression(ExpressionFactory factory, CriteriaQueryImpl<?> q)
           
 Expression Joins.SingularJoin.toKernelExpression(ExpressionFactory factory, CriteriaQueryImpl<?> c)
           
 Expression Joins.AbstractCollection.toKernelExpression(ExpressionFactory factory, CriteriaQueryImpl<?> c)
          Convert this path to a join expression.
 Expression Joins.Map.toKernelExpression(ExpressionFactory factory, CriteriaQueryImpl<?> c)
           
(package private)  Expression Expressions.Equal.toKernelExpression(ExpressionFactory factory, CriteriaQueryImpl<?> q)
           
(package private)  Expression Expressions.NotEqual.toKernelExpression(ExpressionFactory factory, CriteriaQueryImpl<?> q)
           
(package private)  Expression Expressions.GreaterThan.toKernelExpression(ExpressionFactory factory, CriteriaQueryImpl<?> q)
           
(package private)  Expression Expressions.GreaterThanEqual.toKernelExpression(ExpressionFactory factory, CriteriaQueryImpl<?> q)
           
(package private)  Expression Expressions.LessThan.toKernelExpression(ExpressionFactory factory, CriteriaQueryImpl<?> q)
           
(package private)  Expression Expressions.LessThanEqual.toKernelExpression(ExpressionFactory factory, CriteriaQueryImpl<?> q)
           
(package private)  Expression Expressions.IsEmpty.toKernelExpression(ExpressionFactory factory, CriteriaQueryImpl<?> q)
           
(package private)  Expression Expressions.IsNotEmpty.toKernelExpression(ExpressionFactory factory, CriteriaQueryImpl<?> q)
           
 Expression Expressions.IsMember.toKernelExpression(ExpressionFactory factory, CriteriaQueryImpl<?> q)
           
 Expression Expressions.Like.toKernelExpression(ExpressionFactory factory, CriteriaQueryImpl<?> q)
           
(package private)  Expression Expressions.IsNull.toKernelExpression(ExpressionFactory factory, CriteriaQueryImpl<?> q)
           
(package private)  Expression Expressions.IsNotNull.toKernelExpression(ExpressionFactory factory, CriteriaQueryImpl<?> q)
           
(package private)  Expression Expressions.In.toKernelExpression(ExpressionFactory factory, CriteriaQueryImpl<?> q)
           
(package private)  Expression Expressions.Exists.toKernelExpression(ExpressionFactory factory, CriteriaQueryImpl<?> q)
           
 Expression Expressions.Not.toKernelExpression(ExpressionFactory factory, CriteriaQueryImpl<?> q)
           
(package private)  Expression ExpressionImpl.toKernelExpression(ExpressionFactory factory, CriteriaQueryImpl<?> q)
          Bridge contract to convert this facade expression to a kernel expression.
 

Methods in org.apache.openjpa.persistence.criteria with parameters of type Expression
(package private) static Expression Expressions.and(ExpressionFactory factory, Expression e1, Expression e2)
           
 



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