|
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.impl.jdbc.query.exp.Variable
A variable in a JDOQL filter.
| Constructor Summary | |
Variable(java.lang.String name,
com.solarmetric.rd.kodo.impl.jdbc.meta.ClassMapping type)
Constructor. |
|
| Method Summary | |
void |
appendIsEmpty(com.solarmetric.rd.kodo.impl.jdbc.schema.SQLBuffer sql)
Append the SQL testing whether this value is empty to the given buffer. |
void |
appendIsNotNull(com.solarmetric.rd.kodo.impl.jdbc.schema.SQLBuffer sql)
Append the SQL testing whether this value is not null to the given buffer. |
void |
appendIsNull(com.solarmetric.rd.kodo.impl.jdbc.schema.SQLBuffer sql)
Append the SQL testing whether this value is null to the given buffer. |
void |
appendTo(com.solarmetric.rd.kodo.impl.jdbc.schema.SQLBuffer sql,
int index)
Append the SQL for this value to the given buffer. |
void |
calculateValue(com.solarmetric.rd.kodo.runtime.PersistenceManagerImpl pm,
java.util.Map params,
com.solarmetric.rd.kodo.impl.jdbc.query.exp.JDBCValue other)
Calculate and cache the SQL for this value. |
void |
castTo(java.lang.Class cls)
Cast this value to the given class. |
java.lang.Object |
getDataStoreValue(java.lang.Object val)
Transform the given value into its datastore equivalent. |
com.solarmetric.rd.kodo.impl.jdbc.runtime.Joins |
getJoins()
Return the joins for this value. |
java.lang.String |
getName()
Return the variable name. |
com.solarmetric.rd.kodo.impl.jdbc.query.exp.SQLPath |
getSQLPath()
Return the path this variable is aliased to. |
com.solarmetric.rd.kodo.impl.jdbc.meta.ClassMapping |
getType()
Return the variable type. |
void |
initialize(com.solarmetric.rd.kodo.runtime.PersistenceManagerImpl pm,
com.solarmetric.rd.kodo.impl.jdbc.runtime.Select select,
boolean nullTest)
Initialize the value. |
boolean |
isBound()
Return true if the variable is bound. |
boolean |
isVariable()
Return true if this value is a variable. |
int |
length()
Return the number of SQL elements in this value. |
void |
setSQLPath(com.solarmetric.rd.kodo.impl.jdbc.query.exp.SQLPath path)
Set the path this variable is aliased to. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public Variable(java.lang.String name,
com.solarmetric.rd.kodo.impl.jdbc.meta.ClassMapping type)
| Method Detail |
public boolean isVariable()
Value
isVariable in interface Valuepublic java.lang.String getName()
public com.solarmetric.rd.kodo.impl.jdbc.meta.ClassMapping getType()
public boolean isBound()
public com.solarmetric.rd.kodo.impl.jdbc.query.exp.SQLPath getSQLPath()
public void setSQLPath(com.solarmetric.rd.kodo.impl.jdbc.query.exp.SQLPath path)
public void initialize(com.solarmetric.rd.kodo.runtime.PersistenceManagerImpl pm,
com.solarmetric.rd.kodo.impl.jdbc.runtime.Select select,
boolean nullTest)
JDBCValueJoins instance
containing the joins for this value.
initialize in interface JDBCValuepm - the persistence manager for the queryselect - used to create Joins instancesnullTest - if true, then this value will be compared
to null or tested for emptinesspublic void castTo(java.lang.Class cls)
JDBCValue
castTo in interface JDBCValue
public void calculateValue(com.solarmetric.rd.kodo.runtime.PersistenceManagerImpl pm,
java.util.Map params,
com.solarmetric.rd.kodo.impl.jdbc.query.exp.JDBCValue other)
JDBCValue
calculateValue in interface JDBCValuepublic int length()
JDBCValue
length in interface JDBCValue
public void appendTo(com.solarmetric.rd.kodo.impl.jdbc.schema.SQLBuffer sql,
int index)
JDBCValue
appendTo in interface JDBCValuepublic void appendIsEmpty(com.solarmetric.rd.kodo.impl.jdbc.schema.SQLBuffer sql)
JDBCValue
appendIsEmpty in interface JDBCValuepublic void appendIsNull(com.solarmetric.rd.kodo.impl.jdbc.schema.SQLBuffer sql)
JDBCValue
appendIsNull in interface JDBCValuepublic void appendIsNotNull(com.solarmetric.rd.kodo.impl.jdbc.schema.SQLBuffer sql)
JDBCValue
appendIsNotNull in interface JDBCValuepublic com.solarmetric.rd.kodo.impl.jdbc.runtime.Joins getJoins()
JDBCValueJDBCValue.initialize(com.solarmetric.rd.kodo.runtime.PersistenceManagerImpl, com.solarmetric.rd.kodo.impl.jdbc.runtime.Select, boolean) method. The parent
expression might modify these joins during its own initialization so
that common joins are moved up the expression tree. These joins
should not be included in the SQL appended through any of the
append methods.
getJoins in interface JDBCValuepublic java.lang.Object getDataStoreValue(java.lang.Object val)
JDBCValue
getDataStoreValue in interface JDBCValue
|
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 | |||||||||