com.atlassian.jira.jql.query.OperatorSpecificQueryFactory |
Known Indirect Subclasses
AbstractEqualityQueryFactory<T>,
ActualValueEqualityQueryFactory,
ActualValueRelationalQueryFactory,
DateEqualityQueryFactory,
DateRelationalQueryFactory,
EqualityQueryFactory<T>,
EqualityWithSpecifiedEmptyValueQueryFactory<T>,
LikeQueryFactory,
LocalDateEqualityQueryFactory,
LocalDateRelationalQueryFactory,
NumberEqualityQueryFactory,
NumberRelationalQueryFactory,
RelationalOperatorIdIndexValueQueryFactory<T>,
RelationalOperatorMutatedIndexValueQueryFactory,
VersionSpecificRelationalOperatorQueryFactory
|
An abstraction for the creation of a org.apache.lucene.search.Query from an expression and operator. Because our Lucene index cannot support all operator-field combinations, we need to implement this in different ways for different fields.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Generates the query for an operand that has an
OperandHandler that
returns true for the isEmpty method. | |||||||||||
Generates the Query for a list of operand ids.
| |||||||||||
Generates the Query for a single operand id.
| |||||||||||
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.
fieldName | the index field name the query should be generated for. |
---|---|
operator | operator which is handled by this implementation. |
Generates the Query for a list of operand ids.
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. |
OperatorDoesNotSupportOperand | if the method is passed an operator that it
can not handle. In this case the handlesOperator(com.atlassian.query.operator.Operator) call will have
returned false. |
---|---|
OperatorDoesNotSupportMultiValueOperand | if the implementation does not support the operator for multiple values. |
Generates the Query for a single operand id.
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. |
OperatorDoesNotSupportOperand | if the method is passed an operator that it
can not handle. In this case the handlesOperator(com.atlassian.query.operator.Operator) call will have
returned false. |
---|---|
OperatorDoesNotSupportSingleOperand | if the implementation does not support the operator for single values. |
operator | the operator in question. |
---|