apache / apache/datafusion-sqlparser-rs
Snowflake LIST @foo and REMOVE @foo stage syntax fail to parse with a semicolon
- 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ả
```sql
-- breaks
LIST @bar;
-- ok
LIST @bar
-- breaks
REMOVE @bar;
-- ok
REMOVE @bar
```
This is starting to become a theme. See #1244, #1519.
1. can all the tests be made to test both with and without a semicolon
2. can the parser be generalized so whether a statement ends with EOF or `;` isn't up to every individual statement
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 các điểm vào của parser và các kiểm thử hiện có cho LIST và REMOVE, sau đó so sánh các trường hợp có và không có dấu chấm phẩy được mô tả ở đây. Công việc được xem là hoàn tất khi cả hai dạng đều được phân tích nhất quán, các kiểm thử liên quan bao phủ cả hai cách kết thúc và việc kết thúc câu lệnh không còn được xử lý riêng bởi từng câu lệnh.
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
- Lỗi
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 38/100