au.gov.tas.dpiwe.mr.server.database
Class UnionResultSet

java.lang.Object
  extended by au.gov.tas.dpiwe.mr.server.database.MrResultSetAdapter
      extended by au.gov.tas.dpiwe.mr.server.database.DistinctRowResultSet
          extended by au.gov.tas.dpiwe.mr.server.database.UnionResultSet
All Implemented Interfaces:
MrResultSet, ResultSet, Wrapper
Direct Known Subclasses:
DifferenceResultSet, IntersectionResultSet

public class UnionResultSet
extends DistinctRowResultSet

UnionResultSet is a DistinctRowResultSet combining the the values from two other result sets. By default, the values are combined in a way analogous to the set union operator.

Since:
Mr Architecture 1.9
Version:
1.0.0.9
Author:
Kade Hansson
See Also:
IntersectionResultSet, DifferenceResultSet

Field Summary
protected  int absolute2
          The current row number in the second underlying ResultSet.
protected  MrDatabase database
          The parent database object for this result set.
protected  boolean debugging
          Indicator is true if debug level logging should occur.
protected  Map distinctFieldValuesTable
          The keys encountered so far in this result set mapped to the underlying set they appeared in.
protected  boolean empty
          Indicator is true to indicate the first result set is empty.
protected  boolean empty2
          Indicator is true to indicate the second result set is empty.
protected  boolean in2
          Indicator as to which underlying result set contains the current row.
protected  Map indistinctRowsCountTable2
          The keys encountered so far in the second underlying ResultSet mapped to the number of times they have been encountered.
protected  boolean offEndResultSet
          Indicator is true to indicate that we are off the end of this result set.
protected  boolean offResultSet
          Indicator is true to indicate that there is no current row in this result set.
protected  boolean on
          Indicator is true to indicate the current row corresponds to the current row of the first result set.
protected  boolean on2
          Indicator is true to indicate the current row corresponds to the current row of the second result set.
protected  Set orderedFieldNames
          The names of the fields which are used to impose order on the UnionResultSet, in the order in which they are to impose that order.
protected  Collection orderedFieldNamesInOrder
          The names of the fields which are used to impose order on the UnionResultSet.
protected  List orderedFields
          The fields which are used to impose order on the UnionResultSet, and by which the component result sets are expected to be ordered.
protected  Stack rowStack
          A stack which allows us to move backward through the result set.
protected  ResultSet underlyingObject2
          The second ResultSet underlying this UnionResultSet.
 
Fields inherited from class au.gov.tas.dpiwe.mr.server.database.DistinctRowResultSet
absolute, distinctFieldNames, distinctFieldValuesSet, filtered, indistinctRowsCountTable
 
Fields inherited from class au.gov.tas.dpiwe.mr.server.database.MrResultSetAdapter
identifier, resultSetClass, underlyingObject
 
Fields inherited from interface java.sql.ResultSet
CLOSE_CURSORS_AT_COMMIT, CONCUR_READ_ONLY, CONCUR_UPDATABLE, FETCH_FORWARD, FETCH_REVERSE, FETCH_UNKNOWN, HOLD_CURSORS_OVER_COMMIT, TYPE_FORWARD_ONLY, TYPE_SCROLL_INSENSITIVE, TYPE_SCROLL_SENSITIVE
 
Constructor Summary
UnionResultSet(MrDatabase database, ResultSet underlyingResultSet1, ResultSet underlyingResultSet2, Set distinctFieldNames, List orderedFields, String identifier, boolean debugging)
          Construct a new UnionResultSet.
UnionResultSet(ResultSet underlyingResultSet1, ResultSet underlyingResultSet2, Set distinctFieldNames, List orderedFields)
          Construct a new UnionResultSet.
 
Method Summary
protected  boolean addDistinctFieldValues(List distinctValues, Map indistinctRowsCountTable)
          Returns true if the current source row is distinct, and registers the values of the distinct fields so that future rows can be checked for distinctiveness.
protected  void advanceCurrentCursor()
          Internal method to step forward the result set cursor to move off a row which has been deemed to belong to this result set (i.e. it is the result of a next() or previous() call.)
 void beforeFirst()
           
 void cancelRowUpdates()
           
protected  boolean chooseNextSourceRow()
          Determines the next source row from the two available candidates, removes that row as a future candidate, returns true if the current source row is distinct, and registers the values of the distinct fields so that future rows can be checked for distinctiveness.
protected  boolean choosePreviousSourceRow()
          Determines the previous source row from the two available candidates, removes that row as a future candidate, returns true if the current source row is distinct, and registers the values of the distinct fields so that future rows can be checked for distinctiveness.
 void clearWarnings()
           
 void close()
          Simultaneously closes both underlying ResultSet objects.
 void deleteRow()
          Deletes the current row of the union result set.
 Array getArray(int int1)
           
 Array getArray(String string1)
           
 InputStream getAsciiStream(int int1)
           
 InputStream getAsciiStream(String string1)
           
 BigDecimal getBigDecimal(int int1)
           
 BigDecimal getBigDecimal(int int1, int int2)
           
 BigDecimal getBigDecimal(String string1)
           
 BigDecimal getBigDecimal(String string1, int int2)
           
 InputStream getBinaryStream(int int1)
           
 InputStream getBinaryStream(String string1)
           
 Blob getBlob(int int1)
           
 Blob getBlob(String string1)
           
 boolean getBoolean(int int1)
           
 boolean getBoolean(String string1)
           
 byte getByte(int int1)
           
 byte getByte(String string1)
           
 byte[] getBytes(int int1)
           
 byte[] getBytes(String string1)
           
 Reader getCharacterStream(int int1)
           
 Reader getCharacterStream(String string1)
           
 Clob getClob(int int1)
           
 Clob getClob(String string1)
           
 Date getDate(int int1)
           
 Date getDate(int int1, Calendar calendar2)
           
 Date getDate(String string1)
           
 Date getDate(String string1, Calendar calendar2)
           
 double getDouble(int int1)
           
 double getDouble(String string1)
           
 float getFloat(int int1)
           
 float getFloat(String string1)
           
 int getInt(int int1)
           
 int getInt(String string1)
           
 long getLong(int int1)
           
 long getLong(String string1)
           
 Object getObject(int int1)
           
 Object getObject(int int1, Map map2)
           
 Object getObject(String string1)
           
 Object getObject(String string1, Map map2)
           
 Ref getRef(int int1)
           
 Ref getRef(String string1)
           
 short getShort(int int1)
           
 short getShort(String string1)
           
 String getString(int int1)
           
 String getString(String string1)
           
 Time getTime(int int1)
           
 Time getTime(int int1, Calendar calendar2)
           
 Time getTime(String string1)
           
 Time getTime(String string1, Calendar calendar2)
           
 Timestamp getTimestamp(int int1)
           
 Timestamp getTimestamp(int int1, Calendar calendar2)
           
 Timestamp getTimestamp(String string1)
           
 Timestamp getTimestamp(String string1, Calendar calendar2)
           
 int getType()
           
 InputStream getUnicodeStream(int int1)
           
 InputStream getUnicodeStream(String string1)
           
 URL getURL(int int1)
           
 URL getURL(String string1)
           
 SQLWarning getWarnings()
           
 void insertRow()
           
 boolean isAfterLast()
           
 boolean isBeforeFirst()
           
 void moveToCurrentRow()
           
 void moveToInsertRow()
           
 boolean next()
           
 boolean previous()
           
 void refreshRow()
          Refreshes the current row of the union result set.
