| line | true | false | branch | 
 
| 48 | 0 | 2 | unless $self->{'dbh'} = "DBI"->connect("dbi:SQLite:dbname=" . $file, "", "") | 
 
| 69 | 0 | 2 | unless $self->{'dbh'}->do("\nCREATE TABLE IF NOT EXISTS email_content_type (\n  id INTEGER PRIMARY KEY AUTOINCREMENT,\n  name TEXT NOT NULL UNIQUE\n)\n    ") | 
 
| 78 | 0 | 2 | unless $self->{'dbh'}->do("\nCREATE TABLE IF NOT EXISTS spam_age_unit (\n  id INTEGER PRIMARY KEY AUTOINCREMENT,\n  name TEXT NOT NULL UNIQUE\n)\n    ") | 
 
| 87 | 0 | 2 | unless $self->{'dbh'}->do("\nCREATE TABLE IF NOT EXISTS email_charset (\n  id INTEGER PRIMARY KEY AUTOINCREMENT,\n  name TEXT NOT NULL UNIQUE\n)\n    ") | 
 
| 96 | 0 | 2 | unless $self->{'dbh'}->do("\nCREATE TABLE IF NOT EXISTS receiver (\n  id INTEGER PRIMARY KEY AUTOINCREMENT,\n  email TEXT NOT NULL UNIQUE\n)\n    ") | 
 
| 105 | 0 | 2 | unless $self->{'dbh'}->do("\nCREATE TABLE IF NOT EXISTS mailer (\n  id INTEGER PRIMARY KEY AUTOINCREMENT,\n  name TEXT NOT NULL UNIQUE\n)\n    ") | 
 
| 120 | 0 | 2 | unless $self->{'dbh'}->do("\nCREATE TABLE IF NOT EXISTS summary (\n  id INTEGER PRIMARY KEY AUTOINCREMENT,\n  tracking_id TEXT NOT NULL UNIQUE,\n  created INTEGER NOT NULL,\n  charset_id INTEGER REFERENCES email_charset ON DELETE SET NULL,\n  content_type_id INTEGER REFERENCES email_content_type ON DELETE SET NULL,\n  age INTEGER NOT NULL,\n  age_unit_id INTEGER REFERENCES spam_age_unit ON DELETE SET NULL,\n  mailer_id INTEGER REFERENCES mailer ON DELETE SET NULL\n)\n    ") | 
 
| 131 | 0 | 2 | unless $self->{'dbh'}->do("\nCREATE TABLE IF NOT EXISTS summary_receiver (\n  id INTEGER PRIMARY KEY AUTOINCREMENT,\n  summary_id INTEGER REFERENCES summary ON DELETE CASCADE,\n  receiver_id INTEGER REFERENCES receiver ON DELETE CASCADE,\n  report_id TEXT UNIQUE\n)\n    ") | 
 
| 147 | 0 | 2 | unless $ref eq $summary_class | 
 
| 181 | 0 | 4 | unless $self->{'dbh'}->do("\nINSERT INTO summary_receiver (summary_id, receiver_id, report_id)\nVALUES(?, ?, ?)\n        ", undef, @values) | 
 
| 186 | 1 | 1 | $self->{'now'} ? : | 
 
| 199 | 0 | 2 | unless $self->{'dbh'}->do($insert, undef, @values) | 
 
| 213 | 1 | 11 | unless defined $value | 
 
| 215 | 0 | 11 | unless exists $attrib_to_table{$attrib} | 
 
| 219 | 4 | 7 | if ($attrib eq 'receiver') { } | 
 
| 230 | 0 | 11 | if defined $row_ref->[0] | 
 
| 253 | 2 | 0 | if ($self->{'dbh'}) | 
 
| 254 | 0 | 2 | unless $self->{'dbh'}->disconnect |