Subroutine Coverage

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


line count pod subroutine
34 14 n/a BEGIN
35 14 n/a BEGIN
36 14 n/a BEGIN
37 14 n/a BEGIN
38 14 n/a BEGIN
39 14 n/a BEGIN
40 14 n/a BEGIN
41 14 n/a BEGIN
43 14 n/a BEGIN
51 14 n/a BEGIN
52 14 n/a BEGIN
53 14 n/a BEGIN
54 14 n/a BEGIN
55 14 n/a BEGIN
56 14 n/a BEGIN
70 36 Yes new
94 14 Yes create_database
111 38 Yes use_database
123 1 Yes drop_database
141 4 Yes list_databases
154 96 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 1611 Yes insert
335 10 Yes delete_rows
378 2 Yes vacuum
418 2308 Yes execute
625 33 No execute_with_subquery
654 4 n/a _exec_correlated_select
775 29 n/a _expand_where_subqueries
877 27 n/a _subquery_is_correlated
905 27 n/a _find_innermost_subquery
973 51 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 3613 n/a _idx_file
1423 2028 n/a _encode_key
1455 1877 n/a _idx_entry_size
1459 1877 n/a _idx_read_all
1484 1730 n/a _idx_write_all
1500 1949 n/a _idx_bisect
1515 38 n/a _idx_lookup_exact
1526 1681 n/a _idx_insert
1535 12 n/a _idx_delete
1553 38 n/a _idx_range
1574 37 n/a _rebuild_index
1603 147 n/a _find_index_for_conds
1650 258 n/a _try_index_and_range
1702 242 n/a _try_index_partial_and
1795 233 n/a _try_index_in
1860 204 n/a _try_index_or
1950 27 No join_select
2180 56 n/a _scan_table_all
2211 7 n/a _make_null_row
2221 75 n/a _split_qualified
2230 0 n/a _join_row_matches
2253 15 n/a _compile_join_where
2254 0 n/a __ANON__
2256 91 n/a __ANON__
2357 27 n/a _parse_join_sql
2464 15 n/a _parse_join_conditions
2516 24 n/a _err
2522 62 n/a _db_path
2527 2486 n/a _file
2532 2264 n/a _load_schema
2587 12 n/a _rewrite_schema
2614 1622 n/a _pack_record
2639 2927 n/a _unpack_record
2663 3362 n/a _lock_ex
2664 461 n/a _lock_sh
2665 3823 n/a _unlock
2668 10 n/a _to_where_sub
2676 96 n/a _split_col_defs
2702 1601 n/a _parse_values
2726 0 n/a _parse_conditions
2794 6 n/a _compile_where_from_conds
2797 8 n/a __ANON__
2869 4402 No eval_expr
3012 9 No eval_case
3036 34 No eval_bool
3059 397 No args
3098 12785 No find_binop
3129 335 No where_sub
3130 0 n/a __ANON__
3135 505 No parse_bool
3149 1005 No bool_split
3212 421 No parse_leaf
3272 503 No compile_tree
3276 442 n/a __ANON__
3280 480 n/a __ANON__
3284 12 n/a __ANON__
3290 421 No compile_leaf
3292 32 n/a __ANON__
3295 3 n/a __ANON__
3299 6 n/a __ANON__
3304 50 n/a __ANON__
3314 585 n/a __ANON__
3330 24 n/a __ANON__
3338 1945 n/a __ANON__
3358 466 No select
3644 408 No parse_select
3689 408 No split_at_from
3720 408 No parse_col_list
3741 376 No project
3802 25 No exec_groupby
3875 95 No eval_agg
3913 466 No split_union
4004 31 No exec_union
4018 238 n/a __ANON__
4094 25 No parse_set_exprs
4104 25 No update
4208 14 n/a BEGIN
4212 14 n/a BEGIN
4217 25 n/a new
4253 25 n/a connect
4269 74 n/a do
4276 145 n/a prepare
4287 14 n/a selectall_arrayref
4296 2 n/a selectall_hashref
4307 16 n/a selectrow_hashref
4317 3 n/a selectrow_arrayref
4327 9 n/a quote
4334 2 n/a last_insert_id
4338 1 n/a table_info
4345 1 n/a column_info
4359 25 n/a disconnect
4365 3 n/a ping
4368 1 n/a errstr
4369 4 n/a err
4372 8 n/a _set_err
4389 14 n/a BEGIN
4393 14 n/a BEGIN
4397 145 n/a new
4417 149 n/a execute
4488 68 n/a _col_order_from_sql
4546 146 n/a fetchrow_hashref
4555 33 n/a fetchrow_arrayref
4563 6 n/a fetchrow_array
4569 0 n/a fetch
4575 17 n/a fetchall_arrayref
4593 2 n/a fetchall_hashref
4603 2 n/a bind_param
4610 50 n/a finish
4618 5 n/a rows
4621 2 n/a errstr
4622 2 n/a err
4625 8 n/a _set_err
4636 18 n/a _dbi_quote
4649 25 Yes connect