Package | Description |
---|---|
org.apache.openjpa.jdbc.kernel |
OpenJPA-JDBC Runtime Kernel
|
org.apache.openjpa.jdbc.kernel.exps |
OpenJPA-JDBC Expression Tree
|
org.apache.openjpa.kernel |
OpenJPA Runtime Kernel
|
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 | Method and Description |
---|---|
protected ExpressionFactory |
JDBCStoreQuery.getExpressionFactory(ClassMetaData meta) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Number |
JDBCStoreQuery.executeDelete(StoreQuery.Executor ex,
ClassMetaData base,
ClassMetaData[] metas,
boolean subclasses,
ExpressionFactory[] facts,
QueryExpressions[] exps,
java.lang.Object[] params) |
protected ResultObjectProvider |
JDBCStoreQuery.executeQuery(StoreQuery.Executor ex,
ClassMetaData base,
ClassMetaData[] metas,
boolean subclasses,
ExpressionFactory[] facts,
QueryExpressions[] exps,
java.lang.Object[] params,
StoreQuery.Range range) |
protected java.lang.Number |
JDBCStoreQuery.executeUpdate(ClassMetaData base,
ClassMetaData[] metas,
boolean subclasses,
ExpressionFactory[] facts,
QueryExpressions[] parsed,
java.lang.Object[] params) |
protected java.lang.Number |
JDBCStoreQuery.executeUpdate(StoreQuery.Executor ex,
ClassMetaData base,
ClassMetaData[] metas,
boolean subclasses,
ExpressionFactory[] facts,
QueryExpressions[] exps,
java.lang.Object[] params) |
protected java.lang.String[] |
JDBCStoreQuery.getDataStoreActions(ClassMetaData base,
ClassMetaData[] metas,
boolean subclasses,
ExpressionFactory[] facts,
QueryExpressions[] exps,
java.lang.Object[] params,
StoreQuery.Range range) |
Modifier and Type | Class and Description |
---|---|
class |
JDBCExpressionFactory
Expression factory implementation that can be used to execute queries
via SQL.
|
Modifier and Type | Method and Description |
---|---|
protected ExpressionFactory |
ExpressionStoreQuery.getExpressionFactory(ClassMetaData type)
Return an
ExpressionFactory to use to create an expression to
be executed against an extent. |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Number |
ExpressionStoreQuery.executeDelete(StoreQuery.Executor ex,
ClassMetaData base,
ClassMetaData[] types,
boolean subclasses,
ExpressionFactory[] facts,
QueryExpressions[] parsed,
java.lang.Object[] params)
Execute the given expression against the given candidate extent
and delete the instances.
|
protected ResultObjectProvider |
ExpressionStoreQuery.executeQuery(StoreQuery.Executor ex,
ClassMetaData base,
ClassMetaData[] types,
boolean subclasses,
ExpressionFactory[] facts,
QueryExpressions[] parsed,
java.lang.Object[] params,
StoreQuery.Range range)
Execute the given expression against the given candidate extent.
|
protected java.lang.Number |
ExpressionStoreQuery.executeUpdate(StoreQuery.Executor ex,
ClassMetaData base,
ClassMetaData[] types,
boolean subclasses,
ExpressionFactory[] facts,
QueryExpressions[] parsed,
java.lang.Object[] params)
Execute the given expression against the given candidate extent
and updates the instances.
|
protected java.lang.String[] |
ExpressionStoreQuery.getDataStoreActions(ClassMetaData base,
ClassMetaData[] types,
boolean subclasses,
ExpressionFactory[] facts,
QueryExpressions[] parsed,
java.lang.Object[] params,
StoreQuery.Range range)
Return the commands that will be sent to the datastore in order
to execute the query, typically in the database's native language.
|
Modifier and Type | Class and Description |
---|---|
class |
InMemoryExpressionFactory
Expression factory implementation that can be used to execute queries
in memory.
|
Modifier and Type | Field and Description |
---|---|
protected ExpressionFactory |
AbstractExpressionBuilder.factory |
Modifier and Type | Method and Description |
---|---|
QueryExpressions |
ExpressionParser.eval(java.lang.Object parsed,
ExpressionStoreQuery query,
ExpressionFactory factory,
ClassMetaData candidate)
Parse the given query string.
|
Value[] |
ExpressionParser.eval(java.lang.String[] vals,
ExpressionStoreQuery query,
ExpressionFactory factory,
ClassMetaData candidate)
Parse the given value clauses.
|
Constructor and Description |
---|
AbstractExpressionBuilder(ExpressionFactory factory,
Resolver resolver)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
static Value |
JPQLExpressionBuilder.convertSubstringArguments(ExpressionFactory factory,
Value val1,
Value val2,
Value val3)
Converts JPQL substring() function to OpenJPA ExpressionFactory
substring() arguments.
|
QueryExpressions |
JPQLParser.eval(java.lang.Object parsed,
ExpressionStoreQuery query,
ExpressionFactory factory,
ClassMetaData candidate) |
Value[] |
JPQLParser.eval(java.lang.String[] vals,
ExpressionStoreQuery query,
ExpressionFactory factory,
ClassMetaData candidate) |
Constructor and Description |
---|
JPQLExpressionBuilder(ExpressionFactory factory,
ExpressionStoreQuery query,
java.lang.Object parsedQuery)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
RootImpl.addToContext(ExpressionFactory factory,
MetamodelImpl model,
CriteriaQueryImpl<?> q) |
(package private) static Expression |
Expressions.and(ExpressionFactory factory,
Expression e1,
Expression e2) |
QueryExpressions |
CriteriaBuilderImpl.eval(java.lang.Object parsed,
ExpressionStoreQuery query,
ExpressionFactory factory,
ClassMetaData candidate) |
Value[] |
CriteriaBuilderImpl.eval(java.lang.String[] vals,
ExpressionStoreQuery query,
ExpressionFactory factory,
ClassMetaData candidate) |
protected void |
CriteriaExpressionBuilder.evalAccessPaths(QueryExpressions exps,
ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
protected void |
CriteriaExpressionBuilder.evalCrossJoinRoots(QueryExpressions exps,
ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
protected void |
CriteriaExpressionBuilder.evalDistinct(QueryExpressions exps,
ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
protected void |
CriteriaExpressionBuilder.evalFetchJoin(QueryExpressions exps,
ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
protected void |
CriteriaExpressionBuilder.evalFilter(QueryExpressions exps,
ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
protected void |
CriteriaExpressionBuilder.evalGrouping(QueryExpressions exps,
ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
protected java.util.Map<ExpressionImpl<?>,Value> |
CriteriaExpressionBuilder.evalOrdering(QueryExpressions exps,
ExpressionFactory factory,
CriteriaQueryImpl<?> q)
Evaluates the ordering expressions by converting them to kernel values.
|
protected void |
CriteriaExpressionBuilder.evalOrderingAndProjection(QueryExpressions exps,
ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
protected void |
CriteriaExpressionBuilder.evalProjections(QueryExpressions exps,
ExpressionFactory factory,
CriteriaQueryImpl<?> q,
java.util.Map<ExpressionImpl<?>,Value> exp2Vals) |
(package private) QueryExpressions |
CriteriaQueryImpl.getQueryExpressions(ExpressionFactory factory)
Populate a kernel expression tree by translating the components of this
receiver with the help of the given
ExpressionFactory . |
QueryExpressions |
CriteriaExpressionBuilder.getQueryExpressions(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
(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 |
PredicateImpl.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.
|
Expression |
RootImpl.toKernelExpression(ExpressionFactory factory,
CriteriaQueryImpl<?> c)
Convert this path to a kernel expression.
|
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) |
Value |
Expressions.Abs.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
Value |
Expressions.Count.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
Value |
Expressions.Avg.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
Value |
Expressions.Sqrt.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
Value |
Expressions.Max.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
Value |
Expressions.Min.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
Value |
Expressions.Size.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
Value |
Expressions.DatabaseFunction.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
Value |
Expressions.Type.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
Value |
Expressions.Cast.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
Value |
Expressions.Concat.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
Value |
Expressions.Substring.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
Value |
Expressions.Locate.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
Value |
Expressions.Trim.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
Value |
Expressions.Sum.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
Value |
Expressions.Product.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
Value |
Expressions.Diff.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
Value |
Expressions.Quotient.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
Value |
Expressions.Mod.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
Value |
Expressions.CurrentDate.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
Value |
Expressions.CurrentTime.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
Value |
Expressions.CurrentTimestamp.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
Value |
Expressions.Constant.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
(package private) Value |
Expressions.IsEmpty.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
(package private) Value |
Expressions.IsNotEmpty.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
Value |
Expressions.Index.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
Value |
Expressions.Coalesce.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
Value |
Expressions.Nullif.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
Value |
Expressions.Case.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
Value |
Expressions.SimpleCase.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
Value |
Expressions.Lower.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
Value |
Expressions.Upper.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
Value |
Expressions.Length.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
Value |
Expressions.All.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
Value |
Expressions.Any.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
Value |
Expressions.CastAs.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
Arguments |
Expressions.ListArgument.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
(package private) Value |
PredicateImpl.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
Value |
ParameterExpressionImpl.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q) |
(package private) abstract Value |
ExpressionImpl.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q)
Bridge contract to convert this facade expression to a kernel value.
|
Value |
PathImpl.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q)
Convert this path to a kernel path.
|
Value |
RootImpl.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> c)
Convert this path to a kernel path value.
|
Value |
SubqueryImpl.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q)
Convert this path to a kernel path value.
|
Value |
Joins.SingularJoin.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> c) |
Value |
Joins.AbstractCollection.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> c)
Convert this path to a kernel path (value).
|
Value |
Joins.MapKey.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> c)
Convert this path to a join expression.
|
Value |
Joins.MapEntry.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> c)
Convert this path to a join expression.
|
Value |
Joins.KeyJoin.toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> c) |
(package private) static Value |
Expressions.toValue(ExpressionImpl<?> e,
ExpressionFactory factory,
CriteriaQueryImpl<?> q)
Convert the given Criteria expression to a corresponding kernel value
using the given ExpressionFactory.
|
Copyright © 2006-2013 Apache Software Foundation. All Rights Reserved.