dbix-class

    0热度

    1回答

    我想构造一个DBIx :: Class对象及其相关对象,但推迟保存该对象,稍后再调用对象的insert方法,一次保存完毕。 以下是基于来自DBIx :: Class文档(艺术家,CD等)的示例的示例代码。 use MyApp::Schema; use Data::Dumper ; sub make_artist_from_some_other_object { my ($obje

    8热度

    2回答

    我不认为我理解DBIx::Class 的范围我必须首先手动创建一个具有常规SQL的数据库,然后使用schemaloader(或手动编码schema/resultsets)吗? 还是有办法告诉DBIx::Class继续并从手动编码模式和结果集创建表? 我问b/c是否需要通过SQL CREATE TABLE声明创建数据库,我在ResultSet代码中基本上复制了该列,或者我需要依赖schemaload

    0热度

    2回答

    我不能改写目前DB模式现在BTW,但是这点到我已经打了这个问题的旁边,所以请忽略表结构:d 我跑这个数据库查询: my $rs = $dbx->resultset('Result')->search( { 'result_hnd' => 16078055, 'seasons.outdoor' => 'venue.outdoors', 'se

    7热度

    3回答

    继承 我目前正在努力实现与DBIx以下情形: 表产品包含“一般产品”和“捆绑产品”(捆绑产品是普通产品的集合): package Product; use base 'DBIx::Class::Core'; __PACKAGE__->table("products"); __PACKAGE__->add_columns( "productId", { data_type =

    0热度

    2回答

    我 有一个SQL查询直接在MySQL工作正常,但我努力把它转换通过DBIx ::类使用表,我已经简化这里查询 UPDATE table1, table2 SET table1.field1 = SOMEFUNC(table1.field4/table2.field2) WHERE table1.id = table2.id AND table1.field3 = t

    0热度

    1回答

    我有一个SQL查询是从sqlplus中提取我的数据更正。当我尝试转换查询,以便可以在催化剂控制器中实现时,我收到一条错误消息,指出表格Feature和Featurealias之间没有关系。由于我是催化剂和DBIx :: Class的新手,我不是能够弄清楚什么可能是可能的错误。任何机构可以帮助我解决这个问题。 下面是我试图在催化剂控制器中实现的SQL查询和代码。 [email protected]=

    2热度

    1回答

    我已经开始使用DBIx :: Class,但我真的很喜欢它,但真正开始困扰我的是列别名似乎不能完全工作。 例如,假设我有此表的定义: #TestClass.pm use strict; use warnings; package Database::Schema::Result::TestClass; use base qw/DBIx::Class::Core/; __PACKA

    1热度

    1回答

    为Test::DBIx::Class状态的概要: 是,它看起来像大量的样板,但合理的默认值是在适当位置 (上面的代码示例显示了大多数现有的默认值),并 配置数据可以被加载从一个中央文件。所以,你的“现实生活” 例子去看看更接近(假设你把你所有的测试 配置在标准位置,“T在/ etc/schema.conf的”:比这 其他,我可以我似乎找不到t/etc/schema.conf的参考资料,甚至没有找到

    4热度

    4回答

    我在我的perl脚本中使用DBIx :: Class与sqlite数据库进行交互。 当进行插入/搜索时,DBIx :: Class会认为'true'和'false'是什么? 如: $schema->resultset('SomeObject')->create({ some_boolean => 1, primary_key => 1 }); $schema->resultset('SomeObj

    1热度

    1回答

    你好,亲爱的社区成员。 我有以下问题。说,我有一个用户表。在编程期间,我为这个表创建了很多搜索查询。然后,后来,我意识到我需要始终只选择“活动”用户,即将“活动”列设置为TRUE。现在,我可以在结果集类中重载new()或者做一些能够全面改变我的所有查询的方法,而不是使用额外的过滤器(active =>“true”)来调整所有查询我需要? 非常感谢。