Динамическое добавление новых типов в hsqldb (inet и text)
Я работаю с hibernate и PostgreSQL для развертывания и для тестирования я использую hsqldb. Есть ли способ добавить псевдонимы (без изменения исходного кода hsqldb) для типов, которые не совместимы с hsqldb (т. е. inet и text)?
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
для создания псевдонимы для типов, которые не являются поддерживается