Re: BUG #18314: PARALLEL UNSAFE function does not prevent parallel index build

Tender Wang <tndrwang@gmail.com>

From: Tender Wang <tndrwang@gmail.com>
To: jian he <jian.universality@gmail.com>
Cc: Alexander Lakhin <exclusion@gmail.com>, pgsql-bugs@lists.postgresql.org
Date: 2024-02-29T07:08:19Z
Lists: pgsql-bugs

Attachments

jian he <jian.universality@gmail.com> 于2024年2月27日周二 18:17写道:

> Hi.
> one minor  issue.
>
> -RelationGetIndexPredicate(Relation relation)
> +RelationGetIndexPredicate(Relation relation, bool need_modify)
> need_modify name may not be that good IMHO, but so far I can only come
> up with are "raw_expr", "is_raw".
>

Hi jian he,
  I'm sorry for the delayed response.  Thanks for your reviewing, and the
new v2 patch include your advices.

As no others reply to this patch. I would add it to the 2024-03 commitfest.
-- 
Tender Wang
OpenPie:  https://en.openpie.com/

Commits

  1. Revert "Fix parallel-safety check of expressions and predicate for index builds"

  2. Fix parallel-safety check of expressions and predicate for index builds

  3. Ensure we preprocess expressions before checking their volatility.