com.atlassian.greenhopper.customfield.epiclink
Class EpicLinkEqualityQueryFactory
java.lang.Object
com.atlassian.greenhopper.customfield.epiclink.EpicLinkEqualityQueryFactory
- All Implemented Interfaces:
- GhOperatorSpecificQueryFactory
public class EpicLinkEqualityQueryFactory
- extends java.lang.Object
- implements GhOperatorSpecificQueryFactory
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(com.atlassian.jira.jql.query.QueryCreationContext queryCreationContext,
java.lang.String fieldName,
com.atlassian.query.operator.Operator operator)
|
com.atlassian.jira.jql.query.QueryFactoryResult |
createQueryForMultipleValues(com.atlassian.jira.jql.query.QueryCreationContext queryCreationContext,
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(com.atlassian.jira.jql.query.QueryCreationContext queryCreationContext,
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,
EpicLinkResolver epicLinkResolver)
createQueryForSingleValue
public com.atlassian.jira.jql.query.QueryFactoryResult createQueryForSingleValue(com.atlassian.jira.jql.query.QueryCreationContext queryCreationContext,
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 GhOperatorSpecificQueryFactory
- See Also:
OperatorSpecificQueryFactory.createQueryForSingleValue(String, com.atlassian.query.operator.Operator, java.util.List)
createQueryForMultipleValues
public com.atlassian.jira.jql.query.QueryFactoryResult createQueryForMultipleValues(com.atlassian.jira.jql.query.QueryCreationContext queryCreationContext,
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 GhOperatorSpecificQueryFactory
- See Also:
OperatorSpecificQueryFactory.createQueryForMultipleValues(String, com.atlassian.query.operator.Operator, java.util.List)
createQueryForEmptyOperand
public com.atlassian.jira.jql.query.QueryFactoryResult createQueryForEmptyOperand(com.atlassian.jira.jql.query.QueryCreationContext queryCreationContext,
java.lang.String fieldName,
com.atlassian.query.operator.Operator operator)
- Specified by:
createQueryForEmptyOperand
in interface GhOperatorSpecificQueryFactory
- See Also:
OperatorSpecificQueryFactory.createQueryForEmptyOperand(String, com.atlassian.query.operator.Operator)
handlesOperator
public boolean handlesOperator(com.atlassian.query.operator.Operator operator)
- Specified by:
handlesOperator
in interface GhOperatorSpecificQueryFactory
- See Also:
OperatorSpecificQueryFactory.handlesOperator(com.atlassian.query.operator.Operator)
Copyright © 2007-2014 Atlassian. All Rights Reserved.