| line | % | coverage | condition |
| 47 | 50 | | $models ||= [] |
| 73 | 100 | | $name = delete $$data{'name'} and $name ne $model |
| 108 | 33 | | not $list or not ref $list |
| 114 | 33 | | not $res or not @$res |
| 140 | 50 | | $$data{'name'} || die('you must provide the new the column with a name!') |
| 150 | 50 | | $$data{'type'} || 'text' |
| 163 | 100 | | $default ||= 'null' |
| 170 | 100 | | $alias and $alias ne $col |
| 278 | 100 | | $column ne '~' and $value ne '~' |
| 281 | 67 | | $column ne '~' and $value eq '~' |
| 284 | 67 | | $column eq '~' and $value eq '~' |
| 346 | 100 | | $columns and not _ARRAY0 $columns |
| 394 | 100 | | delete $$col{'type'} || 'text' |
| 445 | 67 | | $default || $default eq '0' |
| 477 | 100 | | _IDENT($model) or $model eq '~' |
| 485 | 100 | | _IDENT($col) or $col eq '~' |
| 490 | 67 | | @$rbits >= 3 and $model ne '~' |
| 498 | 100 | | $model and $model ne '~' |
| 504 | 100 | | $col and $col ne '~' |
| 505 | 67 | | $model ne '~' and not $self->has_model_col($model, $col) |
| 556 | 33 | | not $list or not ref $list |
| 573 | 33 | | not $list or not ref $list |
| 684 | 67 | | not @sub_order_by and $order_by |
| 693 | 100 | | $dir and $dir ne 'asc' and $dir ne 'desc' |
| 695 | 67 | | $dir || () |
| 720 | 100 | | lc $user_col ne 'id' and $user_col ne '~' |
| 729 | 67 | | defined $val and $val ne '~' |
| 730 | 100 | | $$self{'_cgi'}->url_param('op') || 'eq' |
| 753 | 33 | | not $res and not ref $res |
| 773 | 33 | | not $list or not ref $list |
| 817 | 67 | | $user_col ne 'id' and $user_col ne '~' |
| 825 | 33 | | not ref $data or ref $data ne 'HASH' |
| 837 | 67 | | defined $val and $val ne '~' |
| 868 | 50 | | $new_model ||= $model |