com.atlassian.jira.jql.query
Class DefaultQueryRegistry

java.lang.Object
  extended by com.atlassian.jira.jql.query.DefaultQueryRegistry
All Implemented Interfaces:
QueryRegistry

public final class DefaultQueryRegistry
extends java.lang.Object
implements QueryRegistry

Able to map clauses to query handlers.

Since:
v4.0

Constructor Summary
DefaultQueryRegistry(SearchHandlerManager manager)
           
 
Method Summary
 java.util.Collection<ClauseQueryFactory> getClauseQueryFactory(QueryCreationContext queryCreationContext, TerminalClause clause)
          Fetches all associated ClauseQueryFactory objects for the provided TerminalClause.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultQueryRegistry

public DefaultQueryRegistry(SearchHandlerManager manager)
Method Detail

getClauseQueryFactory

public java.util.Collection<ClauseQueryFactory> getClauseQueryFactory(QueryCreationContext queryCreationContext,
                                                                      TerminalClause clause)
Description copied from interface: QueryRegistry
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.

Specified by:
getClauseQueryFactory in interface QueryRegistry
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.