|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.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 OperatorSpecificQueryFactoryfieldName - 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)
OperatorSpecificQueryFactoryOperandHandler 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 OperatorSpecificQueryFactoryfieldName - 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 OperatorSpecificQueryFactoryfieldName - 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 OperatorSpecificQueryFactoryoperator - the operator in question.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||