// Do not edit this file!  It was generated by Melati POEM's DSD preprocessor.

package org.melati.poem.test.generated;


// 27 tables in database
import org.melati.poem.UserTable;
import org.melati.poem.GroupTable;
import org.melati.poem.CapabilityTable;
import org.melati.poem.GroupMembershipTable;
import org.melati.poem.GroupCapabilityTable;
import org.melati.poem.TableCategoryTable;
import org.melati.poem.TableInfoTable;
// abstract import org.melati.poem.ValueInfoTable;
import org.melati.poem.ColumnInfoTable;
import org.melati.poem.SettingTable;
// abstract import org.melati.poem.test.EmptyAbstractTableTable;
import org.melati.poem.test.EverythingNormalTable;
import org.melati.poem.test.ENExtendedTable;
// abstract import org.melati.poem.test.EverythingAbstractTable;
import org.melati.poem.test.EAExtendedTable;
import org.melati.poem.test.BinaryFieldTable;
import org.melati.poem.test.StringFieldTable;
import org.melati.poem.test.PasswordFieldTable;
import org.melati.poem.test.BooleanFieldTable;
import org.melati.poem.test.DateFieldTable;
import org.melati.poem.test.DoubleFieldTable;
import org.melati.poem.test.IntegerFieldTable;
import org.melati.poem.test.LongFieldTable;
import org.melati.poem.test.BigdecimalFieldTable;
import org.melati.poem.test.TimestampFieldTable;
import org.melati.poem.test.ProtectedTable;
import org.melati.poem.test.DynamicTable;

/**
 * Melati POEM generated base interface to the tables in 
 * org.melati.poem.test.
 */
public interface EverythingDatabaseTablesBase {


 /**
  * Retrieves the <code>UserTable</code> table.
  * 
  * @see org.melati.poem.prepro.TableDef#generateTableAccessorDefnJava 
  * @return the UserTable from this database
  */
  UserTable getUserTable();

 /**
  * Retrieves the <code>GroupTable</code> table.
  * 
  * @see org.melati.poem.prepro.TableDef#generateTableAccessorDefnJava 
  * @return the GroupTable from this database
  */
  GroupTable getGroupTable();

 /**
  * Retrieves the <code>CapabilityTable</code> table.
  * 
  * @see org.melati.poem.prepro.TableDef#generateTableAccessorDefnJava 
  * @return the CapabilityTable from this database
  */
  CapabilityTable getCapabilityTable();

 /**
  * Retrieves the <code>GroupMembershipTable</code> table.
  * 
  * @see org.melati.poem.prepro.TableDef#generateTableAccessorDefnJava 
  * @return the GroupMembershipTable from this database
  */
  GroupMembershipTable getGroupMembershipTable();

 /**
  * Retrieves the <code>GroupCapabilityTable</code> table.
  * 
  * @see org.melati.poem.prepro.TableDef#generateTableAccessorDefnJava 
  * @return the GroupCapabilityTable from this database
  */
  GroupCapabilityTable getGroupCapabilityTable();

 /**
  * Retrieves the <code>TableCategoryTable</code> table.
  * 
  * @see org.melati.poem.prepro.TableDef#generateTableAccessorDefnJava 
  * @return the TableCategoryTable from this database
  */
  TableCategoryTable getTableCategoryTable();

 /**
  * Retrieves the <code>TableInfoTable</code> table.
  * 
  * @see org.melati.poem.prepro.TableDef#generateTableAccessorDefnJava 
  * @return the TableInfoTable from this database
  */
  TableInfoTable getTableInfoTable();

 /**
  * Retrieves the <code>ColumnInfoTable</code> table.
  * 
  * @see org.melati.poem.prepro.TableDef#generateTableAccessorDefnJava 
  * @return the ColumnInfoTable from this database
  */
  ColumnInfoTable getColumnInfoTable();

 /**
  * Retrieves the <code>SettingTable</code> table.
  * 
  * @see org.melati.poem.prepro.TableDef#generateTableAccessorDefnJava 
  * @return the SettingTable from this database
  */
  SettingTable getSettingTable();

