we decided that string values (e.g. date strings, or any other string, e.g. regexp) must be in quotes in queries. this means that unquoted strings are 'variables' i.e. they are assumed to be keys. If a query expression contains an unquoted string which doesn't exist as a key for a given configuration, then that expression evaluates to False, and interacts with the rest of the query as such. i.e. -q "tag || ( energy < 0 )" will return all configurations which either key called tag or, they have an energy key and its value is less than 0.
we decided that string values (e.g. date strings, or any other string, e.g. regexp) must be in quotes in queries. this means that unquoted strings are 'variables' i.e. they are assumed to be keys. If a query expression contains an unquoted string which doesn't exist as a key for a given configuration, then that expression evaluates to False, and interacts with the rest of the query as such. i.e.
-q "tag || ( energy < 0 )"
will return all configurations which either key calledtag
or, they have an energy key and its value is less than 0.