com.workingdogs.village
Class Value

java.lang.Object
  extended by com.workingdogs.village.Value

public class Value
extends java.lang.Object

A Value represents a single cell in a database table. In other words, it is the cross between a row and column and contains the information held there.

Version:
$Revision: 568 $
Author:
Jon S. Stevens

Constructor Summary
Value(java.sql.ResultSet rs, int columnNumber, int type)
          Creates a new Value object based on the ResultSet, columnNumber and type
 
Method Summary
 java.math.BigDecimal asBigDecimal()
          Get the value as a BigDecimal
 java.math.BigDecimal asBigDecimal(int scale)
          Get the value as a BigDecimal
 boolean asBoolean()
          Get the value as a asBoolean
 java.lang.Boolean asBooleanObj()
          Get the value as a Boolean object
 byte asByte()
          Get the value as a asByte
 java.lang.Byte asByteObj()
          Get the value as a Byte Object
 byte[] asBytes()
          Get the value as a asBytes
 java.sql.Date asDate()
          Get the value as a asDate
 double asDouble()
          Get the value as a asDouble
 java.lang.Double asDoubleObj()
          Get the value as a Double Object
 float asFloat()
          Get the value as a asFloat
 java.lang.Float asFloatObj()
          Get the value as a Float Obj
 int asInt()
          Get the value as a asInt
 java.lang.Integer asIntegerObj()
          Get the value as a Integer Ojbect
 long asLong()
          Get the value as a asLong
 java.lang.Long asLongObj()
          Get the value as a Long Object
 short asShort()
          Get the value as a asShort
 java.lang.Short asShortObj()
          Get the value as a Short Object
 java.lang.String asString()
          Returns the string representation of this object
 java.sql.Time asTime()
          Get the value as a asTime
 java.sql.Timestamp asTimestamp()
          Get the value as a asTimestamp
 java.util.Date asUtilDate()
          Get the value as a asUtilDate
 boolean isBigDecimal()
          Is the value a isBigDecimal
 boolean isBoolean()
          Is the value a isBoolean
 boolean isByte()
          Is the value a isByte
 boolean isBytes()
          Is the value a isBytes
 boolean isDate()
          Is the value a isDate
 boolean isDouble()
          Is the value a isDouble
 boolean isFloat()
          Is the value a isFloat
 boolean isInt()
          Is the value a isInt
 boolean isLong()
          Is the value a isLong
 boolean isNull()
          Is the value a isNull
 boolean isShort()
          Is the value a isShort
 boolean isString()
          Is the value a isString
 boolean isTime()
          Is the value a isTime
 boolean isTimestamp()
          Is the value a isTimestamp
 boolean isUtilDate()
          Is the value a isUtilDate
 java.lang.String toString()
          Returns the string representation of this object
 int type()
          Return the type of this value
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Value

public Value(java.sql.ResultSet rs,
             int columnNumber,
             int type)
      throws java.sql.SQLException
Creates a new Value object based on the ResultSet, columnNumber and type

Parameters:
rs -
columnNumber -
type -
Throws:
java.sql.SQLException
Method Detail

toString

public java.lang.String toString()
Returns the string representation of this object

Overrides:
toString in class java.lang.Object
Returns:
a string

asString

public java.lang.String asString()
Returns the string representation of this object

Returns:
a string

asBigDecimal

public java.math.BigDecimal asBigDecimal()
                                  throws DataSetException
Get the value as a BigDecimal

Returns:
a BigDecimal
Throws:
DataSetException

asBigDecimal

public java.math.BigDecimal asBigDecimal(int scale)
                                  throws DataSetException
Get the value as a BigDecimal

Parameters:
scale - TODO: DOCUMENT ME!
Returns:
a BigDecimal
Throws:
DataSetException

asBoolean

public boolean asBoolean()
                  throws DataSetException
Get the value as a asBoolean

Returns:
a boolean
Throws:
DataSetException

asBooleanObj

public java.lang.Boolean asBooleanObj()
                               throws DataSetException
Get the value as a Boolean object

Returns:
a Boolean
Throws:
DataSetException

