|
SolarMetric Kodo JDO 2.5.8 generated on January 11 2004 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--com.solarmetric.kodo.impl.jdbc.query.JDBCExpressionFactory
Expression factory implementation that can be used to execute queries via SQL.
| Constructor Summary | |
JDBCExpressionFactory(QuerySelect sel,
ClassMetaData type,
PersistenceManagerImpl pm)
Constructor. |
|
| Method Summary | |
com.solarmetric.kodo.query.Value |
add(com.solarmetric.kodo.query.Value val1,
com.solarmetric.kodo.query.Value val2)
|
com.solarmetric.kodo.query.Expression |
and(com.solarmetric.kodo.query.Expression exp1,
com.solarmetric.kodo.query.Expression exp2)
|
com.solarmetric.kodo.query.Expression |
bindKeyVariable(com.solarmetric.kodo.query.Value var,
com.solarmetric.kodo.query.Value val)
|
com.solarmetric.kodo.query.Expression |
bindValueVariable(com.solarmetric.kodo.query.Value var,
com.solarmetric.kodo.query.Value val)
|
com.solarmetric.kodo.query.Expression |
bindVariable(com.solarmetric.kodo.query.Value var,
com.solarmetric.kodo.query.Value val)
|
com.solarmetric.kodo.query.Value |
cast(com.solarmetric.kodo.query.Value val,
Class cls)
|
com.solarmetric.kodo.query.Expression |
contains(com.solarmetric.kodo.query.Value v1,
com.solarmetric.kodo.query.Value v2)
|
com.solarmetric.kodo.query.Expression |
containsKey(com.solarmetric.kodo.query.Value v1,
com.solarmetric.kodo.query.Value v2)
|
com.solarmetric.kodo.query.Expression |
containsValue(com.solarmetric.kodo.query.Value v1,
com.solarmetric.kodo.query.Value v2)
|
com.solarmetric.kodo.query.Value |
divide(com.solarmetric.kodo.query.Value val1,
com.solarmetric.kodo.query.Value val2)
|
com.solarmetric.kodo.query.Expression |
emptyExpression()
|
com.solarmetric.kodo.query.Expression |
endsWith(com.solarmetric.kodo.query.Value v1,
com.solarmetric.kodo.query.Value v2)
|
com.solarmetric.kodo.query.Expression |
equal(com.solarmetric.kodo.query.Value v1,
com.solarmetric.kodo.query.Value v2)
|
void |
evaluate(com.solarmetric.kodo.query.Expression exp,
Map params)
Evaluate this query for the given parameters. |
com.solarmetric.kodo.query.Expression |
extensionExpression(FilterListener listener,
com.solarmetric.kodo.query.Value target,
com.solarmetric.kodo.query.Value arg)
|
boolean[] |
getAscending()
Return the ordering directions for this query. |
Joins |
getJoins()
Return the top-level joins for this query. |
com.solarmetric.kodo.query.Value |
getNull()
|
QuerySQLBuffer[] |
getOrdering()
Return the ordering for this query. |
QuerySelect |
getSelect()
Return the select provided on construction. |
com.solarmetric.kodo.query.Value |
getThis()
|
QuerySQLBuffer |
getWhere()
Return the WHERE clause for this query. |
com.solarmetric.kodo.query.Expression |
greaterThan(com.solarmetric.kodo.query.Value v1,
com.solarmetric.kodo.query.Value v2)
|
com.solarmetric.kodo.query.Expression |
greaterThanEqual(com.solarmetric.kodo.query.Value v1,
com.solarmetric.kodo.query.Value v2)
|
com.solarmetric.kodo.query.Expression |
isEmpty(com.solarmetric.kodo.query.Value v1)
|
com.solarmetric.kodo.query.Expression |
lessThan(com.solarmetric.kodo.query.Value v1,
com.solarmetric.kodo.query.Value v2)
|
com.solarmetric.kodo.query.Expression |
lessThanEqual(com.solarmetric.kodo.query.Value v1,
com.solarmetric.kodo.query.Value v2)
|
com.solarmetric.kodo.query.Value |
mod(com.solarmetric.kodo.query.Value val1,
com.solarmetric.kodo.query.Value val2)
|
com.solarmetric.kodo.query.Value |
multiply(com.solarmetric.kodo.query.Value val1,
com.solarmetric.kodo.query.Value val2)
|
com.solarmetric.kodo.query.Value |
newBoundVariable(String name,
Class type)
|
com.solarmetric.kodo.query.Value |
newConstant(Object val)
|
com.solarmetric.kodo.query.Value |
newExtension(FilterListener listener,
com.solarmetric.kodo.query.Value target,
com.solarmetric.kodo.query.Value arg)
|
com.solarmetric.kodo.query.Value |
newParameter(String name,
Class type)
|
com.solarmetric.kodo.query.Path |
newPath()
|
com.solarmetric.kodo.query.Path |
newPath(com.solarmetric.kodo.query.Value val)
|
com.solarmetric.kodo.query.Value |
newUnboundVariable(String name,
Class type)
|
com.solarmetric.kodo.query.Expression |
not(com.solarmetric.kodo.query.Expression exp)
|
com.solarmetric.kodo.query.Expression |
notEqual(com.solarmetric.kodo.query.Value v1,
com.solarmetric.kodo.query.Value v2)
|
com.solarmetric.kodo.query.Expression |
or(com.solarmetric.kodo.query.Expression exp1,
com.solarmetric.kodo.query.Expression exp2)
|
com.solarmetric.kodo.query.Expression |
orderBy(com.solarmetric.kodo.query.Expression exp,
com.solarmetric.kodo.query.Value val,
boolean ascending)
|
com.solarmetric.kodo.query.Expression |
startsWith(com.solarmetric.kodo.query.Value v1,
com.solarmetric.kodo.query.Value v2)
|
com.solarmetric.kodo.query.Value |
subtract(com.solarmetric.kodo.query.Value val1,
com.solarmetric.kodo.query.Value val2)
|
| Methods inherited from class java.lang.Object |
|
| Constructor Detail |
public JDBCExpressionFactory(QuerySelect sel,
ClassMetaData type,
PersistenceManagerImpl pm)
| Method Detail |
public void evaluate(com.solarmetric.kodo.query.Expression exp,
Map params)
public QuerySelect getSelect()
public QuerySQLBuffer getWhere()
public Joins getJoins()
public QuerySQLBuffer[] getOrdering()
public boolean[] getAscending()
public com.solarmetric.kodo.query.Expression emptyExpression()
emptyExpression in interface com.solarmetric.kodo.query.ExpressionFactory
public com.solarmetric.kodo.query.Expression equal(com.solarmetric.kodo.query.Value v1,
com.solarmetric.kodo.query.Value v2)
equal in interface com.solarmetric.kodo.query.ExpressionFactory
public com.solarmetric.kodo.query.Expression notEqual(com.solarmetric.kodo.query.Value v1,
com.solarmetric.kodo.query.Value v2)
notEqual in interface com.solarmetric.kodo.query.ExpressionFactory
public com.solarmetric.kodo.query.Expression lessThan(com.solarmetric.kodo.query.Value v1,
com.solarmetric.kodo.query.Value v2)
lessThan in interface com.solarmetric.kodo.query.ExpressionFactory
public com.solarmetric.kodo.query.Expression greaterThan(com.solarmetric.kodo.query.Value v1,
com.solarmetric.kodo.query.Value v2)
greaterThan in interface com.solarmetric.kodo.query.ExpressionFactory
public com.solarmetric.kodo.query.Expression lessThanEqual(com.solarmetric.kodo.query.Value v1,
com.solarmetric.kodo.query.Value v2)
lessThanEqual in interface com.solarmetric.kodo.query.ExpressionFactory
public com.solarmetric.kodo.query.Expression greaterThanEqual(com.solarmetric.kodo.query.Value v1,
com.solarmetric.kodo.query.Value v2)
greaterThanEqual in interface com.solarmetric.kodo.query.ExpressionFactorypublic com.solarmetric.kodo.query.Expression isEmpty(com.solarmetric.kodo.query.Value v1)
isEmpty in interface com.solarmetric.kodo.query.ExpressionFactory
public com.solarmetric.kodo.query.Expression contains(com.solarmetric.kodo.query.Value v1,
com.solarmetric.kodo.query.Value v2)
contains in interface com.solarmetric.kodo.query.ExpressionFactory
public com.solarmetric.kodo.query.Expression containsKey(com.solarmetric.kodo.query.Value v1,
com.solarmetric.kodo.query.Value v2)
containsKey in interface com.solarmetric.kodo.query.ExpressionFactory
public com.solarmetric.kodo.query.Expression containsValue(com.solarmetric.kodo.query.Value v1,
com.solarmetric.kodo.query.Value v2)
containsValue in interface com.solarmetric.kodo.query.ExpressionFactory
public com.solarmetric.kodo.query.Expression startsWith(com.solarmetric.kodo.query.Value v1,
com.solarmetric.kodo.query.Value v2)
startsWith in interface com.solarmetric.kodo.query.ExpressionFactory
public com.solarmetric.kodo.query.Expression endsWith(com.solarmetric.kodo.query.Value v1,
com.solarmetric.kodo.query.Value v2)
endsWith in interface com.solarmetric.kodo.query.ExpressionFactory
public com.solarmetric.kodo.query.Expression and(com.solarmetric.kodo.query.Expression exp1,
com.solarmetric.kodo.query.Expression exp2)
and in interface com.solarmetric.kodo.query.ExpressionFactory
public com.solarmetric.kodo.query.Expression or(com.solarmetric.kodo.query.Expression exp1,
com.solarmetric.kodo.query.Expression exp2)
or in interface com.solarmetric.kodo.query.ExpressionFactorypublic com.solarmetric.kodo.query.Expression not(com.solarmetric.kodo.query.Expression exp)
not in interface com.solarmetric.kodo.query.ExpressionFactory
public com.solarmetric.kodo.query.Expression orderBy(com.solarmetric.kodo.query.Expression exp,
com.solarmetric.kodo.query.Value val,
boolean ascending)
orderBy in interface com.solarmetric.kodo.query.ExpressionFactory
public com.solarmetric.kodo.query.Expression extensionExpression(FilterListener listener,
com.solarmetric.kodo.query.Value target,
com.solarmetric.kodo.query.Value arg)
extensionExpression in interface com.solarmetric.kodo.query.ExpressionFactory
public com.solarmetric.kodo.query.Expression bindVariable(com.solarmetric.kodo.query.Value var,
com.solarmetric.kodo.query.Value val)
bindVariable in interface com.solarmetric.kodo.query.ExpressionFactory
public com.solarmetric.kodo.query.Expression bindKeyVariable(com.solarmetric.kodo.query.Value var,
com.solarmetric.kodo.query.Value val)
bindKeyVariable in interface com.solarmetric.kodo.query.ExpressionFactory
public com.solarmetric.kodo.query.Expression bindValueVariable(com.solarmetric.kodo.query.Value var,
com.solarmetric.kodo.query.Value val)
bindValueVariable in interface com.solarmetric.kodo.query.ExpressionFactorypublic com.solarmetric.kodo.query.Path newPath()
newPath in interface com.solarmetric.kodo.query.ExpressionFactorypublic com.solarmetric.kodo.query.Path newPath(com.solarmetric.kodo.query.Value val)
newPath in interface com.solarmetric.kodo.query.ExpressionFactorypublic com.solarmetric.kodo.query.Value newConstant(Object val)
newConstant in interface com.solarmetric.kodo.query.ExpressionFactorypublic com.solarmetric.kodo.query.Value getThis()
getThis in interface com.solarmetric.kodo.query.ExpressionFactorypublic com.solarmetric.kodo.query.Value getNull()
getNull in interface com.solarmetric.kodo.query.ExpressionFactory
public com.solarmetric.kodo.query.Value newParameter(String name,
Class type)
newParameter in interface com.solarmetric.kodo.query.ExpressionFactory
public com.solarmetric.kodo.query.Value newExtension(FilterListener listener,
com.solarmetric.kodo.query.Value target,
com.solarmetric.kodo.query.Value arg)
newExtension in interface com.solarmetric.kodo.query.ExpressionFactory
public com.solarmetric.kodo.query.Value newUnboundVariable(String name,
Class type)
newUnboundVariable in interface com.solarmetric.kodo.query.ExpressionFactory
public com.solarmetric.kodo.query.Value newBoundVariable(String name,
Class type)
newBoundVariable in interface com.solarmetric.kodo.query.ExpressionFactory
public com.solarmetric.kodo.query.Value cast(com.solarmetric.kodo.query.Value val,
Class cls)
cast in interface com.solarmetric.kodo.query.ExpressionFactory
public com.solarmetric.kodo.query.Value add(com.solarmetric.kodo.query.Value val1,
com.solarmetric.kodo.query.Value val2)
add in interface com.solarmetric.kodo.query.ExpressionFactory
public com.solarmetric.kodo.query.Value subtract(com.solarmetric.kodo.query.Value val1,
com.solarmetric.kodo.query.Value val2)
subtract in interface com.solarmetric.kodo.query.ExpressionFactory
public com.solarmetric.kodo.query.Value multiply(com.solarmetric.kodo.query.Value val1,
com.solarmetric.kodo.query.Value val2)
multiply in interface com.solarmetric.kodo.query.ExpressionFactory
public com.solarmetric.kodo.query.Value divide(com.solarmetric.kodo.query.Value val1,
com.solarmetric.kodo.query.Value val2)
divide in interface com.solarmetric.kodo.query.ExpressionFactory
public com.solarmetric.kodo.query.Value mod(com.solarmetric.kodo.query.Value val1,
com.solarmetric.kodo.query.Value val2)
mod in interface com.solarmetric.kodo.query.ExpressionFactory
|
SolarMetric Kodo JDO 2.5.8 generated on January 11 2004 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||