- 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
-
- Aug 15, 2023
-
-
-
Arseniy Volynets authored
-
- Aug 09, 2023
-
-
Denis Smirnov authored
BREAKING CHANGE!: local motion now means local materialization of results on the storage without bucket calculation. The old logic of "do nothing" was moved into none motion. Implement delete SQL operator. It is always executed locally as we delete already existing tuples and never change tuple buckets. We reinvent the logic of the local motion policy (see the desclamer in this commit) and materialize the primary keys from projection on the storage. Then they are removed from the space via space API in a single local transaction.
-
-
- Aug 04, 2023
-
-
Denis Smirnov authored
-
- Aug 03, 2023
-
-
Denis Smirnov authored
-
Denis Smirnov authored
-
- Aug 02, 2023
-
-
Alexander Tolstoy authored
-
- Jul 31, 2023
-
-
Arseniy Volynets authored
-
Alexander Tolstoy authored
-
Denis Smirnov authored
-
Denis Smirnov authored
We need this information to perform delete and update operations using space API in future.
-
- Jul 28, 2023
-
-
Arseniy Volynets authored
Option sql_vdbe_max_steps stops long running queries from blocking tx thread or queries that use too much memory during local execution. Each sql query is compiled into VDBE opcodes on storages. This parameter sets max number of opcodes that VDBE can execute. Example: `select * from t option(sql_vdbe_max_steps=1000)` Option vtable_max_rows limits the maximum number of rows in virtual table. This limit is checked on storages before returning intermediate results and on routers when receiving results from storages. Example: `select * from t option(vtable_max_rows=1000)`
-
- Jul 26, 2023
-
-
Arseniy Volynets authored
-
Denis Smirnov authored
-
Denis Smirnov authored
-
- Jul 21, 2023
-
-
Denis Smirnov authored
-
Denis Smirnov authored
-
- Jul 20, 2023
-
-
- Jul 18, 2023
-
-
Denis Smirnov authored
-
Denis Smirnov authored
-
- Jul 14, 2023
-
-
Denis Smirnov authored
-
- Jul 13, 2023
-
-
Denis Smirnov authored
-
Denis Smirnov authored
-
Denis Smirnov authored
-
Denis Smirnov authored
-