Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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);
        }
Пример #3
0
        /// <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);
        }
Пример #4
0
 /// <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);
 }
Пример #5
0
 /// <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);
 }
Пример #6
0
        /// <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);
        }
Пример #7
0
 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());
 }
Пример #8
0
 private void  InitBlock()
 {
     start = DateField.MIN_DATE_STRING();
     end   = DateField.MAX_DATE_STRING();
 }