{
java.sql.Types::TINYINT => :getInt,
java.sql.Types::SMALLINT => :getInt,
java.sql.Types::INTEGER => :getInt,
java.sql.Types::BIGINT => :getLong,
java.sql.Types::CHAR => :getString,
java.sql.Types::VARCHAR => :getString,
java.sql.Types::LONGVARCHAR => :getString,
(java.sql.Types::NCHAR rescue nil) => :getString,
(java.sql.Types::NVARCHAR rescue nil) => :getString,
(java.sql.Types::LONGNVARCHAR rescue nil) => :getString,
java.sql.Types::BINARY => :getBinaryStream,
java.sql.Types::VARBINARY => :getBinaryStream,
java.sql.Types::LONGVARBINARY => :getBinaryStream,
java.sql.Types::REAL => :getDouble,
java.sql.Types::FLOAT => :getFloat,
java.sql.Types::DOUBLE => :getDouble,
java.sql.Types::DATE => :getDate,
java.sql.Types::TIME => :getTime,
java.sql.Types::TIMESTAMP => :getTimestamp,
java.sql.Types::BLOB => :getBlob,
java.sql.Types::CLOB => :getString,
(java.sql.Types::NCLOB rescue nil) => :getString,
java.sql.Types::BOOLEAN => :getBoolean
}