in src/main/java/software/amazon/neptune/csv2rdf/PropertyGraph2RdfMapping.java [373:398]
Literal value(@NonNull String value, @NonNull DataType datatype) {
switch (datatype) {
case BYTE:
return vf.createLiteral(value, XMLSchema.BYTE);
case BOOL:
return vf.createLiteral(value, XMLSchema.BOOLEAN);
case SHORT:
return vf.createLiteral(value, XMLSchema.SHORT);
case INT:
return vf.createLiteral(value, XMLSchema.INTEGER);
case LONG:
return vf.createLiteral(value, XMLSchema.LONG);
case FLOAT:
return vf.createLiteral(value, XMLSchema.FLOAT);
case DOUBLE:
return vf.createLiteral(value, XMLSchema.DOUBLE);
case STRING:
return vf.createLiteral(value);
case DATETIME:
return vf.createLiteral(value, XMLSchema.DATE);
default:
throw new IllegalArgumentException("Data type not recognized: " + datatype + " for value " + value);
}
}