Subroutine Coverage

lib/DB/Handy.pm
Criterion Covered Total %
subroutine 148 155 95.4
pod 17 41 41.4


line count pod subroutine
34 11 n/a BEGIN
35 11 n/a BEGIN
36 11 n/a BEGIN
37 11 n/a BEGIN
38 11 n/a BEGIN
39 11 n/a BEGIN
40 11 n/a BEGIN
41 11 n/a BEGIN
43 11 n/a BEGIN
51 11 n/a BEGIN
52 11 n/a BEGIN
53 11 n/a BEGIN
54 11 n/a BEGIN
55 11 n/a BEGIN
56 11 n/a BEGIN
70 31 Yes new
94 11 Yes create_database
111 33 Yes use_database
123 1 Yes drop_database
141 4 Yes list_databases
154 67 Yes create_table
196 3 Yes drop_table
222 6 Yes list_tables
233 5 Yes describe_table
242 15 Yes create_index
270 1 Yes drop_index
281 1 Yes list_indexes
291 694 Yes insert
335 10 Yes delete_rows
378 2 Yes vacuum
418 1165 Yes execute
625 32 No execute_with_subquery
654 4 n/a _exec_correlated_select
775 28 n/a _expand_where_subqueries
877 26 n/a _subquery_is_correlated
905 26 n/a _find_innermost_subquery
973 50 n/a _resolve_correlated
1017 6 n/a _parse_conditions_with_subq
1076 6 n/a _split_and_clauses
1125 6 n/a _compile_where_with_subq
1126 0 n/a __ANON__
1142 36 n/a __ANON__
1220 4 n/a _exec_derived_table
1369 0 n/a _exec_scalar_select_subquery
1386 4 n/a _extract_paren_content
1418 751 n/a _idx_file
1423 477 n/a _encode_key
1455 388 n/a _idx_entry_size
1459 388 n/a _idx_read_all
1484 357 n/a _idx_write_all
1500 398 n/a _idx_bisect
1515 18 n/a _idx_lookup_exact
1526 327 n/a _idx_insert
1535 12 n/a _idx_delete
1553 19 n/a _idx_range
1574 18 n/a _rebuild_index
1603 131 n/a _find_index_for_conds
1650 168 n/a _try_index_and_range
1709 27 No join_select
1939 56 n/a _scan_table_all
1970 7 n/a _make_null_row
1980 75 n/a _split_qualified
1989 0 n/a _join_row_matches
2012 15 n/a _compile_join_where
2013 0 n/a __ANON__
2015 91 n/a __ANON__
2116 27 n/a _parse_join_sql
2223 15 n/a _parse_join_conditions
2275 24 n/a _err
2281 54 n/a _db_path
2286 1296 n/a _file
2291 1163 n/a _load_schema
2346 12 n/a _rewrite_schema
2373 705 n/a _pack_record
2398 1973 n/a _unpack_record
2422 1072 n/a _lock_ex
2423 315 n/a _lock_sh
2424 1387 n/a _unlock
2427 10 n/a _to_where_sub
2435 67 n/a _split_col_defs
2461 684 n/a _parse_values
2485 0 n/a _parse_conditions
2553 6 n/a _compile_where_from_conds
2556 8 n/a __ANON__
2628 2792 No eval_expr
2771 9 No eval_case
2795 34 No eval_bool
2818 251 No args
2857 7955 No find_binop
2888 234 No where_sub
2889 0 n/a __ANON__
2894 295 No parse_bool
2908 587 No bool_split
2971 263 No parse_leaf
3031 294 No compile_tree
3035 356 n/a __ANON__
3039 18 n/a __ANON__
3043 12 n/a __ANON__
3049 263 No compile_leaf
3051 32 n/a __ANON__
3054 3 n/a __ANON__
3058 6 n/a __ANON__
3063 30 n/a __ANON__
3073 77 n/a __ANON__
3089 24 n/a __ANON__
3097 1221 n/a __ANON__
3117 291 No select
3330 262 No parse_select
3375 262 No split_at_from
3406 262 No parse_col_list
3427 230 No project
3488 25 No exec_groupby
3561 95 No eval_agg
3599 291 No split_union
3661 2 No exec_union
3692 25 No parse_set_exprs
3702 25 No update
3806 11 n/a BEGIN
3810 11 n/a BEGIN
3815 23 n/a new
3851 23 n/a connect
3867 74 n/a do
3874 132 n/a prepare
3885 11 n/a selectall_arrayref
3894 2 n/a selectall_hashref
3905 15 n/a selectrow_hashref
3915 2 n/a selectrow_arrayref
3925 9 n/a quote
3932 2 n/a last_insert_id
3936 1 n/a table_info
3943 1 n/a column_info
3957 23 n/a disconnect
3963 3 n/a ping
3966 1 n/a errstr
3967 4 n/a err
3970 8 n/a _set_err
3987 11 n/a BEGIN
3991 11 n/a BEGIN
3995 132 n/a new
4015 136 n/a execute
4086 55 n/a _col_order_from_sql
4144 113 n/a fetchrow_hashref
4153 26 n/a fetchrow_arrayref
4161 2 n/a fetchrow_array
4167 0 n/a fetch
4173 14 n/a fetchall_arrayref
4191 2 n/a fetchall_hashref
4201 2 n/a bind_param
4208 40 n/a finish
4216 5 n/a rows
4219 2 n/a errstr
4220 2 n/a err
4223 8 n/a _set_err
4234 18 n/a _dbi_quote
4247 23 Yes connect