protected  boolean removeDistinctFieldValues(List distinctValues, Map indistinctRowsCountTable)
          Returns true if the current source row is distinct, and if this was the first instance of a particular set of distinct field values in a row, the values are deregistered.
protected  boolean retreatCurrentCursor()
          Internal method to step back the underlying result set cursor which was most recently advanced.
 boolean rowDeleted()
           
 boolean rowInserted()
           
 boolean rowUpdated()
           
 void setFetchDirection(int int1)
           
 void setFetchSize(int int1)
           
 void updateArray(int columnIndex, Array x)
           
 void updateArray(String columnName, Array x)
           
 void updateAsciiStream(int int1, InputStream inputStream2, int int3)
           
 void updateAsciiStream(String string1, InputStream inputStream2, int int3)
           
 void updateBigDecimal(int int1, BigDecimal bigDecimal2)
           
 void updateBigDecimal(String string1, BigDecimal bigDecimal2)
           
 void updateBinaryStream(int int1, InputStream inputStream2, int int3)
           
 void updateBinaryStream(String string1, InputStream inputStream2, int int3)
           
 void updateBlob(int columnIndex, Blob x)
           
 void updateBlob(String columnName, Blob x)
           
 void updateBoolean(int int1, boolean boolean2)
           
 void updateBoolean(String string1, boolean boolean2)
           
 void updateByte(int int1, byte byte2)
           
 void updateByte(String string1, byte byte2)
           
 void updateBytes(int int1, byte[] byteArray2)
           
 void updateBytes(String string1, byte[] byteArray2)
           
 void updateCharacterStream(int int1, Reader reader2, int int3)
           
 void updateCharacterStream(String string1, Reader reader2, int int3)
           
 void updateClob(int columnIndex, Clob x)
           
 void updateClob(String columnName, Clob x)
           
 void updateDate(int int1, Date date2)
           
 void updateDate(String string1, Date date2)
           
 void updateDouble(int int1, double double2)
           
 void updateDouble(String string1, double double2)
           
 void updateFloat(int int1, float float2)
           
 void updateFloat(String string1, float float2)
           
 void updateInt(int int1, int int2)
           
 void updateInt(String string1, int int2)
           
 void updateLong(int int1, long long2)
           
 void updateLong(String string1, long long2)
           
 void updateNull(int int1)
           
 void updateNull(String string1)
           
 void updateObject(int int1, Object object2)
           
 void updateObject(int int1, Object object2, int int3)
           
 void updateObject(String string1, Object object2)
           
 void updateObject(String string1, Object object2, int int3)
           
 void updateRef(int columnIndex, Ref x)
           
 void updateRef(String columnName, Ref x)
           
 void updateRow()
          Updates the current row of the union result set.
 void updateShort(int int1, short short2)
           
 void updateShort(String string1, short short2)
           
 void updateString(int int1, String string2)
           
 void updateString(String string1, String string2)
           
 void updateTime(int int1, Time time2)
           
 void updateTime(String string1, Time time2)
           
 void updateTimestamp(int int1, Timestamp timestamp2)
           
 void updateTimestamp(String string1, Timestamp timestamp2)
           
 boolean wasNull()
           
 
Methods inherited from class au.gov.tas.dpiwe.mr.server.database.DistinctRowResultSet
absolute, addDistinctFieldValues, afterLast, first, getIndistinctCount, getRow, getValues, isFirst, isLast, last, relative, removeDistinctFieldValues
 
Methods inherited from class au.gov.tas.dpiwe.mr.server.database.MrResultSetAdapter
findColumn, getConcurrency, getCursorName, getFetchDirection, getFetchSize, getIdentifier, getMetaData, getStatement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.sql.ResultSet
getHoldability, getNCharacterStream, getNCharacterStream, getNClob, getNClob, getNString, getNString, getRowId, getRowId, getSQLXML, getSQLXML, isClosed, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBlob, updateBlob, updateBlob, updateBlob, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateClob, updateClob, updateClob, updateClob, updateNCharacterStream, updateNCharacterStream, updateNCharacterStream, updateNCharacterStream, updateNClob, updateNClob, updateNClob, updateNClob, updateNClob, updateNClob, updateNString, updateNString, updateRowId, updateRowId, updateSQLXML, updateSQLXML
 
Methods inherited from interface java.sql.Wrapper
isWrapperFor, unwrap
 

Field Detail

underlyingObject2

protected ResultSet underlyingObject2
The second ResultSet underlying this UnionResultSet.


distinctFieldValuesTable

protected Map distinctFieldValuesTable
The keys encountered so far in this result set mapped to the underlying set they appeared in.


orderedFields

protected List orderedFields
The fields which are used to impose order on the UnionResultSet, and by which the component result sets are expected to be ordered.


orderedFieldNamesInOrder

protected Collection orderedFieldNamesInOrder
The names of the fields which are used to impose order on the UnionResultSet.


orderedFieldNames

protected Set orderedFieldNames
The names of the fields which are used to impose order on the UnionResultSet, in the order in which they are to impose that order.


absolute2

protected int absolute2
The current row number in the second underlying ResultSet.


indistinctRowsCountTable2

protected Map indistinctRowsCountTable2
The keys encountered so far in the second underlying ResultSet mapped to the number of times they have been encountered.


empty

protected boolean empty
Indicator is true to indicate the first result set is empty.


empty2

protected boolean empty2
Indicator is true to indicate the second result set is empty.


in2

