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