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