Skip to main content

FieldFilterCriteria

Namespace: Meshmakers.Octo.Runtime.Contracts.Repositories.Query

Represents a collection of field filters for a query.

public record FieldFilterCriteria : IEquatable<FieldFilterCriteria>

Inheritance ObjectFieldFilterCriteria
Implements IEquatable<FieldFilterCriteria>

Properties

FieldFilters

Represents field filters for specific attributes with different comparison operators.

public ICollection<FieldFilter> FieldFilters { get; private set; }

Property Value

ICollection<FieldFilter>

Methods

AddFieldFilter(String, FieldFilterOperator, Object)

Adds a field filter to the query.

public void AddFieldFilter(string attributeName, FieldFilterOperator comparisonOperator, object comparisonValue)

Parameters

attributeName String
Name of attribute

comparisonOperator FieldFilterOperator
Operator of attribute

comparisonValue Object
Comparison value of the field filter

Create()

Creates a new instance of FieldFilterCriteria.

public static FieldFilterCriteria Create()

Returns

FieldFilterCriteria