|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.jira.jql.query.LikeQueryFactory
public class LikeQueryFactory
A factory for creating a Query for the equals operator
.
Constructor Summary | |
---|---|
LikeQueryFactory()
|
|
LikeQueryFactory(boolean usesMainIndex)
|
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. |
QueryFactoryResult |
createResult(String fieldName,
List<QueryLiteral> rawValues,
Operator operator,
boolean handleEmpty)
|
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 LikeQueryFactory()
public LikeQueryFactory(boolean usesMainIndex)
Method 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 createResult(String fieldName, List<QueryLiteral> rawValues, Operator operator, boolean handleEmpty)
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 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 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 |