Skip to content

Conversation

@nnamdi16
Copy link
Contributor

@nnamdi16 nnamdi16 commented Nov 28, 2025

What motivated this PR?
Exasol doesn't support a bare * alongside other select items.

How is the existing logic in main incorrect?
For example, when transpiling SELECT *, 1 FROM TEST to Exasol, the query returned (SELECT *, 1 FROM TEST) would fail because Exasol requires that the bare * is scoped with an alias.

How does the PR address the aforementioned issues?
The PR preprocesses SELECT by transforming unscoped star to .* and attaching TableAlias.
Fix: SELECT *, 1 FROM TEST -> SELECT T.*, 1 FROM TEST AS T

Provide documentation for the SQL functions involved in the implementation & explain whether semantics change / are preserved
The issue is not specifically stated in the documentation, but I can provide a screenshot if required

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.

1 participant