SolarMetric Kodo JDO 3.3.5 generated on August 31 2005

kodo.jdbc.sql
Class AbstractResult

java.lang.Object
  |
  +--kodo.jdbc.sql.AbstractResult
All Implemented Interfaces:
com.solarmetric.util.Closeable, Result
Direct Known Subclasses:
ResultSetResult

public abstract class AbstractResult
extends Object
implements Result

A Result implementation designed to be subclassed easily by implementations. All get<type> calls are delegated to the getObjectInternal(Object,int,Object,Joins) method, which should be implemented by subclasses along with nextInternal(), containsInternal(java.lang.Object, kodo.jdbc.sql.Joins), and Result.size().

Most of the methods of this class will accept return values from getObjectInternal(Object,int,Object,Joins) that are not exactly the right type. For example, any numeric type can be returned as any Number type, and dates, locales, characters, and booleans can be returned as strings.

See Also:
ResultSetResult

Constructor Summary
AbstractResult()
           
 
Method Summary
 boolean absolute(int row)
          Throws an exception by default.
protected  Object checkNull(Object val)
           
 void close()
          Closes all eager results.
 boolean contains(Column col, Joins joins)
          Return true if the given or column is available in the result.
 boolean contains(Object obj)
          Return true if the given or id or column is available in the result.
protected abstract  boolean containsInternal(Object obj, Joins joins)
          Return whether this result contains data for the given id or column.
 Array getArray(Column col, Joins joins)
          Return the value stored in the given column; may not be supported by results that are not backed by a SQL result set.
 Array getArray(Object obj)
          Return the value stored in the given column or id; may not be supported by results that are not backed by a SQL result set.
protected  Array getArrayInternal(Object obj, Joins joins)
           
 InputStream getAsciiStream(Column col, Joins joins)
          Return the value stored in the given column; may not be supported by results that are not backed by a SQL result set.
 InputStream getAsciiStream(Object obj)
          Return the value stored in the given column or id; may not be supported by results that are not backed by a SQL result set.
protected  InputStream getAsciiStreamInternal(Object obj, Joins joins)
           
 BigDecimal getBigDecimal(Column col, Joins joins)
          Return the value stored in the given column.
 BigDecimal getBigDecimal(Object obj)
          Return the value stored in the given column or id.
protected  BigDecimal getBigDecimalInternal(Object obj, Joins joins)
           
 BigInteger getBigInteger(Column col, Joins joins)
          Return the value stored in the given column.
 BigInteger getBigInteger(Object obj)
          Return the value stored in the given column or id.
protected  BigInteger getBigIntegerInternal(Object obj, Joins joins)
           
 InputStream getBinaryStream(Column col, Joins joins)
          Return the value stored in the given column; may not be supported by results that are not backed by a SQL result set.
 InputStream getBinaryStream(Object obj)
          Return the value stored in the given column or id; may not be supported by results that are not backed by a SQL result set.
protected  InputStream getBinaryStreamInternal(Object obj, Joins joins)
           
 Blob getBlob(Column col, Joins joins)
          Return the value stored in the given column; may not be supported by results that are not backed by a SQL result set.
 Blob getBlob(Object obj)
          Return the value stored in the given column or id; may not be supported by results that are not backed by a SQL result set.
protected  Blob getBlobInternal(Object obj, Joins joins)
           
 boolean getBoolean(Column col, Joins joins)
          Return the value stored in the given column.
 boolean getBoolean(Object obj)
          Return the value stored in the given column or id.
protected  boolean getBooleanInternal(Object obj, Joins joins)
           
 byte getByte(Column col, Joins joins)
          Return the value stored in the given column.
 byte getByte(Object obj)
          Return the value stored in the given column or id.
protected  byte getByteInternal(Object obj, Joins joins)
           
 byte[] getBytes(Column col, Joins joins)
          Return the value stored in the given column; may not be supported by results that are not backed by a SQL result set.
 byte[] getBytes(Object obj)
          Return the value stored in the given column or id; may not be supported by results that are not backed by a SQL result set.
