Branch Coverage

blib/lib/SQL/Translator/Parser/DBI/PostgreSQL.pm
Criterion Covered Total %
branch 0 30 0.0


line true false branch
68 0 0 unless my $fk_select = $dbh->prepare("\nSELECT r.conname,\n c.relname,\n d.relname AS frelname,\n r.conkey,\n ARRAY(SELECT column_name::varchar\n FROM information_schema.columns\n WHERE ordinal_position = ANY (r.conkey)\n AND table_schema = n.nspname\n AND table_name = c.relname ) AS fields,\n r.confkey,\n ARRAY(SELECT column_name::varchar\n FROM information_schema.columns\n WHERE ordinal_position = ANY (r.confkey)\n AND table_schema = n.nspname\n AND table_name = d.relname ) AS reference_fields,\n r.confupdtype,\n r.confdeltype,\n r.confmatchtype\n\nFROM pg_catalog.pg_constraint r\n\nJOIN pg_catalog.pg_class c\n ON c.oid = r.conrelid\n AND r.contype = 'f'\n\nJOIN pg_catalog.pg_class d\n ON d.oid = r.confrelid\n\nJOIN pg_catalog.pg_namespace n\n ON n.oid = c.relnamespace\n\nWHERE pg_catalog.pg_table_is_visible(c.oid)\n AND n.nspname = ?\n AND c.relname = ?\nORDER BY 1;\n ")
118 0 0 if $tablehash->{'description'}
130 0 0 $type =~ s/\(([0-9,]+)\)$// ? :
136 0 0 if @size
140 0 0 if (defined $default)
141 0 0 if ($default =~ /^[0-9.]+$/) { }
0 0 elsif ($default =~ /^'(.*?)'(::\Q$type\E)?$/) { }
149 0 0 $columnhash->{'attnotnull'} ? :
150 0 0 if $columnhash->{'description'}
159 0 0 if $indexhash->{'indkey'} eq "" or not defined $indexhash->{'indkey'}
164 0 0 if ($indexhash->{'indisprimary'}) { }
0 0 elsif ($indexhash->{'indisunique'}) { }
180 0 0 unless $table->add_index("name", $indexhash->{'relname'}, "type", $type, "fields", \@columns)
186 0 0 unless $fk_select->execute("public", $table_name)
188 0 0 if $DEBUG