public class

HistoryPredicateQueryFactory

extends Object
java.lang.Object
   ↳ com.atlassian.jira.jql.query.HistoryPredicateQueryFactory

Summary

Public Constructors
@Deprecated HistoryPredicateQueryFactory(PredicateOperandResolver predicateOperandResolver, JqlDateSupport jqlDateSupport, ChangeHistoryFieldIdResolver changeHistoryFieldIdResolver)
HistoryPredicateQueryFactory(PredicateOperandResolver predicateOperandResolver, JqlDateSupport jqlDateSupport, UserResolver userResolver, ChangeHistoryFieldIdResolver changeHistoryFieldIdResolver)
Public Methods
void makeExclusiveQueryBasedOnDates(BooleanQuery bq, String field, Date fromDate, Date toDate, boolean isChangedSearch)
void makeInclusiveQueryBasedOnDates(BooleanQuery bq, String field, Date fromDate, Date toDate, boolean isChangedSearch)
BooleanQuery makePredicateQuery(ApplicationUser searcher, String field, HistoryPredicate historyPredicate, boolean isChangedSearch)
void makeTermQueryImpl(BooleanQuery bq, String field, Date fromDate, Date toDate, boolean inclusiveSearch, boolean isChangedSearch)
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

@Deprecated public HistoryPredicateQueryFactory (PredicateOperandResolver predicateOperandResolver, JqlDateSupport jqlDateSupport, ChangeHistoryFieldIdResolver changeHistoryFieldIdResolver)

public HistoryPredicateQueryFactory (PredicateOperandResolver predicateOperandResolver, JqlDateSupport jqlDateSupport, UserResolver userResolver, ChangeHistoryFieldIdResolver changeHistoryFieldIdResolver)

Parameters
predicateOperandResolver resolves HistoryPredicate values
jqlDateSupport parses SQL dates
userResolver resolves users to their keys
changeHistoryFieldIdResolver resolves historic values to their corresponding IDs

Public Methods

public void makeExclusiveQueryBasedOnDates (BooleanQuery bq, String field, Date fromDate, Date toDate, boolean isChangedSearch)

public void makeInclusiveQueryBasedOnDates (BooleanQuery bq, String field, Date fromDate, Date toDate, boolean isChangedSearch)

public BooleanQuery makePredicateQuery (ApplicationUser searcher, String field, HistoryPredicate historyPredicate, boolean isChangedSearch)

public void makeTermQueryImpl (BooleanQuery bq, String field, Date fromDate, Date toDate, boolean inclusiveSearch, boolean isChangedSearch)