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 |
|
Oleksandr Shulgin
|
23abe4f501
|
Add quick start to the replication doc, minor doc fixes.
|
2015-10-20 12:36:13 +02:00 |
|
Oleksandr Shulgin
|
0bb81fc848
|
Properly subclass ReplicationCursor on C level.
|
2015-10-19 20:00:39 +02:00 |
|
Oleksandr Shulgin
|
4ab7cf0157
|
Replace stop_replication with requirement for an exception.
|
2015-10-19 15:42:42 +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
|
9295bce154
|
Add psycopg2.extensions.quote_ident.
|
2015-10-14 17:00:25 +02:00 |
|
Oleksandr Shulgin
|
6ad299945f
|
Remove IDENTIFY_SYSTEM wrapper method (it can't work with async anyway).
|
2015-10-13 18:05:33 +02:00 |
|
Oleksandr Shulgin
|
0233620c26
|
Rework replication connection/cursor classes
|
2015-10-01 19:33:27 +02:00 |
|
Oleksandr Shulgin
|
cac83da5db
|
Use parse_dsn in ReplicationConnectionBase
|
2015-10-01 19:33:24 +02:00 |
|
Oleksandr Shulgin
|
95ee218c6d
|
Update replication connection/cursor interface and docs.
|
2015-10-01 19:33:20 +02:00 |
|
Oleksandr Shulgin
|
937a7a9024
|
Cleanup start replication wrt. slot type a bit.
|
2015-10-01 19:33:16 +02:00 |
|
Oleksandr Shulgin
|
862eda10c2
|
Merge remote-tracking branch 'origin/master' into repl
|
2015-10-01 19:29:17 +02:00 |
|