Oleksandr Shulgin 
							
						 
					 
					
						
						
						
						
							
						
						
							0435320f34 
							
						 
					 
					
						
						
							
							Fix PSYCOPG2_TEST_REPL_DSN handling.  
						
						
						
					 
					
						2015-10-16 16:36:03 +02:00 
						 
				 
			
				
					
						
							
							
								Oleksandr Shulgin 
							
						 
					 
					
						
						
						
						
							
						
						
							cf4f2411bf 
							
						 
					 
					
						
						
							
							Fix async replication and test.  
						
						
						
					 
					
						2015-10-15 18:01:43 +02:00 
						 
				 
			
				
					
						
							
							
								Oleksandr Shulgin 
							
						 
					 
					
						
						
						
						
							
						
						
							d14fea31a3 
							
						 
					 
					
						
						
							
							Use quote_ident from psycopg2.extensions  
						
						
						
					 
					
						2015-10-15 12:56:21 +02:00 
						 
				 
			
				
					
						
							
							
								Oleksandr Shulgin 
							
						 
					 
					
						
						
						
						
							
						
						
							8e518d4954 
							
						 
					 
					
						
						
							
							Merge branch 'master' into feature/replication-protocol  
						
						
						
					 
					
						2015-10-15 12:27:43 +02:00 
						 
				 
			
				
					
						
							
							
								Oleksandr Shulgin 
							
						 
					 
					
						
						
						
						
							
						
						
							89bb6b0711 
							
						 
					 
					
						
						
							
							Proper unicode handling in quote_ident.  
						
						
						
					 
					
						2015-10-15 11:52:18 +02:00 
						 
				 
			
				
					
						
							
							
								Oleksandr Shulgin 
							
						 
					 
					
						
						
						
						
							
						
						
							9295bce154 
							
						 
					 
					
						
						
							
							Add psycopg2.extensions.quote_ident.  
						
						
						
					 
					
						2015-10-14 17:00:25 +02:00 
						 
				 
			
				
					
						
							
							
								Oleksandr Shulgin 
							
						 
					 
					
						
						
						
						
							
						
						
							a0b42a12ff 
							
						 
					 
					
						
						
							
							Update stop_repl, require replication consumer to be a callable.  
						
						
						
					 
					
						2015-10-14 15:15:07 +02:00 
						 
				 
			
				
					
						
							
							
								Oleksandr Shulgin 
							
						 
					 
					
						
						
						
						
							
						
						
							fea2260fc5 
							
						 
					 
					
						
						
							
							Fix stop_replication: always raise outside the loop.  
						
						
						
					 
					
						2015-10-14 12:50:08 +02:00 
						 
				 
			
				
					
						
							
							
								Oleksandr Shulgin 
							
						 
					 
					
						
						
						
						
							
						
						
							54079072db 
							
						 
					 
					
						
						
							
							Fix ReplicationTest: no NotSupportedError now.  
						
						
						
					 
					
						2015-10-14 12:43:26 +02:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							7e94ce1f14 
							
						 
					 
					
						
						
							
							Drop spurious notices in test  
						
						... 
						
						
						
						Getting some "rehashing catalog" debug messages in PG 9.4 
						
					 
					
						2015-10-01 13:31:13 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							5afeee3613 
							
						 
					 
					
						
						
							
							Added unicode support to parse_dsn  
						
						... 
						
						
						
						Also added support for the argument as a keyword. 
						
					 
					
						2015-10-01 13:20:11 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							71d96293ab 
							
						 
					 
					
						
						
							
							Fixed parse_dsn tests on Python 3  
						
						... 
						
						
						
						On Python 3 there is no Exception.message attribute. 
						
					 
					
						2015-10-01 12:03:00 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							d3bbd19ccb 
							
						 
					 
					
						
						
							
							Separate parse_dsn test in a test case of their own  
						
						
						
					 
					
						2015-10-01 11:52:42 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							d1af12187c 
							
						 
					 
					
						
						
							
							Merge branch 'master' into parse-dsn  
						
						
						
					 
					
						2015-10-01 11:39:51 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							6803341f21 
							
						 
					 
					
						
						
							
							Report NotSupportedError for PGRES_COPY_BOTH and PGRES_SINGLE_TUPLE  
						
						... 
						
						
						
						Fixes  #352 . 
					
						2015-09-30 12:28:07 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							1f330e9cac 
							
						 
					 
					
						
						
							
							Allow connection.notices and notifies to be replaced.  
						
						... 
						
						
						
						Close  #326  
					
						2015-06-02 17:02:04 +01:00 
						 
				 
			
				
					
						
							
							
								Oleksandr Shulgin 
							
						 
					 
					
						
						
						
						
							
						
						
							d6041271bc 
							
						 
					 
					
						
						
							
							Separate parse_dsn test on URI, for libpq >= 9.2  
						
						
						
					 
					
						2015-06-02 14:02:29 +02:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							b0058c0cc8 
							
						 
					 
					
						
						
							
							Fixed adaptation of lists of None  
						
						... 
						
						
						
						Note: lists of lists of None are not supported yet. 
						
					 
					
						2015-06-02 12:48:24 +01:00 
						 
				 
			
				
					
						
							
							
								Oleksandr Shulgin 
							
						 
					 
					
						
						
						
						
							
						
						
							cc08e14162 
							
						 
					 
					
						
						
							
							Merge branch 'master' into feature/parse-dsn  
						
						... 
						
						
						
						Conflicts:
	lib/extensions.py 
						
					 
					
						2015-06-02 12:42:03 +02:00 
						 
				 
			
				
					
						
							
							
								Oleksandr Shulgin 
							
						 
					 
					
						
						
						
						
							
						
						
							ffd98a82c0 
							
						 
					 
					
						
						
							
							Add test for libpq_version  
						
						
						
					 
					
						2015-06-02 11:12:16 +02:00 
						 
				 
			
				
					
						
							
							
								Oleksandr Shulgin 
							
						 
					 
					
						
						
						
						
							
						
						
							4bb6f9cef2 
							
						 
					 
					
						
						
							
							Add libpq version discovery  
						
						
						
					 
					
						2015-06-01 18:05:11 +02:00 
						 
				 
			
				
					
						
							
							
								Oleksandr Shulgin 
							
						 
					 
					
						
						
						
						
							
						
						
							3200cd77bf 
							
						 
					 
					
						
						
							
							One more parse_dsn test for unquoted space  
						
						
						
					 
					
						2015-06-01 15:18:03 +02:00 
						 
				 
			
				
					
						
							
							
								Oleksandr Shulgin 
							
						 
					 
					
						
						
						
						
							
						
						
							6a2f21aa14 
							
						 
					 
					
						
						
							
							Move parse_dsn to extensions, add tests  
						
						
						
					 
					
						2015-06-01 15:11:12 +02:00 
						 
				 
			
				
					
						
							
							
								Hyunjun Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							4eee1207f9 
							
						 
					 
					
						
						
							
							Fix several typos  
						
						
						
					 
					
						2015-05-03 10:30:21 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							296caa4556 
							
						 
					 
					
						
						
							
							More tests tweaks  
						
						... 
						
						
						
						Named cursors on old server versions have a different prefetch behaviour.
This has hidden me the supported range of the 24:00 time format.
Let's have another go at full testing... 
						
					 
					
						2015-02-08 12:51:36 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							6177823811 
							
						 
					 
					
						
						
							
							Don't test date 24:00 before PG 8.4  
						
						
						
					 
					
						2015-02-08 10:30:48 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Raccuglia 
							
						 
					 
					
						
						
						
						
							
						
						
							5af5fb4cc6 
							
						 
					 
					
						
						
							
							Allow pickling of cursor.description  
						
						... 
						
						
						
						This is for people using dtuple.py; a dtuple.DatabaseTuple instance
keeps a reference to cursor.description, which is not picklable because
psycopg2 doesn't export the Column namedtuple it uses.
This commit exports the Column namedtuple, and includes a test to verify
the pickle/unpickle works after exporting Column. 
						
					 
					
						2015-02-08 02:31:33 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							e490e3bfa3 
							
						 
					 
					
						
						
							
							Accept overflow errors testing for LO64 funcs  
						
						... 
						
						
						
						It is raised on 32 bits by PyArg_ParseTuple. We may work around on
truncate (maybe parsing a py_ssize_t) but we would have the same problem
on seek as the offset is signed. 
						
					 
					
						2015-02-08 02:04:41 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							7ce7fef322 
							
						 
					 
					
						
						
							
							Propagate read error messages in COPY FROM  
						
						... 
						
						
						
						Fix ticket #270 . 
						
					 
					
						2015-02-08 01:42:21 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							d3c1ad5945 
							
						 
					 
					
						
						
							
							Convert Postgres time 24:00 into 00:00  
						
						... 
						
						
						
						Fix ticket #278 . 
						
					 
					
						2015-02-08 00:41:50 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							a338da9c19 
							
						 
					 
					
						
						
							
							Fixed typo in tests  
						
						
						
					 
					
						2014-12-25 15:06:18 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							bc5e2aeead 
							
						 
					 
					
						
						
							
							Keep into account psycopg build in lo64 tests  
						
						
						
					 
					
						2014-12-25 15:06:18 +01:00 
						 
				 
			
				
					
						
							
							
								Blake Rouse 
							
						 
					 
					
						
						
						
						
							
						
						
							cd67d3d2fe 
							
						 
					 
					
						
						
							
							Modify truncate to use lo_truncate64. Use HAVE_LO64 define to use new lo_*64 methods. Check size of offset and length for versions without LO64.  
						
						
						
					 
					
						2014-12-25 15:06:18 +01:00 
						 
				 
			
				
					
						
							
							
								Blake Rouse 
							
						 
					 
					
						
						
						
						
							
						
						
							e13ec67da3 
							
						 
					 
					
						
						
							
							Use lseek64 and ltell64 to support large object greater than 2gb in size.  
						
						
						
					 
					
						2014-12-25 15:06:18 +01:00 
						 
				 
			
				
					
						
							
							
								Hyunjun Kim 
							
						 
					 
					
						
						
						
						
							
						
						
							4dbda02145 
							
						 
					 
					
						
						
							
							Cast time into timetz when the tzinfo field is set.  
						
						
						
					 
					
						2014-11-13 17:32:06 +09:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							1b48033345 
							
						 
					 
					
						
						
							
							Don't try to close the server cursor in error state  
						
						... 
						
						
						
						`close()` is implicitly called by `__exit__()`, so an exit on error
would run a query on a inerr connection, causing another exception
hiding the original one. The fix is on `close()`, not on `__exit__()`,
because the semantic of the latter is simply to call the former.
Closes  #262 . 
						
					 
					
						2014-09-16 06:57:34 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							6210af2763 
							
						 
					 
					
						
						
							
							Fixed excessively strict notices test  
						
						... 
						
						
						
						Failing with PG 9.4 because it generates other debug messages during the
