private static String getType()

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";
    }