|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
33
 | 
 54  | 
 1266  | 
 unless defined $self->_virtual_columns
  | 
 
| 
36
 | 
 54  | 
 1266  | 
 unless defined $self->_virtual_columns_order
  | 
 
| 
51
 | 
 0  | 
 4  | 
 if ref $column or $self->has_column($column) or exists $self->_virtual_columns->{$column}
  | 
 
| 
71
 | 
 422  | 
 80  | 
 $self->_virtual_columns->{$column} || $self->next::method($column) ? :
  | 
 
| 
88
 | 
 296  | 
 2  | 
 unless defined $self->_virtual_columns and exists $self->_virtual_columns->{$column}
  | 
 
| 
105
 | 
 16  | 
 16  | 
 unless $self->in_storage
  | 
 
| 
108
 | 
 16  | 
 0  | 
 if (defined $self->_virtual_columns)
  | 
 
| 
111
 | 
 1  | 
 15  | 
 if $self->init_virtual_column_value($column, \$value)
  | 
 
| 
135
 | 
 0  | 
 0  | 
 if ($self->has_virtual_column($column)) { }
  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($self->has_column($column)) { }
  | 
 
| 
150
 | 
 0  | 
 9  | 
 unless my $sql = $info->{'sql'}
  | 
 
| 
152
 | 
 0  | 
 9  | 
 if ref $sql eq 'CODE'
  | 
 
| 
160
 | 
 9  | 
 9  | 
 if exists $self->{'_virtual_values'}{$column}
  | 
 
| 
171
 | 
 0  | 
 9  | 
 if exists $info->{'join'}
  | 
 
| 
173
 | 
 0  | 
 9  | 
 unless my $row = $Source->resultset->search_rs($cond, $attr)->first
  | 
 
| 
176
 | 
 9  | 
 0  | 
 if ref $valref eq 'SCALAR'
  | 
 
| 
190
 | 
 0  | 
 232  | 
 ref $_[0] eq 'HASH' ? :
  | 
 
| 
193
 | 
 15  | 
 217  | 
 if $self->{'_virtual_columns_no_prepare_set'}
  | 
 
| 
195
 | 
 0  | 
 217  | 
 unless defined $self->_virtual_columns
  | 
 
| 
198
 | 
 189  | 
 3  | 
 unless exists $self->_virtual_columns->{$column}
  | 
 
| 
199
 | 
 0  | 
 3  | 
 unless my $coderef = &try(sub {
	$self->column_info($column)->{'set_function'};
}
)
  | 
 
| 
209
 | 
 0  | 
 27  | 
 unless my $pend = $self->{'_virtual_columns_pending_set_function'}
  | 
 
| 
247
 | 
 0  | 
 11  | 
 if scalar keys %dirty > 0
  |