Package com.atlassian.jira.jql.query
Class LikeQueryFactory
java.lang.Object
com.atlassian.jira.jql.query.LikeQueryFactory
- All Implemented Interfaces:
OperatorSpecificQueryFactory
@PublicApi
@Deprecated(since="10.4",
forRemoval=true)
public class LikeQueryFactory
extends Object
implements OperatorSpecificQueryFactory
Deprecated, for removal: This API element is subject to removal in a future version.
A factory for creating a Query for the
equals operator
.- Since:
- v4.0
-
Constructor Summary
ConstructorDescriptionDeprecated, for removal: This API element is subject to removal in a future version.LikeQueryFactory
(boolean usesMainIndex) Deprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Modifier and TypeMethodDescriptioncreateQueryForEmptyOperand
(String fieldName, Operator operator) Deprecated, for removal: This API element is subject to removal in a future version.Generates the query for an operand that has anOperandHandler
that returns true for the isEmpty method.createQueryForMultipleValues
(String fieldName, Operator operator, List<QueryLiteral> rawValues) Deprecated, for removal: This API element is subject to removal in a future version.Generates the Query for a list of operand ids.createQueryForSingleValue
(String fieldName, Operator operator, List<QueryLiteral> rawValues) Deprecated, for removal: This API element is subject to removal in a future version.Generates the Query for a single operand id.createResult
(String fieldName, List<QueryLiteral> rawValues, Operator operator, boolean handleEmpty) Deprecated, for removal: This API element is subject to removal in a future version.protected List<org.apache.lucene.search.Query>
getQueries
(String fieldName, List<QueryLiteral> rawValues) Deprecated, for removal: This API element is subject to removal in a future version.boolean
handlesOperator
(Operator operator) Deprecated, for removal: This API element is subject to removal in a future version.
-
Constructor Details
-
LikeQueryFactory
public LikeQueryFactory()Deprecated, for removal: This API element is subject to removal in a future version. -
LikeQueryFactory
public LikeQueryFactory(boolean usesMainIndex) Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Details
-
createQueryForSingleValue
public QueryFactoryResult createQueryForSingleValue(String fieldName, Operator operator, List<QueryLiteral> rawValues) Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:OperatorSpecificQueryFactory
Generates the Query for a single operand id.- Specified by:
createQueryForSingleValue
in interfaceOperatorSpecificQueryFactory
- 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.
-
createResult
public QueryFactoryResult createResult(String fieldName, List<QueryLiteral> rawValues, Operator operator, boolean handleEmpty) Deprecated, for removal: This API element is subject to removal in a future version. -
getQueries
protected List<org.apache.lucene.search.Query> getQueries(String fieldName, List<QueryLiteral> rawValues) Deprecated, for removal: This API element is subject to removal in a future version. -
createQueryForEmptyOperand
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:OperatorSpecificQueryFactory
Generates the query for an operand that has anOperandHandler
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.- Specified by:
createQueryForEmptyOperand
in interfaceOperatorSpecificQueryFactory
- 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.
-
createQueryForMultipleValues
public QueryFactoryResult createQueryForMultipleValues(String fieldName, Operator operator, List<QueryLiteral> rawValues) Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:OperatorSpecificQueryFactory
Generates the Query for a list of operand ids.- Specified by:
createQueryForMultipleValues
in interfaceOperatorSpecificQueryFactory
- 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.
-
handlesOperator
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
handlesOperator
in interfaceOperatorSpecificQueryFactory
- Parameters:
operator
- the operator in question.- Returns:
- true if this implementation can handle the operator, false otherwise.
-
LikeQueryFactory
instead.