Revision history for Protocol-Postgres
0.0.12 2023-07-10T13:53:23+02:00
- Add query-status method to Client
- Optimize serialization code
0.0.11 2023-07-01T23:03:15+02:00
- Automatically detect if constructor for objects/composite is positional
- Add encode/decode methods to TypeMap
- Add Str method to Notification
- Add typed-as function
- Make add-type return Type
- Make default Array type in TypeMap::Native unspecified
- Fix encoding of unknown-options in NegotiateProtocolVersion
- Refactor error handling to handle disconnects cleaner
0.0.10 2023-06-11T11:38:28+02:00
- Use non-pretty json output
- Move awaiting ResultSet methods from Net::Postgres
- Add channel multiplexing to Client
- Add static type addition handling
- Add dynamic type handling
- Add enum type support
- Add composite type handling
- Add custom type handling
0.0.9 2023-06-07T19:43:54+02:00
- Make rows() return Arrays instead of Seqs
- Make serialization classes lexical
- Eliminate Packet::Side
0.0.8 2023-05-20T19:16:56+02:00
- Add object-rows to ResultSet
- Add default-typemap helper function
- Correctly deduce types from FieldDescription
- Switch module over to fez
0.0.7 2023-05-19T16:42:42+02:00
- Split TypeMap::Standard into TypeMap::Native and TypeMap::JSON
- Rename TypeMap::Stringy to TypeMap::Minimal
- Split ResultSet::Decoder out of ResultSet::Source
- Move much of execute-prepared into PreparedStatement
0.0.6 2023-05-12T16:57:55+02:00
- Add missing JSON::Fast dependency
0.0.5 2023-05-12T13:55:08+02:00
- Rename TypeMap::Simple to TypeMap::Standard
- Add TypeMap::Stringy
- Add Type::JSON
0.0.4 2023-01-05T14:26:11+01:00
- Work around multidispatcher + conversion type rakudo issue
0.0.3 2022-02-19T16:18:30+01:00
- Add support for COPY FROM/TO commands
- Correctly handle empty queries
- Rename notification attribute payload to message
- Only call DESCRIBE once for prepared queries
- Return tag for non-SELECT queries
0.0.2 2022-02-15T23:18:32+01:00
- Make Exceptions accessibly from outside the package
- Add disconnected Promise to Client
0.0.1 2022-02-14T16:57:20+01:00
- Initial version