Class FilterFieldExtractor

Assembly: redb.Core.dll

Extracts field information from FilterExpression tree.
Returns field names and whether they are base fields.
Handles Dictionary field normalization.

public class FilterFieldExtractor

Inheritance

ObjectFilterFieldExtractor

Methods

ExtractBaseFieldNames(FilterExpression?)

Extract only base field names from FilterExpression.

public HashSet<string> ExtractBaseFieldNames(FilterExpression? filter)

ExtractFieldInfos(FilterExpression?)

Extract field names with IsBaseField flag from FilterExpression.

public Dictionary<string, bool> ExtractFieldInfos(FilterExpression? filter)

ExtractPropsFieldNames(FilterExpression?)

Extract only Props field names (not base fields) from FilterExpression.

public HashSet<string> ExtractPropsFieldNames(FilterExpression? filter)