From: | Israel Barth Rubio <barthisrael(at)gmail(dot)com> |
---|---|
To: | Zhihong Yu <zyu(at)yugabyte(dot)com> |
Cc: | Andrew Dunstan <andrew(at)dunslane(dot)net>, pgsql-hackers(at)lists(dot)postgresql(dot)org |
Subject: | Re: Add support for DEFAULT specification in COPY FROM |
Date: | 2022-10-07 19:09:28 |
Message-ID: | CAO_rXXDXn+UZNc3MV1aLjUB+YLPLCTyYyt-7FWMxr=3A+oenVQ@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
Hello Zhihong,
> + /* attribute is NOT to be copied from input */
>
> I think saying `is NOT copied from input` should suffice.
>
> + /* fieldno is 0-index and attnum is 1-index */
>
> 0-index -> 0-indexed
I have applied both suggestions, thanks! I'll submit a 4th version
of the patch soon.
> + defaults = (bool *) palloc0(num_phys_attrs * sizeof(bool));
> + MemSet(defaults, false, num_phys_attrs * sizeof(bool));
>
> Is the MemSet() call necessary ?
I would say it is, so it initializes the array with all flags set to false.
Later, if it detects attributes that should evaluate their default
expression,
it would set the flag to true.
Am I missing something?
Regards,
Israel.
>
From | Date | Subject | |
---|---|---|---|
Next Message | Andres Freund | 2022-10-07 19:16:08 | Re: meson PGXS compatibility |
Previous Message | Andres Freund | 2022-10-07 19:00:56 | Re: START_REPLICATION SLOT causing a crash in an assert build |