class TableInfo {

	public TableInfo(ConnectionSource connectionSource, BaseDaoImpl<T, ID> baseDaoImpl, Class<T> dataClass)
			throws SQLException {
		this(connectionSource.getDatabaseType(), baseDaoImpl,
				DatabaseTableConfig.fromClass(connectionSource, dataClass));
	}

	public  TableInfo(ConnectionSource connectionSource, BaseDaoImpl<T, ID> baseDaoImpl, Class<T> dataClass);
	public  TableInfo(DatabaseType databaseType, BaseDaoImpl<T, ID> baseDaoImpl, DatabaseTableConfig<T> tableConfig);

}