perl-AnyEvent-DBD-Pg-0.03-alt1.noarch.rpm


Advertisement

Description

perl-AnyEvent-DBD-Pg - AnyEvent interface to DBD::Pg's async interface

Distribution: ALT Linux Sisyphus
Repository: Autoimports noarch
Package name: perl-AnyEvent-DBD-Pg
Package version: 0.03
Package release: alt1
Package architecture: noarch
Package type: rpm
Installed size: 12.42 KB
Download size: 12.42 KB
Official Mirror: ftp.altlinux.org
use AnyEvent::DBD::Pg; my $adb = AnyEvent::DBD::Pg->new('dbi:Pg:dbname=test', user => 'pass', { pg_enable_utf8 => 1, pg_server_prepare => 0, quote_char => '"', name_sep => ".", }, debug => 1); $adb->queue_size( 4 ); $adb->debug( 1 ); $adb->connect; $adb->selectcol_arrayref("select pg_sleep( 0.1 ), 1", { Columns => [ 1 ] }, sub { my $rc = shift or return warn; my $res = shift; warn "Got <$adb->{qd}> = $rc / @{$res}"; $adb->selectrow_hashref("select data,* from tx limit 2", {}, sub { my $rc = shift or return warn; warn "Got $adb->{qd} = $rc [@_]"; }); }); $adb->execute("update tx set data = data;",sub { my $rc = shift or return warn; warn "Got exec: $rc"; }); $adb->execute("select from 1",sub { shift or return warn; warn "Got $adb->{qd} = @_"; }); $adb->selectrow_array("select pg_sleep( 0.1 ), 2", {}, sub { shift or return warn; warn "Got $adb->{qd} = [@_]"; $adb->selectrow_hashref("select * from tx limit 1", {}, sub { warn "Got $adb->{qd} = [@_]"; $adb->execute("select * from tx", sub { my $rc = shift or return warn; my $st = shift; while(my $row = $st->fetchrow_hashref) { warn "$row->{id}"; } $st->finish; exit; }); }); }); AE::cv->recv;

Alternatives

Provides

  • perl(AnyEvent/DBD/Pg.pm) = 0.030
  • perl-AnyEvent-DBD-Pg = 0.03-alt1

    Install Howto

    1. Add the following line to /etc/apt/sources.list:
      rpm [Sisyphus] http://ftp.altlinux.org/pub/distributions/ALTLinux/autoimports/Sisyphus noarch autoimports
      rpm [Sisyphus] http://ftp.altlinux.org/pub/distributions/ALTLinux/autoimports/Sisyphus noarch autoimports
      
    2. Update the package index:
      # sudo apt-get update
    3. Install perl-AnyEvent-DBD-Pg rpm package:
      # sudo apt-get install perl-AnyEvent-DBD-Pg

    Files

    • /usr/share/doc/perl-AnyEvent-DBD-Pg-0.03/Changes
    • /usr/share/doc/perl-AnyEvent-DBD-Pg-0.03/LICENSE
    • /usr/share/doc/perl-AnyEvent-DBD-Pg-0.03/README
    • /usr/share/perl5/AnyEvent/
    • /usr/share/perl5/AnyEvent/DBD/Pg.pm
    Advertisement
    Advertisement