]> git.openstreetmap.org Git - nominatim.git/commit
do not expand records in select list
authorSarah Hoffmann <lonvia@denofr.de>
Tue, 1 Mar 2022 07:54:15 +0000 (08:54 +0100)
committerSarah Hoffmann <lonvia@denofr.de>
Tue, 1 Mar 2022 08:34:32 +0000 (09:34 +0100)
commit15beeef6ce762b7c9b7e360e4367738406b28a63
tree693f09e3181ee281f4c641c0cd43766cb4ecec52
parent92bc3cd0a771bc35bd9573d3881d2733fe848de0
do not expand records in select list

An expression of the form 'SELECT (func()).*' will be expanded
by Postgresql _before_ execution with the result that the function
will be called as many times as there are fields in the record.
This is not what we want. The function call needs to go into
the FROM clause instead.
lib-sql/functions/placex_triggers.sql
nominatim/indexer/runners.py
nominatim/tokenizer/icu_tokenizer.py
nominatim/tokenizer/legacy_tokenizer.py