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

Add project all columns (π *) to relational and multiset algebra #203

Open
wants to merge 4 commits into
base: development
Choose a base branch
from

Conversation

rlaiola
Copy link
Contributor

@rlaiola rlaiola commented Apr 11, 2024

Reference issue

None.

What does this implement/fix?

This PR aims at providing a more flexible way to write queries based on the SQL standard and RDBMS implementations such as MySQL, PostgreSQL and MS SQL Server. In summary, it is possible to project all columns using the asterisk (*).

Note: To run the tests refer to http://dbis-uibk.github.io/relax/calc/local/uibk/local/0

Test 1: project all columns

π * (R)

or

pi * (R)
  • Before:
Screen Shot 2024-04-11 at 11 35 48 Screen Shot 2024-04-11 at 11 36 36
  • After:
Screen Shot 2024-04-11 at 11 38 00

How to test this PR?

Test it live at https://rlaiola.github.io/relax/calc/local/uibk/local/0. For automated tests visit https://rlaiola.github.io/relax/test.html

References

@rlaiola rlaiola changed the title Add project all columns (π *) to relational algebra Add project all columns (π *) to relational and multiset algebra Oct 15, 2024
@rlaiola
Copy link
Contributor Author

rlaiola commented Oct 15, 2024

PR #215 must be merged before.

@rlaiola rlaiola reopened this Oct 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

1 participant