Class FacetFilterBuilder

Namespace: redb.Core.Query
Assembly: redb.Core.dll

Builds JSON filters for search_objects_with_facets function.
Supports 25+ operators, nullable fields, Class fields, arrays.

public class FacetFilterBuilder : IFacetFilterBuilder

Inheritance

ObjectFacetFilterBuilder

Implements

Methods

BuildFacetFilters(FilterExpression?)

Build JSON for facet_filters from FilterExpression.

public string BuildFacetFilters(FilterExpression? filter)

BuildOrderBy(IReadOnlyList<OrderingExpression>)

Build JSON for order from OrderingExpression.

public virtual string BuildOrderBy(IReadOnlyList<OrderingExpression> orderings)

BuildQueryParameters(int?, int?)

Build query parameters (limit, offset).

public QueryParameters BuildQueryParameters(int? limit = null, int? offset = null)

Constructors