Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
[B! DBIx] drk7jpのブックマーク
[go: Go Back, main page]

タグ

DBIxに関するdrk7jpのブックマーク (4)

  • update_or_create method of DBIx::Class::ResultSet « ku

    DBIx::ClassでMySQLのREPLACEもしくは ON DUPLICATE KEY UPDATE に当たるものはなんなのか、前もわからなくていろいろ調べたのにまた今日も同じことを調べてたのでメモっとく。 my $recent = $self->{schema}->resultset('Recents')->update_or_create( { id => $self->{user}->id, .... } ); こう書く。一度newしてから my $recent = $self->{schema}->resultset('Recents')->new( { id => $self->{user}->id, uniq_column => $self->{user}->accountname, .... } ); $recent->update_or_create; っていうのはで

    drk7jp
    drk7jp 2007/08/18
    update_or_create
  • CDBI vs DBIC - 酒日記 はてな支店

    Class::DBI と DBIx::Class のパフォーマンス比較。 最初は join の扱いを調べるために始めたのだけど、DBIx はパフォーマンスに気を遣って実装されているようなので、単純に速度を比べてみる。 とあるアプリケーションで作った、tag のテーブル。データ件数1000件ほどを、search / retrieve_all で全件とってくるだけのもの。 実行結果。 Using Class::DBI        time: 168.596 msec. Using DBIx::Class       time: 71.917 msec. とってくる件数を変えてみたりした結果、データ件数が少ない場合にはほとんど差がないが、多いと差が開く傾向。 DBICのほうが効率がよいのかね。 ただし。Class::DBI と互換性を持たせてくれる DBIx::Class::CDBICompa

    CDBI vs DBIC - 酒日記 はてな支店
  • Perl/DBIC - Nekokak's core dump

    VERSION-0.05000での記述。http://search.cpan.org/~mstrout/DBIx-Class/ ドキュメントも当初に比べれば増えてきたし、そっち見たほうがよかばい。 まあ以下は簡単なまとめで。一通り使えるくらいは書きたい。 このサイトはWikiなので途中途中に色々追加したり修正したりしますからご注意を DBIx::Class::Schemaを使ってみる これからDBICではSchemaメインらしい。 使うテーブル作成SQL create table user ( id int(10) NOT NULL auto_increment, name varchar(256) NOT NULL, PRIMARY KEY (id) ) ENGINE = InnoDB;

  • blog.nomadscafe.jp: FormValidatorとDBIx::Class::WebFormの組み合わせはいい。

    FormValidatorとDBIx::Class::WebFormの組み合わせはいい。 Scaffoldなどではすでに使われているのだけど、FormValidator::Simple(Data::FormValidator)とDBIx::Class::WebForm(Class::DBIの場合はClass::DBI::FromForm)、この組み合わせはヤバいね。非常に楽ができてしまう。 研究中のCatalystアプリの部分だけど、タイトルと、内容、時間(年〜秒まで6つのフォーム)があって、それをDBに入れる場合、 my $result = $c->form( title=>[qw/NOT_BLANK/], text=>[qw/ANY/], {created_on=>[qw/d_year d_month d_day d_hour d_min d_sec/]}=>[qw/NOT_BLANK

    drk7jp
    drk7jp 2005/11/27
    O/R+FormValidator
  • 1