Вопросы по теме 'dbix-class'

Почему DBIx :: Class :: Schema :: Loader не создает мои классы?
Я пытаюсь создать статические схемы, используя DBIx :: Class на Perl. Команда, показанная ниже, выводит Schema.pm и никаких других файлов. Есть идеи, что я делаю неправильно или как это отладить? U:\wohlfarj\Software\PARS>perl...
1193 просмотров
schedule 04.09.2022

Почему DBIx::Class с множественным наследованием не работает при обновлении?
У меня есть схема DBIC, где все классы используют общий базовый класс и класс определения. Базовый класс загружает общие компоненты и переопределяет метод обновления, чтобы записывать наборы изменений в контрольную таблицу. Класс определения — это...
273 просмотров
schedule 05.05.2022

Как указать порядок значений индекса при вызове функции SQL::Translator::Table add_index?
Я использую DBIx::Class для создания таблиц и их индексов и поэтому вызываю SQL::Translator::Table add_index() , но я хотел бы указать порядок значений в некоторых столбцах, например: CREATE INDEX myindex ON mytable ( username ASC,...
112 просмотров
schedule 05.12.2022

Как вы создаете внешние ключи в подключенных базах данных sqlite?
Я пытаюсь создать базу данных sqlite3 в качестве тестовой среды, которая имитирует производственную среду. Из-за того, как настроено производство, таблицы находятся в нескольких схемах. Я настроил классы в DBIx::Class, используя...
1607 просмотров
schedule 26.01.2023

DBIx::Class: выбирать только те результаты, где has_many больше нуля
В нашей базе данных MySQL у меня есть таблица third_party_accounts , и она has_many third_party_campaigns . Однако не все учетные записи будут иметь кампании. Что я хотел бы сделать в DBIx::Class , так это выбрать только те аккаунты, у которых...
383 просмотров
schedule 08.07.2023

Какой предпочтительный способ проверки данных для строки в DBIx :: Class?
Мне нужно проверить входящие данные в нескольких контроллерах веб-приложения перед сохранением в БД ( DBIx::Class ). По сути, мне нужно проверить значение для каждого столбца с помощью обратного вызова (анонимный подпрограмм). Сначала я думал об...
644 просмотров
schedule 05.12.2022

DBIx :: Класс абстрактный родительский ResultSet
Я пытаюсь найти чистый объектно-ориентированный способ решения проблемы, с которой я столкнулся, с помощью DBIx :: Class. У меня есть таблица User, содержащая информацию, общую для всех пользователей. У каждого пользователя также может быть много...
156 просмотров
schedule 22.02.2022

порядок с заполнителями в DBIx::Class
Как правильно сгенерировать заказ, например, ORDER BY myfunction(col, ?, ?) DESC со значениями привязки в DBIx::Class ? В настоящее время я использую для этого буквальный SQL, но это не оптимально по нескольким причинам....
402 просмотров
schedule 11.06.2022

Можно ли использовать DBIx :: Class для создания таблиц?
Я не думаю, что понимаю объем DBIx::Class Нужно ли мне сначала вручную создавать базу данных с обычным SQL, а затем использовать schemaloader (или вручную кодировать схему / наборы результатов)? Или есть способ узнать DBIx::Class , чтобы...
1397 просмотров
schedule 17.02.2023

Класс DBIx: перегрузка new() в наборе результатов
Здравствуйте уважаемые участники сообщества. У меня следующая проблема. Скажем, у меня есть таблица пользователей. Во время моего программирования я создаю много поисковых запросов к этой таблице. Затем, позже, я понимаю, что мне нужно всегда...
122 просмотров
schedule 10.12.2022

Дублирование имен индексов с помощью DBIx::Class и PostgreSQL
У меня есть существующая база данных MySQL, которую я пытаюсь перенести на PostgreSQL, выполнив следующие действия. База данных довольно проста — у нее есть несколько внешних ключей и других ограничений, но нет триггеров, процедур и т. д....
222 просмотров
schedule 01.09.2023

Как правильно развернуть схему с помощью DBIx::Class?
я новичок в базах данных и в DBIx:Class. Поэтому, пожалуйста, простите меня, если это полная ошибка новичка. Я просто следовал руководству, а затем попытался развернуть схему в своей базе данных. Согласно учебнику, я разделил модули на несколько...
952 просмотров
schedule 07.08.2022

Как выбрать только определенные столбцы при использовании предварительной выборки в DBIx-Class?
Я борюсь с довольно фундаментальным использованием предварительной выборки DBIx-Class. Я хочу ограничить количество столбцов, возвращаемых из объединенных таблиц при использовании предварительной выборки. Этот: my $rs =...
2350 просмотров
schedule 16.04.2023

DBIx::Class Получить строку из другой таблицы по идентификатору
В моем проекте у меня есть 3 таблицы: Исполнители, Альбомы и Треки. Исполнитель результатов: ... __PACKAGE__->has_many( 'albums' => 'MYLIB::DB::Schema::Result::MyDir::Album', { 'foreign.artist_id' => 'self.id', }, ); ......
237 просмотров
schedule 12.06.2022

Mojolicious Развертывание схемы базы данных
В настоящее время я работаю над этим руководством при создании веб-приложения Mojolicious для проекта. В руководстве он говорит об использовании этого в скрипте для создания схемы базы данных. my $schema =...
320 просмотров
schedule 14.07.2023

DBIx::Class и методы доступа к перегрузке
(Аналогично, но с более конкретными деталями, #11526999 ) Мои классы результатов были созданы с использованием dbicdump , однако я хочу перегрузить метод доступа по умолчанию для поля date . Работает, но фигня Чтобы проверить мою идею, я...
252 просмотров
schedule 14.03.2023

Установка часового пояса MySQL во время выполнения с помощью Perl DBIx
У меня есть приложение Perl Catalyst, которое несколько раз хранится в базе данных MySQL. Время имеет тип TIMESTAMP и инициализируется функцией NOW(). При считывании времени они оказываются в часовом поясе базы данных по умолчанию. Однако при...
469 просмотров
schedule 15.10.2022

Сессия удаления сеанса подключаемого модуля Catalyst до его использования
Я использую Catalyst :: Plugin :: Session вместе с Catalyst :: Plugin :: Session :: Store :: DBIC и CatalystX :: SimpleLogin . Раньше я использовал их несколько раз, но сейчас у меня странное поведение. Я вижу, что как только я вхожу в систему,...
103 просмотров
schedule 28.02.2023

dbix may_have и выполнять предварительную выборку отношений при первом доступе?
Пример У меня есть стол, который может_иметь плату расширения; плата расширения has_many замков Возможно ли при первом доступе к may_have предварительно выбрать блокировки? (Да, я знаю, что когда я получу таблицу, я смогу предварительно...
94 просмотров
schedule 10.06.2024

Как заставить DBIx :: Class игнорировать регистр в ORDER BY с SQLite?
Обычно сортировка SQLite учитывает регистр. Все заглавные буквы идут перед маленькими. Но можно указать SQLite в предложении ORDER BY игнорировать это, сделав это : ... ORDER BY foo COLLATE NOCASE ASC Но как это сделать с помощью DBIx ::...
397 просмотров
schedule 19.01.2023