Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix the issue of preserving case of column names in SELECT corrname.colname. #1866

Merged

Conversation

riyajain39
Copy link
Contributor

@riyajain39 riyajain39 commented Sep 25, 2023

Description

This pull request fix preserving the original case spelling of column names while selecting named column with a correlation name.

Issue:
When selecting named column with a correlation name, the lowercase spelling is always returned. The case of column name is not preserved. For instance, select ABC from table, here ABC is the column name. In this case column name becomes downcased. To address this issue, I've made some code modifications to ensure that the column name is handled correctly, whether it's truncated or its case needs to be preserved.

Issues Resolved

BABEL-4279

Signed-off-by: Riya Jain [email protected]

Test Scenarios Covered

  • Use case based - Added test case from original bug.

  • Boundary conditions -

  • Arbitrary inputs -

  • Negative test cases -

  • Minor version upgrade tests -

  • Major version upgrade tests -

  • Performance tests -

  • Tooling impact -

  • Client tests -

Check List

  • Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is under the terms of the Apache 2.0 and PostgreSQL licenses, and grant any person obtaining a copy of the contribution permission to relicense all or a portion of my contribution to the PostgreSQL License solely to contribute all or a portion of my contribution to the PostgreSQL open source project.

For more information on following Developer Certificate of Origin and signing off your commits, please check here.

contrib/babelfishpg_tsql/src/hooks.c Show resolved Hide resolved
contrib/babelfishpg_tsql/src/hooks.c Outdated Show resolved Hide resolved
test/JDBC/input/BABEL-4279-vu-prepare.mix Outdated Show resolved Hide resolved
contrib/babelfishpg_tsql/src/hooks.c Outdated Show resolved Hide resolved
contrib/babelfishpg_tsql/src/hooks.c Outdated Show resolved Hide resolved
test/JDBC/input/BABEL-4279-vu-prepare.mix Outdated Show resolved Hide resolved
test/JDBC/input/BABEL-4279-vu-verify.mix Outdated Show resolved Hide resolved
test/JDBC/input/BABEL-4279-vu-verify.mix Show resolved Hide resolved
contrib/babelfishpg_tsql/src/hooks.c Outdated Show resolved Hide resolved
contrib/babelfishpg_tsql/src/hooks.c Outdated Show resolved Hide resolved
test/JDBC/input/BABEL-4279-vu-prepare.mix Outdated Show resolved Hide resolved
@riyajain39 riyajain39 force-pushed the Jira-Babel-4279 branch 2 times, most recently from 870ac7b to 1fade89 Compare October 3, 2023 05:59
Signed-off-by: Riya Jain <[email protected]>
@riyajain39 riyajain39 requested a review from Deepesh125 October 10, 2023 10:38
@Deepesh125 Deepesh125 merged commit b2ae5ba into babelfish-for-postgresql:BABEL_3_X_DEV Oct 12, 2023
26 checks passed
@Deepesh125 Deepesh125 deleted the Jira-Babel-4279 branch October 12, 2023 08:32
ParikshitSarode pushed a commit to amazon-aurora/babelfish_extensions that referenced this pull request Oct 17, 2023
…olname. (babelfish-for-postgresql#1866)

This commit fixes preserving the original case spelling of column names while selecting named column with a
correlation name.

Issue: When selecting named column with a correlation name, the lowercase name is always returned. The case of
column name is not preserved. For instance, select ABC from table, here ABC is the column name. In this case column
name becomes downcased. To address this issue, I've made some code modifications to ensure that the column name
is handled correctly, whether it's truncated or its case needs to be preserved.

Task: BABEL-4279
Signed-off-by: Riya Jain <[email protected]>
ahmed-shameem pushed a commit to amazon-aurora/babelfish_extensions that referenced this pull request Oct 25, 2023
…olname. (babelfish-for-postgresql#1866)

This commit fixes preserving the original case spelling of column names while selecting named column with a
correlation name.

Issue: When selecting named column with a correlation name, the lowercase name is always returned. The case of
column name is not preserved. For instance, select ABC from table, here ABC is the column name. In this case column
name becomes downcased. To address this issue, I've made some code modifications to ensure that the column name
is handled correctly, whether it's truncated or its case needs to be preserved.

Task: BABEL-4279
Signed-off-by: Riya Jain <[email protected]>
ahmed-shameem pushed a commit to amazon-aurora/babelfish_extensions that referenced this pull request Oct 25, 2023
…olname. (babelfish-for-postgresql#1866)

This commit fixes preserving the original case spelling of column names while selecting named column with a
correlation name.

Issue: When selecting named column with a correlation name, the lowercase name is always returned. The case of
column name is not preserved. For instance, select ABC from table, here ABC is the column name. In this case column
name becomes downcased. To address this issue, I've made some code modifications to ensure that the column name
is handled correctly, whether it's truncated or its case needs to be preserved.

Task: BABEL-4279
Signed-off-by: Riya Jain <[email protected]>
staticlibs pushed a commit to wiltondb/babelfish_extensions that referenced this pull request Oct 20, 2024
…olname. (babelfish-for-postgresql#1866)

This commit fixes preserving the original case spelling of column names while selecting named column with a
correlation name.

Issue: When selecting named column with a correlation name, the lowercase name is always returned. The case of
column name is not preserved. For instance, select ABC from table, here ABC is the column name. In this case column
name becomes downcased. To address this issue, I've made some code modifications to ensure that the column name
is handled correctly, whether it's truncated or its case needs to be preserved.

Task: BABEL-4279
Signed-off-by: Riya Jain <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants