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   // 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