jxUtil 0.6

org.sourceforge.jxutil.sql.type
Class AbstractARRAY

java.lang.Object
  |
  +--org.sourceforge.jxutil.sql.type.AbstractType
        |
        +--org.sourceforge.jxutil.sql.type.AbstractARRAY

public abstract class AbstractARRAY
extends AbstractType

A type defining the generics of the ARRAY type.


Field Summary
 
Fields inherited from class org.sourceforge.jxutil.sql.type.AbstractType
BD_ONE, BD_ZERO, name
 
Constructor Summary
protected AbstractARRAY(String name)
           
 
Method Summary
abstract  Array getArray(Object row, ConversionContext ctx)
          Get the ARRAY value.
 int getJDBCType()
          Get the type's closest representation as a JDBC type.
 Object getObject(Object row, Map map, ConversionContext ctx)
          Get the ARRAY value as an Object.
 String getString(Object row, ConversionContext ctx)
           
abstract  void setArray(Object row, Array val, ConversionContext ctx)
          Set the ARRAY value.
 
Methods inherited from class org.sourceforge.jxutil.sql.type.AbstractType
dataTruncationRead, dataTruncationWrite, deriveType, getAsciiStream, getAutoInc, getBigDecimal, getBinaryStream, getBlob, getBoolean, getByte, getBytes, getCaseSensitive, getCharacterStream, getClob, getCreateParams, getCurrency, getDate, getDate, getDouble, getFloat, getInt, getJavaClass, getJavaType, getLiteral, getLiteralPrefix, getLiteralSuffix, getLocalName, getLong, getMaxScale, getMinScale, getName, getNullable, getNumRadix, getObject, getPrecision, getRef, getScale, getSearchable, getShort, getTime, getTime, getTimestamp, getTimestamp, getUnsigned, getURL, noConversion, noConversion, noConversion, setAsciiStream, setBigDecimal, setBinaryStream, setBlob, setBoolean, setByte, setBytes, setCharacterStream, setClob, setDate, setDate, setDouble, setFloat, setInt, setLong, setNull, setNull, setNull, setObject, setObject, setObject, setRef, setShort, setString, setStruct, setTime, setTime, setTimestamp, setTimestamp, setURL, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractARRAY

protected AbstractARRAY(String name)
Method Detail

getArray

public abstract Array getArray(Object row,
                               ConversionContext ctx)
                        throws SQLException
Get the ARRAY value.

Overrides:
getArray in class AbstractType
SQLException

getJDBCType

public final int getJDBCType()
Description copied from class: AbstractType
Get the type's closest representation as a JDBC type.

Specified by:
getJDBCType in class AbstractType
See Also:
Types

getObject

public final Object getObject(Object row,
                              Map map,
                              ConversionContext ctx)
                       throws SQLException
Get the ARRAY value as an Object.

Overrides:
getObject in class AbstractType
Returns:
the Array instance
SQLException
See Also:
getArray(Object, ConversionContext)

getString

public final String getString(Object row,
                              ConversionContext ctx)
                       throws SQLException
Overrides:
getString in class AbstractType
SQLException

setArray

public abstract void setArray(Object row,
                              Array val,
                              ConversionContext ctx)
                       throws SQLException
Set the ARRAY value.

Overrides:
setArray in class AbstractType
SQLException

jxUtil 0.6

Copyright © 2001,2002 Keve Müller, et al.; see LICENSE file for details.