@SuppressWarnings("unchecked") private Object convertParameter(Object value) { if (value == null) { return null; } Converter converter = getQuirks().converterOf(value.getClass()); if (converter == null) { // let's try to add parameter AS IS return value; } return converter.toDatabaseParam(value); }
final Converter converter = quirks.converterOf(getter.getType());
final Converter converter = quirks.converterOf(setter.getType());
@SuppressWarnings("unchecked") // need to change Convert public <V> List<V> getKeys(Class<V> returnType) { final Quirks quirks = sql2o.getQuirks(); if (!this.canGetKeys) { throw new Sql2oException("Keys where not fetched from database. Please set the returnGeneratedKeys parameter in the createQuery() method to enable fetching of generated keys."); } if (this.keys != null) { try { Converter<V> converter = throwIfNull(returnType, quirks.converterOf(returnType)); List<V> convertedKeys = new ArrayList<V>(this.keys.size()); for (Object key : this.keys) { convertedKeys.add(converter.convert(key)); } return convertedKeys; } catch (ConverterException e) { throw new Sql2oException("Exception occurred while converting value from database to type " + returnType.toString(), e); } } return null; }
@SuppressWarnings("unchecked") // need to change Convert public <V> V getKey(Class returnType){ final Quirks quirks = this.sql2o.getQuirks(); Object key = getKey(); try { Converter<V> converter = throwIfNull(returnType, quirks.converterOf(returnType)); return converter.convert(key); } catch (ConverterException e) { throw new Sql2oException("Exception occurred while converting value from database to type " + returnType.toString(), e); } }
public <V> V getObject(int columnIndex, Class<V> clazz){ try{ return (V) throwIfNull(clazz, quirks.converterOf(clazz)).convert(getObject(columnIndex)); } catch (ConverterException ex){ throw new Sql2oException("Error converting value", ex); } }
public <V> V getObject(String columnName, Class<V> clazz) { try{ return (V) throwIfNull(clazz, quirks.converterOf(clazz)).convert(getObject(columnName)); } catch (ConverterException ex){ throw new Sql2oException("Error converting value", ex); } }
public <V> V executeScalar(Class<V> returnType){ try { Converter<V> converter; //noinspection unchecked converter = throwIfNull(returnType, getQuirks().converterOf(returnType)); //noinspection unchecked logExecution(); return executeScalar(converter); } catch (ConverterException e) { throw new Sql2oException("Error occured while converting value from database to type " + returnType, e); } }
@SuppressWarnings("unchecked") private <T> ResultSetHandler<T> newScalarResultSetHandler(final Class<T> returnType) { final Quirks quirks = getQuirks(); try { final Converter<T> converter = throwIfNull(returnType, quirks.converterOf(returnType)); return new ResultSetHandler<T>() { public T handle(ResultSet resultSet) throws SQLException { Object value = quirks.getRSVal(resultSet, 1); try { return (converter.convert(value)); } catch (ConverterException e) { throw new Sql2oException("Error occurred while converting value from database to type " + returnType, e); } } }; } catch (ConverterException e) { throw new Sql2oException("Can't get converter for type " + returnType, e); } }
converter = quirks.converterOf(metadata.getType()); final int columnCount = meta.getColumnCount();
converter = throwIfNull(getter.getType(), quirks.converterOf(getter.getType())); } catch (ConverterException e) { throw new Sql2oException("Cannot convert column " + propertyPath + " to type " + getter.getType(), e);
Converter converter; try { converter = throwIfNull(setter.getType(), quirks.converterOf(setter.getType())); } catch (ConverterException e) { throw new Sql2oException("Cannot convert column " + propertyPath + " to type " + setter.getType(), e);
@SuppressWarnings("unchecked") private Object convertParameter(Object value) { if (value == null) { return null; } Converter converter = getQuirks().converterOf(value.getClass()); if (converter == null) { // let's try to add parameter AS IS return value; } return converter.toDatabaseParam(value); }
public <V> V getKey(Class<V> returnType) { final Quirks quirks = this.sql2o.getQuirks(); Object key = getKey(); try { Converter<V> converter = throwIfNull(returnType, quirks.converterOf(returnType)); return converter.convert(key); } catch (ConverterException e) { throw new Sql2oException("Exception occurred while converting value from database to type " + returnType.toString(), e); } }
@SuppressWarnings("unchecked") // need to change Convert public <V> V getKey(Class returnType){ final Quirks quirks = this.sql2o.getQuirks(); Object key = getKey(); try { Converter<V> converter = throwIfNull(returnType, quirks.converterOf(returnType)); return converter.convert(key); } catch (ConverterException e) { throw new Sql2oException("Exception occurred while converting value from database to type " + returnType.toString(), e); } }
public <V> V getObject(String columnName, Class<V> clazz) { try{ return (V) throwIfNull(clazz, quirks.converterOf(clazz)).convert(getObject(columnName)); } catch (ConverterException ex){ throw new Sql2oException("Error converting value", ex); } }
public <V> V getObject(int columnIndex, Class<V> clazz){ try{ return (V) throwIfNull(clazz, quirks.converterOf(clazz)).convert(getObject(columnIndex)); } catch (ConverterException ex){ throw new Sql2oException("Error converting value", ex); } }
public <V> V getObject(String columnName, Class<V> clazz) { try{ return (V) throwIfNull(clazz, quirks.converterOf(clazz)).convert(getObject(columnName)); } catch (ConverterException ex){ throw new Sql2oException("Error converting value", ex); } }
public <V> V executeScalar(Class<V> returnType){ try { Converter<V> converter; //noinspection unchecked converter = throwIfNull(returnType, getQuirks().converterOf(returnType)); //noinspection unchecked logExecution(); return executeScalar(converter); } catch (ConverterException e) { throw new Sql2oException("Error occured while converting value from database to type " + returnType, e); } }
public <V> V executeScalar(Class<V> returnType) { try { Converter<V> converter; //noinspection unchecked converter = throwIfNull(returnType, getQuirks().converterOf(returnType)); //noinspection unchecked logExecution(); return executeScalar(converter); } catch (ConverterException e) { throw new Sql2oException("Error occured while converting value from database to type " + returnType, e); } }