|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.midao.jdbc.core.handlers.type.BaseTypeHandler
public class BaseTypeHandler
Universal TypeHandler Implementation. Created to work with Derby, MySQL, Postgres and any other JDBC Driver which supports JDBC Standards. Written to support JDBC 4.0(Java 6). Please avoid using for JDBC 3.0(Java 5) Drivers.
Field Summary | |
---|---|
protected Overrider |
overrider
|
Constructor Summary | |
---|---|
BaseTypeHandler(Overrider overrider)
Creates new BaseTypeHandler instance |
Method Summary | |
---|---|
void |
afterExecute(java.sql.Statement stmt,
QueryParameters processedInput,
QueryParameters params)
Reads @processedInput and closes all JDBC SQL Type to prevent any memory leaks. |
QueryParameters |
processInput(java.sql.Statement stmt,
QueryParameters params)
Reads @params and creates new QueryParameters with converted Java types into JDBC SQL Types |
java.util.List<QueryParameters> |
processOutput(java.sql.Statement stmt,
java.util.List<QueryParameters> paramsList)
Works the same as TypeHandler.processInput(java.sql.Statement, org.midao.jdbc.core.handlers.model.QueryParameters)
Allows processing of the List |
QueryParameters |
processOutput(java.sql.Statement stmt,
QueryParameters params)
Processes QueryParameters returned after Statement execution and converts any JDBC SQL Type into Java Type |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final Overrider overrider
Constructor Detail |
---|
public BaseTypeHandler(Overrider overrider)
overrider
- overriderMethod Detail |
---|
public QueryParameters processInput(java.sql.Statement stmt, QueryParameters params) throws java.sql.SQLException
processInput
in interface TypeHandler
stmt
- JDBC Statementparams
- QueryParameters which are read
java.sql.SQLException
public void afterExecute(java.sql.Statement stmt, QueryParameters processedInput, QueryParameters params) throws java.sql.SQLException
afterExecute
in interface TypeHandler
stmt
- JDBC StatementprocessedInput
- values returned from TypeHandler.processInput(java.sql.Statement, org.midao.jdbc.core.handlers.model.QueryParameters)
params
- original values
java.sql.SQLException
public QueryParameters processOutput(java.sql.Statement stmt, QueryParameters params) throws java.sql.SQLException
processOutput
in interface TypeHandler
stmt
- JDBC Statementparams
- QueryParameters returned after Statement execution
java.sql.SQLException
public java.util.List<QueryParameters> processOutput(java.sql.Statement stmt, java.util.List<QueryParameters> paramsList) throws java.sql.SQLException
TypeHandler.processInput(java.sql.Statement, org.midao.jdbc.core.handlers.model.QueryParameters)
Allows processing of the List
processOutput
in interface TypeHandler
stmt
- JDBC StatementparamsList
- QueryParameters List returned after Statement execution
java.sql.SQLException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |