in computer-core/src/main/java/org/apache/hugegraph/computer/core/graph/BuiltinGraphFactory.java [166:198]
public Value createValue(ValueType type) {
switch (type) {
case NULL:
return NullValue.get();
case BOOLEAN:
return new BooleanValue();
case INT:
return new IntValue();
case LONG:
return new LongValue();
case FLOAT:
return new FloatValue();
case DOUBLE:
return new DoubleValue();
case ID:
return new BytesId();
case ID_LIST:
return new IdList();
case ID_LIST_LIST:
return new IdListList();
case ID_SET:
return new IdSet();
case LIST_VALUE:
return new ListValue<>();
case MAP_VALUE:
return new MapValue<>();
case STRING:
return new StringValue();
default:
throw new ComputerException("Can't create Value for %s",
type.name());
}
}