Динамически добавлять новые typeAliases в hsqldb (inet и text) - PullRequest
2 голосов
/ 15 июня 2011

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

1 Ответ

3 голосов
/ 15 июня 2011

Да. 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 для создания псевдонимы для типов, которые не являются поддерживается

...