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   437 use strict;
  64         138  
  64         7704  
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   496 use constant PRIVATE_PREFIX => '__xrdbopriv';
  64         188  
  64         5532  
20 64     64   507 use constant META_ATTR_NAME => PRIVATE_PREFIX . '_meta';
  64         175  
  64         4040  
21 64     64   459 use constant ON_SAVE_ATTR_NAME => PRIVATE_PREFIX . '_on_save';
  64         169  
  64         4129  
22 64     64   673 use constant LOADED_FROM_DRIVER => PRIVATE_PREFIX . '_loaded_from_driver';
  64         199  
  64         3873  
23 64     64   490 use constant FLAG_DB_IS_PRIVATE => PRIVATE_PREFIX . '_db_is_private';
  64         177  
  64         3771  
24 64     64   429 use constant MODIFIED_COLUMNS => PRIVATE_PREFIX . '_modified_columns';
  64         172  
  64         3864  
25 64     64   491 use constant MODIFIED_NP_COLUMNS => PRIVATE_PREFIX . '_modified_np_columns';
  64         155  
  64         4160  
26 64     64   2539 use constant SET_COLUMNS => PRIVATE_PREFIX . '_set_columns';
  64         145  
  64         3863  
27 64     64   920 use constant SAVING_FOR_LOAD => PRIVATE_PREFIX . '_saving_for_load';
  64         179  
  64         4143  
28 64     64   540 use constant STATE_IN_DB => PRIVATE_PREFIX . '_in_db';
  64         190  
  64         3725  
29 64     64   400 use constant STATE_LOADING => PRIVATE_PREFIX . '_loading';
  64         497  
  64         3907  
30 64     64   419 use constant STATE_SAVING => PRIVATE_PREFIX . '_saving';
  64         144  
  64         3453  
31 64     64   397 use constant STATE_CLONING => STATE_SAVING;
  64         143  
  64         3204  
32              
33 64     64   402 use constant EXCEPTION_CODE_NO_KEY => 5; # arbitrary
  64         162  
  64         3852  
34              
35             1;