org.midao.jdbc.core.handlers.type
Class OracleTypeHandler

java.lang.Object
  extended by org.midao.jdbc.core.handlers.type.OracleTypeHandler
All Implemented Interfaces:
TypeHandler

public class OracleTypeHandler
extends java.lang.Object
implements TypeHandler

TypeHandler Implementation tailored to Oracle JDBC Driver


Constructor Summary
OracleTypeHandler(Overrider overrider)
          Creates new OracleTypeHandler 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
 

Constructor Detail

OracleTypeHandler

public OracleTypeHandler(Overrider overrider)
Creates new OracleTypeHandler instance

Parameters:
overrider - overrider
Method Detail

processInput

public QueryParameters processInput(java.sql.Statement stmt,
                                    QueryParameters params)
                             throws java.sql.SQLException
Reads @params and creates new QueryParameters with converted Java types into JDBC SQL Types

Specified by:
processInput in interface TypeHandler
Parameters:
stmt - JDBC Statement
params - QueryParameters which are read
Returns:
QueryParameters with converted values into JDBC SQL Type
Throws:
java.sql.SQLException

afterExecute

public void afterExecute(java.sql.Statement stmt,
                         QueryParameters processedInput,
                         QueryParameters params)
                  throws java.sql.SQLException
Reads @processedInput and closes all JDBC SQL Type to prevent any memory leaks.

Specified by:
afterExecute in interface TypeHandler
Parameters:
stmt - JDBC Statement
processedInput - values returned from TypeHandler.processInput(java.sql.Statement, org.midao.jdbc.core.handlers.model.QueryParameters)
params - original values
Throws:
java.sql.SQLException

processOutput

public QueryParameters processOutput(java.sql.Statement stmt,
                                     QueryParameters params)
                              throws java.sql.SQLException
Processes QueryParameters returned after Statement execution and converts any JDBC SQL Type into Java Type

Specified by:
processOutput in interface TypeHandler
Parameters:
stmt - JDBC Statement
params - QueryParameters returned after Statement execution
Returns:
QueryParameters with converted values into Java Type
Throws:
java.sql.SQLException

processOutput

public java.util.List<QueryParameters> processOutput(java.sql.Statement stmt,
                                                     java.util.List<QueryParameters> paramsList)
                                              throws java.sql.SQLException
Works the same as TypeHandler.processInput(java.sql.Statement, org.midao.jdbc.core.handlers.model.QueryParameters) Allows processing of the List

Specified by:
processOutput in interface TypeHandler
Parameters:
stmt - JDBC Statement
paramsList - QueryParameters List returned after Statement execution
Returns:
QueryParameters List with converted values into Java Type
Throws:
java.sql.SQLException


Copyright © 2013. All Rights Reserved.