SolarMetric Kodo JDO 2.5.0 Reverse Schema Tool

com.solarmetric.rd.kodo.impl.jdbc.runtime
Class ResultSetResult

java.lang.Object
  |
  +--com.solarmetric.rd.kodo.impl.jdbc.runtime.ResultSetResult
All Implemented Interfaces:
Result

public class ResultSetResult
extends java.lang.Object
implements Result

Base Result implementation wrapped around a result set.


Constructor Summary
ResultSetResult(java.sql.Connection conn, java.sql.Statement stmnt, java.sql.ResultSet rs, com.solarmetric.rd.kodo.impl.jdbc.schema.DBDictionary dict)
          Constructor.
 
Method Summary
 boolean absolute(int row)
          Move to the given 0-based row in the result, or return false if the row does not exist.
 void close()
          Free the resources used by this result; do not close the SQL connection.
 boolean contains(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
          Return true if the given column is available in the result.
protected  int findColumn(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
          Return the 1-based result set index for the given column, or a non-positive number if the column is not contained in this result.
 java.sql.Array getArray(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
          Return the value stored in the given column; may not be supported by results that are not backed by a SQL result set.
 java.io.InputStream getAsciiStream(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
          Return the value stored in the given column; may not be supported by results that are not backed by a SQL result set.
 java.math.BigDecimal getBigDecimal(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
          Return the value stored in the given column.
 java.math.BigInteger getBigInteger(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
          Return the value stored in the given column.
 java.io.InputStream getBinaryStream(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
          Return the value stored in the given column; may not be supported by results that are not backed by a SQL result set.
 java.sql.Blob getBlob(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
          Return the value stored in the given column; may not be supported by results that are not backed by a SQL result set.
 boolean getBoolean(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
          Return the value stored in the given column.
 byte getByte(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
          Return the value stored in the given column.
 byte[] getBytes(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
          Return the value stored in the given column; may not be supported by results that are not backed by a SQL result set.
 char getChar(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
          Return the value stored in the given column.
 java.io.Reader getCharacterStream(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
          Return the value stored in the given column; may not be supported by results that are not backed by a SQL result set.
 java.sql.Clob getClob(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
          Return the value stored in the given column; may not be supported by results that are not backed by a SQL result set.
protected  java.lang.String getColumnAlias(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
          Return the alias used for the column in the SELECT.
 java.sql.Connection getConnection()
          Return the connection that was given to the method that returned this result.
 java.util.Date getDate(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
          Return the value stored in the given column.
 java.sql.Date getDate(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col, java.util.Calendar cal)
          Return the value stored in the given column; may not be supported by results that are not backed by a SQL result set.
 com.solarmetric.rd.kodo.impl.jdbc.schema.DBDictionary getDBDictionary()
          Return the dictionary in use.
 double getDouble(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
          Return the value stored in the given column.
 float getFloat(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
          Return the value stored in the given column.
 java.util.Map getImplData(boolean create)
          Return a mutable view of arbitrary implementation data associated with this result, optionally creating a new map if none exists.
 int getInt(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
          Return the value stored in the given column.
 java.util.Locale getLocale(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
          Return the value stored in the given column.
 long getLong(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
          Return the value stored in the given column.
 java.lang.Object getObject(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col, int metaTypeCode, java.lang.Object arg)
          Return the value stored in the given column.
 java.lang.Object getObject(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col, java.util.Map map)
          Return the value stored in the given column; may not be supported by results that are not backed by a SQL result set.
 java.sql.Ref getRef(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col, java.util.Map map)
          Return the value stored in the given column; may not be supported by results that are not backed by a SQL result set.
 java.sql.ResultSet getResultSet()
          Return the backing result set.
 short getShort(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
          Return the value stored in the given column.
 java.sql.Statement getStatement()
          Return the statement that produced this result.
 java.lang.String getString(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
          Return the value stored in the given column.
 java.sql.Time getTime(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col, java.util.Calendar cal)
          Return the value stored in the given column; may not be supported by results that are not backed by a SQL result set.
 java.sql.Timestamp getTimestamp(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col, java.util.Calendar cal)
          Return the value stored in the given column; may not be supported by results that are not backed by a SQL result set.
 boolean next()
          Advance to the next row, or return false if there are no more rows in the result.
 void setFetchBatchSize(int size)
          Set the fetch size, or 0 for default.
 int size()
          Return the number of rows in this result.
 boolean supportsRandomAccess()
          Return true if the result supports random access.
 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
 

Constructor Detail

ResultSetResult

public ResultSetResult(java.sql.Connection conn,
                       java.sql.Statement stmnt,
                       java.sql.ResultSet rs,
                       com.solarmetric.rd.kodo.impl.jdbc.schema.DBDictionary dict)
Constructor.

Method Detail

getStatement

public java.sql.Statement getStatement()
Return the statement that produced this result.


getResultSet

public java.sql.ResultSet getResultSet()
Return the backing result set.


getDBDictionary

public com.solarmetric.rd.kodo.impl.jdbc.schema.DBDictionary getDBDictionary()
Return the dictionary in use.


getImplData

public java.util.Map getImplData(boolean create)
Description copied from interface: Result
Return a mutable view of arbitrary implementation data associated with this result, optionally creating a new map if none exists. All results found as values in the impl data will automatically be closed by this result when it is closed.

Specified by:
getImplData in interface Result

getConnection

public java.sql.Connection getConnection()
Description copied from interface: Result
Return the connection that was given to the method that returned this result.

Specified by:
getConnection in interface Result

close

public void close()
Description copied from interface: Result
Free the resources used by this result; do not close the SQL connection.

Specified by:
close in interface Result

supportsRandomAccess

public boolean supportsRandomAccess()
                             throws java.sql.SQLException
Description copied from interface: Result
Return true if the result supports random access.

Specified by:
supportsRandomAccess in interface Result
java.sql.SQLException

setFetchBatchSize

public void setFetchBatchSize(int size)
                       throws java.sql.SQLException
Description copied from interface: Result
Set the fetch size, or 0 for default.

Specified by:
setFetchBatchSize in interface Result
java.sql.SQLException

absolute

public boolean absolute(int row)
                 throws java.sql.SQLException
Description copied from interface: Result
Move to the given 0-based row in the result, or return false if the row does not exist. This method will only be called if the result supports random access.

Specified by:
absolute in interface Result
java.sql.SQLException

next

public boolean next()
             throws java.sql.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
java.sql.SQLException

size

public int size()
         throws java.sql.SQLException
Description copied from interface: Result
Return the number of rows in this result.

Specified by:
size in interface Result
java.sql.SQLException

contains

public boolean contains(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
                 throws java.sql.SQLException
Description copied from interface: Result
Return true if the given column is available in the result.

Specified by:
contains in interface Result
java.sql.SQLException

getArray

public java.sql.Array getArray(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
                        throws java.sql.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
java.sql.SQLException

getAsciiStream

public java.io.InputStream getAsciiStream(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
                                   throws java.sql.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
java.sql.SQLException

getBigDecimal

public java.math.BigDecimal getBigDecimal(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
                                   throws java.sql.SQLException
Description copied from interface: Result
Return the value stored in the given column.

Specified by:
getBigDecimal in interface Result
java.sql.SQLException

getBigInteger

public java.math.BigInteger getBigInteger(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
                                   throws java.sql.SQLException
Description copied from interface: Result
Return the value stored in the given column.

Specified by:
getBigInteger in interface Result
java.sql.SQLException

getBinaryStream

public java.io.InputStream getBinaryStream(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
                                    throws java.sql.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
java.sql.SQLException

getBlob

public java.sql.Blob getBlob(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
                      throws java.sql.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
java.sql.SQLException

getBoolean

public boolean getBoolean(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
                   throws java.sql.SQLException
Description copied from interface: Result
Return the value stored in the given column.

Specified by:
getBoolean in interface Result
java.sql.SQLException

getByte

public byte getByte(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
             throws java.sql.SQLException
Description copied from interface: Result
Return the value stored in the given column.

Specified by:
getByte in interface Result
java.sql.SQLException

getBytes

public byte[] getBytes(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
                throws java.sql.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
java.sql.SQLException

getChar

public char getChar(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
             throws java.sql.SQLException
Description copied from interface: Result
Return the value stored in the given column.

Specified by:
getChar in interface Result
java.sql.SQLException

getCharacterStream

public java.io.Reader getCharacterStream(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
                                  throws java.sql.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
java.sql.SQLException

getClob

public java.sql.Clob getClob(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
                      throws java.sql.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
java.sql.SQLException

getDate

public java.util.Date getDate(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
                       throws java.sql.SQLException
Description copied from interface: Result
Return the value stored in the given column.

Specified by:
getDate in interface Result
java.sql.SQLException

getDate

public java.sql.Date getDate(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col,
                             java.util.Calendar cal)
                      throws java.sql.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
java.sql.SQLException

getDouble

public double getDouble(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
                 throws java.sql.SQLException
Description copied from interface: Result
Return the value stored in the given column.

Specified by:
getDouble in interface Result
java.sql.SQLException

getFloat

public float getFloat(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
               throws java.sql.SQLException
Description copied from interface: Result
Return the value stored in the given column.

Specified by:
getFloat in interface Result
java.sql.SQLException

getInt

public int getInt(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
           throws java.sql.SQLException
Description copied from interface: Result
Return the value stored in the given column.

Specified by:
getInt in interface Result
java.sql.SQLException

getLocale

public java.util.Locale getLocale(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
                           throws java.sql.SQLException
Description copied from interface: Result
Return the value stored in the given column.

Specified by:
getLocale in interface Result
java.sql.SQLException

getLong

public long getLong(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
             throws java.sql.SQLException
Description copied from interface: Result
Return the value stored in the given column.

Specified by:
getLong in interface Result
java.sql.SQLException

getObject

public java.lang.Object getObject(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col,
                                  int metaTypeCode,
                                  java.lang.Object arg)
                           throws java.sql.SQLException
Description copied from interface: Result
Return the value stored in the given column.

Specified by:
getObject in interface Result
Parameters:
col - the column whose data to fetch
arg - some JDBC data access methods use an argument, such as a Calendar or Map
java.sql.SQLException

getObject

public java.lang.Object getObject(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col,
                                  java.util.Map map)
                           throws java.sql.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
java.sql.SQLException

getRef

public java.sql.Ref getRef(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col,
                           java.util.Map map)
                    throws java.sql.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
java.sql.SQLException

getShort

public short getShort(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
               throws java.sql.SQLException
Description copied from interface: Result
Return the value stored in the given column.

Specified by:
getShort in interface Result
java.sql.SQLException

getString

public java.lang.String getString(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
                           throws java.sql.SQLException
Description copied from interface: Result
Return the value stored in the given column.

Specified by:
getString in interface Result
java.sql.SQLException

getTime

public java.sql.Time getTime(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col,
                             java.util.Calendar cal)
                      throws java.sql.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
java.sql.SQLException

getTimestamp

public java.sql.Timestamp getTimestamp(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col,
                                       java.util.Calendar cal)
                                throws java.sql.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
java.sql.SQLException

wasNull

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

Specified by:
wasNull in interface Result
java.sql.SQLException

findColumn

protected int findColumn(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
                  throws java.sql.SQLException
Return the 1-based result set index for the given column, or a non-positive number if the column is not contained in this result.

java.sql.SQLException

getColumnAlias

protected java.lang.String getColumnAlias(com.solarmetric.rd.kodo.impl.jdbc.schema.Column col)
Return the alias used for the column in the SELECT. This method is used in findColumn(com.solarmetric.rd.kodo.impl.jdbc.schema.Column) only.


SolarMetric Kodo JDO 2.5.0 Reverse Schema Tool

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