|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.ojb.broker.accesslayer.sql.SqlGeneratorDefaultImpl
This Class is responsible for building sql statements Objects fields and their repective values are accessed by Java reflection
| Constructor Summary | |
SqlGeneratorDefaultImpl(Platform pf)
Constructor is protected, use getInstance() to retrieve the singleton instance of this class. |
|
| Method Summary | |
protected java.lang.String |
asSQLClause(SelectionCriteria c,
ClassDescriptor cld)
Answer the SQL-Clause for a SelectionCriteria |
java.lang.String |
asSQLStatement(Criteria crit,
ClassDescriptor cld)
|
java.lang.String |
getDeleteMNStatement(java.lang.String table,
java.lang.String[] pkColumns1,
java.lang.String[] pkColumns2)
generate a DELETE-Statement for M:N indirection table |
java.lang.String |
getInsertMNStatement(java.lang.String table,
java.lang.String[] pkColumns1,
java.lang.String[] pkColumns2)
generate an INSERT-Statement for M:N indirection table |
Platform |
getPlatform()
Answer the Platform used by the SqlGenerator |
java.lang.String |
getPreparedDeleteStatement(ClassDescriptor cld)
generate a prepared DELETE-Statement for the Class described by cld. |
java.lang.String |
getPreparedDeleteStatement(Query query,
ClassDescriptor cld)
generate a prepared DELETE-Statement according to query |
java.lang.String |
getPreparedInsertStatement(ClassDescriptor cld)
generate a prepared INSERT-Statement for the Class described by cld. |
java.lang.String |
getPreparedSelectByPkStatement(ClassDescriptor cld)
generate a prepared SELECT-Statement for the Class described by cld |
java.lang.String |
getPreparedSelectStatement(Query query,
ClassDescriptor cld)
generate a select-Statement according to query |
java.lang.String |
getPreparedUpdateStatement(ClassDescriptor cld)
generate a prepared UPDATE-Statement for the Class described by cld |
java.lang.String |
getSelectMNStatement(java.lang.String table,
java.lang.String[] selectColumns,
java.lang.String[] columns)
generate a SELECT-Statement for M:N indirection table |
java.lang.String |
getSelectStatementDep(Query query,
ClassDescriptor cld)
generate a select-Statement according to query |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public SqlGeneratorDefaultImpl(Platform pf)
| Method Detail |
public java.lang.String getPreparedDeleteStatement(ClassDescriptor cld)
getPreparedDeleteStatement in interface SqlGeneratorcld - the ClassDescriptorpublic java.lang.String getPreparedInsertStatement(ClassDescriptor cld)
getPreparedInsertStatement in interface SqlGeneratorcld - the ClassDescriptorpublic java.lang.String getPreparedSelectByPkStatement(ClassDescriptor cld)
getPreparedSelectByPkStatement in interface SqlGeneratorcld - the ClassDescriptor
public java.lang.String getPreparedSelectStatement(Query query,
ClassDescriptor cld)
getPreparedSelectStatement in interface SqlGeneratorquery - the Querycld - the ClassDescriptorpublic java.lang.String getPreparedUpdateStatement(ClassDescriptor cld)
getPreparedUpdateStatement in interface SqlGeneratorcld - the ClassDescriptor
public java.lang.String getInsertMNStatement(java.lang.String table,
java.lang.String[] pkColumns1,
java.lang.String[] pkColumns2)
getInsertMNStatement in interface SqlGeneratortable - pkColumns1 - pkColumns2 -
public java.lang.String getSelectMNStatement(java.lang.String table,
java.lang.String[] selectColumns,
java.lang.String[] columns)
getSelectMNStatement in interface SqlGeneratortable - the indirection tableselectColumns - selected columnscolumns - for where
public java.lang.String getDeleteMNStatement(java.lang.String table,
java.lang.String[] pkColumns1,
java.lang.String[] pkColumns2)
getDeleteMNStatement in interface SqlGeneratortable - pkColumns1 - pkColumns2 -
public java.lang.String getSelectStatementDep(Query query,
ClassDescriptor cld)
getSelectStatementDep in interface SqlGeneratorquery - the Querycld - the ClassDescriptor
public java.lang.String asSQLStatement(Criteria crit,
ClassDescriptor cld)
protected java.lang.String asSQLClause(SelectionCriteria c,
ClassDescriptor cld)
c - SelectionCriteriacld - ClassDescriptor
public java.lang.String getPreparedDeleteStatement(Query query,
ClassDescriptor cld)
getPreparedDeleteStatement in interface SqlGeneratorquery - the Querycld - the ClassDescriptorpublic Platform getPlatform()
SqlGenerator
getPlatform in interface SqlGenerator
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||