2 #---------------------------------------------------------------------
3 package action::survey;
5 action::survey->table( 'action.survey' );
6 action::survey->sequence( 'action.survey_id_seq' );
8 #---------------------------------------------------------------------
9 package action::survey_question;
11 action::survey_question->table( 'action.survey_question' );
12 action::survey_question->sequence( 'action.survey_question_id_seq' );
14 #---------------------------------------------------------------------
15 package action::survey_answer;
17 action::survey_answer->table( 'action.survey_answer' );
18 action::survey_answer->sequence( 'action.survey_answer_id_seq' );
20 #---------------------------------------------------------------------
21 package action::survey_response;
23 action::survey_response->table( 'action.survey_response' );
24 action::survey_response->sequence( 'action.survey_response_id_seq' );
26 #---------------------------------------------------------------------
27 package config::copy_status;
29 config::standing->table( 'config.copy_status' );
30 config::standing->sequence( 'config.copy_status_id_seq' );
32 #---------------------------------------------------------------------
33 package config::net_access_level;
35 config::standing->table( 'config.net_access_level' );
36 config::standing->sequence( 'config.net_access_level_id_seq' );
38 #---------------------------------------------------------------------
39 package config::standing;
41 config::standing->table( 'config.standing' );
42 config::standing->sequence( 'config.standing_id_seq' );
44 #---------------------------------------------------------------------
45 package config::metabib_field;
47 config::metabib_field->table( 'config.metabib_field' );
48 config::metabib_field->sequence( 'config.metabib_field_id_seq' );
50 #---------------------------------------------------------------------
51 package config::bib_source;
53 config::bib_source->table( 'config.bib_source' );
54 config::bib_source->sequence( 'config.bib_source_id_seq' );
56 #---------------------------------------------------------------------
57 package config::identification_type;
59 config::identification_type->table( 'config.identification_type' );
60 config::identification_type->sequence( 'config.identification_type_id_seq' );
62 #---------------------------------------------------------------------
63 package asset::call_number_note;
65 asset::call_number->table( 'asset.call_number_note' );
66 asset::call_number->sequence( 'asset.call_number_note_id_seq' );
68 #---------------------------------------------------------------------
69 package asset::copy_note;
71 asset::copy->table( 'asset.copy_note' );
72 asset::copy->sequence( 'asset.copy_note_id_seq' );
74 #---------------------------------------------------------------------
75 package asset::call_number;
77 asset::call_number->table( 'asset.call_number' );
78 asset::call_number->sequence( 'asset.call_number_id_seq' );
80 #---------------------------------------------------------------------
81 package asset::copy_location;
83 asset::copy->table( 'asset.copy_location' );
84 asset::copy->sequence( 'asset.copy_location_id_seq' );
86 #---------------------------------------------------------------------
89 asset::copy->table( 'asset.copy' );
90 asset::copy->sequence( 'asset.copy_id_seq' );
92 #---------------------------------------------------------------------
93 package asset::stat_cat;
95 asset::stat_cat->table( 'asset.stat_cat' );
96 asset::stat_cat->sequence( 'asset.stat_cat_id_seq' );
98 #---------------------------------------------------------------------
99 package asset::stat_cat_entry;
101 asset::stat_cat_entry->table( 'asset.stat_cat_entry' );
102 asset::stat_cat_entry->sequence( 'asset.stat_cat_entry_id_seq' );
104 #---------------------------------------------------------------------
105 package asset::stat_cat_entry_copy_map;
107 asset::stat_cat_entry_copy_map->table( 'asset.stat_cat_entry_copy_map' );
108 asset::stat_cat_entry_copy_map->sequence( 'asset.stat_cat_entry_copy_map_id_seq' );
110 #---------------------------------------------------------------------
111 package biblio::record_entry;
113 biblio::record_entry->table( 'biblio.record_entry' );
114 biblio::record_entry->sequence( 'biblio.record_entry_id_seq' );
116 #---------------------------------------------------------------------
117 #package biblio::record_marc;
119 #biblio::record_marc->table( 'biblio.record_marc' );
120 #biblio::record_marc->sequence( 'biblio.record_marc_id_seq' );
122 #---------------------------------------------------------------------
123 package biblio::record_note;
125 biblio::record_note->table( 'biblio.record_note' );
126 biblio::record_note->sequence( 'biblio.record_note_id_seq' );
128 #---------------------------------------------------------------------
131 actor::user->table( 'actor.usr' );
132 actor::user->sequence( 'actor.usr_id_seq' );
134 #---------------------------------------------------------------------
135 package actor::user_address;
137 actor::user_address->table( 'actor.usr_address' );
138 actor::user_address->sequence( 'actor.usr_address_id_seq' );
140 #---------------------------------------------------------------------
141 package actor::org_address;
143 actor::org_address->table( 'actor.org_address' );
144 actor::org_address->sequence( 'actor.org_address_id_seq' );
146 #---------------------------------------------------------------------
147 package actor::profile;
149 actor::profile->table( 'actor.profile' );
150 actor::profile->sequence( 'actor.profile_id_seq' );
152 #---------------------------------------------------------------------
153 package actor::org_unit_type;
155 actor::org_unit_type->table( 'actor.org_unit_type' );
156 actor::org_unit_type->sequence( 'actor.org_unit_type_id_seq' );
158 #---------------------------------------------------------------------
159 package actor::org_unit;
161 actor::org_unit->table( 'actor.org_unit' );
162 actor::org_unit->sequence( 'actor.org_unit_id_seq' );
164 #---------------------------------------------------------------------
165 package actor::stat_cat;
167 actor::stat_cat->table( 'actor.stat_cat' );
168 actor::stat_cat->sequence( 'actor.stat_cat_id_seq' );
170 #---------------------------------------------------------------------
171 package actor::stat_cat_entry;
173 actor::stat_cat_entry->table( 'actor.stat_cat_entry' );
174 actor::stat_cat_entry->sequence( 'actor.stat_cat_entry_id_seq' );
176 #---------------------------------------------------------------------
177 package actor::stat_cat_entry_user_map;
179 actor::stat_cat_entry_user_map->table( 'actor.stat_cat_entry_copy_map' );
180 actor::stat_cat_entry_user_map->sequence( 'actor.stat_cat_entry_usr_map_id_seq' );
182 #---------------------------------------------------------------------
185 actor::card->table( 'actor.card' );
186 actor::card->sequence( 'actor.card_id_seq' );
188 #---------------------------------------------------------------------
190 #-------------------------------------------------------------------------------
191 package metabib::metarecord;
193 metabib::metarecord->table( 'metabib.metarecord' );
194 metabib::metarecord->sequence( 'metabib.metarecord_id_seq' );
196 OpenILS::Application::Storage->register_method(
197 api_name => 'open-ils.storage.direct.metabib.metarecord.batch.create',
198 method => 'copy_create',
200 'package' => 'OpenILS::Application::Storage',
201 cdbi => 'metabib::metarecord',
205 #-------------------------------------------------------------------------------
207 #-------------------------------------------------------------------------------
208 package metabib::title_field_entry;
210 metabib::title_field_entry->table( 'metabib.title_field_entry' );
211 metabib::title_field_entry->sequence( 'metabib.title_field_entry_id_seq' );
212 metabib::title_field_entry->columns( 'FTS' => 'index_vector' );
214 # metabib::title_field_entry->add_trigger(
215 # before_create => \&OpenILS::Application::Storage::Driver::Pg::tsearch2_trigger
217 # metabib::title_field_entry->add_trigger(
218 # before_update => \&OpenILS::Application::Storage::Driver::Pg::tsearch2_trigger
221 OpenILS::Application::Storage->register_method(
222 api_name => 'open-ils.storage.direct.metabib.title_field_entry.batch.create',
223 method => 'copy_create',
225 'package' => 'OpenILS::Application::Storage',
226 cdbi => 'metabib::title_field_entry',
229 #-------------------------------------------------------------------------------
231 #-------------------------------------------------------------------------------
232 package metabib::author_field_entry;
234 metabib::author_field_entry->table( 'metabib.author_field_entry' );
235 metabib::author_field_entry->sequence( 'metabib.author_field_entry_id_seq' );
236 metabib::author_field_entry->columns( 'FTS' => 'index_vector' );
238 OpenILS::Application::Storage->register_method(
239 api_name => 'open-ils.storage.direct.metabib.author_field_entry.batch.create',
240 method => 'copy_create',
242 'package' => 'OpenILS::Application::Storage',
243 cdbi => 'metabib::author_field_entry',
246 #-------------------------------------------------------------------------------
248 #-------------------------------------------------------------------------------
249 package metabib::subject_field_entry;
251 metabib::subject_field_entry->table( 'metabib.subject_field_entry' );
252 metabib::subject_field_entry->sequence( 'metabib.subject_field_entry_id_seq' );
253 metabib::subject_field_entry->columns( 'FTS' => 'index_vector' );
255 OpenILS::Application::Storage->register_method(
256 api_name => 'open-ils.storage.direct.metabib.subject_field_entry.batch.create',
257 method => 'copy_create',
259 'package' => 'OpenILS::Application::Storage',
260 cdbi => 'metabib::subject_field_entry',
263 #-------------------------------------------------------------------------------
265 #-------------------------------------------------------------------------------
266 package metabib::keyword_field_entry;
268 metabib::keyword_field_entry->table( 'metabib.keyword_field_entry' );
269 metabib::keyword_field_entry->sequence( 'metabib.keyword_field_entry_id_seq' );
270 metabib::keyword_field_entry->columns( 'FTS' => 'index_vector' );
272 OpenILS::Application::Storage->register_method(
273 api_name => 'open-ils.storage.direct.metabib.keyword_field_entry.batch.create',
274 method => 'copy_create',
276 'package' => 'OpenILS::Application::Storage',
277 cdbi => 'metabib::keyword_field_entry',
280 #-------------------------------------------------------------------------------
282 #-------------------------------------------------------------------------------
283 #package metabib::title_field_entry_source_map;
285 #metabib::title_field_entry_source_map->table( 'metabib.title_field_entry_source_map' );
287 #-------------------------------------------------------------------------------
289 #-------------------------------------------------------------------------------
290 #package metabib::author_field_entry_source_map;
292 #metabib::author_field_entry_source_map->table( 'metabib.author_field_entry_source_map' );
294 #-------------------------------------------------------------------------------
296 #-------------------------------------------------------------------------------
297 #package metabib::subject_field_entry_source_map;
299 #metabib::subject_field_entry_source_map->table( 'metabib.subject_field_entry_source_map' );
301 #-------------------------------------------------------------------------------
303 #-------------------------------------------------------------------------------
304 #package metabib::keyword_field_entry_source_map;
306 #metabib::keyword_field_entry_source_map->table( 'metabib.keyword_field_entry_source_map' );
308 #-------------------------------------------------------------------------------
310 #-------------------------------------------------------------------------------
311 package metabib::metarecord_source_map;
313 metabib::metarecord_source_map->table( 'metabib.metarecord_source_map' );
314 OpenILS::Application::Storage->register_method(
315 api_name => 'open-ils.storage.direct.metabib.metarecord_source_map.batch.create',
316 method => 'copy_create',
318 'package' => 'OpenILS::Application::Storage',
319 cdbi => 'metabib::metarecord_source_map',
323 #-------------------------------------------------------------------------------
324 package metabib::record_descriptor;
326 metabib::record_descriptor->table( 'metabib.rec_descriptor' );
327 metabib::record_descriptor->sequence( 'metabib.rec_descriptor_id_seq' );
329 OpenILS::Application::Storage->register_method(
330 api_name => 'open-ils.storage.direct.metabib.record_descriptor.batch.create',
331 method => 'copy_create',
333 'package' => 'OpenILS::Application::Storage',
334 cdbi => 'metabib::record_descriptor',
337 #-------------------------------------------------------------------------------
340 #-------------------------------------------------------------------------------
341 package metabib::full_rec;
343 metabib::full_rec->table( 'metabib.full_rec' );
344 metabib::full_rec->sequence( 'metabib.full_rec_id_seq' );
345 metabib::full_rec->columns( 'FTS' => 'index_vector' );
347 OpenILS::Application::Storage->register_method(
348 api_name => 'open-ils.storage.direct.metabib.full_rec.batch.create',
349 method => 'copy_create',
351 'package' => 'OpenILS::Application::Storage',
352 cdbi => 'metabib::full_rec',
356 #-------------------------------------------------------------------------------