protected  byte[] getBytesInternal(Object obj, Joins joins)
           
 char getChar(Column col, Joins joins)
          Return the value stored in the given column.
 char getChar(Object obj)
          Return the value stored in the given column or id.
 Reader getCharacterStream(Column col, Joins joins)
          Return the value stored in the given column; may not be supported by results that are not backed by a SQL result set.
 Reader getCharacterStream(Object obj)
          Return the value stored in the given column or id; may not be supported by results that are not backed by a SQL result set.
protected  Reader getCharacterStreamInternal(Object obj, Joins joins)
           
protected  char getCharInternal(Object obj, Joins joins)
           
 Clob getClob(Column col, Joins joins)
          Return the value stored in the given column; may not be supported by results that are not backed by a SQL result set.
 Clob getClob(Object obj)
          Return the value stored in the given column or id; may not be supported by results that are not backed by a SQL result set.
protected  Clob getClobInternal(Object obj, Joins joins)
           
 Date getDate(Column col, Calendar cal, Joins joins)
          Return the value stored in the given column; may not be supported by results that are not backed by a SQL result set.
 Date getDate(Column col, Joins joins)
          Return the value stored in the given column.
 Date getDate(Object obj)
          Return the value stored in the given column or id.
 Date getDate(Object obj, Calendar cal)
          Return the value stored in the given column or id; may not be supported by results that are not backed by a SQL result set.
protected  Date getDateInternal(Object obj, Calendar cal, Joins joins)
           
protected  Date getDateInternal(Object obj, Joins joins)
           
 double getDouble(Column col, Joins joins)
          Return the value stored in the given column.
 double getDouble(Object obj)
          Return the value stored in the given column or id.
protected  double getDoubleInternal(Object obj, Joins joins)
           
 Result getEager(Object key)
          Return the eager result for the given key, or null if none.
 float getFloat(Column col, Joins joins)
          Return the value stored in the given column.
 float getFloat(Object obj)
          Return the value stored in the given column or id.
protected  float getFloatInternal(Object obj, Joins joins)
           
 int getInt(Column col, Joins joins)
          Return the value stored in the given column.
 int getInt(Object obj)
          Return the value stored in the given column or id.
protected  int getIntInternal(Object obj, Joins joins)
           
 Locale getLocale(Column col, Joins joins)
          Return the value stored in the given column.
 Locale getLocale(Object obj)
          Return the value stored in the given column or id.
protected  Locale getLocaleInternal(Object obj, Joins joins)
           
 long getLong(Column col, Joins joins)
          Return the value stored in the given column.
 long getLong(Object obj)
          Return the value stored in the given column or id.
protected  long getLongInternal(Object obj, Joins joins)
           
 Object getObject(Column col, int metaType, Object arg, Joins joins)
          Return the value stored in the given column.
 Object getObject(Column col, Map map, Joins joins)
          Return the value stored in the given column; may not be supported by results that are not backed by a SQL result set.
 Object getObject(Object obj, int metaType, Object arg)
          Return the value stored in the given column or id.
 Object getObject(Object obj, Map map)
          Return the value stored in the given column or id; may not be supported by results that are not backed by a SQL result set.
protected abstract  Object getObjectInternal(Object obj, int metaType, Object arg, Joins joins)
          Return the value stored in the given id or column.
protected  Object getObjectInternal(Object obj, Map map, Joins joins)
           
 Object getProcessed(Object key)
          Return the processed data under the given key, or null if none.
 Ref getRef(Column col, Map map, Joins joins)
          Return the value stored in the given column; may not be supported by results that are not backed by a SQL result set.
 Ref getRef(Object obj, Map map)
          Return the value stored in the given column or id; may not be supported by results that are not backed by a SQL result set.
protected  Ref getRefInternal(Object obj, Map map, Joins joins)
           
 short getShort(Column col, Joins joins)
          Return the value stored in the given column.
 short getShort(Object obj)
          Return the value stored in the given column or id.
