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   424 use strict;
  64         163  
  64         9150  
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   534 use constant PRIVATE_PREFIX => '__xrdbopriv';
  64         327  
  64         8264  
20 64     64   530 use constant META_ATTR_NAME => PRIVATE_PREFIX . '_meta';
  64         172  
  64         4563  
21 64     64   388 use constant ON_SAVE_ATTR_NAME => PRIVATE_PREFIX . '_on_save';
  64         185  
  64         5717  
22 64     64   420 use constant LOADED_FROM_DRIVER => PRIVATE_PREFIX . '_loaded_from_driver';
  64         218  
  64         4181  
23 64     64   416 use constant FLAG_DB_IS_PRIVATE => PRIVATE_PREFIX . '_db_is_private';
  64         120  
  64         3666  
24 64     64   473 use constant MODIFIED_COLUMNS => PRIVATE_PREFIX . '_modified_columns';
  64         151  
  64         3979  
25 64     64   376 use constant MODIFIED_NP_COLUMNS => PRIVATE_PREFIX . '_modified_np_columns';
  64         152  
  64         4076  
26 64     64   375 use constant SET_COLUMNS => PRIVATE_PREFIX . '_set_columns';
  64         248  
  64         3938  
27 64     64   355 use constant SAVING_FOR_LOAD => PRIVATE_PREFIX . '_saving_for_load';
  64         159  
  64         5993  
28 64     64   384 use constant STATE_IN_DB => PRIVATE_PREFIX . '_in_db';
  64         177  
  64         3984  
29 64     64   474 use constant STATE_LOADING => PRIVATE_PREFIX . '_loading';
  64         130  
  64         4060  
30 64     64   359 use constant STATE_SAVING => PRIVATE_PREFIX . '_saving';
  64         118  
  64         3597  
31 64     64   357 use constant STATE_CLONING => STATE_SAVING;
  64         149  
  64         3174  
32              
33 64     64   404 use constant EXCEPTION_CODE_NO_KEY => 5; # arbitrary
  64         153  
  64         4578  
34              
35             1;