A factory for ForeignKeyInfo objects. This method should always be used instead of directly constructing ForeignKeyInfo objects in order to give the DatabaseAdapter an opportunity to modify and/or correct the metadata obtained from the JDBC driver. The column information object is constructed from the current row of the given result set. The {@link ResultSet} object passed must have beenobtained from a call to DatabaseMetaData.getImportedKeys() or DatabaseMetaData.getExportedKeys().
The constructor only retrieves the values from the current row; the caller is required to advance to the next row with {@link ResultSet#next}
@param rs The result set returned from DatabaseMetaData.get??portedKeys()
@return The foreign key info