AnyEvent-Groonga

 view release on metacpan or  search on metacpan

lib/AnyEvent/Groonga.pm  view on Meta::CPAN

150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
my $groonga_command
    = $self->_generate_groonga_command( $command, $args_ref );
 
my $cv = AnyEvent->condvar;
 
$self->_set_timeout( $cv, $args_ref->{timeout} ) if $args_ref->{timeout};
 
my $cmd_cv = run_cmd $groonga_command,
    '>'  => \my $stdout,
    '2>' => \my $stderr;
 
$cmd_cv->cb(
    sub {
        my $json = $stdout;
        my $result;
        try {
            my $data = JSON->new->utf8->decode($json);
            $result = AnyEvent::Groonga::Result->new(
                posted_command => $command,
                data           => $data



( run in 1.199 second using v1.01-cache-2.11-cpan-26ccb49234f )