public RtwFilter(Dictionary <String, HandlingTypeForFilter> fieldNameAndTypePairs, ConditionAdder condAdd = ConditionAdder.OR) { if (fieldNameAndTypePairs.Count > 1) { _fieldType = fieldNameAndTypePairs; } _conditionAdder = condAdd; }
/// <summary> /// /// </summary> /// <param name="fieldName"></param> /// <param name="handlingTypeForFilter"></param> public RtwFilter(String fieldName, HandlingTypeForFilter handlingTypeForFilter = HandlingTypeForFilter.String, ConditionAdder condAdd = ConditionAdder.OR) { if (fieldName.Length > 0) { if (handlingTypeForFilter == HandlingTypeForFilter.String) { _fieldType[fieldName] = HandlingTypeForFilter.String; } else if (handlingTypeForFilter == HandlingTypeForFilter.Number) { _fieldType[fieldName] = HandlingTypeForFilter.Number; } } else { throw new Exception("fieldName은 비어있을 수 없습니다. DB의 Field를 적으세요"); } _conditionAdder = condAdd; }