View Javadoc
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   import org.melati.poem.PoemDatabase;
7   import org.melati.poem.DefinitionSource;
8   import org.melati.poem.Group;
9   import org.melati.poem.GroupTable;
10  import org.melati.poem.Capability;
11  import org.melati.poem.CapabilityTable;
12  import org.melati.poem.GroupMembership;
13  import org.melati.poem.GroupMembershipTable;
14  import org.melati.poem.GroupCapability;
15  import org.melati.poem.GroupCapabilityTable;
16  import org.melati.poem.TableCategory;
17  import org.melati.poem.TableCategoryTable;
18  import org.melati.poem.TableInfo;
19  import org.melati.poem.TableInfoTable;
20  import org.melati.poem.ColumnInfo;
21  import org.melati.poem.ColumnInfoTable;
22  import org.melati.poem.Setting;
23  import org.melati.poem.SettingTable;
24  import org.melati.poem.test.EverythingNormal;
25  import org.melati.poem.test.EverythingNormalTable;
26  import org.melati.poem.test.ENExtended;
27  import org.melati.poem.test.ENExtendedTable;
28  import org.melati.poem.test.EAExtended;
29  import org.melati.poem.test.EAExtendedTable;
30  import org.melati.poem.test.BinaryField;
31  import org.melati.poem.test.BinaryFieldTable;
32  import org.melati.poem.test.StringField;
33  import org.melati.poem.test.StringFieldTable;
34  import org.melati.poem.test.PasswordField;
35  import org.melati.poem.test.PasswordFieldTable;
36  import org.melati.poem.test.BooleanField;
37  import org.melati.poem.test.BooleanFieldTable;
38  import org.melati.poem.test.DateField;
39  import org.melati.poem.test.DateFieldTable;
40  import org.melati.poem.test.DoubleField;
41  import org.melati.poem.test.DoubleFieldTable;
42  import org.melati.poem.test.IntegerField;
43  import org.melati.poem.test.IntegerFieldTable;
44  import org.melati.poem.test.LongField;
45  import org.melati.poem.test.LongFieldTable;
46  import org.melati.poem.test.BigdecimalField;
47  import org.melati.poem.test.BigdecimalFieldTable;
48  import org.melati.poem.test.TimestampField;
49  import org.melati.poem.test.TimestampFieldTable;
50  import org.melati.poem.test.Protected;
51  import org.melati.poem.test.ProtectedTable;
52  import org.melati.poem.test.Dynamic;
53  import org.melati.poem.test.DynamicTable;
54  import org.melati.poem.test.User;
55  import org.melati.poem.test.UserTable;
56  import org.melati.poem.test.Account;
57  import org.melati.poem.test.AccountTable;
58  
59  /**
60   * Melati POEM generated Database base class.
61   */
62  public class EverythingDatabaseBase extends PoemDatabase {
63  
64    private GroupTable<Group> tab_group = null;
65    private CapabilityTable<Capability> tab_capability = null;
66    private GroupMembershipTable<GroupMembership> tab_groupmembership = null;
67    private GroupCapabilityTable<GroupCapability> tab_groupcapability = null;
68    private TableCategoryTable<TableCategory> tab_tablecategory = null;
69    private TableInfoTable<TableInfo> tab_tableinfo = null;
70    private ColumnInfoTable<ColumnInfo> tab_columninfo = null;
71    private SettingTable<Setting> tab_setting = null;
72    private EverythingNormalTable<EverythingNormal> tab_everythingnormal = null;
73    private ENExtendedTable<ENExtended> tab_enextended = null;
74    private EAExtendedTable<EAExtended> tab_eaextended = null;
75    private BinaryFieldTable<BinaryField> tab_binaryfield = null;
76    private StringFieldTable<StringField> tab_stringfield = null;
77    private PasswordFieldTable<PasswordField> tab_passwordfield = null;
78    private BooleanFieldTable<BooleanField> tab_booleanfield = null;
79    private DateFieldTable<DateField> tab_datefield = null;
80    private DoubleFieldTable<DoubleField> tab_doublefield = null;
81    private IntegerFieldTable<IntegerField> tab_integerfield = null;
82    private LongFieldTable<LongField> tab_longfield = null;
83    private BigdecimalFieldTable<BigdecimalField> tab_bigdecimalfield = null;
84    private TimestampFieldTable<TimestampField> tab_timestampfield = null;
85    private ProtectedTable<Protected> tab_protected = null;
86    private DynamicTable<Dynamic> tab_dynamic = null;
87    private UserTable<User> tab_user = null;
88    private AccountTable<Account> tab_account = null;
89  
90    @SuppressWarnings({ "unchecked", "rawtypes" })
91    protected EverythingDatabaseBase() {
92      redefineTable(tab_group = new GroupTable<Group>(this, "group", DefinitionSource.dsd));
93      redefineTable(tab_capability = new CapabilityTable<Capability>(this, "capability", DefinitionSource.dsd));
94      redefineTable(tab_groupmembership = new GroupMembershipTable<GroupMembership>(this, "groupMembership", DefinitionSource.dsd));
95      redefineTable(tab_groupcapability = new GroupCapabilityTable<GroupCapability>(this, "groupCapability", DefinitionSource.dsd));
96      redefineTable(tab_tablecategory = new TableCategoryTable<TableCategory>(this, "tableCategory", DefinitionSource.dsd));
97      redefineTable(tab_tableinfo = new TableInfoTable<TableInfo>(this, "tableInfo", DefinitionSource.dsd));
98      redefineTable(tab_columninfo = new ColumnInfoTable<ColumnInfo>(this, "columnInfo", DefinitionSource.dsd));
99      redefineTable(tab_setting = new SettingTable<Setting>(this, "setting", DefinitionSource.dsd));
100     redefineTable(tab_everythingnormal = new EverythingNormalTable<EverythingNormal>(this, "EverythingNormal", DefinitionSource.dsd));
101     redefineTable(tab_enextended = new ENExtendedTable<ENExtended>(this, "ENExtended", DefinitionSource.dsd));
102     redefineTable(tab_eaextended = new EAExtendedTable<EAExtended>(this, "EAExtended", DefinitionSource.dsd));
103     redefineTable(tab_binaryfield = new BinaryFieldTable<BinaryField>(this, "BinaryField", DefinitionSource.dsd));
104     redefineTable(tab_stringfield = new StringFieldTable<StringField>(this, "StringField", DefinitionSource.dsd));
105     redefineTable(tab_passwordfield = new PasswordFieldTable<PasswordField>(this, "PasswordField", DefinitionSource.dsd));
106     redefineTable(tab_booleanfield = new BooleanFieldTable<BooleanField>(this, "BooleanField", DefinitionSource.dsd));
107     redefineTable(tab_datefield = new DateFieldTable<DateField>(this, "DateField", DefinitionSource.dsd));
108     redefineTable(tab_doublefield = new DoubleFieldTable<DoubleField>(this, "DoubleField", DefinitionSource.dsd));
109     redefineTable(tab_integerfield = new IntegerFieldTable<IntegerField>(this, "IntegerField", DefinitionSource.dsd));
110     redefineTable(tab_longfield = new LongFieldTable<LongField>(this, "LongField", DefinitionSource.dsd));
111     redefineTable(tab_bigdecimalfield = new BigdecimalFieldTable<BigdecimalField>(this, "BigdecimalField", DefinitionSource.dsd));
112     redefineTable(tab_timestampfield = new TimestampFieldTable<TimestampField>(this, "TimestampField", DefinitionSource.dsd));
113     redefineTable(tab_protected = new ProtectedTable<Protected>(this, "Protected", DefinitionSource.dsd));
114     redefineTable(tab_dynamic = new DynamicTable<Dynamic>(this, "Dynamic", DefinitionSource.dsd));
115     redefineTable(tab_user = new org.melati.poem.test.UserTable(this, "User", DefinitionSource.dsd));
116     redefineTable(tab_account = new AccountTable<Account>(this, "Account", DefinitionSource.dsd));
117   }
118 
119 
120  /**
121   * Retrieves the GroupTable table.
122   *
123   * See org.melati.poem.prepro.TableDef#generateTableAccessorJava 
124   * @return the GroupTable from this database
125   */
126   public GroupTable<Group> getGroupTable() {
127     return tab_group;
128   }
129 
130 
131  /**
132   * Retrieves the CapabilityTable table.
133   *
134   * See org.melati.poem.prepro.TableDef#generateTableAccessorJava 
135   * @return the CapabilityTable from this database
136   */
137   public CapabilityTable<Capability> getCapabilityTable() {
138     return tab_capability;
139   }
140 
141 
142  /**
143   * Retrieves the GroupMembershipTable table.
144   *
145   * See org.melati.poem.prepro.TableDef#generateTableAccessorJava 
146   * @return the GroupMembershipTable from this database
147   */
148   public GroupMembershipTable<GroupMembership> getGroupMembershipTable() {
149     return tab_groupmembership;
150   }
151 
152 
153  /**
154   * Retrieves the GroupCapabilityTable table.
155   *
156   * See org.melati.poem.prepro.TableDef#generateTableAccessorJava 
157   * @return the GroupCapabilityTable from this database
158   */
159   public GroupCapabilityTable<GroupCapability> getGroupCapabilityTable() {
160     return tab_groupcapability;
161   }
162 
163 
164  /**
165   * Retrieves the TableCategoryTable table.
166   *
167   * See org.melati.poem.prepro.TableDef#generateTableAccessorJava 
168   * @return the TableCategoryTable from this database
169   */
170   public TableCategoryTable<TableCategory> getTableCategoryTable() {
171     return tab_tablecategory;
172   }
173 
174 
175  /**
176   * Retrieves the TableInfoTable table.
177   *
178   * See org.melati.poem.prepro.TableDef#generateTableAccessorJava 
179   * @return the TableInfoTable from this database
180   */
181   public TableInfoTable<TableInfo> getTableInfoTable() {
182     return tab_tableinfo;
183   }
184 
185 
186 
187  /**
188   * Retrieves the ColumnInfoTable table.
189   *
190   * See org.melati.poem.prepro.TableDef#generateTableAccessorJava 
191   * @return the ColumnInfoTable from this database
192   */
193   public ColumnInfoTable<ColumnInfo> getColumnInfoTable() {
194     return tab_columninfo;
195   }
196 
197 
198  /**
199   * Retrieves the SettingTable table.
200   *
201   * See org.melati.poem.prepro.TableDef#generateTableAccessorJava 
202   * @return the SettingTable from this database
203   */
204   public SettingTable<Setting> getSettingTable() {
205     return tab_setting;
206   }
207 
208 
209 
210  /**
211   * Retrieves the EverythingNormalTable table.
212   *
213   * See org.melati.poem.prepro.TableDef#generateTableAccessorJava 
214   * @return the EverythingNormalTable from this database
215   */
216   public EverythingNormalTable<EverythingNormal> getEverythingNormalTable() {
217     return tab_everythingnormal;
218   }
219 
220 
221  /**
222   * Retrieves the ENExtendedTable table.
223   *
224   * See org.melati.poem.prepro.TableDef#generateTableAccessorJava 
225   * @return the ENExtendedTable from this database
226   */
227   public ENExtendedTable<ENExtended> getENExtendedTable() {
228     return tab_enextended;
229   }
230 
231 
232 
233  /**
234   * Retrieves the EAExtendedTable table.
235   *
236   * See org.melati.poem.prepro.TableDef#generateTableAccessorJava 
237   * @return the EAExtendedTable from this database
238   */
239   public EAExtendedTable<EAExtended> getEAExtendedTable() {
240     return tab_eaextended;
241   }
242 
243 
244  /**
245   * Retrieves the BinaryFieldTable table.
246   *
247   * See org.melati.poem.prepro.TableDef#generateTableAccessorJava 
248   * @return the BinaryFieldTable from this database
249   */
250   public BinaryFieldTable<BinaryField> getBinaryFieldTable() {
251     return tab_binaryfield;
252   }
253 
254 
255  /**
256   * Retrieves the StringFieldTable table.
257   *
258   * See org.melati.poem.prepro.TableDef#generateTableAccessorJava 
259   * @return the StringFieldTable from this database
260   */
261   public StringFieldTable<StringField> getStringFieldTable() {
262     return tab_stringfield;
263   }
264 
265 
266  /**
267   * Retrieves the PasswordFieldTable table.
268   *
269   * See org.melati.poem.prepro.TableDef#generateTableAccessorJava 
270   * @return the PasswordFieldTable from this database
271   */
272   public PasswordFieldTable<PasswordField> getPasswordFieldTable() {
273     return tab_passwordfield;
274   }
275 
276 
277  /**
278   * Retrieves the BooleanFieldTable table.
279   *
280   * See org.melati.poem.prepro.TableDef#generateTableAccessorJava 
281   * @return the BooleanFieldTable from this database
282   */
283   public BooleanFieldTable<BooleanField> getBooleanFieldTable() {
284     return tab_booleanfield;
285   }
286 
287 
288  /**
289   * Retrieves the DateFieldTable table.
290   *
291   * See org.melati.poem.prepro.TableDef#generateTableAccessorJava 
292   * @return the DateFieldTable from this database
293   */
294   public DateFieldTable<DateField> getDateFieldTable() {
295     return tab_datefield;
296   }
297 
298 
299  /**
300   * Retrieves the DoubleFieldTable table.
301   *
302   * See org.melati.poem.prepro.TableDef#generateTableAccessorJava 
303   * @return the DoubleFieldTable from this database
304   */
305   public DoubleFieldTable<DoubleField> getDoubleFieldTable() {
306     return tab_doublefield;
307   }
308 
309 
310  /**
311   * Retrieves the IntegerFieldTable table.
312   *
313   * See org.melati.poem.prepro.TableDef#generateTableAccessorJava 
314   * @return the IntegerFieldTable from this database
315   */
316   public IntegerFieldTable<IntegerField> getIntegerFieldTable() {
317     return tab_integerfield;
318   }
319 
320 
321  /**
322   * Retrieves the LongFieldTable table.
323   *
324   * See org.melati.poem.prepro.TableDef#generateTableAccessorJava 
325   * @return the LongFieldTable from this database
326   */
327   public LongFieldTable<LongField> getLongFieldTable() {
328     return tab_longfield;
329   }
330 
331 
332  /**
333   * Retrieves the BigdecimalFieldTable table.
334   *
335   * See org.melati.poem.prepro.TableDef#generateTableAccessorJava 
336   * @return the BigdecimalFieldTable from this database
337   */
338   public BigdecimalFieldTable<BigdecimalField> getBigdecimalFieldTable() {
339     return tab_bigdecimalfield;
340   }
341 
342 
343  /**
344   * Retrieves the TimestampFieldTable table.
345   *
346   * See org.melati.poem.prepro.TableDef#generateTableAccessorJava 
347   * @return the TimestampFieldTable from this database
348   */
349   public TimestampFieldTable<TimestampField> getTimestampFieldTable() {
350     return tab_timestampfield;
351   }
352 
353 
354  /**
355   * Retrieves the ProtectedTable table.
356   *
357   * See org.melati.poem.prepro.TableDef#generateTableAccessorJava 
358   * @return the ProtectedTable from this database
359   */
360   public ProtectedTable<Protected> getProtectedTable() {
361     return tab_protected;
362   }
363 
364 
365  /**
366   * Retrieves the DynamicTable table.
367   *
368   * See org.melati.poem.prepro.TableDef#generateTableAccessorJava 
369   * @return the DynamicTable from this database
370   */
371   public DynamicTable<Dynamic> getDynamicTable() {
372     return tab_dynamic;
373   }
374 
375 
376  /**
377   * Retrieves the UserTable table.
378   *
379   * Deprecated: use getEverythingUserTable
380   * See org.melati.poem.prepro.TableDef#generateTableAccessorJava 
381   * @return the org.melati.poem.UserTable from this database
382   */
383   @SuppressWarnings({ "rawtypes", "unchecked" })
384   public org.melati.poem.UserTable<org.melati.poem.User> getUserTable() {
385     return (org.melati.poem.UserTable)tab_user;
386   }
387 
388  /**
389   * Retrieves our (Everything) UserTable table.
390   *
391   * See org.melati.poem.prepro.TableDef#generateSubclassedTableAccessorDeclaration 
392   * @return the org.melati.poem.UserTable from this database
393   */
394   public UserTable<User> getEverythingUserTable() {
395     return tab_user;
396   }
397 
398 
399  /**
400   * Retrieves the AccountTable table.
401   *
402   * See org.melati.poem.prepro.TableDef#generateTableAccessorJava 
403   * @return the AccountTable from this database
404   */
405   public AccountTable<Account> getAccountTable() {
406     return tab_account;
407   }
408 }
409 
410