|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.atlassian.jira.jql.query.ActualValueEqualityQueryFactory
public class ActualValueEqualityQueryFactory
Creates equality queries for clauses whose value is exactly the same as the indexed value(e.g. votes and duration).
Constructor Summary | |
---|---|
ActualValueEqualityQueryFactory(IndexValueConverter indexValueConverter)
Creates a Query Factory that does not have a specified representation of empty values and instead checks for the field value absence. |
|
ActualValueEqualityQueryFactory(IndexValueConverter indexValueConverter,
String emptyIndexValue)
Creates a Query Factory that represents Empty values with emptyIndexValue |
Method Summary | |
---|---|
QueryFactoryResult |
createQueryForEmptyOperand(String fieldName,
Operator operator)
Generates the query for an operand that has an OperandHandler that
returns true for the isEmpty method. |
QueryFactoryResult |
createQueryForMultipleValues(String fieldName,
Operator operator,
List<QueryLiteral> rawValues)
Generates the Query for a list of operand ids. |
QueryFactoryResult |
createQueryForSingleValue(String fieldName,
Operator operator,
List<QueryLiteral> rawValues)
Generates the Query for a single operand id. |
boolean |
handlesOperator(Operator operator)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ActualValueEqualityQueryFactory(IndexValueConverter indexValueConverter, String emptyIndexValue)
indexValueConverter
- used for converting query literals to the index representationemptyIndexValue
- the value that is used to represent empty values in the indexpublic ActualValueEqualityQueryFactory(IndexValueConverter indexValueConverter)
indexValueConverter
- used for converting query literals to the index representationMethod Detail |
---|
public QueryFactoryResult createQueryForSingleValue(String fieldName, Operator operator, List<QueryLiteral> rawValues)
OperatorSpecificQueryFactory
createQueryForSingleValue
in interface OperatorSpecificQueryFactory
fieldName
- the index field name the query should be generated for.operator
- operator which is handled by this implementation.rawValues
- the raw values provided to the operand that need to be converted to index values.
public QueryFactoryResult createQueryForMultipleValues(String fieldName, Operator operator, List<QueryLiteral> rawValues)
OperatorSpecificQueryFactory
createQueryForMultipleValues
in interface OperatorSpecificQueryFactory
fieldName
- the index field name the query should be generated for.operator
- operator which is handled by this implementation.rawValues
- the raw values provided to the operand that need to be converted to index values.
public QueryFactoryResult createQueryForEmptyOperand(String fieldName, Operator operator)
OperatorSpecificQueryFactory
OperandHandler
that
returns true for the isEmpty method. This should generate a Lucene query that will perform the correct search
for issues where the field value is not set.
createQueryForEmptyOperand
in interface OperatorSpecificQueryFactory
fieldName
- the index field name the query should be generated for.operator
- operator which is handled by this implementation.
public boolean handlesOperator(Operator operator)
handlesOperator
in interface OperatorSpecificQueryFactory
operator
- the operator in question.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |