dbix-class

    1热度

    2回答

    我有几个(~100和计数)的MySQL表,每个表有超过50M的条目。问题是,所有这些表都有完全相同的结构,我想为它们在DBIx :: class中创建一个结果类。 例如,考虑一束以下结构的表: CREATE TABLE users_table_1 ( name TINYTEXT, username TINYTEXT ); CREATE TABLE users_table_2

    1热度

    1回答

    我使用由dbcidump生成的DBIx :: Class架构进行插入和查询。 最近,我发现我所有的时间都比我们当地的时间(est)提前了+5小时。 在我Result类,我有__PACKAGE__->load_components("InflateColumn::DateTime"),其中列被定义为"action_time", { data_type => "datetime", is_nullab

    0热度

    1回答

    我有一个带有几何列的Postgres + PostGIS数据库。 我想为它们添加索引,例如 create index plot_idx_location on plot using gist (location); 我知道如何创建使用sqlt_deploy_hook方法DBIx ::类指标,但我不能确定为add_index语法是什么产生了上述声明。 读取SQL :: Translator文档(

    0热度

    3回答

    我正在尝试使用DBIx::Class从Catalyst应用程序进行身份验证用户。 我的步骤我做: 1)创建的SQLite数据库 CREATE TABLE people ( id integer primary key, name text not null, password text not null); 2)建立催化剂型号的人; 3)设置在MyApp.pm __PACKAGE__->c

    2热度

    2回答

    我使用DBIx::Class在Catalyst应用程序,我想知道是否有可能使HTML::FormHandler使用已经在代码中使用DBIx::Class前面相同的胸径(也许它已经这样做了?)。例如: #connect to db and make query my $val = $c->model('DB::Example')->search({ condition => 'y'}); my

    0热度

    1回答

    我在Catalyst项目增加了新的关系,我的架构: __PACKAGE__->has_many( 'messageslog' => "myproject::Schema::Result::MessagesLog", sub { my $args = shift; return { "$args->{foreign_alias}.from" => "

    4热度

    2回答

    我将动态模式下的DBIx::Class::Schema::Loader切换为静态。 但有一个问题,我的结果类与非结果类混淆。 Here's the specifics。 lib/BackPAN/Index.pm # main API lib/BackPAN/Index/Dist.pm # result class lib/BackPAN/Index/File.pm # result c

    0热度

    1回答

    我正在使用带有PostGIS几何列的PostgreSQL数据库。 我想配置Result类,以便使用ST_AsEWKT函数对几何列进行充气,并使用ST_GeomFromEWKT函数对其进行压缩。 有没有办法做到这一点,以便“find”方法正常工作,并且“update”和“create”方法也能正常工作。我宁愿不必为每个表编写专门的查询,如果我能避免它。 我可以使用hack来为列充气, __PACKA

    1热度

    1回答

    我正在使用Postgres,并且希望使用DBIx :: Class在我的数据库上创建一个不区分大小写的唯一约束。 我明白这样的例子,如: __PACKAGE__->add_unique_constraint("table_unique_constraint", ["col_name"]); 将在一个给定的表中创建一个唯一约束。 我正在寻找一种方式使用DBIx ::类,以更好地创建一个不区分大小

    2热度

    2回答

    对于Catalyst上的DBIx :: Class,我需要set ARITHABORT ON。 我不知道我能做到这一点的方法: $source->storage->do("set ARITHABORT ON"); 我从MS SQL Server 2008的这个错误: SELECT失败,因为以下的SET选项不正确 设置:“ARITHABORT ”。验证SET选项在使用 以及计算列上的索引视图和/