in src/main/java/com/microsoft/spring/data/gremlin/conversion/script/AbstractGremlinScriptLiteral.java [114:134]
private static String generateProperty(@NonNull String name, @NonNull Object value) {
if (value instanceof Integer) {
return generateProperty(name, (Integer) value);
} else if (value instanceof Boolean) {
return generateProperty(name, (Boolean) value);
} else if (value instanceof String) {
return generateProperty(name, (String) value);
} else if (value instanceof Date) {
return generateProperty(name, GremlinUtils.timeToMilliSeconds(value));
} else {
final String propertyScript;
try {
propertyScript = generateProperty(name, GremlinUtils.getObjectMapper().writeValueAsString(value));
} catch (JsonProcessingException e) {
throw new GremlinUnexpectedEntityTypeException("Failed to write object to String", e);
}
return propertyScript;
}
}