Package com.atlassian.jira.jql.query
Class RelationalOperatorIdIndexValueQueryFactory<T>
java.lang.Object
com.atlassian.jira.jql.query.AbstractOperatorQueryFactory<T>
com.atlassian.jira.jql.query.RelationalOperatorIdIndexValueQueryFactory<T>
- All Implemented Interfaces:
OperatorSpecificQueryFactory
@Deprecated(since="10.4",
forRemoval=true)
public class RelationalOperatorIdIndexValueQueryFactory<T>
extends AbstractOperatorQueryFactory<T>
implements OperatorSpecificQueryFactory
Deprecated, for removal: This API element is subject to removal in a future version.
Generates queries for the operators '>', '>=', '<', '<='.
- Since:
- v4.0
-
Constructor Summary
ConstructorsConstructorDescriptionRelationalOperatorIdIndexValueQueryFactory(Comparator<? super T> comparator, NameResolver<T> resolver, IndexInfoResolver<T> indexInfoResolver) 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 anOperandHandlerthat returns true for the isEmpty method.createQueryForMultipleValues(String fieldName, Operator operator, List<QueryLiteral> listOfIds) 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.protected org.apache.lucene.search.BooleanQuerygenerateRangeQueryForPredicate(String fieldName, Predicate<T> match) Deprecated, for removal: This API element is subject to removal in a future version.booleanhandlesOperator(Operator operator) Deprecated, for removal: This API element is subject to removal in a future version.Methods inherited from class com.atlassian.jira.jql.query.AbstractOperatorQueryFactory
checkQueryForEmpty, getTermQuery
-
Constructor Details
-
RelationalOperatorIdIndexValueQueryFactory
public RelationalOperatorIdIndexValueQueryFactory(Comparator<? super T> comparator, NameResolver<T> resolver, IndexInfoResolver<T> indexInfoResolver) 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:OperatorSpecificQueryFactoryGenerates the Query for a single operand id.- Specified by:
createQueryForSingleValuein 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.
-
createQueryForEmptyOperand
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:OperatorSpecificQueryFactoryGenerates the query for an operand that has anOperandHandlerthat 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:
createQueryForEmptyOperandin 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> listOfIds) Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:OperatorSpecificQueryFactoryGenerates the Query for a list of operand ids.- Specified by:
createQueryForMultipleValuesin interfaceOperatorSpecificQueryFactory- Parameters:
fieldName- the index field name the query should be generated for.operator- operator which is handled by this implementation.listOfIds- 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:
handlesOperatorin interfaceOperatorSpecificQueryFactory- Parameters:
operator- the operator in question.- Returns:
- true if this implementation can handle the operator, false otherwise.
-
generateRangeQueryForPredicate
protected org.apache.lucene.search.BooleanQuery generateRangeQueryForPredicate(String fieldName, Predicate<T> match) Deprecated, for removal: This API element is subject to removal in a future version.
-
RelationalOperatorIdIndexValueQueryFactoryinstead.