test run (rehashing catalog cache). 
						
					 
					
						2014-08-31 03:06:33 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							ccc30e1877 
							
						 
					 
					
						
						
							
							Clear adapters in test to maintain reference count  
						
						
						
					 
					
						2014-08-28 02:17:54 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							ea54aa77ed 
							
						 
					 
					
						
						
							
							Added test to verify _psycopg can be imported  
						
						
						
					 
					
						2014-08-28 02:17:49 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							c81522079e 
							
						 
					 
					
						
						
							
							Added test to verify withhold cursors work in autocommit  
						
						
						
					 
					
						2014-08-21 05:35:11 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							283a422b4d 
							
						 
					 
					
						
						
							
							Added test to verify withhold transaction behaviour  
						
						... 
						
						
						
						A withhold cursor can read its data when the transaction is closed, so
it shouldn't start a new one upon movement/close. 
						
					 
					
						2014-08-21 05:35:10 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							634fc004fb 
							
						 
					 
					
						
						
							
							Added wishful test suite for jsonb type  
						
						
						
					 
					
						2014-08-13 02:01:51 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							56adc590ff 
							
						 
					 
					
						
						
							
							Fixed segfault if COPY statements are executed  
						
						... 
						
						
						
						Close ticket #219  
						
					 
					
						2014-06-06 21:42:21 +02:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							e076e935b9 
							
						 
					 
					
						
						
							
							Added test with objects without length as callproc param  
						
						
						
					 
					
						2014-06-06 21:42:20 +02:00 
						 
				 
			
				
					
						
							
							
								Jason Erickson 
							
						 
					 
					
						
						
						
						
							
						
						
							8746b0c6b7 
							
						 
					 
					
						
						
							
							Skip test_cleanup_on_badconn_close on Windows  
						
						... 
						
						
						
						The Windows server version of PostgreSQL uses a function called pgkill in the
file kill.c in place of the UNIX kill function.  This pgkill function
simulates some of the SIGHUP like commands by passing signals through a named
pipe.  Because it is passing the signal through a pipe, the server doesn't get
the kill signal immediately and therefore fails the test on
test_connection.ConnectionTests.test_cleanup_on_badconn_close.
Ideally, the test should check to see if the server is running on Windows, not
the psycopg. 
						
					 
					
						2014-05-19 12:15:53 +01:00 
						 
				 
			
				
					
						
							
							
								Jason Erickson 
							
						 
					 
					
						
						
						
						
							
						
						
							c5f2e29dde 
							
						 
					 
					
						
						
							
							Added select.select timeout on AsyncTests.wait  
						
						... 
						
						
						
						On Windows, the select.select() hangs/waits forever on the
test_async_connection_error_message() test.  Adding a 10 second timeout
allows the tests to continue. 
						
					 
					
						2014-05-19 12:15:52 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							35545e7374 
							
						 
					 
					
						
						
							
							Skip rowcount on copy test on postgres < 8.2  
						
						... 
						
						
						
						It looks like the server doesn't send the message. 
						
					 
					
						2014-05-13 14:34:09 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							81b5f1fb26 
							
						 
					 
					
						
						
							
							Copy operations correctly set the cursor.rowcount attribute  
						
						... 
						
						
						
						Fixes ticket #180 . 
						
					 
					
						2014-05-05 23:53:50 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							69605e54ec 
							
						 
					 
					
						
						
							
							Fixed explicit connection.cursor(cursor_factory=None)  
						
						... 
						
						
						
						Fixes issue #210 . 
						
					 
					
						2014-04-30 17:57:55 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							1654687d1b 
							
						 
					 
					
						
						
							
							Check the connection is really bad on exception before closing it  
						
						... 
						
						
						
						We end up here without a pgres sometimes (e.g. from lobject errors) 
						
					 
					
						2014-04-05 16:03:06 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							a8fdc74090 
							
						 
					 
					
						
						
							
							Fixed overflow opening a lobject with an oid not fitting in a signed int  
						
						... 
						
						
						
						Fixes 🎫 `203`. 
						
					 
					
						2014-04-03 02:35:56 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							dfacc483b5 
							
						 
					 
					
						
						
							
							Dropped unneeded pass in test  
						
						
						
					 
					
						2014-04-03 02:32:05 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							e7fc7f31b9 
							
						 
					 
					
						
						
							
							Fixed dsn and closed attributes in failing connection subclasses.  
						
						... 
						
						
						
						From ticket #192  discussion. 
						
					 
					
						2014-04-03 01:42:35 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							7b82be936d 
							
						 
					 
					
						
						
							
							Don't segfault on uninitialized cursor  
						
						... 
						
						
						
						It can happen with bad cursor subclasses not calling super's init. Raise
an exception instead of segfaulting.
Closes  #195  
						
					 
					
						2014-02-26 19:41:59 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							283dbccf56 
							
						 
					 
					
						
						
							
							Merge branch 'range_sort'  
						
						
						
					 
					
						2014-02-22 23:02:19 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							6192a4fb17 
							
						 
					 
					
						
						
							
							Added str() for the Json adapter  
						
						... 
						
						
						
						Fixes ticket #191 . 
						
					 
					
						2014-02-22 20:45:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Withers 
							
						 
					 
					
						
						
						
						
							
						
						
							e60266c4c5 
							
						 
					 
					
						
						
							
							New implementation of Range sorting that works for Python 2.5 to 3.3, at least.  
						
						
						
					 
					
						2014-02-18 20:55:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Withers 
							
						 
					 
					
						
						
						
						
							
						
						
							bae508ffa6 
							
						 
					 
					
						
						
							
							Coding style changes.  
						
						
						
					 
					
						2014-02-14 07:46:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Withers 
							
						 
					 
					
						
						
						
						
							
						
						
							d469c32503 
							
						 
					 
					
						
						
							
							Provide a stable and consistent sort order for Range objects.  
						
						... 
						
						
						
						This matches postgres server-side behaviour and helps client applications that need to sort based on the primary key of tables where the primary key is or contains a range. 
						
					 
					
						2014-02-12 08:11:59 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							e11d0d39ec 
							
						 
					 
					
						
						
							
							Check connection type in lobject init  
						
						... 
						
						
						
						Fixes ticket #187 . 
						
					 
					
						2013-11-27 12:44:28 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							2e3833f7fb 
							
						 
					 
					
						
						
							
							Really test named cursors in test_scroll_named()  
						
						
						
					 
					
						2013-10-16 19:10:21 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							1e623a951c 
							
						 
					 
					
						
						
							
							Meaningful connection errors report a meaningful message  
						
						... 
						
						
						
						Fixes issue #173 . 
						
					 
					
						2013-10-16 17:50:10 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							345077d5f7 
							
						 
					 
					
						
						
							
							Fixed pickling of exceptions with no pgerror/pgcode set  
						
						... 
						
						
						
						Fixes ticket #170 . 
						
					 
					
						2013-07-19 16:05:59 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							ea08f7e7c7 
							
						 
					 
					
						
						
							
							Merge branch 'range_eq_typerror'  
						
						
						
					 
					
						2013-06-18 14:14:01 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							d50ea3d82b 
							
						 
					 
					
						
						
							
							Uniform Range eq tests style  
						
						
						
					 
					
						2013-06-18 14:10:49 +01:00 
						 
				 
			
				
					
						
							
							
								Chris Withers 
							
						 
					 
					
						
						
						
						
							
						
						
							28276e3eb1 
							
						 
					 
					
						
						
							
							cater for comparison of subclasses  
						
						
						
					 
					
						2013-05-26 22:20:07 +01:00 
						 
				 
			
				
					
						
							
							
								Chris Withers 
							
						 
					 
					
						
						
						
						
							
						
						
							b6a9e0ffaf 
							
						 
					 
					
						
						
							
							raising an exception here rather than returning False causes problems with SQLAlchemy's internal state tracking  
						
						
						
					 
					
						2013-05-26 21:58:39 +01:00 
						 
				 
			
				
					
						
							
							
								Chris Withers 
							
						 
					 
					
						
						
						
						
							
						
						
							8bb44f3444 
							
						 
					 
					
						
						
							
							more useful error message when comparing ranges with non-ranges  
						
						
						
					 
					
						2013-05-26 21:20:40 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							1ef234ebfc 
							
						 
					 
					
						
						
							
							Added regression test for infinity parsing in dates  
						
						... 
						
						
						
						...and a couple of typos. 
						
					 
					
						2013-05-11 02:19:59 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							c796bc2cbd 
							
						 
					 
					
						
						
							
							Added test to verify copysize handling in copy_expert  
						
						... 
						
						
						
						Not an original psycopg2 bug but present in pure python implementation,
e.g. ctypes issue #25  and cffi issue #5 .
https://github.com/mvantellingen/psycopg2-ctypes/issues/25 
https://github.com/chtd/psycopg2cffi/pull/5  
						
					 
					
						2013-05-06 10:48:10 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							a44db81d9b 
							
						 
					 
					
						
						
							
							Skip tests on python implementations without getrefcount()  
						
						... 
						
						
						
						PyPy is one of these. 
						
					 
					
						2013-05-06 10:39:24 +01:00 
						 
				 
			
				
					
						
							
							
								Piotr Kasprzyk 
							
						 
					 
					
						
						
						
						
							
						
						
							31b6ec63f8 
							
						 
					 
					
						
						
							
							Fix multiple misspellings  
						
						
						
					 
					
						2013-04-26 09:59:40 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							5d86d07618 
							
						 
					 
					
						
						
							
							Testing external script independent from psycopg implementation  
						
						... 
						
						
						
						Patch needed to run the test suite on psycopg2cffi or psycopg2ct. 
						
					 
					
						2013-04-19 23:01:28 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							9e15f54fe8 
							
						 
					 
					
						
						
							
							Added cursor_factory connection attribute and connect() parameter  
						
						
						
					 
					
						2013-04-07 02:30:12 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							0e06addc9f 
							
						 
					 
					
						
						
							
							Testing boilerplate unified in a single base class  
						
						... 
						
						
						
						The class makes a connection always available, allows creating
new connection and closes everything on tear down. 
						
					 
					
						2013-04-07 00:23:30 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							c63d623f65 
							
						 
					 
					
						
						
							
							Merge branch 'drop-py24' into devel  
						
						
						
					 
					
						2013-04-05 01:29:25 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							736a78f3f6 
							
						 
					 
					
						
						
							
							Avoid encoding strdup in qstring adapter  
						
						... 
						
						
						
						Dropped encoding parameter in the constructor: it is used
nowhere and not documented. Use directly the connection
encoding if available, else the previous latin1 fallback. 
						
					 
					
						2013-04-05 00:00:42 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							546927d44a 
							
						 
					 
					
						
						
							
							Use wrap to fix names of decorated test methods  
						
						... 
						
						
						
						Decorators not using wrap() prevent running the test from command line, e.g.
