1 package OpenILS::Application::Storage::CDBI::metabib;
4 #-------------------------------------------------------------------------------
6 use base qw/OpenILS::Application::Storage::CDBI/;
7 #-------------------------------------------------------------------------------
8 package metabib::metarecord;
11 metabib::metarecord->table( 'metabib_metarecord' );
12 metabib::metarecord->columns( Primary => qw/id/ );
13 metabib::metarecord->columns( Others => qw/fingerprint master_record mods/ );
15 #-------------------------------------------------------------------------------
16 package metabib::title_field_entry;
19 metabib::title_field_entry->table( 'metabib_title_field_entry' );
20 metabib::title_field_entry->columns( Primary => qw/id/ );
21 metabib::title_field_entry->columns( Others => qw/field value/ );
24 #-------------------------------------------------------------------------------
25 package metabib::author_field_entry;
28 metabib::author_field_entry->table( 'metabib_author_field_entry' );
29 metabib::author_field_entry->columns( Primary => qw/id/ );
30 metabib::author_field_entry->columns( Others => qw/field value/ );
33 #-------------------------------------------------------------------------------
34 package metabib::subject_field_entry;
37 metabib::subject_field_entry->table( 'metabib_subject_field_entry' );
38 metabib::subject_field_entry->columns( Primary => qw/id/ );
39 metabib::subject_field_entry->columns( Others => qw/field value/ );
42 #-------------------------------------------------------------------------------
43 package metabib::keyword_field_entry;
46 metabib::keyword_field_entry->table( 'metabib_keyword_field_entry' );
47 metabib::keyword_field_entry->columns( Primary => qw/id/ );
48 metabib::keyword_field_entry->columns( Others => qw/field value/ );
50 #-------------------------------------------------------------------------------
51 package metabib::title_field_entry_source_map;
54 metabib::title_field_entry_source_map->table( 'metabib_title_field_entry_source_map' );
55 metabib::title_field_entry_source_map->columns( Primary => qw/field_entry source_record/ );
57 #-------------------------------------------------------------------------------
58 package metabib::author_field_entry_source_map;
61 metabib::author_field_entry_source_map->table( 'metabib_author_field_entry_source_map' );
62 metabib::author_field_entry_source_map->columns( Primary => qw/field_entry source_record/ );
64 #-------------------------------------------------------------------------------
65 package metabib::subject_field_entry_source_map;
68 metabib::subject_field_entry_source_map->table( 'metabib_subject_field_entry_source_map' );
69 metabib::subject_field_entry_source_map->columns( Primary => qw/field_entry source_record/ );
71 #-------------------------------------------------------------------------------
72 package metabib::keyword_field_entry_source_map;
75 metabib::keyword_field_entry_source_map->table( 'metabib_keyword_field_entry_source_map' );
76 metabib::keyword_field_entry_source_map->columns( Primary => qw/field_entry source_record/ );
78 #-------------------------------------------------------------------------------
79 package metabib::metarecord_source_map;
82 metabib::metarecord_source_map->table( 'metabib_metarecord_source_map' );
83 metabib::metarecord_source_map->columns( Primary => qw/metarecord source_record/ );
85 #-------------------------------------------------------------------------------
86 package metabib::full_rec;
89 metabib::full_rec->table( 'metabib_full_rec' );
90 metabib::full_rec->columns( Primary => qw/id/ );
91 metabib::full_rec->columns( Others => qw/record tag ind1 ind2 subfield value/ );
93 #-------------------------------------------------------------------------------