Class QueryClauseBuilder
- Namespace
- JsonApiDotNetCore.Queries.QueryableBuilding
- Assembly
- JsonApiDotNetCore.dll
Base class for transforming QueryExpression trees into system Expression trees.
public abstract class QueryClauseBuilder : QueryExpressionVisitor<QueryClauseBuilderContext, Expression>
- Inheritance
-
QueryClauseBuilder
- Derived
- Inherited Members
Methods
DefaultVisit(QueryExpression, QueryClauseBuilderContext)
public override Expression DefaultVisit(QueryExpression expression, QueryClauseBuilderContext argument)
Parameters
expression
QueryExpressionargument
QueryClauseBuilderContext
Returns
VisitCount(CountExpression, QueryClauseBuilderContext)
public override Expression VisitCount(CountExpression expression, QueryClauseBuilderContext context)
Parameters
expression
CountExpressioncontext
QueryClauseBuilderContext
Returns
VisitResourceFieldChain(ResourceFieldChainExpression, QueryClauseBuilderContext)
public override Expression VisitResourceFieldChain(ResourceFieldChainExpression expression, QueryClauseBuilderContext context)
Parameters
expression
ResourceFieldChainExpressioncontext
QueryClauseBuilderContext