org.shiftone.exq.impl.jdbc.set
Class ParameterSetter

java.lang.Object
  extended byorg.shiftone.exq.impl.jdbc.set.ParameterSetter
Direct Known Subclasses:
BigDecimalParameterSetter, DateParameterSetter, DoubleParameterSetter, FloatParameterSetter, IntegerParameterSetter, LongParameterSetter, StringParameterSetter, TimeParameterSetter, TimestampParameterSetter

public abstract class ParameterSetter
extends java.lang.Object

Class ParameterSetter.

 setBoolean       BIT
 setByte          TINYINT
 setShort         SMALLINT
 setInt           INTEGER
 setLong          BIGINT
 setFloat         FLOAT
 setDouble        DOUBLE
 setBigDecimal    NUMERIC
 setString        VARCHAR or LONGVARCHAR
 setBytes         VARBINARY or LONGVARBINARY
 setDate          DATE
 setTime          TIME
 setTimestamp     TIMESTAMP
 setAsciiStream   LONGVARCHAR
 setUnicodeStream LONGVARCHAR
 setBinaryStream  LONGVARBINARY
 setCharacterStream LONGVARCHAR
 setRef           REF
 setBlob          BLOB
 setClob          CLOB
 setArray         ARRAY
 setURL           DATALINK
 


Constructor Summary
ParameterSetter()
           
 
Method Summary
 java.lang.Number castToNumber(java.lang.Object o)
          Method castToNumber
static ParameterSetter getStatementSetter(java.lang.String paramType)
          Method getStatementSetter
abstract  void setParameter(java.sql.PreparedStatement statement, int paramNum, java.lang.Object value)
          Method setParameter
 java.lang.String toString()
          Method toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ParameterSetter

public ParameterSetter()
Method Detail

getStatementSetter

public static ParameterSetter getStatementSetter(java.lang.String paramType)
Method getStatementSetter

Parameters:
paramType -
Returns:
null of no appropriate setter can be found for the given type

setParameter

public abstract void setParameter(java.sql.PreparedStatement statement,
                                  int paramNum,
                                  java.lang.Object value)
                           throws java.sql.SQLException
Method setParameter

Parameters:
statement -
paramNum -
value -
Throws:
java.sql.SQLException

toString

public java.lang.String toString()
Method toString


castToNumber

public java.lang.Number castToNumber(java.lang.Object o)
                              throws java.sql.SQLException
Method castToNumber

Parameters:
o -
Throws:
java.sql.SQLException