|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.mguennewig.pobjects.EvalContext
de.mguennewig.pobjects.SQLEvalContext
public class SQLEvalContext
Internal class to convert the internal term expressions into SQL statements.
Query,
Term| Field Summary |
|---|
| Fields inherited from class de.mguennewig.pobjects.EvalContext |
|---|
TABLE_PREFIX |
| Constructor Summary | |
|---|---|
SQLEvalContext(int numColumns,
int dbCapabilities,
java.lang.String schema)
Creates a new evaluation context. |
|
| Method Summary | |
|---|---|
void |
addJoin(Predicate join)
|
void |
addOrderBy(de.mguennewig.pobjects.Query.OrderByExpr orderBy)
|
void |
addOrderBy(java.lang.String orderBy)
|
void |
addResult(TableRef tr,
Column col)
|
void |
addResultPClassId(TableRef t,
Column col)
|
TableRef |
addTableExpr(TableExpr table)
|
void |
addWhereConj(java.lang.String expr)
|
void |
addWhereConj(Term term)
|
TableRef |
deref(TableRef tr,
ClassDecl te,
Column c,
boolean join)
|
java.util.List<java.lang.String> |
getOrderBy()
|
java.util.List<java.lang.String> |
getWhereList()
|
java.lang.String |
restoreState(EvalState s,
Term conj)
|
void |
setForCount(boolean forCount)
|
java.lang.String |
toSql()
|
java.lang.String |
toString()
|
| Methods inherited from class de.mguennewig.pobjects.EvalContext |
|---|
addTableExprColumns, deref, deref, getCommand, getForCount, getLimit, getNumColumns, getOffset, getSchema, getSqlType, getSupportedJoins, getTableExpr, isDistinct, requiresOuterJoin, resolveSelector, setCommand, setDistinct, setLimit, setOffset, storeState, supportsBoolean, supportsInherits, supportsLimitOffset, supportsOracleJoin, supportsSQL99Join |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public SQLEvalContext(int numColumns,
int dbCapabilities,
java.lang.String schema)
| Method Detail |
|---|
public final java.util.List<java.lang.String> getWhereList()
getWhereList in class EvalContextContainer.getCapabilities()public void addOrderBy(de.mguennewig.pobjects.Query.OrderByExpr orderBy)
addOrderBy in class EvalContextpublic final void addOrderBy(java.lang.String orderBy)
public final java.util.List<java.lang.String> getOrderBy()
getOrderBy in class EvalContext
public final void addResult(TableRef tr,
Column col)
addResult in class EvalContext
public void addResultPClassId(TableRef t,
Column col)
public void addWhereConj(Term term)
addWhereConj in class EvalContextpublic final void addWhereConj(java.lang.String expr)
public void addJoin(Predicate join)
public java.lang.String restoreState(EvalState s,
Term conj)
restoreState in class EvalContextpublic void setForCount(boolean forCount)
setForCount in class EvalContext
public TableRef deref(TableRef tr,
ClassDecl te,
Column c,
boolean join)
deref in class EvalContextpublic TableRef addTableExpr(TableExpr table)
addTableExpr in class EvalContextpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String toSql()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||