org.apache.openjpa.jdbc.kernel.exps
Class JDBCExpressionFactory

java.lang.Object
  extended by org.apache.openjpa.jdbc.kernel.exps.JDBCExpressionFactory
All Implemented Interfaces:
org.apache.openjpa.kernel.exps.ExpressionFactory

public class JDBCExpressionFactory
extends java.lang.Object
implements org.apache.openjpa.kernel.exps.ExpressionFactory

Expression factory implementation that can be used to execute queries via SQL.

Author:
Abe White

Constructor Summary
JDBCExpressionFactory(ClassMapping type)
          Constructor.
 
Method Summary
 org.apache.openjpa.kernel.exps.Value abs(org.apache.openjpa.kernel.exps.Value val)
           
 org.apache.openjpa.kernel.exps.Value add(org.apache.openjpa.kernel.exps.Value v1, org.apache.openjpa.kernel.exps.Value v2)
           
 org.apache.openjpa.kernel.exps.Value all(org.apache.openjpa.kernel.exps.Value val)
           
 org.apache.openjpa.kernel.exps.Expression and(org.apache.openjpa.kernel.exps.Expression exp1, org.apache.openjpa.kernel.exps.Expression exp2)
           
 org.apache.openjpa.kernel.exps.Value any(org.apache.openjpa.kernel.exps.Value val)
           
 org.apache.openjpa.kernel.exps.Expression asExpression(org.apache.openjpa.kernel.exps.Value v)
           
 org.apache.openjpa.kernel.exps.Value avg(org.apache.openjpa.kernel.exps.Value val)
           
 org.apache.openjpa.kernel.exps.Expression bindKeyVariable(org.apache.openjpa.kernel.exps.Value var, org.apache.openjpa.kernel.exps.Value val)
           
 org.apache.openjpa.kernel.exps.Expression bindValueVariable(org.apache.openjpa.kernel.exps.Value var, org.apache.openjpa.kernel.exps.Value val)
           
 org.apache.openjpa.kernel.exps.Expression bindVariable(org.apache.openjpa.kernel.exps.Value var, org.apache.openjpa.kernel.exps.Value val)
           
 org.apache.openjpa.kernel.exps.Value cast(org.apache.openjpa.kernel.exps.Value val, java.lang.Class cls)
           
 org.apache.openjpa.kernel.exps.Value concat(org.apache.openjpa.kernel.exps.Value v1, org.apache.openjpa.kernel.exps.Value v2)
           
 org.apache.openjpa.kernel.exps.Expression contains(org.apache.openjpa.kernel.exps.Value map, org.apache.openjpa.kernel.exps.Value arg)
           
 org.apache.openjpa.kernel.exps.Expression containsKey(org.apache.openjpa.kernel.exps.Value map, org.apache.openjpa.kernel.exps.Value arg)
           
 org.apache.openjpa.kernel.exps.Expression containsValue(org.apache.openjpa.kernel.exps.Value map, org.apache.openjpa.kernel.exps.Value arg)
           
 org.apache.openjpa.kernel.exps.Value count(org.apache.openjpa.kernel.exps.Value val)
           
 org.apache.openjpa.kernel.exps.Value distinct(org.apache.openjpa.kernel.exps.Value val)
           
 org.apache.openjpa.kernel.exps.Value divide(org.apache.openjpa.kernel.exps.Value v1, org.apache.openjpa.kernel.exps.Value v2)
           
 org.apache.openjpa.kernel.exps.Expression emptyExpression()
           
 org.apache.openjpa.kernel.exps.Expression endsWith(org.apache.openjpa.kernel.exps.Value v1, org.apache.openjpa.kernel.exps.Value v2)
           
 org.apache.openjpa.kernel.exps.Expression equal(org.apache.openjpa.kernel.exps.Value v1, org.apache.openjpa.kernel.exps.Value v2)
           
 org.apache.openjpa.kernel.exps.Value getCurrentDate()
           
 org.apache.openjpa.kernel.exps.Value getCurrentTime()
           
 org.apache.openjpa.kernel.exps.Value getCurrentTimestamp()
           
 org.apache.openjpa.kernel.exps.Value getMapValue(org.apache.openjpa.kernel.exps.Value map, org.apache.openjpa.kernel.exps.Value arg)
           
 org.apache.openjpa.kernel.exps.Value getNull()
           
 org.apache.openjpa.kernel.exps.Value getObjectId(org.apache.openjpa.kernel.exps.Value val)
           
 SelectConstructor getSelectConstructor()
          Use to create SQL select.
 org.apache.openjpa.kernel.exps.Value getThis()
           
 org.apache.openjpa.kernel.exps.Expression greaterThan(org.apache.openjpa.kernel.exps.Value v1, org.apache.openjpa.kernel.exps.Value v2)
           
 org.apache.openjpa.kernel.exps.Expression greaterThanEqual(org.apache.openjpa.kernel.exps.Value v1, org.apache.openjpa.kernel.exps.Value v2)
           
 org.apache.openjpa.kernel.exps.Value indexOf(org.apache.openjpa.kernel.exps.Value v1, org.apache.openjpa.kernel.exps.Value v2)
           
 org.apache.openjpa.kernel.exps.Expression isEmpty(org.apache.openjpa.kernel.exps.Value val)
           
 org.apache.openjpa.kernel.exps.Expression isInstance(org.apache.openjpa.kernel.exps.Value val, java.lang.Class c)
           
 org.apache.openjpa.kernel.exps.Expression isNotEmpty(org.apache.openjpa.kernel.exps.Value val)
           
 org.apache.openjpa.kernel.exps.Expression lessThan(org.apache.openjpa.kernel.exps.Value v1, org.apache.openjpa.kernel.exps.Value v2)
           
 org.apache.openjpa.kernel.exps.Expression lessThanEqual(org.apache.openjpa.kernel.exps.Value v1, org.apache.openjpa.kernel.exps.Value v2)
           
 org.apache.openjpa.kernel.exps.Expression matches(org.apache.openjpa.kernel.exps.Value v1, org.apache.openjpa.kernel.exps.Value v2, java.lang.String single, java.lang.String multi, java.lang.String esc)
           
 org.apache.openjpa.kernel.exps.Value max(org.apache.openjpa.kernel.exps.Value val)
           
 org.apache.openjpa.kernel.exps.Value min(org.apache.openjpa.kernel.exps.Value val)
           
 org.apache.openjpa.kernel.exps.Value mod(org.apache.openjpa.kernel.exps.Value v1, org.apache.openjpa.kernel.exps.Value v2)
           
 org.apache.openjpa.kernel.exps.Value multiply(org.apache.openjpa.kernel.exps.Value v1, org.apache.openjpa.kernel.exps.Value v2)
           
 org.apache.openjpa.kernel.exps.Value newAggregate(org.apache.openjpa.kernel.exps.AggregateListener listener, org.apache.openjpa.kernel.exps.Value arg)
           
 org.apache.openjpa.kernel.exps.Arguments newArgumentList(org.apache.openjpa.kernel.exps.Value v1, org.apache.openjpa.kernel.exps.Value v2)
           
 org.apache.openjpa.kernel.exps.Value newBoundVariable(java.lang.String name, java.lang.Class type)
           
 org.apache.openjpa.kernel.exps.Value newExtension(org.apache.openjpa.kernel.exps.FilterListener listener, org.apache.openjpa.kernel.exps.Value target, org.apache.openjpa.kernel.exps.Value arg)
           
 org.apache.openjpa.kernel.exps.Literal newLiteral(java.lang.Object val, int ptype)
           
 org.apache.openjpa.kernel.exps.Parameter newParameter(java.lang.String name, java.lang.Class type)
           
 org.apache.openjpa.kernel.exps.Path newPath()
           
 org.apache.openjpa.kernel.exps.Path newPath(org.apache.openjpa.kernel.exps.Value val)
           
 org.apache.openjpa.kernel.exps.Subquery newSubquery(org.apache.openjpa.meta.ClassMetaData candidate, boolean subs, java.lang.String alias)
           
 org.apache.openjpa.kernel.exps.Value newUnboundVariable(java.lang.String name, java.lang.Class type)
           
 org.apache.openjpa.kernel.exps.Expression not(org.apache.openjpa.kernel.exps.Expression exp)
           
 org.apache.openjpa.kernel.exps.Expression notEqual(org.apache.openjpa.kernel.exps.Value v1, org.apache.openjpa.kernel.exps.Value v2)
           
 org.apache.openjpa.kernel.exps.Expression notMatches(org.apache.openjpa.kernel.exps.Value v1, org.apache.openjpa.kernel.exps.Value v2, java.lang.String single, java.lang.String multi, java.lang.String esc)
           
 org.apache.openjpa.kernel.exps.Expression or(org.apache.openjpa.kernel.exps.Expression exp1, org.apache.openjpa.kernel.exps.Expression exp2)
           
 org.apache.openjpa.kernel.exps.Value size(org.apache.openjpa.kernel.exps.Value val)
           
 org.apache.openjpa.kernel.exps.Value sqrt(org.apache.openjpa.kernel.exps.Value val)
           
 org.apache.openjpa.kernel.exps.Expression startsWith(org.apache.openjpa.kernel.exps.Value v1, org.apache.openjpa.kernel.exps.Value v2)
           
 org.apache.openjpa.kernel.exps.Value stringLength(org.apache.openjpa.kernel.exps.Value str)
           
 org.apache.openjpa.kernel.exps.Value substring(org.apache.openjpa.kernel.exps.Value v1, org.apache.openjpa.kernel.exps.Value v2)
           
 org.apache.openjpa.kernel.exps.Value subtract(org.apache.openjpa.kernel.exps.Value v1, org.apache.openjpa.kernel.exps.Value v2)
           
 org.apache.openjpa.kernel.exps.Value sum(org.apache.openjpa.kernel.exps.Value val)
           
 org.apache.openjpa.kernel.exps.Value toLowerCase(org.apache.openjpa.kernel.exps.Value val)
           
 org.apache.openjpa.kernel.exps.Value toUpperCase(org.apache.openjpa.kernel.exps.Value val)
           
 org.apache.openjpa.kernel.exps.Value trim(org.apache.openjpa.kernel.exps.Value str, org.apache.openjpa.kernel.exps.Value trimChar, java.lang.Boolean where)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JDBCExpressionFactory

