File Coverage

blib/lib/DBIx/Romani/Query/SQL/TTT/Join.pm
Criterion Covered Total %
statement 3 20 15.0
branch n/a
condition n/a
subroutine 1 6 16.6
pod 0 5 0.0
total 4 31 12.9


line stmt bran cond sub pod time code
1              
2             package DBIx::Romani::Query::SQL::TTT::Join;
3              
4 1     1   5 use strict;
  1         1  
  1         298  
5              
6             sub new
7             {
8 0     0 0   my $class = shift;
9 0           my $args = shift;
10              
11 0           my $self = {
12             values => [ ],
13             };
14              
15 0           bless $self, $class;
16 0           return $self;
17             }
18              
19 0     0 0   sub get_values { return shift->{values}; }
20              
21             sub add
22             {
23 0     0 0   my ($self, $value) = @_;
24 0           push @{$self->{values}}, $value;
  0            
25             }
26              
27             sub visit
28             {
29 0     0 0   my ($self, $visitor) = (shift, shift);
30 0           return $visitor->visit_ttt_join( $self, @_ );
31             }
32              
33             sub clone
34             {
35 0     0 0   my $self = shift;
36              
37 0           my $clone = DBIx::Romani::Query::SQL::TTT::Join->new();
38 0           foreach my $value ( @{$self->get_values()} )
  0            
39             {
40 0           $clone->add( $value );
41             }
42              
43 0           return $clone;
44             }
45              
46             1;
47