- Apr 03, 2024
-
-
Support join chains and fix few parsing bugs. (cherry picked from commit 665655c3)
-
- Apr 01, 2024
-
-
Egor Ivkov authored
-
- Mar 29, 2024
-
-
Georgy Moshkin authored
(cherry picked from commit 088fd4ea)
-
Georgy Moshkin authored
(cherry picked from commit 4e1673fb)
-
Georgy Moshkin authored
(cherry picked from commit 5478c00f)
-
- Mar 28, 2024
-
-
(cherry picked from commit dc517abd)
-
- Mar 27, 2024
-
-
Yaroslav Dynnikov authored
(cherry picked from commit e43a00ba)
-
(cherry picked from commit a8853fd8)
-
- Mar 26, 2024
- Mar 20, 2024
-
-
(cherry picked from commit db987dc2)
-
- Mar 19, 2024
-
-
Yaroslav Dynnikov authored
-
(cherry picked from commit 7d9852ca)
-
- Mar 18, 2024
-
-
Yaroslav Dynnikov authored
-
-
Yaroslav Dynnikov authored
-
EmirVildanov authored
-
Yaroslav Dynnikov authored
-
Yaroslav Dynnikov authored
-
Yaroslav Dynnikov authored
-
- Mar 13, 2024
-
-
Yaroslav Dynnikov authored
Here's the order of plan stages for memories: ``` $ grep "return Ok" src/governor/plan.rs return Ok(ConfChange { conf_change }.into()); return Ok(TransferLeadership { to: new_leader }.into()); return Ok(Downgrade { req }.into()); return Ok(CreateReplicaset { master_id, replicaset_id, rpc, op }.into()); return Ok(UpdateTargetReplicasetMaster { op }.into()); return Ok(Replication { targets, master_id, replicaset_peers, req }.into()); return Ok(UpdateCurrentReplicasetMaster { old_master_id, demote, new_master_id, sync_and_promote, replicaset_id, op }.into()); return Ok(ProposeReplicasetStateChanges { op }.into()); return Ok(UpdateTargetVshardConfig { dml }.into()); return Ok(UpdateCurrentVshardConfig { targets, rpc, dml }.into()); return Ok(ShardingBoot { target, rpc, op }.into()); return Ok(ToOnline { target, rpc, req }.into()); return Ok(ApplySchemaChange { rpc, targets }.into()); ```
-
- Add new DML op: Batch, which allows using multiple dml operations in one CAS request - If request has too many dml operations, the batch will be splitted into multiple batches, so that each batch can be stored in raft log
-
-
-
There was a huge amount of boilerplate code with redundant abstractions. The test code must be as simple as possible and making abstractions over simple data is not a way to go, especially when builtin types such as dict do the trick just as easily. The prettiness of the test code should be out lowest priority.
-
- Mar 12, 2024
-
-
Alexander Kurdakov authored
-
- Mar 11, 2024
-
-
Arseniy Volynets authored
- add integration tests for pg-like parameters. Example usage: pico.sql([[select $2, $1 from t]], {1, 2})
-
-
-
-
-
-
-
- Mar 07, 2024
-
-
Arseniy Volynets authored
- Earlier sbroad grammar didn't check space to be deleted in drop clause, after grammar refactoring all tables are checked in parsing stage and now we should get the error that such space does not exist.
-
Arseniy Volynets authored
- Update sbroad submodule to commit with grant/revoke procedure support - Use existing mechanisms for grant/revoke ACL opcodes for grant/revoke procedure implementation - Add integration tests - Valid combinations: all procedures: grant/revoke create/execute/drop specific procedure: grant/revoke execute/drop - Syntax: grant create procedure to alice option(timeout=3) grant execute procedure on "spam"(int) to "alex" grant drop procedure on foo to bob revoke drop procedure on foo from bob
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Maksim Kaitmazian authored
This commit introduces: * statement and portal storages; * statements with parameter oids; * portal encoding; * interactive portals; Portal encoding defines in which format (binary or text) columns are returned. Interactive portals allow to limit the number of rows returned from execute method. Other rows can be extracted by calling execute again on the same portal.
-