public JDBCExpressionFactory(ClassMapping type)
Constructor. Supply the type we're querying against.

Method Detail

getSelectConstructor

public SelectConstructor getSelectConstructor()
Use to create SQL select.


emptyExpression

public org.apache.openjpa.kernel.exps.Expression emptyExpression()
Specified by:
emptyExpression in interface org.apache.openjpa.kernel.exps.ExpressionFactory

asExpression

public org.apache.openjpa.kernel.exps.Expression asExpression(org.apache.openjpa.kernel.exps.Value v)
Specified by:
asExpression in interface org.apache.openjpa.kernel.exps.ExpressionFactory

equal

public org.apache.openjpa.kernel.exps.Expression equal(org.apache.openjpa.kernel.exps.Value v1,
                                                       org.apache.openjpa.kernel.exps.Value v2)
Specified by:
equal in interface org.apache.openjpa.kernel.exps.ExpressionFactory

notEqual

public org.apache.openjpa.kernel.exps.Expression notEqual(org.apache.openjpa.kernel.exps.Value v1,
                                                          org.apache.openjpa.kernel.exps.Value v2)
Specified by:
notEqual in interface org.apache.openjpa.kernel.exps.ExpressionFactory

lessThan

public org.apache.openjpa.kernel.exps.Expression lessThan(org.apache.openjpa.kernel.exps.Value v1,
                                                          org.apache.openjpa.kernel.exps.Value v2)
