1 comment (1 comment)0 reactions (0 reactions)1 assignee (1 assignee)Java4,035 stars (4,035 stars)1,426 forks (1,426 forks)batch import
SQL parserhelp wantedspi
Description
- 使用Calcite进行SQL解析,把解析转出成自己定义的Statement供SQL Revert使用.
Contributor guide
- Tech stack
- javasql
- Domain
- backenddatabase
- Issue type
- feature
- DifficultyEstimated implementation difficulty for a new contributor, from 1 for very small changes to 5 for expert-level work.
- 4
- Estimated timeA rough time range for an experienced contributor to investigate, implement, test, and prepare a pull request.
- over 1 week
- Activity statusHow available the issue appears right now: fresh, active, stale, blocked, or waiting on maintainer input.
- blocked
- ClarityHow clearly the issue explains the expected change, acceptance criteria, and next step.
- mostly clear
- Prerequisites
- JavaSQLApache CalciteHmily transaction model
- Newbie friendlinessA 1-100 score estimating how approachable this issue is for first-time contributors.
- 30
- Research direction
- Examine the existing Hmily codebase to understand how SQL statements are currently managed in transaction logs. The comment on the issue may contain additional context; review it for any implementation hints. Study Apache Calcite's documentation to learn how to parse SQL into an AST and map it to a custom Statement class. Look at how other distributed transaction frameworks implement SQL parsing for rollback to identify best practices.