apache / apache/datafusion-sqlparser-rs

Database features and API stability

オープン
#2,335 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
Rust
スター
3.5k
フォーク
772
平均マージ
4日 9時間
マージ済み PR(30日)
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
見積もり時間
1週間以上
活発さ
活発
明瞭さ
説明が足りない
初心者へのやさしさ
35/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。