com.sybase.jdbc2.tds
Class TdsNumeric

java.lang.Object
  |
  +--com.sybase.jdbc2.tds.TdsNumeric

public class TdsNumeric
extends Object


Field Summary
 private final static java.math.BigDecimalD_ZERO
           
 private final static java.math.BigDecimalMAX_NUMERIC
           
 private final static java.math.BigDecimalMIN_NUMERIC
           
 private final static java.math.BigDecimalNEGATIVE_ONE
           
 private final static intNUME_BASEBITS
           
 private final static intNUME_MAXLEN
           
 private final static intNUME_MAXPREC
           
 private final static intNUME_NULLSCALE
           
 private final static int[]NUME_PREC_TO_LEN
           
 protected final static intNUME_USERPREC
           

Constructor Summary
 private TdsNumeric()
           

Method Summary
 static voidcheckRange(java.math.BigDecimal , int )
           
 protected static java.math.BigDecimalnumericValue(byte[] , int , int )
           
 protected static byte[]tdsNumeric(java.math.BigDecimal , int , int[] )
           
 protected static java.math.BigIntegerunscale(java.math.BigDecimal , int )
           

Methods inherited from class java.lang.Object
getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize

Field Detail

D_ZERO

private final static java.math.BigDecimal D_ZERO

MAX_NUMERIC

private final static java.math.BigDecimal MAX_NUMERIC

MIN_NUMERIC

private final static java.math.BigDecimal MIN_NUMERIC

NEGATIVE_ONE

private final static java.math.BigDecimal NEGATIVE_ONE

NUME_BASEBITS

private final static int NUME_BASEBITS

NUME_MAXLEN

private final static int NUME_MAXLEN

NUME_MAXPREC

private final static int NUME_MAXPREC

NUME_NULLSCALE

private final static int NUME_NULLSCALE

NUME_PREC_TO_LEN

private final static int[] NUME_PREC_TO_LEN

NUME_USERPREC

protected final static int NUME_USERPREC
Constructor Detail

TdsNumeric

private TdsNumeric()
Method Detail

checkRange

public static void checkRange(java.math.BigDecimal , int )

numericValue

protected static java.math.BigDecimal numericValue(byte[] , int , int )

tdsNumeric

protected static byte[] tdsNumeric(java.math.BigDecimal , int , int[] )

unscale

protected static java.math.BigInteger unscale(java.math.BigDecimal , int )