File Coverage

blib/lib/DBIx/QuickORM/Role/Handle.pm
Criterion Covered Total %
statement 12 19 63.1
branch n/a
condition n/a
subroutine 4 11 36.3
pod 0 7 0.0
total 16 37 43.2


line stmt bran cond sub pod time code
1             package DBIx::QuickORM::Role::Handle;
2 24     24   27801 use strict;
  24         61  
  24         1300  
3 24     24   170 use warnings;
  24         70  
  24         2669  
4              
5             our $VERSION = '0.000019';
6              
7 24     24   198 use Carp qw/croak/;
  24         56  
  24         1975  
8              
9 24     24   163 use Role::Tiny;
  24         55  
  24         215  
10              
11             requires qw{
12             handle
13             clone
14              
15             is_aside
16             is_async
17             is_forked
18             is_sync
19              
20             by_id
21             by_ids
22              
23             all
24             one
25             count
26             first
27             iterate
28             iterator
29              
30             delete
31             insert
32             update
33             vivify
34             upsert
35              
36             connection
37             dialect
38             source
39             sql_builder
40             sync
41             aside
42             async
43             forked
44             data_only
45             fields
46             limit
47             omit
48             order_by
49             row
50             where
51              
52             cross_join
53             full_join
54             inner_join
55             left_join
56             right_join
57             };
58              
59 0     0 0   sub internal_transactions { croak "Not Supported" }
60 0     0 0   sub internal_txns { croak "Not Supported" }
61 0     0 0   sub insert_and_refresh { croak "Not Supported" }
62 0     0 0   sub auto_refresh { croak "Not Supported" }
63 0     0 0   sub no_internal_transactions { croak "Not Supported" }
64 0     0 0   sub no_internal_txns { croak "Not Supported" }
65              
66 0     0 0   sub any { shift->first(@_) }
67              
68             1;