1 // Do not edit this file! It was generated by Melati POEM's DSD preprocessor.
2
3 package org.melati.poem.generated;
4
5
6 // 10 tables in database
7 import org.melati.poem.UserTable;
8 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 import org.melati.poem.SettingTable;
26 import org.melati.poem.Setting;
27
28 /**
29 * Melati POEM generated base interface to the tables in
30 * org.melati.poem.
31 */
32 public interface PoemDatabaseTablesBase {
33
34
35 /**
36 * Retrieves the UserTable table.
37 *
38 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
39 * @return the UserTable from this database
40 */
41 public UserTable<User> getUserTable();
42
43 /**
44 * Retrieves the GroupTable table.
45 *
46 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
47 * @return the GroupTable from this database
48 */
49 public GroupTable<Group> getGroupTable();
50
51 /**
52 * Retrieves the CapabilityTable table.
53 *
54 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
55 * @return the CapabilityTable from this database
56 */
57 public CapabilityTable<Capability> getCapabilityTable();
58
59 /**
60 * Retrieves the GroupMembershipTable table.
61 *
62 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
63 * @return the GroupMembershipTable from this database
64 */
65 public GroupMembershipTable<GroupMembership> getGroupMembershipTable();
66
67 /**
68 * Retrieves the GroupCapabilityTable table.
69 *
70 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
71 * @return the GroupCapabilityTable from this database
72 */
73 public GroupCapabilityTable<GroupCapability> getGroupCapabilityTable();
74
75 /**
76 * Retrieves the TableCategoryTable table.
77 *
78 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
79 * @return the TableCategoryTable from this database
80 */
81 public TableCategoryTable<TableCategory> getTableCategoryTable();
82
83 /**
84 * Retrieves the TableInfoTable table.
85 *
86 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
87 * @return the TableInfoTable from this database
88 */
89 public TableInfoTable<TableInfo> getTableInfoTable();
90
91 /**
92 * Retrieves the ColumnInfoTable table.
93 *
94 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
95 * @return the ColumnInfoTable from this database
96 */
97 public ColumnInfoTable<ColumnInfo> getColumnInfoTable();
98
99 /**
100 * Retrieves the SettingTable table.
101 *
102 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
103 * @return the SettingTable from this database
104 */
105 public SettingTable<Setting> getSettingTable();
106 }
107
108