def METHOD_NAME(self, cursor, name, defaultType,
                       size, precision, scale): # pylint:disable=unused-argument
    """
    cx_Oracle outputtypehandler that causes Oracle to send BLOBs
    inline. This works for sizes up to 1GB, which should be fine for object state,
    but not actual blobs.
    Note that if a BLOB in the result is too large, Oracle generates an
    error indicating truncation.  The run_lob_stmt() method works
    around this.
    """
    # pylint:disable=unused-argument
    if defaultType == self.driver.BLOB:
        # Default size for BLOB is 4000, we want the whole blob inline.
        return cursor.var(self.driver.LONG_BINARY, arraysize=cursor.arraysize)
    if defaultType == self.driver.CLOB:
        # Default size for CLOB is 4000, we want the whole blob inline.
        return cursor.var(self.driver.LONG_STRING, arraysize=cursor.arraysize)
    return None