 /**
  * Retrieves the <code>EverythingNormalTable</code> table.
  * 
  * @see org.melati.poem.prepro.TableDef#generateTableAccessorDefnJava 
  * @return the EverythingNormalTable from this database
  */
  EverythingNormalTable getEverythingNormalTable();

 /**
  * Retrieves the <code>ENExtendedTable</code> table.
  * 
  * @see org.melati.poem.prepro.TableDef#generateTableAccessorDefnJava 
  * @return the ENExtendedTable from this database
  */
  ENExtendedTable getENExtendedTable();

 /**
  * Retrieves the <code>EAExtendedTable</code> table.
  * 
  * @see org.melati.poem.prepro.TableDef#generateTableAccessorDefnJava 
  * @return the EAExtendedTable from this database
  */
  EAExtendedTable getEAExtendedTable();

 /**
  * Retrieves the <code>BinaryFieldTable</code> table.
  * 
  * @see org.melati.poem.prepro.TableDef#generateTableAccessorDefnJava 
  * @return the BinaryFieldTable from this database
  */
  BinaryFieldTable getBinaryFieldTable();

 /**
  * Retrieves the <code>StringFieldTable</code> table.
  * 
  * @see org.melati.poem.prepro.TableDef#generateTableAccessorDefnJava 
  * @return the StringFieldTable from this database
  */
  StringFieldTable getStringFieldTable();

 /**
  * Retrieves the <code>PasswordFieldTable</code> table.
  * 
  * @see org.melati.poem.prepro.TableDef#generateTableAccessorDefnJava 
  * @return the PasswordFieldTable from this database
  */
  PasswordFieldTable getPasswordFieldTable();

 /**
  * Retrieves the <code>BooleanFieldTable</code> table.
  * 
  * @see org.melati.poem.prepro.TableDef#generateTableAccessorDefnJava 
  * @return the BooleanFieldTable from this database
  */
  BooleanFieldTable getBooleanFieldTable();

 /**
  * Retrieves the <code>DateFieldTable</code> table.
  * 
  * @see org.melati.poem.prepro.TableDef#generateTableAccessorDefnJava 
  * @return the DateFieldTable from this database
  */
  DateFieldTable getDateFieldTable();

 /**
  * Retrieves the <code>DoubleFieldTable</code> table.
  * 
  * @see org.melati.poem.prepro.TableDef#generateTableAccessorDefnJava 
  * @return the DoubleFieldTable from this database
  */
  DoubleFieldTable getDoubleFieldTable();

 /**
  * Retrieves the <code>IntegerFieldTable</code> table.
  * 
  * @see org.melati.poem.prepro.TableDef#generateTableAccessorDefnJava 
  * @return the IntegerFieldTable from this database
  */
  IntegerFieldTable getIntegerFieldTable();

 /**
  * Retrieves the <code>LongFieldTable</code> table.
  * 
  * @see org.melati.poem.prepro.TableDef#generateTableAccessorDefnJava 
  * @return the LongFieldTable from this database
  */
  LongFieldTable getLongFieldTable();

 /**
  * Retrieves the <code>BigdecimalFieldTable</code> table.
  * 
  * @see org.melati.poem.prepro.TableDef#generateTableAccessorDefnJava 
  * @return the BigdecimalFieldTable from this database
  */
  BigdecimalFieldTable getBigdecimalFieldTable();

 /**
  * Retrieves the <code>TimestampFieldTable</code> table.
  * 
  * @see org.melati.poem.prepro.TableDef#generateTableAccessorDefnJava 
  * @return the TimestampFieldTable from this database
  */
  TimestampFieldTable getTimestampFieldTable();

 /**
  * Retrieves the <code>ProtectedTable</code> table.
  * 
  * @see org.melati.poem.prepro.TableDef#generateTableAccessorDefnJava 
  * @return the ProtectedTable from this database
  */
  ProtectedTable getProtectedTable();

 /**
  * Retrieves the <code>DynamicTable</code> table.
  * 
  * @see org.melati.poem.prepro.TableDef#generateTableAccessorDefnJava 
  * @return the DynamicTable from this database
  */
  DynamicTable getDynamicTable();
}


