Могу ли я создать таблицу (если она не существует) из метаданных Rose :: DB :: Object? - PullRequest
2 голосов
/ 07 апреля 2009

У меня проблемы с поиском в документации CPAN - есть ли способ создать таблицу (IF NOT EXISTS) из введенных вручную метаданных Rose::DB::Object?

Я использую SQLite в качестве движка, если это имеет значение. Спасибо!

1 Ответ

4 голосов
/ 07 апреля 2009

Хотя можно создать класс Rose :: DB :: Object (в виде файла .pm на диске или просто в памяти) из существующей схемы SQL, используя Rose :: DB :: Object :: Loader , в настоящее время нет встроенного способа сделать обратное: создать определение таблицы SQL из Rose :: DB :: Object определения класса.

Чтобы сделать это, я предлагаю изучить SQL :: Translator . Все метаданные Rose :: DB :: Object легко доступны. Было бы просто адаптировать его к требованиям SQL::Translator. Если вам нужны дополнительные указания или помощь в этом, я предлагаю обратиться к списку рассылки RDBO .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...