/** * Lookup java.sql.Types type, and return more detailed information, * including the mapped Java class. * * @param typeName * java.sql.Types type name * @return JavaSqlType type */ public JavaSqlType getFromJavaSqlTypeName(final String typeName) { JavaSqlType sqlDataType = JavaSqlType.UNKNOWN; if (Utility.isBlank(typeName)) { return sqlDataType; } for (final JavaSqlType javaSqlType: javaSqlTypeMap.values()) { if (typeName.equals(javaSqlType.getJavaSqlTypeName())) { sqlDataType = javaSqlType; break; } } return sqlDataType; }
if (pkColumnType != null && fkColumnType != null && fkColumnType.getJavaSqlType().getJavaSqlTypeName() == pkColumnType .getJavaSqlType().getJavaSqlTypeName())
.getJavaSqlTypeName(); final String userDefined = negate(columnDataType.isUserDefined(), "user defined");
private JSONObject handleRoutineColumn(final RoutineColumn<?> column) { final JSONObject jsonColumn = new JSONObject(); try { jsonColumn.put("dataType", column.getColumnDataType().getJavaSqlType() .getJavaSqlTypeName()); jsonColumn.put("databaseSpecificType", column.getColumnDataType() .getDatabaseSpecificTypeName()); jsonColumn.put("width", column.getWidth()); jsonColumn.put("type", column.getColumnType().toString()); if (options.isShowOrdinalNumbers()) { jsonColumn.put("ordinal", column.getOrdinalPosition() + 1); } } catch (final JSONException e) { LOGGER.log(Level.FINER, "Error outputting routine column: " + e.getMessage(), e); } return jsonColumn; }
mappedClass = typeMap.get(javaSqlType.getJavaSqlTypeName());
.getJavaSqlTypeName()); jsonColumn.put("databaseSpecificType", column.getColumnDataType() .getDatabaseSpecificTypeName());