protected boolean in2
Indicator as to which underlying result set contains the current row. A value of false indicates the first result set or neither contains the current row. A value ot true indicates the second result set contains the current row.


on

protected boolean on
Indicator is true to indicate the current row corresponds to the current row of the first result set.


on2

protected boolean on2
Indicator is true to indicate the current row corresponds to the current row of the second result set.


offResultSet

protected boolean offResultSet
Indicator is true to indicate that there is no current row in this result set.


offEndResultSet

protected boolean offEndResultSet
Indicator is true to indicate that we are off the end of this result set.


rowStack

protected Stack rowStack
A stack which allows us to move backward through the result set.


database

protected MrDatabase database
The parent database object for this result set.


debugging

protected boolean debugging
Indicator is true if debug level logging should occur.

Constructor Detail

UnionResultSet

public UnionResultSet(ResultSet underlyingResultSet1,
                      ResultSet underlyingResultSet2,
                      Set distinctFieldNames,
                      List orderedFields)
               throws SQLException
Construct a new UnionResultSet.

Each component result set must be in the order given by orderedFields, and orderedFields' names must be a superset of distinctFieldNames, or this result set will not conform to the set union of its operands.

Parameters:
underlyingResultSet1 - a ResultSet instance.
underlyingResultSet2 - a ResultSet instance.
distinctFieldNames - identifies the columns which should be used to determine the distinctiveness of rows.
orderedFields - indicates which fields determine the order of the result set, which are most significant in sorting, and whether each should be in forward or reverse order.
Throws:
SQLException

UnionResultSet

public UnionResultSet(MrDatabase database,
                      ResultSet underlyingResultSet1,
                      ResultSet underlyingResultSet2,
                      Set distinctFieldNames,
                      List orderedFields,
                      String identifier,
                      boolean debugging)
               throws SQLException
Construct a new UnionResultSet.

Each component result set must be in the order given by orderedFields, and orderedFields' names must be a superset of distinctFieldNames, or this result set will not conform to the set union of its operands.

Parameters:
database - the database object to which this result set belongs.
underlyingResultSet1 - a ResultSet instance.
underlyingResultSet2 - a ResultSet instance.
distinctFieldNames - identifies the columns which should be used to determine the distinctiveness of rows.
orderedFields - indicates which fields determine the order of the result set, which are most significant in sorting, and whether each should be in forward or reverse order.
identifier - a name identifying this result set.
debugging - true if debugging messages should be generated, false otherwise.
Throws:
SQLException
Method Detail

next

public boolean next()
             throws SQLException
Specified by:
next in interface MrResultSet
Specified by:
next in interface ResultSet
Overrides:
next in class DistinctRowResultSet
Throws:
SQLException

chooseNextSourceRow

protected boolean chooseNextSourceRow()
                               throws SQLException
Determines the next source row from the two available candidates, removes that row as a future candidate, returns true if the current source row is distinct, and registers the values of the distinct fields so that future rows can be checked for distinctiveness.

Returns:
true if the current source row is distinct, false otherwise.
Throws:
SQLException

advanceCurrentCursor

protected void advanceCurrentCursor()
                             throws SQLException
Internal method to step forward the result set cursor to move off a row which has been deemed to belong to this result set (i.e. it is the result of a next() or previous() call.)

This method is not the inverse of retreatCurrentCursor()- it is interleaved between a call to chooseNextSourceRow() which return true and the next call to chooseNextSourceRow().

Throws:
SQLException

addDistinctFieldValues

protected boolean addDistinctFieldValues(List distinctValues,
                                         Map indistinctRowsCountTable)
                                  throws SQLException
Returns true if the current source row is distinct, and registers the values of the distinct fields so that future rows can be checked for distinctiveness.

Parameters:
distinctValues - the values of the distinct key fields.
indistinctRowsCountTable - the map where a count of indistinct copies is kept.
Returns:
true if the current source row is distinct, false otherwise.
Throws:
SQLException

previous

public boolean previous()
                 throws SQLException
Specified by:
previous in interface MrResultSet
Specified by:
previous in interface ResultSet
Overrides:
previous in class DistinctRowResultSet
Throws:
SQLException

choosePreviousSourceRow

protected boolean choosePreviousSourceRow()
                                   throws SQLException
Determines the previous source row from the two available candidates, removes that row as a future candidate, returns true if the current source row is distinct, and registers the values of the distinct fields so that future rows can be checked for distinctiveness.

Returns:
true if the current source row is distinct, false otherwise.
Throws:
SQLException

removeDistinctFieldValues

protected boolean removeDistinctFieldValues(List distinctValues,
                                            Map indistinctRowsCountTable)
                                     throws SQLException
Returns true if the current source row is distinct, and if this was the first instance of a particular set of distinct field values in a row, the values are deregistered.

Parameters:
distinctValues - the values of the distinct key fields.
indistinctRowsCountTable - the map where a count of indistinct copies is kept.
Returns:
true if the current source row is distinct, false otherwise.
Throws:
SQLException

retreatCurrentCursor

protected boolean retreatCurrentCursor()
                                throws SQLException
Internal method to step back the underlying result set cursor which was most recently advanced.

This method is not the inverse of advanceCurrentCursor()- possibly many calls will occur during each call to choosePreviousSourceRow().

Returns:
true if a cursor was advanced since the initialized (isBeforeFirst() true) state, false if in the initialized state.
Throws:
SQLException

getWarnings

public SQLWarning getWarnings()
                       throws SQLException
Specified by:
getWarnings in interface MrResultSet
Specified by:
getWarnings in interface ResultSet
Overrides:
getWarnings in class MrResultSetAdapter
Throws:
SQLException

clearWarnings

public void clearWarnings()
                   throws SQLException
Specified by:
clearWarnings in interface MrResultSet
Specified by:
clearWarnings in interface ResultSet
Overrides:
clearWarnings in class MrResultSetAdapter
Throws:
SQLException

getBytes

public byte[] getBytes(String string1)
                throws SQLException
Specified by:
getBytes in interface MrResultSet
Specified by:
getBytes in interface ResultSet
Overrides:
getBytes in class MrResultSetAdapter
Throws:
SQLException

getBytes

public byte[] getBytes(int int1)
                throws SQLException
Specified by:
getBytes in interface MrResultSet
Specified by:
getBytes in interface ResultSet
Overrides:
getBytes in class MrResultSetAdapter
Throws:
SQLException

getBoolean

public boolean getBoolean(int int1)
                   throws SQLException
