1 // Do not edit this file! It was generated by Melati POEM's DSD preprocessor.
2
3 package org.melati.example.contacts.generated;
4
5
6 // 13 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 import org.melati.example.contacts.ContactTable;
28 import org.melati.example.contacts.Contact;
29 import org.melati.example.contacts.CategoryTable;
30 import org.melati.example.contacts.Category;
31 import org.melati.example.contacts.ContactCategoryTable;
32 import org.melati.example.contacts.ContactCategory;
33
34 /**
35 * Melati POEM generated base interface to the tables in
36 * org.melati.example.contacts.
37 */
38 public interface ContactsDatabaseTablesBase {
39
40
41 /**
42 * Retrieves the UserTable table.
43 *
44 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
45 * @return the UserTable from this database
46 */
47 public UserTable<User> getUserTable();
48
49 /**
50 * Retrieves the GroupTable table.
51 *
52 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
53 * @return the GroupTable from this database
54 */
55 public GroupTable<Group> getGroupTable();
56
57 /**
58 * Retrieves the CapabilityTable table.
59 *
60 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
61 * @return the CapabilityTable from this database
62 */
63 public CapabilityTable<Capability> getCapabilityTable();
64
65 /**
66 * Retrieves the GroupMembershipTable table.
67 *
68 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
69 * @return the GroupMembershipTable from this database
70 */
71 public GroupMembershipTable<GroupMembership> getGroupMembershipTable();
72
73 /**
74 * Retrieves the GroupCapabilityTable table.
75 *
76 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
77 * @return the GroupCapabilityTable from this database
78 */
79 public GroupCapabilityTable<GroupCapability> getGroupCapabilityTable();
80
81 /**
82 * Retrieves the TableCategoryTable table.
83 *
84 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
85 * @return the TableCategoryTable from this database
86 */
87 public TableCategoryTable<TableCategory> getTableCategoryTable();
88
89 /**
90 * Retrieves the TableInfoTable table.
91 *
92 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
93 * @return the TableInfoTable from this database
94 */
95 public TableInfoTable<TableInfo> getTableInfoTable();
96
97 /**
98 * Retrieves the ColumnInfoTable table.
99 *
100 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
101 * @return the ColumnInfoTable from this database
102 */
103 public ColumnInfoTable<ColumnInfo> getColumnInfoTable();
104
105 /**
106 * Retrieves the SettingTable table.
107 *
108 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
109 * @return the SettingTable from this database
110 */
111 public SettingTable<Setting> getSettingTable();
112
113 /**
114 * Retrieves the ContactTable table.
115 *
116 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
117 * @return the ContactTable from this database
118 */
119 public ContactTable<Contact> getContactTable();
120
121 /**
122 * Retrieves the CategoryTable table.
123 *
124 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
125 * @return the CategoryTable from this database
126 */
127 public CategoryTable<Category> getCategoryTable();
128
129 /**
130 * Retrieves the ContactCategoryTable table.
131 *
132 * See org.melati.poem.prepro.TableDef#generateTableAccessorJava
133 * @return the ContactCategoryTable from this database
134 */
135 public ContactCategoryTable<ContactCategory> getContactCategoryTable();
136 }
137
138