View Javadoc
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