xxl.relational
Interface Tuple
- All Known Implementing Classes:
- AbstractTuple
- public abstract interface Tuple
A Tuple is a hard copy (materialization) of an (existing) tuple of a ResultSet.
The getXXX methods retrieve the column values like ResultSet does. You can retrieve
values using either the index number of the column or the name of the column. In
general, using the column index will be more efficient. Columns are numbered from 1.
A Tuple throws only RuntimeExceptions.
If a column is requested, that does not exist, an IndexOutOfBoundsException
is thrown.
Empty Tuples are not allowed.
By creating a Tuple from a ResultSet, it must be ensured, that the ResultSet is not
empty. If so, the constructor of the Tuple-class throws a RuntimeException.
|
Method Summary |
boolean |
getBoolean(int columnIndex)
|
boolean |
getBoolean(java.lang.String columnName)
|
byte |
getByte(int columnIndex)
|
byte |
getByte(java.lang.String columnName)
|
java.sql.Date |
getDate(int columnIndex)
|
java.sql.Date |
getDate(java.lang.String columnName)
|
double |
getDouble(int columnIndex)
|
double |
getDouble(java.lang.String columnName)
|
float |
getFloat(int columnIndex)
|
float |
getFloat(java.lang.String columnName)
|
int |
getInt(int columnIndex)
|
int |
getInt(java.lang.String columnName)
|
long |
getLong(int columnIndex)
|
long |
getLong(java.lang.String columnName)
|
java.sql.ResultSetMetaData |
getMetaData()
|
java.lang.Object |
getObject(int columnIndex)
|
java.lang.Object |
getObject(java.lang.String columnName)
|
short |
getShort(int columnIndex)
|
short |
getShort(java.lang.String columnName)
|
java.lang.String |
getString(int columnIndex)
|
java.lang.String |
getString(java.lang.String columnName)
|
java.sql.Time |
getTime(int columnIndex)
|
java.sql.Time |
getTime(java.lang.String columnName)
|
java.sql.Timestamp |
getTimestamp(int columnIndex)
|
java.sql.Timestamp |
getTimestamp(java.lang.String columnName)
|
boolean |
isNull(int columnIndex)
|
boolean |
isNull(java.lang.String columnName)
|
getBoolean
public boolean getBoolean(int columnIndex)
getBoolean
public boolean getBoolean(java.lang.String columnName)
getByte
public byte getByte(int columnIndex)
getByte
public byte getByte(java.lang.String columnName)
getDate
public java.sql.Date getDate(int columnIndex)
getDate
public java.sql.Date getDate(java.lang.String columnName)
getDouble
public double getDouble(int columnIndex)
getDouble
public double getDouble(java.lang.String columnName)
getFloat
public float getFloat(int columnIndex)
getFloat
public float getFloat(java.lang.String columnName)
getInt
public int getInt(int columnIndex)
getInt
public int getInt(java.lang.String columnName)
getLong
public long getLong(int columnIndex)
getLong
public long getLong(java.lang.String columnName)
getMetaData
public java.sql.ResultSetMetaData getMetaData()
getObject
public java.lang.Object getObject(int columnIndex)
getObject
public java.lang.Object getObject(java.lang.String columnName)
getShort
public short getShort(int columnIndex)
getShort
public short getShort(java.lang.String columnName)
getString
public java.lang.String getString(int columnIndex)
getString
public java.lang.String getString(java.lang.String columnName)
getTime
public java.sql.Time getTime(int columnIndex)
getTime
public java.sql.Time getTime(java.lang.String columnName)
getTimestamp
public java.sql.Timestamp getTimestamp(int columnIndex)
getTimestamp
public java.sql.Timestamp getTimestamp(java.lang.String columnName)
isNull
public boolean isNull(int columnIndex)
isNull
public boolean isNull(java.lang.String columnName)