apache / apache/datafusion-sqlparser-rs
Implement SQL writer
- 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ả
It is often useful to be able to generate SQL from the AST. This opens up possibilities for SQL manipulation or translation. The write should recursively walk the AST and write SQL to a writer / output stream.
A secondary benefit of having a writer is that it often simplifies writing unit tests for the parser, since a SQL statement can be parsed and re-written and then the output can be compared with the input (ignoring whitespace differences)
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
Không có đường dẫn tệp hoặc đường dẫn kiểm thử nào được nêu. Trước tiên, hãy tìm các định nghĩa AST và các điểm vào của parser, sau đó kiểm tra các unit test hiện có của parser. Công việc được xem là hoàn tất khi AST đã phân tích được ghi đệ quy dưới dạng SQL thông qua writer hoặc luồng đầu ra, với các bài kiểm thử round-trip so sánh các câu lệnh đã phân tích và được viết lại trong khi bỏ qua những khác biệt về khoảng trắng.
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
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100