DDL
Tasks
-
Compare and swap (!470 (merged)) -
Introduce DDL Instructions - Semantic: CreateSpace, DropSpace, CreateIndex, DropIndex
- Wrappers: DdlPrepare, DdlCommit, DdlAbort
-
Introduce system spaces ( _pico_index,_pico_space) - Implement DDL algorithm for CreateSpace:
-
Initiator (#263 (closed)) -
Governor - Every ordinary peer
-
On commit of Op::{DdlPrepare, DdlCommit, DdlAbort} (#261 (closed)) -
On request from governor to apply/abort changes (#262 (closed))
-
-
-
Implement DDL DropSpace -
Internals (#289 (closed)) -
API (#308 (closed))
-
-
Implement DDL CreateIndex (#290 (closed)) -
Implement DDL DropIndex (#291 (closed)) -
Provide user-facing Lua/Rust API -
Test DDL in faulty network conditions -
Unhardcode DML from picodata system spaces (#264 (closed)) -
Op::DdlCreateSpace in snapshots (#265 (closed)) -
Fix ddl on replicas (#292 (closed)) -
Efficient handling of big snapshots #335 (closed)
Edited by Dmitry Ivanov