Table of Contents

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 QueryExpression
argument QueryClauseBuilderContext

Returns

Expression

VisitCount(CountExpression, QueryClauseBuilderContext)

public override Expression VisitCount(CountExpression expression, QueryClauseBuilderContext context)

Parameters

expression CountExpression
context QueryClauseBuilderContext

Returns

Expression

VisitResourceFieldChain(ResourceFieldChainExpression, QueryClauseBuilderContext)

public override Expression VisitResourceFieldChain(ResourceFieldChainExpression expression, QueryClauseBuilderContext context)

Parameters

expression ResourceFieldChainExpression
context QueryClauseBuilderContext

Returns

Expression