'Return a dialect-specific implementation for this
:class:`.TypeEngine`.'

def dialect_impl(self, dialect):

    try:
        return dialect._type_memos[self]['impl']
    except KeyError:
        return self._dialect_info(dialect)['impl']
