Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								228b12edcc 
								
							 
						 
						
							
							
								
								Issue  #28999 : Use Py_RETURN_NONE, Py_RETURN_TRUE and Py_RETURN_FALSE wherever  
							
							... 
							
							
							
							possible.  Patch is writen with Coccinelle. 
							
						 
						
							2017-01-23 09:47:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								00b1ae0dfc 
								
							 
						 
						
							
							
								
								Issue  #28985 : Update authorizer constants in sqlite3 module  
							
							... 
							
							
							
							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. 
							
						 
						
							2017-01-02 06:38:10 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								5ab81d787f 
								
							 
						 
						
							
							
								
								Issue  #28959 : Added private macro PyDict_GET_SIZE for retrieving the size of dict.  
							
							
							
						 
						
							2016-12-16 16:18:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								070c4d7ca7 
								
							 
						 
						
							
							
								
								Issue  #28915 : Use _PyObject_CallNoArg()  
							
							... 
							
							
							
							Replace PyObject_CallFunction(func, NULL) with _PyObject_CallNoArg(func). 
							
						 
						
							2016-12-09 12:29:18 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								85b0f5beb1 
								
							 
						 
						
							
							
								
								Added the const qualifier to char* variables that refer to readonly internal  
							
							... 
							
							
							
							UTF-8 represenatation of Unicode objects. 
							
						 
						
							2016-11-20 10:16:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								06515833fe 
								
							 
						 
						
							
							
								
								Replaced outdated macros _PyUnicode_AsString and _PyUnicode_AsStringAndSize  
							
							... 
							
							
							
							with PyUnicode_AsUTF8 and PyUnicode_AsUTF8AndSize. 
							
						 
						
							2016-11-20 09:13:07 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								3b73ea1278 
								
							 
						 
						
							
							
								
								Issue  #28701 : Replace PyUnicode_CompareWithASCIIString with _PyUnicode_EqualToASCIIString.  
							
							... 
							
							
							
							The latter function is more readable, faster and doesn't raise exceptions. 
							
						 
						
							2016-11-16 10:19:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								f4934ea77d 
								
							 
						 
						
							
							
								
								Issue  #28701 : Replace PyUnicode_CompareWithASCIIString with _PyUnicode_EqualToASCIIString.  
							
							... 
							
							
							
							The latter function is more readable, faster and doesn't raise exceptions. 
							
						 
						
							2016-11-16 10:17:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								22805ca54e 
								
							 
						 
						
							
							
								
								Issue  #27897 : Fixed possible crash in sqlite3.Connection.create_collation()  
							
							... 
							
							
							
							if pass invalid string-like object as a name.  Patch by Xiang Zhang. 
							
						 
						
							2016-09-27 00:14:24 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								407ac47690 
								
							 
						 
						
							
							
								
								Issue  #27897 : Fixed possible crash in sqlite3.Connection.create_collation()  
							
							... 
							
							
							
							if pass invalid string-like object as a name.  Patch by Xiang Zhang. 
							
						 
						
							2016-09-27 00:10:03 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								59da4b324f 
								
							 
						 
						
							
							
								
								Issue  #28037 : Use sqlite3_get_autocommit() instead of setting Connection->inTransaction manually  
							
							... 
							
							
							
							Patch adapted from 9b79188edb 
							
						 
						
							2016-09-12 07:16:43 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								9af13ca565 
								
							 
						 
						
							
							
								
								Issue  #28036 : Remove unused pysqlite_flush_statement_cache function  
							
							
							
						 
						
							2016-09-11 15:37:30 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								ab994ed8b9 
								
							 
						 
						
							
							
								
								Issue  #10740 : sqlite3 no longer implicitly commit an open transaction before DDL statements  
							
							... 
							
							
							
							This commit contains the following commits from ghaering/pysqlite:
* f254c53494796b3afe38cae87ee6863567b31bb5 
							
						 
						
							2016-09-11 12:57:15 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								2891492d23 
								
							 
						 
						
							
							
								
								Issue  #27881 : Fixed possible bugs when setting sqlite3.Connection.isolation_level.  
							
							... 
							
							
							
							Based on patch by Xiang Zhang. 
							
						 
						
							2016-09-01 22:18:03 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								47ff0734b8 
								
							 
						 
						
							
							
								
								more PY_LONG_LONG to long long  
							
							
							
						 
						
							2016-09-08 09:15:54 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								3466bde1cc 
								
							 
						 
						
							
							
								
								Avoid calling functions with an empty string as format string  
							
							... 
							
							
							
							Directly pass NULL rather than an empty string. 
							
						 
						
							2016-09-05 18:16:01 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								ed4aa83ff7 
								
							 
						 
						
							
							
								
								require a long long data type ( closes   #27961 )  
							
							
							
						 
						
							2016-09-05 17:44:18 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								af0628e045 
								
							 
						 
						
							
							
								
								Issue  #27881 : Fixed possible bugs when setting sqlite3.Connection.isolation_level.  
							
							... 
							
							
							
							Based on patch by Xiang Zhang. 
							
						 
						
							2016-09-01 22:21:05 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								8631da64bb 
								
							 
						 
						
							
							
								
								Issue  #27861 : Fixed a crash in sqlite3.Connection.cursor() when a factory  
							
							... 
							
							
							
							creates not a cursor.  Patch by Xiang Zhang. 
							
						 
						
							2016-08-29 15:11:52 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								ef113cd4cc 
								
							 
						 
						
							
							
								
								Issue  #27861 : Fixed a crash in sqlite3.Connection.cursor() when a factory  
							
							... 
							
							
							
							creates not a cursor.  Patch by Xiang Zhang. 
							
						 
						
							2016-08-29 14:29:55 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								6ed442c48d 
								
							 
						 
						
							
							
								
								Issue  #10513 : Merge from 3.5  
							
							
							
						 
						
							2016-08-26 22:08:51 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								cc9afa9b51 
								
							 
						 
						
							
							
								
								Issue  #10513 : Fix a regression in Connection.commit()  
							
							... 
							
							
							
							Statements should not be reset after a commit.
Backported from 029050896b 
							
						 
						
							2016-08-26 22:07:51 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								d7f3cdd07d 
								
							 
						 
						
							
							
								
								Issue  #21718 : Merge from 3.5  
							
							
							
						 
						
							2016-08-21 19:41:38 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								6afe85827c 
								
							 
						 
						
							
							
								
								Issue  #21718 : cursor.description is now available for queries using CTEs  
							
							... 
							
							
							
							According to PEP 249, cursor.description must be
available for any SELECT statements, such as those
that use CTEs.
Backported from f67fa9c898 
							
						 
						
							2016-08-21 19:38:47 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								e0b70cd8a9 
								
							 
						 
						
							
							
								
								Issue  #16864 : Cursor.lastrowid now supports REPLACE statement  
							
							... 
							
							
							
							Initial patch by Alex LordThorsen. 
							
						 
						
							2016-06-14 15:25:36 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								f84f259b0b 
								
							 
						 
						
							
							
								
								Merge from 3.5  
							
							
							
						 
						
							2016-06-12 19:18:17 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								0e1d6802ff 
								
							 
						 
						
							
							
								
								Fix typo in _sqlite/module.h  
							
							
							
						 
						
							2016-06-12 19:17:49 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								0f355c0022 
								
							 
						 
						
							
							
								
								Issue  #27190 : Merge from 3.5  
							
							
							
						 
						
							2016-06-12 14:10:24 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								7bea2347c7 
								
							 
						 
						
							
							
								
								Issue  #27190 : Raise NotSupportedError if sqlite3 is older than 3.3.1  
							
							... 
							
							
							
							Patch by Dave Sawyer. 
							
						 
						
							2016-06-12 14:09:51 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								f01e408c16 
								
							 
						 
						
							
							
								
								Issue  #26200 : Added Py_SETREF and replaced Py_XSETREF with Py_SETREF  
							
							... 
							
							
							
							in places where Py_DECREF was used. 
							
						 
						
							2016-04-10 18:12:01 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								57a01d3a0e 
								
							 
						 
						
							
							
								
								Issue  #26200 : Added Py_SETREF and replaced Py_XSETREF with Py_SETREF  
							
							... 
							
							
							
							in places where Py_DECREF was used. 
							
						 
						
							2016-04-10 18:05:40 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								fe21de9836 
								
							 
						 
						
							
							
								
								Issue  #26687 : Use Py_RETURN_NONE macro in sqlite3 module  
							
							
							
						 
						
							2016-04-09 07:34:39 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								ec39756960 
								
							 
						 
						
							
							
								
								Issue  #22570 : Renamed Py_SETREF to Py_XSETREF.  
							
							
							
						 
						
							2016-04-06 09:50:03 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								48842714b9 
								
							 
						 
						
							
							
								
								Issue  #22570 : Renamed Py_SETREF to Py_XSETREF.  
							
							
							
						 
						
							2016-04-06 09:45:48 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								726fc139a5 
								
							 
						 
						
							
							
								
								Issue  #20440 : More use of Py_SETREF.  
							
							... 
							
							
							
							This patch is manually crafted and contains changes that couldn't be handled
automatically. 
							
						 
						
							2015-12-27 15:44:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								191321d11b 
								
							 
						 
						
							
							
								
								Issue  #20440 : More use of Py_SETREF.  
							
							... 
							
							
							
							This patch is manually crafted and contains changes that couldn't be handled
automatically. 
							
						 
						
							2015-12-27 15:41:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								2d06e84455 
								
							 
						 
						
							
							
								
								Issue  #25923 : Added the const qualifier to static constant arrays.  
							
							
							
						 
						
							2015-12-25 19:53:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								5a57ade58e 
								
							 
						 
						
							
							
								
								Issue  #20440 : Massive replacing unsafe attribute setting code with special  
							
							... 
							
							
							
							macro Py_SETREF. 
							
						 
						
							2015-12-24 10:35:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								e79ec70801 
								
							 
						 
						
							
							
								
								Issue  #24257 : Fixed incorrect uses of PyObject_IsInstance().  
							
							... 
							
							
							
							Fixed segmentation fault in sqlite3.Row constructor with faked cursor type.
Fixed system error in the comparison of faked types.SimpleNamespace. 
							
						 
						
							2015-05-22 11:13:20 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								08d230a540 
								
							 
						 
						
							
							
								
								Issue  #24257 : Fixed incorrect uses of PyObject_IsInstance().  
							
							... 
							
							
							
							Fixed segmentation fault in sqlite3.Row constructor with faked cursor type.
Fixed system error in the comparison of faked types.SimpleNamespace. 
							
						 
						
							2015-05-22 11:02:49 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								3b12e957a7 
								
							 
						 
						
							
							
								
								Issue  #20274 : When calling a _sqlite.Connection, it now complains if passed  
							
							... 
							
							
							
							any keyword arguments.  Previously it silently ignored them.
Also: merge related change from 3.4, also reported on Issue #20274 . 
							
						 
						
							2015-05-08 07:45:10 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								01b0883602 
								
							 
						 
						
							
							
								
								Issue  #20274 : Remove ignored and erroneous "kwargs" parameters from three  
							
							... 
							
							
							
							METH_VARARGS methods on _sqlite.Connection. 
							
						 
						
							2015-05-08 07:37:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								72e731cc03 
								
							 
						 
						
							
							
								
								Issue  #13583 : sqlite3.Row now supports slice indexing.  
							
							... 
							
							
							
							Tests by Jessica McKellar. 
							
						 
						
							2015-03-31 13:33:11 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								009b811d67 
								
							 
						 
						
							
							
								
								Removed unintentional trailing spaces in non-external and non-generated C files.  
							
							
							
						 
						
							2015-03-18 21:53:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								4a7cc88472 
								
							 
						 
						
							
							
								
								Issue  #23571 : PyObject_Call(), PyCFunction_Call() and call_function() now  
							
							... 
							
							
							
							raise a SystemError if a function returns a result and raises an exception.
The SystemError is chained to the previous exception.
Refactor also PyObject_Call() and PyCFunction_Call() to make them more readable.
Remove some checks which became useless (duplicate checks).
Change reviewed by Serhiy Storchaka. 
							
						 
						
							2015-03-06 23:35:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								483405bcca 
								
							 
						 
						
							
							
								
								Issue  #22883 : Got rid of outdated references to PyInt and PyString in comments.  
							
							
							
						 
						
							2015-02-17 10:14:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								26861b0b29 
								
							 
						 
						
							
							
								
								Issue  #23450 : Fixed possible integer overflows.  
							
							
							
						 
						
							2015-02-16 20:52:17 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								3dd3e26680 
								
							 
						 
						
							
							
								
								Issue  #22896 : Avoid to use PyObject_AsCharBuffer(), PyObject_AsReadBuffer()  
							
							... 
							
							
							
							and PyObject_AsWriteBuffer(). 
							
						 
						
							2015-02-03 01:25:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								4fdb68491e 
								
							 
						 
						
							
							
								
								Issue  #22896 : Avoid to use PyObject_AsCharBuffer(), PyObject_AsReadBuffer()  
							
							... 
							
							
							
							and PyObject_AsWriteBuffer(). 
							
						 
						
							2015-02-03 01:21:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								2c16df269a 
								
							 
						 
						
							
							
								
								Issue  #21147 : sqlite3 now raises an exception if the request contains a null  
							
							... 
							
							
							
							character instead of truncate it.  Based on patch by Victor Stinner. 
							
						 
						
							2014-09-11 13:30:48 +03:00