with:
    python tests/__init__.py test_module.TestSuite.test_method 
						
					 
					
						2013-03-20 23:53:20 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							31265e3439 
							
						 
					 
					
						
						
							
							Fixed broken test decorator preventing 3 tests to run  
						
						
						
					 
					
						2013-03-20 23:53:19 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							b6873ee1ab 
							
						 
					 
					
						
						
							
							Dropped support for Python 2.4  
						
						
						
					 
					
						2013-03-20 23:40:13 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							09629a6dbc 
							
						 
					 
					
						
						
							
							Use wrap to fix names of decorated test methods  
						
						... 
						
						
						
						Decorators not using wrap() prevent running the test from command line, e.g.
with:
    python tests/__init__.py test_module.TestSuite.test_method 
						
					 
					
						2013-03-20 17:26:10 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							0c0e2a2455 
							
						 
					 
					
						
						
							
							Fixed broken test decorator preventing 3 tests to run  
						
						
						
					 
					
						2013-03-20 17:13:33 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							73949cd1b8 
							
						 
					 
					
						
						
							
							Merge branch 'diagnostics' into devel  
						
						
						
					 
					
						2013-03-20 01:47:14 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							114c62fac8 
							
						 
					 
					
						
						
							
							Added tests to verify the new Diagnostics properties  
						
						... 
						
						
						
						diag can be used on exceptions raised without cursor and is independent from
the cursor.
Docs updated to reflect the changes. 
						
					 
					
						2013-03-20 00:03:58 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							294e7ae080 
							
						 
					 
					
						
						
							
							Tests tweaked to run on all the supported versions  
						
						
						
					 
					
						2013-03-18 10:06:07 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							97311967e8 
							
						 
					 
					
						
						
							
							Merge branch 'diagnostics' into devel  
						
						
						
					 
					
						2013-03-18 02:21:09 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							70b756b8c7 
							
						 
					 
					
						
						
							
							Added test to verify Diagnostics works after copy errors  
						
						
						
					 
					
						2013-03-18 00:31:25 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							660386929f 
							
						 
					 
					
						
						
							
							Added test to verify Diagnostics reference disposal  
						
						
						
					 
					
						2013-03-18 00:24:46 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							42b063b562 
							
						 
					 
					
						
						
							
							Added all supported properties to the Diagnostic object  
						
						
						
					 
					
						2013-03-17 23:58:10 +00:00 
						 
				 
			
				
					
						
							
							
								Matthew Woodcraft 
							
						 
					 
					
						
						
						
						
							
						
						
							c75a3bbab4 
							
						 
					 
					
						
						
							
							Work-in-progress support for retrieving PG_DIAG result error fields.  
						
						
						
					 
					
						2013-03-17 16:41:15 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							af18c29f0b 
							
						 
					 
					
						
						
							
							Fixed exception handling in disconnection test  
						
						... 
						
						
						
						OperationalError is DatabaseError's subclass. 
						
					 
					
						2013-03-16 21:43:11 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							c5de7b5ac6 
							
						 
					 
					
						
						
							
							Fixed Decimal range tests  
						
						
						
					 
					
						2013-03-16 17:58:58 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							594a4d79ec 
							
						 
					 
					
						
						
							
							Fixed handling of database disconnection in tests in green mode  
						
						
						
					 
					
						2013-03-16 17:41:59 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							66d6c68dcc 
							
						 
					 
					
						
						
							
							Properly cleanup memory of broken connections  
						
						... 
						
						
						
						Fixed ticket #148 . 
						
					 
					
						2013-03-16 11:56:38 +00:00 
						 
				 
			
				
					
						
							
							
								Catalin Iacob 
							
						 
					 
					
						
						
						
						
							
						
						
							7abe1775d0 
							
						 
					 
					
						
						
							
							Fix tests for Postgres 9.3  
						
						... 
						
						
						
						Postgres 9.3 turns messages about implicit indexes and sequences from NOTICE
to DEBUG1 so the tests fail with a default 9.3 server configuration because
the client doesn't get any NOTICE. Fix it by also asking for DEBUG1 messages
from the server when testing against Postgres >= 9.3. 
						
					 
					
						2013-03-16 00:54:11 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							16d96fd43c 
							
						 
					 
					
						
						
							
							Merge branch 'py33' into devel  
						
						
						
					 
					
						2012-12-22 00:58:17 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							6df6e6adfe 
							
						 
					 
					
						
						
							
							Fixed pickling of DictRow objects too  
						
						
						
					 
					
						2012-12-11 01:10:45 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							99bedd1bb2 
							
						 
					 
					
						
						
							
							Fixed pickling of RealDictRow objects  
						
						
						
					 
					
						2012-12-10 23:54:25 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							e6fbf47c46 
							
						 
					 
					
						
						
							
							Merge branch 'contextmanager' into devel  
						
						
						
					 
					
						2012-12-04 00:38:01 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							9a031db8b9 
							
						 
					 
					
						
						
							
							Fixed empty strings handling in composite caster  
						
						... 
						
						
						
						Closes ticket #141 . 
						
					 
					
						2012-12-03 14:19:09 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							12645db754 
							
						 
					 
					
						
						
							
							Make sure to call subclasses methods on context exit  
						
						
						
					 
					
						2012-12-03 03:37:47 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							cc605032f5 
							
						 
					 
					
						
						
							
							Added support for with statement for connection and cursor  
						
						... 
						
						
						
						The implementation should be conform to the DBAPI, although the "with"
extension has not been released yet. 
						
					 
					
						2012-12-03 02:50:24 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							1feb179fba 
							
						 
					 
					
						
						
							
							Fixed pickling of FixedOffsetTimezone objects  
						
						... 
						
						
						
						I have also verified that the fixed class can unpickle instance pickled with
the buggy one and viceversa.
Fixes ticket #135 . 
						
					 
					
						2012-10-21 21:47:32 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							b61a2a34c4 
							
						 
					 
					
						
						
							
							Close the connection on error in callback  
						
						... 
						
						
						
						Unfortunately PQcancel blocks, so it's not better than PQgetResult.
It has been suggested to use PQreset in non-blocking way but this would give
the Python program the burden of handling a connection done but not configured
in an unexpected place. 
						
					 
					
						2012-10-06 11:58:52 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							4244d5953a 
							
						 
					 
					
						
						
							
							Merge branch 'range-type' into devel  
						
						
						
					 
					
						2012-09-27 00:48:05 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							dda24f082f 
							
						 
					 
					
						
						
							
							Merge branch 'json' into devel  
						
						
						
					 
					
						2012-09-27 00:41:04 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							33043cd038 
							
						 
					 
					
						
						
							
							Merge branch 'composite-custom' into devel  
						
						
						
					 
					
						2012-09-27 00:38:00 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							20d3d0f66d 
							
						 
					 
					
						
						
							
							Raise TypeError instead of InterfaceError on bad params on connect()  
						
						... 
						
						
						
						TypeError is the standard Python error raised in this case:
    $ python -c "(lambda a: None)(b=10)"
    TypeError: <lambda>() got an unexpected keyword argument 'b'
We only used to raise InterfaceError when connect was used without
any parameter at all, so it's hard to think a program depending on
that design. Furthermore the function has always raised (and still
does) OperationalError too, if the bad argument is detected by the
libpq, and that cannot be changed because we can't tell the
difference from a normal connection error. 
						
					 
					
						2012-09-26 11:55:21 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							cd316a94f1 
							
						 
					 
					
						
						
							
							Dropped quirks in connection arguments handling  
						
						... 
						
						
						
						Now connect() raises an exception instead of swallowing keyword arguments
when a connection string is specified as well
Closes ticket #131 . 
						
					 
					
						2012-09-25 23:46:46 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							a3418052e9 
							
						 
					 
					
						
						
							
							Don't create/register a json array typecaster if no oid provided  
						
						
						
					 
					
						2012-09-24 11:23:09 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							a858987844 
							
						 
					 
					
						
						
							
							Fixed search of types into schemas.  
						
						... 
						
						
						
						We don't need to look for stuff implicitly into pg_catalog as all
the builtin ranges are already registered. So just search into
'public' if the schema is not specified. 
						
					 
					
						2012-09-24 00:49:02 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							a1a2772a79 
							
						 
					 
					
						
						
							
							Added test for range not found  
						
						
						
					 
					
						2012-09-24 00:48:56 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							a701e36d16 
							
						 
					 
					
						
						
							
							Added containment tests for unbounded intervals  
						
						
						
					 
					
						2012-09-23 22:59:49 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							841ddaba87 
							
						 
					 
					
						
						
							
							Range objects cannot be ordered  
						
						
						
					 
					
						2012-09-23 22:54:50 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							25ef540aa3 
							
						 
					 
					
						
						
							
							Range objects are nonzero when not empty  
						
						
						
					 
					
						2012-09-23 22:43:23 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							a96a4349ed 
							
						 
					 
					
						
						
							
							Range objects are immutable and hashable  
						
						
						
					 
					
						2012-09-23 22:40:13 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							d2cee6f9ad 
							
						 
					 
					
						
						
							
							Added in operator for ranges  
						
						
						
					 
					
						2012-09-23 22:01:39 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							94c6353d55 
							
						 
					 
					
						
						
							
							NumberRange renamed to NumericRange  
						
						... 
						
						
						
						I was avoiding Numeric to avoid conflicting with the 'numeric'
Postgres type, which is an alias for 'decimal'. But now that there
is a single numeric range I can use the preferred name 
						
					 
					
						2012-09-23 21:11:06 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							45cbcc0713 
							
						 
					 
					
						
						
							
							Dropped Range classes for specific numeric types  
						
						
						
					 
					
						2012-09-23 21:08:18 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							5e7c1d0b51 
							
						 
					 
					
						
						
							
							Added first implementation of Range type, adapter, typecaster  
						
						
						
					 
					
						2012-09-23 21:03:36 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							9949e04c70 
							
						 
					 
					
						
						
							
							Added schema attribute to CompositeCaster  
						
						
						
					 
					
						2012-09-22 15:10:40 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							1b2c2c34b6 
							
						 
					 
					
						
						
							
							Make CompositeCaster easier to subclass  
						
						
						
					 
					
						2012-09-22 01:46:53 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							469b6f8aff 
							
						 
					 
					
						
						
							
							Return memoryview object of type "c" instead of "B" from bytea  
						
						... 
						
						
						
						In Python 3.3 items are returned as int instead of chars.
I'm not sure the way I did it is correct: worth asking some
hardcore Python dev.
Fixed tests after the stricter memview comparison rules in Py 3.3. 
						
					 
					
						2012-09-21 00:54:37 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							abe2df5f57 
							
						 
					 
					
						
						
							
							Merge branch 'fix-array-parsing' into devel  
						
						
						
					 
					
						2012-09-20 03:26:07 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							62a54f64f7 
							
						 
					 
					
						
						
							
							Fixed infinite loop when parsing '{' as array  
						
						
						
					 
					
						2012-09-20 03:24:47 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							0e644f6d95 
							
						 
					 
					
						
						
							
							Fixed return value after malformed arrays  
						
						
						
					 
					
						2012-09-20 03:24:26 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							9b2ad7abb5 
							
						 
					 
					
						
						
							
							Fixed json typecaster with NULL input  
						
						
						
					 
					
						2012-09-20 00:39:34 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							7386b8327c 
							
						 
					 
					
						
						
							
							Dropped keywords passthrough in Json adapter  
						
						... 
						
						
						
						Pass a dumps function instead. Allow customizing by either arg passing or
