in src/main/java/software/aws/neptune/jdbc/utilities/JavaToJdbcTypeConverter.java [50:87]
static {
CLASS_TO_JDBC_ORDINAL.put(Boolean.class, JdbcType.BIT.getJdbcCode());
CLASS_TO_JDBC_ORDINAL.put(Byte.class, JdbcType.TINYINT.getJdbcCode());
CLASS_TO_JDBC_ORDINAL.put(Short.class, JdbcType.SMALLINT.getJdbcCode());
CLASS_TO_JDBC_ORDINAL.put(Integer.class, JdbcType.INTEGER.getJdbcCode());
CLASS_TO_JDBC_ORDINAL.put(Long.class, JdbcType.BIGINT.getJdbcCode());
CLASS_TO_JDBC_ORDINAL.put(Float.class, JdbcType.REAL.getJdbcCode());
CLASS_TO_JDBC_ORDINAL.put(Double.class, JdbcType.DOUBLE.getJdbcCode());
CLASS_TO_JDBC_ORDINAL.put(Date.class, JdbcType.DATE.getJdbcCode());
CLASS_TO_JDBC_ORDINAL.put(Time.class, JdbcType.TIME.getJdbcCode());
CLASS_TO_JDBC_ORDINAL.put(String.class, JdbcType.VARCHAR.getJdbcCode());
CLASS_TO_JDBC_ORDINAL.put(java.math.BigDecimal.class, JdbcType.DECIMAL.getJdbcCode());
TYPE_CONVERTERS_MAP = ImmutableMap.<Class<?>, AbstractConverter>builder()
.put(BigDecimal.class, new BigDecimalConverter(0))
.put(Boolean.class, new BooleanConverter(false))
.put(boolean.class, new BooleanConverter(false))
.put(Byte.class, new ByteConverter(0))
.put(byte.class, new ByteConverter(0))
.put(Date.class, new SqlDateConverter())
.put(java.util.Date.class, new DateConverter())
.put(Time.class, new SqlTimeConverter())
.put(Double.class, new DoubleConverter(0.0))
.put(double.class, new DoubleConverter(0.0))
.put(Float.class, new FloatConverter(0.0))
.put(float.class, new FloatConverter(0.0))
.put(Integer.class, new IntegerConverter(0))
.put(int.class, new IntegerConverter(0))
.put(Long.class, new LongConverter(0))
.put(long.class, new LongConverter(0))
.put(Short.class, new ShortConverter(0))
.put(short.class, new ShortConverter(0))
.put(String.class, new StringConverter())
.put(Timestamp.class, new SqlTimestampConverter())
.put(Byte[].class, new ArrayConverter(Byte[].class, new ByteConverter()))
.put(byte[].class, new ArrayConverter(byte[].class, new ByteConverter()))
.build();
}