package

com.atlassian.jira.jql.query

Interfaces

ClauseQueryFactory Provides the logic to build a lucene query for a clause
DbClauseQueryFactory Provides the logic to build an SQL query for a clause
DbQueryFactoryResult Represents the result of a call to the getQuery(com.atlassian.jira.jql.query.QueryCreationContext, com.atlassian.query.clause.TerminalClause) 
LuceneQueryBuilder Converts a JQL query into an lucene query for searching JIRA lucene index. 
OperatorSpecificQueryFactory An abstraction for the creation of a org.apache.lucene.search.Query from an expression and operator. 
QueryCreationContext A parameter object that encapsulates the context required when creating queries in the JQL way. 
QueryRegistry Used to map a TerminalClause to its associated ClauseQueryFactorys. 
WorklogQueryRegistry Used to map a TerminalClause to its associated WorklogClauseQueryFactorys. 

Classes

AbstractDateOperatorQueryFactory Provideds common date operator specific query factory methods. 
AbstractEqualityQueryFactory<T>  
AbstractLocalDateOperatorQueryFactory This class is deprecated. since 6.4 use getLocalDatesFromQueryLiterals(java.util.List)  
AbstractOperatorQueryFactory<T> Base class for operator query factories that can generate a query for a fieldName and a predicate. 
AbstractPropertyClauseQueryFactory Base clause factory for issue property queries. 
AbstractTimeTrackingClauseQueryFactory Factory for producing clauses for the Time tracking system fields. 
ActualValueCustomFieldClauseQueryFactory Factory for producing clauses for the custom fields that have a raw index value 
ActualValueEqualityQueryFactory Creates equality queries for clauses whose value is exactly the same as the indexed value(e.g. 
ActualValueRelationalQueryFactory Creates relational queries for clauses whose values are exactly the same as the indexed value (e.g. 
AffectedVersionClauseQueryFactory Creates queries for affected version clauses. 
AliasedIssuePropertyClauseQueryFactory Factory for producing Lucene queries from aliased issue properties. 
AllTextClauseQueryFactory Builds lucene queries for the "all text" clause. 
AnonymizingClauseVisitor Used to anonymize all the Clauses in a query 
AssigneeClauseQueryFactory Clause query factory that creates the clauses for the assginee field. 
AttachmentClauseQueryFactory Factory for producing clauses for the attachments. 
CascadingSelectCustomFieldClauseQueryFactory Factory for producing clauses for the cascading select custom fields 
ChangedClauseQueryFactory Factory class for validating and building the Lucene Changed query. 
CommentClauseQueryFactory Generates a query for the comment system field. 
ComponentClauseQueryFactory Creates queries for component clauses. 
ContextAwareQueryVisitor  
ContextAwareQueryVisitor.ContextAwareQueryVisitorFactory  
CreatedDateClauseQueryFactory Creates clauses for queries on the created date field. 
CreatorClauseQueryFactory Clause query factory that creates the clauses for the creator field. 
CurrentEstimateClauseQueryFactory Factory for producing clauses for the TimeEstimateSystemField
DateClauseQueryFactory Creates clauses for queries on date-time fields. 
DateEqualityQueryFactory A query factory that handles equality operators for dates. 
DateRelationalQueryFactory A query factory that can handle relational operators for dates. 
DbQueryCapabilityVisitor Used to determine if all the clauses in a Query can be processed by a search against the database. 
DefaultLuceneQueryBuilder Creates a Lucene Query from a JQL clause. 
DefaultQueryRegistry Able to map clauses to query handlers. 
DefaultWorklogQueryRegistry  
DescriptionClauseQueryFactory A query factory that generates lucene queries for the description system field. 
DueDateClauseQueryFactory Creates clauses for queries on the due date field. 
EnvironmentClauseQueryFactory Clause query factory for the environment system field. 
EqualityQueryFactory<T> Used to generate equality lucene queries. 
EqualityWithSpecifiedEmptyValueQueryFactory<T> Used to generate equality lucene queries. 
FixForVersionClauseQueryFactory Creates queries for affected version clauses. 
FreeTextClauseQueryFactory A query factory that generates lucene queries for the text fields. 
GenericClauseQueryFactory Can generate queries for issue constant clauses. 
HistoryPredicateQueryFactory  
IssueIdClauseQueryFactory A ClauseQueryFactory for the "Issue Key" JQL clause. 
IssueIdCollector Collect Issue Ids for subquery searchers. 
IssueIdFilterQueryFactory Creates a lucene query that will restrict result to issues which are satisfy query executed on other index. 
IssueParentClauseQueryFactory A ClauseQueryFactory for the "Issue Parent" JQL clause. 
IssuePropertyClauseQueryFactory Factory for producing clauses for issue properties. 
IssueSecurityLevelClauseQueryFactory A query factory that will generate a query for a issue security levels. 
IssueTypeClauseQueryFactory Clause query factory that creates the clauses for the issue type field. 
LabelsClauseQueryFactory A clause query factory that handles the Labels system field. 
LastViewedDateClauseQueryFactory Creates clauses for queries on the last viewed date field. 
LikeQueryFactory A factory for creating a Query for the equals operator
LocalDateClauseQueryFactory Creates clauses for queries on LocalDate fields. 
LocalDateEqualityQueryFactory A query factory that handles equality operators for dates. 
LocalDateRelationalQueryFactory A query factory that can handle relational operators for dates. 
NumberCustomFieldClauseQueryFactory Factory for producing clauses for the custom fields that have a raw index value 
NumberEqualityQueryFactory Creates equality queries for clauses whose value is exactly the same as the indexed value(e.g. 
NumberRelationalQueryFactory Creates relational queries for clauses whose values are exactly the same as the indexed value (e.g. 
OriginalEstimateClauseQueryFactory Factory for producing clauses for the OriginalEstimateSystemField
PriorityClauseQueryFactory Creates queries for priority clauses. 
ProjectCategoryClauseQueryFactory Generates queries for the Project Category clause. 
ProjectClauseQueryFactory A query factory that can generate queries for clauses that represent Project's. 
ProjectCustomFieldClauseQueryFactory A query factory that can generate queries for clauses that represent Project's. 
QueryCreationContextImpl Default implementation of QueryCreationContext
QueryFactoryResult Represents the result of a call to the getQuery(QueryCreationContext, com.atlassian.query.clause.TerminalClause) method. 
QueryProjectRoleAndGroupPermissionsDecorator A component that can add project role and group permission checks to lucene queries. 
QueryVisitor Used to generate the Lucene query from a Query
QueryVisitor.QueryVisitorFactory  
RangeQueryFactory<T>  
RelationalOperatorIdIndexValueQueryFactory<T> Generates queries for the operators '>', '>=', '<', '<='. 
RelationalOperatorMutatedIndexValueQueryFactory Creates relational queries for clauses with operands whose index value representation is based on mutated raw values as opposed to domain values. 
ReporterClauseQueryFactory Clause query factory that creates the clauses for the reporter field. 
ResolutionClauseQueryFactory Creates queries for resolution clauses. 
ResolutionDateClauseQueryFactory Creates clauses for queries on the resolution date field. 
SavedFilterClauseQueryFactory A query factory that will generate a query for a saved filter. 
SelectCustomFieldClauseQueryFactory Factory for producing clauses for the cascading select custom fields 
StatusCategoryClauseQueryFactory Generates queries for the Status Category clause. 
StatusClauseQueryFactory Clause query factory that creates the clauses for the status field. 
SummaryClauseQueryFactory A clause query factory that handles the summary system field. 
TimeSpentClauseQueryFactory Factory for producing clauses for the TimeSpentSystemField
UpdatedDateClauseQueryFactory Creates clauses for queries on the updated date field. 
UserCustomFieldClauseQueryFactory Clause query factory that creates the clauses for user custom fields. 
ValidatingDecoratorQueryFactory A ClauseContextFactory that wraps another ClauseContextFactory to ensure that the getQuery(QueryCreationContext, com.atlassian.query.clause.TerminalClause) method on the wrapped object is only called when this passed TerminalClause passes usage validation. 
VersionCustomFieldClauseQueryFactory Creates queries for version custom field clauses. 
VersionSpecificRelationalOperatorQueryFactory A relation query factory for version which overrides the the createPredicate method to return a predicate that checks the project is the same. 
VoterClauseQueryFactory Factory for producing clauses for the voters. 
VotesClauseQueryFactory Factory for producing clauses for the VotesSystemField
WasClauseQueryFactory Factory class for validating and building the Lucene Was query. 
WatcherClauseQueryFactory Factory for producing clauses for the watchers. 
WatchesClauseQueryFactory Factory for producing clauses for the WatchesSystemField
WorklogAuthorClauseQueryFactory  
WorklogClauseQueryFactory This is a clause query factory for worklog clauses. 
WorklogCommentClauseQueryFactory  
WorklogDateClauseQueryFactory Creates clauses for queries on the due date field. 
WorklogQueryExecutor Component that can execute queries against the worklog index and return issue ids associated with the returned worklog documents. 
WorkRatioClauseQueryFactory Creates queries for WorkRatioSystemField clauses.