protected  short getShortInternal(Object obj, Joins joins)
           
 String getString(Column col, Joins joins)
          Return the value stored in the given column.
 String getString(Object obj)
          Return the value stored in the given column or id.
protected  String getStringInternal(Object obj, Joins joins)
           
 Time getTime(Column col, Calendar cal, Joins joins)
          Return the value stored in the given column; may not be supported by results that are not backed by a SQL result set.
 Time getTime(Object obj, Calendar cal)
          Return the value stored in the given column or id; may not be supported by results that are not backed by a SQL result set.
protected  Time getTimeInternal(Object obj, Calendar cal, Joins joins)
           
 Timestamp getTimestamp(Column col, Calendar cal, Joins joins)
          Return the value stored in the given column; may not be supported by results that are not backed by a SQL result set.
 Timestamp getTimestamp(Object obj, Calendar cal)
          Return the value stored in the given column or id; may not be supported by results that are not backed by a SQL result set.
protected  Timestamp getTimestampInternal(Object obj, Calendar cal, Joins joins)
           
 boolean isLocking()
          If true, then any results loaded from this Result will be locked in the database.
 Object load(ClassMapping mapping, JDBCStoreManager store, JDBCFetchConfiguration fetch)
          Load a pc object using the given store manager.
 Object load(ClassMapping mapping, JDBCStoreManager store, JDBCFetchConfiguration fetch, Joins joins)
          Load a pc object using the given store manager.
 Joins newJoins()
          Returns a no-op joins object by default.
 boolean next()
          Advance to the next row, or return false if there are no more rows in the result.
protected abstract  boolean nextInternal()
          Advance this row.
 void pushBack()
          Push back the last result.
 void putEager(Object key, Result res)
           
 void putProcessed(Object key, Object data)
          Set the data resulting from processing an eager result.
 void setLocking(boolean locking)
           
 boolean supportsRandomAccess()
          Returns false by default.
 boolean wasNull()
          Return true if the last value fetched was null.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface kodo.jdbc.sql.Result
size
 

Constructor Detail

AbstractResult

public AbstractResult()
Method Detail

getEager

public Result getEager(Object key)
Description copied from interface: Result
Return the eager result for the given key, or null if none.
Specified by:
getEager in interface Result

putEager

public void putEager(Object key,
                     Result res)

getProcessed

public Object getProcessed(Object key)
Description copied from interface: Result
Return the processed data under the given key, or null if none.
Specified by:
getProcessed in interface Result

putProcessed

public void putProcessed(Object key,
                         Object data)
Description copied from interface: Result
Set the data resulting from processing an eager result.
Specified by:
putProcessed in interface Result

close

public void close()
Closes all eager results.
Specified by:
close in interface Result

supportsRandomAccess

public boolean supportsRandomAccess()
                             throws SQLException
Returns false by default.
Specified by:
supportsRandomAccess in interface Result

absolute

public boolean absolute(int row)
                 throws SQLException
Throws an exception by default.
Specified by:
absolute in interface Result

next

public boolean next()
             throws SQLException
Description copied from interface: Result
Advance to the next row, or return false if there are no more rows in the result.
Specified by:
next in interface Result

nextInternal

protected abstract boolean nextInternal()
                                 throws SQLException
Advance this row.

pushBack

public void pushBack()
              throws SQLException
Description copied from interface: Result
Push back the last result. In other words, just ignore the next call to Result.next(). After the first time this method is called, additional calls before a call to Result.next() or Result.absolute(int) should have no further affect.
Specified by:
pushBack in interface Result

newJoins

public Joins newJoins()
Returns a no-op joins object by default.
Specified by:
newJoins in interface Result

contains

public boolean contains(Object obj)
                 throws SQLException
Description copied from interface: Result
Return true if the given or id or column is available in the result.
Specified by:
contains in interface Result

contains

public boolean contains(Column col,
                        Joins joins)
                 throws SQLException
Description copied from interface: Result
Return true if the given or column is available in the result.
Specified by:
contains in interface Result

