File Coverage

blib/lib/Class/ReluctantORM/SQL/Aliases.pm
Criterion Covered Total %
statement 10 25 40.0
branch n/a
condition n/a
subroutine 4 19 21.0
pod 0 16 0.0
total 14 60 23.3


line stmt bran cond sub pod time code
1             package Class::ReluctantORM::SQL::Aliases;
2 2     2   37048 use strict;
  2         4  
  2         68  
3 2     2   11 use warnings;
  2         6  
  2         748  
4              
5 0     0 0 0 sub Column { return 'Class::ReluctantORM::SQL::Column'; }
6 0     0 0 0 sub Criterion { return 'Class::ReluctantORM::SQL::Expression::Criterion'; }
7 0     0 0 0 sub Expression { return 'Class::ReluctantORM::SQL::Expression'; }
8 0     0 0 0 sub From { return 'Class::ReluctantORM::SQL::From'; }
9 3     3 0 27 sub Function { return 'Class::ReluctantORM::SQL::Function'; }
10 0     0 0   sub FunctionCall { return 'Class::ReluctantORM::SQL::Expression::FunctionCall'; }
11 0     0 0   sub Join { return 'Class::ReluctantORM::SQL::From::Join'; }
12 0     0 0   sub Literal { return 'Class::ReluctantORM::SQL::Expression::Literal'; }
13 0     0 0   sub OrderBy { return 'Class::ReluctantORM::SQL::OrderBy'; }
14 0     0 0   sub OutputColumn { return 'Class::ReluctantORM::SQL::OutputColumn'; }
15 0     0 0   sub Param { return 'Class::ReluctantORM::SQL::Param'; }
16 0     0 0   sub Relation { return 'Class::ReluctantORM::SQL::From::Relation'; }
17 0     0 0   sub SQL { return 'Class::ReluctantORM::SQL'; }
18 0     0 0   sub SubQuery { return 'Class::ReluctantORM::SQL::SubQuery'; }
19 0     0 0   sub Table { return 'Class::ReluctantORM::SQL::Table'; }
20 0     0 0   sub Where { return 'Class::ReluctantORM::SQL::Where'; }
21              
22              
23              
24             our $DEBUG ||= 0;
25              
26             # Auto-alias facility (like 'use aliased', only lazier)
27             our @EXPORT = qw(
28             Column
29             Criterion
30             Expression
31             From
32             Function
33             FunctionCall
34             Join
35             Literal
36             OrderBy
37             OutputColumn
38             Param
39             Relation
40             SQL
41             SubQuery
42             Table
43             Where
44             );
45 2     2   12 use Exporter;
  2         3  
  2         137  
46             our @ISA;
47             push @ISA, 'Exporter';
48              
49             1;