Branch Coverage

blib/lib/SQL/Translator/Producer/DB2.pm
Criterion Covered Total %
branch 39 60 65.0


line true false branch
187 0 3 unless $no_comments
191 8 0 if $add_drop_table
214 1 2 wantarray ? :
225 0 46 if (length $name > $length)
227 0 0 if $WARN
237 0 46 if ($db2_reserved{uc $newname})
239 0 0 if $WARN
255 0 8 unless $options->{'no_comments'}
272 0 8 $tablespace ? :
289 7 31 $field->is_auto_increment ? :
291 25 13 $data_type =~ /(CHAR|CLOB|NUMERIC|DECIMAL)/i ? :
292 11 27 !$field->is_nullable ? :
294 3 14 $data_type =~ /(INT|DOUBLE)/i ? :
17 0 defined $field->default_value ? :
0 17 $field->default_value =~ /current( |_)timestamp/i || $field->default_value =~ /now\(\)/i ? :
21 17 !defined($field->default_value) ? :
309 0 3 $index->type =~ /^UNIQUE$/i ? :
324 3 0 $constraint->type =~ /^FOREIGN(_|\s)KEY$/i ? :
0 3 $constraint->type =~ /^CHECK_C$/i ? :
5 3 $constraint->type =~ /^UNIQUE$/i ? :
7 8 $constraint->type =~ /^PRIMARY(_|\s)KEY$/i ? :
329 0 15 $constraint->type =~ /^CHECK_C$/i ? :
331 3 12 $constraint->type =~ /^FOREIGN(_|\s)KEY$/i ? :
332 0 15 $constraint->on_update ? :
333 0 15 $constraint->on_delete ? :
335 6 9 $constraint->name ? :
0 15 $expr ? :
342 3 12 if ($constraint->type eq 'FOREIGN KEY') { }
380 0 7 $db_events =~ /update_on/i ? :
394 1 0 $data_type =~ /CHAR/i ? :