BUG #19542: Boolean syntax in GRAPH_TABLE - Mailing list pgsql-bugs

From PG Bug reporting form
Subject BUG #19542: Boolean syntax in GRAPH_TABLE
Date
Msg-id 19542-97a0785e900e2fde@postgresql.org
Whole thread
Responses Re: BUG #19542: Boolean syntax in GRAPH_TABLE
List pgsql-bugs
The following bug has been logged on the website:

Bug reference:      19542
Logged by:          Hervé Lefebvre
Email address:      h.lefebvre.69@gmail.com
PostgreSQL version: 19beta1
Operating system:   Linux
Description:

In MATCH clause you cannot use "WHERE boolean" Syntax. aka :

select * from GRAPH_TABLE (trajet MATCH ( a IS quai where
a.nom_station='Place des Fêtes' )-[t IS dessert where t.correspondance ]->(b
IS quai) columns (a.nom_station as station1, a.num_ligne as ligne1,
b.nom_station as station2, b.num_ligne as ligne2, T.correspondance as
correspondance));
ERROR:  unrecognized node type: 63

You have to add " = true"  (ugly) :
select * from GRAPH_TABLE (trajet MATCH ( a IS quai where
a.nom_station='Place des Fêtes' )-[t IS dessert where t.correspondance=true
]->(b IS quai) columns (a.nom_station as station1, a.num_ligne as ligne1,
b.nom_station as station2, b.num_ligne as ligne2, T.correspondance as
correspondance));
    station1     | ligne1 |    station2     | ligne2 | correspondance
-----------------+--------+-----------------+--------+----------------
 Place des Fêtes | 7bis   | Place des Fêtes | 11     | t
 Place des Fêtes | 11     | Place des Fêtes | 7bis   | t
(2 rows)





pgsql-bugs by date:

Previous
From: John Naylor
Date:
Subject: Re: BUG #19533: Wrong results from WindowAgg run-condition pushdown on count() with EXCLUDE CURRENT ROW
Next
From: Tom Lane
Date:
Subject: Re: Fw:Re: Fw: gbt_var_consistent in contrib/btree_gist/btree_utils_var.c has internal-node type confusion on the <> strategy, bypassing exclusion constraints