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   460 use strict;
  64         132  
  64         7729  
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   488 use constant PRIVATE_PREFIX => '__xrdbopriv';
  64         214  
  64         5786  
20 64     64   477 use constant META_ATTR_NAME => PRIVATE_PREFIX . '_meta';
  64         146  
  64         4010  
21 64     64   466 use constant ON_SAVE_ATTR_NAME => PRIVATE_PREFIX . '_on_save';
  64         166  
  64         4099  
22 64     64   716 use constant LOADED_FROM_DRIVER => PRIVATE_PREFIX . '_loaded_from_driver';
  64         175  
  64         4161  
23 64     64   468 use constant FLAG_DB_IS_PRIVATE => PRIVATE_PREFIX . '_db_is_private';
  64         166  
  64         4053  
24 64     64   449 use constant MODIFIED_COLUMNS => PRIVATE_PREFIX . '_modified_columns';
  64         167  
  64         3981  
25 64     64   472 use constant MODIFIED_NP_COLUMNS => PRIVATE_PREFIX . '_modified_np_columns';
  64         154  
  64         4423  
26 64     64   420 use constant SET_COLUMNS => PRIVATE_PREFIX . '_set_columns';
  64         145  
  64         6103  
27 64     64   975 use constant SAVING_FOR_LOAD => PRIVATE_PREFIX . '_saving_for_load';
  64         150  
  64         3606  
28 64     64   1001 use constant STATE_IN_DB => PRIVATE_PREFIX . '_in_db';
  64         155  
  64         3429  
29 64     64   419 use constant STATE_LOADING => PRIVATE_PREFIX . '_loading';
  64         497  
  64         3818  
30 64     64   452 use constant STATE_SAVING => PRIVATE_PREFIX . '_saving';
  64         145  
  64         3806  
31 64     64   434 use constant STATE_CLONING => STATE_SAVING;
  64         160  
  64         3598  
32              
33 64     64   431 use constant EXCEPTION_CODE_NO_KEY => 5; # arbitrary
  64         134  
  64         4026  
34              
35             1;