From 0e48cfa982214ff5d143f7383b3bb26a759d22c3 Mon Sep 17 00:00:00 2001 From: Denis Rykov Date: Wed, 13 Mar 2024 15:31:45 +0100 Subject: [PATCH 1/2] Fix CQL2 parser for BETWEEN operator --- src/pgstac/sql/002b_cql.sql | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pgstac/sql/002b_cql.sql b/src/pgstac/sql/002b_cql.sql index 79eb1a73..76e26554 100644 --- a/src/pgstac/sql/002b_cql.sql +++ b/src/pgstac/sql/002b_cql.sql @@ -329,8 +329,8 @@ BEGIN IF op = 'between' THEN args = jsonb_build_array( args->0, - args->1->0, - args->1->1 + args->1, + args->2 ); END IF; From 59156ea5f34f77458d9bcfaec8c9eb229da62a08 Mon Sep 17 00:00:00 2001 From: Denis Rykov Date: Wed, 13 Mar 2024 16:40:37 +0100 Subject: [PATCH 2/2] Update the test --- src/pgstac/tests/pgtap/004_search.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pgstac/tests/pgtap/004_search.sql b/src/pgstac/tests/pgtap/004_search.sql index 0f343138..efab692f 100644 --- a/src/pgstac/tests/pgtap/004_search.sql +++ b/src/pgstac/tests/pgtap/004_search.sql @@ -401,7 +401,7 @@ SELECT results_eq($$ "op": "between", "args": [ { "property": "eo:cloud_cover" }, - [ 0, 50 ] + 0, 50 ] } }