Peter Eisentraut <peter_e@gmx.net> writes:
> Any ideas whether we could make this happen?
Presumably you could do it by setting up an error context stack entry
within FormIndexDatum. I'd want to be convinced that there was no
performance hit, but if you were to do it only in the expression-column
code path that would probably put it into the noise. (So you could
actually mention the particular index column name, too, if you had a
mind to do that.)
[ pokes around a bit... ] The major issue appears to be that
FormIndexDatum doesn't actually receive anything that tells it the index
name. I'm not sure why we don't have a Relation pointer for the index
in there, but it looks like most of the work would be to verify that
that's safe --- are there any code paths where the index rel wouldn't
stay open for the lifetime of the IndexInfo node? Or maybe, since
IndexInfo *is* a node and Relation isn't, it'd be better to just make
callers pass the index Relation separately.
regards, tom lane