Specified by:
lessThan in interface org.apache.openjpa.kernel.exps.ExpressionFactory

greaterThan

public org.apache.openjpa.kernel.exps.Expression greaterThan(org.apache.openjpa.kernel.exps.Value v1,
                                                             org.apache.openjpa.kernel.exps.Value v2)
Specified by:
greaterThan in interface org.apache.openjpa.kernel.exps.ExpressionFactory

lessThanEqual

public org.apache.openjpa.kernel.exps.Expression lessThanEqual(org.apache.openjpa.kernel.exps.Value v1,
                                                               org.apache.openjpa.kernel.exps.Value v2)
Specified by:
lessThanEqual in interface org.apache.openjpa.kernel.exps.ExpressionFactory

greaterThanEqual

public org.apache.openjpa.kernel.exps.Expression greaterThanEqual(org.apache.openjpa.kernel.exps.Value v1,
                                                                  org.apache.openjpa.kernel.exps.Value v2)
Specified by:
greaterThanEqual in interface org.apache.openjpa.kernel.exps.ExpressionFactory

isEmpty

public org.apache.openjpa.kernel.exps.Expression isEmpty(org.apache.openjpa.kernel.exps.Value val)
Specified by:
isEmpty in interface org.apache.openjpa.kernel.exps.ExpressionFactory

