xxl.relational
Class Union
java.lang.Object
|
+--xxl.relational.AbstractResultSet
|
+--xxl.relational.Union
- public class Union
- extends AbstractResultSet
The operator for union (without duplicate removal).
Two ResultSets are united in one ResultSet by sequentially reading them.
If the given ResultSets differ in number of columns or in any column name or
type an IllegalArgumentException will be thrown.
|
Field Summary |
protected java.sql.ResultSetMetaData |
metaData
|
protected java.sql.ResultSet |
r1
|
protected boolean |
r1Next
|
protected java.sql.ResultSet |
r2
|
|
Constructor Summary |
Union(java.sql.ResultSet r1,
java.sql.ResultSet r2)
|
| Methods inherited from class xxl.relational.AbstractResultSet |
absolute,
afterLast,
beforeFirst,
cancelRowUpdates,
clearWarnings,
deleteRow,
first,
getArray,
getArray,
getAsciiStream,
getAsciiStream,
getBigDecimal,
getBigDecimal,
getBigDecimal,
getBigDecimal,
getBinaryStream,
getBinaryStream,
getBlob,
getBlob,
getBoolean,
getBoolean,
getByte,
getByte,
getBytes,
getCharacterStream,
getCharacterStream,
getClob,
getClob,
getColumnCount,
getConcurrency,
getCursorName,
getDate,
getDate,
getDate,
getDate,
getDouble,
getDouble,
getFetchDirection,
getFetchSize,
getFloat,
getFloat,
getInt,
getInt,
getLong,
getLong,
getObject,
getObject,
getObject,
getRef,
getRef,
getRow,
getShort,
getShort,
getStatement,
getString,
getString,
getTime,
getTime,
getTime,
getTime,
getTimestamp,
getTimestamp,
getTimestamp,
getTimestamp,
getType,
getUnicodeStream,
getUnicodeStream,
getWarnings,
insertRow,
isAfterLast,
isBeforeFirst,
isFirst,
isLast,
last,
moveToCurrentRow,
moveToInsertRow,
previous,
refreshRow,
relative,
rowDeleted,
rowInserted,
rowUpdated,
setFetchDirection,
setFetchSize,
updateAsciiStream,
updateAsciiStream,
updateBigDecimal,
updateBigDecimal,
updateBinaryStream,
updateBinaryStream,
updateBoolean,
updateBoolean,
updateByte,
updateByte,
updateBytes,
updateBytes,
updateCharacterStream,
updateCharacterStream,
updateDate,
updateDate,
updateDouble,
updateDouble,
updateFloat,
updateFloat,
updateInt,
updateInt,
updateLong,
updateLong,
updateNull,
updateNull,
updateObject,
updateObject,
updateObject,
updateObject,
updateRow,
updateShort,
updateShort,
updateString,
updateString,
updateTime,
updateTime,
updateTimestamp,
updateTimestamp |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
r1
protected java.sql.ResultSet r1
r2
protected java.sql.ResultSet r2
metaData
protected java.sql.ResultSetMetaData metaData
r1Next
protected boolean r1Next
Union
public Union(java.sql.ResultSet r1,
java.sql.ResultSet r2)
next
public boolean next()
throws java.sql.SQLException
- Overrides:
- next in class AbstractResultSet
getObject
public java.lang.Object getObject(int columnIndex)
throws java.sql.SQLException
- Overrides:
- getObject in class AbstractResultSet
getBytes
public byte[] getBytes(int columnIndex)
throws java.sql.SQLException
- Overrides:
- getBytes in class AbstractResultSet
wasNull
public boolean wasNull()
throws java.sql.SQLException
- Overrides:
- wasNull in class AbstractResultSet
findColumn
public int findColumn(java.lang.String columnName)
throws java.sql.SQLException
- Overrides:
- findColumn in class AbstractResultSet
getMetaData
public java.sql.ResultSetMetaData getMetaData()
throws java.sql.SQLException
- Overrides:
- getMetaData in class AbstractResultSet
close
public void close()
throws java.sql.SQLException
- Overrides:
- close in class AbstractResultSet