class_docstr: Parses the results of a SHOW CREATE TABLE statement.
class_docstr_tok: ["Parses","the","results","of","a","SHOW","CREATE","TABLE","statement","."]
docstr: Unpack '"col"(2),"col" ASC'-ish strings into components.
docstr_tok: ["Unpack","'","''","col","''","(","2",")",",","''","col","''","ASC'-ish","strings","into","components","."]
code: def _parse_keyexprs(self, identifiers):
      """Unpack '"col"(2),"col" ASC'-ish strings into components."""
  
      return [
          (colname, int(length) if length else None, modifiers)
          for colname, length, modifiers in self._re_keyexprs.findall(
              identifiers
          )
      ]
  
imports: import re
  from .enumerated import ENUM
  from .enumerated import SET
  from .types import DATETIME
  from .types import TIME
  from .types import TIMESTAMP
  from ...None import log
  from ...None import types
  from ...None import util
label_desc: Use image node_id 10 for calling the MySQLTableDefinitionParser obj's underlying member method code with example usage: obj._parse_keyexprs(identifiers) and returns: unknown