Specified by:
getBoolean in interface MrResultSet
Specified by:
getBoolean in interface ResultSet
Overrides:
getBoolean in class MrResultSetAdapter
Throws:
SQLException

getBoolean

public boolean getBoolean(String string1)
                   throws SQLException
Specified by:
getBoolean in interface MrResultSet
Specified by:
getBoolean in interface ResultSet
Overrides:
getBoolean in class MrResultSetAdapter
Throws:
SQLException

getType

public int getType()
            throws SQLException
Specified by:
getType in interface MrResultSet
Specified by:
getType in interface ResultSet
Overrides:
getType in class MrResultSetAdapter
Throws:
SQLException

getLong

public long getLong(String string1)
             throws SQLException
Specified by:
getLong in interface MrResultSet
Specified by:
getLong in interface ResultSet
Overrides:
getLong in class MrResultSetAdapter
Throws:
SQLException

getLong

public long getLong(int int1)
             throws SQLException
Specified by:
getLong in interface MrResultSet
Specified by:
getLong in interface ResultSet
Overrides:
getLong in class MrResultSetAdapter
Throws:
SQLException

getRef

public Ref getRef(int int1)
           throws SQLException
Specified by:
getRef in interface MrResultSet
Specified by:
getRef in interface ResultSet
Overrides:
getRef in class MrResultSetAdapter
Throws:
SQLException

getRef

public Ref getRef(String string1)
           throws SQLException
Specified by:
getRef in interface MrResultSet
Specified by:
getRef in interface ResultSet
Overrides:
getRef in class MrResultSetAdapter
Throws:
SQLException

getObject

public Object getObject(String string1)
                 throws SQLException
Specified by:
getObject in interface MrResultSet
Specified by:
getObject in interface ResultSet
Overrides:
getObject in class MrResultSetAdapter
Throws:
SQLException

getObject

public Object getObject(int int1)
                 throws SQLException
Specified by:
getObject in interface MrResultSet
Specified by:
getObject in interface ResultSet
Overrides:
getObject in class MrResultSetAdapter
Throws:
SQLException

getObject

public Object getObject(String string1,
                        Map map2)
                 throws SQLException
Specified by:
getObject in interface ResultSet
Overrides:
getObject in class MrResultSetAdapter
Throws:
SQLException

getObject

public Object getObject(int int1,
                        Map map2)
                 throws SQLException
Specified by:
getObject in interface ResultSet
Overrides:
getObject in class MrResultSetAdapter
Throws:
SQLException

getTime

public Time getTime(int int1)
             throws SQLException
Specified by:
getTime in interface MrResultSet
Specified by:
getTime in interface ResultSet
Overrides:
getTime in class MrResultSetAdapter
Throws:
SQLException

getTime

public Time getTime(int int1,
                    Calendar calendar2)
             throws SQLException
Specified by:
getTime in interface MrResultSet
Specified by:
getTime in interface ResultSet
Overrides:
getTime in class MrResultSetAdapter
Throws:
SQLException

getTime

public Time getTime(String string1,
                    Calendar calendar2)
             throws SQLException
Specified by:
getTime in interface MrResultSet
Specified by:
getTime in interface ResultSet
Overrides:
getTime in class MrResultSetAdapter
Throws:
SQLException

getTime

public Time getTime(String string1)
             throws SQLException
Specified by:
getTime in interface MrResultSet
Specified by:
getTime in interface ResultSet
Overrides:
getTime in class MrResultSetAdapter
Throws:
SQLException

getDate

public Date getDate(String string1,
                    Calendar calendar2)
             throws SQLException
Specified by:
getDate in interface MrResultSet
Specified by:
getDate in interface ResultSet
Overrides:
getDate in class MrResultSetAdapter
Throws:
SQLException

getDate

public Date getDate(int int1)
             throws SQLException
Specified by:
getDate in interface MrResultSet
Specified by:
getDate in interface ResultSet
Overrides:
getDate in class MrResultSetAdapter
Throws:
SQLException

getDate

public Date getDate(String string1)
             throws SQLException
Specified by:
getDate in interface MrResultSet
Specified by:
getDate in interface ResultSet
Overrides:
getDate in class MrResultSetAdapter
Throws:
SQLException

getDate

public Date getDate(int int1,
                    Calendar calendar2)
             throws SQLException
Specified by:
getDate in interface MrResultSet
Specified by:
getDate in interface ResultSet
Overrides:
getDate in class MrResultSetAdapter
Throws:
SQLException

getString

public String getString(String string1)
                 throws SQLException
Specified by:
getString in interface MrResultSet
Specified by:
getString in interface ResultSet
Overrides:
getString in class MrResultSetAdapter
Throws:
SQLException

getString

public String getString(int int1)
                 throws SQLException
Specified by:
getString in interface MrResultSet
Specified by:
getString in interface ResultSet
Overrides:
getString in class MrResultSetAdapter
Throws:
SQLException

wasNull

public boolean wasNull()
                throws SQLException
Specified by:
wasNull in interface MrResultSet
Specified by:
wasNull in interface ResultSet
Overrides:
wasNull in class MrResultSetAdapter
Throws:
SQLException

getByte

public byte getByte(String string1)
             throws SQLException
Specified by:
getByte in interface MrResultSet
Specified by:
getByte in interface ResultSet
Overrides:
getByte in class MrResultSetAdapter
Throws:
SQLException

getByte

public byte getByte(int int1)
             throws SQLException
Specified by:
getByte in interface MrResultSet
Specified by:
getByte in interface ResultSet
Overrides:
getByte in class MrResultSetAdapter
Throws:
SQLException

getShort

public short getShort(int int1)
               throws SQLException
Specified by:
getShort in interface MrResultSet
Specified by:
getShort in interface ResultSet
Overrides:
getShort in class MrResultSetAdapter
Throws:
SQLException

getShort

public short getShort(String string1)
               throws SQLException
Specified by:
getShort in interface MrResultSet
Specified by:
getShort in interface ResultSet
Overrides:
getShort in class MrResultSetAdapter
Throws:
SQLException

getInt

public int getInt(String string1)
           throws SQLException
Specified by:
getInt in interface MrResultSet
Specified by:
getInt in interface ResultSet
Overrides:
getInt in class MrResultSetAdapter
Throws:
SQLException

getInt

public int getInt(int int1)
           throws SQLException
Specified by:
getInt in interface MrResultSet
Specified by:
getInt in interface ResultSet
Overrides:
getInt in class MrResultSetAdapter
Throws:
SQLException

getFloat

public float getFloat(String string1)
               throws SQLException
Specified by:
getFloat in interface MrResultSet
Specified by:
getFloat in interface ResultSet
Overrides:
getFloat in class MrResultSetAdapter
Throws:
SQLException

getFloat

public float getFloat(int int1)
               throws SQLException
Specified by:
getFloat in interface MrResultSet
Specified by:
getFloat in interface ResultSet
Overrides:
getFloat in class MrResultSetAdapter
Throws:
SQLException

getDouble

public double getDouble(String string1)
                 throws SQLException
Specified by:
getDouble in interface MrResultSet
Specified by:
getDouble in interface ResultSet
Overrides:
getDouble in class MrResultSetAdapter
Throws:
SQLException

getDouble

public double getDouble(int int1)
                 throws SQLException
Specified by:
getDouble in interface MrResultSet
Specified by:
getDouble in interface ResultSet
Overrides:
getDouble in class MrResultSetAdapter
Throws:
SQLException

getBigDecimal

public BigDecimal getBigDecimal(String string1,
                                int int2)
                         throws SQLException
Specified by:
getBigDecimal in interface MrResultSet
Specified by:
getBigDecimal in interface ResultSet
Overrides:
getBigDecimal in class MrResultSetAdapter
Throws:
SQLException

getBigDecimal

public BigDecimal getBigDecimal(int int1,
                                int int2)
                         throws SQLException
Specified by:
getBigDecimal in interface MrResultSet
Specified by:
getBigDecimal in interface ResultSet
Overrides:
getBigDecimal in class MrResultSetAdapter
Throws:
SQLException

getBigDecimal

public BigDecimal getBigDecimal(String string1)
                         throws SQLException
Specified by:
getBigDecimal in interface MrResultSet
Specified by:
getBigDecimal in interface ResultSet
Overrides:
getBigDecimal in class MrResultSetAdapter
Throws:
SQLException

getBigDecimal

public BigDecimal getBigDecimal(int int1)
                         throws SQLException
Specified by:
getBigDecimal in interface MrResultSet
Specified by:
getBigDecimal in interface ResultSet
Overrides:
getBigDecimal in class MrResultSetAdapter
Throws:
SQLException

getTimestamp

public Timestamp getTimestamp(String string1)
                       throws SQLException
Specified by:
getTimestamp in interface MrResultSet
Specified by:
getTimestamp in interface ResultSet
Overrides:
getTimestamp in class MrResultSetAdapter
Throws:
SQLException

getTimestamp

public Timestamp getTimestamp(int int1)
                       throws SQLException
Specified by:
getTimestamp in interface MrResultSet
Specified by:
getTimestamp in interface ResultSet
Overrides:
getTimestamp in class MrResultSetAdapter
Throws:
SQLException

getTimestamp

public Timestamp getTimestamp(String string1,
                              Calendar calendar2)
                       throws SQLException
Specified by:
getTimestamp in interface MrResultSet
Specified by:
getTimestamp in interface ResultSet
Overrides:
getTimestamp in class MrResultSetAdapter
Throws:
SQLException

getTimestamp

public Timestamp getTimestamp(int int1,
                              Calendar calendar2)
                       throws SQLException
Specified by:
getTimestamp in interface MrResultSet
Specified by:
getTimestamp in interface ResultSet
Overrides:
getTimestamp in class MrResultSetAdapter
Throws:
SQLException

getAsciiStream

public InputStream getAsciiStream(int int1)
                           throws SQLException
Specified by:
getAsciiStream in interface MrResultSet
Specified by:
getAsciiStream in interface ResultSet
Overrides:
getAsciiStream in class MrResultSetAdapter
Throws:
SQLException

getAsciiStream

public InputStream getAsciiStream(String string1)
                           throws SQLException
Specified by:
getAsciiStream in interface MrResultSet
Specified by:
getAsciiStream in interface ResultSet
Overrides:
getAsciiStream in class MrResultSetAdapter
Throws:
SQLException

getUnicodeStream

public InputStream getUnicodeStream(String string1)
                             throws SQLException
Specified by:
getUnicodeStream in interface MrResultSet
Specified by:
getUnicodeStream in interface ResultSet
Overrides:
getUnicodeStream in class MrResultSetAdapter
Throws:
SQLException

getUnicodeStream

public InputStream getUnicodeStream(int int1)
                             throws SQLException
Specified by:
getUnicodeStream in interface MrResultSet
Specified by:
getUnicodeStream in interface ResultSet
Overrides:
getUnicodeStream in class MrResultSetAdapter
Throws:
SQLException

getBinaryStream

public InputStream getBinaryStream(String string1)
                            throws SQLException
Specified by:
getBinaryStream in interface MrResultSet
Specified by:
getBinaryStream in interface ResultSet
Overrides:
getBinaryStream in class MrResultSetAdapter
Throws:
SQLException

getBinaryStream

public InputStream getBinaryStream(int int1)
                            throws SQLException
Specified by:
getBinaryStream in interface MrResultSet
Specified by:
getBinaryStream in interface ResultSet
Overrides:
getBinaryStream in class MrResultSetAdapter
Throws:
SQLException

close

public void close()
           throws SQLException
Simultaneously closes both underlying ResultSet objects.

Specified by:
close in interface MrResultSet
Specified by:
close in interface ResultSet
Overrides:
close in class MrResultSetAdapter
Throws:
SQLException - close failed (already closed?)

beforeFirst

public void beforeFirst()
                 throws SQLException
Specified by:
beforeFirst in interface MrResultSet
Specified by:
beforeFirst in interface ResultSet
Overrides:
beforeFirst in class DistinctRowResultSet
Throws:
SQLException

isBeforeFirst

public boolean isBeforeFirst()
                      throws SQLException
Specified by:
isBeforeFirst in interface MrResultSet
Specified by:
isBeforeFirst in interface ResultSet
Overrides:
isBeforeFirst in class MrResultSetAdapter
Throws:
SQLException

isAfterLast

public boolean isAfterLast()
                    throws SQLException
Specified by:
isAfterLast in interface MrResultSet
Specified by:
isAfterLast in interface ResultSet
Overrides:
isAfterLast in class MrResultSetAdapter
Throws:
SQLException

updateRow

public void updateRow()
               throws SQLException
Updates the current row of the union result set.

