Skip to content

vNext - Wishlist  #6

@ashtonian

Description

@ashtonian

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions