When retrieving values from a ResultSet in the Polypheny JDBC Driver, conversions occur from the Polypheny internal types to java native ones. Further, a secondary layer of conversion can be applied to interpret stored data as a certain java native type. For example, a double precision floating-point number might be retrieved as a string to offer a print friendly format.
The matrix below shows which getters of a ResultSet can be applied to values of different Polypheny internal types.
Method | Enum Values |
---|---|
getString() | BOOLEAN, INTEGER, LONG, BIG_DECIMAL, FLOAT, DOUBLE, DATE, TIME, TIMESTAMP, INTERVAL, BINARY, NULL, LIST, FILE, DOCUMENT |
getBoolean() | BOOLEAN, STRING (with values “0” or “1”), INTEGER (with values 0 or 1), LONG (with values 0 or 1) |
getByte() | INTEGER, LONG |
getShort() | INTEGER, LONG |
getInt() | INTEGER, LONG, BIG_DECIMAL |
getLong() | LONG, INTEGER |
getFloat() | FLOAT, DOUBLE, BIG_DECIMAL |
getDouble() | DOUBLE, FLOAT, BIG_DECIMAL |
getBigDecimal() | BIG_DECIMAL |
getBytes() | BINARY |
getAsciiStream() | STRING |
getUnicodeStream() | STRING |
getBinaryStream() | FILE (Blob) |
getDocument() | DOCUMENT |
getInterval() | INTERVAL |
getObject() | BOOLEAN, INTEGER, LONG, BIG_DECIMAL, FLOAT, DOUBLE, DATE, TIME, TIMESTAMP, INTERVAL, STRING, BINARY, NULL, LIST, DOCUMENT, FILE |
getObject(Calendar calendar) | BOOLEAN, INTEGER, LONG, BIG_DECIMAL, FLOAT, DOUBLE, DATE, TIME, TIMESTAMP, INTERVAL, STRING, BINARY, NULL, LIST, DOCUMENT, FILE |
getCharacterStream() | STRING |
getBlob() | FILE (Blob) |
getClob() | STRING |
getArray() | LIST |
getStruct() | None (throws exception) |
getDate() | DATE |
getDate(Calendar calendar) | DATE |
getTime() | TIME |
getTime(Calendar calendar) | TIME |
getTimestamp() | TIMESTAMP |
getTimestamp(Calendar calendar) | TIMESTAMP |
getRef() | None (throws exception) |
getRowId() | ROW_ID |
getUrl() | None (throws exception) |
getNClob() | STRING |
getSQLXML() | None (throws exception) |
getNString() | STRING |
getNCharacterStream() | STRING |
© Polypheny GmbH. All Rights Reserved.