タグ

DBICに関するxaicronのブックマーク (4)

  • にひりずむ::しんぷる - DBIC::InflateColumnでハマる

    insertやupdate時に小文字にするComponentを書いてみる。 package DBIx::Class::LowerCaseColmuns; use strict; use warnings; use base qw/DBIx::Class/; our $VERSION = '0.01'; __PACKAGE__->mk_classdata( '_lower_case_columns' ); sub lower_case_colmuns { my $self = shift; if (@_) { map { $self->throw_exception("column $_ doesn't exist") unless $self->has_column($_) } @_; return $self->_lower_case_columns({ map { $_ => 1 }

  • hide-k.net#blog: DBIC::InflateColumnで勘違い

    DBIC::Inflateを作ってこんなコードを作ってたのに動かなかった。 __PACKAGE__->inflate_column( name => { inflate => sub { my ( $value, $obj ) = @_; warn "inflate name\n"; return "inflate: $value"; }, deflate => sub { my ( $value, $obj ) = @_; warn "deflate name\n"; return "deflate: $value"; }, } ); inflateは動くけどdeflateは動かない。 で、よくよく調べてみました。 というかDBIx::Class::InflateColumnのpod読みました。 It will handle all types of references except

    xaicron
    xaicron 2009/08/21
    自分も嵌った
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    xaicron
    xaicron 2009/07/27
  • DBIx::Class - Japan Perl Association Wiki

    トレース DBIx::Classで複雑なクエリを行っている場合、実際に発行されているクエリをみる必要がある場合があります。そのような場合は環境変数DBIC_TRACEを設定してスクリプトを実行すると実行されているクエリをみることができます: DBIC_TRACE=1 myscript.pl クエリが多くて一度に追うのが難しい場合はこの出力をファイルに向けることもできます。 DBIC_TRACE=1=/path/to/query.log myscript.pl トランザクション DBIx::Class 0.08100以上をお使いであれば、明示的に何も指定しなくてもDBIx::Class::Storage::TxnScopeGuardを使用することができます。 #!/usr/bin/perl use strict; use MyApp::Schema; my $schema = MyApp::

  • 1