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

feat: Connect Python builder to Rust #561

Merged
merged 2 commits into from
Jul 27, 2023
Merged

Conversation

bjchambers
Copy link
Collaborator

@bjchambers bjchambers commented Jul 27, 2023

This creates DFG nodes and checks their types.

Some extra features:

  • Uses the pyarrow types of the expression to limit some overloads.
    In the case of __getattr__ this prevents mistakes leading easily to
    infinite recursion. In the case of expr[expr] this lets us use the
    correct methods.
  • Allows using python literals (str, int and float) as arguments
    to expressions.
  • Renames ffi module to _ffi to indicate it is private.
  • Add some tests fro error cases

@cla-bot cla-bot bot added the cla-signed Set when all authors of a PR have signed our CLA label Jul 27, 2023
This creates DFG nodes and checks their types.

Some extra features:

- Uses the pyarrow types of the expression to limit some overloads.
  In the case of `__getattr__` this prevents mistakes leading easily to
  infinite recursion. In the case of `expr[expr]` this lets us use the
  correct methods.
- Allows using python literals (`str`, `int` and `float`) as arguments
  to expressions.
- Renames `ffi` module to `_ffi` to indicate it is private.
- Add some tests fro error cases
@bjchambers bjchambers changed the title draft: feat: Connect Python builder to Rust feat: Connect Python builder to Rust Jul 27, 2023
@github-actions github-actions bot added the enhancement New feature or request label Jul 27, 2023
@bjchambers bjchambers marked this pull request as ready for review July 27, 2023 21:48
@bjchambers bjchambers added this pull request to the merge queue Jul 27, 2023
Merged via the queue into main with commit 4483e13 Jul 27, 2023
30 checks passed
@bjchambers bjchambers deleted the ben/connect-query-builder branch July 27, 2023 22:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cla-signed Set when all authors of a PR have signed our CLA enhancement New feature or request sparrow
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants