| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
(GH-8113). (GH-10946)
(cherry picked from commit 5b25f1d03100e2283c1b129d461ba68ac0169a14)
Co-authored-by: Sergey Fedoseev <fedoseev.sergey@gmail.com>
|
| |
|
|
|
|
| |
Fix also return type for few other functions (clear, releasebuffer).
(cherry picked from commit d4f9cf5545d6d8844e0726552ef2e366f5cc3abd)
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
|
| |
|
|
|
| |
(cherry picked from commit b10a64d117de6121ea3e79c467c4107f8f399f3d)
Co-authored-by: Berker Peksag <berker.peksag@gmail.com>
|
| |
|
|
|
| |
(cherry picked from commit 8d1e190fc507a9e304f6817e761e9f628a23cbd8)
Co-authored-by: Berker Peksag <berker.peksag@gmail.com>
|
| |
|
|
|
| |
(cherry picked from commit 7762e4d3872818272800dfbd8e1d8e3a689eb8f2)
Co-authored-by: Benjamin Peterson <benjamin@python.org>
|
| |
|
|
|
| |
(cherry picked from commit d6d4432724b12efc0d280b8eb80bca0deb8d4323)
Co-authored-by: Benjamin Peterson <benjamin@python.org>
|
| |
|
|
|
| |
(cherry picked from commit 030345c0bfc2f76684666fe5c61e766ba5debfe6)
Co-authored-by: Takuya Akiba <469803+iwiwi@users.noreply.github.com>
|
| |
|
|
|
|
|
| |
It was actually fixed in SQLite 3.8.8, not 3.8.7.
(cherry picked from commit bbf7bb7a636b3112ef6f6b31df385606d52517ce)
Co-authored-by: Aviv Palivoda <palaviv@gmail.com>
|
| |
|
|
|
| |
(cherry picked from commit d7aed4102d2a40c74553240c7f03585624d27aea)
Co-authored-by: Emanuele Gaifas <lelegaifax@gmail.com>
|
| | |
|
| |
|
|
| |
(#4370)
|
| |
|
|
| |
(#4299)
|
| |
|
|
| |
object is uninitialized (#3958)
|
| |
|
|
| |
sqlite3.Cursor.__init__() more than once (#3968)
|
| |
|
|
| |
more than once (GH-3944)
|
| | |
|
| |
|
|
|
| |
This is based on
https://github.com/ghaering/pysqlite/commit/40b349cadbd87c42f70fc92e5e1aee6d02564c6d#diff-0489411409cd2934730e88bf7767790,
though we can be a bit more aggressive about deleting code.
|
| |
|
|
|
|
| |
* Remove Setup.config
* Always define WITH_THREAD for compatibility.
|
| |
|
|
|
| |
Error messages when pass keyword arguments to some builtins that
don't support keyword arguments contained double parenthesis: "()()".
The regression was introduced by bpo-30534.
|
| |
|
|
|
| |
There was few cases of using literal 0 instead of NULL in the context of
pointers. While this was a legitimate C code, using NULL rather than 0 makes
the code clearer.
|
| |
|
|
|
|
|
|
|
|
|
| |
* bpo-6532: Make the thread id an unsigned integer.
From C API side the type of results of PyThread_start_new_thread() and
PyThread_get_thread_ident(), the id parameter of
PyThreadState_SetAsyncExc(), and the thread_id field of PyThreadState
changed from "long" to "unsigned long".
* Restore a check in thread_get_ident().
|
| | |
|
| |
|
| |
Patch by Aviv Palivoda.
|
| |
|
|
| |
possible. Patch is writen with Coccinelle.
|
| |
|
|
|
|
|
|
|
|
|
| |
Dates and version information from the changelog:
* 2006-08-12 (3.3.7) added SQLITE_CREATE_VTABLE, SQLITE_DROP_VTABLE
* 2006-10-09 (3.3.8) added SQLITE_FUNCTION
* 2009-01-12 (3.6.8) added SQLITE_SAVEPOINT
* 2014-02-03 (3.8.3) added SQLITE_RECURSIVE
Patch by Dingyuan Wang.
|
| |
|
|
| |
dict.
|
| |
|
|
| |
Replace PyObject_CallFunction(func, NULL) with _PyObject_CallNoArg(func).
|
| |
|
|
| |
UTF-8 represenatation of Unicode objects.
|
| |
|
|
| |
with PyUnicode_AsUTF8 and PyUnicode_AsUTF8AndSize.
|
| |\
| |
| |
| |
| |
| | |
_PyUnicode_EqualToASCIIString.
The latter function is more readable, faster and doesn't raise exceptions.
|
| | |
| |
| |
| |
| |
| | |
_PyUnicode_EqualToASCIIString.
The latter function is more readable, faster and doesn't raise exceptions.
|
| |\ \
| |/
| |
| | |
if pass invalid string-like object as a name. Patch by Xiang Zhang.
|
| | |
| |
| |
| | |
if pass invalid string-like object as a name. Patch by Xiang Zhang.
|
| | |
| |
| |
| |
| |
| | |
Connection->inTransaction manually
Patch adapted from https://github.com/ghaering/pysqlite/commit/9b79188edbc50faa24dc178afe24a10454f3fcad
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
DDL statements
This commit contains the following commits from ghaering/pysqlite:
* https://github.com/ghaering/pysqlite/commit/f254c534948c41c0ceb8cbabf0d4a2f547754739
* https://github.com/ghaering/pysqlite/commit/796b3afe38cfdac5d7d5ec260826b0a596554631
* https://github.com/ghaering/pysqlite/commit/cae87ee68613697a5f4947b4a0941f59a28da1b6
* https://github.com/ghaering/pysqlite/commit/3567b31bb5e5b226ba006213a9c69dde3f155faf
With the following additions:
* Fixed a refcount error
* Fixed a compiler warning
* Made the string comparison a little more robust
* Added a whatsnew entry
|
| | | |
|
| | |
| |
| |
| | |
Directly pass NULL rather than an empty string.
|
| | | |
|
| |\ \
| |/
| |
| |
| |
| | |
sqlite3.Connection.isolation_level.
Based on patch by Xiang Zhang.
|
| | |
| |
| |
| |
| |
| | |
sqlite3.Connection.isolation_level.
Based on patch by Xiang Zhang.
|
| |\ \
| |/
| |
| | |
creates not a cursor. Patch by Xiang Zhang.
|
| | |
| |
| |
| | |
creates not a cursor. Patch by Xiang Zhang.
|
| |\ \
| |/ |
|
| | |
| |
| |
| |
| |
| | |
Statements should not be reset after a commit.
Backported from https://github.com/ghaering/pysqlite/commit/029050896b1e6058573abeef5a8970384c0c7faa
|
| |\ \
| |/ |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
According to PEP 249, cursor.description must be
available for any SELECT statements, such as those
that use CTEs.
Backported from https://github.com/ghaering/pysqlite/commit/f67fa9c898a4713850e16934046f0fe2cba8c44c
Additional test cases added by me.
|
| | |
| |
| |
| | |
Initial patch by Alex LordThorsen.
|
| |\ \
| |/ |
|
| | | |
|