containsInternal

protected abstract boolean containsInternal(Object obj,
                                            Joins joins)
                                     throws SQLException
Return whether this result contains data for the given id or column.

load

public Object load(ClassMapping mapping,
                   JDBCStoreManager store,
                   JDBCFetchConfiguration fetch)
            throws SQLException
Description copied from interface: Result
Load a pc object using the given store manager.
Specified by:
load in interface Result

load

public Object load(ClassMapping mapping,
                   JDBCStoreManager store,
                   JDBCFetchConfiguration fetch,
                   Joins joins)
            throws SQLException
Description copied from interface: Result
Load a pc object using the given store manager.
Specified by:
load in interface Result

getArray

public Array getArray(Object obj)
               throws SQLException
Description copied from interface: Result
Return the value stored in the given column or id; may not be supported by results that are not backed by a SQL result set.
Specified by:
getArray in interface Result

getArray

public Array getArray(Column col,
                      Joins joins)
               throws SQLException
Description copied from interface: Result
Return the value stored in the given column; may not be supported by results that are not backed by a SQL result set.
Specified by:
getArray in interface Result

getArrayInternal

protected Array getArrayInternal(Object obj,
                                 Joins joins)
                          throws SQLException

getAsciiStream

public InputStream getAsciiStream(Object obj)
                           throws SQLException
Description copied from interface: Result
Return the value stored in the given column or id; may not be supported by results that are not backed by a SQL result set.
Specified by:
getAsciiStream in interface Result

getAsciiStream

public InputStream getAsciiStream(Column col,
                                  Joins joins)
                           throws SQLException
Description copied from interface: Result
Return the value stored in the given column; may not be supported by results that are not backed by a SQL result set.
Specified by:
getAsciiStream in interface Result

getAsciiStreamInternal

protected InputStream getAsciiStreamInternal(Object obj,
                                             Joins joins)
                                      throws SQLException

getBigDecimal

public BigDecimal getBigDecimal(Object obj)
                         throws SQLException
Description copied from interface: Result
Return the value stored in the given column or id.
Specified by:
getBigDecimal in interface Result

getBigDecimal

public BigDecimal getBigDecimal(Column col,
                                Joins joins)
                         throws SQLException
Description copied from interface: Result
Return the value stored in the given column.
Specified by:
getBigDecimal in interface Result

getBigDecimalInternal

protected BigDecimal getBigDecimalInternal(Object obj,
                                           Joins joins)
                                    throws SQLException

getBigInteger

public BigInteger getBigInteger(Object obj)
                         throws SQLException
Description copied from interface: Result
Return the value stored in the given column or id.
Specified by:
getBigInteger in interface Result

getBigInteger

public BigInteger getBigInteger(Column col,
                                Joins joins)
                         throws SQLException
Description copied from interface: Result
Return the value stored in the given column.
Specified by:
getBigInteger in interface Result

getBigIntegerInternal

protected BigInteger getBigIntegerInternal(Object obj,
                                           Joins joins)
                                    throws SQLException

getBinaryStream

public InputStream getBinaryStream(Object obj)
                            throws SQLException
Description copied from interface: Result
Return the value stored in the given column or id; may not be supported by results that are not backed by a SQL result set.
Specified by:
getBinaryStream in interface Result

getBinaryStream

public InputStream getBinaryStream(Column col,
                                   Joins joins)
                            throws SQLException
Description copied from interface: Result
Return the value stored in the given column; may not be supported by results that are not backed by a SQL result set.
Specified by:
getBinaryStream in interface Result

getBinaryStreamInternal

protected InputStream getBinaryStreamInternal(Object obj,
                                              Joins joins)
                                       throws SQLException

getBlob

public Blob getBlob(Object obj)
             throws SQLException
Description copied from interface: Result
Return the value stored in the given column or id; may not be supported by results that are not backed by a SQL result set.
Specified by:
getBlob in interface Result

getBlob

public Blob getBlob(Column col,
                    Joins joins)
             throws SQLException
