Mattias Fjellvang defb409f56
feat: support time travel queries, upsert, enums, spatial types in cockroachdb (#9128)
* feature: adds support for enum type (fixes #9068)

* temporarily ran package to test on different repo

* playing around - bumped version

* Revert "playing around - bumped version"

This reverts commit 7df4adb3e698419c174c2daee88614f8dafdbb6c.

* Revert "temporarily ran package to test on different repo"

This reverts commit 48f394e8eb32c22fe757010b446c85740bf80b5f.

* feat: add support for geometry data type

* feature: properly hydrate enum array values

* feature: adds support for geography and geometry for cockroachdb

* bugfix: fixes issue with primary generated columns being invalid column type (fixes #8532)

* Revert "bugfix: fixes issue with primary generated columns being invalid column type (fixes #8532)"

This reverts commit e00cdb090638d34668e3e10acd5f8267fe3bd028.

* bugfix: type casts to string when using ANY

* feature: cast geometry/geography to geojson

* feature: added references to srid

* bugfix: prevent error if trying to close already closed connection

* feature: added cockrachodb as part of postgres family

* feature: ensures support for spatial columns for cockroachdb

* feature: adds support for UPSERT for CockroachDB (fixes #9199)

* minor: added TODO; unsure how to achieve this

* feature: adds support for time travelling queries for cockroachdb

* bugfix: only run time travel query on SELECT statements

* refactor: changed UsertType from 'upsert' to 'primary-key' since this is more logical

* feature: added posibility to set timeTravelQuery to false, instead of the parameter function; help for disabling time travel queries during tests

* feature: allow timeTravelQueries in find* queries

* bugfix: when using timetravel queries with joinAttributes it now prevents error 'AS OF SYSTEM TIME must be in top level' error

* lint

* minor fix

* fixed failing test

* implemented ENUM type;
added tests;

* fixed failing tests

* fixed failing test

* fixed spatial types synchronization;
implemented spatial indices;
added tests for spatial columns;

* refactored Time Travel Query functionality;
removed TTQ from find options;
added tests for TTQ;

* added docs for Time Travel Queries

* minor changes

* added GeoJSON types;
other minor fixes;

* updated docs

* updated docs

Co-authored-by: Dmitry Zotov <dmzt08@gmail.com>
2023-01-03 19:25:22 +05:00
..
2022-12-03 16:53:21 +05:00
2022-03-17 21:01:45 +05:00
2022-03-17 21:01:45 +05:00
2022-03-17 21:01:45 +05:00
2022-12-27 14:09:52 +05:00
2022-03-17 21:01:45 +05:00
2022-03-17 21:01:45 +05:00
2022-03-17 21:01:45 +05:00
2022-03-17 21:01:45 +05:00
2022-03-17 21:01:45 +05:00
2022-03-17 21:01:45 +05:00
2022-12-27 14:08:30 +05:00
2022-03-17 21:01:45 +05:00
2022-03-17 21:01:45 +05:00
2022-03-17 21:01:45 +05:00
2022-12-27 14:08:30 +05:00
2022-03-17 21:01:45 +05:00
2022-03-17 21:01:45 +05:00
2022-03-17 21:01:45 +05:00
2022-12-03 16:54:29 +05:00
2022-03-17 21:01:45 +05:00
2022-03-17 21:01:45 +05:00
2022-03-17 21:01:45 +05:00
2022-03-17 21:01:45 +05:00