ClickHouse / ClickHouse/clickhouse-java
[jdbc-v2] LightParser Implementation
- 主要言語
- Java
- スター
- 1.6k
- フォーク
- 636
- 平均マージ
- 2日 23時間
- マージ済み PR(30日)
- 29
説明
### Description
JDBC Driver has some tasks where parser is the best choice. Parser at the same time is a big issue because if it cannot validate new statement we have to fix it in the code.
We need to develop a version that parses only specific statements and passes rest of them to server.
This parser should be implemented with ANTLR4 for better portability.
It requires good negative testing to verify that most statements are not blocked by parse.
It required complete coverage for known statements.
コントリビューションガイド
調査の方向性
Start by locating the JDBC parser implementation and its existing statement-validation tests. Review how currently unsupported statements are handled, then define the supported-statement and pass-through cases before implementing the ANTLR4 parser. Done means known statements have complete coverage and negative tests show unrelated statements are not blocked.
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- java
- 領域
- database
- issue の種類
- 機能追加
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 活発さ
- 停滞
- 明瞭さ
- 説明が足りない
- 初心者へのやさしさ
- 25/100