in sql-gremlin/src/main/java/org/twilmes/sql/gremlin/adapter/converter/schema/SqlSchemaGrabber.java [75:100]
private static String getType(final Set<?> data) {
final Set<String> types = new HashSet<>();
for (final Object d : data) {
types.add(TYPE_MAP.getOrDefault(d.getClass(), "String"));
}
if (types.size() == 1) {
return types.iterator().next();
} else if (types.size() > 1) {
if (types.contains("String") || types.contains("Date")) {
return "String";
} else if (types.contains("Double")) {
return "Double";
} else if (types.contains("Float")) {
return "Float";
} else if (types.contains("Long")) {
return "Long";
} else if (types.contains("Integer")) {
return "Integer";
} else if (types.contains("Short")) {
return "Short";
} else if (types.contains("Byte")) {
return "Byte";
}
}
return "String";
}