2 #---------------------------------------------------------------------
3 package money::billing;
5 money::billing->table( 'money.billing' );
6 money::billing->sequence( 'money.billing_id_seq' );
8 #---------------------------------------------------------------------
9 package action::circulation;
11 action::circulation->table( 'action.circulation' );
12 action::circulation->sequence( 'money.billable_xact_id_seq' );
14 #---------------------------------------------------------------------
15 package action::survey;
17 action::survey->table( 'action.survey' );
18 action::survey->sequence( 'action.survey_id_seq' );
20 #---------------------------------------------------------------------
21 package action::survey_question;
23 action::survey_question->table( 'action.survey_question' );
24 action::survey_question->sequence( 'action.survey_question_id_seq' );
26 #---------------------------------------------------------------------
27 package action::survey_answer;
29 action::survey_answer->table( 'action.survey_answer' );
30 action::survey_answer->sequence( 'action.survey_answer_id_seq' );
32 #---------------------------------------------------------------------
33 package action::survey_response;
35 action::survey_response->table( 'action.survey_response' );
36 action::survey_response->sequence( 'action.survey_response_id_seq' );
38 #---------------------------------------------------------------------
39 package config::copy_status;
41 config::copy_status->table( 'config.copy_status' );
42 config::copy_status->sequence( 'config.copy_status_id_seq' );
44 #---------------------------------------------------------------------
45 package config::rules::circ_duration;
47 config::rules::circ_duration->table( 'config.rule_circ_duration' );
48 config::rules::circ_duration->sequence( 'config.rule_circ_duration_id_seq' );
50 #---------------------------------------------------------------------
51 package config::rules::age_hold_protect;
53 config::rules::age_hold_protect->table( 'config.rule_age_hold_protect' );
54 config::rules::age_hold_protect->sequence( 'config.rule_age_hold_protect_id_seq' );
56 #---------------------------------------------------------------------
57 package config::rules::max_fine;
59 config::rules::max_fine->table( 'config.rule_max_fine' );
60 config::rules::max_fine->sequence( 'config.rule_max_fine_id_seq' );
62 #---------------------------------------------------------------------
63 package config::rules::recuring_fine;
65 config::rules::recuring_fine->table( 'config.rule_recuring_fine' );
66 config::rules::recuring_fine->sequence( 'config.rule_recuring_fine_id_seq' );
68 #---------------------------------------------------------------------
69 package config::net_access_level;
71 config::net_access_level->table( 'config.net_access_level' );
72 config::net_access_level->sequence( 'config.net_access_level_id_seq' );
74 #---------------------------------------------------------------------
75 package config::standing;
77 config::standing->table( 'config.standing' );
78 config::standing->sequence( 'config.standing_id_seq' );
80 #---------------------------------------------------------------------
81 package config::metabib_field;
83 config::metabib_field->table( 'config.metabib_field' );
84 config::metabib_field->sequence( 'config.metabib_field_id_seq' );
86 #---------------------------------------------------------------------
87 package config::bib_source;
89 config::bib_source->table( 'config.bib_source' );
90 config::bib_source->sequence( 'config.bib_source_id_seq' );
92 #---------------------------------------------------------------------
93 package config::identification_type;
95 config::identification_type->table( 'config.identification_type' );
96 config::identification_type->sequence( 'config.identification_type_id_seq' );
98 #---------------------------------------------------------------------
99 package asset::call_number_note;
101 asset::call_number_note->table( 'asset.call_number_note' );
102 asset::call_number_note->sequence( 'asset.call_number_note_id_seq' );
104 #---------------------------------------------------------------------
105 package asset::copy_note;
107 asset::copy_note->table( 'asset.copy_note' );
108 asset::copy_note->sequence( 'asset.copy_note_id_seq' );
110 #---------------------------------------------------------------------
111 package asset::call_number;
113 asset::call_number->table( 'asset.call_number' );
114 asset::call_number->sequence( 'asset.call_number_id_seq' );
116 #---------------------------------------------------------------------
117 package asset::copy_location;
119 asset::copy_location->table( 'asset.copy_location' );
120 asset::copy_location->sequence( 'asset.copy_location_id_seq' );
122 #---------------------------------------------------------------------
125 asset::copy->table( 'asset.copy' );
126 asset::copy->sequence( 'asset.copy_id_seq' );
128 #---------------------------------------------------------------------
129 package asset::stat_cat;
131 asset::stat_cat->table( 'asset.stat_cat' );
132 asset::stat_cat->sequence( 'asset.stat_cat_id_seq' );
134 #---------------------------------------------------------------------
135 package asset::stat_cat_entry;
137 asset::stat_cat_entry->table( 'asset.stat_cat_entry' );
138 asset::stat_cat_entry->sequence( 'asset.stat_cat_entry_id_seq' );
140 #---------------------------------------------------------------------
141 package asset::stat_cat_entry_copy_map;
143 asset::stat_cat_entry_copy_map->table( 'asset.stat_cat_entry_copy_map' );
144 asset::stat_cat_entry_copy_map->sequence( 'asset.stat_cat_entry_copy_map_id_seq' );
146 #---------------------------------------------------------------------
147 package biblio::record_entry;
149 biblio::record_entry->table( 'biblio.record_entry' );
150 biblio::record_entry->sequence( 'biblio.record_entry_id_seq' );
152 #---------------------------------------------------------------------
153 #package biblio::record_marc;
155 #biblio::record_marc->table( 'biblio.record_marc' );
156 #biblio::record_marc->sequence( 'biblio.record_marc_id_seq' );
158 #---------------------------------------------------------------------
159 package biblio::record_note;
161 biblio::record_note->table( 'biblio.record_note' );
162 biblio::record_note->sequence( 'biblio.record_note_id_seq' );
164 #---------------------------------------------------------------------
167 actor::user->table( 'actor.usr' );
168 actor::user->sequence( 'actor.usr_id_seq' );
170 #---------------------------------------------------------------------
171 package actor::user_address;
173 actor::user_address->table( 'actor.usr_address' );
174 actor::user_address->sequence( 'actor.usr_address_id_seq' );
176 #---------------------------------------------------------------------
177 package actor::org_address;
179 actor::org_address->table( 'actor.org_address' );
180 actor::org_address->sequence( 'actor.org_address_id_seq' );
182 #---------------------------------------------------------------------
183 package actor::profile;
185 actor::profile->table( 'actor.profile' );
186 actor::profile->sequence( 'actor.profile_id_seq' );
188 #---------------------------------------------------------------------
189 package actor::org_unit_type;
191 actor::org_unit_type->table( 'actor.org_unit_type' );
192 actor::org_unit_type->sequence( 'actor.org_unit_type_id_seq' );
194 #---------------------------------------------------------------------
195 package actor::org_unit;
197 actor::org_unit->table( 'actor.org_unit' );
198 actor::org_unit->sequence( 'actor.org_unit_id_seq' );
200 #---------------------------------------------------------------------
201 package actor::stat_cat;
203 actor::stat_cat->table( 'actor.stat_cat' );
204 actor::stat_cat->sequence( 'actor.stat_cat_id_seq' );
206 #---------------------------------------------------------------------
207 package actor::stat_cat_entry;
209 actor::stat_cat_entry->table( 'actor.stat_cat_entry' );
210 actor::stat_cat_entry->sequence( 'actor.stat_cat_entry_id_seq' );
212 #---------------------------------------------------------------------
213 package actor::stat_cat_entry_user_map;
215 actor::stat_cat_entry_user_map->table( 'actor.stat_cat_entry_usr_map' );
216 actor::stat_cat_entry_user_map->sequence( 'actor.stat_cat_entry_usr_map_id_seq' );
218 #---------------------------------------------------------------------
221 actor::card->table( 'actor.card' );
222 actor::card->sequence( 'actor.card_id_seq' );
224 #---------------------------------------------------------------------
226 #-------------------------------------------------------------------------------
227 package metabib::metarecord;
229 metabib::metarecord->table( 'metabib.metarecord' );
230 metabib::metarecord->sequence( 'metabib.metarecord_id_seq' );
232 OpenILS::Application::Storage->register_method(
233 api_name => 'open-ils.storage.direct.metabib.metarecord.batch.create',
234 method => 'copy_create',
236 'package' => 'OpenILS::Application::Storage',
237 cdbi => 'metabib::metarecord',
241 #-------------------------------------------------------------------------------
243 #-------------------------------------------------------------------------------
244 package metabib::title_field_entry;
246 metabib::title_field_entry->table( 'metabib.title_field_entry' );
247 metabib::title_field_entry->sequence( 'metabib.title_field_entry_id_seq' );
248 metabib::title_field_entry->columns( 'FTS' => 'index_vector' );
250 # metabib::title_field_entry->add_trigger(
251 # before_create => \&OpenILS::Application::Storage::Driver::Pg::tsearch2_trigger
253 # metabib::title_field_entry->add_trigger(
254 # before_update => \&OpenILS::Application::Storage::Driver::Pg::tsearch2_trigger
257 OpenILS::Application::Storage->register_method(
258 api_name => 'open-ils.storage.direct.metabib.title_field_entry.batch.create',
259 method => 'copy_create',
261 'package' => 'OpenILS::Application::Storage',
262 cdbi => 'metabib::title_field_entry',
265 #-------------------------------------------------------------------------------
267 #-------------------------------------------------------------------------------
268 package metabib::author_field_entry;
270 metabib::author_field_entry->table( 'metabib.author_field_entry' );
271 metabib::author_field_entry->sequence( 'metabib.author_field_entry_id_seq' );
272 metabib::author_field_entry->columns( 'FTS' => 'index_vector' );
274 OpenILS::Application::Storage->register_method(
275 api_name => 'open-ils.storage.direct.metabib.author_field_entry.batch.create',
276 method => 'copy_create',
278 'package' => 'OpenILS::Application::Storage',
279 cdbi => 'metabib::author_field_entry',
282 #-------------------------------------------------------------------------------
284 #-------------------------------------------------------------------------------
285 package metabib::subject_field_entry;
287 metabib::subject_field_entry->table( 'metabib.subject_field_entry' );
288 metabib::subject_field_entry->sequence( 'metabib.subject_field_entry_id_seq' );
289 metabib::subject_field_entry->columns( 'FTS' => 'index_vector' );
291 OpenILS::Application::Storage->register_method(
292 api_name => 'open-ils.storage.direct.metabib.subject_field_entry.batch.create',
293 method => 'copy_create',
295 'package' => 'OpenILS::Application::Storage',
296 cdbi => 'metabib::subject_field_entry',
299 #-------------------------------------------------------------------------------
301 #-------------------------------------------------------------------------------
302 package metabib::keyword_field_entry;
304 metabib::keyword_field_entry->table( 'metabib.keyword_field_entry' );
305 metabib::keyword_field_entry->sequence( 'metabib.keyword_field_entry_id_seq' );
306 metabib::keyword_field_entry->columns( 'FTS' => 'index_vector' );
308 OpenILS::Application::Storage->register_method(
309 api_name => 'open-ils.storage.direct.metabib.keyword_field_entry.batch.create',
310 method => 'copy_create',
312 'package' => 'OpenILS::Application::Storage',
313 cdbi => 'metabib::keyword_field_entry',
316 #-------------------------------------------------------------------------------
317 package metabib::series_field_entry;
319 metabib::series_field_entry->table( 'metabib.series_field_entry' );
320 metabib::series_field_entry->sequence( 'metabib.series_field_entry_id_seq' );
321 metabib::series_field_entry->columns( 'FTS' => 'index_vector' );
323 OpenILS::Application::Storage->register_method(
324 api_name => 'open-ils.storage.direct.metabib.series_field_entry.batch.create',
325 method => 'copy_create',
327 'package' => 'OpenILS::Application::Storage',
328 cdbi => 'metabib::series_field_entry',
331 #-------------------------------------------------------------------------------
333 #-------------------------------------------------------------------------------
334 #package metabib::title_field_entry_source_map;
336 #metabib::title_field_entry_source_map->table( 'metabib.title_field_entry_source_map' );
338 #-------------------------------------------------------------------------------
340 #-------------------------------------------------------------------------------
341 #package metabib::author_field_entry_source_map;
343 #metabib::author_field_entry_source_map->table( 'metabib.author_field_entry_source_map' );
345 #-------------------------------------------------------------------------------
347 #-------------------------------------------------------------------------------
348 #package metabib::subject_field_entry_source_map;
350 #metabib::subject_field_entry_source_map->table( 'metabib.subject_field_entry_source_map' );
352 #-------------------------------------------------------------------------------
354 #-------------------------------------------------------------------------------
355 #package metabib::keyword_field_entry_source_map;
357 #metabib::keyword_field_entry_source_map->table( 'metabib.keyword_field_entry_source_map' );
359 #-------------------------------------------------------------------------------
361 #-------------------------------------------------------------------------------
362 package metabib::metarecord_source_map;
364 metabib::metarecord_source_map->table( 'metabib.metarecord_source_map' );
365 OpenILS::Application::Storage->register_method(
366 api_name => 'open-ils.storage.direct.metabib.metarecord_source_map.batch.create',
367 method => 'copy_create',
369 'package' => 'OpenILS::Application::Storage',
370 cdbi => 'metabib::metarecord_source_map',
374 #-------------------------------------------------------------------------------
375 package metabib::record_descriptor;
377 metabib::record_descriptor->table( 'metabib.rec_descriptor' );
378 metabib::record_descriptor->sequence( 'metabib.rec_descriptor_id_seq' );
380 OpenILS::Application::Storage->register_method(
381 api_name => 'open-ils.storage.direct.metabib.record_descriptor.batch.create',
382 method => 'copy_create',
384 'package' => 'OpenILS::Application::Storage',
385 cdbi => 'metabib::record_descriptor',
388 #-------------------------------------------------------------------------------
391 #-------------------------------------------------------------------------------
392 package metabib::full_rec;
394 metabib::full_rec->table( 'metabib.full_rec' );
395 metabib::full_rec->sequence( 'metabib.full_rec_id_seq' );
396 metabib::full_rec->columns( 'FTS' => 'index_vector' );
398 OpenILS::Application::Storage->register_method(
399 api_name => 'open-ils.storage.direct.metabib.full_rec.batch.create',
400 method => 'copy_create',
402 'package' => 'OpenILS::Application::Storage',
403 cdbi => 'metabib::full_rec',
407 #-------------------------------------------------------------------------------
409 package permission::perm_list;
411 permission::perm_list->sequence( 'permission.perm_list_id_seq' );
412 permission::perm_list->table('permission.perm_list');
414 #-------------------------------------------------------------------------------
416 package permission::grp_tree;
418 permission::grp_tree->sequence( 'permission.grp_tree_id_seq' );
419 permission::grp_tree->table('permission.grp_tree');
421 #-------------------------------------------------------------------------------
423 package permission::usr_grp_map;
425 permission::usr_grp_map->sequence( 'permission.usr_grp_map_id_seq' );
426 permission::usr_grp_map->table('permission.usr_grp_map');
428 #-------------------------------------------------------------------------------
430 package permission::usr_perm_map;
432 permission::usr_perm_map->sequence( 'permission.usr_perm_map_id_seq' );
433 permission::usr_perm_map->table('permission.usr_perm_map');
435 #-------------------------------------------------------------------------------
437 package permission::grp_perm_map;
439 permission::grp_perm_map->sequence( 'permission.grp_perm_map_id_seq' );
440 permission::grp_perm_map->table('permission.grp_perm_map');
442 #-------------------------------------------------------------------------------
444 package action::hold_request;
446 action::hold_request->sequence( 'action.hold_request_id_seq' );
447 action::hold_request->table('action.hold_request');
449 #-------------------------------------------------------------------------------
451 package action::hold_notification;
453 action::hold_notification->sequence( 'action.hold_notification_id_seq' );
454 action::hold_notification->table('action.hold_notification');
456 #-------------------------------------------------------------------------------
458 package action::hold_copy_map;
460 action::hold_copy_map->sequence( 'action.hold_copy_map_id_seq' );
461 action::hold_copy_map->table('action.hold_copy_map');
463 #-------------------------------------------------------------------------------
465 package action::hold_transit_copy;
467 action::hold_transit_copy->sequence( 'action.hold_transit_copy_id_seq' );
468 action::hold_transit_copy->table('action.hold_transit_copy');
470 #-------------------------------------------------------------------------------