This implementation is probably not well behaved- the current row remains in the result set even if it duplicates another which appeared earlier in the constructed union. If the changed row is a duplicate, the absolute row addresses in the result set may have changed so that the first element is no longer numbered 1, or there may be many elements numbered 1. Selecting first() will restore the correct addressing and the distinctive quality of all returned rows, however order will be violated if the updated row is now out of sequence.

Specified by:
updateRow in interface MrResultSet
Specified by:
updateRow in interface ResultSet
Overrides:
updateRow in class DistinctRowResultSet
Throws:
SQLException

deleteRow

public void deleteRow()
               throws SQLException
Deletes the current row of the union result set.

This implementation is probably not well behaved- the new current row may be a duplicate of an earlier row, and this and subsequent rows may violate the order constraint. Selecting first() will restore order and the distinctive quality of all returned rows.

Specified by:
deleteRow in interface MrResultSet
Specified by:
deleteRow in interface ResultSet
Overrides:
deleteRow in class DistinctRowResultSet
Throws:
SQLException

refreshRow

public void refreshRow()
                throws SQLException
Refreshes the current row of the union result set.

This implementation is probably not well behaved- the current row remains in the result set even if it duplicates another which appeared earlier in the constructed union. If the changed row is a duplicate, the absolute row addresses in the result set may have changed so that the first element is no longer numbered 1, or there may be many elements numbered 1. Selecting first() will restore the correct addressing and the distinctive quality of all returned rows, however order will be violated if the refreshed row is now out of sequence.

Specified by:
refreshRow in interface MrResultSet
Specified by:
refreshRow in interface ResultSet
Overrides:
refreshRow in class DistinctRowResultSet
Throws:
SQLException

rowUpdated

public boolean rowUpdated()
                   throws SQLException
Specified by:
rowUpdated in interface MrResultSet
Specified by:
rowUpdated in interface ResultSet
Overrides:
rowUpdated in class MrResultSetAdapter
Throws:
SQLException

rowInserted

public boolean rowInserted()
                    throws SQLException
Specified by:
rowInserted in interface MrResultSet
Specified by:
rowInserted in interface ResultSet
Overrides:
rowInserted in class MrResultSetAdapter
Throws:
SQLException

rowDeleted

public boolean rowDeleted()
                   throws SQLException
Specified by:
rowDeleted in interface MrResultSet
Specified by:
rowDeleted in interface ResultSet
Overrides:
rowDeleted in class MrResultSetAdapter
Throws:
SQLException

setFetchDirection

public void setFetchDirection(int int1)
                       throws SQLException
Specified by:
setFetchDirection in interface MrResultSet
Specified by:
setFetchDirection in interface ResultSet
Overrides:
setFetchDirection in class MrResultSetAdapter
Throws:
SQLException

setFetchSize

public void setFetchSize(int int1)
                  throws SQLException
Specified by:
setFetchSize in interface MrResultSet
Specified by:
setFetchSize in interface ResultSet
Overrides:
setFetchSize in class MrResultSetAdapter
Throws:
SQLException

getCharacterStream

public Reader getCharacterStream(int int1)
                          throws SQLException
Specified by:
getCharacterStream in interface MrResultSet
Specified by:
getCharacterStream in interface ResultSet
Overrides:
getCharacterStream in class MrResultSetAdapter
Throws:
SQLException

getCharacterStream

public Reader getCharacterStream(String string1)
                          throws SQLException
Specified by:
getCharacterStream in interface MrResultSet
Specified by:
getCharacterStream in interface ResultSet
Overrides:
getCharacterStream in class MrResultSetAdapter
Throws:
SQLException

updateNull

public void updateNull(int int1)
                throws SQLException
Specified by:
updateNull in interface MrResultSet
Specified by:
updateNull in interface ResultSet
Overrides:
updateNull in class MrResultSetAdapter
Throws:
SQLException

updateNull

public void updateNull(String string1)
                throws SQLException
Specified by:
updateNull in interface MrResultSet
Specified by:
updateNull in interface ResultSet
Overrides:
updateNull in class MrResultSetAdapter
Throws:
SQLException

updateBoolean

public void updateBoolean(String string1,
                          boolean boolean2)
                   throws SQLException
Specified by:
updateBoolean in interface MrResultSet
Specified by:
updateBoolean in interface ResultSet
Overrides:
updateBoolean in class MrResultSetAdapter
Throws:
SQLException

updateBoolean

public void updateBoolean(int int1,
                          boolean boolean2)
                   throws SQLException
Specified by:
updateBoolean in interface MrResultSet
Specified by:
updateBoolean in interface ResultSet
Overrides:
updateBoolean in class MrResultSetAdapter
Throws:
SQLException

updateByte

public void updateByte(int int1,
                       byte byte2)
                throws SQLException
Specified by:
updateByte in interface MrResultSet
Specified by:
updateByte in interface ResultSet
Overrides:
updateByte in class MrResultSetAdapter
Throws:
SQLException

updateByte

public void updateByte(String string1,
                       byte byte2)
                throws SQLException
Specified by:
updateByte in interface MrResultSet
Specified by:
updateByte in interface ResultSet
Overrides:
updateByte in class MrResultSetAdapter
Throws:
SQLException

updateShort

public void updateShort(int int1,
                        short short2)
                 throws SQLException
Specified by:
updateShort in interface MrResultSet
Specified by:
updateShort in interface ResultSet
Overrides:
updateShort in class MrResultSetAdapter
Throws:
SQLException

updateShort

public void updateShort(String string1,
                        short short2)
                 throws SQLException
Specified by:
updateShort in interface MrResultSet
Specified by:
updateShort in interface ResultSet
Overrides:
updateShort in class MrResultSetAdapter
Throws:
SQLException

updateInt

public void updateInt(String string1,
                      int int2)
               throws SQLException
Specified by:
updateInt in interface MrResultSet
Specified by:
updateInt in interface ResultSet
Overrides:
updateInt in class MrResultSetAdapter
Throws:
SQLException

updateInt

public void updateInt(int int1,
                      int int2)
               throws SQLException
Specified by:
updateInt in interface MrResultSet
Specified by:
updateInt in interface ResultSet
Overrides:
updateInt in class MrResultSetAdapter
Throws:
SQLException

updateLong

public void updateLong(String string1,
                       long long2)
                throws SQLException
Specified by:
updateLong in interface MrResultSet
Specified by:
updateLong in interface ResultSet
Overrides:
updateLong in class MrResultSetAdapter
Throws:
SQLException

updateLong

public void updateLong(int int1,
                       long long2)
                throws SQLException
