- Nov 20, 2023
-
-
Denis Smirnov authored
-
Denis Smirnov authored
-
- Nov 01, 2023
-
-
Denis Smirnov authored
BREAKING CHANGE!: renamed __SBROAD_STAT into _sql_stat, __SBROAD_QIERY into _sql_query. 1. _sql_stat primary key also includes the parent_span cause we support PG extended protocol and we need to bind same spans to different trees. 2. Fix some bugs in the telemetry for queries.
-
Denis Smirnov authored
-
- Oct 31, 2023
-
-
- Oct 26, 2023
-
-
Alexander Tolstoy authored
-
EmirVildanov authored
-
- Oct 25, 2023
-
-
-
-
-
- now Motion(Full) has Global distribution - Relational::Values has Any distribution - Replicated distribution was removed, Distribution::Any is used instead for projection with constants
-
- Oct 19, 2023
-
-
Alexander Tolstoy authored
-
- Oct 13, 2023
-
-
Emir Vildanov authored
feat: add checks on table columns creation and insertion, add check on parameters number, add support of is_nullable metadata
-
- Sep 28, 2023
-
-
- Sep 27, 2023
-
-
EmirVildanov authored
-
-
- Sep 25, 2023
-
-
- Sep 22, 2023
-
-
Emir Vildanov authored
-
Emir Vildanov authored
-
- Sep 13, 2023
-
-
- Sep 12, 2023
-
-
EmirVildanov authored
-
Arseniy Volynets authored
When reading from multiple storages it is possible that some requests will execute faster than the others. And it could lead to wrong results when vhard moved the buckets between nodes. For example: we execute `select * from t` on storage 1 and get the results. Vshard moves the data from storage 1 to stroage 2, and then we execute `select * from t` and in result we get the data (that moved) twice. This commit fixes it by using vshard's storage ref api. Now multi-node read requests first create the ref on each node which blocks vshard rebalancing. Then we call our stored procedure and remove the ref.
-
- Sep 05, 2023
-
-
Emir Vildanov authored
-
- Sep 04, 2023
-
-
Protocol has been moved to a separate repository called pgproto, so there is no need to store it here anymore.
-
- Aug 29, 2023
-
-
-
Arseniy Volynets authored
-
-
- Aug 24, 2023
-
-
EmirVildanov authored
-
Arseniy Volynets authored
- add support for new dml operator update - subqueries are not allowed in update expression. - primary key columns can't be updated. - update as other dml operations is not atomic: it may fail on some storages and succeed on others.
-
- Aug 23, 2023
-
-
Denis Smirnov authored
Picodata was bumped to rust 1.71.0, so sbroad as its submodule can finally update the rust version as well.
-
Denis Smirnov authored
1. Implement an improved version of PostOrder tree traversal that puts nodes into the result vector only if they apply the filter. 2. Avoid string allocation caused by `ok_or` instead of the `ok_or_else`. 3. Remove dead code.
-
- Aug 22, 2023
-
-
Дмитрий Кольцов authored
Stored procedures creation with "box.schema.func.create" is essentially an insert into a system space "_func". An attempt to call that API on a replica (which usually is a RO instance) will result in failure in role initialization.
-
Arseniy Volynets authored
-
Arseniy Volynets authored
-
Also fix UnionAll and Except references.
-
- Aug 17, 2023
-
-
Denis Smirnov authored
-
Denis Smirnov authored
-