def execute(self, sql, parameters=None, bulk_parameters=None):
        if self.connection._closed:
            raise ProgrammingError("Connection closed")

        if self._closed:
            raise ProgrammingError("Cursor closed")

        self._result = self.connection.client.sql(sql, parameters,
                                                  bulk_parameters)
        if "rows" in self._result:
            self.rows = iter(self._result["rows"])
Creates a process.
dataset/ETHPy150Open crate/crate-python/src/crate/client/cursor.py/Cursor.execute--crossover with--dataset/ETHPy150Open karissa/datpy/datpy.py/process