in src/main/java/software/aws/neptune/jdbc/ResultSetMetaData.java [116:147]
public static int getTypePrecision(final int type) {
switch (type) {
case Types.BOOLEAN:
return 5;
case Types.BIT:
return 1;
case Types.VARCHAR:
return Integer.MAX_VALUE;
case Types.NULL:
return 0;
case Types.DOUBLE:
case Types.FLOAT:
case Types.REAL:
case Types.DECIMAL:
return 15;
case Types.DATE:
case Types.TIME:
case Types.TIMESTAMP:
return 24;
case Types.BIGINT:
return 20;
case Types.INTEGER:
return 11;
case Types.SMALLINT:
return 5;
case Types.TINYINT:
return 3;
default:
LOGGER.warn(String.format("Unsupported data type for getPrecision(%d).", type));
return 0;
}
}