apache / apache/datafusion-sqlparser-rs
Grouping statement enum by macro-categories
- Ngôn ngữ chính
- Rust
- Star
- 3.5k
- Fork
- 772
- Merge trung bình
- 4 ngày 9 giờ
- Pull request đã merge (30 ngày)
- 17
Mô tả
At this time, the statements enum is massive and includes all SQL statements. What if we were to create sub-enum categories, such as DML, DDL DQL, DCL, TCL, SCL, PSM and so on?
This would clearly break APIs, but it would make much more manageable to work with statements, expecially in the cases where only a subset of the statements are desidered.
Luca
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Bắt đầu bằng cách xác định statements enum và xem xét API công khai cùng các cách sử dụng của nó. Xác định các macro-category SQL được đề xuất và đánh giá các tác động đối với việc phá vỡ API cũng như khả năng tương thích; công việc hoàn tất khi cấu trúc category và các interface bị ảnh hưởng được thống nhất và được các parser test liên quan bao phủ.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- rust, sql
- Lĩnh vực
- compilers, databases
- Loại issue
- Tính năng
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 25/100