Описание тега class-dbi

3 ответа

Есть ли способ кеширования механизма для Class::DBI?

У меня есть набор довольно сложных модулей ORM, которые наследуются от Class::DBI. Поскольку данные изменяются довольно редко, я рассматриваю возможность использования слоя Caching/Memoization для ускорения процесса. Я нашел модуль: Class::DBI:: Cac…
16 апр '09 в 17:06
2 ответа

Как получить доступ к конкретному возвращаемому значению из функции CDBI::Search?

Я использую DB::CDBI класс для доступа к базе данных в нашем приложении. Наш проект находится в объектно-ориентированном Perl. package LT::LanguageImport; use strict; use warnings; use base 'Misk5::CDBI'; __PACKAGE__->table( 'english_text_transla…
30 май '12 в 04:38
2 ответа

Можно ли получить операторы SQL, сгенерированные Class::DBI?

Я хочу найти точные операторы SQL, сгенерированные пакетом Perl ORM, таким как Class:: DBI. Я не ищу SQL, сгенерированный для простых вставок и удалений, но для модификаций строк, которые являются результатом немного сложных манипуляций с объектами …
10 янв '10 в 11:59
1 ответ

Perl class::dbi - несколько соединений

У меня есть библиотека классов, которую я разработал за последние несколько лет, которая использует Perl Class::DBI для обертывания реляционной базы данных (схема БД для Prestashop, не так уж важна) Кто-нибудь знает в любом случае в одном скрипте Pe…
16 мар '15 в 14:16
1 ответ

Переход от класса::DBI к DBIx::Class

В настоящее время я провожу некоторые исследования DBIx::Class, чтобы перенести мое текущее приложение из Class:: DBI. Честно говоря, я немного разочарован по поводу DBIx::Class, когда дело доходит до настройки результирующих классов, с Class:: DBI …
07 мар '10 в 11:20
3 ответа

Как использовать add_to в Class::DBI?

Я пытаюсь использовать Class::DBI с простым родителем -> может отношения детей: Data::Company->table('Companies'); Data::Company->columns(All => qw/CompanyId Name Url/); Data::Company->has_many(offers => 'Data::Offer'=>'CompanyId')…
30 янв '09 в 07:34
2 ответа

Как я могу сделать обновление в Class::DBI без предварительного выбора записи?

Чтобы сделать вставку с Class::DBI, вы можете просто сделать: my $object = Object::DB->insert({ a => 1, b => 2, c => 3, ...}); Но нет такой вещи для обновления. Лучшее, что я мог придумать, это сначала выбрать запись, а затем обновить ее…
04 фев '09 в 05:09
4 ответа

Как очистить внутренний кеш Class::DBI?

В настоящее время я работаю над большой реализацией Class::DBI для существующей структуры базы данных и столкнулся с проблемой очистки кеша от Class::DBI. Это реализация mod_perl, поэтому экземпляр класса может быть довольно старым в промежутках меж…
29 авг '08 в 23:56
1 ответ

Сортировка Perl с Классом::DBI

У вас есть следующая таблица под названием Домашние животные: name age pet ------------------------ Carol 25 null Stean 23 cat Mel 24 dog Rich 24 rabbit В базе данных MySQL на сервере mydbserver с пользователем "user" с паролем "password". Сделайте …
17 мар '15 в 01:27
2 ответа

Как переопределить автоматически сгенерированные средства доступа в Perl Class::DBI?

Я последовал примеру на http://wiki.class-dbi.com/wiki/Overriding_autogenerated_accessors Я хочу изменить URL-адрес до его вставки в базу данных: package Hosting::Company; use base 'Class::DBI'; my $class = __PACKAGE__; $class->table('Companies')…
31 янв '09 в 05:36
1 ответ

Как определить, была ли запись найдена или создана: class::dbi find_or_create

Я все еще изучаю Perl и CLASS::DBI. У меня есть скрипт, который выполняет кучу поисков, и я хочу вставить только новые элементы, найденные поисками. Я создал составной ключ для имени пользователя, creat_at, и я использую следующий код, чтобы вставит…
26 июл '11 в 23:32
3 ответа

Каково будущее Class::DBI?

Кто-нибудь знает, каков статус Class::DBI? Я вижу, что это было последнее обновление 4 октября 2007 года, кто-нибудь еще работает над этим проектом или он просто умирает? Спасибо.
01 ноя '09 в 22:16
1 ответ

Class::DBI - он загружает все таблицы?

У нас есть база данных MySQL с очень большим количеством таблиц. К сожалению, в 2018 году мы все еще используем Perl CGI. Так что время загрузки скрипта очень важно. DBIx::Class был исключен мной, потому что он загружает около 1,6 с (так долго, пото…
27 июн '18 в 19:21
1 ответ

Как вставить двоичные данные в столбец BLOB с помощью Class::DBI?

Я хочу создать новый объект, используя Class::DBI. Одним из полей этого объекта является тип BLOB. У меня есть файловый дескриптор, который я хочу использовать для этих данных, но, очевидно, просто сделать это не работает: my $item = My::Class::DBI:…
16 дек '08 в 00:50
0 ответов

Как использовать Class:DBI с собственными конструкторами или объектно-ориентированными системами, такими как Moo(se)?

При использовании Class::DBI в Perl метод из Class::DBI действует как конструктор, возвращающий объект. Как я могу использовать Class::DBI в сочетании с атрибутами объекта, которые не являются частью каких-либо таблиц базы данных? Например: я хотел …
31 янв '23 в 21:38