Subroutine Coverage

lib/DB/Handy.pm
Criterion Covered Total %
subroutine 152 159 95.6
pod 17 41 41.4


line count pod subroutine
34 15 n/a BEGIN
35 15 n/a BEGIN
36 15 n/a BEGIN
37 15 n/a BEGIN
38 15 n/a BEGIN
39 15 n/a BEGIN
40 15 n/a BEGIN
41 15 n/a BEGIN
43 15 n/a BEGIN
51 15 n/a BEGIN
52 15 n/a BEGIN
53 15 n/a BEGIN
54 15 n/a BEGIN
55 15 n/a BEGIN
56 15 n/a BEGIN
70 38 Yes new
94 15 Yes create_database
111 40 Yes use_database
123 1 Yes drop_database
141 4 Yes list_databases
154 102 Yes create_table
196 3 Yes drop_table
222 6 Yes list_tables
233 5 Yes describe_table
242 34 Yes create_index
270 1 Yes drop_index
281 1 Yes list_indexes
291 1626 Yes insert
335 10 Yes delete_rows
378 2 Yes vacuum
418 2354 Yes execute
643 33 No execute_with_subquery
672 4 n/a _exec_correlated_select
793 29 n/a _expand_where_subqueries
895 27 n/a _subquery_is_correlated
923 27 n/a _find_innermost_subquery
991 51 n/a _resolve_correlated
1035 6 n/a _parse_conditions_with_subq
1094 6 n/a _split_and_clauses
1143 6 n/a _compile_where_with_subq
1144 0 n/a __ANON__
1160 36 n/a __ANON__
1238 4 n/a _exec_derived_table
1387 0 n/a _exec_scalar_select_subquery
1404 4 n/a _extract_paren_content
1436 3613 n/a _idx_file
1441 2028 n/a _encode_key
1473 1877 n/a _idx_entry_size
1477 1877 n/a _idx_read_all
1502 1730 n/a _idx_write_all
1518 1949 n/a _idx_bisect
1533 38 n/a _idx_lookup_exact
1544 1681 n/a _idx_insert
1553 12 n/a _idx_delete
1571 38 n/a _idx_range
1592 37 n/a _rebuild_index
1621 161 n/a _find_index_for_conds
1668 272 n/a _try_index_and_range
1720 256 n/a _try_index_partial_and
1813 247 n/a _try_index_in
1878 218 n/a _try_index_or
1968 30 No join_select
2198 62 n/a _scan_table_all
2229 8 n/a _make_null_row
2239 83 n/a _split_qualified
2248 0 n/a _join_row_matches
2271 17 n/a _compile_join_where
2272 0 n/a __ANON__
2274 95 n/a __ANON__
2375 30 n/a _parse_join_sql
2482 17 n/a _parse_join_conditions
2534 24 n/a _err
2540 65 n/a _db_path
2545 2548 n/a _file
2550 2333 n/a _load_schema
2605 12 n/a _rewrite_schema
2632 1637 n/a _pack_record
2657 3002 n/a _unpack_record
2681 3377 n/a _lock_ex
2682 485 n/a _lock_sh
2683 3862 n/a _unlock
2686 10 n/a _to_where_sub
2694 102 n/a _split_col_defs
2720 1618 n/a _parse_values
2744 0 n/a _parse_conditions
2812 6 n/a _compile_where_from_conds
2815 8 n/a __ANON__
2887 4500 No eval_expr
3030 9 No eval_case
3054 35 No eval_bool
3077 404 No args
3116 13076 No find_binop
3147 349 No where_sub
3148 0 n/a __ANON__
3153 519 No parse_bool
3167 1033 No bool_split
3230 435 No parse_leaf
3290 517 No compile_tree
3294 442 n/a __ANON__
3298 480 n/a __ANON__
3302 12 n/a __ANON__
3308 435 No compile_leaf
3310 32 n/a __ANON__
3313 3 n/a __ANON__
3317 6 n/a __ANON__
3322 50 n/a __ANON__
3332 585 n/a __ANON__
3348 24 n/a __ANON__
3356 1991 n/a __ANON__
3376 487 No select
3662 426 No parse_select
3707 426 No split_at_from
3738 426 No parse_col_list
3759 394 No project
3820 25 No exec_groupby
3893 95 No eval_agg
3931 487 No split_union
4022 31 No exec_union
4036 238 n/a __ANON__
4112 25 No parse_set_exprs
4122 25 No update
4226 15 n/a BEGIN
4230 15 n/a BEGIN
4235 26 n/a new
4271 26 n/a connect
4287 74 n/a do
4294 160 n/a prepare
4305 15 n/a selectall_arrayref
4314 2 n/a selectall_hashref
4325 17 n/a selectrow_hashref
4335 4 n/a selectrow_arrayref
4345 9 n/a quote
4352 2 n/a last_insert_id
4356 1 n/a table_info
4363 1 n/a column_info
4377 26 n/a disconnect
4383 3 n/a ping
4386 1 n/a errstr
4387 4 n/a err
4390 8 n/a _set_err
4407 15 n/a BEGIN
4411 15 n/a BEGIN
4415 160 n/a new
4435 164 n/a execute
4516 82 n/a _col_order_from_sql
4623 165 n/a fetchrow_hashref
4632 46 n/a fetchrow_arrayref
4640 7 n/a fetchrow_array
4646 0 n/a fetch
4652 18 n/a fetchall_arrayref
4670 2 n/a fetchall_hashref
4680 2 n/a bind_param
4687 64 n/a finish
4695 5 n/a rows
4698 2 n/a errstr
4699 2 n/a err
4702 8 n/a _set_err
4713 22 n/a _dbi_quote
4726 26 Yes connect