apache / apache/datafusion-sqlparser-rs
Database features and API stability
- 主要語言
- Rust
- 星號
- 3.5k
- 分支
- 774
- 平均合併
- 4 天 9 小時
- 30 天內合併 PR
- 17
描述
Each new release breaks build, so using the library is like sitting on a time ticking bomb. It's fine when you need to parse literally any SQL query, e.g. you have wild mix of SQLite, MySQL, DuckDB and PostgreSQL commands, but it's rarely needed this way.
It would be better if each database-specific field will be feature-gated, as new syntax added doesn't affect previously added features.
Here struct builders mentioned in another issue would be greatly appreciated.
I would like to contribute into builders part.
貢獻指南
這個儲存庫沒有索引到貢獻指南
研究方向
該 issue 沒有指出任何檔案或測試,因此首先整理現有的資料庫專用欄位、feature-gating 設定,以及這裡和另一個 issue 中提到的 struct-builder 工作。然後將提案限縮到一個具體的 builder 或 gating 里程碑,並定義測試,以證明受支援的資料庫功能仍可建置,而無需進行不相關的語法變更。
由索引模型根據 Issue 內容生成。
評估
- 技術堆疊
- rust, sql
- 領域
- databases
- Issue 類型
- 功能
- 難度
- 5/5
- 預估耗時
- 一週以上
- 活躍度
- 活躍
- 描述清晰度
- 需要釐清
- 新手友好度
- 35/100