From: | Joseph Koshakow <koshy44(at)gmail(dot)com> |
---|---|
To: | jian he <jian(dot)universality(at)gmail(dot)com> |
Cc: | Ashutosh Bapat <ashutosh(dot)bapat(dot)oss(at)gmail(dot)com>, PostgreSQL Hackers <pgsql-hackers(at)lists(dot)postgresql(dot)org> |
Subject: | Re: Infinite Interval |
Date: | 2023-01-05 15:39:51 |
Message-ID: | CAAvxfHftquqVHrSZfjJkM5KTvM+m9aL8cMshWnteSoU=LPjHDQ@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Thu, Jan 5, 2023 at 5:20 AM jian he <jian(dot)universality(at)gmail(dot)com> wrote:
>
>
>
> On Wed, Jan 4, 2023 at 10:13 PM jian he <jian(dot)universality(at)gmail(dot)com> wrote:
>>
>>
>>
>> I don't know how to generate an interval.out file.
Personally I just write the .out files manually. I think it especially
helps as a way to double-check that the results are what you expected.
After running make check a regressions.diff file will be generated with
all the differences between your .out file and the results of the test.
> logic combine and clean up for functions in backend/utils/adt/timestamp.c (timestamp_pl_interval,timestamptz_pl_interval, interval_pl, interval_mi).
One thing I was hoping to achieve was to avoid redundant checks if
possible. For example, in the following code:
> + if ((INTERVAL_IS_NOBEGIN(span1) && INTERVAL_IS_NOEND(span2))
> + ||(INTERVAL_IS_NOBEGIN(span1) && !INTERVAL_NOT_FINITE(span2))
> + ||(!INTERVAL_NOT_FINITE(span1) && INTERVAL_IS_NOEND(span2)))
> + INTERVAL_NOBEGIN(result);
If `(INTERVAL_IS_NOBEGIN(span1) && INTERVAL_IS_NOEND(span2))` is false,
then we end up checking `INTERVAL_IS_NOBEGIN(span1)` twice
> For 1. I don't know how to format the code. I have a problem installing pg_indent. If the format is wrong, please reformat.
I'll run pg_indent and send an updated patch if anything changes.
Thanks for your help on this patch!
- Joe Koshakow
From | Date | Subject | |
---|---|---|---|
Next Message | Nathan Bossart | 2023-01-05 17:11:42 | Re: fix and document CLUSTER privileges |
Previous Message | Tom Lane | 2023-01-05 15:28:37 | Re: moving extraUpdatedCols out of RangeTblEntry (into ModifyTable) |