org.midao.jdbc.core.statement
Class CallableStatementHandler
java.lang.Object
org.midao.jdbc.core.statement.BaseStatementHandler
org.midao.jdbc.core.statement.CallableStatementHandler
- All Implemented Interfaces:
- StatementHandler
- Direct Known Subclasses:
- LazyStatementHandler
public class CallableStatementHandler
- extends BaseStatementHandler
Universal Statement handler (handles both PreparedStatement
and CallableStatement
).
From BaseStatementHandler inherits PreparedStatement functionality
- See Also:
BaseStatementHandler}
Method Summary |
java.lang.Object[] |
readStatement(java.sql.Statement statement,
QueryParameters params)
The purpose of this function is to read all OUT/INOUT parameters from Statement
and return them as Array. |
void |
setStatement(java.sql.Statement statement,
QueryParameters params)
Sets Query input Parameters into @statement
Invoked only when @statement is instance of PreparedStatement or CallableStatement |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CallableStatementHandler
public CallableStatementHandler(Overrider overrider)
- Creates new CallableStatementHandler instance
- Parameters:
overrider
- overrider
setStatement
public void setStatement(java.sql.Statement statement,
QueryParameters params)
throws java.sql.SQLException
- Sets Query input Parameters into @statement
Invoked only when @statement is instance of PreparedStatement or CallableStatement
- Specified by:
setStatement
in interface StatementHandler
- Overrides:
setStatement
in class BaseStatementHandler
- Parameters:
statement
- sql Statementparams
- Query input Parameters
- Throws:
java.sql.SQLException
readStatement
public java.lang.Object[] readStatement(java.sql.Statement statement,
QueryParameters params)
throws java.sql.SQLException
- The purpose of this function is to read all OUT/INOUT parameters from Statement
and return them as Array.
Returned array size is equals @params.size(). Every non OUT parameter should be set as null value
- Specified by:
readStatement
in interface StatementHandler
- Overrides:
readStatement
in class BaseStatementHandler
- Parameters:
statement
- sql Statementparams
- input QueryParameters
- Returns:
- array of out parameters(and null for in)
- Throws:
java.sql.SQLException
Copyright © 2013. All Rights Reserved.