dbix-class

    3熱度

    1回答

    我想使用DBIx :: Class爲SQLite3啓用外鍵支持,以便在更新和刪除時使用級聯。我在文檔中找到了這個http://search.cpan.org/dist/DBIx-Class/lib/DBIx/Class/Storage/DBI/SQLite.pm,但是如何使用它卻不是很清楚。 這就是我在我的腳本中設置Schema.pm和連接字符串的方法。 # Schema.pm package

    2熱度

    3回答

    我想用我的應用程序(與關係數據庫)作爲面向對象方法使用Moo。過去我曾使用DBIx::Class & Rose::DB::Object,但這些分佈不是Moo(與Moose)無關。我正在尋找一個帶Moo集成的ORM(或類似的),你知道這是否存在,或者任何人有相關的計劃?

    2熱度

    3回答

    我想獲得使用DBIx :: Class的周界搜索,但到目前爲止還沒有成功。 我想產生這樣看起來SQL: SELECT zip, 6371 * ACos(Cos(RADIANS(Lat)) * Cos(RADIANS(USERLAT)) * Cos(RADIANS(USERLNG) - RADIANS(Lng)) + Sin(RADIANS(Lat)) * Sin(RADIANS

    0熱度

    1回答

    PostgreSQL支持幾何類型,我有一個數據庫充滿了它們。我想用Perl和DBIx:Class來檢索它們。 例如,點類型被定義爲'(x,y)',這就是DBIx :: Class如何檢索它。作爲一個字符串。 我想解析這個數組或其他更有形的數據類型。 我現在的解析嘗試已經涉及剝離支架,然後拆分這對於點工作正常,但不是多邊形: ((x1 , y1) , ... , (xn , yn)) (x1 ,

    3熱度

    2回答

    有人能解釋我爲哪些目標程序員使用這個變體「包名」,就像DBIx :: Class模塊中的那個文件SQLite.pm一樣嗎? 全面上市: package # Hide from PAUSE DBIx::Class::SQLAHacks::SQLite; use warnings; use strict; use base qw(DBIx::Class::SQLMaker::SQL

    1熱度

    1回答

    我正試圖返回今天的生日。這就是我現在所擁有的,這是有效的,但我需要抓住月份和日子來輸入聲明。我想也許我可以從當地時間抓住他們,但那並沒有奏效。任何建議,將不勝感激。 sub author_birth { my ($self) = @_; my ($day,$month) = (localtime())[3..4]; my $author_result = $self-

    0熱度

    2回答

    有人可以解釋在哪些情況下,我必須在DBIx :: Class中的ResultSet上使用create或populate方法?如果每個人都習慣將一些數據插入數據庫,那麼彼此之間有什麼區別? UPD 例如,我必須向table1插入一些數據。有創建和填充它的方法。所以我必須使用create如果有任何關係,否則我必須使用populate,不在嗎?

    0熱度

    3回答

    我創建了一個模型lib/MyApp/Model/Foo.pm。它裏面: ... sub bar { my $schema = MyApp::Schem->connect("dbi:SQLite:data.db"); } ... 它工作正常,但是當我寫了這麼: ... my $schema = MyApp::Schema->connect("dbi:SQLite:data.db

    0熱度

    1回答

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

    4熱度

    2回答

    我在使用DBIx::Class創建了一個Catalyst應用程序。它工作得很好,但有時我需要使用我自己開發的db函數,這些函數非常符合我的需求。正因爲如此,我需要一個dbh。但是,因爲我已經在使用DBIx::Class我知道它已經有了一個dbh,它正在使用。爲了避免與數據庫建立另一個不必要的連接,我想只使用DBIx::Class已經創建的dbh。我知道DBIx::Class::Storage::D