This class encapsulates information about a database table. Through this class you can gain information such as the table name, and column information.
All searchable tables used by the search component will require a class representation which will extend TableInfo.
An attribute info class can be used to add column information to the table. See direct known subclasses for more specific examples.