Throw error in jsonb_path_match() when result is not single boolean

Alexander Korotkov <akorotkov@postgresql.org>

Commit: b4cc19ab01ffe6a72a915b21aa41536de80923f5
Author: Alexander Korotkov <akorotkov@postgresql.org>
Date: 2019-04-01T15:09:20Z
Releases: 12.0
Throw error in jsonb_path_match() when result is not single boolean

jsonb_path_match() checks if jsonb document matches jsonpath query.  Therefore,
jsonpath query should return single boolean.  Currently, if result of jsonpath
is not a single boolean, NULL is returned independently whether silent mode
is on or off.  But that appears to be wrong when silent mode is off.  This
commit makes jsonb_path_match() throw an error in this case.

Author: Nikita Glukhov

Files