Edgewall Software

Changes between Version 19 and Version 20 of TracQuery


Ignore:
Timestamp:
Oct 6, 2008, 11:52:19 PM (16 years ago)
Author:
Remy Blank
Comment:

Added time-based queries to query language.

Legend:

Unmodified
Added
Removed
Modified
  • TracQuery

    v19 v20  
    9191
    9292The available operators are:
    93 || '''=''' || the field content exactly matches the one of the values ||
    94 || '''~=''' || the field content contains one or more of the values ||
    95 || '''!^=''' || the field content starts with one of the values ||
    96 || '''$=''' || the field content ends with one of the values ||
     93|| '''`=`''' || the field content exactly matches the one of the values ||
     94|| '''`~=`''' || the field content contains one or more of the values ||
     95|| '''`^=`''' || the field content starts with one of the values ||
     96|| '''`$=`''' || the field content ends with one of the values ||
    9797
    9898All of these operators can also be negated:
    99 || '''!=''' || the field content matches none of the values ||
    100 || '''!~=''' || the field content does not contain any of the values ||
    101 || '''!!^=''' || the field content does not start with any of the values ||
    102 || '''!$=''' || the field content does not end with any of the values ||
     99|| '''`!=`''' || the field content matches none of the values ||
     100|| '''`!~=`''' || the field content does not contain any of the values ||
     101|| '''`!^=`''' || the field content does not start with any of the values ||
     102|| '''`!$=`''' || the field content does not end with any of the values ||
     103
     104Since 0.12, the date fields `created` and `modified` can be constrained by using the `=` operator and specifying a value containing two dates separated by a semicolon (`;`). Either end of the date range can be left empty, meaning that the corresponding end of the range is open. The date parser understands a few natural date specifications like "3 weeks ago", "last month" and "now", as well as Bugzilla-style date specifications like "1d", "2w", "3m" or "4y" for 1 day, 2 weeks, 3 months and 4 years, respectively. Spaces in date specifications can be left out to avoid having to quote the query string.
     105|| '''`created=2007-01-01;2008-01-01`''' || query tickets created in 2007 ||
     106|| '''`created=lastmonth;thismonth`''' || query tickets created during the previous month ||
     107|| '''`modified=1weekago;`''' || query tickets that have been modified in the last week ||
     108|| '''`modified=;30daysago`''' || query tickets that have been inactive for the last 30 days ||
    103109
    104110----