Package | Description |
---|---|
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
|
Modifier and Type | Interface and Description |
---|---|
(package private) interface |
Exp
An Expression represents a query ready for execution.
|
Modifier and Type | Class and Description |
---|---|
(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.
|
Modifier and Type | Method and Description |
---|---|
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) |
Modifier and Type | Method and Description |
---|---|
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) |
Modifier and Type | Class and Description |
---|---|
(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 |
Modifier and Type | Field and Description |
---|---|
Expression |
QueryExpressions.filter |
Expression |
Context.from |
Expression |
QueryExpressions.having |
Modifier and Type | Method and Description |
---|---|
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
|
Modifier and Type | Method and Description |
---|---|
Expression |
InMemoryExpressionFactory.and(Expression exp1,
Expression exp2) |
Expression |
ExpressionFactory.and(Expression exp1,
Expression exp2)
Return the two expressions AND'd together.
|
void |
AbstractExpressionVisitor.enter(Expression exp) |
void |
ExpressionVisitor.enter(Expression exp)
Enter an expression.
|
void |
AbstractExpressionVisitor.exit(Expression exp) |
void |
ExpressionVisitor.exit(Expression exp)
Leave an expression.
|
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
|
Modifier and Type | Method and Description |
---|---|
protected Expression |
JPQLExpressionBuilder.evalFetchJoins(QueryExpressions exps) |
Modifier and Type | Method and Description |
---|---|
(package private) static Expression |
Expressions.and(ExpressionFactory factory,
Expression e1,
Expression e2) |
Copyright © 2006–2013 Apache Software Foundation. All rights reserved.