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 remaining major functions to PyDough builtins #156

Open
knassre-bodo opened this issue Dec 18, 2024 · 0 comments
Open

Add remaining major functions to PyDough builtins #156

knassre-bodo opened this issue Dec 18, 2024 · 0 comments
Labels
effort - high major issue that will require multiple steps or complex design enhancement New feature or request good first issue Good for newcomers user feature Adding a new user-facing feature/functionality

Comments

@knassre-bodo
Copy link
Contributor

Tasks for this issue:

  • Compile a list of all functions that are to be added in PyDough as builtins and include in this issue (e.g. remaining datetime extractors, datetime creation/addition/subtraction, substring operations, getting the current date/time, least/greatest)
  • Add PyDough operators for all such functions
  • Add SQLGlot transformation bindings for all such functions
  • Add e2e or unit tests for all of the above
@knassre-bodo knassre-bodo added enhancement New feature or request good first issue Good for newcomers user feature Adding a new user-facing feature/functionality effort - medium mid-sized issue with average implementation time/difficulty labels Dec 18, 2024
knassre-bodo added a commit that referenced this issue Jan 10, 2025
Adds the following functions: `PRESENT`, `ABSENT`, `KEEP_IF`, `ROUND`, `JOIN_STRINGS`, as well implementing SQLGlot conversion support for string slicing. Part of the larger effort for #156.
@knassre-bodo knassre-bodo added effort - high major issue that will require multiple steps or complex design and removed effort - medium mid-sized issue with average implementation time/difficulty labels Jan 17, 2025
@knassre-bodo knassre-bodo pinned this issue Jan 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
effort - high major issue that will require multiple steps or complex design enhancement New feature or request good first issue Good for newcomers user feature Adding a new user-facing feature/functionality
Projects
None yet
Development

No branches or pull requests

1 participant