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

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

public class EmptyTypeHandler
extends java.lang.Object
implements TypeHandler

Default TypeHandler implementation It is empty implementation and doesn't perform any conversion/processing


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

EmptyTypeHandler

public EmptyTypeHandler(Overrider overrider)
Creates new EmptyTypeHandler instance

Parameters:
overrider -
Method Detail

processInput

public QueryParameters processInput(java.sql.Statement stmt,
                                    QueryParameters params)
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

afterExecute

public void afterExecute(java.sql.Statement stmt,
                         QueryParameters processedInput,
                         QueryParameters params)
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

processOutput

public 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

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

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


Copyright © 2013. All Rights Reserved.