Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

vNext - Wishlist #6

Open
26 tasks
ashtonian opened this issue Mar 30, 2020 · 6 comments
Open
26 tasks

vNext - Wishlist #6

ashtonian opened this issue Mar 30, 2020 · 6 comments

Comments

@ashtonian
Copy link
Owner

vNext

  • better C# side query building, complaints:
    • c# string multi-line literals not nice with interpolation
    • c# string multi-line literals require escaping double quotes
    • rqlExpression c# creation is heavy/bulky
    • c# dynamics don't like symbols in prop names
    • consider fluent action ie rqlExpression.add(condition).add() or rqlExpression.and(rqlExpression).or(rqlExpression).
  • attributes
  • class level attributes
  • CustomTypeConverter
  • CustomValidator
  • DefaultSort
  • integration tests
  • nested "complex" data types support via joins or sub queries or..
  • option to ignore validation
    • document removing of token prefix to potentially use with c# dynamic JSON literals easier
  • consider adjusting output to be an expression tree that people can access for hackability
    • remove 3rd party dependency on JSON.NET, Initial leaf spec: {left, v, right, isField, iParse(RqlExpression exp)s there is a redundant Op, fieldSpecProperties...}
  • Better Test coverage
    • Validators/converters
    • IEnumberable and [] types
  • benchmark tests, run on PRs
  • would be cool to generate part of a swagger documentation from a class spec..
  • js client lib
  • contributing guidelines and issue template
  • official postgres / mongo support. Starting point: IOpMapper.
    • consider splitting package into RQL.Core and RQL.MSSQL to allow for RQL.Postgres or RQL.Mongo
@kcr-83
Copy link

kcr-83 commented Feb 9, 2022

what is the status of the work?

@ashtonian
Copy link
Owner Author

I haven't had a .net project in over two years. The library works as is and is in production. I don't think any of the wishlist will happen. At this point I want to add test coverage and do a 1.0 tag, hopefully in the coming months.

@yggdrasil-tynor
Copy link

Hi @ashtonian nice project. Any chance this is being continued? :)

@ashtonian
Copy link
Owner Author

Hey @yggdrasil-tynor,

I will add more coverage and tag 1.0, no change in apis from here currently. It works as is well and is/has been in production for a while. Is there something specific you are looking for ? PRs are always welcome!

@ashtonian
Copy link
Owner Author

@kcr-83 @yggdrasil-tynor any feedback on what you'd want to see? I think I'm going to work on this before the end of the year.

@kcr-83
Copy link

kcr-83 commented Oct 18, 2022

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants