Skip to content

Support passing python types to scalars in casts.#953

Merged
dnwpark merged 2 commits intomasterfrom
primitive-expr
Nov 3, 2025
Merged

Support passing python types to scalars in casts.#953
dnwpark merged 2 commits intomasterfrom
primitive-expr

Conversation

@dnwpark
Copy link
Copy Markdown
Contributor

@dnwpark dnwpark commented Oct 22, 2025

Instead of generating cast functions for everything and letting the server figure it out, generate cast functions for scalars based on the reflected explicit casts.

Add support to convert python types into gel scalars if possible. For example:

std.str.cast(1)
std.str.cast("abc")

This works for basic scalars (like int64 and str) as well as enums.

Supporting collections of scalars (eg. array) will need a lot more thought.

@dnwpark dnwpark marked this pull request as ready for review October 22, 2025 18:48
@dnwpark dnwpark requested review from elprans and msullivan October 22, 2025 18:48
@dnwpark dnwpark merged commit e0a14b6 into master Nov 3, 2025
43 checks passed
@dnwpark dnwpark deleted the primitive-expr branch November 3, 2025 22:59
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.

2 participants