1 // Do not edit this file! It was generated by Melati POEM's DSD preprocessor.
2
3 package org.paneris.bibliomania.generated;
4
5
6 // 52 tables in database
7 // hidden import org.melati.poem.UserTable;
8 // hidden import org.melati.poem.User;
9 import org.melati.poem.GroupTable;
10 import org.melati.poem.Group;
11 import org.melati.poem.CapabilityTable;
12 import org.melati.poem.Capability;
13 import org.melati.poem.GroupMembershipTable;
14 import org.melati.poem.GroupMembership;
15 import org.melati.poem.GroupCapabilityTable;
16 import org.melati.poem.GroupCapability;
17 import org.melati.poem.TableCategoryTable;
18 import org.melati.poem.TableCategory;
19 import org.melati.poem.TableInfoTable;
20 import org.melati.poem.TableInfo;
21 // abstract import org.melati.poem.ValueInfoTable;
22 // abstract import org.melati.poem.ValueInfo;
23 import org.melati.poem.ColumnInfoTable;
24 import org.melati.poem.ColumnInfo;
25 // hidden import org.melati.poem.SettingTable;
26 // hidden import org.melati.poem.Setting;
27 // hidden import org.paneris.melati.boards.model.BoardTypeTable;
28 // hidden import org.paneris.melati.boards.model.BoardType;
29 // hidden import org.paneris.melati.boards.model.BoardTable;
30 // hidden import org.paneris.melati.boards.model.Board;
31 // hidden import org.paneris.melati.boards.model.UserTable;
32 // hidden import org.paneris.melati.boards.model.User;
33 import org.paneris.melati.boards.model.MembershipStatusTable;
34 import org.paneris.melati.boards.model.MembershipStatus;
35 import org.paneris.melati.boards.model.SubscriptionTable;
36 import org.paneris.melati.boards.model.Subscription;
37 import org.paneris.melati.boards.model.MessageTable;
38 import org.paneris.melati.boards.model.Message;
39 import org.paneris.melati.boards.model.AttachmentTypeTable;
40 import org.paneris.melati.boards.model.AttachmentType;
41 import org.paneris.melati.boards.model.AttachmentTable;
42 import org.paneris.melati.boards.model.Attachment;
43 import org.paneris.melati.boards.model.SettingTable;
44 import org.paneris.melati.boards.model.Setting;
45 import org.paneris.bibliomania.BoardTypeTable;
46 import org.paneris.bibliomania.BoardType;
47 import org.paneris.bibliomania.BoardTable;
48 import org.paneris.bibliomania.Board;
49 import org.paneris.bibliomania.LayoutTable;
50 import org.paneris.bibliomania.Layout;
51 // abstract import org.paneris.bibliomania.UnitTable;
52 // abstract import org.paneris.bibliomania.Unit;
53 import org.paneris.bibliomania.SectionGroupTable;
54 import org.paneris.bibliomania.SectionGroup;
55 import org.paneris.bibliomania.SectionTable;
56 import org.paneris.bibliomania.Section;
57 import org.paneris.bibliomania.AdvertTable;
58 import org.paneris.bibliomania.Advert;
59 import org.paneris.bibliomania.AuthorTable;
60 import org.paneris.bibliomania.Author;
61 import org.paneris.bibliomania.AuthorWebSiteTable;
62 import org.paneris.bibliomania.AuthorWebSite;
63 import org.paneris.bibliomania.BookTable;
64 import org.paneris.bibliomania.Book;
65 import org.paneris.bibliomania.ChapterTable;
66 import org.paneris.bibliomania.Chapter;
67 import org.paneris.bibliomania.PublisherTable;
68 import org.paneris.bibliomania.Publisher;
69 import org.paneris.bibliomania.DownloadTable;
70 import org.paneris.bibliomania.Download;
71 import org.paneris.bibliomania.BookFormatTable;
72 import org.paneris.bibliomania.BookFormat;
73 import org.paneris.bibliomania.ProductTable;
74 import org.paneris.bibliomania.Product;
75 import org.paneris.bibliomania.ProductAssociationTable;
76 import org.paneris.bibliomania.ProductAssociation;
77 import org.paneris.bibliomania.SupplierTable;
78 import org.paneris.bibliomania.Supplier;
79 import org.paneris.bibliomania.DeliveryChargeBandTable;
80 import org.paneris.bibliomania.DeliveryChargeBand;
81 import org.paneris.bibliomania.DeliveryChargeTable;
82 import org.paneris.bibliomania.DeliveryCharge;
83 import org.paneris.bibliomania.SupplierProductTable;
84 import org.paneris.bibliomania.SupplierProduct;
85 import org.paneris.bibliomania.CurrencyTable;
86 import org.paneris.bibliomania.Currency;
87 import org.paneris.bibliomania.DownloadEventTable;
88 import org.paneris.bibliomania.DownloadEvent;
89 import org.paneris.bibliomania.OrderStatusTable;
90 import org.paneris.bibliomania.OrderStatus;
91 import org.paneris.bibliomania.CountryTable;
92 import org.paneris.bibliomania.Country;
93 import org.paneris.bibliomania.ShopOrderTable;
94 import org.paneris.bibliomania.ShopOrder;
95 import org.paneris.bibliomania.ShopOrderItemTable;
96 import org.paneris.bibliomania.ShopOrderItem;
97 import org.paneris.bibliomania.BookshopTable;
98 import org.paneris.bibliomania.Bookshop;
99 import org.paneris.bibliomania.BookStockingTable;
100 import org.paneris.bibliomania.BookStocking;
101 import org.paneris.bibliomania.StockingsSearchTable;
102 import org.paneris.bibliomania.StockingsSearch;
103 import org.paneris.bibliomania.SexTable;
104 import org.paneris.bibliomania.Sex;
105 import org.paneris.bibliomania.CampaignTable;
106 import org.paneris.bibliomania.Campaign;
107 import org.paneris.bibliomania.CampaignUserTable;
108 import org.paneris.bibliomania.CampaignUser;
109 import org.paneris.bibliomania.UserTable;
110 import org.paneris.bibliomania.User;
111 import org.paneris.melati.boards.model.BoardsDatabaseTables;
112
113 /**
114 * Melati POEM generated base interface to the tables in
115 * org.paneris.bibliomania.
116 */
117 public interface BibliomaniaDatabaseTablesBase
118 extends BoardsDatabaseTables {
119
120
121 /**
122 * Retrieves the GroupTable table.
123 *
124 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
125 * @return the GroupTable from this database
126 */
127 public GroupTable<Group> getGroupTable();
128
129 /**
130 * Retrieves the CapabilityTable table.
131 *
132 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
133 * @return the CapabilityTable from this database
134 */
135 public CapabilityTable<Capability> getCapabilityTable();
136
137 /**
138 * Retrieves the GroupMembershipTable table.
139 *
140 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
141 * @return the GroupMembershipTable from this database
142 */
143 public GroupMembershipTable<GroupMembership> getGroupMembershipTable();
144
145 /**
146 * Retrieves the GroupCapabilityTable table.
147 *
148 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
149 * @return the GroupCapabilityTable from this database
150 */
151 public GroupCapabilityTable<GroupCapability> getGroupCapabilityTable();
152
153 /**
154 * Retrieves the TableCategoryTable table.
155 *
156 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
157 * @return the TableCategoryTable from this database
158 */
159 public TableCategoryTable<TableCategory> getTableCategoryTable();
160
161 /**
162 * Retrieves the TableInfoTable table.
163 *
164 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
165 * @return the TableInfoTable from this database
166 */
167 public TableInfoTable<TableInfo> getTableInfoTable();
168
169 /**
170 * Retrieves the ColumnInfoTable table.
171 *
172 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
173 * @return the ColumnInfoTable from this database
174 */
175 public ColumnInfoTable<ColumnInfo> getColumnInfoTable();
176
177 /**
178 * Retrieves the MembershipStatusTable table.
179 *
180 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
181 * @return the MembershipStatusTable from this database
182 */
183 public MembershipStatusTable<MembershipStatus> getMembershipStatusTable();
184
185 /**
186 * Retrieves the SubscriptionTable table.
187 *
188 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
189 * @return the SubscriptionTable from this database
190 */
191 public SubscriptionTable<Subscription> getSubscriptionTable();
192
193 /**
194 * Retrieves the MessageTable table.
195 *
196 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
197 * @return the MessageTable from this database
198 */
199 public MessageTable<Message> getMessageTable();
200
201 /**
202 * Retrieves the AttachmentTypeTable table.
203 *
204 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
205 * @return the AttachmentTypeTable from this database
206 */
207 public AttachmentTypeTable<AttachmentType> getAttachmentTypeTable();
208
209 /**
210 * Retrieves the AttachmentTable table.
211 *
212 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
213 * @return the AttachmentTable from this database
214 */
215 public AttachmentTable<Attachment> getAttachmentTable();
216
217 /**
218 * Retrieves the SettingTable table.
219 *
220 * Deprecated: use getBoardsSettingTable
221 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
222 * @return the org.melati.poem.SettingTable from this database
223 */
224 public org.melati.poem.SettingTable<org.melati.poem.Setting> getSettingTable();
225
226 /**
227 * Retrieves our (Boards) SettingTable table.
228 *
229 * see org.melati.poem.prepro.TableDef#generateSubclassedTableAccessorDeclaration
230 * @return the org.melati.poem.SettingTable from this database
231 */
232 public SettingTable<Setting> getBoardsSettingTable();
233
234 /**
235 * Retrieves the BoardTypeTable table.
236 *
237 * Deprecated: use getBibliomaniaBoardTypeTable
238 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
239 * @return the org.paneris.melati.boards.model.BoardTypeTable from this database
240 */
241 public org.paneris.melati.boards.model.BoardTypeTable<org.paneris.melati.boards.model.BoardType> getBoardTypeTable();
242
243 /**
244 * Retrieves our (Bibliomania) BoardTypeTable table.
245 *
246 * see org.melati.poem.prepro.TableDef#generateSubclassedTableAccessorDeclaration
247 * @return the org.paneris.melati.boards.model.BoardTypeTable from this database
248 */
249 public BoardTypeTable<BoardType> getBibliomaniaBoardTypeTable();
250
251 /**
252 * Retrieves the BoardTable table.
253 *
254 * Deprecated: use getBibliomaniaBoardTable
255 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
256 * @return the org.paneris.melati.boards.model.BoardTable from this database
257 */
258 public org.paneris.melati.boards.model.BoardTable<org.paneris.melati.boards.model.Board> getBoardTable();
259
260 /**
261 * Retrieves our (Bibliomania) BoardTable table.
262 *
263 * see org.melati.poem.prepro.TableDef#generateSubclassedTableAccessorDeclaration
264 * @return the org.paneris.melati.boards.model.BoardTable from this database
265 */
266 public BoardTable<Board> getBibliomaniaBoardTable();
267
268 /**
269 * Retrieves the LayoutTable table.
270 *
271 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
272 * @return the LayoutTable from this database
273 */
274 public LayoutTable<Layout> getLayoutTable();
275
276 /**
277 * Retrieves the SectionGroupTable table.
278 *
279 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
280 * @return the SectionGroupTable from this database
281 */
282 public SectionGroupTable<SectionGroup> getSectionGroupTable();
283
284 /**
285 * Retrieves the SectionTable table.
286 *
287 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
288 * @return the SectionTable from this database
289 */
290 public SectionTable<Section> getSectionTable();
291
292 /**
293 * Retrieves the AdvertTable table.
294 *
295 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
296 * @return the AdvertTable from this database
297 */
298 public AdvertTable<Advert> getAdvertTable();
299
300 /**
301 * Retrieves the AuthorTable table.
302 *
303 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
304 * @return the AuthorTable from this database
305 */
306 public AuthorTable<Author> getAuthorTable();
307
308 /**
309 * Retrieves the AuthorWebSiteTable table.
310 *
311 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
312 * @return the AuthorWebSiteTable from this database
313 */
314 public AuthorWebSiteTable<AuthorWebSite> getAuthorWebSiteTable();
315
316 /**
317 * Retrieves the BookTable table.
318 *
319 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
320 * @return the BookTable from this database
321 */
322 public BookTable<Book> getBookTable();
323
324 /**
325 * Retrieves the ChapterTable table.
326 *
327 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
328 * @return the ChapterTable from this database
329 */
330 public ChapterTable<Chapter> getChapterTable();
331
332 /**
333 * Retrieves the PublisherTable table.
334 *
335 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
336 * @return the PublisherTable from this database
337 */
338 public PublisherTable<Publisher> getPublisherTable();
339
340 /**
341 * Retrieves the DownloadTable table.
342 *
343 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
344 * @return the DownloadTable from this database
345 */
346 public DownloadTable<Download> getDownloadTable();
347
348 /**
349 * Retrieves the BookFormatTable table.
350 *
351 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
352 * @return the BookFormatTable from this database
353 */
354 public BookFormatTable<BookFormat> getBookFormatTable();
355
356 /**
357 * Retrieves the ProductTable table.
358 *
359 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
360 * @return the ProductTable from this database
361 */
362 public ProductTable<Product> getProductTable();
363
364 /**
365 * Retrieves the ProductAssociationTable table.
366 *
367 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
368 * @return the ProductAssociationTable from this database
369 */
370 public ProductAssociationTable<ProductAssociation> getProductAssociationTable();
371
372 /**
373 * Retrieves the SupplierTable table.
374 *
375 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
376 * @return the SupplierTable from this database
377 */
378 public SupplierTable<Supplier> getSupplierTable();
379
380 /**
381 * Retrieves the DeliveryChargeBandTable table.
382 *
383 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
384 * @return the DeliveryChargeBandTable from this database
385 */
386 public DeliveryChargeBandTable<DeliveryChargeBand> getDeliveryChargeBandTable();
387
388 /**
389 * Retrieves the DeliveryChargeTable table.
390 *
391 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
392 * @return the DeliveryChargeTable from this database
393 */
394 public DeliveryChargeTable<DeliveryCharge> getDeliveryChargeTable();
395
396 /**
397 * Retrieves the SupplierProductTable table.
398 *
399 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
400 * @return the SupplierProductTable from this database
401 */
402 public SupplierProductTable<SupplierProduct> getSupplierProductTable();
403
404 /**
405 * Retrieves the CurrencyTable table.
406 *
407 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
408 * @return the CurrencyTable from this database
409 */
410 public CurrencyTable<Currency> getCurrencyTable();
411
412 /**
413 * Retrieves the DownloadEventTable table.
414 *
415 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
416 * @return the DownloadEventTable from this database
417 */
418 public DownloadEventTable<DownloadEvent> getDownloadEventTable();
419
420 /**
421 * Retrieves the OrderStatusTable table.
422 *
423 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
424 * @return the OrderStatusTable from this database
425 */
426 public OrderStatusTable<OrderStatus> getOrderStatusTable();
427
428 /**
429 * Retrieves the CountryTable table.
430 *
431 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
432 * @return the CountryTable from this database
433 */
434 public CountryTable<Country> getCountryTable();
435
436 /**
437 * Retrieves the ShopOrderTable table.
438 *
439 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
440 * @return the ShopOrderTable from this database
441 */
442 public ShopOrderTable<ShopOrder> getShopOrderTable();
443
444 /**
445 * Retrieves the ShopOrderItemTable table.
446 *
447 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
448 * @return the ShopOrderItemTable from this database
449 */
450 public ShopOrderItemTable<ShopOrderItem> getShopOrderItemTable();
451
452 /**
453 * Retrieves the BookshopTable table.
454 *
455 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
456 * @return the BookshopTable from this database
457 */
458 public BookshopTable<Bookshop> getBookshopTable();
459
460 /**
461 * Retrieves the BookStockingTable table.
462 *
463 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
464 * @return the BookStockingTable from this database
465 */
466 public BookStockingTable<BookStocking> getBookStockingTable();
467
468 /**
469 * Retrieves the StockingsSearchTable table.
470 *
471 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
472 * @return the StockingsSearchTable from this database
473 */
474 public StockingsSearchTable<StockingsSearch> getStockingsSearchTable();
475
476 /**
477 * Retrieves the SexTable table.
478 *
479 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
480 * @return the SexTable from this database
481 */
482 public SexTable<Sex> getSexTable();
483
484 /**
485 * Retrieves the CampaignTable table.
486 *
487 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
488 * @return the CampaignTable from this database
489 */
490 public CampaignTable<Campaign> getCampaignTable();
491
492 /**
493 * Retrieves the CampaignUserTable table.
494 *
495 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
496 * @return the CampaignUserTable from this database
497 */
498 public CampaignUserTable<CampaignUser> getCampaignUserTable();
499
500 /**
501 * Retrieves the UserTable table.
502 *
503 * Deprecated: use getBibliomaniaUserTable
504 * see org.melati.poem.prepro.TableDef#generateTableAccessorJava
505 * @return the org.melati.poem.UserTable from this database
506 */
507 public org.melati.poem.UserTable<org.melati.poem.User> getUserTable();
508
509 /**
510 * Retrieves our (Bibliomania) UserTable table.
511 *
512 * see org.melati.poem.prepro.TableDef#generateSubclassedTableAccessorDeclaration
513 * @return the org.melati.poem.UserTable from this database
514 */
515 public UserTable<User> getBibliomaniaUserTable();
516 }
517
518