/// <summary> Constructs a filter for Field <code>f</code> matching /// dates on or after <code>date</code>. /// </summary> public static DateFilter After(System.String field, System.DateTime date) { DateFilter result = new DateFilter(field); result.start = DateField.DateToString(date); return(result); }
/// <summary> Constructs a filter for Field <code>f</code> matching /// dates on or before before <code>date</code>. /// </summary> public static DateFilter Before(System.String field, System.DateTime date) { DateFilter result = new DateFilter(field); result.end = DateField.DateToString(date); return(result); }
/// <summary> Constructs a filter for Field <code>f</code> matching times /// on or before <code>time</code>. /// </summary> public static DateFilter Before(System.String field, long time) { DateFilter result = new DateFilter(field); result.end = DateField.TimeToString(time); return(result); }
/// <summary> Constructs a filter for Field <code>f</code> matching times /// between <code>from</code> and <code>to</code> inclusively. /// </summary> public DateFilter(System.String f, long from, long to) { InitBlock(); field = f; start = DateField.TimeToString(from); end = DateField.TimeToString(to); }
/// <summary> Constructs a filter for Field <code>f</code> matching dates /// between <code>from</code> and <code>to</code> inclusively. /// </summary> public DateFilter(System.String f, System.DateTime from, System.DateTime to) { InitBlock(); field = f; start = DateField.DateToString(from); end = DateField.DateToString(to); }
/// <summary> Constructs a filter for Field <code>f</code> matching /// times on or after <code>time</code>. /// </summary> public static DateFilter After(System.String field, long time) { DateFilter result = new DateFilter(field); result.start = DateField.TimeToString(time); return(result); }
public override System.String ToString() { System.Text.StringBuilder buffer = new System.Text.StringBuilder(); buffer.Append(field); buffer.Append(":"); buffer.Append(DateField.StringToDate(start).ToString("r")); buffer.Append("-"); buffer.Append(DateField.StringToDate(end).ToString("r")); return(buffer.ToString()); }
private void InitBlock() { start = DateField.MIN_DATE_STRING(); end = DateField.MAX_DATE_STRING(); }