isNotEmpty

public org.apache.openjpa.kernel.exps.Expression isNotEmpty(org.apache.openjpa.kernel.exps.Value val)
Specified by:
isNotEmpty in interface org.apache.openjpa.kernel.exps.ExpressionFactory

contains

public org.apache.openjpa.kernel.exps.Expression contains(org.apache.openjpa.kernel.exps.Value map,
                                                          org.apache.openjpa.kernel.exps.Value arg)
Specified by:
contains in interface org.apache.openjpa.kernel.exps.ExpressionFactory

containsKey

public org.apache.openjpa.kernel.exps.Expression containsKey(org.apache.openjpa.kernel.exps.Value map,
                                                             org.apache.openjpa.kernel.exps.Value arg)
Specified by:
containsKey in interface org.apache.openjpa.kernel.exps.ExpressionFactory

containsValue

public org.apache.openjpa.kernel.exps.Expression containsValue(org.apache.openjpa.kernel.exps.Value map,
                                                               org.apache.openjpa.kernel.exps.Value arg)
Specified by:
containsValue in interface org.apache.openjpa.kernel.exps.ExpressionFactory

isInstance

public org.apache.openjpa.kernel.exps.Expression isInstance(org.apache.openjpa.kernel.exps.Value val,
                                                            java.lang.Class c)
Specified by:
isInstance in interface org.apache.openjpa.kernel.exps.ExpressionFactory

and

public org.apache.openjpa.kernel.exps.Expression and(org.apache.openjpa.kernel.exps.Expression exp1,
                                                     org.apache.openjpa.kernel.exps.Expression exp2)
Specified by:
and in interface org.apache.openjpa.kernel.exps.ExpressionFactory

or

public org.apache.openjpa.kernel.exps.Expression or(org.apache.openjpa.kernel.exps.Expression exp1,
                                                    org.apache.openjpa.kernel.exps.Expression exp2)
Specified by:
or in interface org.apache.openjpa.kernel.exps.ExpressionFactory

not

public org.apache.openjpa.kernel.exps.Expression not(org.apache.openjpa.kernel.exps.Expression exp)
Specified by:
not in interface org.apache.openjpa.kernel.exps.ExpressionFactory

bindVariable

public org.apache.openjpa.kernel.exps.Expression bindVariable(org.apache.openjpa.kernel.exps.Value var,
                                                              org.apache.openjpa.kernel.exps.Value val)
Specified by:
bindVariable in interface org.apache.openjpa.kernel.exps.ExpressionFactory

bindKeyVariable

public org.apache.openjpa.kernel.exps.Expression bindKeyVariable(org.apache.openjpa.kernel.exps.Value var,
                                                                 org.apache.openjpa.kernel.exps.Value val)
