dbix-class

    0熱度

    1回答

    我正在向我的Catalyst應用程序添加認證。該應用程序是另一個系統的端口,因此我必須使用當前的後臺來處理某些事情。 其中之一就是用戶數據庫。它不是SQL,我必須通過Web服務訪問它。 以下docs現在我已經使用散列作爲用戶/密碼,如在示例中。我還使用DBIx測試了Catalyst教程。 但現在我需要插入我自己的模型來檢查和檢索用戶從真正的後臺。 哪裏? 從控制器我所說的身份驗證插件 $c->au

    3熱度

    1回答

    在我們的MySQL數據庫中,我有一個third_party_accounts表和has_manythird_party_campaigns。但是,並非所有帳戶都會有廣告系列。我想在DBIx::Class中做的只是選擇那些擁有一個或多個廣告系列的帳戶。最簡單的是,我發現如下: my $third_party_account_rs = $schema->resultset('ThirdPartyAcc

    0熱度

    1回答

    在Postgres中使用預準備語句時,我有幾個查詢要慢得多(這是一個已知問題,請參閱http://www.postgresql.org/docs/current/static/sql-prepare.html)。因此,我想關閉這些查詢的語句準備。 在DBIx :: Class中,我可以通過在connect_info中傳遞參數「pg_server_prepare => 0」連接到數據庫時全局關閉預準

    8熱度

    2回答

    我還沒有找到一種方法來與DBIx::Class做工會,除了手動使用視圖和寫出SQL。這對我來說似乎很奇怪。我覺得應該有一些方法來結合兩個ResultSet而不需要額外的工作,因爲設置加法和減法是SQL的核心部分。有沒有更簡單的方法來做工會?如果不是,爲什麼不呢?

    7熱度

    3回答

    有誰知道這相當於一個SQL查詢等的DBIx ::類: SELECT cdr_id, CASE WHEN的service_id = 'GPRS' 然後 'KB' 當的service_id = '短信' 然後 '短信' END AS單元 FROM ... 感謝

    0熱度

    3回答

    道歉,並提前感謝什麼,即使我輸入,似乎可能是愚蠢的問題,但無論如何這裏。 我使用DBIx基本催化劑申請::類與「作者」和相關的「書」表。此外,我還使用DBIx :: Class :: Cursor :: Cached來適當地緩存數據。 問題是,在編輯之後,我需要在實際過期之前清除緩存的數據。 1.)作者 - > show_author_and_books提取和緩存結果集。 2.)所述書本 - >

    2熱度

    2回答

    我有一個Order實體和地址實體,在我Schema::Result::Order模塊我有一個簡單的所屬關係: __PACKAGE__->belongs_to("address", 'Schema::Result::Address', { addressid => 'addressid' }); 我運行此代碼DBIC_TRACE=1: my $order = $sc

    1熱度

    2回答

    我正在使用DBIx :: Class,並且我得到了一個ResultSet。我喜歡重新排序ResultSet。我喜歡根據固定的價值清單(「倫敦」,「紐約」,「東京」)檢查某個特定列「城市」。如果我希望將價值清單中的城市發現到最高組,如果找不到城市,我喜歡將結果移到ResultSet中的底層組。

    0熱度

    1回答

    有什麼建議嗎?任何人都解決過這個問題? select c.parent_id, c.category_id, c.name, count(*) from categories c join product_categories pc on c.category_id = pc.category_id join authorizations a o

    3熱度

    3回答

    我認爲我在TT模板中使用了太多的條件和計算。 我正在顯示來自DBIc的項目的結果集。對於每個項目,我需要使用檢索的值來計算事物,而模板似乎並不適合。 但是在Catalyst中它是來自DBIc的厚對象。 那麼如何將邏輯移動到模型?我必須爲所有項目運行整個循環並以某種方式更改對象嗎? 問候: Migue,