Skip to content

FilterExpressionBuilder

class in JsonApiToolkit.Extensions.Querying

Builds LINQ expressions for JSON:API filter parameters.

public static class FilterExpressionBuilder

Methods

BuildFilterExpression(group: FilterGroup, parameter: ParameterExpression, logger: ILogger)

: Expression

BuildFilterExpression(group: FilterGroup, parameter: ParameterExpression, entityType: Type, logger: ILogger)

: Expression

Builds a composite filter expression from filter conditions and nested groups (non-generic overload).

Parameters - group - parameter - entityType - logger

BuildSingleFilterExpression(parameter: ParameterExpression, filter: FilterParameter, logger: ILogger)

: Expression

Builds a filter expression for a single FilterParameter.

Parameters - parameter - filter - logger