File Coverage

blib/lib/Protocol/Database/PostgreSQL/Backend/ReadyForQuery.pm
Criterion Covered Total %
statement 12 17 70.5
branch n/a
condition n/a
subroutine 4 6 66.6
pod 1 2 50.0
total 17 25 68.0


line stmt bran cond sub pod time code
1             package Protocol::Database::PostgreSQL::Backend::ReadyForQuery;
2              
3 1     1   6 use strict;
  1         3  
  1         31  
4 1     1   8 use warnings;
  1         3  
  1         45  
5              
6             our $VERSION = '1.005'; # VERSION
7              
8 1     1   5 use parent qw(Protocol::Database::PostgreSQL::Backend);
  1         2  
  1         5  
9              
10             =head1 NAME
11              
12             Protocol::Database::PostgreSQL::Backend::ReadyForQuery
13              
14             =head1 DESCRIPTION
15              
16             =cut
17              
18 1     1   82 use Log::Any qw($log);
  1         3  
  1         13  
19              
20 0     0 0   sub state : method { shift->{state} }
21              
22             sub new_from_message {
23 0     0 1   my ($class, $msg) = @_;
24 0           my (undef, undef, $state) = unpack('C1N1A1', $msg);
25 0           $log->tracef("Backend state is %s", $state);
26 0           return $class->new(
27             state => $state
28             );
29             }
30              
31             1;
32              
33             =head1 AUTHOR
34              
35             Tom Molesworth
36              
37             =head1 LICENSE
38              
39             Copyright Tom Molesworth 2010-2019. Licensed under the same terms as Perl itself.
40