Takes a schema (and config) and runs through the schema in an effort to detect foreign keys that may have been missed (or simply weren't specified at the database level).
Located in /schema/SchemaManipulator.class.php (line 11)
Configuration object for this class
A reference to the schema to manipulate
Whether or not to echo what's happening to the screen.
Construct with optional configuration parameters.
Disable verbose mode
Enable verbose mode
Scans the schema for the specified table name (or prefix + table name), starting with the given database and only scanning other databases if the table is not found there.
Scans the specified database for the specified table name (using the match_table_name_prefixes config setting to scan for more table names in the event the given one is not found.)
This is support method for findTable().
Initialize the configuration object given an array or pre-constructed configuration object.
Scans the schema and manipulates it by detecting FKs adding them to tables.
It uses the id_to_table_regex config setting to find columns that might be FKs, and uses match_table_name_prefixes to assist in locating a table that matches the FK column name.
Documentation generated on Wed, 12 Nov 2008 21:56:21 -0600 by phpDocumentor 1.4.0