Specified by:
updateLong in interface MrResultSet
Specified by:
updateLong in interface ResultSet
Overrides:
updateLong in class MrResultSetAdapter
Throws:
SQLException

updateFloat

public void updateFloat(int int1,
                        float float2)
                 throws SQLException
Specified by:
updateFloat in interface MrResultSet
Specified by:
updateFloat in interface ResultSet
Overrides:
updateFloat in class MrResultSetAdapter
Throws:
SQLException

updateFloat

public void updateFloat(String string1,
                        float float2)
                 throws SQLException
Specified by:
updateFloat in interface MrResultSet
Specified by:
updateFloat in interface ResultSet
Overrides:
updateFloat in class MrResultSetAdapter
Throws:
SQLException

updateDouble

public void updateDouble(int int1,
                         double double2)
                  throws SQLException
Specified by:
updateDouble in interface MrResultSet
Specified by:
updateDouble in interface ResultSet
Overrides:
updateDouble in class MrResultSetAdapter
Throws:
SQLException

updateDouble

public void updateDouble(String string1,
                         double double2)
                  throws SQLException
Specified by:
updateDouble in interface MrResultSet
Specified by:
updateDouble in interface ResultSet
Overrides:
updateDouble in class MrResultSetAdapter
Throws:
SQLException

updateBigDecimal

public void updateBigDecimal(int int1,
                             BigDecimal bigDecimal2)
                      throws SQLException
Specified by:
updateBigDecimal in interface MrResultSet
Specified by:
updateBigDecimal in interface ResultSet
Overrides:
updateBigDecimal in class MrResultSetAdapter
Throws:
SQLException

updateBigDecimal

public void updateBigDecimal(String string1,
                             BigDecimal bigDecimal2)
                      throws SQLException
Specified by:
updateBigDecimal in interface MrResultSet
Specified by:
updateBigDecimal in interface ResultSet
Overrides:
updateBigDecimal in class MrResultSetAdapter
Throws:
SQLException

updateString

public void updateString(String string1,
                         String string2)
                  throws SQLException
Specified by:
updateString in interface MrResultSet
Specified by:
updateString in interface ResultSet
Overrides:
updateString in class MrResultSetAdapter
Throws:
SQLException

updateString

public void updateString(int int1,
                         String string2)
                  throws SQLException
Specified by:
updateString in interface MrResultSet
Specified by:
updateString in interface ResultSet
Overrides:
updateString in class MrResultSetAdapter
Throws:
SQLException

updateBytes

public void updateBytes(String string1,
                        byte[] byteArray2)
                 throws SQLException
Specified by:
updateBytes in interface MrResultSet
Specified by:
updateBytes in interface ResultSet
Overrides:
updateBytes in class MrResultSetAdapter
Throws:
SQLException

updateBytes

public void updateBytes(int int1,
                        byte[] byteArray2)
                 throws SQLException
Specified by:
updateBytes in interface MrResultSet
Specified by:
updateBytes in interface ResultSet
Overrides:
updateBytes in class MrResultSetAdapter
Throws:
SQLException

updateDate

public void updateDate(String string1,
                       Date date2)
                throws SQLException
Specified by:
updateDate in interface MrResultSet
Specified by:
updateDate in interface ResultSet
Overrides:
updateDate in class MrResultSetAdapter
Throws:
SQLException

updateDate

public void updateDate(int int1,
                       Date date2)
                throws SQLException
Specified by:
updateDate in interface MrResultSet
Specified by:
updateDate in interface ResultSet
Overrides:
updateDate in class MrResultSetAdapter
Throws:
SQLException

updateTime

public void updateTime(String string1,
                       Time time2)
                throws SQLException
Specified by:
updateTime in interface MrResultSet
Specified by:
updateTime in interface ResultSet
Overrides:
updateTime in class MrResultSetAdapter
Throws:
SQLException

updateTime

public void updateTime(int int1,
                       Time time2)
                throws SQLException
Specified by:
updateTime in interface MrResultSet
Specified by:
updateTime in interface ResultSet
Overrides:
updateTime in class MrResultSetAdapter
Throws:
SQLException

updateTimestamp

public void updateTimestamp(String string1,
                            Timestamp timestamp2)
                     throws SQLException
Specified by:
updateTimestamp in interface MrResultSet
Specified by:
updateTimestamp in interface ResultSet
Overrides:
updateTimestamp in class MrResultSetAdapter
Throws:
SQLException

updateTimestamp

public void updateTimestamp(int int1,
                            Timestamp timestamp2)
                     throws SQLException
Specified by:
updateTimestamp in interface MrResultSet
Specified by:
updateTimestamp in interface ResultSet
Overrides:
updateTimestamp in class MrResultSetAdapter
Throws:
SQLException

updateAsciiStream

public void updateAsciiStream(String string1,
                              InputStream inputStream2,
                              int int3)
                       throws SQLException
Specified by:
updateAsciiStream in interface MrResultSet
Specified by:
updateAsciiStream in interface ResultSet
Overrides:
updateAsciiStream in class MrResultSetAdapter
Throws:
SQLException

updateAsciiStream

public void updateAsciiStream(int int1,
                              InputStream inputStream2,
                              int int3)
                       throws SQLException
Specified by:
updateAsciiStream in interface MrResultSet
Specified by:
updateAsciiStream in interface ResultSet
Overrides:
updateAsciiStream in class MrResultSetAdapter
Throws:
SQLException

updateBinaryStream

public void updateBinaryStream(String string1,
                               InputStream inputStream2,
                               int int3)
                        throws SQLException
Specified by:
updateBinaryStream in interface MrResultSet
Specified by:
updateBinaryStream in interface ResultSet
Overrides:
updateBinaryStream in class MrResultSetAdapter
Throws:
SQLException

updateBinaryStream

public void updateBinaryStream(int int1,
                               InputStream inputStream2,
                               int int3)
                        throws SQLException
Specified by:
updateBinaryStream in interface MrResultSet
Specified by:
updateBinaryStream in interface ResultSet
Overrides:
updateBinaryStream in class MrResultSetAdapter
Throws:
SQLException

updateCharacterStream

public void updateCharacterStream(String string1,
                                  Reader reader2,
                                  int int3)
                           throws SQLException
Specified by:
updateCharacterStream in interface MrResultSet
Specified by:
updateCharacterStream in interface ResultSet
Overrides:
updateCharacterStream in class MrResultSetAdapter
Throws:
SQLException

updateCharacterStream

public void updateCharacterStream(int int1,
                                  Reader reader2,
                                  int int3)
                           throws SQLException