subclassing.
The basic Json class now raises ImportError on getquoted() if json is not
available, thus allowing using a customized Json subclass even when the json
module is not available. 
						
					 
					
						2012-09-19 16:32:57 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							d963b478e2 
							
						 
					 
					
						
						
							
							Added register_default_json() function  
						
						... 
						
						
						
						Register a typecaster for PostgreSQL 9.2 json. 
						
					 
					
						2012-09-19 15:49:00 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							26d71b4cba 
							
						 
					 
					
						
						
							
							First parameter of register_json defaults to None  
						
						
						
					 
					
						2012-09-19 15:31:28 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							024f0dbada 
							
						 
					 
					
						
						
							
							Added json typecaster  
						
						
						
					 
					
						2012-09-19 04:26:35 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							b8e7f02256 
							
						 
					 
					
						
						
							
							Added Json adapter  
						
						
						
					 
					
						2012-09-19 04:12:20 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							5fedaa5474 
							
						 
					 
					
						
						
							
							Fixed tests to run with PG 8.3  
						
						
						
					 
					
						2012-09-04 21:23:19 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							a79a5292e7 
							
						 
					 
					
						
						
							
							Added support with cursors without scroll clause  
						
						... 
						
						
						
						Using nothing is different from NO SCROLL, see DECLARE notes
in PG docs. 
						
					 
					
						2012-08-15 09:44:44 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							d074b096be 
							
						 
					 
					
						
						
							
							Added test for scrollable cursor  
						
						
						
					 
					
						2012-08-15 01:11:26 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							91c2ff9296 
							
						 
					 
					
						
						
							
							Fixed tpc_recover() with RealDictStuff  
						
						... 
						
						
						
						Same problem and correction of ticket #114 . 
						
					 
					
						2012-08-14 23:29:19 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							21d323d2c8 
							
						 
					 
					
						
						
							
							Fixed register_hstore and register_composite with non-dbapi objects  
						
						... 
						
						
						
						Closed ticket #114 . 
						
					 
					
						2012-08-14 23:26:17 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							365a1b20a7 
							
						 
					 
					
						
						
							
							Added tests to verify cursor() arguments propagation  
						
						
						
					 
					
						2012-04-11 18:00:18 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							27421f1e41 
							
						 
					 
					
						
						
							
							Name can be passed as None to cursor()  
						
						... 
						
						
						
						Makes invocation from subclasses and generic code easier.
Code simplified by using default values for keyword arguments
and avoiding needless conversions back and forth between Python and C
strings. Also added connection type check to cursor's init. 
						
					 
					
						2012-04-11 17:32:10 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							37aa62ca52 
							
						 
					 
					
						
						
							
							Merge branch 'close-idempotent' into devel  
						
						
						
					 
					
						2012-03-05 02:47:52 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							84f2a370f6 
							
						 
					 
					
						
						
							
							close() methods don't raise errors if called on closed objects  
						
						
						
					 
					
						2012-03-04 05:10:07 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							2cbedbee45 
							
						 
					 
					
						
						
							
							Dropped test about close() on closed connection raising an exception  
						
						... 
						
						
						
						This seems unnecessary and has caused problems to a few. The DB-SIG seems
agreeing on the change:
http://mail.python.org/pipermail/db-sig/2011-October/005811.html  
						
					 
					
						2012-03-04 05:10:06 +00:00 
						 
				 
			
				
					
						
							
							
								Marti Raudsepp 
							
						 
					 
					
						
						
						
						
							
						
						
							b97599166e 
							
						 
					 
					
						
						
							
							Update all links to PostgreSQL docs to the current version.  
						
						... 
						
						
						
						I also checked all links and anchors to make sure they're still valid. 
						
					 
					
						2012-02-28 18:28:07 +02:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							5fcbe7bd0f 
							
						 
					 
					
						
						
							
							Check/set connection status at commit inside the critical section  
						
						... 
						
						
						
						Failing to do so was causing the issue reported in ticket #103 . The issue
as reported was fixed when SET ISOLATION LEVEL was dropped, but the real
problem wasn't fixed. 
						
					 
					
						2012-02-24 03:28:20 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							0c337a2029 
							
						 
					 
					
						
						
							
							Added support for inet array  
						
						
						
					 
					
						2012-02-23 23:56:55 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							9ffa1f4b59 
							
						 
					 
					
						
						
							
							Fixed inet test that wasn't testing anything  
						
						
						
					 
					
						2012-02-23 23:35:05 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							98d6d96ee3 
							
						 
					 
					
						
						
							
							Fixed exception testing on Python 3  
						
						... 
						
						
						
						...and so caught exceptions are local to the except suite in Py3.
(Lo sapevate? Sapevatelo!) 
						
					 
					
						2012-02-23 23:15:42 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							b8597dc1d3 
							
						 
					 
					
						
						
							
							Fixed NamedTupleCursor rownumber during iteration.  
						
						... 
						
						
						
						The correction is similar to the other one for the other subclasses.
Also added tests for rowcount and rownumber during different fetch styles.
Just in case. 
						
					 
					
						2012-02-23 22:58:58 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							ebec522a07 
							
						 
					 
					
						
						
							
							Fixed rownumber for cursor subclasses during iterations  
						
						... 
						
						
						
						Regression introduced to fix ticket #80 . Don't use fetchmany to get the
chunks of values. I did it that way because I was ending up into infinite
recursion calling __iter__ from __iter__: the solution has been the
"while 1: yield next()" idiom. 
						
					 
					
						2012-02-23 22:55:13 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							7221ea9ec5 
							
						 
					 
					
						
						
							
							Added test to check rowcount behaves fine during named cursor iteration  
						
						... 
						
						
						
						Actually *it doesn't*: once we iterate the first itersize records, rowcount
is reset to zero. If we want to fix it we need an extra member in the
cursor. 
						
					 
					
						2012-02-23 22:04:22 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							71d1690870 
							
						 
					 
					
						
						
							
							Test methods reordered to improve readability  
						
						
						
					 
					
						2012-02-23 21:27:45 +00:00 
						 
				 
			
				
					
						
							
							
								Menno Smits 
							
						 
					 
					
						
						
						
						
							
						
						
							bca7200b3f 
							
						 
					 
					
						
						
							
							Cache FixedOffsetTimezone instances  
						
						... 
						
						
						
						Avoid creating new a new FixedOffsetTimezone instance if one with the
same offset and name has been created before. This will save memory
when returning many rows containing "timestamp with timezone" columns,
and also improves comparability. 
						
					 
					
						2012-01-30 13:27:40 +00:00 
						 
				 
			
				
					
						
							
							
								Menno Smits 
							
						 
					 
					
						
						
						
						
							
						
						
							1469a56512 
							
						 
					 
					
						
						
							
							Fixed repr for FixedOffsetTimezone for offsets west of UTC (negative)  
						
						... 
						
						
						
						The offset displayed was always positive and somewhat confusing. The
offset displayed now is the offset that the instance was created
with.
Also added some tests for initialisation. 
						
					 
					
						2012-01-30 13:27:01 +00:00 
						 
				 
			
				
					
						
							
							
								Menno Smits 
							
						 
					 
					
						
						
						
						
							
						
						
							35ff2def34 
							
						 
					 
					
						
						
							
							Renamed shadowed test method  
						
						
						
					 
					
						2012-01-29 19:35:38 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							43daba38e7 
							
						 
					 
					
						
						
							
							Make Error and subclasses picklable  
						
						... 
						
						
						
						Useful for multiprocessing interaction.
Closes ticket #90 . 
						
					 
					
						2012-01-14 17:34:09 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							28f1013c2a 
							
						 
					 
					
						
						
							
							Dropped duplicate import  
						
						
						
					 
					
						2012-01-14 17:28:37 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							05fb0e2fbf 
							
						 
					 
					
						
						
							
							Added tests to verify ticket  #84  
						
						... 
						
						
						
						fetchmany() with no arg is broken in cursor subclasses. 
						
					 
					
						2012-01-10 01:27:43 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							702ae0a904 
							
						 
					 
					
						
						
							
							Force GC during weakref tests  
						
						... 
						
						
						
						Required to run the tests under PyPy with no refcount. See
https://github.com/mvantellingen/psycopg2-ctypes/pull/15#issuecomment-3274618  
						
					 
					
						2011-12-26 22:35:33 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							ede0e145dd 
							
						 
					 
					
						
						
							
							Added tests for cursor scroll  
						
						
						
					 
					
						2011-12-26 22:00:25 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							2cf35b69de 
							
						 
					 
					
						
						
							
							'register_composite()' also works with tables  
						
						... 
						
						
						
						Skip dropped and hidden columns when inspecting the schema. 
						
					 
					
						2011-12-15 20:11:17 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							bb8e1e9455 
							
						 
					 
					
						
						
							
							Fixed error in schema mismatch in composite caster  
						
						
						
					 
					
						2011-12-15 19:56:52 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							b5de04d2ff 
							
						 
					 
					
						
						
							
							Put back a distinct ISOLATION_LEVEL_READ_UNCOMMITTED value  
						
						
						
					 
					
						2011-12-15 12:53:48 +00:00 
						 
				 
			
				
					
						
							
							
								Federico Di Gregorio 
							
						 
					 
					
						
						
						
						
							
						
						
							d2d94e203f 
							
						 
					 
					
						
						
							
							Reverted isolation level values to backward compatible values  
						
						... 
						
						
						
						This basically removes the READ UNCOMMITED level (that internally
PostgreSQL maps to READ COMMITED anyway) to keep the numeric values
compattible with old psycopg versions. For full details and discussion
see this thread:
http://archives.postgresql.org/psycopg/2011-12/msg00008.php  
						
					 
					
						2011-12-15 12:25:19 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							8473209d24 
							
						 
					 
					
						
						
							
							Named DictCursor/RealDictCursor honour itersize  
						
						... 
						
						
						
						Closes ticket #80 . 
						
					 
					
						2011-12-11 22:06:15 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							ad3a198919 
							
						 
					 
					
						
						
							
							Fixed reference leak with arguments referenced more than once in queries  
						
						... 
						
						
						
						Plus, some more care in objects life cycle, mostly in exceptions handling.
