Update operation tree

This commit is contained in:
wqy
2022-09-02 18:30:23 +08:00
parent b8eed02366
commit a7294bf6a3
3 changed files with 11 additions and 9 deletions

View File

@@ -1,17 +1,17 @@
CREATE TABLE OPERATION
(
ID SERIAL PRIMARY KEY
, REDO TEXT NOT NULL
, UNDO TEXT NOT NULL
, PARENT INTEGER REFERENCES OPERATION(ID)
, REDOCHILD INTEGER REFERENCES OPERATION(ID)
, Redo TEXT NOT NULL
, Undo TEXT NOT NULL
, Parent INTEGER REFERENCES OPERATION(ID)
, Redo_Child INTEGER REFERENCES OPERATION(ID)
);
INSERT INTO OPERATION (ID, REDO, UNDO) VALUES (0, '', '');
INSERT INTO OPERATION (ID, Redo, Undo) VALUES (0, '', '');
CREATE TABLE CURRENTOPERATION
CREATE TABLE CURRENT_OPERATION
(
ID INTEGER PRIMARY KEY REFERENCES OPERATION(ID)
);
INSERT INTO CURRENTOPERATION (ID) VALUES (0);
INSERT INTO CURRENT_OPERATION (ID) VALUES (0);

View File

@@ -1,3 +1,3 @@
DROP TABLE CURRENTOPERATION;
DROP TABLE CURRENT_OPERATION;
DROP TABLE OPERATION;

View File

@@ -29,10 +29,12 @@ sql_create = [
"sql/create/25.vertices.sql",
"sql/create/26.labels.sql",
"sql/create/27.backdrop.sql",
"sql/create/28.end.sql"
"sql/create/28.end.sql",
"sql/create/operation.sql"
]
sql_drop = [
"sql/drop/operation.sql",
"sql/drop/28.end.sql",
"sql/drop/27.backdrop.sql",
"sql/drop/26.labels.sql",