OrientDB - цифры в именах классов

Когда я пытаюсь создать класс, имя которого содержит число (например, 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


person grreeenn    schedule 09.07.2016    source источник


Ответы (1)


OrientDB использует соглашение Java для имен классов, поэтому вы можете использовать числа, но не в качестве первого символа.

person Lvca    schedule 10.07.2016