|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectbiz.hammurapi.sql.SQLProcessor
biz.hammurapi.web.util.DynaSQLProcessor
| Constructor Summary | |
DynaSQLProcessor(java.sql.Connection connection,
biz.hammurapi.config.Context nameMap)
|
|
DynaSQLProcessor(javax.sql.DataSource dataSource,
biz.hammurapi.config.Context nameMap)
|
|
| Method Summary | |
int |
delete(java.lang.String tableName,
biz.hammurapi.config.Context criteriaCtx)
Deletes data. |
static java.lang.Class |
generateResultSetInterface(java.lang.String interfaceName,
java.util.Map columnMap,
biz.hammurapi.codegen.InterfacePool interfacePool,
biz.hammurapi.codegen.InjectingClassLoader injectingClassLoader)
|
java.lang.Object |
get(java.lang.String sql)
Executes SQL and returns single object. |
void |
insert(java.lang.String tableName,
biz.hammurapi.config.Context ctx)
Inserts data into table. |
void |
processDatabaseMetaData(DatabaseMetaDataProcessor processor)
Processes database metadata. |
java.util.List |
project(java.sql.ResultSet rs)
This method generates dynamic interface from result set metadata and projects result set to this collection |
static java.lang.Object |
project(java.sql.ResultSet rs,
java.lang.Class resultInterface,
java.util.Map columnMap)
|
java.util.Collection |
select(java.lang.String sql)
Executes SQL query, projects results to dynamically generated interface implementation. |
java.util.Collection |
select(java.lang.String sql,
biz.hammurapi.config.Context params)
Executes SQL query, projects results to dynamically generated interface implementation. |
java.util.Collection |
select(java.lang.String sql,
java.util.List params)
Executes SQL query, projects results to dynamically generated interface implementation. |
java.lang.Object |
selectSingleObject(java.lang.String sql)
Executes SQL query, projects first row to dynamically generated interface implementation. |
java.lang.Object |
selectSingleObject(java.lang.String sql,
biz.hammurapi.config.Context params)
Executes SQL query, projects first row to dynamically generated interface implementation. |
java.lang.Object |
selectSingleObject(java.lang.String sql,
java.util.List params)
Executes SQL query, projects first row to dynamically generated interface implementation. |
int |
update(java.lang.String sql,
biz.hammurapi.config.Context params)
|
int |
update(java.lang.String tableName,
biz.hammurapi.config.Context ctx,
biz.hammurapi.config.Context criteriaCtx)
Updated table data. |
int |
update(java.lang.String sql,
java.util.List parameters)
|
| Methods inherited from class biz.hammurapi.sql.SQLProcessor |
executeScript, executeScript, executeScript, executeTransaction, findProjectSingleMethodName, getConnection, getDataSource, getNameMap, getTimeIntervalCategory, inject, main, nextPK, nextPK, parse, processResourceSelect, processResourceUpdate, processSelect, processUpdate, project, project, project, project, project, project, project, project, project, project, project, project, projectSingleBoolean, projectSingleByte, projectSingleBytes, projectSingleChar, projectSingleDouble, projectSingleFloat, projectSingleInt, projectSingleLong, projectSingleObject, projectSingleObject, projectSingleObject, projectSingleObject, projectSingleShort, projectSingleString, releaseConnection, setTimeIntervalCategory |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public DynaSQLProcessor(javax.sql.DataSource dataSource,
biz.hammurapi.config.Context nameMap)
public DynaSQLProcessor(java.sql.Connection connection,
biz.hammurapi.config.Context nameMap)
| Method Detail |
public java.util.Collection select(java.lang.String sql)
throws java.sql.SQLException
sql -
java.sql.SQLException
public java.util.Collection select(java.lang.String sql,
java.util.List params)
throws java.sql.SQLException
sql - params - Array of query parameters.
java.sql.SQLException
public java.util.Collection select(java.lang.String sql,
biz.hammurapi.config.Context params)
throws java.sql.SQLException
sql - params - Context to retrieve parameters from. In SQL parameters shall be present in a form ${param name}. This call
preprocesses SQL and replaces ${...} with a question mark. At the same time it retrieves parameter value from the
context
java.sql.SQLException
public java.lang.Object selectSingleObject(java.lang.String sql)
throws java.sql.SQLException
sql -
java.sql.SQLException
public java.lang.Object selectSingleObject(java.lang.String sql,
java.util.List params)
throws java.sql.SQLException
sql -
java.sql.SQLException
public java.lang.Object selectSingleObject(java.lang.String sql,
biz.hammurapi.config.Context params)
throws java.sql.SQLException
sql -
java.sql.SQLException
public java.util.List project(java.sql.ResultSet rs)
throws java.sql.SQLException
java.sql.SQLException
public static java.lang.Object project(java.sql.ResultSet rs,
java.lang.Class resultInterface,
java.util.Map columnMap)
throws java.sql.SQLException
java.sql.SQLException
public static java.lang.Class generateResultSetInterface(java.lang.String interfaceName,
java.util.Map columnMap,
biz.hammurapi.codegen.InterfacePool interfacePool,
biz.hammurapi.codegen.InjectingClassLoader injectingClassLoader)
throws biz.hammurapi.codegen.GenerationException,
java.lang.ClassNotFoundException
biz.hammurapi.codegen.GenerationException
java.lang.ClassNotFoundException
public void processDatabaseMetaData(DatabaseMetaDataProcessor processor)
throws java.sql.SQLException
processor -
java.sql.SQLExceptionpublic java.lang.Object get(java.lang.String sql)
get in interface biz.hammurapi.config.Context
public void insert(java.lang.String tableName,
biz.hammurapi.config.Context ctx)
throws java.sql.SQLException
tableName - ctx -
java.sql.SQLException
public int update(java.lang.String tableName,
biz.hammurapi.config.Context ctx,
biz.hammurapi.config.Context criteriaCtx)
throws java.sql.SQLException
tableName - ctx - criteriaCtx -
java.sql.SQLException
public int delete(java.lang.String tableName,
biz.hammurapi.config.Context criteriaCtx)
throws java.sql.SQLException
tableName - criteriaCtx -
java.sql.SQLException
public int update(java.lang.String sql,
java.util.List parameters)
throws java.sql.SQLException
java.sql.SQLException
public int update(java.lang.String sql,
biz.hammurapi.config.Context params)
throws java.sql.SQLException
java.sql.SQLException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||