Description copied from interface: Result
Return the value stored in the given column; may not be supported by results that are not backed by a SQL result set.
Specified by:
getBlob in interface Result

getBlobInternal

protected Blob getBlobInternal(Object obj,
                               Joins joins)
                        throws SQLException

getBoolean

public boolean getBoolean(Object obj)
                   throws SQLException
Description copied from interface: Result
Return the value stored in the given column or id.
Specified by:
getBoolean in interface Result

getBoolean

public boolean getBoolean(Column col,
                          Joins joins)
                   throws SQLException
Description copied from interface: Result
Return the value stored in the given column.
Specified by:
getBoolean in interface Result

getBooleanInternal

protected boolean getBooleanInternal(Object obj,
                                     Joins joins)
                              throws SQLException

getByte

public byte getByte(Object obj)
             throws SQLException
Description copied from interface: Result
Return the value stored in the given column or id.
Specified by:
getByte in interface Result

getByte

public byte getByte(Column col,
                    Joins joins)
             throws SQLException
Description copied from interface: Result
Return the value stored in the given column.
Specified by:
getByte in interface Result

getByteInternal

protected byte getByteInternal(Object obj,
                               Joins joins)
                        throws SQLException

getBytes

public byte[] getBytes(Object obj)
                throws SQLException
Description copied from interface: Result
Return the value stored in the given column or id; may not be supported by results that are not backed by a SQL result set.
Specified by:
getBytes in interface Result

getBytes

public byte[] getBytes(Column col,
                       Joins joins)
                throws SQLException
Description copied from interface: Result
Return the value stored in the given column; may not be supported by results that are not backed by a SQL result set.
Specified by:
getBytes in interface Result

getBytesInternal

protected byte[] getBytesInternal(Object obj,
                                  Joins joins)
                           throws SQLException

getChar

public char getChar(Object obj)
             throws SQLException
Description copied from interface: Result
Return the value stored in the given column or id.
Specified by:
getChar in interface Result

getChar

public char getChar(Column col,
                    Joins joins)
             throws SQLException
Description copied from interface: Result
Return the value stored in the given column.
Specified by:
getChar in interface Result

getCharInternal

protected char getCharInternal(Object obj,
                               Joins joins)
                        throws SQLException

getCharacterStream

public Reader getCharacterStream(Object obj)
                          throws SQLException
Description copied from interface: Result
Return the value stored in the given column or id; may not be supported by results that are not backed by a SQL result set.
Specified by:
getCharacterStream in interface Result

getCharacterStream

public Reader getCharacterStream(Column col,
                                 Joins joins)
                          throws SQLException
Description copied from interface: Result
Return the value stored in the given column; may not be supported by results that are not backed by a SQL result set.
Specified by:
getCharacterStream in interface Result

getCharacterStreamInternal

protected Reader getCharacterStreamInternal(Object obj,
                                            Joins joins)
                                     throws SQLException

getClob

public Clob getClob(Object obj)
             throws SQLException
Description copied from interface: Result
Return the value stored in the given column or id; may not be supported by results that are not backed by a SQL result set.
Specified by:
getClob in interface Result

getClob

public Clob getClob(Column col,
                    Joins joins)
             throws SQLException
Description copied from interface: Result
Return the value stored in the given column; may not be supported by results that are not backed by a SQL result set.
Specified by:
getClob in interface Result

getClobInternal

protected Clob getClobInternal(Object obj,
                               Joins joins)
                        throws SQLException

getDate

public Date getDate(Object obj)
             throws SQLException
Description copied from interface: Result
Return the value stored in the given column or id.
Specified by:
getDate in interface Result

getDate

public Date getDate(Column col,
                    Joins joins)
             throws SQLException
Description copied from interface: Result
Return the value stored in the given column.
Specified by:
getDate in interface Result

getDateInternal

protected Date getDateInternal(Object obj,
                               Joins joins)
                        throws SQLException

getDate

public Date getDate(Object obj,
                    Calendar cal)
             throws SQLException
