Literal value()

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

	}