-
Notifications
You must be signed in to change notification settings - Fork 284
Adding basic starlark exec function. #22167
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
Conversation
You are nearing your monthly Qodo Merge usage quota. For more information, please visit here. PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
You are nearing your monthly Qodo Merge usage quota. For more information, please visit here. PR Code Suggestions ✨Explore these optional code suggestions:
|
7e754af
to
a940825
Compare
5866d5e
to
bd70922
Compare
User description
What type of PR is this?
Which issue(s) this PR fixes:
issue #22166 #22165 #9026
What this PR does / why we need it:
Adding a star lark stored procedure language.
PR Type
Enhancement
Description
Add Starlark language support for stored procedures
Implement
mo.sql
,mo.jq
,mo.quote
built-in functionsAdd
CREATE OR REPLACE PROCEDURE
syntaxUpdate stored procedure schema with language column
Changes diagram
Changes walkthrough 📝
12 files
Update stored procedure creation and execution logic
Add Starlark interpreter for stored procedures
Add language support to procedure AST
Implement starlark and try_starlark functions
Add database upgrade handler for v2.3.0
Add JQ query processing utilities
Update expression evaluation for FeSession interface
Add user-defined variable management methods
Support user variables in background execution
Register starlark and try_starlark functions
Add function IDs for Starlark functions
Add GetColumnCount method and SetUserDefinedVar
4 files
Add unit tests for upgrade functionality
Update test calls with background parameter
Add tests for JSON and JQ utilities
Add GetColumnCount mock method
3 files
Define cluster upgrade entries for procedure schema
Update stored procedure DDL schema
Define empty tenant upgrade entries
1 files
Add logging utility for upgrade process
17 files