dbix-class

    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)

    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