鈍足ランナーのIT日記

走るのが好きな5流のITエンジニアのブログ。

趣味の範囲は広いけど、どれも中途半端なクソブロガー楽しめるWebアプリを作ってあっと言わせたい。サーバーサイドPerl(Mojolicious)、クライアントサイドVue.js。Arduinoにも触手を伸ばす予定。

Teng,Anikiでdeflate

以下のような感じでAnikiでDBアクセスしてみた。
selectの方は、deflateがよばれず、updateの方は呼ばれた。
これは仕様かどうかちょっと分からないので、
Tengの挙動も見てみよう。
Tengも同じような挙動で、updateでは呼ばれ、searchでは呼ばれなかった。
そういう物なのかぁ。。
格納時に膨らませたりするためであって、where区に設定するものではないのか。

my $config = config_do 'niyo.config';

my $db = Niyo::DB->new( $config->{db} );

# deflate not called
my $control = $db->select("control" , { bit_date => Time::Moment->now()});
# deflate called
$db->update("control" , { 
bit_date => Time::Moment->now()});
my $config = config_do 'niyo.config';

my $db = Niyo::DB->new( $config->{db} );

# deflate not called
my $control = $db->select("control" , { bit_date => Time::Moment->now()->strftime('%F')});