Represents a filter operation for a given column.
Inheritance
object
Constructors
Section titled "Constructors"constructor
public IgbGridLiteFilterExpression() Returns IgbGridLiteFilterExpression
Properties
Section titled "Properties"CaseSensitive
Section titled "CaseSensitive"Whether the filter operation should be case sensitive. If not provided, the value is resolved based on the column filter configuration.
[JsonPropertyName("caseSensitive")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public bool? CaseSensitive { get; set; } Condition
Section titled "Condition"The filter condition to apply. Can be a condition name (string) or a FilterOperation // TODO
[JsonPropertyName("condition")]
public required object Condition { get; set; } Criteria
Section titled "Criteria"Dictates how this expression should resolve in the filter operation. 'and' - the record must pass all the conditions. 'or' - the record must pass at least one condition.
[JsonPropertyName("criteria")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public string? Criteria { get; set; } The target column for the filter operation.
[JsonPropertyName("key")]
public required string Key { get; set; } SearchTerm
Section titled "SearchTerm"The filtering value used in the filter condition function. Optional for unary conditions.
[JsonPropertyName("searchTerm")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public object? SearchTerm { get; set; }