Used to communicate literal values, Strings or Longs, as input into the Operands.
JqlFunctions that must return QueryLiterals, try to
return the more specific QueryLiteral where possible, to avoid unnecessary resolving. "More specific" here means the
form that is used by the index (if applicable), as this value can then be used directly when constructing index
QueryLiterals contain an operand source, this is the
Operand of the JQL that
produced the QueryLiteral. For instance in the JQL query
project = HSP the "HSP" QueryLiteral will have
the operand source of a
SingleValueOperand with value "HSP". Notably
QueryLiterals produced by
JqlFunctions must set the
FunctionOperand as the operand source.
|From class java.lang.Object|