У меня проблемы с поиском в документации CPAN - есть ли способ создать таблицу (IF NOT EXISTS) из введенных вручную метаданных Rose::DB::Object?
IF NOT EXISTS
Rose::DB::Object
Я использую SQLite в качестве движка, если это имеет значение. Спасибо!
Хотя можно создать класс Rose :: DB :: Object (в виде файла .pm на диске или просто в памяти) из существующей схемы SQL, используя Rose :: DB :: Object :: Loader , в настоящее время нет встроенного способа сделать обратное: создать определение таблицы SQL из Rose :: DB :: Object определения класса.
.pm
Чтобы сделать это, я предлагаю изучить SQL :: Translator . Все метаданные Rose :: DB :: Object легко доступны. Было бы просто адаптировать его к требованиям SQL::Translator. Если вам нужны дополнительные указания или помощь в этом, я предлагаю обратиться к списку рассылки RDBO .
SQL::Translator