Jussi Saurio
|
ebc4ddb2a2
|
Merge 'Simulator: fix alter table shadowing to modify index column name ' from Pedro Muniz
Forgot to modify the column name referenced in the indexes when
shadowing
Reviewed-by: bit-aloo (@Shourya742)
Closes #3712
|
2025-10-14 07:25:29 +03:00 |
|
pedrocarlo
|
45567e6837
|
fix alter table shadowing to modify index column name on rename and alter
|
2025-10-13 14:02:26 -03:00 |
|
pedrocarlo
|
bfeccf6543
|
integrate DropIndex in query generator
|
2025-10-13 13:56:36 -03:00 |
|
pedrocarlo
|
b2e54d9816
|
add Drop Index to simulator model
|
2025-10-13 13:32:16 -03:00 |
|
pedrocarlo
|
d99e3f590f
|
ALTER TABLE should be added to is_ddl
|
2025-10-13 02:34:43 -03:00 |
|
pedrocarlo
|
49e96afd39
|
generate ALTER COLUMN
|
2025-10-13 02:34:43 -03:00 |
|
pedrocarlo
|
9c2edbb8b7
|
create separate Index struct for sql generation
|
2025-10-13 02:04:15 -03:00 |
|
pedrocarlo
|
c072058e4b
|
add Alter Table query generation in Sim
|
2025-10-13 02:04:15 -03:00 |
|
pedrocarlo
|
230755eb2e
|
shadow for AlterTable
|
2025-10-13 02:04:15 -03:00 |
|
pedrocarlo
|
f593080c2a
|
add Query::AlterTable variant
|
2025-10-10 11:08:04 -03:00 |
|
pedrocarlo
|
b6f94b2fa1
|
remove dead code in sim
|
2025-10-09 17:25:04 -03:00 |
|
pedrocarlo
|
6d5443d4f0
|
add Query::Placeholder
|
2025-10-07 11:38:47 -03:00 |
|
pedrocarlo
|
4fc7be5042
|
as we have DROP table now, if we want to generate extensional queries eagerly, without affecting how we document interactions with MVCC, we need to travel forward in time and shadow queries eagerly so we can generate queries correctly. This involves cloning the tables unfortunately which is inneficient but correct
|
2025-10-07 11:38:47 -03:00 |
|
pedrocarlo
|
bb9c8dea4f
|
rework interaction generation to only generate possible queries + do less allocations
|
2025-10-07 02:36:13 -03:00 |
|
pedrocarlo
|
1d1b09dc17
|
modify query generation to always sample from valid queries
|
2025-10-07 02:36:13 -03:00 |
|
pedrocarlo
|
13764e6b8e
|
in mvcc if creating a ddl statement, first commit all connections
|
2025-09-27 23:52:57 -03:00 |
|
pedrocarlo
|
d3c2198a75
|
keep track of each pending query for the transaction and then apply the queries on commit
|
2025-09-27 23:52:57 -03:00 |
|
pedrocarlo
|
021d5d272a
|
refactor shadowing code to take into account snapshot isolation
|
2025-09-20 12:01:07 -03:00 |
|
pedrocarlo
|
c4843d6a6e
|
refactor SimulatorEnv to hold committed tables and separate connection tables for snapshot isolation
|
2025-09-20 11:52:15 -03:00 |
|
pedrocarlo
|
5f24ff6e45
|
fix non determinism by using IndexSet for order preserving iteration
|
2025-09-05 02:00:18 -03:00 |
|
TcMits
|
33a04fbaf7
|
resolve conflict
|
2025-09-02 17:30:10 +07:00 |
|
pedrocarlo
|
962666831b
|
read Profile file from path or use predefined profiles
|
2025-08-30 11:31:52 -03:00 |
|
TcMits
|
4ddfdb2a62
|
finish
|
2025-08-27 14:58:35 +07:00 |
|
pedrocarlo
|
8010b7d0c7
|
make simulator use sql_generation crate as dependency
|
2025-08-25 22:59:31 -03:00 |
|
pedrocarlo
|
7c8737e292
|
do not shadow + continue the assertion on injected fault error
|
2025-07-07 11:53:45 -03:00 |
|
Pekka Enberg
|
13f229020e
|
simulator: Use "mod.rs" for module top-level files
Let's use "mod.rs" for the module top-level file as we do in the rest of
the Limbo codebase for consistency.
|
2024-12-21 09:50:23 +02:00 |
|