]>
git.ipfire.org Git - thirdparty/psycopg.git/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Daniele Varrazzo [Sat, 21 Mar 2020 09:34:11 +0000 (22:34 +1300)]
Use an event instead of a queue in wait_async
Daniele Varrazzo [Fri, 20 Mar 2020 13:40:19 +0000 (02:40 +1300)]
Added commit/rollback connection methods
Daniele Varrazzo [Fri, 20 Mar 2020 13:30:27 +0000 (02:30 +1300)]
Added PQresult info functions
Daniele Varrazzo [Fri, 20 Mar 2020 11:40:25 +0000 (00:40 +1300)]
Added DBAPI constants
Daniele Varrazzo [Fri, 20 Mar 2020 11:30:08 +0000 (00:30 +1300)]
Added sketch of high-level connection objects
Trying to create two similar Connection/AsyncConnection classes, a DBAPI
compliant and an async DBAPI-inspired.
The classes share the same implementation of asynchronous connection,
which is independent from the waiting method, and offer different ways
to wait: one blocking the thread, the other as async coroutine.
Daniele Varrazzo [Fri, 20 Mar 2020 11:12:31 +0000 (00:12 +1300)]
dsn fixture returns str instead of bytes
Daniele Varrazzo [Thu, 19 Mar 2020 13:30:19 +0000 (02:30 +1300)]
black cleanup
Daniele Varrazzo [Thu, 19 Mar 2020 09:03:14 +0000 (22:03 +1300)]
Added PGconn.make_empty_result()
Daniele Varrazzo [Thu, 19 Mar 2020 08:40:15 +0000 (21:40 +1300)]
Added high-level functions to manipulate conninfo
Daniele Varrazzo [Thu, 19 Mar 2020 07:57:10 +0000 (20:57 +1300)]
Typo adaapter fixed
Daniele Varrazzo [Thu, 19 Mar 2020 07:55:10 +0000 (20:55 +1300)]
Added error_message function instead of message_str method
Keeping the pq interface simple and low level and moving the policy a
bit aside.
Daniele Varrazzo [Wed, 18 Mar 2020 11:26:11 +0000 (00:26 +1300)]
Fixed checking for NULL results in ctypes layer
Also check null result from connection functions.
Daniele Varrazzo [Wed, 18 Mar 2020 11:25:50 +0000 (00:25 +1300)]
Added exceptions module
Daniele Varrazzo [Tue, 17 Mar 2020 10:46:08 +0000 (23:46 +1300)]
Raise a few errors in pg implementation module
Better to make this interface a bit thicker instead of forcing user to
write Python as it was C.
Daniele Varrazzo [Mon, 16 Mar 2020 08:12:38 +0000 (21:12 +1300)]
Added async basic functions and test for it
Daniele Varrazzo [Mon, 16 Mar 2020 06:54:40 +0000 (19:54 +1300)]
Added PQdescribePortal wrapper
Daniele Varrazzo [Mon, 16 Mar 2020 06:48:05 +0000 (19:48 +1300)]
Added prepared statements and description
Daniele Varrazzo [Mon, 16 Mar 2020 06:06:35 +0000 (19:06 +1300)]
Don't report the value on type error, only the type
The value may contain sensitive info.
Daniele Varrazzo [Sun, 15 Mar 2020 21:05:20 +0000 (10:05 +1300)]
Added tox to create a test grid
Daniele Varrazzo [Sun, 15 Mar 2020 13:24:11 +0000 (02:24 +1300)]
Added tests for PGresult
Daniele Varrazzo [Sun, 15 Mar 2020 11:58:25 +0000 (00:58 +1300)]
pq tests moved into a dir of its own
Daniele Varrazzo [Sun, 15 Mar 2020 11:56:35 +0000 (00:56 +1300)]
Added PQexecParams wrapper
Can send and return binary data too.
Daniele Varrazzo [Sun, 15 Mar 2020 09:40:36 +0000 (22:40 +1300)]
Encoding/decoding in pq interface dropped
Only deal with bytes here. Unicode is a policy that will be dealt with
by the clients.
Daniele Varrazzo [Sun, 15 Mar 2020 04:14:49 +0000 (17:14 +1300)]
pq made into a package
Daniele Varrazzo [Sun, 15 Mar 2020 04:09:27 +0000 (17:09 +1300)]
Added encoding mapping table between Postgres and Python
Daniele Varrazzo [Sun, 15 Mar 2020 03:04:36 +0000 (16:04 +1300)]
Wrapping PQexec and PGresult
Daniele Varrazzo [Sun, 15 Mar 2020 02:36:49 +0000 (15:36 +1300)]
Added funding file
Daniele Varrazzo [Sat, 14 Mar 2020 22:07:14 +0000 (11:07 +1300)]
Added funding file
Daniele Varrazzo [Sat, 14 Mar 2020 12:54:03 +0000 (01:54 +1300)]
Parsing conninfo and returning defaults moved to its own class
Daniele Varrazzo [Sat, 14 Mar 2020 12:38:49 +0000 (01:38 +1300)]
Added needs_password, used_password, ssl_in_use on PGconn
Daniele Varrazzo [Sat, 14 Mar 2020 12:07:02 +0000 (01:07 +1300)]
Added PGconn.backend_pid
Daniele Varrazzo [Sat, 14 Mar 2020 12:02:32 +0000 (01:02 +1300)]
Added PQconn.server_version
Daniele Varrazzo [Sat, 14 Mar 2020 11:59:36 +0000 (00:59 +1300)]
Added PGconn.protocol_version
Daniele Varrazzo [Sat, 14 Mar 2020 11:56:31 +0000 (00:56 +1300)]
Added PGconn.parameter_status
Daniele Varrazzo [Sat, 14 Mar 2020 11:28:10 +0000 (00:28 +1300)]
Dropped pfefix from a couple of enums
Daniele Varrazzo [Sat, 14 Mar 2020 11:25:08 +0000 (00:25 +1300)]
Added PGconn.transaction_status
Daniele Varrazzo [Sat, 14 Mar 2020 11:13:29 +0000 (00:13 +1300)]
Added a bunch of informative connection properties
Daniele Varrazzo [Sat, 14 Mar 2020 10:29:43 +0000 (23:29 +1300)]
Added parse_conninfo()
Daniele Varrazzo [Sat, 14 Mar 2020 05:39:11 +0000 (18:39 +1300)]
Added PQping
Daniele Varrazzo [Sat, 14 Mar 2020 05:30:03 +0000 (18:30 +1300)]
Added PQconn.reset sync and async
Daniele Varrazzo [Sat, 14 Mar 2020 05:17:09 +0000 (18:17 +1300)]
PGconn.connectdb renamed to connect
Daniele Varrazzo [Sat, 14 Mar 2020 05:14:25 +0000 (18:14 +1300)]
Added PQfinish
Daniele Varrazzo [Sat, 14 Mar 2020 05:09:14 +0000 (18:09 +1300)]
Added PGconn.info wrapping PQconninfo
Daniele Varrazzo [Sat, 14 Mar 2020 04:44:08 +0000 (17:44 +1300)]
Added PQconn.get_defaults() wrapping PQconndefault/PQconninfoFree
Daniele Varrazzo [Sat, 14 Mar 2020 03:52:00 +0000 (16:52 +1300)]
Calling the c struct a struct to avoid confusion
Daniele Varrazzo [Fri, 13 Mar 2020 11:05:53 +0000 (00:05 +1300)]
Wrapped lipq method for async connection
Daniele Varrazzo [Fri, 13 Mar 2020 10:29:14 +0000 (23:29 +1300)]
Dropped "Type" suffix from enum
Daniele Varrazzo [Fri, 13 Mar 2020 10:27:19 +0000 (23:27 +1300)]
Adding a first implementation of the libpq wrapper and tests
Daniele Varrazzo [Sat, 7 Mar 2020 16:56:16 +0000 (16:56 +0000)]
The first commit is a thank you