public interface OperatorSpecificDbQueryFactory
| Modifier and Type | Method and Description |
|---|---|
DbQueryFactoryResult |
createQueryForEmptyOperand(Operator operator)
Generates the query for an operand that has an
OperandHandler that
returns true for the isEmpty method. |
DbQueryFactoryResult |
createQueryForMultipleValues(Operator operator,
List<QueryLiteral> rawValues)
Generates the Query for a list of operand ids.
|
DbQueryFactoryResult |
createQueryForSingleValue(Operator operator,
List<QueryLiteral> rawValues)
Generates the predicate for a single operand id.
|
boolean |
handlesOperator(Operator operator) |
DbQueryFactoryResult createQueryForSingleValue(Operator operator, List<QueryLiteral> rawValues)
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.DbQueryFactoryResult createQueryForMultipleValues(Operator operator, List<QueryLiteral> rawValues)
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.DbQueryFactoryResult createQueryForEmptyOperand(Operator operator)
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.operator - operator which is handled by this implementation.boolean handlesOperator(Operator operator)
operator - the operator in question.Copyright © 2002-2016 Atlassian. All Rights Reserved.