Thread
-
Re: Inline non-SQL SRFs using SupportRequestSimplify
Pavel Stehule <pavel.stehule@gmail.com> — 2025-12-20T11:36:11Z
so 20. 12. 2025 v 11:53 odesílatel zengman <zengman@halodbtech.com> napsal: > I share this opinion. In fact, in the existing tests, if > test_inline_in_from_support_func is triggered, > the input parameters are necessarily of type TEXT—so there’s no need for > an additional type check. > > How about changing it to the following? > ``` > diff --git a/src/test/regress/regress.c b/src/test/regress/regress.c > index b7a926c6f01..adb8b9793ba 100644 > --- a/src/test/regress/regress.c > +++ b/src/test/regress/regress.c > @@ -849,9 +849,9 @@ test_inline_in_from_support_func(PG_FUNCTION_ARGS) > } > > c = (Const *) node; > - if (c->consttype != TEXTOID || c->constisnull) > + if (c->constisnull) > { > - ereport(WARNING, > (errmsg("test_inline_in_from_support_func called with non-TEXT > parameters"))); > + ereport(WARNING, > (errmsg("test_inline_in_from_support_func called with null parameter for > colname"))); > PG_RETURN_POINTER(NULL); > } > colname = TextDatumGetCString(c->constvalue); > @@ -865,9 +865,9 @@ test_inline_in_from_support_func(PG_FUNCTION_ARGS) > } > > c = (Const *) node; > - if (c->consttype != TEXTOID || c->constisnull) > + if (c->constisnull) > { > - ereport(WARNING, > (errmsg("test_inline_in_from_support_func called with non-TEXT > parameters"))); > + ereport(WARNING, > (errmsg("test_inline_in_from_support_func called with null parameter for > tablename"))); > PG_RETURN_POINTER(NULL); > } > tablename = TextDatumGetCString(c->constvalue); > +1 Pavel > ``` > > Regards > Man Zeng