Specified by:
updateCharacterStream in interface MrResultSet
Specified by:
updateCharacterStream in interface ResultSet
Overrides:
updateCharacterStream in class MrResultSetAdapter
Throws:
SQLException

updateObject

public void updateObject(int int1,
                         Object object2)
                  throws SQLException
Specified by:
updateObject in interface MrResultSet
Specified by:
updateObject in interface ResultSet
Overrides:
updateObject in class MrResultSetAdapter
Throws:
SQLException

updateObject

public void updateObject(String string1,
                         Object object2,
                         int int3)
                  throws SQLException
Specified by:
updateObject in interface MrResultSet
Specified by:
updateObject in interface ResultSet
Overrides:
updateObject in class MrResultSetAdapter
Throws:
SQLException

updateObject

public void updateObject(String string1,
                         Object object2)
                  throws SQLException
Specified by:
updateObject in interface MrResultSet
Specified by:
updateObject in interface ResultSet
Overrides:
updateObject in class MrResultSetAdapter
Throws:
SQLException

updateObject

public void updateObject(int int1,
                         Object object2,
                         int int3)
                  throws SQLException
Specified by:
updateObject in interface MrResultSet
Specified by:
updateObject in interface ResultSet
Overrides:
updateObject in class MrResultSetAdapter
Throws:
SQLException

insertRow

public void insertRow()
               throws SQLException
Specified by:
insertRow in interface MrResultSet
Specified by:
insertRow in interface ResultSet
Overrides:
insertRow in class MrResultSetAdapter
Throws:
SQLException

cancelRowUpdates

public void cancelRowUpdates()
                      throws SQLException
Specified by:
cancelRowUpdates in interface MrResultSet
Specified by:
cancelRowUpdates in interface ResultSet
Overrides:
cancelRowUpdates in class MrResultSetAdapter
Throws:
SQLException

moveToInsertRow

public void moveToInsertRow()
                     throws SQLException
Specified by:
moveToInsertRow in interface MrResultSet
Specified by:
moveToInsertRow in interface ResultSet
Overrides:
moveToInsertRow in class MrResultSetAdapter
Throws:
SQLException

moveToCurrentRow

public void moveToCurrentRow()
                      throws SQLException
Specified by:
moveToCurrentRow in interface MrResultSet
Specified by:
moveToCurrentRow in interface ResultSet
Overrides:
moveToCurrentRow in class MrResultSetAdapter
Throws:
SQLException

getBlob

public Blob getBlob(String string1)
             throws SQLException
Specified by:
getBlob in interface MrResultSet
Specified by:
getBlob in interface ResultSet
Overrides:
getBlob in class MrResultSetAdapter
Throws:
SQLException

getBlob

public Blob getBlob(int int1)
             throws SQLException
Specified by:
getBlob in interface MrResultSet
Specified by:
getBlob in interface ResultSet
Overrides:
getBlob in class MrResultSetAdapter
Throws:
SQLException

getClob

public Clob getClob(String string1)
             throws SQLException
Specified by:
getClob in interface MrResultSet
Specified by:
getClob in interface ResultSet
Overrides:
getClob in class MrResultSetAdapter
Throws:
SQLException

getClob

public Clob getClob(int int1)
             throws SQLException
Specified by:
getClob in interface MrResultSet
Specified by:
getClob in interface ResultSet
Overrides:
getClob in class MrResultSetAdapter
Throws:
SQLException

getArray

public Array getArray(int int1)
               throws SQLException
Specified by:
getArray in interface MrResultSet
Specified by:
getArray in interface ResultSet
Overrides:
getArray in class MrResultSetAdapter
Throws:
SQLException

getArray

public Array getArray(String string1)
               throws SQLException
Specified by:
getArray in interface MrResultSet
Specified by:
getArray in interface ResultSet
Overrides:
getArray in class MrResultSetAdapter
Throws:
SQLException

getURL

public URL getURL(int int1)
           throws SQLException
Specified by:
getURL in interface MrResultSet
Specified by:
getURL in interface ResultSet
Overrides:
getURL in class MrResultSetAdapter
Throws:
SQLException

getURL

public URL getURL(String string1)
           throws SQLException
Specified by:
getURL in interface MrResultSet
Specified by:
getURL in interface ResultSet
Overrides:
getURL in class MrResultSetAdapter
Throws:
SQLException

updateRef

public void updateRef(int columnIndex,
                      Ref x)
               throws SQLException
Specified by:
updateRef in interface MrResultSet
Specified by:
updateRef in interface ResultSet
Overrides:
updateRef in class MrResultSetAdapter
Throws:
SQLException

updateRef

public void updateRef(String columnName,
                      Ref x)
               throws SQLException
Specified by:
updateRef in interface MrResultSet
Specified by:
updateRef in interface ResultSet
Overrides:
updateRef in class MrResultSetAdapter
Throws:
SQLException

updateBlob

public void updateBlob(int columnIndex,
                       Blob x)
                throws SQLException
Specified by:
updateBlob in interface MrResultSet
Specified by:
updateBlob in interface ResultSet
Overrides:
updateBlob in class MrResultSetAdapter
Throws:
SQLException

updateBlob

public void updateBlob(String columnName,
                       Blob x)
                throws SQLException
Specified by:
updateBlob in interface MrResultSet
Specified by:
updateBlob in interface ResultSet
Overrides:
updateBlob in class MrResultSetAdapter
Throws:
SQLException

updateClob

public void updateClob(int columnIndex,
                       Clob x)
                throws SQLException
Specified by:
updateClob in interface MrResultSet
Specified by:
updateClob in interface ResultSet
Overrides:
updateClob in class MrResultSetAdapter
Throws:
SQLException

updateClob

public void updateClob(String columnName,
                       Clob x)
                throws SQLException
Specified by:
updateClob in interface MrResultSet
Specified by:
updateClob in interface ResultSet
Overrides:
updateClob in class MrResultSetAdapter
Throws:
SQLException

updateArray

public void updateArray(int columnIndex,
                        Array x)
                 throws SQLException
Specified by:
updateArray in interface MrResultSet
Specified by:
updateArray in interface ResultSet
Overrides:
updateArray in class MrResultSetAdapter
Throws:
SQLException

updateArray

public void updateArray(String columnName,
                        Array x)
                 throws SQLException
Specified by:
updateArray in interface MrResultSet
Specified by:
updateArray in interface ResultSet
Overrides:
updateArray in class MrResultSetAdapter
Throws:
SQLException