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

Object→FilterFieldExtractor

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)