Condition Coverage

lib/UR/Namespace/Command/Update/ClassesFromDb.pm
Criterion Covered Total %
condition 0 73 0.0


and 3 conditions

line !l l&&!r l&&r condition
52 0 0 0 exists $params{$param_name} and not ref $params{$param_name}
281 0 0 0 $namespace->can('_update_classes_from_data_sources') and not $specified_table_name_arrayref
0 0 0 $namespace->can('_update_classes_from_data_sources') and not $specified_table_name_arrayref and not $specified_class_name_arrayref
0 0 0 $namespace->can('_update_classes_from_data_sources') and not $specified_table_name_arrayref and not $specified_class_name_arrayref and not $specified_data_source_arrayref
423 0 0 0 $data_source->can('get_table_last_ddl_times_by_table_name') and not $force_check_all_tables
464 0 0 0 $current_table_names{$table_name} and not $table_object
0 0 0 $current_table_names{$table_name} and $table_object
0 0 0 $table_object and not $current_table_names{$table_name}
481 0 0 0 exists $last_ddl_time_for_table_name->{$table_name} && defined $table_object->last_ddl_time
814 0 0 0 $class and $prev_table_name
879 0 0 0 defined $prop_object->column_name and lc $prop_object->column_name eq lc $column_name
897 0 0 0 defined $av && $av eq 'Y'
1060 0 0 0 $property_meta and $property_meta->column_name
0 0 0 $property_meta and $property_meta->column_name and scalar $class_meta->direct_id_property_metas > 1
1304 0 0 0 $class_obj->{'is'}[0] =~ /::Type$/ and $class_obj->{'is'}[0]->isa('UR::Object::Type')

or 2 conditions

line l !l condition
486 0 0 $last_ddl_time_for_table_name->{$table_name} || ''
509 0 0 $last_object_revision || ''

or 3 conditions

line l !l&&r !l&&!r condition
102 0 0 0 $specified_class_name_arrayref or $specified_table_name_arrayref
224 0 0 0 $obj->isa('UR::DataSource::RDBMS::Table') or $obj->isa('UR::DataSource::RDBMS::Table::Ghost')
481 0 0 0 not exists $last_ddl_time_for_table_name->{$table_name} && defined $table_object->last_ddl_time or $last_ddl_time_for_table_name->{$table_name} gt $table_object->last_ddl_time
485 0 0 0 $table_object->last_ddl_time || $table_object->last_object_revision
734 0 0 0 'UR::Object::Type'->get('class_name', $_) || 'UR::Object::Type::Ghost'->get('class_name', $_)
905 0 0 0 $property_attr ||= $column_attr
1054 0 0 0 $classes_to_check_id_properties{$class_meta->class_name} ||= $class_meta
1181 0 0 0 $property_name =~ /^(.*)$r_property_name(.*)$/ or $property_name =~ /^(.*)_id$/