intuit / intuit/graphql-filter-java

Improvements to work with table relations, added support to associations such as oneToMany and manyToOne

Đang mở
#28 1 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Java
Star
73
Fork
33
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

I've added support to associations such as `manyToOne` and `oneToMany`, changing the classes `FilterExpressionParser` and `JpaSpecificationExpressionVisitor` to use in my own projects.

The modifications also include :

- Added support to `is null` or `is not null` filters in `JpaSpecificationExpressionVisitor`
- Commented the method `convertIfDate` to allow the use of date types other than `Date`, such as `OffsetDateTime`, `LocalDateTime` or `LocalDate`.

_I'd like to contribute to this project with these improvements._

**This is an example project I've made using these improvements.**
[graphql-dynamicquery.zip](https://github.com/intuit/graphql-filter-java/files/10093267/graphql-dynamicquery.zip)

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Hướng nghiên cứu

Start by reviewing FilterExpressionParser and JpaSpecificationExpressionVisitor, then compare their current behavior with the attached graphql-dynamicquery example. The work is complete when oneToMany and manyToOne associations, is null and is not null filters, and the listed date types are supported without the current Date-only restriction.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
graphql, java
Lĩnh vực
backend, databases
Loại issue
Tính năng
Độ khó
3/5
Thời gian dự kiến
1-2 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
35/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.