Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fc662ac332 
								
							 
						 
						
							
							
								
								bpo-32788: Better error handling in sqlite3. (GH-3723)  
							
							... 
							
							
							
							Propagate unexpected errors (like MemoryError and KeyboardInterrupt) to user. 
							
						 
						
							2018-12-10 16:06:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								62be74290a 
								
							 
						 
						
							
							
								
								bpo-33012: Fix invalid function cast warnings with gcc 8. (GH-6749)  
							
							... 
							
							
							
							Fix invalid function cast warnings with gcc 8
for method conventions different from METH_NOARGS, METH_O and
METH_VARARGS excluding Argument Clinic generated code. 
							
						 
						
							2018-11-27 13:27:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sergey Fedoseev 
								
							 
						 
						
							
							
							
							
								
							
							
								b229b072a9 
								
							 
						 
						
							
							
								
								Remove creation of a list for row_cast_map in pysqlite_cursor_init() (GH-8494)  
							
							... 
							
							
							
							This list is never used: if detect_types is on, this list will be
replaced with another one before row_cast_map is used, if
detect_types is off, row_cast_map is not used at all. 
							
						 
						
							2018-07-31 00:11:50 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sergey Fedoseev 
								
							 
						 
						
							
							
							
							
								
							
							
								aee632dfbb 
								
							 
						 
						
							
							
								
								Remove some unused code in _pysqlite_query_execute() (GH-8495)  
							
							... 
							
							
							
							Unused since commit ab994ed8b9 
							
						 
						
							2018-07-27 13:06:03 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7762e4d387 
								
							 
						 
						
							
							
								
								prefix internal sqlite symbols with _pysqlite_ (GH-8215)  
							
							
							
						 
						
							2018-07-09 21:20:23 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Oren Milman 
								
							 
						 
						
							
							
							
							
								
							
							
								edb13ae48c 
								
							 
						 
						
							
							
								
								bpo-31764: Prevent a crash in sqlite3.Cursor.close() in case the Cursor object is uninitialized ( #3958 )  
							
							
							
						 
						
							2017-11-06 16:09:49 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Oren Milman 
								
							 
						 
						
							
							
							
							
								
							
							
								e56ab746a9 
								
							 
						 
						
							
							
								
								bpo-31770: Prevent a crash and refleaks when calling sqlite3.Cursor.__init__() more than once ( #3968 )  
							
							
							
						 
						
							2017-11-06 16:01:47 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								525269430a 
								
							 
						 
						
							
							
								
								closes bpo-31525: require sqlite3_prepare_v2 ( #3666 )  
							
							... 
							
							
							
							This is based on
40b349cadb (diff-0489411409cd2934730e88bf7767790) 
							
						 
						
							2017-09-20 07:36:18 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Aviv Palivoda 
								
							 
						 
						
							
							
							
							
								
							
							
								86a670543f 
								
							 
						 
						
							
							
								
								bpo-9303: Migrate sqlite3 module to _v2 API to enhance performance ( #359 )  
							
							
							
						 
						
							2017-03-03 13:58:17 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								4a926caf8e 
								
							 
						 
						
							
							
								
								bpo-28518: Start a transaction implicitly before a DML statement ( #245 )  
							
							... 
							
							
							
							Patch by Aviv Palivoda. 
							
						 
						
							2017-02-26 18:22:38 +03: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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									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 
								
							 
						 
						
							
							
							
							
								
							
							
								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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								cfcde8ca40 
								
							 
						 
						
							
							
								
								Issue  #22218 : Fix "comparison between signed and unsigned integers" warning in  
							
							... 
							
							
							
							Modules/_sqlite/cursor.c. 
							
						 
						
							2014-08-17 21:09:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								297d104248 
								
							 
						 
						
							
							
								
								Issue  #21858 : Better handling of Python exceptions in the sqlite3 module.  
							
							
							
						 
						
							2014-06-26 23:32:00 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								dfe98a102e 
								
							 
						 
						
							
							
								
								Issue  #20437 : Fixed 22 potential bugs when deleting objects references.  
							
							
							
						 
						
							2014-02-09 13:46:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								505ff755d7 
								
							 
						 
						
							
							
								
								Issue  #20437 : Fixed 21 potential bugs when deleting objects references.  
							
							
							
						 
						
							2014-02-09 13:33:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								85a12a8beb 
								
							 
						 
						
							
							
								
								Issue  #19437 : Fix pysqlite_cursor_iternext() of sqlite3, when the row factory  
							
							... 
							
							
							
							fails, don't consume the row (restore it) and fail immediatly (don't call
pysqlite_step()) 
							
						 
						
							2013-11-05 14:50:30 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								dd4b299df1 
								
							 
						 
						
							
							
								
								Issue  #19437 : Fix pysqlite_cursor_iternext() of sqlite3, handle  
							
							... 
							
							
							
							_pysqlite_fetch_one_row() failure 
							
						 
						
							2013-11-05 14:30:11 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								8fa8ee3970 
								
							 
						 
						
							
							
								
								Issue  #18701 : Remove support of old CPython versions (<3.0) from C code.  
							
							
							
						 
						
							2013-08-17 00:48:02 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								4abda5d5b0 
								
							 
						 
						
							
							
								
								Issue  #18408 : Fix _pysqlite_fetch_one_row(), in debug mode, don't call  
							
							... 
							
							
							
							type_call() with an exception set 
							
						 
						
							2013-07-18 01:54:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								d160b12292 
								
							 
						 
						
							
							
								
								Issue  #17857 : Prevent build failures with pre-3.5.0 versions of sqlite3,  
							
							... 
							
							
							
							such as was shipped with Centos 5 and Mac OS X 10.4. 
							
						 
						
							2013-04-28 14:10:27 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								2efdc90b0f 
								
							 
						 
						
							
							
								
								Issue  #17073 : Fix some integer overflows in sqlite3 module.  
							
							
							
						 
						
							2013-02-07 17:03:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								3cf96ac248 
								
							 
						 
						
							
							
								
								Issue  #17073 : Fix some integer overflows in sqlite3 module.  
							
							
							
						 
						
							2013-02-07 17:01:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Petri Lehtinen 
								
							 
						 
						
							
							
							
							
								
							
							
								bc35bebb45 
								
							 
						 
						
							
							
								
								Undocument and clean up sqlite3.OptimizedUnicode  
							
							... 
							
							
							
							Closes  #13921 . 
						
							2012-02-09 21:09:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Petri Lehtinen 
								
							 
						 
						
							
							
							
							
								
							
							
								4a84f58143 
								
							 
						 
						
							
							
								
								Issue  #10811 : Fix recursive usage of cursors. Instead of crashing, raise a ProgrammingError now.  
							
							
							
						 
						
							2012-02-06 22:04:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Petri Lehtinen 
								
							 
						 
						
							
							
							
							
								
							
							
								8940f6242c 
								
							 
						 
						
							
							
								
								Merge branch 3.2  
							
							... 
							
							
							
							Closes  #13676 . 
						
							2012-02-01 22:21:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Petri Lehtinen 
								
							 
						 
						
							
							
							
							
								
							
							
								023fe334bb 
								
							 
						 
						
							
							
								
								sqlite3: Handle strings with embedded zeros correctly  
							
							... 
							
							
							
							Closes  #13676 . 
						
							2012-02-01 22:18:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								bd928fef42 
								
							 
						 
						
							
							
								
								Rename _Py_identifier to _Py_IDENTIFIER.  
							
							
							
						 
						
							2011-10-14 10:20:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								afe55bba33 
								
							 
						 
						
							
							
								
								Add API for static strings, primarily good for identifiers.  
							
							... 
							
							
							
							Thanks to Konrad Schöbel and Jasper Schulz for helping with the mass-editing. 
							
						 
						
							2011-10-09 10:38:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								8e4dd08f23 
								
							 
						 
						
							
							
								
								Issue  #13099 : Fix sqlite3.Cursor.lastrowid under a Turkish locale.  
							
							... 
							
							
							
							Reported and diagnosed by Thomas Kluyver. 
							
						 
						
							2011-10-04 13:37:06 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								1665d2c75f 
								
							 
						 
						
							
							
								
								Issue  #13099 : Fix sqlite3.Cursor.lastrowid under a Turkish locale.  
							
							... 
							
							
							
							Reported and diagnosed by Thomas Kluyver. 
							
						 
						
							2011-10-04 13:35:28 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gerhard Haering 
								
							 
						 
						
							
							
							
							
								
							
							
								936d518dc8 
								
							 
						 
						
							
							
								
								#10811 : Fix recursive usage of cursors. Instead of crashing, raise a ProgrammingError now.  
							
							
							
						 
						
							2011-05-09 12:24:09 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								b94767ff44 
								
							 
						 
						
							
							
								
								Issue  #8914 : fix various warnings from the Clang static analyzer v254.  
							
							
							
						 
						
							2011-02-22 20:15:44 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								8699950b04 
								
							 
						 
						
							
							
								
								Issue  #6697 : Check that _PyUnicode_AsString() result is not NULL in _sqlite  
							
							... 
							
							
							
							Strip also some trailing spaces 
							
						 
						
							2010-05-19 01:27:23 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gerhard Häring 
								
							 
						 
						
							
							
							
							
								
							
							
								f9cee22446 
								
							 
						 
						
							
							
								
								Merged new pysqlite version 2.6.0 from trunk.  
							
							
							
						 
						
							2010-03-05 15:20:03 +00:00