| From: | Haotian Chen <charliett2233(at)outlook(dot)com> | 
|---|---|
| To: | David Rowley <dgrowleyml(at)gmail(dot)com> | 
| Cc: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, "pgsql-hackers(at)postgresql(dot)org" <pgsql-hackers(at)postgresql(dot)org> | 
| Subject: | Re: Dumped SQL failed to execute with ERROR "GROUP BY position -1 is not in select list" | 
| Date: | 2023-12-04 07:58:11 | 
| Message-ID: | KL1PR03MB7286986C2C69A87DF4E12074A486A@KL1PR03MB7286.apcprd03.prod.outlook.com | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-hackers | 
> The thing to do here is modify pg_operator.dat and give both of these
> operators an "oid_symbol". Perhaps Int4NegOperator is ok.
Thanks for suggestions, I replaced hacking oids with Int4NegOperator and NumericNegOperator.
And I also updated some comments and commit message.
Please feel free to review latest version patch v3-0001-Printing-const-folder-expression-in-ruleutils.c.patch
Best regards,
Haotian
From: David Rowley <dgrowleyml(at)gmail(dot)com>
Date: Monday, December 4, 2023 at 06:08
To: Haotian Chen <charliett2233(at)outlook(dot)com>
Cc: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, pgsql-hackers(at)postgresql(dot)org <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: Dumped SQL failed to execute with ERROR "GROUP BY position -1 is not in select list"
On Mon, 4 Dec 2023 at 02:38, Haotian Chen <charliett2233(at)outlook(dot)com> wrote:
> Yes, I updated my patch and just used oid numbers 558 and 1751 stand for
> int4um and numeric_uminus. Maybe we could define a macro for them,
> but seems unnecessary.
The thing to do here is modify pg_operator.dat and give both of these
operators an "oid_symbol". Perhaps Int4NegOperator is ok.  (I think
Int4UnaryMinusOperator might be on the verbose side.).  The code that
parses pg_operator.dat will then define that constant in
pg_operator_d.h.  You can then use that and the other ones you defined
for the numeric operator instead of hard coding the Oids in the patch.
David
| Attachment | Content-Type | Size | 
|---|---|---|
| v3-0001-Printing-const-folder-expression-in-ruleutils.c.patch | application/octet-stream | 3.1 KB | 
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Michael Paquier | 2023-12-04 07:59:48 | Failure with pgbench and --disable-thread-safety in ~v16 | 
| Previous Message | Laurenz Albe | 2023-12-04 07:53:56 | Re: Should REINDEX be listed under DDL? |