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