Skip to content

Conversation

@jrgemignani
Copy link
Contributor

This change reduces use of internal function calls from the IN implementation to optimize performance. This also changes IN behavior to correctly return NULL upon NULL elements included in the list that IN checks against.

Added and corrected regression tests.

Corrected for lack of A_Const field isnull and needed #include files.

Corrected for lack of function availability in PG12

Co-authored by: Dehowe Feng 8065116+dehowef@users.noreply.github.com
Co-authored by: Josh Innis JoshInnis@gmail.com

@github-actions github-actions bot added the PG12 PostgreSQL12 label Jan 4, 2024
@jrgemignani jrgemignani force-pushed the PG12_refactor_IN_operator branch from d72c190 to e1945bf Compare January 4, 2024 20:00
This change reduces use of internal function calls from the
IN implementation to optimize performance. This also changes
IN behavior to correctly return NULL upon NULL elements
included in the list that IN checks against.

Added and corrected regression tests.

Corrected for lack of A_Const field isnull and needed #include
files.

Corrected for lack of function availability in PG12

Co-authored by: Josh Innis <JoshInnis@gmail.com>
@rafsun42 rafsun42 merged commit 17e859a into apache:PG12 Jan 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

PG12 PostgreSQL12

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants