Detect binary data types in util.attribute

This commit is contained in:
Dion Moult
2024-04-04 18:28:10 +11:00
parent 33ceba38a8
commit 24e807cac7
@@ -26,6 +26,8 @@ def get_primitive_type(attribute_or_data_type):
return get_primitive_type(data_type[data_type[1:].find("<") + 1 :])
elif data_type.find("<list") == 0:
return ("list", get_primitive_type(data_type[data_type[1:].find("<") + 1 :]))
elif data_type.find("<array") == 0:
return ("array", get_primitive_type(data_type[data_type[1:].find("<") + 1 :]))
elif data_type.find("<set") == 0:
return ("set", get_primitive_type(data_type[data_type[1:].find("<") + 1 :]))
elif data_type.find("<select") == 0:
@@ -44,6 +46,8 @@ def get_primitive_type(attribute_or_data_type):
return "boolean"
elif "<enumeration" in data_type:
return "enum"
elif "<binary" in data_type:
return "binary"
def get_enum_items(attribute):