def METHOD_NAME(self):
    SSCursor = self._server_side_cursor
    # Using MySQLdb.cursors.SSCursor can get us some legitimate
    # errors (ProgrammingError: (2014, "Commands out of sync; you
    # can't run this command now")), although it adds some overhead
    # because of more database communication. And the docstring says you have to
    # call `close()` before making another query, but in practice that
    # doesn't seem to be the case. You must consume everything though.
    #
    # For extra strictness/debugging, we can wrap this with our
    # custom debugging cursor.
    if 0: # pylint:disable=using-constant-test
        # TODO: Make this configurable, and add this to
        # all drivers.
        from relstorage._util import NeedsFetchallBeforeCloseCursor
        def cursor_factory(conn):
            cur = SSCursor(conn) # pylint:disable=too-many-function-args
            cur = NeedsFetchallBeforeCloseCursor(cur)
            return cur
    else:
        cursor_factory = SSCursor
    return cursor_factory