The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

App::Environ::ClickHouse - get instance of HTTP::ClickHouse or AnyEvent::ClickHouse in App::Environ environment

SYNOPSIS

use App::Environ;
use App::Environ::ClickHouse;
use Data::Dumper;

App::Environ->send_event('initialize');

my $CH = App::Environ::ClickHouse->instance;

my $data = $CH->selectall_hash('SELECT 1');
say Dumper $data;

my $async = App::Environ::ClickHouse->async;

my $cv = AE::cv;

$async->selectall_hash(
  'SELECT 1',
  sub {
    my ( $data, $err ) = @_;

    if ($err) {
      say $err;
      $cv->send;
      return;
    }

    say Dumper $data;
    $cv->send;
  }
);

$cv->recv;

App::Environ->send_event('finalize:r');

DESCRIPTION

App::Environ::ClickHouse used to get instance of HTTP::ClickHouse in App::Environ environment

AUTHOR

Andrey Kuzmin, <kak-tus@mail.ru>

SEE ALSO

https://github.com/kak-tus/App-Environ-ClickHouse.

https://metacpan.org/pod/HTTP::ClickHouse.