File Coverage

blib/lib/Rose/DB/Object/Constants.pm
Criterion Covered Total %
statement 45 45 100.0
branch n/a
condition n/a
subroutine 15 15 100.0
pod n/a
total 60 60 100.0


line stmt bran cond sub pod time code
1             package Rose::DB::Object::Constants;
2              
3 64     64   546 use strict;
  64         147  
  64         7814  
4              
5             our $VERSION = '0.791';
6              
7             require Exporter;
8             our @ISA = qw(Exporter);
9              
10             our @EXPORT_OK =
11             qw(PRIVATE_PREFIX META_ATTR_NAME ON_SAVE_ATTR_NAME
12             LOADED_FROM_DRIVER FLAG_DB_IS_PRIVATE MODIFIED_COLUMNS
13             MODIFIED_NP_COLUMNS SET_COLUMNS SAVING_FOR_LOAD
14             STATE_IN_DB STATE_LOADING STATE_SAVING STATE_CLONING
15             EXCEPTION_CODE_NO_KEY);
16              
17             our %EXPORT_TAGS = (all => \@EXPORT_OK);
18              
19 64     64   516 use constant PRIVATE_PREFIX => '__xrdbopriv';
  64         188  
  64         5509  
20 64     64   547 use constant META_ATTR_NAME => PRIVATE_PREFIX . '_meta';
  64         181  
  64         4136  
21 64     64   436 use constant ON_SAVE_ATTR_NAME => PRIVATE_PREFIX . '_on_save';
  64         194  
  64         3887  
22 64     64   649 use constant LOADED_FROM_DRIVER => PRIVATE_PREFIX . '_loaded_from_driver';
  64         188  
  64         3908  
23 64     64   449 use constant FLAG_DB_IS_PRIVATE => PRIVATE_PREFIX . '_db_is_private';
  64         155  
  64         3900  
24 64     64   424 use constant MODIFIED_COLUMNS => PRIVATE_PREFIX . '_modified_columns';
  64         148  
  64         3955  
25 64     64   457 use constant MODIFIED_NP_COLUMNS => PRIVATE_PREFIX . '_modified_np_columns';
  64         168  
  64         4256  
26 64     64   471 use constant SET_COLUMNS => PRIVATE_PREFIX . '_set_columns';
  64         2211  
  64         3783  
27 64     64   973 use constant SAVING_FOR_LOAD => PRIVATE_PREFIX . '_saving_for_load';
  64         177  
  64         4142  
28 64     64   470 use constant STATE_IN_DB => PRIVATE_PREFIX . '_in_db';
  64         204  
  64         3845  
29 64     64   434 use constant STATE_LOADING => PRIVATE_PREFIX . '_loading';
  64         442  
  64         4069  
30 64     64   406 use constant STATE_SAVING => PRIVATE_PREFIX . '_saving';
  64         155  
  64         3509  
31 64     64   420 use constant STATE_CLONING => STATE_SAVING;
  64         127  
  64         3364  
32              
33 64     64   422 use constant EXCEPTION_CODE_NO_KEY => 5; # arbitrary
  64         155  
  64         3720  
34              
35             1;