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