dbix-class

    1热度

    3回答

    我有一个SQLite数据库与表该模式下的文档编号: 16-145-45 16-127-30 16-141-42 16-122-14 15-090-04 15-089-15 15-089-05 我想排序的号码的第一个和最后一个部分ResultSet,像这样。首先,所有以最高两位数字前缀(16)开头的文档按最后两位数字排序,然后与下一个数据块相同,依此类推。 16-145-45 16

    0热度

    1回答

    docs for connect_info的: connect_info 此方法通常由它封装参数列表中的数组引用传递 之前在DBIx ::类::模式 “连接”, 称为他们在这里。 参数列表可包含: 相同的4元件参数设置一个常会通过“连接”在DBI ,任选接着通过 DBIx ::类公认的额外属性: $connect_info_args = [ $dsn, $user, $password, \%db

    0热度

    1回答

    我的表,音箱: id | type | speaker | updated_on MySQL查询我想在DBIx ::类复制是: "SELECT DISTINCT speaker FROM speakers WHERE type = "motivational" 的以下是返回所有表中的记录,并且只返回5(只有5个不同的扬声器): my $speakers = $schema->results

    0热度

    1回答

    示例 我有一张桌子,可能有扩展板;一个扩展板has_many锁 是否有可能何时第一次访问might_have来预取锁? (是的,我知道,当我得到的表,我可以预取板,它的锁。只是想知道如果我不得不做这种方式) package Table; __PACKAGE__->might_have("expansion_board", "ExpansionBoard", { "foreign.boardi

    4热度

    1回答

    我只需要从我的数据库中转储特定表,以便这些特定的表(从200个表中确切的3个表)现在将由DBIx::Class::Schema实现。 下面是从文档(https://metacpan.org/pod/dbicdump)命令: dbicdump -o dump_directory=./lib -o components='["InflateColumn::DateTime"]' -o preserve

    4热度

    1回答

    我在它的定义需要根据部署到不同DBIx ::类的虚拟表。如果我对部署的sqlite3我可以使用group_concat但是当我部署上的Postgres我需要的定义,然后我在 __PACKAGE__->result_source_instance->view_definition($sql); 使用有没有一种方法是根据连接上做使用string_agg?

    0热度

    1回答

    我有一个DBIx :: Class :: Schema的问题,我创建了数据库,然后创建了表格:User,Post,...。然后我在终端执行了这个操作 ​​ 命令制作了lib :: App :: Schema与Schema.pm,并且在其中有Result路径。 (使用表类)。 这是由Schema.pm use utf8; package App::Schema; use strict; use

    2热度

    1回答

    我正在编写一个Catalyst应用程序,我有一个Model代表一个小的设置表,其值不会改变。我不想每次查询数据库,都想缓存响应。在模型中,我使用的是DBIx::Class,我确实看到这个DBIx::Class::Cursor::Cached,看起来像一个选项。 但是,我最终做的是用Memoize来缓存我模型中的返回值。我对此解决方案有两个问题: Catalyst模型只创建一次,然后用于应用​​程序

    3热度

    1回答

    我有一个查询我试图从jquery/ajax/json传递给将使用DBIx :: Class执行的perl脚本并返回结果。我可以得到一个基本的查询来正常工作,但是当我必须包含一个标量引用时会遇到麻烦。我对于我在这里所做的所有概念的掌握有点松散,所以请原谅任何不准确的地方。 这里就是我定义查询参数传递给perl脚本: var jsonData = $.ajax({ url: 'cgi-bin

    0热度

    1回答

    我正在使用Catalyst::Plugin::Session以及Catalyst::Plugin::Session::Store::DBIC和CatalystX::SimpleLogin。我以前多次使用过这些,但是我目前收到了一些奇怪的行为。我看到的是,一旦我登录会话创建,然后删除,然后尝试更新会话行不存在,这会导致崩溃。这里是正在运行的查询: INSERT INTO sessions (id)