|
SolarMetric Kodo JDO 2.5.0 Reverse Schema Tool | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--com.solarmetric.rd.kodo.query.InMemoryExpressionFactory
Expression factory implementation that can be used to execute queries in memory.
| Constructor Summary | |
InMemoryExpressionFactory()
|
|
| Method Summary | |
com.solarmetric.rd.kodo.query.Value |
add(com.solarmetric.rd.kodo.query.Value val1,
com.solarmetric.rd.kodo.query.Value val2)
Return a value representing the two values added together. |
com.solarmetric.rd.kodo.query.Expression |
and(com.solarmetric.rd.kodo.query.Expression exp1,
com.solarmetric.rd.kodo.query.Expression exp2)
Return the two expressions AND'd together. |
com.solarmetric.rd.kodo.query.Expression |
bindKeyVariable(com.solarmetric.rd.kodo.query.Value var,
com.solarmetric.rd.kodo.query.Value val)
Bind the given variable to the key set of the given map value. |
com.solarmetric.rd.kodo.query.Expression |
bindValueVariable(com.solarmetric.rd.kodo.query.Value var,
com.solarmetric.rd.kodo.query.Value val)
Bind the given variable to the value set of the given map value. |
com.solarmetric.rd.kodo.query.Expression |
bindVariable(com.solarmetric.rd.kodo.query.Value var,
com.solarmetric.rd.kodo.query.Value val)
Bind the given variable to the given collection value. |
com.solarmetric.rd.kodo.query.Value |
cast(com.solarmetric.rd.kodo.query.Value val,
java.lang.Class cls)
Cast the value to the given class. |
com.solarmetric.rd.kodo.query.Expression |
contains(com.solarmetric.rd.kodo.query.Value v1,
com.solarmetric.rd.kodo.query.Value v2)
Return an expression representing the given condition. |
com.solarmetric.rd.kodo.query.Expression |
containsKey(com.solarmetric.rd.kodo.query.Value v1,
com.solarmetric.rd.kodo.query.Value v2)
Return an expression representing the given condition. |
com.solarmetric.rd.kodo.query.Expression |
containsValue(com.solarmetric.rd.kodo.query.Value v1,
com.solarmetric.rd.kodo.query.Value v2)
Return an expression representing the given condition. |
com.solarmetric.rd.kodo.query.Value |
divide(com.solarmetric.rd.kodo.query.Value val1,
com.solarmetric.rd.kodo.query.Value val2)
Return a value representing the first value divided by the first one. |
com.solarmetric.rd.kodo.query.Expression |
emptyExpression()
Return a blank expression; this is used when the filter is empty. |
com.solarmetric.rd.kodo.query.Expression |
endsWith(com.solarmetric.rd.kodo.query.Value v1,
com.solarmetric.rd.kodo.query.Value v2)
Return an expression representing the given condition. |
com.solarmetric.rd.kodo.query.Expression |
equal(com.solarmetric.rd.kodo.query.Value v1,
com.solarmetric.rd.kodo.query.Value v2)
Return an expression representing the given condition. |
com.solarmetric.rd.kodo.query.Expression |
extensionExpression(com.solarmetric.rd.kodo.query.FilterListener listener,
com.solarmetric.rd.kodo.query.Value target,
com.solarmetric.rd.kodo.query.Value arg)
Return an expression formed by evaluating the given extension. |
com.solarmetric.rd.kodo.query.Value |
getNull()
Return a value representing null. |
com.solarmetric.rd.kodo.query.Value |
getThis()
Return a value representing this. |
com.solarmetric.rd.kodo.query.Expression |
greaterThan(com.solarmetric.rd.kodo.query.Value v1,
com.solarmetric.rd.kodo.query.Value v2)
Return an expression representing the given condition. |
com.solarmetric.rd.kodo.query.Expression |
greaterThanEqual(com.solarmetric.rd.kodo.query.Value v1,
com.solarmetric.rd.kodo.query.Value v2)
Return an expression representing the given condition. |
com.solarmetric.rd.kodo.query.Expression |
isEmpty(com.solarmetric.rd.kodo.query.Value v1)
Return an expression representing the given condition. |
com.solarmetric.rd.kodo.query.Expression |
lessThan(com.solarmetric.rd.kodo.query.Value v1,
com.solarmetric.rd.kodo.query.Value v2)
Return an expression representing the given condition. |
com.solarmetric.rd.kodo.query.Expression |
lessThanEqual(com.solarmetric.rd.kodo.query.Value v1,
com.solarmetric.rd.kodo.query.Value v2)
Return an expression representing the given condition. |
boolean |
matches(com.solarmetric.rd.kodo.query.Expression exp,
com.solarmetric.rd.kodo.meta.ClassMetaData type,
java.lang.Object candidate,
com.solarmetric.rd.kodo.runtime.PersistenceManagerImpl pm,
java.util.Map params)
Tests whether the given candidate matches the given type and this expression. |
com.solarmetric.rd.kodo.query.Value |
mod(com.solarmetric.rd.kodo.query.Value val1,
com.solarmetric.rd.kodo.query.Value val2)
Return a value representing the first value mod'd by the second one. |
com.solarmetric.rd.kodo.query.Value |
multiply(com.solarmetric.rd.kodo.query.Value val1,
com.solarmetric.rd.kodo.query.Value val2)
Return a value representing the two values multiplied together. |
com.solarmetric.rd.kodo.query.Value |
newBoundVariable(java.lang.String name,
java.lang.Class type)
This method will be called only once per variable bound in a contains clause, and the returned value will be reused
for any further instances of the variable in subexpression of the
filter string. |
com.solarmetric.rd.kodo.query.Value |
newConstant(java.lang.Object val)
Return a value representing the given constant, which will be a Number, String, or Boolean instance. |
com.solarmetric.rd.kodo.query.Value |
newExtension(com.solarmetric.rd.kodo.query.FilterListener listener,
com.solarmetric.rd.kodo.query.Value target,
com.solarmetric.rd.kodo.query.Value arg)
Return the value of the given extension. |
com.solarmetric.rd.kodo.query.Value |
newParameter(java.lang.String name,
java.lang.Class type)
Return a value representing a parameter for the given value. |
com.solarmetric.rd.kodo.query.Path |
newPath()
Return a value representing a path which will consist of a chain of 1 or more field names starting in the namespace of the candidate class. |
com.solarmetric.rd.kodo.query.Path |
newPath(com.solarmetric.rd.kodo.query.Value val)
Return a value representing a path which will consist of a chain of 1 or more field names starting in the namespace of the given value. |
com.solarmetric.rd.kodo.query.Value |
newUnboundVariable(java.lang.String name,
java.lang.Class type)
Return an unbound variable. |
com.solarmetric.rd.kodo.query.Expression |
not(com.solarmetric.rd.kodo.query.Expression exp)
Return the inverse of this expression. |
com.solarmetric.rd.kodo.query.Expression |
notEqual(com.solarmetric.rd.kodo.query.Value v1,
com.solarmetric.rd.kodo.query.Value v2)
Return an expression representing the given condition. |
com.solarmetric.rd.kodo.query.Expression |
or(com.solarmetric.rd.kodo.query.Expression exp1,
com.solarmetric.rd.kodo.query.Expression exp2)
Return the two expressions OR'd together. |
void |
order(com.solarmetric.rd.kodo.query.Expression exp,
java.util.List matches,
com.solarmetric.rd.kodo.runtime.PersistenceManagerImpl pm,
java.util.Map params)
Order the given list of matches according to this expression. |
com.solarmetric.rd.kodo.query.Expression |
orderBy(com.solarmetric.rd.kodo.query.Expression exp,
com.solarmetric.rd.kodo.query.Value val,
boolean ascending)
Return an expression representing this one, ordered by the given value. |
com.solarmetric.rd.kodo.query.Expression |
startsWith(com.solarmetric.rd.kodo.query.Value v1,
com.solarmetric.rd.kodo.query.Value v2)
Return an expression representing the given condition. |
com.solarmetric.rd.kodo.query.Value |
subtract(com.solarmetric.rd.kodo.query.Value val1,
com.solarmetric.rd.kodo.query.Value val2)
Return a value representing the second value subtracted from the first. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public InMemoryExpressionFactory()
| Method Detail |
public boolean matches(com.solarmetric.rd.kodo.query.Expression exp,
com.solarmetric.rd.kodo.meta.ClassMetaData type,
java.lang.Object candidate,
com.solarmetric.rd.kodo.runtime.PersistenceManagerImpl pm,
java.util.Map params)
public void order(com.solarmetric.rd.kodo.query.Expression exp,
java.util.List matches,
com.solarmetric.rd.kodo.runtime.PersistenceManagerImpl pm,
java.util.Map params)
public com.solarmetric.rd.kodo.query.Expression emptyExpression()
ExpressionFactory
emptyExpression in interface ExpressionFactory
public com.solarmetric.rd.kodo.query.Expression equal(com.solarmetric.rd.kodo.query.Value v1,
com.solarmetric.rd.kodo.query.Value v2)
ExpressionFactory
equal in interface ExpressionFactory
public com.solarmetric.rd.kodo.query.Expression notEqual(com.solarmetric.rd.kodo.query.Value v1,
com.solarmetric.rd.kodo.query.Value v2)
ExpressionFactory
notEqual in interface ExpressionFactory
public com.solarmetric.rd.kodo.query.Expression lessThan(com.solarmetric.rd.kodo.query.Value v1,
com.solarmetric.rd.kodo.query.Value v2)
ExpressionFactory
lessThan in interface ExpressionFactory
public com.solarmetric.rd.kodo.query.Expression greaterThan(com.solarmetric.rd.kodo.query.Value v1,
com.solarmetric.rd.kodo.query.Value v2)
ExpressionFactory
greaterThan in interface ExpressionFactory
public com.solarmetric.rd.kodo.query.Expression lessThanEqual(com.solarmetric.rd.kodo.query.Value v1,
com.solarmetric.rd.kodo.query.Value v2)
ExpressionFactory
lessThanEqual in interface ExpressionFactory
public com.solarmetric.rd.kodo.query.Expression greaterThanEqual(com.solarmetric.rd.kodo.query.Value v1,
com.solarmetric.rd.kodo.query.Value v2)
ExpressionFactory
greaterThanEqual in interface ExpressionFactorypublic com.solarmetric.rd.kodo.query.Expression isEmpty(com.solarmetric.rd.kodo.query.Value v1)
ExpressionFactory
isEmpty in interface ExpressionFactory
public com.solarmetric.rd.kodo.query.Expression contains(com.solarmetric.rd.kodo.query.Value v1,
com.solarmetric.rd.kodo.query.Value v2)
ExpressionFactory
contains in interface ExpressionFactory
public com.solarmetric.rd.kodo.query.Expression containsKey(com.solarmetric.rd.kodo.query.Value v1,
com.solarmetric.rd.kodo.query.Value v2)
ExpressionFactory
containsKey in interface ExpressionFactory
public com.solarmetric.rd.kodo.query.Expression containsValue(com.solarmetric.rd.kodo.query.Value v1,
com.solarmetric.rd.kodo.query.Value v2)
ExpressionFactory
containsValue in interface ExpressionFactory
public com.solarmetric.rd.kodo.query.Expression startsWith(com.solarmetric.rd.kodo.query.Value v1,
com.solarmetric.rd.kodo.query.Value v2)
ExpressionFactory
startsWith in interface ExpressionFactory
public com.solarmetric.rd.kodo.query.Expression endsWith(com.solarmetric.rd.kodo.query.Value v1,
com.solarmetric.rd.kodo.query.Value v2)
ExpressionFactory
endsWith in interface ExpressionFactory
public com.solarmetric.rd.kodo.query.Expression and(com.solarmetric.rd.kodo.query.Expression exp1,
com.solarmetric.rd.kodo.query.Expression exp2)
ExpressionFactory
and in interface ExpressionFactory
public com.solarmetric.rd.kodo.query.Expression or(com.solarmetric.rd.kodo.query.Expression exp1,
com.solarmetric.rd.kodo.query.Expression exp2)
ExpressionFactory
or in interface ExpressionFactorypublic com.solarmetric.rd.kodo.query.Expression not(com.solarmetric.rd.kodo.query.Expression exp)
ExpressionFactory
not in interface ExpressionFactory
public com.solarmetric.rd.kodo.query.Expression orderBy(com.solarmetric.rd.kodo.query.Expression exp,
com.solarmetric.rd.kodo.query.Value val,
boolean ascending)
ExpressionFactory
orderBy in interface ExpressionFactory
public com.solarmetric.rd.kodo.query.Expression extensionExpression(com.solarmetric.rd.kodo.query.FilterListener listener,
com.solarmetric.rd.kodo.query.Value target,
com.solarmetric.rd.kodo.query.Value arg)
ExpressionFactory
extensionExpression in interface ExpressionFactory
public com.solarmetric.rd.kodo.query.Expression bindVariable(com.solarmetric.rd.kodo.query.Value var,
com.solarmetric.rd.kodo.query.Value val)
ExpressionFactory
bindVariable in interface ExpressionFactory
public com.solarmetric.rd.kodo.query.Expression bindKeyVariable(com.solarmetric.rd.kodo.query.Value var,
com.solarmetric.rd.kodo.query.Value val)
ExpressionFactory
bindKeyVariable in interface ExpressionFactory
public com.solarmetric.rd.kodo.query.Expression bindValueVariable(com.solarmetric.rd.kodo.query.Value var,
com.solarmetric.rd.kodo.query.Value val)
ExpressionFactory
bindValueVariable in interface ExpressionFactorypublic com.solarmetric.rd.kodo.query.Path newPath()
ExpressionFactory
Example: parent.address.city
newPath in interface ExpressionFactorypublic com.solarmetric.rd.kodo.query.Path newPath(com.solarmetric.rd.kodo.query.Value val)
ExpressionFactory
Example: var.address.city
newPath in interface ExpressionFactorypublic com.solarmetric.rd.kodo.query.Value newConstant(java.lang.Object val)
ExpressionFactoryNumber, String, or Boolean instance.
newConstant in interface ExpressionFactorypublic com.solarmetric.rd.kodo.query.Value getThis()
ExpressionFactorythis.
getThis in interface ExpressionFactorypublic com.solarmetric.rd.kodo.query.Value getNull()
ExpressionFactory
getNull in interface ExpressionFactory
public com.solarmetric.rd.kodo.query.Value newParameter(java.lang.String name,
java.lang.Class type)
ExpressionFactory
newParameter in interface ExpressionFactory
public com.solarmetric.rd.kodo.query.Value newExtension(com.solarmetric.rd.kodo.query.FilterListener listener,
com.solarmetric.rd.kodo.query.Value target,
com.solarmetric.rd.kodo.query.Value arg)
ExpressionFactory
newExtension in interface ExpressionFactory
public com.solarmetric.rd.kodo.query.Value newUnboundVariable(java.lang.String name,
java.lang.Class type)
ExpressionFactory
newUnboundVariable in interface ExpressionFactory
public com.solarmetric.rd.kodo.query.Value newBoundVariable(java.lang.String name,
java.lang.Class type)
ExpressionFactorycontains clause, and the returned value will be reused
for any further instances of the variable in subexpression of the
filter string.
newBoundVariable in interface ExpressionFactory
public com.solarmetric.rd.kodo.query.Value cast(com.solarmetric.rd.kodo.query.Value val,
java.lang.Class cls)
ExpressionFactory
cast in interface ExpressionFactory
public com.solarmetric.rd.kodo.query.Value add(com.solarmetric.rd.kodo.query.Value val1,
com.solarmetric.rd.kodo.query.Value val2)
ExpressionFactory
add in interface ExpressionFactory
public com.solarmetric.rd.kodo.query.Value subtract(com.solarmetric.rd.kodo.query.Value val1,
com.solarmetric.rd.kodo.query.Value val2)
ExpressionFactory
subtract in interface ExpressionFactory
public com.solarmetric.rd.kodo.query.Value multiply(com.solarmetric.rd.kodo.query.Value val1,
com.solarmetric.rd.kodo.query.Value val2)
ExpressionFactory
multiply in interface ExpressionFactory
public com.solarmetric.rd.kodo.query.Value divide(com.solarmetric.rd.kodo.query.Value val1,
com.solarmetric.rd.kodo.query.Value val2)
ExpressionFactory
divide in interface ExpressionFactory
public com.solarmetric.rd.kodo.query.Value mod(com.solarmetric.rd.kodo.query.Value val1,
com.solarmetric.rd.kodo.query.Value val2)
ExpressionFactory
mod in interface ExpressionFactory
|
SolarMetric Kodo JDO 2.5.0 Reverse Schema Tool | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||