Convert tsqueryin and tsvectorin to report errors softly.

Tom Lane <tgl@sss.pgh.pa.us>

Commit: 78212f21011449f0374831323655baa7c00f3680
Author: Tom Lane <tgl@sss.pgh.pa.us>
Date: 2022-12-27T17:00:31Z
Releases: 16.0
Convert tsqueryin and tsvectorin to report errors softly.

This is slightly tedious because the adjustments cascade through
a couple of levels of subroutines, but it's not very hard.
I chose to avoid changing function signatures more than absolutely
necessary, by passing the escontext pointer in existing structs
where possible.

tsquery's nuisance NOTICEs about empty queries are suppressed in
soft-error mode, since they're not errors and we surely don't want
them to be shown to the user anyway.  Maybe that whole behavior
should be reconsidered.

Discussion: https://postgr.es/m/3824377.1672076822@sss.pgh.pa.us

Files

Discussion