class documentation
class MySQLTableDefinitionParser: (source)
Parses the results of a SHOW CREATE TABLE statement.
Method | __init__ |
Undocumented |
Method | parse |
Undocumented |
Instance Variable | dialect |
Undocumented |
Instance Variable | preparer |
Undocumented |
Method | _add |
Undocumented |
Method | _add |
Undocumented |
Method | _add |
Undocumented |
Method | _add |
Undocumented |
Method | _check |
Undocumented |
Method | _describe |
Re-format DESCRIBE output as a SHOW CREATE TABLE string. |
Method | _parse |
Extract column details. |
Method | _parse |
Parse a KEY or CONSTRAINT line. |
Method | _parse |
Unpack '"col"(2),"col" ASC'-ish strings into components. |
Method | _parse |
Undocumented |
Method | _parse |
Extract the table name. |
Method | _parse |
Build a dictionary of all reflected table-level options. |
Method | _prep |
Pre-compile regular expressions. |
Class Variable | _optional |
Undocumented |
Instance Variable | _pr |
Undocumented |
Instance Variable | _pr |
Undocumented |
Instance Variable | _re |
Undocumented |
Instance Variable | _re |
Undocumented |
Instance Variable | _re |
Undocumented |
Instance Variable | _re |
Undocumented |
Instance Variable | _re |
Undocumented |
Instance Variable | _re |
Undocumented |
Instance Variable | _re |
Undocumented |
Instance Variable | _re |
Undocumented |
Instance Variable | _re |
Undocumented |
Instance Variable | _re |
Undocumented |
Instance Variable | _re |
Undocumented |
Instance Variable | _re |
Undocumented |
Re-format DESCRIBE output as a SHOW CREATE TABLE string. DESCRIBE is a much simpler reflection and is sufficient for reflecting views for runtime use. This method formats DDL for columns only- keys are omitted. :param columns: A sequence of DESCRIBE or SHOW COLUMNS 6-tuples. SHOW FULL COLUMNS FROM rows must be rearranged for use with this function.
Extract column details. Falls back to a 'minimal support' variant if full parse fails. :param line: Any column-bearing line from SHOW CREATE TABLE