/// <summary> /// /// </summary> /// <param name="p"></param> /// <param name="filter"></param> /// <returns></returns> public string VisitGreaterThanFilter(Hashtable p, GreaterThanFilter filter) { var name = filter.GetName(); var name2 = name as String; if (p.ContainsKey(name)) { name2 = p[name] as String; } return(string.Format("{0} -gt {1}", name2, filter.GetValue())); }
protected override String CreateGreaterThanExpression(GreaterThanFilter filter, Boolean not) { // Note that (!(a > X)) is only the same as (a <= X) if every object // has a value of a. if (not) { return(null); } String[] attrNames = GetLdapNamesForAttribute(filter.GetAttribute()); if (attrNames == null) { return(null); } StringBuilder builder = new StringBuilder(); BuildGreaterOrEqualFilter(builder, attrNames, filter.GetValue()); return(builder.ToString()); }
protected override String CreateGreaterThanExpression(GreaterThanFilter filter, bool not) { String rv = "( > " + filter.GetName() + " " + filter.GetValue() + " )"; return(Not(rv, not)); }
public Dictionary <string, object> VisitGreaterThanFilter(Hashtable p, GreaterThanFilter filter) { return(CreateMap("GREATERTHAN", filter.GetName(), filter.GetValue())); }