Когда я пытаюсь создать класс, имя которого содержит число (например, 3D-принтеры), OrientDB отказывается и отвечает (в Studio):
Ошибка синтаксического анализа запроса: CREATE CLASS 3D-Printers ^ Обнаружено "
FLOATING_POINT_LITERAL "3D"" в строке 1, столбце 14. Ожидалось одно из: TO... VALUE...
..и т.д.
При попытке сделать то же самое из приложения Java с createVertexType, получая это исключение:
com.orienttechnologies.orient.enterprise.channel.binary.OResponseProcessingException: Исключение при обработке ответа ......
Вызвано: java.lang.NumberFormatException: для входной строки: «3D-принтеры»
at java.lang.NumberFormatException.forInputString(неизвестный источник)
at java.lang.Integer.parseInt(неизвестный источник) at java.lang.Integer.parseInt(неизвестный источник)
Просто интересно - можно ли как-то использовать числа в именах классов? А если нет, то каково соглашение об именовании классов в OrientDB? Насколько я знаю, символы . , / ' ограничены; а цифры?
используя версию сообщества 2.2.4