Daniele Varrazzo
|
665e9dc665
|
Exposing ISOLATION_LEVEL_DEFAULT to Python
This is now the state that is returned to Python if nothing has been
explicitly set.
|
2017-02-04 14:43:54 +00:00 |
|
Daniele Varrazzo
|
de8b335d80
|
Merge branch 'master' into sql-compose
|
2017-02-03 04:56:02 +00:00 |
|
Daniele Varrazzo
|
1911b250e3
|
Merge branch 'async-keyword'
Close #495
|
2017-02-03 04:45:17 +00:00 |
|
Daniele Varrazzo
|
ce9be69615
|
Added async_ as an alias for async
Added in argument for psycopg2.connect() and connection.__init__, and
for the connection.async attribute.
|
2017-02-03 04:43:49 +00:00 |
|
Daniele Varrazzo
|
95226baa9b
|
Further minimal performance tweaks to execute_values
|
2017-02-02 17:44:25 +00:00 |
|
Daniele Varrazzo
|
dc1b4fff90
|
Avoid an useless encode/decode roundtrip in execute_values()
Tests moved into a separate module.
|
2017-02-02 17:29:17 +00:00 |
|
Daniele Varrazzo
|
d2fdc5ca9f
|
Better docs for fast executemany functions.
Issue #502.
|
2017-02-02 16:02:33 +00:00 |
|
Daniele Varrazzo
|
9bac37baf7
|
Fixed execute_values with unicode
Also added unicode tests.
|
2017-02-01 02:47:59 +00:00 |
|
Daniele Varrazzo
|
2e2dcd536b
|
Fixed fast execute functions with Python 3
|
2017-02-01 02:36:54 +00:00 |
|
Daniele Varrazzo
|
a95fd3df1a
|
Added execute_batch and execute_values functions
|
2017-02-01 01:59:47 +00:00 |
|
NotSqrt
|
9ffb61214c
|
Fix DeprecationWarning: generator '__iter__' raised StopIteration
Closes #498
|
2017-01-04 09:45:53 +01:00 |
|
Daniele Varrazzo
|
a8a3a298f8
|
Autonumbered args not available in Python 2.6
|
2017-01-03 17:53:02 +01:00 |
|
Daniele Varrazzo
|
71a168797c
|
Several improvements to the sql objects
Comparable, iterable, content accessible
|
2017-01-03 17:27:01 +01:00 |
|
Daniele Varrazzo
|
a76e665567
|
Use {} instead of %s placeholders in SQL composition
|
2017-01-03 15:02:34 +01:00 |
|
Daniele Varrazzo
|
49461c2c39
|
More doc love for the sql module
|
2017-01-01 18:15:01 +01:00 |
|
Daniele Varrazzo
|
d97399daa5
|
sql module docs wordsmithing
|
2017-01-01 09:23:26 +01:00 |
|
Daniele Varrazzo
|
cf40bff2e2
|
Dropped sql.compose
Use a SQL % operator instead.
|
2017-01-01 08:39:02 +01:00 |
|
Daniele Varrazzo
|
4a55b8018a
|
Adding sql module documentation
|
2017-01-01 08:12:05 +01:00 |
|
Daniele Varrazzo
|
828415d476
|
Typo: composible -> composable
|
2017-01-01 06:32:18 +01:00 |
|
Daniele Varrazzo
|
ad2643266f
|
Fixed sql.compose with no args and added tests
|
2017-01-01 06:26:54 +01:00 |
|
Daniele Varrazzo
|
8c020ca47a
|
Fixed sql.Composed representation
|
2017-01-01 06:26:42 +01:00 |
|
Daniele Varrazzo
|
600416aafc
|
Fixed sql stuff in Py3
|
2017-01-01 05:59:21 +01:00 |
|
Daniele Varrazzo
|
c4a67fc1c1
|
Added sql.compose() implementation
|
2017-01-01 05:23:42 +01:00 |
|
Daniele Varrazzo
|
f11e6d82b0
|
Added basic sql module implementation
|
2017-01-01 05:23:15 +01:00 |
|
Daniele Varrazzo
|
fad5100079
|
Adding some boilerplate for the new module
|
2017-01-01 03:53:08 +01:00 |
|
Daniele Varrazzo
|
21f38a4c07
|
Don't try to write bytes in the LoggingConnection file
Close #483
|
2016-12-29 22:42:25 +01:00 |
|
Tim Graham
|
35b4a01b6d
|
Fix "invalid escape sequence" warning in Python 3.6
http://bugs.python.org/issue27364
|
2016-12-25 20:43:29 +01:00 |
|
Daniele Varrazzo
|
643ba70bad
|
Added ipaddress objects conversion
Close #387
|
2016-10-11 04:54:41 +01:00 |
|
Daniele Varrazzo
|
86198c1c21
|
inet adapters deprecated
Close #343
|
2016-10-11 02:17:56 +01:00 |
|
Daniele Varrazzo
|
91d2158de7
|
Python source cleanup using flake8
|
2016-10-11 00:11:55 +01:00 |
|
Daniele Varrazzo
|
78649f8e90
|
Dropped use of b() "macro" and 2to3 fixer
Just use the b"" strings syntax supported from python 2.6.
|
2016-08-15 01:56:36 +01:00 |
|
Daniele Varrazzo
|
1d950748af
|
Merge branch 'replication-protocol'
|
2016-08-14 21:09:54 +01:00 |
|
Jonathan Ross Rogers
|
cde19c4d59
|
Make Range pickleable
|
2016-08-07 02:38:52 +01:00 |
|
Daniele Varrazzo
|
2a4d6027a4
|
Merge branch 'master' into replication-protocol
Conflicts:
tests/testconfig.py
|
2016-08-07 01:53:21 +01:00 |
|
Daniele Varrazzo
|
90ee1ebba5
|
errorcodes map updated to PostgreSQL 9.5.
|
2016-07-01 20:14:30 +01:00 |
|
Oleksandr Shulgin
|
b21c8f7a4e
|
Move replication-related imports to extras.py
|
2016-03-08 18:52:29 +01:00 |
|
Oleksandr Shulgin
|
da6e061ee8
|
Use python-defined make_dsn() for ReplicationConnection class
|
2016-03-08 18:52:21 +01:00 |
|
Oleksandr Shulgin
|
cb7032554e
|
Merge branch 'master' into feature/replication-protocol-c-connection-object
|
2016-03-04 10:52:10 +01:00 |
|
Daniele Varrazzo
|
c9fd828f8a
|
Allow make_dsn to take no parameter
The behaviour of connect() is unchanged: either dsn or params must be
specified.
|
2016-03-03 17:09:15 +00:00 |
|
Daniele Varrazzo
|
7aab934ae5
|
Validate output result from make_dsn()
The output is not necessarily munged anyway: if no keyword is passed,
validate the input but return it untouched.
|
2016-03-03 17:09:15 +00:00 |
|
Daniele Varrazzo
|
6893295a87
|
Added docs about make_dsn
connect() docs updated to document the arguments merging.
|
2016-03-03 17:09:15 +00:00 |
|
Daniele Varrazzo
|
2c55a1bd53
|
Verify that the dsn is not manipulated by make_dsn if not necessary
|
2016-03-03 15:07:38 +00:00 |
|
Daniele Varrazzo
|
1c4523f0ac
|
Implementation of make_dsn in Python
This is equivalent to what proposed in #363, but with a much simpler
implementation.
|
2016-03-03 04:33:59 +00:00 |
|
Federico Di Gregorio
|
b737757eac
|
Merge pull request #375 from kwotuveang3k4bk/patch-1
Update psycopg1.py
|
2016-01-31 12:55:52 +01:00 |
|
Daniele Varrazzo
|
5fd0f6c4ee
|
Fixed race condition on import in errorcodes.lookup
Fixes #382.
|
2015-12-16 12:03:10 +00:00 |
|
Jan Janßen
|
b3def74002
|
Update psycopg1.py
|
2015-11-10 17:02:59 +01:00 |
|
Oleksandr Shulgin
|
fbcf99ad07
|
Move replication connection to C level.
|
2015-10-27 18:21:24 +01:00 |
|
Oleksandr Shulgin
|
433fb957cb
|
Merge branch 'feature/connect2' into feature/replication-protocol
|
2015-10-27 17:37:18 +01:00 |
|
Oleksandr Shulgin
|
7aba8b3ed0
|
Rework psycopg2.connect() interface.
|
2015-10-27 17:35:57 +01:00 |
|
Oleksandr Shulgin
|
e69dafbecc
|
Move the decode parameter to start_replication() .
It makes more sense this way, because otherwise it must be passed to every call
of `read_message()`.
|
2015-10-23 11:31:55 +02:00 |
|