Динамическое добавление новых типов в hsqldb (inet и text)


Я работаю с hibernate и PostgreSQL для развертывания и для тестирования я использую hsqldb. Есть ли способ добавить псевдонимы (без изменения исходного кода hsqldb) для типов, которые не совместимы с hsqldb (т. е. inet и text)?

1 2

1 ответ:

Да. HSQLDB 2.2 позволяет определять новые типы.

  • Использовать совместимость синтаксиса PostgreSQL режим. Это добавляет поддержку тексту тип, а также несколько важных синтаксические различия. Добавление ;sql.syntax_pgs=true в конец URL-адреса или добавление его в качестве свойства соединения, или выполнение инструкции SQL SET DATABASE sql SYNTAX PGS TRUE включает режим синтаксиса PostgreSQL. Синтаксические дополнения описаны в руководстве HSQLDB здесь http://hsqldb.org/doc/2.0/guide/management-chapt.html#mtc_compatibility_postgres

  • Используйте CREATE TYPE new_type_name AS built_in_type_definition для создания псевдонимы для типов, которые не являются поддерживается