diff --git a/src/sparsevec.h b/src/sparsevec.h index 8d5009c..ef4041b 100644 --- a/src/sparsevec.h +++ b/src/sparsevec.h @@ -3,7 +3,7 @@ #include "fmgr.h" -#define SPARSEVEC_MAX_DIM 100000 +#define SPARSEVEC_MAX_DIM 1000000 #define SPARSEVEC_MAX_NNZ 16000 /* Ensure values are aligned */ diff --git a/test/expected/sparsevec_input.out b/test/expected/sparsevec_input.out index a654aa6..a918fe9 100644 --- a/test/expected/sparsevec_input.out +++ b/test/expected/sparsevec_input.out @@ -187,9 +187,9 @@ SELECT '{}/-1'::sparsevec; ERROR: sparsevec must have at least 1 dimension LINE 1: SELECT '{}/-1'::sparsevec; ^ -SELECT '{}/100001'::sparsevec; -ERROR: sparsevec cannot have more than 100000 dimensions -LINE 1: SELECT '{}/100001'::sparsevec; +SELECT '{}/1000001'::sparsevec; +ERROR: sparsevec cannot have more than 1000000 dimensions +LINE 1: SELECT '{}/1000001'::sparsevec; ^ SELECT '{0:1}/1'::sparsevec; ERROR: index "0" is out of range for type sparsevec @@ -219,7 +219,7 @@ SELECT '{}/3'::sparsevec(0); ERROR: dimensions for type sparsevec must be at least 1 LINE 1: SELECT '{}/3'::sparsevec(0); ^ -SELECT '{}/3'::sparsevec(100001); -ERROR: dimensions for type sparsevec cannot exceed 100000 -LINE 1: SELECT '{}/3'::sparsevec(100001); +SELECT '{}/3'::sparsevec(1000001); +ERROR: dimensions for type sparsevec cannot exceed 1000000 +LINE 1: SELECT '{}/3'::sparsevec(1000001); ^ diff --git a/test/sql/sparsevec_input.sql b/test/sql/sparsevec_input.sql index 4b665bf..cbf793e 100644 --- a/test/sql/sparsevec_input.sql +++ b/test/sql/sparsevec_input.sql @@ -38,7 +38,7 @@ SELECT '{1:1,1:1}/2'::sparsevec; SELECT '{1:1,2:1,1:1}/2'::sparsevec; SELECT '{}/5'::sparsevec; SELECT '{}/-1'::sparsevec; -SELECT '{}/100001'::sparsevec; +SELECT '{}/1000001'::sparsevec; SELECT '{0:1}/1'::sparsevec; SELECT '{2:1}/1'::sparsevec; @@ -47,4 +47,4 @@ SELECT '{}/3'::sparsevec(2); SELECT '{}/3'::sparsevec(3, 2); SELECT '{}/3'::sparsevec('a'); SELECT '{}/3'::sparsevec(0); -SELECT '{}/3'::sparsevec(100001); +SELECT '{}/3'::sparsevec(1000001);