net.sf.farrago.jdbc.param
Class FarragoJdbcDecimalParamDef

java.lang.Object
  extended by net.sf.farrago.jdbc.param.FarragoJdbcParamDef
      extended by net.sf.farrago.jdbc.param.FarragoJdbcDecimalParamDef

 class FarragoJdbcDecimalParamDef
extends FarragoJdbcParamDef

FarragoJdbcEngineDecimalParamDef defines a Decimal parameter. This class is JDK 1.4 compatible.

Version:
$Id: //open/dev/farrago/src/net/sf/farrago/jdbc/param/FarragoJdbcDecimalParamDef.java#7 $
Author:
Angel Chang

Field Summary
(package private)  BigInteger maxUnscaled
           
(package private)  BigInteger minUnscaled
           
 
Fields inherited from class net.sf.farrago.jdbc.param.FarragoJdbcParamDef
paramMetaData, paramName
 
Constructor Summary
FarragoJdbcDecimalParamDef(String paramName, FarragoParamFieldMetaData paramMetaData)
           
 
Method Summary
private  BigDecimal getBigDecimal(Object value, int scale)
           
 Object scrubValue(Object x)
           
 
Methods inherited from class net.sf.farrago.jdbc.param.FarragoJdbcParamDef
checkNullable, checkRange, checkRange, checkRange, getParamMetaData, getParamName, newInvalidFormat, newInvalidType, newNotNullable, newValueOutOfRange, newValueTooLong, scrubValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

maxUnscaled

final BigInteger maxUnscaled

minUnscaled

final BigInteger minUnscaled
Constructor Detail

FarragoJdbcDecimalParamDef

FarragoJdbcDecimalParamDef(String paramName,
                           FarragoParamFieldMetaData paramMetaData)
Method Detail

getBigDecimal

private BigDecimal getBigDecimal(Object value,
                                 int scale)

scrubValue

public Object scrubValue(Object x)
Overrides:
scrubValue in class FarragoJdbcParamDef