Specified by:
bindKeyVariable in interface org.apache.openjpa.kernel.exps.ExpressionFactory

bindValueVariable

public org.apache.openjpa.kernel.exps.Expression bindValueVariable(org.apache.openjpa.kernel.exps.Value var,
                                                                   org.apache.openjpa.kernel.exps.Value val)
Specified by:
bindValueVariable in interface org.apache.openjpa.kernel.exps.ExpressionFactory

startsWith

public org.apache.openjpa.kernel.exps.Expression startsWith(org.apache.openjpa.kernel.exps.Value v1,
                                                            org.apache.openjpa.kernel.exps.Value v2)
Specified by:
startsWith in interface org.apache.openjpa.kernel.exps.ExpressionFactory

endsWith

public org.apache.openjpa.kernel.exps.Expression endsWith(org.apache.openjpa.kernel.exps.Value v1,
                                                          org.apache.openjpa.kernel.exps.Value v2)
Specified by:
endsWith in interface org.apache.openjpa.kernel.exps.ExpressionFactory

notMatches

public org.apache.openjpa.kernel.exps.Expression notMatches(org.apache.openjpa.kernel.exps.Value v1,
                                                            org.apache.openjpa.kernel.exps.Value v2,
                                                            java.lang.String single,
                                                            java.lang.String multi,
                                                            java.lang.String esc)
Specified by:
notMatches in interface org.apache.openjpa.kernel.exps.ExpressionFactory

matches

public org.apache.openjpa.kernel.exps.Expression matches(org.apache.openjpa.kernel.exps.Value v1,
                                                         org.apache.openjpa.kernel.exps.Value v2,
                                                         java.lang.String single,
                                                         java.lang.String multi,
                                                         java.lang.String esc)
Specified by:
matches in interface org.apache.openjpa.kernel.exps.ExpressionFactory

newSubquery

public org.apache.openjpa.kernel.exps.Subquery newSubquery(org.apache.openjpa.meta.ClassMetaData candidate,
                                                           boolean subs,
                                                           java.lang.String alias)
Specified by:
newSubquery in interface org.apache.openjpa.kernel.exps.ExpressionFactory

newPath

public org.apache.openjpa.kernel.exps.Path newPath()
Specified by:
newPath in interface org.apache.openjpa.kernel.exps.ExpressionFactory

newPath

public org.apache.openjpa.kernel.exps.Path newPath(org.apache.openjpa.kernel.exps.Value val)
Specified by:
newPath in interface org.apache.openjpa.kernel.exps.ExpressionFactory

newLiteral

public org.apache.openjpa.kernel.exps.Literal newLiteral(java.lang.Object val,
                                                         int ptype)
Specified by:
newLiteral in interface org.apache.openjpa.kernel.exps.ExpressionFactory

getThis

public org.apache.openjpa.kernel.exps.Value getThis()
Specified by:
getThis in interface org.apache.openjpa.kernel.exps.ExpressionFactory

getNull

public org.apache.openjpa.kernel.exps.Value getNull()
Specified by:
getNull in interface org.apache.openjpa.kernel.exps.ExpressionFactory

getCurrentDate

public org.apache.openjpa.kernel.exps.Value getCurrentDate()
Specified by:
getCurrentDate in interface org.apache.openjpa.kernel.exps.ExpressionFactory

getCurrentTime

public org.apache.openjpa.kernel.exps.Value getCurrentTime()
Specified by:
getCurrentTime in interface org.apache.openjpa.kernel.exps.ExpressionFactory

getCurrentTimestamp

public org.apache.openjpa.kernel.exps.Value getCurrentTimestamp()
Specified by:
getCurrentTimestamp in interface org.apache.openjpa.kernel.exps.ExpressionFactory

newParameter

public org.apache.openjpa.kernel.exps.Parameter newParameter(java.lang.String name,
                                                             java.lang.Class type)
Specified by:
newParameter in interface org.apache.openjpa.kernel.exps.ExpressionFactory

newExtension

