org.apache.ibatis.type
Class BaseTypeHandler

java.lang.Object
  extended by org.apache.ibatis.type.BaseTypeHandler
All Implemented Interfaces:
TypeHandler
Direct Known Subclasses:
BigDecimalTypeHandler, BlobTypeHandler, BooleanTypeHandler, ByteArrayTypeHandler, ByteTypeHandler, ClobTypeHandler, DateOnlyTypeHandler, DateTypeHandler, DoubleTypeHandler, EnumTypeHandler, FloatTypeHandler, IntegerTypeHandler, LongTypeHandler, NClobTypeHandler, NStringTypeHandler, ObjectTypeHandler, ShortTypeHandler, SqlDateTypeHandler, SqlTimestampTypeHandler, SqlTimeTypeHandler, StringTypeHandler, TimeOnlyTypeHandler, UnknownTypeHandler

public abstract class BaseTypeHandler
extends java.lang.Object
implements TypeHandler


Constructor Summary
BaseTypeHandler()
           
 
Method Summary
abstract  java.lang.Object getNullableResult(java.sql.CallableStatement cs, int columnIndex)
           
abstract  java.lang.Object getNullableResult(java.sql.ResultSet rs, java.lang.String columnName)
           
 java.lang.Object getResult(java.sql.CallableStatement cs, int columnIndex)
           
 java.lang.Object getResult(java.sql.ResultSet rs, java.lang.String columnName)
           
abstract  void setNonNullParameter(java.sql.PreparedStatement ps, int i, java.lang.Object parameter, JdbcType jdbcType)
           
 void setParameter(java.sql.PreparedStatement ps, int i, java.lang.Object parameter, JdbcType jdbcType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseTypeHandler

public BaseTypeHandler()
Method Detail

setParameter

public void setParameter(java.sql.PreparedStatement ps,
                         int i,
                         java.lang.Object parameter,
                         JdbcType jdbcType)
                  throws java.sql.SQLException
Specified by:
setParameter in interface TypeHandler
Throws:
java.sql.SQLException

getResult

public java.lang.Object getResult(java.sql.ResultSet rs,
                                  java.lang.String columnName)
                           throws java.sql.SQLException
Specified by:
getResult in interface TypeHandler
Throws:
java.sql.SQLException

getResult

public java.lang.Object getResult(java.sql.CallableStatement cs,
                                  int columnIndex)
                           throws java.sql.SQLException
Specified by:
getResult in interface TypeHandler
Throws:
java.sql.SQLException

setNonNullParameter

public abstract void setNonNullParameter(java.sql.PreparedStatement ps,
                                         int i,
                                         java.lang.Object parameter,
                                         JdbcType jdbcType)
                                  throws java.sql.SQLException
Throws:
java.sql.SQLException

getNullableResult

public abstract java.lang.Object getNullableResult(java.sql.ResultSet rs,
                                                   java.lang.String columnName)
                                            throws java.sql.SQLException
Throws:
java.sql.SQLException

getNullableResult

public abstract java.lang.Object getNullableResult(java.sql.CallableStatement cs,
                                                   int columnIndex)
                                            throws java.sql.SQLException
Throws:
java.sql.SQLException


Copyright © 2010 MyBatis.org. All Rights Reserved.