While scanning a Derby-style table function, Derby calls a preferred getXXX() method for each column, based on the column's data type.
The following table lists the preferred getXXX() method for each Derby data type.
| Column Type Declared by CREATE FUNCTION | getXXX() Method Called by Derby |
|---|---|
| BIGINT | getLong() |
| BLOB | getBlob() |
| CHAR | getString() |
| CHAR FOR BIT DATA | getBytes() |
| CLOB | getClob() |
| DATE | getDate() |
| DECIMAL | getBigDecimal() |
| DOUBLE | getDouble() |
| DOUBLE PRECISION | getDouble() |
| FLOAT | getDouble() |
| INTEGER | getInt() |
| LONG VARCHAR | getString() |
| LONG VARCHAR FOR BIT DATA | getBytes() |
| NUMERIC | getBigDecimal() |
| REAL | getFloat() |
| SMALLINT | getShort() |
| TIME | getTime() |
| TIMESTAMP | getTimestamp() |
| VARCHAR | getString() |
| VARCHAR FOR BIT DATA | getBytes() |
| XML | Not supported |