1 // Do not edit this file! It was generated by Melati POEM's DSD preprocessor.
2
3 package org.melati.poem.test.generated;
4
5
6 // 29 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 import org.melati.poem.SettingTable;
26 import org.melati.poem.Setting;
27 // abstract import org.melati.poem.test.EmptyAbstractTableTable;
28 // abstract import org.melati.poem.test.EmptyAbstractTable;
29 import org.melati.poem.test.EverythingNormalTable;
30 import org.melati.poem.test.EverythingNormal;
31 import org.melati.poem.test.ENExtendedTable;
32 import org.melati.poem.test.ENExtended;
33 // abstract import org.melati.poem.test.EverythingAbstractTable;
34 // abstract import org.melati.poem.test.EverythingAbstract;
35 import org.melati.poem.test.EAExtendedTable;
36 import org.melati.poem.test.EAExtended;
37 import org.melati.poem.test.BinaryFieldTable;
38 import org.melati.poem.test.BinaryField;
39 import org.melati.poem.test.StringFieldTable;
40 import org.melati.poem.test.StringField;
41 import org.melati.poem.test.PasswordFieldTable;
42 import org.melati.poem.test.PasswordField;
43 import org.melati.poem.test.BooleanFieldTable;
44 import org.melati.poem.test.BooleanField;
45 import org.melati.poem.test.DateFieldTable;
46 import org.melati.poem.test.DateField;
47 import org.melati.poem.test.DoubleFieldTable;
48 import org.melati.poem.test.DoubleField;
49 import org.melati.poem.test.IntegerFieldTable;
50 import org.melati.poem.test.IntegerField;
51 import org.melati.poem.test.LongFieldTable;
52 import org.melati.poem.test.LongField;
53 import org.melati.poem.test.BigdecimalFieldTable;
54 import org.melati.poem.test.BigdecimalField;
55 import org.melati.poem.test.TimestampFieldTable;
56 import org.melati.poem.test.TimestampField;
57 import org.melati.poem.test.ProtectedTable;
58 import org.melati.poem.test.Protected;
59 import org.melati.poem.test.DynamicTable;
60 import org.melati.poem.test.Dynamic;
61 import org.melati.poem.test.UserTable;
62 import org.melati.poem.test.User;
63 import org.melati.poem.test.AccountTable;
64 import org.melati.poem.test.Account;
65
66 /**
67 * Melati POEM generated base interface to the tables in
68 * org.melati.poem.test.
69 */
70 public interface EverythingDatabaseTablesBase {
71
72
73 /**
74 * Retrieves the GroupTable table.
75 *
76 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
77 * @return the GroupTable from this database
78 */
79 public GroupTable<Group> getGroupTable();
80
81 /**
82 * Retrieves the CapabilityTable table.
83 *
84 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
85 * @return the CapabilityTable from this database
86 */
87 public CapabilityTable<Capability> getCapabilityTable();
88
89 /**
90 * Retrieves the GroupMembershipTable table.
91 *
92 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
93 * @return the GroupMembershipTable from this database
94 */
95 public GroupMembershipTable<GroupMembership> getGroupMembershipTable();
96
97 /**
98 * Retrieves the GroupCapabilityTable table.
99 *
100 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
101 * @return the GroupCapabilityTable from this database
102 */
103 public GroupCapabilityTable<GroupCapability> getGroupCapabilityTable();
104
105 /**
106 * Retrieves the TableCategoryTable table.
107 *
108 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
109 * @return the TableCategoryTable from this database
110 */
111 public TableCategoryTable<TableCategory> getTableCategoryTable();
112
113 /**
114 * Retrieves the TableInfoTable table.
115 *
116 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
117 * @return the TableInfoTable from this database
118 */
119 public TableInfoTable<TableInfo> getTableInfoTable();
120
121 /**
122 * Retrieves the ColumnInfoTable table.
123 *
124 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
125 * @return the ColumnInfoTable from this database
126 */
127 public ColumnInfoTable<ColumnInfo> getColumnInfoTable();
128
129 /**
130 * Retrieves the SettingTable table.
131 *
132 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
133 * @return the SettingTable from this database
134 */
135 public SettingTable<Setting> getSettingTable();
136
137 /**
138 * Retrieves the EverythingNormalTable table.
139 *
140 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
141 * @return the EverythingNormalTable from this database
142 */
143 public EverythingNormalTable<EverythingNormal> getEverythingNormalTable();
144
145 /**
146 * Retrieves the ENExtendedTable table.
147 *
148 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
149 * @return the ENExtendedTable from this database
150 */
151 public ENExtendedTable<ENExtended> getENExtendedTable();
152
153 /**
154 * Retrieves the EAExtendedTable table.
155 *
156 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
157 * @return the EAExtendedTable from this database
158 */
159 public EAExtendedTable<EAExtended> getEAExtendedTable();
160
161 /**
162 * Retrieves the BinaryFieldTable table.
163 *
164 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
165 * @return the BinaryFieldTable from this database
166 */
167 public BinaryFieldTable<BinaryField> getBinaryFieldTable();
168
169 /**
170 * Retrieves the StringFieldTable table.
171 *
172 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
173 * @return the StringFieldTable from this database
174 */
175 public StringFieldTable<StringField> getStringFieldTable();
176
177 /**
178 * Retrieves the PasswordFieldTable table.
179 *
180 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
181 * @return the PasswordFieldTable from this database
182 */
183 public PasswordFieldTable<PasswordField> getPasswordFieldTable();
184
185 /**
186 * Retrieves the BooleanFieldTable table.
187 *
188 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
189 * @return the BooleanFieldTable from this database
190 */
191 public BooleanFieldTable<BooleanField> getBooleanFieldTable();
192
193 /**
194 * Retrieves the DateFieldTable table.
195 *
196 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
197 * @return the DateFieldTable from this database
198 */
199 public DateFieldTable<DateField> getDateFieldTable();
200
201 /**
202 * Retrieves the DoubleFieldTable table.
203 *
204 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
205 * @return the DoubleFieldTable from this database
206 */
207 public DoubleFieldTable<DoubleField> getDoubleFieldTable();
208
209 /**
210 * Retrieves the IntegerFieldTable table.
211 *
212 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
213 * @return the IntegerFieldTable from this database
214 */
215 public IntegerFieldTable<IntegerField> getIntegerFieldTable();
216
217 /**
218 * Retrieves the LongFieldTable table.
219 *
220 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
221 * @return the LongFieldTable from this database
222 */
223 public LongFieldTable<LongField> getLongFieldTable();
224
225 /**
226 * Retrieves the BigdecimalFieldTable table.
227 *
228 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
229 * @return the BigdecimalFieldTable from this database
230 */
231 public BigdecimalFieldTable<BigdecimalField> getBigdecimalFieldTable();
232
233 /**
234 * Retrieves the TimestampFieldTable table.
235 *
236 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
237 * @return the TimestampFieldTable from this database
238 */
239 public TimestampFieldTable<TimestampField> getTimestampFieldTable();
240
241 /**
242 * Retrieves the ProtectedTable table.
243 *
244 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
245 * @return the ProtectedTable from this database
246 */
247 public ProtectedTable<Protected> getProtectedTable();
248
249 /**
250 * Retrieves the DynamicTable table.
251 *
252 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
253 * @return the DynamicTable from this database
254 */
255 public DynamicTable<Dynamic> getDynamicTable();
256
257 /**
258 * Retrieves the UserTable table.
259 *
260 * Deprecated: use getEverythingUserTable
261 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
262 * @return the org.melati.poem.UserTable from this database
263 */
264 public org.melati.poem.UserTable<org.melati.poem.User> getUserTable();
265
266 /**
267 * Retrieves our (Everything) UserTable table.
268 *
269 * See org.melati.poem.prepro.TableDef#generateSubclassedTableAccessorDeclaration
270 * @return the org.melati.poem.UserTable from this database
271 */
272 public UserTable<User> getEverythingUserTable();
273
274 /**
275 * Retrieves the AccountTable table.
276 *
277 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
278 * @return the AccountTable from this database
279 */
280 public AccountTable<Account> getAccountTable();
281 }
282
283