public static SearchFilter CreateNumAll(string fieldName, IEnumerable <object> values) { return(new SearchFilter { Field = new SearchField(fieldName), SearchType = "COND_NUM2_ALL", Values = values.Select(x => x == null ? SearchValue.Null : SearchValue.CreateConst(x)) }); }
public static SearchFilter CreateNum(string fieldName, string op, object value) { return(new SearchFilter { Field = new SearchField(fieldName), SearchType = "COND_NUM2", Operator = op, Value = value == null ? SearchValue.Null : SearchValue.CreateConst(value) }); }
public static SearchFilter CreateText(string fieldName, string op, object value, string lang) { return(new SearchFilter { Field = new SearchField(fieldName), SearchType = "COND_TEXT", Operator = op, Lang = lang, Value = value == null ? SearchValue.Null : SearchValue.CreateConst(value) }); }
public static SearchFilter CreateNumMinMax(string fieldName, object min, object max) { return(new SearchFilter { Field = new SearchField(fieldName), Operator = "BETWEEN", SearchType = "COND_NUM3", Min = min == null ? SearchValue.Null : SearchValue.CreateConst(min), Max = max == null ? SearchValue.Null : SearchValue.CreateConst(max) }); }
public static SearchFilter CreateFreeword(string op, string lang, string splitmode, string area, object value) { return(new SearchFilter { SearchType = "COND_FREEWORD", Operator = op, Lang = lang, SplitMode = splitmode, Area = area, Value = value == null ? SearchValue.Null : SearchValue.CreateConst(value) }); }