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)
           
 

Method Detail

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)