QQL structure
What does QQL consist of?
QQL consists of two parts: "Entity" + "Query". They both are required to perform a search query to the backend. Some examples of queries:
entity = "defect" and status = "open"
entity = "case" and project = "DEMO" and title ~ "auth" order by id desc
entity = "result" and status = "failed" and timeSpent > 5000 and 
milestone ~ "Sprint 12"
entity = "case" and isFlaky = false and automation = "To be automated"Entity by default is 'case'. Projects by default include all projects available to user
Entities
- Test case 
- Test run 
- Test run result 
- Test plan 
- Defect 
- Requirement 
Query
Currently, QQL supports seven expression types. They are listed here in the decreasing priority order:
Expressions:
Expression Type
Example
Parenthesis
( expression )Negation
not expressionLogical Expression
trueor
falseLogical AND
expression and expressionLogical OR
expression or expressionChecking the attribute value
attribute operand valueSorting by field
ORDER BY field ASC/DESCSupported operands:
Operand
Meaning
Works with
<
less than
integer
<=
less than or equal to
integer
>
greater than
integer
>=
greater than or equal to
integer
=, is
equal to
integer, bool
!=
not equal to
integer, bool
~
includes
string, text
in
includes (array)
array
not in
does not include (array)
array
is empty
no value
is not empty
value exists
Data types:
Data type
Possible values
Supported operands
Integer
110
>, >=, <, <=, =, !=
String
Some text
~
Boolean
True or False
is
Array
['Text1', 'Text2']; ('text 1', 'text 2'); []
in
Null
null
Functions:
Name
Return type
Arguments
Description
currentUser()
integer
-
Returns an ID of current user
now()
integer
"+Nd" - modifies returned value, adding N days.
"-Nd" - modifies returned value, substracting N days.
"+Nw" - modifies returned value, adding N weeks.
"-Nw" - modifies returned value, substracting N weeks.
"+Nm" - modifies returned value, adding N months.
"-Nm" - modifies returned value, substracting N months.
N must be an integer
Returns current timestamp
Last updated
