Overview | Package | Class | Tree | Deprecated | Index | Help
| SolarMetric Kodo JDO 3.3.5 generated on August 31 2005
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## 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`

Overview | Package | Class | Tree | Deprecated | Index | Help
| SolarMetric Kodo JDO 3.3.5 generated on August 31 2005
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

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