asInt

public int asInt()
          throws DataSetException
Get the value as a asInt

Returns:
an int
Throws:
DataSetException

asIntegerObj

public java.lang.Integer asIntegerObj()
                               throws DataSetException
Get the value as a Integer Ojbect

Returns:
an Integer
Throws:
DataSetException

asByte

public byte asByte()
            throws DataSetException
Get the value as a asByte

Returns:
a byte
Throws:
DataSetException

asByteObj

public java.lang.Byte asByteObj()
                         throws DataSetException
Get the value as a Byte Object

Returns:
a Byte
Throws:
DataSetException

asBytes

public byte[] asBytes()
               throws DataSetException
Get the value as a asBytes

Returns:
a byte array
Throws:
DataSetException

asShort

public short asShort()
              throws DataSetException
Get the value as a asShort

Returns:
a short
Throws:
DataSetException

asShortObj

public java.lang.Short asShortObj()
                           throws DataSetException
Get the value as a Short Object

Returns:
a Short
Throws:
DataSetException

asLong

public long asLong()
            throws DataSetException
Get the value as a asLong

Returns:
a long
Throws:
DataSetException

asLongObj

public java.lang.Long asLongObj()
                         throws DataSetException
Get the value as a Long Object

Returns:
a Long
Throws:
DataSetException

asDouble

public double asDouble()
                throws DataSetException
Get the value as a asDouble

Returns:
a double
Throws:
DataSetException

asDoubleObj

public java.lang.Double asDoubleObj()
                             throws DataSetException
Get the value as a Double Object

Returns:
a Double
Throws:
DataSetException

asFloat

public float asFloat()
              throws DataSetException
Get the value as a asFloat

Returns:
a float
Throws:
DataSetException

asFloatObj

public java.lang.Float asFloatObj()
                           throws DataSetException
Get the value as a Float Obj

Returns:
a Float
Throws:
DataSetException

asTime

public java.sql.Time asTime()
                     throws DataSetException
Get the value as a asTime

Returns:
a Time
Throws:
DataSetException

asTimestamp

public java.sql.Timestamp asTimestamp()
                               throws DataSetException
Get the value as a asTimestamp

Returns:
a Timestamp
Throws:
DataSetException

asDate

public java.sql.Date asDate()
                     throws DataSetException
Get the value as a asDate

Returns:
a java.sql.Date
Throws:
DataSetException

asUtilDate

public java.util.Date asUtilDate()
                          throws DataSetException
Get the value as a asUtilDate

Returns:
a java.util.Date
Throws:
DataSetException

isBigDecimal

public boolean isBigDecimal()
Is the value a isBigDecimal

Returns:
true if BigDecimal

isByte

public boolean isByte()
Is the value a isByte

Returns:
true if is Byte

isBytes

public boolean isBytes()
Is the value a isBytes

Returns:
true if is byte[]

isDate

public boolean isDate()
Is the value a isDate

Returns:
true if is java.sql.Date

isShort

public boolean isShort()
Is the value a isShort

Returns:
true if is Short

isInt

public boolean isInt()
Is the value a isInt

Returns:
true if is Integer

isLong

public boolean isLong()
Is the value a isLong

Returns:
true if is Long

isDouble

public boolean isDouble()
Is the value a isDouble

Returns:
true if is Double

isFloat

public boolean isFloat()
Is the value a isFloat

Returns:
true if is Float

isBoolean

public boolean isBoolean()
Is the value a isBoolean

Returns:
true if is Boolean

isNull

public boolean isNull()
Is the value a isNull

Returns:
true if is null

isString

public boolean isString()
Is the value a isString

Returns:
true if is String

isTime

public boolean isTime()
Is the value a isTime

Returns:
true if is java.sql.Time

isTimestamp

public boolean isTimestamp()
Is the value a isTimestamp

Returns:
true if is java.sql.Timestamp

isUtilDate

public boolean isUtilDate()
Is the value a isUtilDate

Returns:
true if is java.util.Date

type

public int type()
Return the type of this value

Returns:
the type of this value


Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.