com.atlassian.jira.jql.query
Interface QueryRegistry

All Known Implementing Classes:
DefaultQueryRegistry

public interface QueryRegistry

Used to map a TerminalClause to its associated ClauseQueryFactorys.

Since:
v4.0

Method Summary
 Collection<ClauseQueryFactory> getClauseQueryFactory(QueryCreationContext queryCreationContext, TerminalClause clause)
          Fetches all associated ClauseQueryFactory objects for the provided TerminalClause.
 

Method Detail

getClauseQueryFactory

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.


Copyright © 2002-2010 Atlassian. All Rights Reserved.