Re: Make COPY format extendable: Extract COPY TO format implementations

From: Masahiko Sawada <sawada(dot)mshk(at)gmail(dot)com>
To: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
Cc: Sutou Kouhei <kou(at)clear-code(dot)com>, michael(at)paquier(dot)xyz, pgsql-hackers(at)postgresql(dot)org
Subject: Re: Make COPY format extendable: Extract COPY TO format implementations
Date: 2024-11-22 20:44:19
Message-ID: CAD21AoB5c6BDYB6L9OxQLXYUqg064HvrWDAogCUG1oHsU92Zew@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On Thu, Nov 21, 2024 at 2:41 AM Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> wrote:
>
> I ran `make headerscheck` after these patches and it reported a few
> problems:
>
> /pgsql/source/master/src/tools/pginclude/headerscheck /pgsql/source/master /pgsql/build/master
> In file included from /tmp/headerscheck.xdG40Y/test.c:2:
> /pgsql/source/master/src/include/commands/copyapi.h:76:44: error: unknown type name ‘CopyFromState’; did you mean ‘CopyToState’?
> 76 | void (*CopyFromInFunc) (CopyFromState cstate, Oid atttypid,
> | ^~~~~~~~~~~~~
> | CopyToState
> /pgsql/source/master/src/include/commands/copyapi.h:87:43: error: unknown type name ‘CopyFromState’; did you mean ‘CopyToState’?
> 87 | void (*CopyFromStart) (CopyFromState cstate, TupleDesc tupDesc);
> | ^~~~~~~~~~~~~
> | CopyToState
> /pgsql/source/master/src/include/commands/copyapi.h:98:44: error: unknown type name ‘CopyFromState’; did you mean ‘CopyToState’?
> 98 | bool (*CopyFromOneRow) (CopyFromState cstate, ExprContext *econtext,
> | ^~~~~~~~~~~~~
> | CopyToState
> /pgsql/source/master/src/include/commands/copyapi.h:102:41: error: unknown type name ‘CopyFromState’; did you mean ‘CopyToState’?
> 102 | void (*CopyFromEnd) (CopyFromState cstate);
> | ^~~~~~~~~~~~~
> | CopyToState
> /pgsql/source/master/src/include/commands/copyapi.h:103:1: warning: no semicolon at end of struct or union
> 103 | } CopyFromRoutine;
> | ^
>
> I think the fix should be the attached.

Thank you for the report and providing the patch! The fix looks good
to me. I'll incorporate this patch in the next version.

Regards,

--
Masahiko Sawada
Amazon Web Services: https://aws.amazon.com

In response to

Browse pgsql-hackers by date

  From Date Subject
Next Message Devulapalli, Raghuveer 2024-11-22 21:00:01 RE: Use __attribute__((target(sse4.2))) for SSE42 CRC32C
Previous Message Nathan Bossart 2024-11-22 20:42:04 Re: Use __attribute__((target(sse4.2))) for SSE42 CRC32C