java.lang.Object |
↳ |
com.atlassian.jira.jql.query.ActualValueRelationalQueryFactory |
Class Overview
Creates relational queries for clauses whose values are exactly the same as the indexed value (e.g. votes and durations).
Public Constructors
public
ActualValueRelationalQueryFactory
(IndexValueConverter indexValueConverter, String emptyIndexValue)
Parameters
indexValueConverter
| the value converter |
emptyIndexValue
| specify this if the index field uses a special empty value that we must exclude from the
range queries generated by relational operators.
|
Public Methods
Generates the query for an operand that has an 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.
Parameters
fieldName
| the index field name the query should be generated for. |
operator
| operator which is handled by this implementation. |
Returns
- the queryFactoryResult that contains the query and the metadata.
Generates the Query for a list of operand ids.
Parameters
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. |
Returns
- the queryFactoryResult that contains the query and the metadata.
Generates the Query for a single operand id.
Parameters
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. |
Returns
- the queryFactoryResult that contains the query and the metadata.
public
boolean
handlesOperator
(Operator operator)