ultramysql icon indicating copy to clipboard operation
ultramysql copied to clipboard

A fast MySQL driver written in pure C/C++ for Python. Compatible with gevent through monkey patching.

Results 24 ultramysql issues
Sort by recently updated
recently updated
newest added

Replaces `PyObject_Malloc/Free` with their `PyMem` counterparts; PyPy does not support the `PyObject` variants. Arguably, based on [the documents for PyMalloc](https://docs.python.org/2.3/whatsnew/section-pymalloc.html) the PyMem variants are a better fit for this use...

(This may be related to #34.) In some cases, it was possible for the buffer to be reported as full when in fact it wasn't; it had lots of space...

like this "mysql+umysql://root:123456@localhost:3306/mysql_drivers_test"

1. The DECIMAL MySQL columns were retrieved as strings. I changed that to float, since that's a more appropriate type to retrieve them as. 2. The PacketReader buffer was allocated...

I have a table which has a blob field, and when i want to query all data from it, i got "Socket receive buffer full". And when i increase the...

The current backslash separator in Manifest.in does not allow creation of source distributions / rpms on linux. Changing this to the more standard forward slash fixes this issue. ie: before...

Versions: umysql-2.61, python-2.7.6, gevent-1.0.1. query('SELECT...) returns tuple (0L, 0L) sometimes, as if it is query('INSERT...) or query('UPDATE...). In almost all cases exactly the same query returns expected "result.rows" and "result.fields"....

After a failed `connect()`, `is_connected()` oddly returns `True`, and a `query()` will attempt to write to the socket, even though that's hardly going to work at that point. Attempting a...