public org.apache.openjpa.kernel.exps.Value newExtension(org.apache.openjpa.kernel.exps.FilterListener listener,
                                                         org.apache.openjpa.kernel.exps.Value target,
                                                         org.apache.openjpa.kernel.exps.Value arg)
Specified by:
newExtension in interface org.apache.openjpa.kernel.exps.ExpressionFactory

newAggregate

public org.apache.openjpa.kernel.exps.Value newAggregate(org.apache.openjpa.kernel.exps.AggregateListener listener,
                                                         org.apache.openjpa.kernel.exps.Value arg)
Specified by:
newAggregate in interface org.apache.openjpa.kernel.exps.ExpressionFactory

newArgumentList

public org.apache.openjpa.kernel.exps.Arguments newArgumentList(org.apache.openjpa.kernel.exps.Value v1,
                                                                org.apache.openjpa.kernel.exps.Value v2)
Specified by:
newArgumentList in interface org.apache.openjpa.kernel.exps.ExpressionFactory

newUnboundVariable

public org.apache.openjpa.kernel.exps.Value newUnboundVariable(java.lang.String name,
                                                               java.lang.Class type)
Specified by:
newUnboundVariable in interface org.apache.openjpa.kernel.exps.ExpressionFactory

newBoundVariable

public org.apache.openjpa.kernel.exps.Value newBoundVariable(java.lang.String name,
                                                             java.lang.Class type)
Specified by:
newBoundVariable in interface org.apache.openjpa.kernel.exps.ExpressionFactory

cast

public org.apache.openjpa.kernel.exps.Value cast(org.apache.openjpa.kernel.exps.Value val,
                                                 java.lang.Class cls)
Specified by:
cast in interface org.apache.openjpa.kernel.exps.ExpressionFactory

add

public org.apache.openjpa.kernel.exps.Value add(org.apache.openjpa.kernel.exps.Value v1,
                                                org.apache.openjpa.kernel.exps.Value v2)
Specified by:
add in interface org.apache.openjpa.kernel.exps.ExpressionFactory

subtract

public org.apache.openjpa.kernel.exps.Value subtract(org.apache.openjpa.kernel.exps.Value v1,
                                                     org.apache.openjpa.kernel.exps.Value v2)
Specified by:
subtract in interface org.apache.openjpa.kernel.exps.ExpressionFactory

multiply

public org.apache.openjpa.kernel.exps.Value multiply(org.apache.openjpa.kernel.exps.Value v1,
                                                     org.apache.openjpa.kernel.exps.Value v2)
Specified by:
multiply in interface org.apache.openjpa.kernel.exps.ExpressionFactory

divide

public org.apache.openjpa.kernel.exps.Value divide(org.apache.openjpa.kernel.exps.Value v1,
                                                   org.apache.openjpa.kernel.exps.Value v2)
Specified by:
divide in interface org.apache.openjpa.kernel.exps.ExpressionFactory

mod

public org.apache.openjpa.kernel.exps.Value mod(org.apache.openjpa.kernel.exps.Value v1,
                                                org.apache.openjpa.kernel.exps.Value v2)
Specified by:
mod in interface org.apache.openjpa.kernel.exps.ExpressionFactory

abs

public org.apache.openjpa.kernel.exps.Value abs(org.apache.openjpa.kernel.exps.Value val)
Specified by:
abs in interface org.apache.openjpa.kernel.exps.ExpressionFactory

indexOf

public org.apache.openjpa.kernel.exps.Value indexOf(org.apache.openjpa.kernel.exps.Value v1,
                                                    org.apache.openjpa.kernel.exps.Value v2)
Specified by:
indexOf in interface org.apache.openjpa.kernel.exps.ExpressionFactory

concat

public org.apache.openjpa.kernel.exps.Value concat(org.apache.openjpa.kernel.exps.Value v1,
                                                   org.apache.openjpa.kernel.exps.Value v2)
Specified by:
concat in interface org.apache.openjpa.kernel.exps.ExpressionFactory

