dbix-class

    0熱度

    1回答

    我希望能夠強制 PACKAGE - > add_columns()不是所有的東西。我知道有一個preserve_case選項,但我不知道該把它放在哪裏。是否有可以在/ conf中創建的'myproj_schema.pl'文件?

    2熱度

    3回答

    目前我們使用DBIx::Class::Schema::Loader生成和重新生成(當我們的數據庫模式更改時)一組Result類。 我們將其他關係和方法添加到這些類的底部,當人們重新生成或更改模式時,這會導致合併地獄。 我們希望將我們的自定義更改保留在與自動生成的文件並行的單獨文件集中。 有沒有一個簡單,乾淨,推薦的方法呢?

    3熱度

    2回答

    給定一個簡單的兩個表格的例子 - 術語和定義 - 其中術語has_many定義和定義belongs_to術語,將以某種方式提取和顯示所有術語和相應的定義。 這裏是我想出迄今: my $terms= $schema->resultset('Term')->search(undef, { prefetch => 'definitions', }); while (my $term =

    4熱度

    1回答

    用下面(簡化)MySQL表定義: create table items ( item_id int unsigned auto_increment primary key, purchase_date date ) engine = innodb; create table computers ( item_id int unsigned prima

    2熱度

    1回答

    我有一個DBIC架構,其中所有類都使用公共基類和定義類。基類加載通用組件,並覆蓋更新方法以便將更改集記錄到審計表中。定義類是從數據庫生成的靜態類。一個典型的類頭看起來像: package Schema::Base; use base 'DBIx::Class::Core'; sub update { my $self = shift; # track changes

    1熱度

    1回答

    我目前使用DBIx::Class::InflateColumn::DateTime插件將我的日期列充氣到DateTime對象,並將我的DateTime對象壓縮爲MySQL日期值。 我想存儲一個人的年齡(我不能使用DOB),並且這個年份,月份或天數值可能爲0.因此,我使用了DateTime :: Duration對象。事情是插件將失敗,如果該值不是有效的日期(和0020-08-00無效)。我可以使用

    2熱度

    1回答

    問題定義。 我有多個用戶的多個客戶端。每個客戶端都需要能夠將自定義數據與用戶相關聯,搜索和排序。 數據庫解決方案: 甲表Customfields限定customfields表。它有一個id和名字。 它與Userfields表(又名「屬性」)具有has_many關係。 Userfields表具有用戶標識,customfieldid,內容和標識。 它belongs_to的一個Useraccounts表

    8熱度

    3回答

    我想弄清楚我的CGI :: Application中的哪個模塊正在加載駝鹿。我試圖超載「要求」,但我似乎沒有正確的語法。如果有人能收拾下面的代碼我將不勝感激: use strict; use warnings; use Carp qw//; BEGIN { *CORE::GLOBAL::require = sub (*) { warn "Requiring $_[0]

    3熱度

    1回答

    我在web上下文中使用DBIx::Class,我想顯示執行SQL查詢的次數以及它們渲染頁面所花費的時間。 有關如何實現該想法的任何想法?

    3熱度

    2回答

    我有一個表(id, parent_id, data)其中parent_id指向同一表中的另一行(或爲空)。 有沒有一種標準的方法來查詢(1)某個id的所有祖先和(2)某個id的所有後代? 我也在DBIx::Class中這樣做,所以如果有一個最方便的方式來處理該模塊(或其他),我也很想聽到這個。 編輯:澄清 - 所有的父母=所有的祖先,所有的孩子=所有的後代。