Description copied from interface: Result
Return the value stored in the given column or id; may not be supported by results that are not backed by a SQL result set.
Specified by:
getDate in interface Result

getDate

public Date getDate(Column col,
                    Calendar cal,
                    Joins joins)
             throws SQLException
Description copied from interface: Result
Return the value stored in the given column; may not be supported by results that are not backed by a SQL result set.
Specified by:
getDate in interface Result

getDateInternal

protected Date getDateInternal(Object obj,
                               Calendar cal,
                               Joins joins)
                        throws SQLException

getDouble

public double getDouble(Object obj)
                 throws SQLException
Description copied from interface: Result
Return the value stored in the given column or id.
Specified by:
getDouble in interface Result

getDouble

public double getDouble(Column col,
                        Joins joins)
                 throws SQLException
Description copied from interface: Result
Return the value stored in the given column.
Specified by:
getDouble in interface Result

getDoubleInternal

protected double getDoubleInternal(Object obj,
                                   Joins joins)
                            throws SQLException

getFloat

public float getFloat(Object obj)
               throws SQLException
Description copied from interface: Result
Return the value stored in the given column or id.
Specified by:
getFloat in interface Result

getFloat

public float getFloat(Column col,
                      Joins joins)
               throws SQLException
Description copied from interface: Result
Return the value stored in the given column.
Specified by:
getFloat in interface Result

getFloatInternal

protected float getFloatInternal(Object obj,
                                 Joins joins)
                          throws SQLException

getInt

public int getInt(Object obj)
           throws SQLException
Description copied from interface: Result
Return the value stored in the given column or id.
Specified by:
getInt in interface Result

getInt

public int getInt(Column col,
                  Joins joins)
           throws SQLException
Description copied from interface: Result
Return the value stored in the given column.
Specified by:
getInt in interface Result

getIntInternal

protected int getIntInternal(Object obj,
                             Joins joins)
                      throws SQLException

getLocale

public Locale getLocale(Object obj)
                 throws SQLException
Description copied from interface: Result
Return the value stored in the given column or id.
Specified by:
getLocale in interface Result

getLocale

public Locale getLocale(Column col,
                        Joins joins)
                 throws SQLException
Description copied from interface: Result
Return the value stored in the given column.
Specified by:
getLocale in interface Result

getLocaleInternal

protected Locale getLocaleInternal(Object obj,
                                   Joins joins)
                            throws SQLException

getLong

public long getLong(Object obj)
             throws SQLException
Description copied from interface: Result
Return the value stored in the given column or id.
Specified by:
getLong in interface Result

getLong

public long getLong(Column col,
                    Joins joins)
             throws SQLException
Description copied from interface: Result
Return the value stored in the given column.
Specified by:
getLong in interface Result

getLongInternal

protected long getLongInternal(Object obj,
                               Joins joins)
                        throws SQLException

getObject

public Object getObject(Object obj,
                        int metaType,
                        Object arg)
                 throws SQLException
Description copied from interface: Result
Return the value stored in the given column or id.
Specified by:
getObject in interface Result
Following copied from interface: kodo.jdbc.sql.Result
Parameters:
obj - the column or id whose data to fetch
metaType - the type code from FieldMapping for the type of the data
arg - some JDBC data access methods use an argument, such as a Calendar or Map

getObject

public Object getObject(Column col,
                        int metaType,
                        Object arg,
                        Joins joins)
                 throws SQLException
Description copied from interface: Result
Return the value stored in the given column.
Specified by:
getObject in interface Result
Following copied from interface: kodo.jdbc.sql.Result
Parameters:
col - the column whose data to fetch
metaType - the type code from FieldMapping for the type of the data
arg - some JDBC data access methods use an argument, such as a Calendar or Map

getObjectInternal

protected abstract Object getObjectInternal(Object obj,
                                            int metaType,
                                            Object arg,
                                            Joins joins)
                                     throws SQLException
Return the value stored in the given id or column.

getObject

