namespace Strata.SqlTools.Query; public class FilterCondition { public FilterOperator Operator { get; set; } public IEnumerable? Values { get; set; } // This is not hereditary to Values; it is used for combination with the next FilterCondition in the set // todo: That could be indexed to ensure accuracy public LogicalOperator LogicalOperator { get; set; } public bool IsValid() { return Values != null && Values.Any(); } }