dbix-class

    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

    1熱度

    1回答

    你好,親愛的社區成員。 我有以下問題。說,我有一個用戶表。在編程期間,我爲這個表創建了很多搜索查詢。然後,後來,我意識到我需要始終只選擇「活動」用戶,即將「活動」列設置爲TRUE。現在,我可以在結果集類中重載new()或者做一些能夠全面改變我的所有查詢的方法,而不是使用額外的過濾器(active =>「true」)來調整所有查詢我需要? 非常感謝。

    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選項在使用 以及計算列上的索引視圖和/

    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