@Override public Object getValue(JdbcColumnKey key, ResultSet source) throws SQLException { return source.getObject(key.getIndex()); } }
@SuppressWarnings("unchecked") @Override public <P> Getter<ResultSet, P> newGetter(Type genericType, JdbcColumnKey key, Object... properties) { return (Getter<ResultSet, P>) new CharacterResultSetGetter(key.getIndex()); } });
@SuppressWarnings("unchecked") @Override public <P> Getter<ResultSet, P> newGetter(Type genericType, JdbcColumnKey key, Object... properties) { return (Getter<ResultSet, P>) new RowIdResultSetGetter(key.getIndex()); } });
@SuppressWarnings("unchecked") @Override public <P> Getter<ResultSet, P> newGetter(Type genericType, JdbcColumnKey key, Object... properties) { return (Getter<ResultSet, P>) new SQLXMLResultSetGetter(key.getIndex()); } });
@SuppressWarnings("unchecked") @Override public <P> Getter<ResultSet, P> newGetter(Type genericType, JdbcColumnKey key, Object... properties) { return (Getter<ResultSet, P>) new ShortResultSetGetter(key.getIndex()); } });
@SuppressWarnings("unchecked") @Override public <P> Getter<ResultSet, P> newGetter(Type genericType, JdbcColumnKey key, Object... properties) { return (Getter<ResultSet, P>) new SqlArrayResultSetGetter(key.getIndex()); } });
@SuppressWarnings("unchecked") @Override public <P> Getter<ResultSet, P> newGetter(Type genericType, JdbcColumnKey key, Object... properties) { return (Getter<ResultSet, P>) new TimestampResultSetGetter(key.getIndex()); } });
@SuppressWarnings("unchecked") @Override public <P> Getter<ResultSet, P> newGetter(Type genericType, JdbcColumnKey key, Object... properties) { return (Getter<ResultSet, P>) new BlobResultSetGetter(key.getIndex()); } });
@SuppressWarnings("unchecked") @Override public <P> Getter<ResultSet, P> newGetter(Type genericType, JdbcColumnKey key, Object... properties) { return (Getter<ResultSet, P>) new ClobResultSetGetter(key.getIndex()); } });
@SuppressWarnings("unchecked") @Override public <P> Getter<ResultSet, P> newGetter(Type genericType, JdbcColumnKey key, Object... properties) { return (Getter<ResultSet, P>) new NClobResultSetGetter(key.getIndex()); } });
@SuppressWarnings("unchecked") @Override public <P> Getter<ResultSet, P> newGetter(Type genericType, JdbcColumnKey key, Object... properties) { return (Getter<ResultSet, P>) new RefResultSetGetter(key.getIndex()); } });
@Override public boolean test(JdbcColumnKey jdbcColumnKey) { return jdbcColumnKey.getIndex() <= 2; } },
@SuppressWarnings("unchecked") @Override public <P> Getter<ResultSet, P> newGetter(Type genericType, JdbcColumnKey key, Object... properties) { return (Getter<ResultSet, P>) new DateResultSetGetter(key.getIndex()); } });
@SuppressWarnings("unchecked") @Override public <P> Getter<ResultSet, P> newGetter(Type genericType, JdbcColumnKey key, Object... properties) { return (Getter<ResultSet, P>) new DoubleResultSetGetter(key.getIndex()); } });
@SuppressWarnings("unchecked") @Override public <P> Getter<ResultSet, P> newGetter(Type genericType, JdbcColumnKey key, Object... properties) { return (Getter<ResultSet, P>) new InputStreamResultSetGetter(key.getIndex()); } });
@SuppressWarnings("unchecked") @Override public <P> Getter<ResultSet, P> newGetter(Type genericType, JdbcColumnKey key, Object... properties) { return (Getter<ResultSet, P>) new SqlArrayResultSetGetter(key.getIndex()); } });
@SuppressWarnings("unchecked") @Override public <P> Getter<ResultSet, P> newGetter(Type genericType, JdbcColumnKey key, Object... properties) { return (Getter<ResultSet, P>) new DoubleResultSetGetter(key.getIndex()); } });
@SuppressWarnings("unchecked") @Override public <P> Getter<ResultSet, P> newGetter(Type genericType, JdbcColumnKey key, Object... properties) { return (Getter<ResultSet, P>) new ByteArrayResultSetGetter(key.getIndex()); } });
@SuppressWarnings("unchecked") @Override public <P> Getter<ResultSet, P> newGetter(Type genericType, JdbcColumnKey key, Object... properties) { return (Getter<ResultSet, P>) new BlobResultSetGetter(key.getIndex()); } });
@SuppressWarnings("unchecked") @Override public <P> Getter<ResultSet, P> newGetter(Type genericType, JdbcColumnKey key, Object... properties) { if (key.getSqlType(properties) == Types.TIME_WITH_TIMEZONE) { return (Getter<ResultSet, P>) new ObjectResultSetGetter(key.getIndex()); } return null; } });