File Coverage

blib/lib/MySQL/Util/Lite/ColumnConstraint.pm
Criterion Covered Total %
statement 15 15 100.0
branch n/a
condition n/a
subroutine 5 5 100.0
pod n/a
total 20 20 100.0


line stmt bran cond sub pod time code
1             package MySQL::Util::Lite::ColumnConstraint;
2              
3             our $VERSION = '0.01';
4              
5 1     1   8 use Modern::Perl;
  1         10  
  1         6  
6 1     1   121 use Moose;
  1         2  
  1         5  
7 1     1   6496 use namespace::autoclean;
  1         2  
  1         6  
8 1     1   60 use Method::Signatures;
  1         2  
  1         6  
9 1     1   346 use Data::Printer alias => 'pdump';
  1         2  
  1         6  
10              
11             has column_name => (
12             is => 'ro',
13             isa => 'Str',
14             required => 1,
15             );
16              
17             has table_name => (
18             is => 'ro',
19             isa => 'Str',
20             required => 1,
21             );
22              
23             has schema_name => (
24             is => 'ro',
25             isa => 'Str',
26             required => 1,
27             );
28              
29             has parent_column_name => (
30             is => 'ro',
31             isa => 'Str',
32             required => 1,
33             );
34              
35             has parent_table_name => (
36             is => 'ro',
37             isa => 'Str',
38             required => 1,
39              
40             );
41              
42             has parent_schema_name => (
43             is => 'ro',
44             isa => 'Str',
45             required => 1,
46             );
47              
48             1;