Ivan
Ivan
### CrateDB version 5.10.3 ### CrateDB setup information _No response_ ### Problem description When we create a table with `DYNAMIC OBJECT`, CrateDB cannot dynamically insert integers bigger than `INTEGER` that...
### Problem Statement We cannot issue statements like: `alter table t alter column a drop not null` `alter table t alter column b drop default` other It'd be very helpful...
When you partition a query and specify `partition_range` it is taken into account to partition the query but not in the memory allocation. Reproduce: ```python connectorx.read_sql( 'postgres://postgres:postgres@localhost:5432/postgres', 'select * from...
Add testcontainer for [CrateDB](https://cratedb.com/), please when merging squash commits accordingly
This utils method runs containers on the same context manager. This ensures that the passed containers are run in order and cleaned up. The main use case is to be...
**What is the new container you'd like to have?** Container for [CrateDB](https://cratedb.com/) database. **Why not just use a generic container for this?** CrateDB has it's own wait strategy as well...
The communication protocol used to communicate to the database from a client, examples: `http`, `postgres wire protocol`, `mysql protocol`...
in `test_http.py`, for example tests that use: https://github.com/crate/crate-python/blob/371e12576f508d1250b267690237e07779c3c935/tests/client/test_http.py#L563 Do not seem to be very useful, we setup an HTTP server that parses things from the headers and puts the parsed...
## Summary of the changes / Why this is an improvement Fixes #696 ## Checklist - [x] Link to issue this PR refers to (if applicable): Fixes #???
Reproduce: Try to send a `datetime.time` object to CrateDB. With the new orjson we pass datetime objects to our custom [json_encoder](https://github.com/crate/crate-python/blob/6ec9995f3ede0f392c24ef712d7d2dadd8d99093/src/crate/client/http.py#L93), `datetime.time` is not handled.