JQL — Linguagem de Query Superior
| Vantagem | Detalhes |
|---|---|
| Poder | 50+ funções built-in, operadores temporais (WAS, CHANGED, BEFORE, AFTER), busca textual (~), membership em listas, traversal de linked issues. |
| Flexibilidade | Query cross-project, funções como issueHistory(), membersOf(), componentsLeadByUser(), votedIssues(). |
| Uso | JQL é usado em todo lugar: boards, dashboards, automation triggers, filter subscriptions, quick filters, bulk operations. |
| Recursos de aprendizado | Amplamente documentado, grande comunidade e melhor tooling (autocomplete, syntax highlighting). |
Comparação rápida
WIQL: SELECT [System.Id] FROM WorkItems
WHERE [System.WorkItemType] = 'Bug'
AND [System.State] = 'Active'
JQL: issuetype = Bug AND status = "In Progress"
O JQL é mais conciso, mais expressivo e mais fácil de aprender. Veja a página de Queries para exemplos completos de migração WIQL → JQL.