public Object getObject(Object obj,
                        Map map)
                 throws SQLException
Description copied from interface: Result
Return the value stored in the given column or id; may not be supported by results that are not backed by a SQL result set.
Specified by:
getObject in interface Result

getObject

public Object getObject(Column col,
                        Map map,
                        Joins joins)
                 throws SQLException
Description copied from interface: Result
Return the value stored in the given column; may not be supported by results that are not backed by a SQL result set.
Specified by:
getObject in interface Result

getObjectInternal

protected Object getObjectInternal(Object obj,
                                   Map map,
                                   Joins joins)
                            throws SQLException

getRef

public Ref getRef(Object obj,
                  Map map)
           throws SQLException
Description copied from interface: Result
Return the value stored in the given column or id; may not be supported by results that are not backed by a SQL result set.
Specified by:
getRef in interface Result

getRef

public Ref getRef(Column col,
                  Map map,
                  Joins joins)
           throws SQLException
Description copied from interface: Result
Return the value stored in the given column; may not be supported by results that are not backed by a SQL result set.
Specified by:
getRef in interface Result

getRefInternal

protected Ref getRefInternal(Object obj,
                             Map map,
                             Joins joins)
                      throws SQLException

getShort

public short getShort(Object obj)
               throws SQLException
Description copied from interface: Result
Return the value stored in the given column or id.
Specified by:
getShort in interface Result

getShort

public short getShort(Column col,
                      Joins joins)
               throws SQLException
Description copied from interface: Result
Return the value stored in the given column.
Specified by:
getShort in interface Result

getShortInternal

protected short getShortInternal(Object obj,
                                 Joins joins)
                          throws SQLException

getString

public String getString(Object obj)
                 throws SQLException
Description copied from interface: Result
Return the value stored in the given column or id.
Specified by:
getString in interface Result

getString

public String getString(Column col,
                        Joins joins)
                 throws SQLException
Description copied from interface: Result
Return the value stored in the given column.
Specified by:
getString in interface Result

getStringInternal

protected String getStringInternal(Object obj,
                                   Joins joins)
                            throws SQLException

getTime

public Time getTime(Object obj,
                    Calendar cal)
             throws SQLException
Description copied from interface: Result
Return the value stored in the given column or id; may not be supported by results that are not backed by a SQL result set.
Specified by:
getTime in interface Result

getTime

public Time getTime(Column col,
                    Calendar cal,
                    Joins joins)
             throws SQLException
Description copied from interface: Result
Return the value stored in the given column; may not be supported by results that are not backed by a SQL result set.
Specified by:
getTime in interface Result

getTimeInternal

protected Time getTimeInternal(Object obj,
                               Calendar cal,
                               Joins joins)
                        throws SQLException

getTimestamp

public Timestamp getTimestamp(Object obj,
                              Calendar cal)
                       throws SQLException
Description copied from interface: Result
Return the value stored in the given column or id; may not be supported by results that are not backed by a SQL result set.
Specified by:
getTimestamp in interface Result

getTimestamp

public Timestamp getTimestamp(Column col,
                              Calendar cal,
                              Joins joins)
                       throws SQLException
Description copied from interface: Result
Return the value stored in the given column; may not be supported by results that are not backed by a SQL result set.
Specified by:
getTimestamp in interface Result

getTimestampInternal

protected Timestamp getTimestampInternal(Object obj,
                                         Calendar cal,
                                         Joins joins)
                                  throws SQLException

wasNull

public boolean wasNull()
                throws SQLException
Description copied from interface: Result
Return true if the last value fetched was null.
Specified by:
wasNull in interface Result

checkNull

protected Object checkNull(Object val)

setLocking

public void setLocking(boolean locking)

isLocking

public boolean isLocking()
Description copied from interface: Result
If true, then any results loaded from this Result will be locked in the database.
Specified by:
isLocking in interface Result

SolarMetric Kodo JDO 3.3.5 generated on August 31 2005

Copyright 2001,2002 SolarMetric, Inc. All Rights Reserved.