edu.jhu.tmaj.beans.data.datatypes
Interface NameTable

All Known Implementing Classes:
DynamicEnumsTable, FieldsTable, LookupTable, TypesTable

public interface NameTable

A Database table that has a descriptive name field that represents the record. For example, all Lookup tables would be name tables. An example of a Name table may be TissueTypes, where there is a TissueTypeID and a TissueTypeName. Unlike LookupTables, NameTables often have more than 2 columns, a primary key and a name key. For example, TissueFieldNames is a NameTable with the columns FieldID, FieldName, and TissueTypeID.


Method Summary
 java.lang.String getDescriptionColumnName()
          Returns the name of the column that describes the record.
 java.lang.String getIDColumnName()
          Returns the primary key name.
 java.lang.String getTableName()
          Returns the name of the database table.
 

Method Detail

getTableName

java.lang.String getTableName()
Returns the name of the database table.


getIDColumnName

java.lang.String getIDColumnName()
Returns the primary key name.


getDescriptionColumnName

java.lang.String getDescriptionColumnName()
Returns the name of the column that describes the record. Example: SupplierName.