- 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.
-
-
- Mar 06, 2024
-
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-