stringLength

public org.apache.openjpa.kernel.exps.Value stringLength(org.apache.openjpa.kernel.exps.Value str)
Specified by:
stringLength in interface org.apache.openjpa.kernel.exps.ExpressionFactory

trim

public org.apache.openjpa.kernel.exps.Value trim(org.apache.openjpa.kernel.exps.Value str,
                                                 org.apache.openjpa.kernel.exps.Value trimChar,
                                                 java.lang.Boolean where)
Specified by:
trim in interface org.apache.openjpa.kernel.exps.ExpressionFactory

sqrt

public org.apache.openjpa.kernel.exps.Value sqrt(org.apache.openjpa.kernel.exps.Value val)
Specified by:
sqrt in interface org.apache.openjpa.kernel.exps.ExpressionFactory

substring

public org.apache.openjpa.kernel.exps.Value substring(org.apache.openjpa.kernel.exps.Value v1,
                                                      org.apache.openjpa.kernel.exps.Value v2)
Specified by:
substring in interface org.apache.openjpa.kernel.exps.ExpressionFactory

toUpperCase

public org.apache.openjpa.kernel.exps.Value toUpperCase(org.apache.openjpa.kernel.exps.Value val)
Specified by:
toUpperCase in interface org.apache.openjpa.kernel.exps.ExpressionFactory

toLowerCase

public org.apache.openjpa.kernel.exps.Value toLowerCase(org.apache.openjpa.kernel.exps.Value val)
Specified by:
toLowerCase in interface org.apache.openjpa.kernel.exps.ExpressionFactory

avg

public org.apache.openjpa.kernel.exps.Value avg(org.apache.openjpa.kernel.exps.Value val)
Specified by:
avg in interface org.apache.openjpa.kernel.exps.ExpressionFactory

count

public org.apache.openjpa.kernel.exps.Value count(org.apache.openjpa.kernel.exps.Value val)
Specified by:
count in interface org.apache.openjpa.kernel.exps.ExpressionFactory

distinct

public org.apache.openjpa.kernel.exps.Value distinct(org.apache.openjpa.kernel.exps.Value val)
Specified by:
distinct in interface org.apache.openjpa.kernel.exps.ExpressionFactory

max

public org.apache.openjpa.kernel.exps.Value max(org.apache.openjpa.kernel.exps.Value val)
Specified by:
max in interface org.apache.openjpa.kernel.exps.ExpressionFactory

min

public org.apache.openjpa.kernel.exps.Value min(org.apache.openjpa.kernel.exps.Value val)
Specified by:
min in interface org.apache.openjpa.kernel.exps.ExpressionFactory

sum

public org.apache.openjpa.kernel.exps.Value sum(org.apache.openjpa.kernel.exps.Value val)
Specified by:
sum in interface org.apache.openjpa.kernel.exps.ExpressionFactory

any

public org.apache.openjpa.kernel.exps.Value any(org.apache.openjpa.kernel.exps.Value val)
Specified by:
any in interface org.apache.openjpa.kernel.exps.ExpressionFactory

all

public org.apache.openjpa.kernel.exps.Value all(org.apache.openjpa.kernel.exps.Value val)
Specified by:
all in interface org.apache.openjpa.kernel.exps.ExpressionFactory

size

public org.apache.openjpa.kernel.exps.Value size(org.apache.openjpa.kernel.exps.Value val)
Specified by:
size in interface org.apache.openjpa.kernel.exps.ExpressionFactory

getObjectId

public org.apache.openjpa.kernel.exps.Value getObjectId(org.apache.openjpa.kernel.exps.Value val)
Specified by:
getObjectId in interface org.apache.openjpa.kernel.exps.ExpressionFactory

getMapValue

public org.apache.openjpa.kernel.exps.Value getMapValue(org.apache.openjpa.kernel.exps.Value map,
                                                        org.apache.openjpa.kernel.exps.Value arg)
Specified by:
getMapValue in interface org.apache.openjpa.kernel.exps.ExpressionFactory