[Java][FlightRPC] Flight SQL JDBC driver parameter binding improvements
- Ngôn ngữ chính
- Java
- Star
- 94
- Fork
- 152
- Merge trung bình
- 3 ngày 16 giờ
- Pull request đã merge (30 ngày)
- 11
Mô tả
### Describe the enhancement requested
Some followups from apache/arrow#38404 and apache/arrow#33475. For anyone interested in working on the driver, feel free to file specific issues for any one of these points.
- Add support for complex types
- Add integration testing with databases supporting Flight SQL
- Handle `null` values for bind parameters
- Use a more appropriate exception than `RuntimeException` in AvaticaParameterBinder
- Not all servers can always provide an accurate type for bind parameters. What should we do there? Note that ADBC uses NA/NullType as a wildcard/placeholder type here. This isn't specified in Flight SQL itself, but perhaps we could adopt that convention as well. (Also see: apache/arrow#38549)
- Improve the error message to make it clear when the server hasn't sent a parameter schema https://github.com/apache/arrow-java/issues/121
### Component(s)
FlightRPC, Java
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu với công việc binding của driver JDBC Flight SQL và entry point có tên AvaticaParameterBinder. Chia danh sách tổng quát thành một follow-up có phạm vi cụ thể, sau đó xác định phạm vi kiểm thử tích hợp liên quan cho các cơ sở dữ liệu Flight SQL và định nghĩa tiêu chí hoàn thành cho mục đó.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- java
- Lĩnh vực
- api, database
- 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