Changeset: 6f68317d4d0f for monetdb-java
URL: https://dev.monetdb.org/hg/monetdb-java/rev/6f68317d4d0f
Modified Files:
        src/main/java/org/monetdb/util/MDBvalidator.java
Branch: default
Log Message:

Update validation of 3 new sys.statistics columns to be done only from version 
43 onwards, so Jan2022 release.
This resolves reported testweb errors for older releases such as Oct2020 and 
Jul2021.


diffs (88 lines):

diff --git a/src/main/java/org/monetdb/util/MDBvalidator.java 
b/src/main/java/org/monetdb/util/MDBvalidator.java
--- a/src/main/java/org/monetdb/util/MDBvalidator.java
+++ b/src/main/java/org/monetdb/util/MDBvalidator.java
@@ -929,7 +929,7 @@ public final class MDBvalidator {
                {"_columns", "id", null},
                {"columns", "id", null},        // is a view
                {"functions", "id", null},
-// old         {"systemfunctions", "function_id", null},       // has become a 
view in Apr2019 (11.33.3) and deprecated so will be removed in the future. 
Disabled check on Nov 2021.
+// old         {"systemfunctions", "function_id", null},       // has become a 
view in Apr2019 (11.33.3) and deprecated. It is removed since Jan2022 release.
                {"args", "id", null},
                {"types", "id", null},
                {"objects", "id, nr", null},
@@ -975,10 +975,10 @@ public final class MDBvalidator {
                {"ids", "id", "29"},            // is a view
                {"var_values", "var_name", "29"},       // is a view
 
-       // new views introduced in Apr 2019 feature release (11.33.3)
+       // new views introduced in Apr2019 feature release (11.33.3)
 //             {"tablestorage", "schema, table", "33"},        // is a view on 
view storage, see check on "storage"() above
 //             {"schemastorage", "schema", "33"},      // is a view on view 
storage, see check on "storage"() above
-       // new tables introduced in Apr 2019 feature release (11.33.3)
+       // new tables introduced in Apr2019 feature release (11.33.3)
                {"table_partitions", "id", "33"},
                {"range_partitions", "table_id, partition_id, minimum", "33"},
                {"value_partitions", "table_id, partition_id, \"value\"", "33"},
@@ -989,7 +989,7 @@ public final class MDBvalidator {
 // old {"sessions", "\"user\", login, active", null},  // sessions has changed 
in Jun2020 (11.37.7), pkey was previously "user", login, active
                {"sessions", "sessionid", "37"},        // sessions has changed 
in Jun2020 (11.37.7), pkey is now called sessionid
 
-       // new tables / views introduced in Jan?? 2022 feature release (11.43.1)
+       // new tables / views introduced in Jan2022 feature release (11.43.1)
                {"fkey_actions", "action_id", "43"},
                {"fkeys", "id", "43"}
        };
@@ -1051,11 +1051,11 @@ public final class MDBvalidator {
                {"key_types", "key_type_name", "27"},
                {"privilege_codes", "privilege_code_name", "27"},
                {"comments", "id", "29"},
-       // new tables introduced in Apr 2019 feature release (11.33.3)
+       // new tables introduced in Apr2019 feature release (11.33.3)
                {"table_partitions WHERE column_id IS NOT NULL", "table_id, 
column_id", "33"},  // requires WHERE "column_id" IS NOT NULL
                {"table_partitions WHERE \"expression\" IS NOT NULL", 
"table_id, \"expression\"", "33"},        // requires WHERE "expression" IS NOT 
NULL
                {"range_partitions", "table_id, partition_id, \"maximum\"", 
"33"},
-       // new tables / views introduced in Jan?? 2022 feature release (11.43.1)
+       // new tables / views introduced in Jan2022 feature release (11.43.1)
                {"fkey_actions", "action_name", "43"},
                {"fkeys", "table_id, name", "43"}
        };
@@ -1181,7 +1181,7 @@ public final class MDBvalidator {
                {"range_partitions", "partition_id", "id", "table_partitions", 
"33"},
                {"value_partitions", "table_id", "id", "_tables", "33"},
                {"value_partitions", "partition_id", "id", "table_partitions", 
"33"},
-       // new tables / views introduced in Jan?? 2022 feature release (11.43.1)
+       // new tables / views introduced in Jan2022 feature release (11.43.1)
                {"keys WHERE action >= 0 AND ", "cast(((action >> 8) & 255) as 
smallint)", "action_id", "fkey_actions", "43"},  // update action id
                {"keys WHERE action >= 0 AND ", "cast((action & 255) as 
smallint)", "action_id", "fkey_actions", "43"}, // delete action id
                {"fkeys", "id, table_id, type, name, rkey", "id, table_id, 
type, name, rkey", "keys", "43"},
@@ -1318,9 +1318,9 @@ public final class MDBvalidator {
                {"sequences", "cacheinc", null},
                {"sequences", "cycle", null},
                {"statistics", "column_id", null},
-               {"statistics", "\"schema\"", null},
-               {"statistics", "\"table\"", null},
-               {"statistics", "\"column\"", null},
+               {"statistics", "\"schema\"", "43"},     // new column as of 
Jan2022 release (11.43.1)
+               {"statistics", "\"table\"", "43"},      // new column as of 
Jan2022 release (11.43.1)
+               {"statistics", "\"column\"", "43"},     // new column as of 
Jan2022 release (11.43.1)
                {"statistics", "\"type\"", null},
                {"statistics", "\"width\"", null},
                {"statistics", "\"count\"", null},
@@ -1389,7 +1389,7 @@ public final class MDBvalidator {
                {"users", "default_schema", null},
                {"var_values", "var_name", "29"},
                {"var_values", "value", "29"},
-       // new tables introduced in Apr 2019 feature release (11.33.3)
+       // new tables introduced in Apr2019 feature release (11.33.3)
                {"range_partitions", "table_id", "33"},
                {"range_partitions", "partition_id", "33"},
                {"range_partitions", "with_nulls", "33"},
@@ -1398,7 +1398,7 @@ public final class MDBvalidator {
                {"table_partitions", "type", "33"},
                {"value_partitions", "table_id", "33"},
                {"value_partitions", "partition_id", "33"},
-       // new tables / views introduced in Jan?? 2022 feature release (11.43.1)
+       // new tables / views introduced in Jan2022 feature release (11.43.1)
                {"fkey_actions", "action_id", "43"},
                {"fkey_actions", "action_name", "43"},
                {"fkeys", "id", "43"},
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to