parameters: (self, dialect, coltype)
return_statement: return rp
docstring: Return a dialect-specific result processor for this type.
docstring_summary: Return a dialect-specific result processor for this type.
docstring_tokens: Return a dialect - specific result processor for this type .
function: def _cached_result_processor(self, dialect, coltype):
          """Return a dialect-specific result processor for this type."""
  
          try:
              return dialect._type_memos[self][coltype]
          except KeyError:
              pass
          # avoid KeyError context coming into result_processor() function
          # raises
          d = self._dialect_info(dialect)
          # key assumption: DBAPI type codes are
          # constants.  Else this dictionary would
          # grow unbounded.
          d[coltype] = rp = d["impl"].result_processor(dialect, coltype)
          return rp
function_tokens: def _cached_result_processor ( self , dialect , coltype ) : try : return dialect . _type_memos [ self ] [ coltype ] except KeyError : pass # avoid KeyError context coming into result_processor() function # raises d = self . _dialect_info ( dialect ) # key assumption: DBAPI type codes are # constants.  Else this dictionary would # grow unbounded. d [ coltype ] = rp = d [ "impl" ] . result_processor ( dialect , coltype ) return rp