public final class

DefaultQueryRegistry

extends Object
implements QueryRegistry
java.lang.Object
   ↳ com.atlassian.jira.jql.query.DefaultQueryRegistry

Class Overview

Able to map clauses to query handlers.

Summary

Public Constructors
DefaultQueryRegistry(SearchHandlerManager manager)
Public Methods
Collection<ClauseQueryFactory> getClauseQueryFactory(QueryCreationContext queryCreationContext, TerminalClause clause)
Fetches all associated ClauseQueryFactory objects for the provided TerminalClause.
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.jira.jql.query.QueryRegistry

Public Constructors

public DefaultQueryRegistry (SearchHandlerManager manager)

Public Methods

public Collection<ClauseQueryFactory> getClauseQueryFactory (QueryCreationContext queryCreationContext, TerminalClause clause)

Fetches all associated ClauseQueryFactory objects for the provided TerminalClause. The returned value is based on the clauses name the Operator that is associated with the provided clause. Multiple values may be returned for custom fields.

Parameters
queryCreationContext the context for creating the query
clause that defines the name and operator for which we want to find the query factories, must not be null.
Returns
  • the query factories associated with this clause. The empty list will be returned to indicate failure.