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