Closes ticket #81 . 
						
					 
					
						2011-12-11 02:52:06 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							0fccc10777 
							
						 
					 
					
						
						
							
							Tests in order  
						
						... 
						
						
						
						Just to know where to put the next one 
						
					 
					
						2011-11-18 00:10:53 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							417203f68e 
							
						 
					 
					
						
						
							
							Added test to check connect() with no parameters  
						
						
						
					 
					
						2011-11-17 21:51:24 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							625cc1b402 
							
						 
					 
					
						
						
							
							Escape parameters to the connection strings as required by PQconnectdb  
						
						
						
					 
					
						2011-11-17 21:51:24 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							99ac79511c 
							
						 
					 
					
						
						
							
							Added test module to verify the dsn manipulation  
						
						
						
					 
					
						2011-11-17 21:51:24 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							dc94a3cb2d 
							
						 
					 
					
						
						
							
							Check for connection closed before getting the isolation level  
						
						... 
						
						
						
						Closes ticket #74 
Also added test to check regressions in isolation_level,
set_isolation_level, set_session, autocommit. 
						
					 
					
						2011-11-16 23:51:05 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							865fb2d792 
							
						 
					 
					
						
						
							
							Work around mxDateTime 3.2.0 segfault in tests  
						
						
						
					 
					
						2011-11-01 07:42:08 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							6fc167a7b1 
							
						 
					 
					
						
						
							
							Unregister the composite array caster after the test  
						
						... 
						
						
						
						Otherwise the refcount script will report a leak. 
						
					 
					
						2011-10-19 22:00:59 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							0f4fd0d828 
							
						 
					 
					
						
						
							
							Test suite fixed to make it compatible with the ctypes implementation  
						
						
						
					 
					
						2011-10-19 02:25:53 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							d79661c87f 
							
						 
					 
					
						
						
							
							All unit test modules have a test_ prefix  
						
						... 
						
						
						
						Both for consistency and for test discovery. 
						
					 
					
						2011-10-19 02:20:43 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							37a9eb3615 
							
						 
					 
					
						
						
							
							Test and document the named cursor stealing technique  
						
						
						
					 
					
						2011-10-14 23:17:24 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							5fa1729000 
							
						 
					 
					
						
						
							
							Skip test on array of records on PG 8.3  
						
						
						
					 
					
						2011-10-05 00:44:44 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							e4424bdfdc 
							
						 
					 
					
						
						
							
							Fixed tests to run with antebellum Postgres versions  
						
						
						
					 
					
						2011-10-05 00:12:35 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							8963b8adcb 
							
						 
					 
					
						
						
							
							Added support for arrays of composite types  
						
						
						
					 
					
						2011-09-22 19:57:42 +02:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							2f9ceeac64 
							
						 
					 
					
						
						
							
							Added support for arrays of hstores  
						
						
						
					 
					
						2011-09-22 19:56:58 +02:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							c4e6d7d982 
							
						 
					 
					
						
						
							
							Fixed typecasting of arrays containing consecutive backslashes  
						
						
						
					 
					
						2011-09-22 18:14:16 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							e3054ac9f3 
							
						 
					 
					
						
						
							
							Added new_array_type() function  
						
						... 
						
						
						
						Allows the creation of a generic array typecaster from Python. 
						
					 
					
						2011-09-22 15:51:21 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							8fb08efae7 
							
						 
					 
					
						
						
							
							Allocate dynamically memory for the list of columns in COPY  
						
						... 
						
						
						
						Some bloke finds the limit of 8K too restrictive... ticket #68 . 
						
					 
					
						2011-09-12 02:21:59 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							d67d50b434 
							
						 
					 
					
						
						
							
							Fixed interaction between RealDictCursor and named cursors  
						
						... 
						
						
						
						Closes ticket #67 . 
						
					 
					
						2011-09-12 02:20:53 +01:00 
						 
				 
			
				
					
						
							
							
								Federico Di Gregorio 
							
						 
					 
					
						
						
						
						
							
						
						
							880aa07a58 
							
						 
					 
					
						
						
							
							WITH HOLD documentation a argument parsing changes  
						
						... 
						
						
						
						Now any true value will do for the withhold parameter. 
						
					 
					
						2011-08-10 19:21:12 +02:00 
						 
				 
			
				
					
						
							
							
								Federico Di Gregorio 
							
						 
					 
					
						
						
						
						
							
						
						
							a59d88c703 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'piro/devel' into devel  
						
						
						
					 
					
						2011-08-10 18:36:24 +02:00 
						 
				 
			
				
					
						
							
							
								Federico Di Gregorio 
							
						 
					 
					
						
						
						
						
							
						
						
							479bdf7458 
							
						 
					 
					
						
						
							
							New 'withhold' parameter for connection.cursor()  
						
						
						
					 
					
						2011-08-10 18:25:46 +02:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							9870ca4dce 
							
						 
					 
					
						
						
							
							Fixed NamedTupleCursor.executemany() (ticket  #65 )  
						
						
						
					 
					
						2011-08-09 11:44:30 +01:00 
						 
				 
			
				
					
						
							
							
								Federico Di Gregorio 
							
						 
					 
					
						
						
						
						
							
						
						
							2f6336ea78 
							
						 
					 
					
						
						
							
							First try at curs.withhold implementation  
						
						
						
					 
					
						2011-07-05 10:28:34 +02:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							d2b28abced 
							
						 
					 
					
						
						
							
							Method set_transaction() renamed to set_session()  
						
						... 
						
						
						
						In fact it doesn't change "the transaction", as there has to be no
transaction when invoked. The effect instead is to execute SET SESSION
CHARACTERISTICS. 
						
					 
					
						2011-06-08 14:22:11 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							679af4a975 
							
						 
					 
					
						
						
							
							Fixed copyfile refcount in copy_expert  
						
						... 
						
						
						
						In case of early error, jumping to exit would have decref'd the borrowed
reference to file.
Issue spotted by Dave Malcolm, thanks! 
						
					 
					
						2011-06-07 01:20:25 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							3aad3d3143 
							
						 
					 
					
						
						
							
							Fixed test to run on Python <= 2.5  
						
						... 
						
						
						
						tuple.index() is not available on these versions. 
						
					 
					
						2011-06-03 09:31:06 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							0eb5e0430e 
							
						 
					 
					
						
						
							
							Merge branch 'transaction-control' into devel  
						
						
						
					 
					
						2011-06-03 01:48:24 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							5748ae14bf 
							
						 
					 
					
						
						
							
							Test tweaked to deal with missing usecs in BC timestamps  
						
						... 
						
						
						
						Probably depending on compile time options. On my test db usecs
are available from PG 8.4. 
						
					 
					
						2011-06-03 00:54:33 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							4d3c6865ee 
							
						 
					 
					
						
						
							
							Use only the isolation levels available on old PG versions  
						
						
						
					 
					
						2011-06-03 00:40:54 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							389f2cf1d0 
							
						 
					 
					
						
						
							
							Added autocommit property on connection  
						
						
						
					 
					
						2011-06-02 01:16:22 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							ea03ffbf76 
							
						 
					 
					
						
						
							
							Added partial implementation for set_transaction  
						
						... 
						
						
						
						autocommit to be implemented yet. 
						
					 
					
						2011-06-01 09:07:02 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							531292bca5 
							
						 
					 
					
						
						
							
							Merge branch 'neg-escape' into devel  
						
						
						
					 
					
						2011-05-30 22:09:23 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							281427f450 
							
						 
					 
					
						
						
							
							Fixed escape for negative numbers prefixed by minus operator  
						
						... 
						
						
						
						Closes ticket #57 . 
						
					 
					
						2011-05-30 22:00:20 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							19ec8809fd 
							
						 
					 
					
						
						
							
							Use all the isolation levels accepted by PostgreSQL  
						
						... 
						
						
						
						In PG 9.1 repeatable read and serializable are distinct levels. 
						
					 
					
						2011-05-11 13:01:20 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							de6aff31b8 
							
						 
					 
					
						
						
							
							Skip a test on the proper PG function  
						
						
						
					 
					
						2011-04-27 12:18:50 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							c61ec094a3 
							
						 
					 
					
						
						
							
							Don't fetch all the records iterating a NamedTuple cursor on a named cursor  
						
						
						
					 
					
						2011-04-26 19:26:19 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							ffa7a62b93 
							
						 
					 
					
						
						
							
							Fixed interaction between NamedTuple and named cursor  
						
						... 
						
						
						
						Build the nametuple after fetching the first resutl, or else
cursor.description will be empty. 
						
					 
					
						2011-04-26 19:18:39 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							88803695ac 
							
						 
					 
					
						
						
							
							Normalize the encoding name at connection  
						
						... 
						
						
						
						The encoding can be set by PGCLIENTENCODING, which may be an alternative
spelling. Bug reported by Peter Eisentraut.
At this point the idea of considering one of the random spellings such as
EUC_CN as somewhat "blessed" is debunked. So just store the cleaned-up
version of the encoding in the mapping table. Note that the cleaned-up
version was needed by the unicode adapter: this requirement has been
surpassed as the connection now contains a copy of the Python codec name
set whenever the client encoding is set. 
						
					 
					
						2011-04-08 13:48:11 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							bf48706868 
							
						 
					 
					
						
						
							
							Don't check the test db exists at psycopg2.tests import time  
						
						
						
					 
					
						2011-03-30 15:52:49 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							2dab7d52f2 
							
						 
					 
					
						
						
							
							Fixed bytea encoding tests skipping when ctypes is not available  
						
						
						
					 
					
						2011-03-26 14:27:58 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							e0cd6f0f00 
							
						 
					 
					
						
						
							
							Added tests for our own bytea parser  
						
						... 
						
						
						
						Because the parse function is not supposed to be exposed in Python,
use ctypes to directly inspect the C function. 
						
					 
					
						2011-03-26 12:59:14 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							66c543b16c 
							
						 
					 
					
						
						
							
							Parse bytea output format ourselves instead of using the libpq  
						
						... 
						
						
						
						PG 9.0 uses the hex format by default, and clients < 9.0 can't parse that
format, requiring client update and great care in what is linked at runtime,
and generally giving headache to users and transitively us. 
						
					 
					
						2011-03-26 12:59:14 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							fcbe0466a6 
							
						 
					 
					
						
						
							
							Correctly detect an empty query sent to the backend  
						
						... 
						
						
						
						Closes ticket #46 . 
						
					 
					
						2011-03-04 20:30:43 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							9e00196165 
							
						 
					 
					
						
						
							
							Fixed use of the new return value of HstoreAdapter.get_oids()  
						
						
						
					 
					
						2011-02-25 01:37:02 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							5211e1474b 
							
						 
					 
					
						
						
							
							Don't limit the hstore search to the public schema only  
						
						... 
						
						
						
						Looks like there is a case for installing hstore somewhere else (see
ticket #45 ). And after all the typecaster can be registered on a list of
OIDs, so let's grab them all. 
						
					 
					
						2011-02-25 00:19:49 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							894d3f653c 
							
						 
					 
					
						
						
							
							Raise an exception if the libpq fails to decode bytea in hex format  
						
						
						
					 
					
						2011-02-23 14:04:27 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							c01a7edbf4 
							
						 
					 
					
						
						
							
							Fixed test for execution with older PostgreSQL versions  
						
						
						
					 
					
						2011-02-23 08:43:01 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							1db9c9b8ce 
							
						 
					 
					
						
						
							
							The cursor name can be a non-valid PostgreSQL identifier  
						
						
						
					 
					
						2011-02-23 01:53:25 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							143dc2e911 
							
						 
					 
					
						
						
							
							Added oid parameter to register_hstore()  
						
						... 
						
						
						
						The parameter is mostly useful with async connections that would need a
different protocol to be queried.
Issue reported by Jan "the Asynchronous". 
						
					 
					
						2011-02-21 01:29:53 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							a97e2a842d 
							
						 
					 
					
						
						
							
							Tweaks to test timing to avoid errors on test VMs  
						
						
						
					 
					
						2011-02-20 19:33:22 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							7996333ee7 
							
						 
					 
					
						
						
							
							Added regression test to check {} is also a valid string  
						
						
						
					 
					
						2011-02-20 12:28:50 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Poulain 
							
						 
					 
					
						
						
						
						
							
						
						
							5ee60571a5 
							
						 
					 
					
						
						
							
							Add a type converter to handle untyped empty arrays.  
						
						... 
						
						
						
						Empty array can be returned untyped by postgres. To handle
this case, a special handler is added for the type UNKNOWNOID.
If the value return by the database is strictly equal to "{}",
the value is converted. Otherwise, the conversion fallback on
the default handler. 
						
					 
					
						2011-02-20 12:28:10 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							4bc4f85229 
							
						 
					 
					
						
						
							
							Merge remote branch 'jason/devel' into devel  
						
						... 
						
						
						
						Conflicts:
	psycopg/notify_type.c 
						
					 
					
						2011-02-19 16:25:31 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							75c61c2e80 
							
						 
					 
					
						
						
							
							Added complete roundtrip test with copy_expert and Unicode  
						
						
						
					 
					
						2011-02-19 14:35:56 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							c620f18be1 
							
						 
					 
					
						
						
							
							Provide cursor.description as named tuple if possible  
						
						... 
						
						
						
						If namedtuple() is not available, use regular tuples. 
						
					 
					
						2011-02-19 00:05:43 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Erickson 
							
						 
					 
					
						
						
						
						
							
						
						
							4fdc22451e 
							
						 
					 
					
						
						
							
							Merge branch 'devel' of github.com:jerickso/psycopg into devel  
						
						
						
					 
					
						2011-02-18 13:08:33 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Erickson 
							
						 
					 
					
						
						
						
						
							
						
						
							9dc6811135 
							
						 
					 
					
						
						
							
							Again, increase timeout on concurrent_exec tests  
						
						... 
						
						
						
						Truly increase the sleep timeout to 4 seconds and the check to 7.  Previous
commit message indicated that, but reality was different. 
						
					 
					
						2011-02-18 11:52:17 -07:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							836f8a1aa1 
							
						 
					 
					
						
						
							
							Make Binary(None) work as expected, adapting to NULL  
						
						... 
						
						
						
						Issue reported by Stefano Dal Pra. 
						
					 
					
						2011-02-18 14:19:57 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							99b3c72312 
							
						 
					 
					
						
						
							
							Some cleanup in mogrify  
						
						... 
						
						
						
						- Raise an exception on incomplete placeholders.
- Minor speedups.
- Don't change the string in place (??!!) if the placeholder is not s
  and the value is null.
The latter point can be done because downstream we don't accept anything
different from s anyway (in the Bytes_Format function).
Notice that now the format string is constant whatever the arguments.
This means that executemany is still more inefficient than it should be
as mogrify may work only on the parameters. However this is an
implementation only worthwhile if we start supporting real parameters.
Let's talk about that for the next release. 
						
					 
					
						2011-02-18 02:33:42 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							63ac6cdde5 
							
						 
					 
					
						
						
							
							Added cursor.itersize  
						
						... 
						
						
						
						The value is used to control the number of records to fetch per network
roundtrip in named cursors iteration. Used to avoid the inefficient
arraysize default of 1 without giving this value the magic meaning of
2000. 
						
					 
					
						2011-02-17 12:36:02 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							7756eae573 
							
						 
					 
					
						
						
							
							Merge remote branch 'jason/devel' into devel  
						
						
						
					 
					
						2011-02-17 11:50:14 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							3ae2f221b3 
							
						 
					 
					
						
						
							
							Adapt bytearray and memoryview to bytes if available  
						
						
						
					 
					
						2011-02-15 17:30:43 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							c96ba553da 
							
						 
					 
					
						
						
							
							Cleanup of skipping of testing methods on certain Py/PG versions  
						
						
						
					 
					
						2011-02-15 17:11:07 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							be22dfb765 
							
						 
					 
					
						
						
							
							Skip test if clock_timestamp function is not available  
						
						
						
					 
					
						2011-02-15 15:25:14 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							c1fe0b675a 
							
						 
					 
					
						
						
							
							Dropped correct roundtrip of empty array  
						
						... 
						
						
						
						The feature in itself is not extremely useful and instead PostgreSQL is
not always able to cast away from text[], which is a regression see
(ticket #42 ). 
						
					 
					
						2011-02-15 10:27:47 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Erickson 
							
						 
					 
					
						
						
						
						
							
						
						
							7c9d8192a3 
							
						 
					 
					
						
						
							
							Increase timeout on concurrent_execution test  
						
						... 
						
						
						
						With test_concurrent_execution test, checking two threads issuing a pg_sleep
of 2 seconds and and check if they complete in under 3 seconds occasionally
fails when the test is run in a virtual machine on a VM Server with other
virtual machines running.  Increased the sleep to 4, and the check to 7,
giving 3 seconds buffer instead of 1 second. 
						
					 
					
						2011-02-14 16:31:31 -07:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							8ab7fa596c 
							
						 
					 
					
						
						
							
							Merge remote branch 'jason/devel' into devel  
						
						
						
					 
					
						2011-02-12 20:19:07 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							4c336a51bc 
							
						 
					 
					
						
						
							
							Added test to check issue  #40  
						
						
						
					 
					
						2011-02-12 20:19:02 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Erickson 
							
						 
					 
					
						
						
						
						
							
						
						
							e3095edad3 
							
						 
					 
					
						
						
							
							Python 3 conversion failure on Windows  
						
						... 
						
						
						
						Windows is not able to create a tempfile with NamedTemporaryFile and then
open it with a second file handle without closing the first one.  Added
code to close the handle, and keep the file around a little longer so it
can be reopened and rewritten to again. 
						
					 
					
						2011-02-11 17:40:23 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Erickson 
							
						 
					 
					
						
						
						
						
							
						
						
							ed42746027 
							
						 
					 
					
						
						
							
							Merge branch 'devel' of git://github.com/dvarrazzo/psycopg into devel  
						
						
						
					 
					
						2011-02-11 13:37:19 -07:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							9e9c221637 
							
						 
					 
					
						
						
							
							Work around a 2to3 next fixer bug in a test  
						
						
						
					 
					
						2011-02-11 17:54:41 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Erickson 
							
						 
					 
					
						
						
						
						
							
						
						
							68ccac1766 
							
						 
					 
					
						
						
							
							Fixed linefeeds on merged files to unix linefeeds  
						
						... 
						
						
						
						Merge utility changed the linefeeds from unix to windows.  Changed the
linefeeds back to unix linefeeds. 
						
					 
					
						2011-02-10 17:16:10 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Erickson 
							
						 
					 
					
						
						
						
						
							
						
						
							3fc4dcec06 
							
						 
					 
					
						
						
							
							Merge remote branch 'upstream/devel' into devel  
						
						... 
						
						
						
						Conflicts:
	setup.py
	tests/__init__.py
	tests/testconfig.py 
						
					 
					
						2011-02-10 16:07:38 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Erickson 
							
						 
					 
					
						
						
						
						
							
						
						
							b075017ad9 
							
						 
					 
					
						
						
							
							Pulled down changes from dvarrazzo branch on gh  
						
						... 
						
						
						
						Pulled the master branch from of Daniele's psycopg branch on github and
merged the changes. 
						
					 
					
						2011-02-10 15:59:31 -07:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							7a058403ca 
							
						 
					 
					
						
						
							
							Fixed mapping for composite types defined in a schema  
						
						
						
					 
					
						2011-02-09 02:22:03 +01:00 
						 
				 
			
				
					
						
							
							
								Federico Di Gregorio 
							
						 
					 
					
						
						
						
						
							
						
						
							da27142882 
							
						 
					 
					
						
						
							
							Merge branch 'python3' into python2  
						
						
						
					 
					
						2011-02-06 16:47:05 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							fab31e9441 
							
						 
					 
					
						
						
							
							Fetch 'arraysize' records per roundtrip in named cursors iteration  
						
						... 
						
						
						
						Closes ticket #33 . 
						
					 
					
						2011-02-05 15:24:00 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							b544354db2 
							
						 
					 
					
						
						
							
							COPY sends unicode to a file if it derives from io.TextIoBase  
						
						... 
						
						
						
						Fixes ticket #36 . 
						
					 
					
						2011-02-05 15:12:37 +01:00 
						 
				 
			
				
					
						
							
							
								Jason Erickson 
							
						 
					 
					
						
						
						
						
							
						
						
							88cc5a986d 
							
						 
					 
					
						
						
							
							Use tests.dsn for the dsn connection string  
						
						... 
						
						
						
						Using self.conn.dsn as the dsn connection string actually has the password
'x'ed out.  The initial connection replaces the password with 'x' to
obfuscate it.  Using tests.dsn instead of self.conn.dsn ensures that the
correct connection string is used. 
						
					 
					
						2011-02-02 17:14:29 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Erickson 
							
						 
					 
					
						
						
						
						
							
						
						
							dcd2e19bde 
							
						 
					 
					
						
						
							
							Add PSYCOPG2_TESTDB_PASSWORD variable for tests  
						
						... 
						
						
						
						Add a check for the PSYCOPG2_TESTDB_PASSWORD environment variable if the
database user (or database settings) requires a password. 
						
					 
					
						2011-02-02 17:14:12 -07:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							8a1de1ec4e 
							
						 
					 
					
						
						
							
							Added test to verify named cursor efficiency.  
						
						... 
						
						
						
						Iter shouldn't fetch one record at time. 
						
					 
					
						2011-02-01 03:01:47 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							bde443a902 
							
						 
					 
					
						
						
							
							Fixed standard_conforming_strings filtering in Python 3 tests  
						
						
						
					 
					
						2011-01-18 02:45:31 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							9f90f049ab 
							
						 
					 
					
						
						
							
							Merge branch 'python2' into python3  
						
						... 
						
						
						
						Conflicts:
	tests/bug_gc.py
	tests/types_extras.py 
						
					 
					
						2011-01-18 02:11:58 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							153c30f24b 
							
						 
					 
					
						
						
							
							Skip composite type tests if the server doesn't support them  
						
						
						
					 
					
						2011-01-18 02:09:49 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							ca3d9da83b 
							
						 
					 
					
						
						
							
							Skip GC bug test if uuid is not available  
						
						
						
					 
					
						2011-01-18 02:09:49 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							06059a216f 
							
						 
					 
					
						
						
							
							Fixed hstore test in PG 9.x with standard_conforming_strings off  
						
						
						
					 
					
						2011-01-18 00:58:33 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							8e1257d7d0 
							
						 
					 
					
						
						
							
							Fixed check for pg_sleep availability in tests  
						
						... 
						
						
						
						The function is available since PG 8.2. 
						
					 
					
						2011-01-18 00:57:27 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							3ba0631dbb 
							
						 
					 
					
						
						
							
							A few large objects tests fixed  
						
						... 
						
						
						
						The behavior changed in Python 3 after the lobject-decode merge. 
						
					 
					
						2011-01-10 22:05:47 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							ba1d77a297 
							
						 
					 
					
						
						
							
							Large object mode parsing refactored  
						
						... 
						
						
						
						Added parsing of text/binary mode. 
						
					 
					
						2011-01-10 00:46:51 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							f63167a92c 
							
						 
					 
					
						
						
							
							Added tests to check large objects decoding  
						
						
						
					 
					
						2011-01-10 00:46:51 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							79048ff19a 
							
						 
					 
					
						
						
							
							Merge branch 'python2' into python3  
						
						... 
						
						
						
						Conflicts:
	NEWS-2.3
	tests/__init__.py
	tests/test_lobject.py
	tests/test_quote.py
	tests/testutils.py 
						
					 
					
						2011-01-10 00:46:02 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							48588e5f69 
							
						 
					 
					
						
						
							
							Invalidate large objects after a two-phase commit operation  
						
						
						
					 
					
						2011-01-10 00:20:55 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							935c25730a 
							
						 
					 
					
						
						
							
							Fixed segfault in large object close.  
						
						... 
						
						
						
						Check that the connection is not closed/faulty before attempting lo_close. 
						
					 
					
						2011-01-10 00:11:14 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							38641b93ea 
							
						 
					 
					
						
						
							
							Test decorator moved into the test utilities module  
						
						
						
					 
					
						2011-01-09 23:44:58 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							15a09da96d 
							
						 
					 
					
						
						
							
							Added license to unit tests  
						
						... 
						
						
						
						As the test suite is now part of the source distribution. 
						
					 
					
						2011-01-09 23:44:35 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							f8c4335f35 
							
						 
					 
					
						
						
							
							Avoid ResourceWarning in tests in Python 3.2  
						
						
						
					 
					
						2011-01-08 23:54:48 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							43c8fce45c 
							
						 
					 
					
						
						
							
							Silence warnings due to deprecated TestCase methods  
						
						... 
						
						
						
						With a veiled criticism. 
						
					 
					
						2011-01-08 23:54:17 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							7c1b03bd45 
							
						 
					 
					
						
						
							
							All tests made executable.  
						
						
						
					 
					
						2011-01-07 00:58:29 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							80bd6e2794 
							
						 
					 
					
						
						
							
							Merge branch 'python2' into python3  
						
						... 
						
						
						
						Conflicts:
	NEWS-2.3
	psycopg/connection_type.c
	tests/test_connection.py
	tests/types_basic.py 
						
					 
					
						2011-01-03 21:43:02 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							5f6e773575 
							
						 
					 
					
						
						
							
							Broken circular reference in async execution  
						
						... 
						
						
						
						If a connection is destroyed before an async operation is completed, the
`async_cursor` member creates a reference loop, leaving the connection and
the cursor alive. `async_cursor` is now a weak reference. 
						
					 
					
						2011-01-03 21:34:49 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							19ff51ae75 
							
						 
					 
					
						
						
							
							The cursor is weakly referenceable  
						
						
						
					 
					
						2011-01-03 21:34:49 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							04cf90cc21 
							
						 
					 
					
						
						
							
							The connection is weakly referenceable  
						
						
						
					 
					
						2011-01-03 21:34:49 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							8b0af283f6 
							
						 
					 
					
						
						
							
							Don't register the unicode typecaster globally during tests  
						
						... 
						
						
						
						It can invalidate the results in further runs in the same process. 
						
					 
					
						2011-01-03 21:34:49 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							131c6a25e9 
							
						 
					 
					
						
						
							
							Unregister test adapters to keep a more precise references count  
						
						
						
					 
					
						2011-01-03 21:34:46 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							a01700d478 
							
						 
					 
					
						
						
							
							Fixed test suite execution as a script  
						
						... 
						
						
						
						Don't know why I changed the defaultTest argument into a function when I
converted the test suite into a package: that argument should be really
a string. 
						
					 
					
						2011-01-03 20:45:03 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							929d62053a 
							
						 
					 
					
						
						
							
							Merge branch 'python2' into python3  
						
						... 
						
						
						
						Conflicts:
	NEWS-2.3
	setup.py 
						
					 
					
						2011-01-02 03:28:00 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							3cc8719998 
							
						 
					 
					
						
						
							
							Added missing test to the test suite.  
						
						
						
					 
					
						2011-01-02 03:00:44 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							88bb8eda3e 
							
						 
					 
					
						
						
							
							None/IN adaptation ported to Python 3.  
						
						
						
					 
					
						2011-01-02 00:44:14 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							7ac0bdd661 
							
						 
					 
					
						
						
							
							Added PostgreSQL composite types typecaster to Python tuples.  
						
						
						
					 
					
						2011-01-02 00:34:13 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							159cda3688 
							
						 
					 
					
						
						
							
							Added cursor.cast() method  
						
						... 
						
						
						
						The method exposes the typecasters lookup algorithm. Useful to create
recursive typecasters. 
						
					 
					
						2011-01-01 22:55:10 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							3e94375cf7 
							
						 
					 
					
						
						
							
							Merge branch 'python2' into python3  
						
						... 
						
						
						
						Conflicts:
	ChangeLog
	NEWS-2.3
	lib/extensions.py
	psycopg/microprotocols.c
	setup.py 
						
					 
					
						2011-01-01 17:14:54 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							fdfa2de1a1 
							
						 
					 
					
						
						
							
							Fixed adaptation of None in composite types (ticket  #26 ).  
						
						... 
						
						
						
						Added an adapter for None: it is usually not invoked as adaptation to
NULL is a fast path in mogrify, but can be invoked by composite types.
Notice that composite types still have the option to fast-path None
(e.g. list adapter does). 
						
					 
					
						2011-01-01 17:07:54 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							b5a8facb9c 
							
						 
					 
					
						
						
							
							Added test to show failed adaptation of None in records.  
						
						
						
					 
					
						2010-12-31 18:54:50 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							0a4eeb4e13 
							
						 
					 
					
						
						
							
							Fixed notification tests to run on Py3.  
						
						... 
						
						
						
						Call 2to3 on the dynamically generated scripts. 
						
					 
					
						2010-12-31 03:18:27 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							b78ff4a273 
							
						 
					 
					
						
						
							
							Several tests ported to Python 3.  
						
						
						
					 
					
						2010-12-31 03:18:27 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							2fa9117835 
							
						 
					 
					
						
						
							
							Inet adapter compatible with Python 3.  
						
						
						
					 
					
						2010-12-31 03:18:27 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							c176de4bf8 
							
						 
					 
					
						
						
							
							Hstore adapter compatible with Python 3.  
						
						
						
					 
					
						2010-12-31 03:18:27 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							ab5934dc35 
							
						 
					 
					
						
						
							
							Use ascii_letters instead of letters.  
						
						... 
						
						
						
						The latter is locale-dependent and not available on Py3. 
						
					 
					
						2010-12-31 03:18:27 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							01565fa6c5 
							
						 
					 
					
						
						
							
							Added tests to verify a couple of incomplete encodings.  
						
						
						
					 
					
						2010-12-31 03:18:27 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							60841c6567 
							
						 
					 
					
						
						
							
							Added regression test on bool adaptation.  
						
						
						
					 
					
						2010-12-31 03:18:27 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							beba064983 
							
						 
					 
					
						
						
							
							Test on basic adapters pass on Python 3.  
						
						
						
					 
					
						2010-12-31 03:18:26 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							89e4d4c7bb 
							
						 
					 
					
						
						
							
							Empty lists correctly roundtrip.  
						
						
						
					 
					
						2010-12-31 03:18:26 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							ade1b2cc7b 
							
						 
					 
					
						
						
							
							Test suite converted into a proper package.  
						
						... 
						
						
						
						Dropped cyclic import from modules to tests: they were only working
because a second copy of the package was found in the project dir.
Use relative import so that 2to3 can do a good conversion. 
						
					 
					
						2010-12-21 05:02:19 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							b96dcef8a2 
							
						 
					 
					
						
						
							
							Fixed PG -> Py encodings mapping with non-alnum chars.  
						
						... 
						
						
						
						We mangle the encoding names a little bit before asking it to the
backend: be sure to be able to find the equivalent Python code back or
decoding (unicode cast or Py3) will barf. 
						
					 
					
						2010-12-21 04:02:14 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							31093a7a58 
							
						 
					 
					
						
						
							
							Some light cleanup for Py3 conversion.  
						
						... 
						
						
						
						Either flagged as warning by python2.6 -3 or converted by 2to3. 
						
					 
					
						2010-12-21 04:02:13 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							cf243ccf37 
							
						 
					 
					
						
						
							
							Shorter "never ending query" to test query canceling.  
						
						... 
						
						
						
						If the cancel signal misses the race, this query will stay in the
backend until the sleep expires. 
						
					 
					
						2010-12-04 23:21:16 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							46a5f140c7 
							
						 
					 
					
						
						
							
							Bail out early from tests if connection to the test db fails.  
						
						
						
					 
					
						2010-12-01 20:56:25 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							0ad7483a2b 
							
						 
					 
					
						
						
							
							DictRow items can be updated. Patch by Alex Aster.  
						
						
						
					 
					
						2010-12-01 13:17:12 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							361786f4a8 
							
						 
					 
					
						
						
							
							More careful connections handling during tests.  
						
						
						
					 
					
						2010-11-28 17:29:37 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							598b9424d2 
							
						 
					 
					
						
						
							
							Deal uniformly with test servers without pg_sleep.  
						
						
						
					 
					
						2010-11-28 17:29:36 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							2b6d2017ed 
							
						 
					 
					
						
						
							
							Added paranoia test to check we haven't broken gil release.  
						
						... 
						
						
						
						Got scared testing cancel with a signal as it doesn't work. But probably
signals are not deliveded to Python in the middle of an opcode. 
						
					 
					
						2010-11-28 17:29:35 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							0c7b0a943b 
							
						 
					 
					
						
						
							
							A prepared connection can't be canceled.  
						
						
						
					 
					
						2010-11-28 12:15:26 +00:00 
						 
				 
			
				
					
						
							
							
								Jan Urbański 
							
						 
					 
					
						
						
						
						
							
						
						
							751bfa1ea6 
							
						 
					 
					
						
						
							
							Support query cancellation.  
						
						... 
						
						
						
						Add a cancel() method do the connection object that will interrupt
the current query using the libpq PQcancel() function. 
						
					 
					
						2010-11-28 11:50:02 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							9f78141532 
							
						 
					 
					
						
						
							
							Don't consider the kernel not blocking us on write as an error.  
						
						
						
					 
					
						2010-11-25 03:13:49 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							5a025825cc 
							
						 
					 
					
						
						
							
							Skip test if uuid not available on Python.  
						
						
						
					 
					
						2010-11-24 11:04:18 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							bb44bcd5b5 
							
						 
					 
					
						
						
							
							Skipped inf test on the platform not supporting it (win32).  
						
						
						
					 
					
						2010-11-24 10:50:28 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							ed3b2188fe 
							
						 
					 
					
						
						
							
							Fixed import of test functions from Python 2.7 unittest.  
						
						
						
					 
					
						2010-11-19 18:01:29 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							bbe28ba75f 
							
						 
					 
					
						
						
							
							Add a small delay to receive notification when testing on busy network.  
						
						
						
					 
					
						2010-11-19 14:44:47 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							21dfc2c592 
							
						 
					 
					
						
						
							
							Float test skipped where the server doesn't support inf.  
						
						
						
					 
					
						2010-11-19 10:44:39 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							a55e50b991 
							
						 
					 
					
						
						
							
							hstore test passes against non-utf8 databases.  
						
						
						
					 
					
						2010-11-19 10:29:07 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							19ead4a5cb 
							
						 
					 
					
						
						
							
							Test cleanup.  
						
						... 
						
						
						
						Tests pass or fail gracefully on older PostgreSQL versions.
If unittest2 is available, skip tests instead of printing warnings. 
						
					 
					
						2010-11-19 03:55:37 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							bcacdc8461 
							
						 
					 
					
						
						
							
							Added enum with possilbe isolation level states.  
						
						... 
						
						
						
						Also, general isolation levels cleanup and tests added. 
						
					 
					
						2010-11-18 00:31:51 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							9849083628 
							
						 
					 
					
						
						
							
							Added tests to check the effective isolation level.  
						
						
						
					 
					
						2010-11-17 01:04:34 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							cd19f9115d 
							
						 
					 
					
						
						
							
							Fixed notices order (ticket  #9 ).  
						
						
						
					 
					
						2010-11-11 11:54:43 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							3cae0f3f5d 
							
						 
					 
					
						
						
							
							NamedTupleCursor doesn't change exception when fetching with no result.  
						
						
						
					 
					
						2010-11-11 10:39:42 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							ef7a5ee8a9 
							
						 
					 
					
						
						
							
							Build the namedtuple only once per execution, not once per fetch.  
						
						
						
					 
					
						2010-11-11 10:39:42 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							11c021cb21 
							
						 
					 
					
						
						
							
							Fixed tests to run on Windows.  
						
						
						
					 
					
						2010-11-11 10:39:35 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							9fe0511711 
							
						 
					 
					
						
						
							
							Silencing other 2 tests failures due to 2pc disabled in the server.  
						
						
						
					 
					
						2010-11-09 01:44:42 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							0d318179a9 
							
						 
					 
					
						
						
							
							Fixed test syntax for py 2.4.  
						
						
						
					 
					
						2010-11-09 00:09:32 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							62d3a1533b 
							
						 
					 
					
						
						
							
							Use the adapter of an object superclass if available.  
						
						
						
					 
					
						2010-11-08 01:35:06 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							7276c4a6b1 
							
						 
					 
					
						
						
							
							Tests fail gracefully if tpc is supported but disabled by the server.  
						
						
						
					 
					
						2010-11-08 01:28:00 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							abad3127ca 
							
						 
					 
					
						
						
							
							Added NamedTupleCursor.  
						
						
						
					 
					
						2010-11-06 04:33:44 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							985425fb38 
							
						 
					 
					
						
						
							
							Added test to verify the ticket  #7  is fixed.  
						
						
						
					 
					
						2010-11-06 02:24:28 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							77c0ab02d8 
							
						 
					 
					
						
						
							
							The Notify type is hashable.  
						
						... 
						
						
						
						If there is no payload, hash the same way the equivalent 2-tuple does.
Otherwise hash on the payload too. 
						
					 
					
						2010-11-05 09:34:52 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							56ae1fe4bf 
							
						 
					 
					
						
						
							
							Payload default is the empty string.  
						
						
						
					 
					
						2010-11-05 09:34:52 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							9c58c01e0f 
							
						 
					 
					
						
						
							
							Added comparison between Notify objects and Notify or tuple.  
						
						... 
						
						
						
						Explicit comparison with the tuple is required if we want to make
Notify() == (pid, channel) work: item access is not enough (and a test
in the suite fails if we get this wrong). 
						
					 
					
						2010-11-05 09:34:52 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							1b100b5cbf 
							
						 
					 
					
						
						
							
							Skip tests if the hstore type is not in the test database.  
						
						
						
					 
					
						2010-11-05 09:34:52 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							d5bf400cb4 
							
						 
					 
					
						
						
							
							The hstore typecast can be registered globally.  
						
						
						
					 
					
						2010-11-05 09:34:52 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							ed623776f3 
							
						 
					 
					
						
						
							
							Hstore can return unicode keys and values.  
						
						
						
					 
					
						2010-11-05 09:34:51 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							00e005b77d 
							
						 
					 
					
						
						
							
							Added test to verify dict roundtrip with hstore.  
						
						
						
					 
					
						2010-11-05 09:34:50 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							af835f8857 
							
						 
					 
					
						
						
							
							Correctly parse escaped quotes from hstore.  
						
						... 
						
						
						
						Parse regexp simplified. 
						
					 
					
						2010-11-05 09:34:50 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							6d441b6e03 
							
						 
					 
					
						
						
							
							Added hstore typecaster registration.  
						
						
						
					 
					
						2010-11-05 09:34:50 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							fef9727cce 
							
						 
					 
					
						
						
							
							parse_hstore converted in class method.  
						
						
						
					 
					
						2010-11-05 09:34:50 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							5844e989c4 
							
						 
					 
					
						
						
							
							Added function to parse an hstore into a dict.  
						
						
						
					 
					
						2010-11-05 09:34:50 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							5693c9cab1 
							
						 
					 
					
						
						
							
							Added implementation of python dict adapter to hstore.  
						
						
						
					 
					
						2010-11-05 09:34:50 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							3e658c33b5 
							
						 
					 
					
						
						
							
							Ensure unicode is accepted as type for transaction ids.  
						
						... 
						
						
						
						We don't do somersaults to ensure people can use snowmen as transaction
ids anyway: it would require passing the connection to xid_ensure and
down below to use the correct encoding. 
						
					 
					
						2010-11-05 09:34:50 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							4f3976681a 
							
						 
					 
					
						
						
							
							Added Xid.from_string() constructor.  
						
						... 
						
						
						
						It exposes the parsing rules used in restore. 
						
					 
					
						2010-11-05 09:34:49 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							774be1d616 
							
						 
					 
					
						
						
							
							Dropped XID_UNPARSED: we use format_id = None for PG xact ids.  
						
						
						
					 
					
						2010-11-05 09:34:49 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							978cac3a1b 
							
						 
					 
					
						
						
							
							XA transaction ids can be decoded from PostgreSQL transaction ids.  
						
						
						
					 
					
						2010-11-05 09:34:48 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							c0c116dcc4 
							
						 
					 
					
						
						
							
							Use pgjdbc algorithm to convert XA xids into strings.  
						
						
						
					 
					
						2010-11-05 09:34:48 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							397eace051 
							
						 
					 
					
						
						
							
							Added tests for two-phase commit/rollback.  
						
						
						
					 
					
						2010-11-05 09:34:48 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							56c02b0f94 
							
						 
					 
					
						
						
							
							Added tpc_recover method.  
						
						
						
					 
					
						2010-11-05 09:34:48 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							8bfd34faf2 
							
						 
					 
					
						
						
							
							hook up two phase commit tests.  
						
						... 
						
						
						
						By James Henstridge on 2008-07-24.
Merged from lp:~jamesh/psycopg/two-phase-commit/revision/359 
						
					 
					
						2010-11-05 09:34:47 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							e863222b5c 
							
						 
					 
					
						
						
							
							beginnings of a TPC test harness  
						
						... 
						
						
						
						By James Henstridge on 2008-05-12.
Merged from lp:~jamesh/psycopg/two-phase-commit/revision/354 
						
					 
					
						2010-11-05 09:34:47 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							4ec298e112 
							
						 
					 
					
						
						
							
							Notify object exposed in the extensions module.  
						
						
						
					 
					
						2010-11-05 09:34:47 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							f435d15c95 
							
						 
					 
					
						
						
							
							Adding Notify object with payload.  
						
						
						
					 
					
						2010-11-05 09:34:46 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							e651308287 
							
						 
					 
					
						
						
							
							Check the correctness of the PID in the notify tests.  
						
						
						
					 
					
						2010-11-05 09:34:46 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							bc2aefeacf 
							
						 
					 
					
						
						
							
							cursor.mogrify() accepts unicode queries.  
						
						
						
					 
					
						2010-10-05 03:13:44 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							575b2b5f77 
							
						 
					 
					
						
						
							
							The Inet type knows how to adapt itself.  
						
						... 
						
						
						
						Implemented __conform__ as the Adaptation PEP suggests. It is not
required for the type to be registered as adapter. 
						
					 
					
						2010-09-25 23:55:55 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							b072a04c9c 
							
						 
					 
					
						
						
							
							DBAPI compatibility test updated to 1.12.  
						
						... 
						
						
						
						Nothing major: Python 3.0 compatibility fixes. 
						
					 
					
						2010-09-23 23:36:58 +01:00 
						 
				 
			
				
					
						
							
							
								Federico Di Gregorio 
							
						 
					 
					
						
						
						
						
							
						
						
							557608f715 
							
						 
					 
					
						
						
							
							Applied spelling fixes patch from Peter Eisentraut  
						
						
						
					 
					
						2010-07-18 12:14:46 +02:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							deb2d9050f 
							
						 
					 
					
						
						
							
							Exceptions raised by the columns iterator propagated.  
						
						
						
					 
					
						2010-07-10 00:12:50 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							cb8128c6d4 
							
						 
					 
					
						
						
							
							Added test to verify copy_from() with columns.  
						
						
						
					 
					
						2010-07-10 00:04:54 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							bd6a4139da 
							
						 
					 
					
						
						
							
							Added test to verify executemany doesn't propagate exceptions.  
						
						
						
					 
					
						2010-07-09 15:23:02 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							305d86f38a 
							
						 
					 
					
						
						
							
							Handle time zones with seconds in the UTC offset.  
						
						... 
						
						
						
						The offset is rounded to the nearest minute. 
						
					 
					
						2010-05-20 02:16:04 +01:00