'Build a dictionary of all reflected table-level options.
:param line: The final line of SHOW CREATE TABLE output.'

def _parse_table_options(self, line, state):

    options = {}
    if ((not line) or (line == ')')):
        pass
    else:
        rest_of_line = line[:]
        for (regex, cleanup) in self._pr_options:
            m = regex.search(rest_of_line)
            if (not m):
                continue
            (directive, value) = (m.group('directive'), m.group('val'))
            if cleanup:
                value = cleanup(value)
            options[directive.lower()] = value
            rest_of_line = regex.sub('', rest_of_line)
    for nope in ('auto_increment', 'data    directory', 'index    directory'):
        options.pop(nope, None)
    for (opt, val) in options.items():
        state.table_options[('%s_%s' % (self.dialect.name, opt))] = val
