com.atlassian.greenhopper.customfield.epiclink
Class EpicLinkEqualityQueryFactory
java.lang.Object
com.atlassian.greenhopper.customfield.epiclink.EpicLinkEqualityQueryFactory
- All Implemented Interfaces:
- com.atlassian.jira.jql.query.OperatorSpecificQueryFactory
public class EpicLinkEqualityQueryFactory
- extends java.lang.Object
- implements com.atlassian.jira.jql.query.OperatorSpecificQueryFactory
Largely lifted from ActualValueEqualityQueryFactory
. The reason we implemented
our own is because we want to generate lucene queries for more than one field (epic link ID versus epic link KEY).
Note that visibility queries are not used here because we assume our epic link field is always indexed.
- See Also:
EpicLinkCustomFieldIndexer
Method Summary |
com.atlassian.jira.jql.query.QueryFactoryResult |
createQueryForEmptyOperand(java.lang.String fieldName,
com.atlassian.query.operator.Operator operator)
|
com.atlassian.jira.jql.query.QueryFactoryResult |
createQueryForMultipleValues(java.lang.String fieldName,
com.atlassian.query.operator.Operator operator,
java.util.List<com.atlassian.jira.jql.operand.QueryLiteral> rawValues)
|
com.atlassian.jira.jql.query.QueryFactoryResult |
createQueryForSingleValue(java.lang.String fieldName,
com.atlassian.query.operator.Operator operator,
java.util.List<com.atlassian.jira.jql.operand.QueryLiteral> rawValues)
|
boolean |
handlesOperator(com.atlassian.query.operator.Operator operator)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EpicLinkEqualityQueryFactory
public EpicLinkEqualityQueryFactory(com.atlassian.jira.issue.fields.CustomField customField)
createQueryForSingleValue
public com.atlassian.jira.jql.query.QueryFactoryResult createQueryForSingleValue(java.lang.String fieldName,
com.atlassian.query.operator.Operator operator,
java.util.List<com.atlassian.jira.jql.operand.QueryLiteral> rawValues)
- Specified by:
createQueryForSingleValue
in interface com.atlassian.jira.jql.query.OperatorSpecificQueryFactory
createQueryForMultipleValues
public com.atlassian.jira.jql.query.QueryFactoryResult createQueryForMultipleValues(java.lang.String fieldName,
com.atlassian.query.operator.Operator operator,
java.util.List<com.atlassian.jira.jql.operand.QueryLiteral> rawValues)
- Specified by:
createQueryForMultipleValues
in interface com.atlassian.jira.jql.query.OperatorSpecificQueryFactory
createQueryForEmptyOperand
public com.atlassian.jira.jql.query.QueryFactoryResult createQueryForEmptyOperand(java.lang.String fieldName,
com.atlassian.query.operator.Operator operator)
- Specified by:
createQueryForEmptyOperand
in interface com.atlassian.jira.jql.query.OperatorSpecificQueryFactory
handlesOperator
public boolean handlesOperator(com.atlassian.query.operator.Operator operator)
- Specified by:
handlesOperator
in interface com.atlassian.jira.jql.query.OperatorSpecificQueryFactory
Copyright © 2007-2012 Atlassian. All Rights Reserved.