From 7754ed4338d50aae2fcc15011a2691df8c972744 Mon Sep 17 00:00:00 2001 From: Guodong Jin Date: Thu, 11 Apr 2024 22:18:08 +0800 Subject: [PATCH] rewrite --- test/test_files/transaction/copy/copy.test | 106 +- .../{create_macro => ddl}/create_macro.test | 0 test/test_files/transaction/ddl/ddl.test | 939 +----------------- 3 files changed, 77 insertions(+), 968 deletions(-) rename test/test_files/transaction/{create_macro => ddl}/create_macro.test (100%) diff --git a/test/test_files/transaction/copy/copy.test b/test/test_files/transaction/copy/copy.test index 724ed37410..01e99f54c0 100644 --- a/test/test_files/transaction/copy/copy.test +++ b/test/test_files/transaction/copy/copy.test @@ -2,25 +2,13 @@ -DATASET CSV empty -- --DEFINE_STATEMENT_BLOCK CREATE_COPY_NODE_TABLE_TEST [ --STATEMENT CREATE NODE TABLE person (ID INT64, fName STRING, gender INT64, isStudent BOOLEAN, isWorker BOOLEAN, age INT64, eyeSight DOUBLE, birthdate DATE, registerTime TIMESTAMP, lastJobDuration INTERVAL, workedHours INT64[], usedNames STRING[], courseScoresPerTerm INT64[][], grades INT64[4], height float, u UUID, PRIMARY KEY (ID)); ----- ok --STATEMENT COPY person FROM "${KUZU_ROOT_DIRECTORY}/dataset/tinysnb/vPerson.csv" (HEADER=true) ----- ok -] - --DEFINE_STATEMENT_BLOCK CREATE_COPY_REL_TABLE_TEST [ +-CASE CopyNodeCommit -STATEMENT CREATE NODE TABLE person (ID INT64, fName STRING, gender INT64, isStudent BOOLEAN, isWorker BOOLEAN, age INT64, eyeSight DOUBLE, birthdate DATE, registerTime TIMESTAMP, lastJobDuration INTERVAL, workedHours INT64[], usedNames STRING[], courseScoresPerTerm INT64[][], grades INT64[4], height float, u UUID, PRIMARY KEY (ID)); ---- ok -STATEMENT COPY person FROM "${KUZU_ROOT_DIRECTORY}/dataset/tinysnb/vPerson.csv" (HEADER=true) ---- ok --STATEMENT create rel table knows (FROM person TO person, date DATE, meetTime TIMESTAMP, validInterval INTERVAL, comments STRING[], summary STRUCT(locations STRING[], transfer STRUCT(day DATE, amount INT64[])), notes UNION(firstmet DATE, type INT16, comment STRING), someMap MAP(STRING, STRING), MANY_MANY); ----- ok --STATEMENT COPY knows FROM "${KUZU_ROOT_DIRECTORY}/dataset/tinysnb/eKnows.csv" +-STATEMENT COMMIT; ---- ok -] - --DEFINE_STATEMENT_BLOCK CREATE_COPY_NODE_TABLE_COMMIT [ -STATEMENT MATCH (p:person) return count(p); ---- 1 8 @@ -34,55 +22,38 @@ 40 45 83 -] - --DEFINE_STATEMENT_BLOCK CREATE_COPY_NODE_TABLE_ROLLBACK [ --STATEMENT MATCH (p:person) return count(p); ----- 1 -0 --STATEMENT MATCH (p:person) return count(p); ----- 1 -0 -] - - --CASE CopyNodeCommit --STATEMENT BEGIN TRANSACTION ----- ok --INSERT_STATEMENT_BLOCK CREATE_COPY_NODE_TABLE_TEST --STATEMENT COMMIT ----- ok --INSERT_STATEMENT_BLOCK CREATE_COPY_NODE_TABLE_COMMIT -CASE CopyNodeCommitRecovery --STATEMENT BEGIN TRANSACTION +-STATEMENT CREATE NODE TABLE person (ID INT64, fName STRING, gender INT64, isStudent BOOLEAN, isWorker BOOLEAN, age INT64, eyeSight DOUBLE, birthdate DATE, registerTime TIMESTAMP, lastJobDuration INTERVAL, workedHours INT64[], usedNames STRING[], courseScoresPerTerm INT64[][], grades INT64[4], height float, u UUID, PRIMARY KEY (ID)); ---- ok --INSERT_STATEMENT_BLOCK CREATE_COPY_NODE_TABLE_TEST --STATEMENT COMMIT_SKIP_CHECKPOINT +-STATEMENT COPY person FROM "${KUZU_ROOT_DIRECTORY}/dataset/tinysnb/vPerson.csv" (HEADER=true) +---- ok +-STATEMENT COMMIT_SKIP_CHECKPOINT; ---- ok -RELOADDB --INSERT_STATEMENT_BLOCK CREATE_COPY_NODE_TABLE_COMMIT +-STATEMENT MATCH (p:person) return count(p); +---- 1 +8 +-STATEMENT MATCH (p:person) return p.age; +---- 8 +20 +20 +25 +30 +35 +40 +45 +83 --CASE CopyNodeCommitRollback --STATEMENT BEGIN TRANSACTION ----- ok --INSERT_STATEMENT_BLOCK CREATE_COPY_NODE_TABLE_TEST --STATEMENT ROLLBACK +-CASE CopyRelCommit +-STATEMENT CREATE NODE TABLE person (ID INT64, fName STRING, gender INT64, isStudent BOOLEAN, isWorker BOOLEAN, age INT64, eyeSight DOUBLE, birthdate DATE, registerTime TIMESTAMP, lastJobDuration INTERVAL, workedHours INT64[], usedNames STRING[], courseScoresPerTerm INT64[][], grades INT64[4], height float, u UUID, PRIMARY KEY (ID)); ---- ok --INSERT_STATEMENT_BLOCK CREATE_COPY_NODE_TABLE_ROLLBACK - --CASE CopyNodeCommitRollbackRecovery --STATEMENT BEGIN TRANSACTION +-STATEMENT COPY person FROM "${KUZU_ROOT_DIRECTORY}/dataset/tinysnb/vPerson.csv" (HEADER=true) ---- ok --INSERT_STATEMENT_BLOCK CREATE_COPY_NODE_TABLE_TEST --STATEMENT Rollback_skip_checkpoint +-STATEMENT create rel table knows (FROM person TO person, date DATE, meetTime TIMESTAMP, validInterval INTERVAL, comments STRING[], summary STRUCT(locations STRING[], transfer STRUCT(day DATE, amount INT64[])), notes UNION(firstmet DATE, type INT16, comment STRING), someMap MAP(STRING, STRING), MANY_MANY); ---- ok --INSERT_STATEMENT_BLOCK CREATE_COPY_NODE_TABLE_ROLLBACK - --CASE CopyRelCommit --STATEMENT BEGIN TRANSACTION +-STATEMENT COPY knows FROM "${KUZU_ROOT_DIRECTORY}/dataset/tinysnb/eKnows.csv" ---- ok --INSERT_STATEMENT_BLOCK CREATE_COPY_REL_TABLE_TEST -STATEMENT COMMIT ---- ok -STATEMENT MATCH (:person)-[e:knows]->(:person) RETURN COUNT(e); @@ -98,9 +69,14 @@ 1950-05-14 -CASE CopyRelCommitRecovery --STATEMENT BEGIN TRANSACTION +-STATEMENT CREATE NODE TABLE person (ID INT64, fName STRING, gender INT64, isStudent BOOLEAN, isWorker BOOLEAN, age INT64, eyeSight DOUBLE, birthdate DATE, registerTime TIMESTAMP, lastJobDuration INTERVAL, workedHours INT64[], usedNames STRING[], courseScoresPerTerm INT64[][], grades INT64[4], height float, u UUID, PRIMARY KEY (ID)); +---- ok +-STATEMENT COPY person FROM "${KUZU_ROOT_DIRECTORY}/dataset/tinysnb/vPerson.csv" (HEADER=true) +---- ok +-STATEMENT create rel table knows (FROM person TO person, date DATE, meetTime TIMESTAMP, validInterval INTERVAL, comments STRING[], summary STRUCT(locations STRING[], transfer STRUCT(day DATE, amount INT64[])), notes UNION(firstmet DATE, type INT16, comment STRING), someMap MAP(STRING, STRING), MANY_MANY); +---- ok +-STATEMENT COPY knows FROM "${KUZU_ROOT_DIRECTORY}/dataset/tinysnb/eKnows.csv" ---- ok --INSERT_STATEMENT_BLOCK CREATE_COPY_REL_TABLE_TEST -STATEMENT COMMIT_SKIP_CHECKPOINT ---- ok -RELOADDB @@ -115,23 +91,3 @@ 2021-06-30 1950-05-14 1950-05-14 - --CASE CopyRelCommitRollback --STATEMENT BEGIN TRANSACTION ----- ok --INSERT_STATEMENT_BLOCK CREATE_COPY_REL_TABLE_TEST --STATEMENT ROLLBACK ----- ok --STATEMENT match (:person)-[e:knows]->(:person) RETURN COUNT(e); ----- 1 -0 - --CASE CopyRelCommitRollbackRecovery --STATEMENT BEGIN TRANSACTION ----- ok --INSERT_STATEMENT_BLOCK CREATE_COPY_REL_TABLE_TEST --STATEMENT Rollback_skip_checkpoint ----- ok --STATEMENT match (:person)-[e:knows]->(:person) RETURN COUNT(e); ----- 1 -0 diff --git a/test/test_files/transaction/create_macro/create_macro.test b/test/test_files/transaction/ddl/create_macro.test similarity index 100% rename from test/test_files/transaction/create_macro/create_macro.test rename to test/test_files/transaction/ddl/create_macro.test diff --git a/test/test_files/transaction/ddl/ddl.test b/test/test_files/transaction/ddl/ddl.test index c449d1104e..e29b6c402f 100644 --- a/test/test_files/transaction/ddl/ddl.test +++ b/test/test_files/transaction/ddl/ddl.test @@ -4,8 +4,6 @@ -CASE CreateNodeTableCommitRecovery --STATEMENT BEGIN TRANSACTION ----- ok -STATEMENT CREATE NODE TABLE EXAM_PAPER(STUDENT_ID INT64, MARK DOUBLE, PRIMARY KEY (STUDENT_ID)) ---- ok -STATEMENT COMMIT_SKIP_CHECKPOINT @@ -15,8 +13,6 @@ ---- ok -CASE CreateNodeTableCommit --STATEMENT BEGIN TRANSACTION ----- ok -STATEMENT CREATE NODE TABLE EXAM_PAPER(STUDENT_ID INT64, MARK DOUBLE, PRIMARY KEY (STUDENT_ID)) ---- ok -STATEMENT COMMIT @@ -25,31 +21,7 @@ ---- ok --CASE CreateNodeTableRollback --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT CREATE NODE TABLE EXAM_PAPER(STUDENT_ID INT64, MARK DOUBLE, PRIMARY KEY (STUDENT_ID)) ----- ok --STATEMENT ROLLBACK ----- ok --STATEMENT MATCH (n:EXAM_PAPER) RETURN n ----- error -Binder exception: Table EXAM_PAPER does not exist. - --CASE CreateNodeTableRollbackRecovery --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT CREATE NODE TABLE EXAM_PAPER(STUDENT_ID INT64, MARK DOUBLE, PRIMARY KEY (STUDENT_ID)) ----- ok --STATEMENT ROLLBACK_SKIP_CHECKPOINT ----- ok --STATEMENT MATCH (n:EXAM_PAPER) RETURN n ----- error -Binder exception: Table EXAM_PAPER does not exist. - -CASE CreateRelTableCommitRecovery --STATEMENT BEGIN TRANSACTION ----- ok -STATEMENT CREATE REL TABLE likes(FROM person TO organisation, RATING INT64, MANY_ONE) ---- ok -STATEMENT COMMIT_SKIP_CHECKPOINT @@ -59,8 +31,6 @@ Binder exception: Table EXAM_PAPER does not exist. ---- ok -CASE CreateRelTableCommit --STATEMENT BEGIN TRANSACTION ----- ok -STATEMENT CREATE REL TABLE likes(FROM person TO organisation, RATING INT64, MANY_ONE) ---- ok -STATEMENT COMMIT @@ -68,31 +38,8 @@ Binder exception: Table EXAM_PAPER does not exist. -STATEMENT MATCH ()-[r:likes]->() RETURN r ---- ok --CASE CreateRelTableRollback --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT CREATE REL TABLE likes(FROM person TO organisation, RATING INT64, MANY_ONE) ----- ok --STATEMENT ROLLBACK ----- ok --STATEMENT MATCH ()-[r:likes]->() RETURN r ----- error -Binder exception: Table likes does not exist. - --CASE CreateRelTableRollbackRecovery --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT CREATE REL TABLE likes(FROM person TO organisation, RATING INT64, MANY_ONE) ----- ok --STATEMENT ROLLBACK_SKIP_CHECKPOINT ----- ok --STATEMENT MATCH ()-[r:likes]->() RETURN r ----- error -Binder exception: Table likes does not exist. -CASE DropNodeTableCommitRecovery --STATEMENT BEGIN TRANSACTION ----- ok -STATEMENT DROP TABLE movies ---- ok -STATEMENT COMMIT_SKIP_CHECKPOINT @@ -103,8 +50,6 @@ Binder exception: Table likes does not exist. Binder exception: Table movies does not exist. -CASE DropNodeTableCommit --STATEMENT BEGIN TRANSACTION ----- ok -STATEMENT DROP TABLE movies ---- ok -STATEMENT COMMIT @@ -113,29 +58,8 @@ Binder exception: Table movies does not exist. ---- error Binder exception: Table movies does not exist. --CASE DropNodeTableRollback --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT DROP TABLE movies ----- ok --STATEMENT Rollback ----- ok --STATEMENT MATCH (n:movies) RETURN n ----- ok - --CASE DropNodeTableRollbackRecovry --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT DROP TABLE movies ----- ok --STATEMENT ROLLBACK_SKIP_CHECKPOINT ----- ok --STATEMENT MATCH (n:movies) RETURN n ----- ok -CASE DropRelTableCommitRecovery --STATEMENT BEGIN TRANSACTION ----- ok -STATEMENT DROP TABLE knows ---- ok -STATEMENT COMMIT_SKIP_CHECKPOINT @@ -146,8 +70,6 @@ Binder exception: Table movies does not exist. Binder exception: Table knows does not exist. -CASE DropRelTableCommit --STATEMENT BEGIN TRANSACTION ----- ok -STATEMENT DROP TABLE knows ---- ok -STATEMENT COMMIT @@ -156,29 +78,8 @@ Binder exception: Table knows does not exist. ---- error Binder exception: Table knows does not exist. --CASE DropRelTableRollback --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT DROP TABLE knows ----- ok --STATEMENT Rollback ----- ok --STATEMENT MATCH (n)-[:knows]->(r) RETURN n ----- ok - --CASE DropRelTableRollbackRecovery --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT DROP TABLE knows ----- ok --STATEMENT ROLLBACK_SKIP_CHECKPOINT ----- ok --STATEMENT MATCH (n)-[:knows]->(r) RETURN n ----- ok -CASE DropNodeTablePropertyRecovery --STATEMENT BEGIN TRANSACTION ----- ok -STATEMENT ALTER TABLE person DROP gender ---- ok -STATEMENT COMMIT_SKIP_CHECKPOINT @@ -189,8 +90,6 @@ Binder exception: Table knows does not exist. {_ID: 0:0, _LABEL: person, ID: 0, fName: Alice, isStudent: True, isWorker: False, age: 35, eyeSight: 5.000000, birthdate: 1900-01-01, registerTime: 2011-08-20 11:25:30, lastJobDuration: 3 years 2 days 13:02:00, workedHours: [10,5], usedNames: [Aida], courseScoresPerTerm: [[10,8],[6,7,8]], grades: [96,54,86,92], height: 1.731000, u: a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11} -CASE DropNodeTablePropertyCommit --STATEMENT BEGIN TRANSACTION ----- ok -STATEMENT ALTER TABLE person DROP gender ---- ok -STATEMENT COMMIT @@ -199,32 +98,8 @@ Binder exception: Table knows does not exist. ---- 1 {_ID: 0:0, _LABEL: person, ID: 0, fName: Alice, isStudent: True, isWorker: False, age: 35, eyeSight: 5.000000, birthdate: 1900-01-01, registerTime: 2011-08-20 11:25:30, lastJobDuration: 3 years 2 days 13:02:00, workedHours: [10,5], usedNames: [Aida], courseScoresPerTerm: [[10,8],[6,7,8]], grades: [96,54,86,92], height: 1.731000, u: a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11} --CASE DropNodeTablePropertyRollback --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE person DROP gender ----- ok --STATEMENT Rollback ----- ok --STATEMENT MATCH (p:person) RETURN * ORDER BY p.ID LIMIT 1 ----- 1 -{_ID: 0:0, _LABEL: person, ID: 0, fName: Alice, gender: 1, isStudent: True, isWorker: False, age: 35, eyeSight: 5.000000, birthdate: 1900-01-01, registerTime: 2011-08-20 11:25:30, lastJobDuration: 3 years 2 days 13:02:00, workedHours: [10,5], usedNames: [Aida], courseScoresPerTerm: [[10,8],[6,7,8]], grades: [96,54,86,92], height: 1.731000, u: a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11} - --CASE DropNodeTablePropertyRollbackRecovery --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE person DROP gender ----- ok --STATEMENT Rollback_SKIP_CHECKPOINT ----- ok --STATEMENT MATCH (p:person) RETURN * ORDER BY p.ID LIMIT 1 ----- 1 -{_ID: 0:0, _LABEL: person, ID: 0, fName: Alice, gender: 1, isStudent: True, isWorker: False, age: 35, eyeSight: 5.000000, birthdate: 1900-01-01, registerTime: 2011-08-20 11:25:30, lastJobDuration: 3 years 2 days 13:02:00, workedHours: [10,5], usedNames: [Aida], courseScoresPerTerm: [[10,8],[6,7,8]], grades: [96,54,86,92], height: 1.731000, u: a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11} - -CASE DropRelTablePropertyRecovery --STATEMENT BEGIN TRANSACTION ----- ok -STATEMENT ALTER TABLE studyAt DROP places ---- ok -STATEMENT COMMIT_SKIP_CHECKPOINT @@ -235,8 +110,6 @@ Binder exception: Table knows does not exist. (0:0)-{_LABEL: studyAt, _ID: 4:0, year: 2021, length: 5, level: 5, code: 9223372036854775808, temprature: 32800, ulength: 33768, ulevel: 250, hugedata: 1844674407370955161811111111}->(1:0) -CASE DropRelTablePropertyCommit --STATEMENT BEGIN TRANSACTION ----- ok -STATEMENT ALTER TABLE studyAt DROP places ---- ok -STATEMENT COMMIT @@ -245,32 +118,8 @@ Binder exception: Table knows does not exist. ---- 1 (0:0)-{_LABEL: studyAt, _ID: 4:0, year: 2021, length: 5, level: 5, code: 9223372036854775808, temprature: 32800, ulength: 33768, ulevel: 250, hugedata: 1844674407370955161811111111}->(1:0) --CASE DropRelTablePropertyRollback --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE studyAt DROP places ----- ok --STATEMENT rollback ----- ok --STATEMENT MATCH (:person)-[s:studyAt]->(:organisation) RETURN * ORDER BY s.year DESC LIMIT 1 ----- 1 -(0:0)-{_LABEL: studyAt, _ID: 4:0, year: 2021, places: [wwAewsdndweusd,wek], length: 5, level: 5, code: 9223372036854775808, temprature: 32800, ulength: 33768, ulevel: 250, hugedata: 1844674407370955161811111111}->(1:0) - --CASE DropRelTablePropertyRollbackRecovery --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE studyAt DROP places ----- ok --STATEMENT rollback_SKIP_CHECKPOINT ----- ok --STATEMENT MATCH (:person)-[s:studyAt]->(:organisation) RETURN * ORDER BY s.year DESC LIMIT 1 ----- 1 -(0:0)-{_LABEL: studyAt, _ID: 4:0, year: 2021, places: [wwAewsdndweusd,wek], length: 5, level: 5, code: 9223372036854775808, temprature: 32800, ulength: 33768, ulevel: 250, hugedata: 1844674407370955161811111111}->(1:0) - -CASE AddInt64PropertyToPersonTableWithoutDefaultValueRecovery --STATEMENT BEGIN TRANSACTION ----- ok -STATEMENT ALTER TABLE person ADD random INT64 ---- ok -STATEMENT COMMIT_SKIP_CHECKPOINT @@ -282,8 +131,6 @@ Binder exception: Table knows does not exist. -CASE AddInt64PropertyToPersonTableWithoutDefaultValueCommit --STATEMENT BEGIN TRANSACTION ----- ok -STATEMENT ALTER TABLE person ADD random INT64 ---- ok -STATEMENT COMMIT @@ -293,32 +140,7 @@ Binder exception: Table knows does not exist. ---- 1 0 --CASE AddInt64PropertyToPersonTableWithoutDefaultValueRollback --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE person ADD random INT64 ----- ok --STATEMENT rollback ----- ok --STATEMENT MATCH (p:person) return p.random ----- error -Binder exception: Cannot find property random for p. - --CASE AddInt64PropertyToPersonTableWithoutDefaultValueRollbackRecovery --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE person ADD random INT64 ----- ok --STATEMENT rollback_skip_checkpoint ----- ok --STATEMENT MATCH (p:person) return p.random ----- error -Binder exception: Cannot find property random for p. - - -CASE AddArrayPropertyToPersonTableWithoutDefaultValueRecovery --STATEMENT BEGIN TRANSACTION ----- ok -STATEMENT ALTER TABLE person ADD random DOUBLE[5] ---- ok -STATEMENT COMMIT_SKIP_CHECKPOINT @@ -329,8 +151,6 @@ Binder exception: Cannot find property random for p. 0 -CASE AddArrayPropertyToPersonTableWithoutDefaultValueCommit --STATEMENT BEGIN TRANSACTION ----- ok -STATEMENT ALTER TABLE person ADD random DOUBLE[5] ---- ok -STATEMENT COMMIT @@ -339,32 +159,7 @@ Binder exception: Cannot find property random for p. ---- 1 0 --CASE AddArrayPropertyToPersonTableWithoutDefaultValueRollback --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE person ADD random DOUBLE[5] ----- ok --STATEMENT rollback ----- ok --STATEMENT MATCH (p:person) return p.random ----- error -Binder exception: Cannot find property random for p. - --CASE AddArrayPropertyToPersonTableWithoutDefaultValueRollbackRecovery --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE person ADD random DOUBLE[5] ----- ok --STATEMENT rollback_skip_checkpoint ----- ok --STATEMENT MATCH (p:person) return p.random ----- error -Binder exception: Cannot find property random for p. - - -CASE AddStringPropertyToPersonTableWithoutDefaultValueRecovery --STATEMENT BEGIN TRANSACTION ----- ok -STATEMENT ALTER TABLE person ADD random STRING ---- ok -STATEMENT COMMIT_SKIP_CHECKPOINT @@ -374,8 +169,6 @@ Binder exception: Cannot find property random for p. ---- ok -CASE AddStringPropertyToPersonTableWithoutDefaultValueCommit --STATEMENT BEGIN TRANSACTION ----- ok -STATEMENT ALTER TABLE person ADD random STRING ---- ok -STATEMENT COMMIT @@ -383,33 +176,7 @@ Binder exception: Cannot find property random for p. -STATEMENT MATCH (p:person) return p.random ---- ok --CASE AddStringPropertyToPersonTableWithoutDefaultValueRollback --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE person ADD random STRING ----- ok --STATEMENT Rollback ----- ok --STATEMENT MATCH (p:person) return p.random ----- error -Binder exception: Cannot find property random for p. - --CASE AddStringPropertyToPersonTableWithoutDefaultValueRollbackRecovery --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE person ADD random STRING ----- ok --STATEMENT Rollback_skip_checkpoint ----- ok --STATEMENT MATCH (p:person) return p.random ----- error -Binder exception: Cannot find property random for p. - - - -CASE AddListPropertyToPersonTableWithoutDefaultValueRecovery --STATEMENT BEGIN TRANSACTION ----- ok -STATEMENT ALTER TABLE person ADD random INT64[] ---- ok -STATEMENT COMMIT_SKIP_CHECKPOINT @@ -419,8 +186,6 @@ Binder exception: Cannot find property random for p. ---- ok -CASE AddListPropertyToPersonTableWithoutDefaultValueCommit --STATEMENT BEGIN TRANSACTION ----- ok -STATEMENT ALTER TABLE person ADD random INT64[] ---- ok -STATEMENT COMMIT @@ -428,33 +193,8 @@ Binder exception: Cannot find property random for p. -STATEMENT MATCH (p:person) return p.random ---- ok --CASE AddListPropertyToPersonTableWithoutDefaultValueRollback --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE person ADD random INT64[] ----- ok --STATEMENT rollback ----- ok --STATEMENT MATCH (p:person) return p.random ----- error -Binder exception: Cannot find property random for p. - --CASE AddListPropertyToPersonTableWithoutDefaultValueRollbackRecovery --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE person ADD random INT64[] ----- ok --STATEMENT rollback_skip_checkpoint ----- ok --STATEMENT MATCH (p:person) return p.random ----- error -Binder exception: Cannot find property random for p. - - -CASE AddListOfStringPropertyToPersonTableWithoutDefaultValueRecovery --STATEMENT BEGIN TRANSACTION ----- ok -STATEMENT ALTER TABLE person ADD random STRING[] ---- ok -STATEMENT COMMIT_SKIP_CHECKPOINT @@ -464,8 +204,6 @@ Binder exception: Cannot find property random for p. ---- ok -CASE AddListOfStringPropertyToPersonTableWithoutDefaultValueCommit --STATEMENT BEGIN TRANSACTION ----- ok -STATEMENT ALTER TABLE person ADD random STRING[] ---- ok -STATEMENT COMMIT @@ -473,33 +211,9 @@ Binder exception: Cannot find property random for p. -STATEMENT MATCH (p:person) return p.random ---- ok --CASE AddListOfStringPropertyToPersonTableWithoutDefaultValueRollback --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE person ADD random STRING[] ----- ok --STATEMENT rollback ----- ok --STATEMENT MATCH (p:person) return p.random ----- error -Binder exception: Cannot find property random for p. - --CASE AddListOfStringPropertyToPersonTableWithoutDefaultValueRollbackRecovery --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE person ADD random STRING[] ----- ok --STATEMENT rollback_skip_checkpoint ----- ok --STATEMENT MATCH (p:person) return p.random ----- error -Binder exception: Cannot find property random for p. - - -CASE AddListOfStructPropertyToPersonTableWithoutDefaultValueRecovery --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE person ADD random STRUCT(revenue int64, ages double[])[] ---- ok -STATEMENT COMMIT_SKIP_CHECKPOINT @@ -509,43 +223,17 @@ Binder exception: Cannot find property random for p. ---- ok -CASE AddListOfStructPropertyToPersonTableWithoutDefaultValueCommit --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE person ADD random STRUCT(revenue int64, ages double[])[] ----- ok --STATEMENT COMMIT ----- ok --STATEMENT MATCH (p:person) return p.random ----- ok --CASE AddListOfStructPropertyToPersonTableWithoutDefaultValueRollback --STATEMENT BEGIN TRANSACTION ----- ok -STATEMENT ALTER TABLE person ADD random STRUCT(revenue int64, ages double[])[] ---- ok --STATEMENT rollback +-STATEMENT COMMIT ---- ok -STATEMENT MATCH (p:person) return p.random ----- error -Binder exception: Cannot find property random for p. - - --CASE AddListOfStructPropertyToPersonTableWithoutDefaultValueRollbackRecovery --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE person ADD random STRUCT(revenue int64, ages double[])[] ----- ok --STATEMENT rollback_skip_checkpoint ---- ok --STATEMENT MATCH (p:person) return p.random ----- error -Binder exception: Cannot find property random for p. - -CASE AddMapPropertyToPersonTableWithoutDefaultValueRecovery --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE person ADD random MAP(STRING, INT64) ---- ok -STATEMENT COMMIT_SKIP_CHECKPOINT @@ -555,41 +243,17 @@ Binder exception: Cannot find property random for p. ---- ok -CASE AddMapPropertyToPersonTableWithoutDefaultValueCommit --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE person ADD random MAP(STRING, INT64) ----- ok --STATEMENT COMMIT ----- ok --STATEMENT MATCH (p:person) return p.random ----- ok --CASE AddMapPropertyToPersonTableWithoutDefaultValueRollback --STATEMENT BEGIN TRANSACTION ----- ok -STATEMENT ALTER TABLE person ADD random MAP(STRING, INT64) ---- ok --STATEMENT rollback +-STATEMENT COMMIT ---- ok -STATEMENT MATCH (p:person) return p.random ----- error -Binder exception: Cannot find property random for p. - --CASE AddMapPropertyToPersonTableWithoutDefaultValueRollbackRecovery --STATEMENT BEGIN TRANSACTION ---- ok --STATEMENT ALTER TABLE person ADD random MAP(STRING, INT64) ----- ok --STATEMENT rollback_skip_checkpoint ----- ok --STATEMENT MATCH (p:person) return p.random ----- error -Binder exception: Cannot find property random for p. -CASE AddStructPropertyToPersonTableWithoutDefaultValueRecovery --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE person ADD random STRUCT(price INT64[], volume INT64) ---- ok -STATEMENT COMMIT_SKIP_CHECKPOINT @@ -599,42 +263,17 @@ Binder exception: Cannot find property random for p. ---- ok -CASE AddStructPropertyToPersonTableWithoutDefaultValueCommit --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE person ADD random STRUCT(price INT64[], volume INT64) ----- ok --STATEMENT COMMIT ----- ok --STATEMENT MATCH (p:person) return p.random ----- ok - --CASE AddStructPropertyToPersonTableWithoutDefaultValueRollback --STATEMENT BEGIN TRANSACTION ----- ok -STATEMENT ALTER TABLE person ADD random STRUCT(price INT64[], volume INT64) ---- ok --STATEMENT rollback +-STATEMENT COMMIT ---- ok -STATEMENT MATCH (p:person) return p.random ----- error -Binder exception: Cannot find property random for p. - --CASE AddStructPropertyToPersonTableWithoutDefaultValueRollbackRecovery --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE person ADD random STRUCT(price INT64[], volume INT64) ----- ok --STATEMENT rollback_skip_checkpoint ---- ok --STATEMENT MATCH (p:person) return p.random ----- error -Binder exception: Cannot find property random for p. -CASE AddInt64PropertyToPersonTableWithDefaultValueRecovery --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE person ADD random INT64 default 21 ---- ok -STATEMENT COMMIT_SKIP_CHECKPOINT @@ -645,8 +284,7 @@ Binder exception: Cannot find property random for p. 21 -CASE AddInt64PropertyToPersonTableWithDefaultValueCommit --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE person ADD random INT64 default 21 ---- ok -STATEMENT COMMIT @@ -655,31 +293,9 @@ Binder exception: Cannot find property random for p. ---- 1 21 --CASE AddInt64PropertyToPersonTableWithDefaultValueRollback --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE person ADD random INT64 default 21 ----- ok --STATEMENT rollback ----- ok --STATEMENT MATCH (p:person) return p.random limit 1 ----- error -Binder exception: Cannot find property random for p. - --CASE AddInt64PropertyToPersonTableWithDefaultValueRollbackRecovery --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE person ADD random INT64 default 21 ----- ok --STATEMENT rollback_skip_checkpoint ----- ok --STATEMENT MATCH (p:person) return p.random limit 1 ----- error -Binder exception: Cannot find property random for p. -CASE AddStringPropertyToPersonTableWithDefaultValueRecovery --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE person ADD random String default 'long long string' ---- ok -STATEMENT COMMIT_SKIP_CHECKPOINT @@ -690,8 +306,7 @@ Binder exception: Cannot find property random for p. long long string -CASE AddStringPropertyToPersonTableWithDefaultValueCommit --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE person ADD random String default 'long long string' ---- ok -STATEMENT COMMIT @@ -700,31 +315,9 @@ long long string ---- 1 long long string --CASE AddStringPropertyToPersonTableWithDefaultValueRollback --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE person ADD random String default 'long long string' ----- ok --STATEMENT rollback ----- ok --STATEMENT MATCH (p:person) return p.random limit 1 ----- error -Binder exception: Cannot find property random for p. - --CASE AddStringPropertyToPersonTableWithDefaultValueRollbackRecovery --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE person ADD random String default 'long long string' ----- ok --STATEMENT rollback_skip_checkpoint ----- ok --STATEMENT MATCH (p:person) return p.random limit 1 ----- error -Binder exception: Cannot find property random for p. -CASE AddListOfInt64PropertyToPersonTableWithDefaultValueRecovery --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE person ADD random INT64[] default [142,123,789] ---- ok -STATEMENT COMMIT_SKIP_CHECKPOINT @@ -735,8 +328,7 @@ Binder exception: Cannot find property random for p. [142,123,789] -CASE AddListOfInt64PropertyToPersonTableWithDefaultValueCommit --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE person ADD random INT64[] default [142,123,789] ---- ok -STATEMENT COMMIT @@ -745,32 +337,9 @@ Binder exception: Cannot find property random for p. ---- 1 [142,123,789] --CASE AddListOfInt64PropertyToPersonTableWithDefaultValueRollback --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE person ADD random INT64[] default [142,123,789] ----- ok --STATEMENT rollback ----- ok --STATEMENT MATCH (p:person) return p.random limit 1 ----- error -Binder exception: Cannot find property random for p. - --CASE AddListOfInt64PropertyToPersonTableWithDefaultValueRollbackRecovery --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE person ADD random INT64[] default [142,123,789] ----- ok --STATEMENT rollback_skip_checkpoint ----- ok --STATEMENT MATCH (p:person) return p.random limit 1 ----- error -Binder exception: Cannot find property random for p. - -CASE AddListOfStringPropertyToPersonTableWithDefaultValueRecovery --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE person ADD random STRING[] default ['142','short','long long long string'] ---- ok -STATEMENT COMMIT_SKIP_CHECKPOINT @@ -781,8 +350,7 @@ Binder exception: Cannot find property random for p. [142,short,long long long string] -CASE AddListOfStringPropertyToPersonTableWithDefaultValueCommit --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE person ADD random STRING[] default ['142','short','long long long string'] ---- ok -STATEMENT COMMIT @@ -791,32 +359,9 @@ Binder exception: Cannot find property random for p. ---- 1 [142,short,long long long string] --CASE AddListOfStringPropertyToPersonTableWithDefaultValueRollback --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE person ADD random STRING[] default ['142','short','long long long string'] ----- ok --STATEMENT ROLLBACK ----- ok --STATEMENT MATCH (p:person) return p.random ----- error -Binder exception: Cannot find property random for p. - --CASE AddListOfStringPropertyToPersonTableWithDefaultValueRollbackRecovery --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE person ADD random STRING[] default ['142','short','long long long string'] ----- ok --STATEMENT ROLLBACK_SKIP_CHECKPOINT ----- ok --STATEMENT MATCH (p:person) return p.random ----- error -Binder exception: Cannot find property random for p. - -CASE AddListOfListOfStringPropertyToPersonTableWithDefaultValueRecovery --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE person ADD random STRING[][] default [['142','51'],['short','long','123'],['long long long string','short short short short','short']] ---- ok -STATEMENT COMMIT_SKIP_CHECKPOINT @@ -827,8 +372,7 @@ Binder exception: Cannot find property random for p. [[142,51],[short,long,123],[long long long string,short short short short,short]] -CASE AddListOfListOfStringPropertyToPersonTableWithDefaultValueCommit --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE person ADD random STRING[][] default [['142','51'],['short','long','123'],['long long long string','short short short short','short']] ---- ok -STATEMENT COMMIT @@ -837,31 +381,9 @@ Binder exception: Cannot find property random for p. ---- 1 [[142,51],[short,long,123],[long long long string,short short short short,short]] --CASE AddListOfListOfStringPropertyToPersonTableWithDefaultValueRollback --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE person ADD random STRING[][] default [['142','51'],['short','long','123'],['long long long string','short short short short','short']] ----- ok --STATEMENT ROLLBACK ----- ok --STATEMENT MATCH (p:person) return p.random LIMIT 1 ----- error -Binder exception: Cannot find property random for p. - --CASE AddListOfListOfStringPropertyToPersonTableWithDefaultValueRollbackRecovery --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE person ADD random STRING[][] default [['142','51'],['short','long','123'],['long long long string','short short short short','short']] ----- ok --STATEMENT ROLLBACK_SKIP_CHECKPOINT ----- ok --STATEMENT MATCH (p:person) return p.random LIMIT 1 ----- error -Binder exception: Cannot find property random for p. -CASE AddListOfStructPropertyToPersonTableWithDefaultValueRecovery --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE person ADD random STRUCT(revenue int64, ages double[])[] default [{revenue: 144, ages: [3.200000,7.200000]}] ---- ok -STATEMENT COMMIT_SKIP_CHECKPOINT @@ -872,8 +394,7 @@ Binder exception: Cannot find property random for p. [{revenue: 144, ages: [3.200000,7.200000]}] -CASE AddListOfStructPropertyToPersonTableWithDefaultValueCommit --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE person ADD random STRUCT(revenue int64, ages double[])[] default [{revenue: 144, ages: [3.200000,7.200000]}] ---- ok -STATEMENT COMMIT @@ -883,31 +404,8 @@ Binder exception: Cannot find property random for p. [{revenue: 144, ages: [3.200000,7.200000]}] --CASE AddListOfStructPropertyToPersonTableWithDefaultValueRollback --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE person ADD random STRUCT(revenue int64, ages double[])[] default [{revenue: 144, ages: [3.200000,7.200000]}] ----- ok --STATEMENT rollback ----- ok --STATEMENT MATCH (p:person) return p.random limit 1 ----- error -Binder exception: Cannot find property random for p. - --CASE AddListOfStructPropertyToPersonTableWithDefaultValueRollbackRecovery --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE person ADD random STRUCT(revenue int64, ages double[])[] default [{revenue: 144, ages: [3.200000,7.200000]}] ----- ok --STATEMENT rollback_skip_checkpoint ----- ok --STATEMENT MATCH (p:person) return p.random limit 1 ----- error -Binder exception: Cannot find property random for p. - -CASE AddMapPropertyToPersonTableWithDefaultValueRecovery --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE person ADD random MAP(STRING, INT64[]) default map(['key3'],[[3,2,1]]) ---- ok -STATEMENT COMMIT_SKIP_CHECKPOINT @@ -918,8 +416,7 @@ Binder exception: Cannot find property random for p. {key3=[3,2,1]} -CASE AddMapPropertyToPersonTableWithDefaultValueCommit --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE person ADD random MAP(STRING, INT64[]) default map(['key3'],[[3,2,1]]) ---- ok -STATEMENT COMMIT @@ -928,32 +425,9 @@ Binder exception: Cannot find property random for p. ---- 1 {key3=[3,2,1]} --CASE AddMapPropertyToPersonTableWithDefaultValueRollback --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE person ADD random MAP(STRING, INT64[]) default map(['key3'],[[3,2,1]]) ----- ok --STATEMENT rollback ----- ok --STATEMENT MATCH (p:person) return p.random limit 1 ----- error -Binder exception: Cannot find property random for p. - --CASE AddMapPropertyToPersonTableWithDefaultValueRollbackRecovery --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE person ADD random MAP(STRING, INT64[]) default map(['key3'],[[3,2,1]]) ----- ok --STATEMENT rollback_skip_checkpoint ----- ok --STATEMENT MATCH (p:person) return p.random limit 1 ----- error -Binder exception: Cannot find property random for p. - -CASE AddStructPropertyToPersonTableWithDefaultValueRecovery --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE person ADD random STRUCT(price INT64[], volume INT64) default {price: [5,3,2], volume: 24} ---- ok -STATEMENT COMMIT_SKIP_CHECKPOINT @@ -964,8 +438,7 @@ Binder exception: Cannot find property random for p. {price: [5,3,2], volume: 24} -CASE AddStructPropertyToPersonTableWithDefaultValueCommit --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE person ADD random STRUCT(price INT64[], volume INT64) default {price: [5,3,2], volume: 24} ---- ok -STATEMENT COMMIT @@ -974,31 +447,9 @@ Binder exception: Cannot find property random for p. ---- 1 {price: [5,3,2], volume: 24} --CASE AddStructPropertyToPersonTableWithDefaultValueRollback --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE person ADD random STRUCT(price INT64[], volume INT64) default {price: [5,3,2], volume: 24} ----- ok --STATEMENT ROLLBACK ----- ok --STATEMENT MATCH (p:person) return p.random limit 1 ----- error -Binder exception: Cannot find property random for p. - --CASE AddStructPropertyToPersonTableWithDefaultValueRollbackReovery --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE person ADD random STRUCT(price INT64[], volume INT64) default {price: [5,3,2], volume: 24} ----- ok --STATEMENT ROLLBACK_SKIP_CHECKPOINT ----- ok --STATEMENT MATCH (p:person) return p.random limit 1 ----- error -Binder exception: Cannot find property random for p. -CASE AddInt64PropertyToStudyAtTableWithoutDefaultValueRecovery --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE studyAt ADD random INT64 ---- ok -STATEMENT COMMIT_SKIP_CHECKPOINT @@ -1008,8 +459,7 @@ Binder exception: Cannot find property random for p. ---- ok -CASE AddInt64PropertyToStudyAtTableWithoutDefaultValueCommit --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE studyAt ADD random INT64 ---- ok -STATEMENT COMMIT @@ -1017,33 +467,9 @@ Binder exception: Cannot find property random for p. -STATEMENT MATCH (:person)-[e:studyAt]->(:organisation) return e.random ---- ok --CASE AddInt64PropertyToStudyAtTableWithoutDefaultValueRollback --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE studyAt ADD random INT64 ----- ok --STATEMENT ROLLBACK ----- ok --STATEMENT MATCH (:person)-[e:studyAt]->(:organisation) return e.random ----- error -Binder exception: Cannot find property random for e. - --CASE AddInt64PropertyToStudyAtTableWithoutDefaultValueRollbackRecovery --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE studyAt ADD random INT64 ----- ok --STATEMENT ROLLBACK_SKIP_CHECKPOINT ----- ok --STATEMENT MATCH (:person)-[e:studyAt]->(:organisation) return e.random ----- error -Binder exception: Cannot find property random for e. - - -CASE AddSTRINGPropertyToStudyAtTableWithoutDefaultValueRecovery --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE studyAt ADD random STRING ---- ok -STATEMENT COMMIT_SKIP_CHECKPOINT @@ -1053,8 +479,7 @@ Binder exception: Cannot find property random for e. ---- ok -CASE AddSTRINGPropertyToStudyAtTableWithoutDefaultValueCommit --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE studyAt ADD random STRING ---- ok -STATEMENT COMMIT @@ -1062,33 +487,9 @@ Binder exception: Cannot find property random for e. -STATEMENT MATCH (:person)-[e:studyAt]->(:organisation) return e.random ---- ok --CASE AddSTRINGPropertyToStudyAtTableWithoutDefaultValueRollback --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE studyAt ADD random STRING ----- ok --STATEMENT ROLLBACK ----- ok --STATEMENT MATCH (:person)-[e:studyAt]->(:organisation) return e.random ----- error -Binder exception: Cannot find property random for e. - --CASE AddSTRINGPropertyToStudyAtTableWithoutDefaultValueRollbackRecovery --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE studyAt ADD random STRING ----- ok --STATEMENT ROLLBACK_SKIP_CHECKPOINT ----- ok --STATEMENT MATCH (:person)-[e:studyAt]->(:organisation) return e.random ----- error -Binder exception: Cannot find property random for e. - - -CASE AddStringPropertyToStudyAtTableWithoutDefaultValueRecovery --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE studyAt ADD random STRING ---- ok -STATEMENT COMMIT_SKIP_CHECKPOINT @@ -1098,8 +499,7 @@ Binder exception: Cannot find property random for e. ---- ok -CASE AddStringPropertyToStudyAtTableWithoutDefaultValueCommit --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE studyAt ADD random STRING ---- ok -STATEMENT COMMIT @@ -1108,33 +508,8 @@ Binder exception: Cannot find property random for e. ---- ok --CASE AddStringPropertyToStudyAtTableWithoutDefaultValueRollback --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE studyAt ADD random STRING ----- ok --STATEMENT ROLLBACK ----- ok --STATEMENT MATCH (:person)-[e:studyAt]->(:organisation) return e.random ----- error -Binder exception: Cannot find property random for e. - --CASE AddStringPropertyToStudyAtTableWithoutDefaultValueRollbackRecovery --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE studyAt ADD random STRING ----- ok --STATEMENT ROLLBACK_SKIP_CHECKPOINT ----- ok --STATEMENT MATCH (:person)-[e:studyAt]->(:organisation) return e.random ----- error -Binder exception: Cannot find property random for e. - - - -CASE AddListOfInt64PropertyToStudyAtTableWithoutDefaultValueRecovery --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE studyAt ADD random INT64[] ---- ok -STATEMENT COMMIT_SKIP_CHECKPOINT @@ -1144,42 +519,17 @@ Binder exception: Cannot find property random for e. ---- ok -CASE AddListOfInt64PropertyToStudyAtTableWithoutDefaultValueCommit --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE studyAt ADD random INT64[] ----- ok --STATEMENT COMMIT ----- ok --STATEMENT MATCH (:person)-[e:studyAt]->(:organisation) return e.random ----- ok --CASE AddListOfInt64PropertyToStudyAtTableWithoutDefaultValueRollback --STATEMENT BEGIN TRANSACTION ----- ok -STATEMENT ALTER TABLE studyAt ADD random INT64[] ---- ok --STATEMENT ROLLBACK +-STATEMENT COMMIT ---- ok -STATEMENT MATCH (:person)-[e:studyAt]->(:organisation) return e.random ----- error -Binder exception: Cannot find property random for e. - --CASE AddListOfInt64PropertyToStudyAtTableWithoutDefaultValueRollbackRecovery --STATEMENT BEGIN TRANSACTION ---- ok --STATEMENT ALTER TABLE studyAt ADD random INT64[] ----- ok --STATEMENT ROLLBACK_SKIP_CHECKPOINT ----- ok --STATEMENT MATCH (:person)-[e:studyAt]->(:organisation) return e.random ----- error -Binder exception: Cannot find property random for e. - -CASE AddListOfStringPropertyToStudyAtTableWithoutDefaultValueRecovery --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE studyAt ADD random STRING[] ---- ok -STATEMENT COMMIT_SKIP_CHECKPOINT @@ -1189,42 +539,17 @@ Binder exception: Cannot find property random for e. ---- ok -CASE AddListOfStringPropertyToStudyAtTableWithoutDefaultValueCommit --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE studyAt ADD random STRING[] ----- ok --STATEMENT COMMIT ----- ok --STATEMENT MATCH (:person)-[e:studyAt]->(:organisation) return e.random ----- ok --CASE AddListOfStringPropertyToStudyAtTableWithoutDefaultValueRollback --STATEMENT BEGIN TRANSACTION ----- ok -STATEMENT ALTER TABLE studyAt ADD random STRING[] ---- ok --STATEMENT ROLLBACK +-STATEMENT COMMIT ---- ok -STATEMENT MATCH (:person)-[e:studyAt]->(:organisation) return e.random ----- error -Binder exception: Cannot find property random for e. - - --CASE AddListOfStringPropertyToStudyAtTableWithoutDefaultValueRollbackRecovery --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE studyAt ADD random STRING[] ---- ok --STATEMENT ROLLBACK_SKIP_CHECKPOINT ----- ok --STATEMENT MATCH (:person)-[e:studyAt]->(:organisation) return e.random ----- error -Binder exception: Cannot find property random for e. -CASE AddInt64PropertyToStudyAtTableWithDefaultValueRecovery --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE studyAt ADD random INT64 default 42 ---- ok -STATEMENT COMMIT_SKIP_CHECKPOINT @@ -1237,8 +562,7 @@ Binder exception: Cannot find property random for e. 42 -CASE AddInt64PropertyToStudyAtTableWithDefaultValueCommit --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE studyAt ADD random INT64 default 42 ---- ok -STATEMENT COMMIT @@ -1249,31 +573,9 @@ Binder exception: Cannot find property random for e. 42 42 --CASE AddInt64PropertyToStudyAtTableWithDefaultValueRollback --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE studyAt ADD random INT64 default 42 ----- ok --STATEMENT ROLLBACK ----- ok --STATEMENT MATCH (:person)-[e:studyAt]->(:organisation) return e.random ----- error -Binder exception: Cannot find property random for e. - --CASE AddInt64PropertyToStudyAtTableWithDefaultValueRollbackRecovery --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE studyAt ADD random INT64 default 42 ----- ok --STATEMENT ROLLBACK_SKIP_CHECKPOINT ----- ok --STATEMENT MATCH (:person)-[e:studyAt]->(:organisation) return e.random ----- error -Binder exception: Cannot find property random for e. -CASE AddStringPropertyToStudyAtTableWithDefaultValueRecovery --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE studyAt ADD random String default 'VERY SHORT STRING!!' ---- ok -STATEMENT COMMIT_SKIP_CHECKPOINT @@ -1287,8 +589,7 @@ VERY SHORT STRING!! -CASE AddStringPropertyToStudyAtTableWithDefaultValueCommit --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE studyAt ADD random String default 'VERY SHORT STRING!!' ---- ok -STATEMENT COMMIT @@ -1299,31 +600,9 @@ VERY SHORT STRING!! VERY SHORT STRING!! VERY SHORT STRING!! --CASE AddStringPropertyToStudyAtTableWithDefaultValueRollback --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE studyAt ADD random String default 'VERY SHORT STRING!!' ----- ok --STATEMENT ROLLBACK ----- ok --STATEMENT MATCH (:person)-[e:studyAt]->(:organisation) return e.random ----- error -Binder exception: Cannot find property random for e. - --CASE AddStringPropertyToStudyAtTableWithDefaultValueRollbackRecovery --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE studyAt ADD random String default 'VERY SHORT STRING!!' ----- ok --STATEMENT ROLLBACK_SKIP_CHECKPOINT ----- ok --STATEMENT MATCH (:person)-[e:studyAt]->(:organisation) return e.random ----- error -Binder exception: Cannot find property random for e. -CASE AddListOfINT64PropertyToStudyAtTableWithDefaultValueRecovery --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE studyAt ADD random INT64[] default [5,6,7,1,3] ---- ok -STATEMENT COMMIT_SKIP_CHECKPOINT @@ -1336,8 +615,7 @@ Binder exception: Cannot find property random for e. [5,6,7,1,3] -CASE AddListOfINT64PropertyToStudyAtTableWithDefaultValueCommit --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE studyAt ADD random INT64[] default [5,6,7,1,3] ---- ok -STATEMENT COMMIT @@ -1348,31 +626,9 @@ Binder exception: Cannot find property random for e. [5,6,7,1,3] [5,6,7,1,3] --CASE AddListOfINT64PropertyToStudyAtTableWithDefaultValueRollback --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE studyAt ADD random INT64[] default [5,6,7,1,3] ----- ok --STATEMENT ROLLBACK ----- ok --STATEMENT MATCH (:person)-[e:studyAt]->(:organisation) return e.random ----- error -Binder exception: Cannot find property random for e. - --CASE AddListOfINT64PropertyToStudyAtTableWithDefaultValueRollbackReovery --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE studyAt ADD random INT64[] default [5,6,7,1,3] ----- ok --STATEMENT ROLLBACK_SKIP_CHECKPOINT ----- ok --STATEMENT MATCH (:person)-[e:studyAt]->(:organisation) return e.random ----- error -Binder exception: Cannot find property random for e. -CASE AddListOfStringPropertyToStudyAtTableWithDefaultValueRecovery --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE studyAt ADD random STRING[] default ['2','SHORT','SUPER LONG STRINGS'] ---- ok -STATEMENT COMMIT_SKIP_CHECKPOINT @@ -1386,8 +642,7 @@ Binder exception: Cannot find property random for e. -CASE AddListOfStringPropertyToStudyAtTableWithDefaultValueCommit --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE studyAt ADD random STRING[] default ['2','SHORT','SUPER LONG STRINGS'] ---- ok -STATEMENT COMMIT @@ -1398,33 +653,9 @@ Binder exception: Cannot find property random for e. [2,SHORT,SUPER LONG STRINGS] [2,SHORT,SUPER LONG STRINGS] --CASE AddListOfStringPropertyToStudyAtTableWithDefaultValueRollback --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE studyAt ADD random STRING[] default ['2','SHORT','SUPER LONG STRINGS'] ----- ok --STATEMENT ROLLBACK ----- ok --STATEMENT MATCH (:person)-[e:studyAt]->(:organisation) return e.random ----- error -Binder exception: Cannot find property random for e. - - --CASE AddListOfStringPropertyToStudyAtTableWithDefaultValueRollbackRecovery --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE studyAt ADD random STRING[] default ['2','SHORT','SUPER LONG STRINGS'] ----- ok --STATEMENT ROLLBACK_SKIP_CHECKPOINT ----- ok --STATEMENT MATCH (:person)-[e:studyAt]->(:organisation) return e.random ----- error -Binder exception: Cannot find property random for e. - -CASE AddListOfListOfStringPropertyToStudyAtTableWithDefaultValueRecovery --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE studyAt ADD random STRING[][] default [['hello','good','long long string test'],['6'],['very very long string']] ---- ok -STATEMENT COMMIT_SKIP_CHECKPOINT @@ -1437,8 +668,7 @@ Binder exception: Cannot find property random for e. [[hello,good,long long string test],[6],[very very long string]] -CASE AddListOfListOfStringPropertyToStudyAtTableWithDefaultValueCommit --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE studyAt ADD random STRING[][] default [['hello','good','long long string test'],['6'],['very very long string']] ---- ok -STATEMENT COMMIT @@ -1449,31 +679,9 @@ Binder exception: Cannot find property random for e. [[hello,good,long long string test],[6],[very very long string]] [[hello,good,long long string test],[6],[very very long string]] --CASE AddListOfListOfStringPropertyToStudyAtTableWithDefaultValueRollback --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE studyAt ADD random STRING[][] default [['hello','good','long long string test'],['6'],['very very long string']] ----- ok --STATEMENT ROLLBACK ----- ok --STATEMENT MATCH (:person)-[e:studyAt]->(:organisation) return e.random ----- error -Binder exception: Cannot find property random for e. - --CASE AddListOfListOfStringPropertyToStudyAtTableWithDefaultValueRollbackRecovery --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE studyAt ADD random STRING[][] default [['hello','good','long long string test'],['6'],['very very long string']] ----- ok --STATEMENT ROLLBACK_SKIP_CHECKPOINT ----- ok --STATEMENT MATCH (:person)-[e:studyAt]->(:organisation) return e.random ----- error -Binder exception: Cannot find property random for e. -CASE RenameTableRecovery --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE person RENAME TO student ---- ok -STATEMENT COMMIT_SKIP_CHECKPOINT @@ -1486,8 +694,7 @@ Binder exception: Cannot find property random for e. Binder exception: Table person does not exist. -CASE RenameTableCommit --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE person RENAME TO student ---- ok -STATEMENT COMMIT @@ -1498,35 +705,9 @@ Binder exception: Table person does not exist. ---- error Binder exception: Table person does not exist. --CASE RenameTableRollback --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE person RENAME TO student ----- ok --STATEMENT ROLLBACK ----- ok --STATEMENT MATCH (n:person) RETURN n ----- ok --STATEMENT MATCH (n:student) RETURN n ----- error -Binder exception: Table student does not exist. - --CASE RenameTableRollbackRecovery --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE person RENAME TO student ----- ok --STATEMENT ROLLBACK_SKIP_CHECKPOINT ----- ok --STATEMENT MATCH (n:person) RETURN n ----- ok --STATEMENT MATCH (n:student) RETURN n ----- error -Binder exception: Table student does not exist. -CASE RenamePropertyRecovery --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE person RENAME fName TO name ---- ok -STATEMENT COMMIT_SKIP_CHECKPOINT @@ -1540,8 +721,7 @@ Binder exception: Cannot find property fName for n. -CASE RenamePropertyCommit --STATEMENT BEGIN TRANSACTION ----- ok + -STATEMENT ALTER TABLE person RENAME fName TO name ---- ok -STATEMENT COMMIT @@ -1551,30 +731,3 @@ Binder exception: Cannot find property fName for n. -STATEMENT MATCH (n:person) RETURN n.fName ---- error Binder exception: Cannot find property fName for n. - --CASE RenamePropertyRollback --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE person RENAME fName TO name ----- ok --STATEMENT rollback ----- ok --STATEMENT MATCH (n:person) RETURN n.fName ----- ok --STATEMENT MATCH (n:person) RETURN n.name ----- error -Binder exception: Cannot find property name for n. - - --CASE RenamePropertyRollbackRecovery --STATEMENT BEGIN TRANSACTION ----- ok --STATEMENT ALTER TABLE person RENAME fName TO name ----- ok --STATEMENT ROLLBACK_SKIP_CHECKPOINT ----- ok --STATEMENT MATCH (n:person) RETURN n.fName ----- ok --STATEMENT MATCH (n:person) RETURN n.name ----- error -Binder exception: Cannot find property name for n.