in hugegraph-llm/src/hugegraph_llm/operators/hugegraph_op/commit_to_hugegraph.py [0:0]
def _set_property_data_type(self, property_key, data_type):
if data_type == PropertyDataType.BOOLEAN:
log.error("Boolean type is not supported")
elif data_type == PropertyDataType.BYTE:
log.warning("Byte type is not supported, use int instead")
property_key.asInt()
elif data_type == PropertyDataType.INT:
property_key.asInt()
elif data_type == PropertyDataType.LONG:
property_key.asLong()
elif data_type == PropertyDataType.FLOAT:
log.warning("Float type is not supported, use double instead")
property_key.asDouble()
elif data_type == PropertyDataType.DOUBLE:
property_key.asDouble()
elif data_type == PropertyDataType.TEXT:
property_key.asText()
elif data_type == PropertyDataType.BLOB:
log.warning("Blob type is not supported, use text instead")
property_key.asText()
elif data_type == PropertyDataType.DATE:
property_key.asDate()
elif data_type == PropertyDataType.UUID:
log.warning("UUID type is not supported, use text instead")
property_key.asText()
else:
log.error("Unknown data type %s for property_key %s", data_type, property_key)