We're updating the issue view to help you get more done. 

Add a possibility to customize the whole tree preprocessing stage

Description

  • Add IExpressionTreeProcessingStep interface

  • Add implementations for partial evaluation and transformers

  • Inject IExpressionTreeProcessingSteps into ExpressionTreeParser (not optional)

  • Inject IExpressionTreeProcessingSteps into QueryProviderBase (not optional, document "default" configuration)

    • Remove convenience ctor from QueryProviderBase => move to DefaultQueryProvider

  • Provide one convenience ctor in DefaultQueryProvider - add partial evaluation and standard transformations.

  • Provide one customizability ctor in DefaultQueryProvider - inject steps. Document default config.

Status

Assignee

Fabian Schmied

Reporter

User

Labels

None

Time tracking

2h

Components

Fix versions

Priority

Normal
Configure