public void AddCondition(ConditionCombineLogic combineLogic, string statement) { string lcStatement = statement.ToLowerInvariant(); bool containsAggregations = aggFunctions.Any(lcStatement.Contains); var condition = new KeyValuePair <string, ConditionCombineLogic> (statement, combineLogic); if (containsAggregations) { havingClause.Add(condition); } else { whereClause.Add(condition); } }
public virtual void SetDataFilter(DataFilter dataFilter) { columnVisible = dataFilter.ShowColumns; combineLogic = dataFilter.CombineLogic; }