protected static String generateEntityWithRequiredId()

in src/main/java/com/microsoft/spring/data/gremlin/conversion/script/AbstractGremlinScriptLiteral.java [24:38]


    protected static String generateEntityWithRequiredId(@NonNull Object id, GremlinEntityType type) {
        Assert.isTrue(type == GremlinEntityType.EDGE || type == GremlinEntityType.VERTEX, "should be edge/vertex type");

        final String prefix = (type == GremlinEntityType.VERTEX) ? "V" : "E";

        if (id instanceof String) {
            return prefix + String.format("('%s')", (String) id);
        } else if (id instanceof Integer) {
            return prefix + String.format("(%d)", (Integer) id);
        } else if (id instanceof Long) {
            return prefix + String.format("(%d)", (Long) id);
        }

        throw new GremlinInvalidEntityIdFieldException("Only String/Integer/Long of id is supported");
    }