Summary: This diff contains a necessary functionality to save and restore unique constraint operations. The previous snapshot/WAL version is backward compatible. Integration tests for migration from older snapshot and WAL versions are also included. Reviewers: mferencevic Reviewed By: mferencevic Subscribers: pullbot Differential Revision: https://phabricator.memgraph.io/D2680
12 lines
746 B
Plaintext
12 lines
746 B
Plaintext
CREATE INDEX ON :label;
|
|
CREATE INDEX ON :label2(prop2);
|
|
CREATE INDEX ON :label2(prop);
|
|
CREATE CONSTRAINT ON (u:label) ASSERT EXISTS (u.ext);
|
|
CREATE INDEX ON :__mg_vertex__(__mg_id__);
|
|
CREATE (:__mg_vertex__:label2 {__mg_id__: 0, prop2: ["kaj", 2, Null, {prop4: -1.341}], prop: "joj", ext: 2});
|
|
CREATE (:__mg_vertex__:label:label2 {__mg_id__: 1, prop: "joj", ext: 2});
|
|
MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 1 AND v.__mg_id__ = 0 CREATE (u)-[:link {prop: -1, ext: [false, {k: "l"}]}]->(v);
|
|
MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 1 AND v.__mg_id__ = 1 CREATE (u)-[:link {prop: -1, ext: [false, {k: "l"}]}]->(v);
|
|
DROP INDEX ON :__mg_vertex__(__mg_id__);
|
|
MATCH (u) REMOVE u:__mg_vertex__, u.__mg_id__;
|