Class VersionsFunctionOptimizer
java.lang.Object
com.atlassian.greenhopper.util.jql.VersionsFunctionOptimizer
Abstract for optimizing unreleasedVersions() and releasedVersions() functions.
-
Constructor Summary
ConstructorsConstructorDescriptionVersionsFunctionOptimizer(com.atlassian.greenhopper.util.jql.VersionsFunctionOptimizer.VersionsFunctionOptimizerVisitor versionsFunctionOptimizerVisitor) -
Method Summary
Modifier and TypeMethodDescriptioncom.atlassian.query.QuerycreateOptimizedQuery(com.atlassian.query.Query query) Optimizes given query depending on previously provided versionsFunctionOptimizerVisitor.
-
Constructor Details
-
VersionsFunctionOptimizer
public VersionsFunctionOptimizer(com.atlassian.greenhopper.util.jql.VersionsFunctionOptimizer.VersionsFunctionOptimizerVisitor versionsFunctionOptimizerVisitor)
-
-
Method Details
-
createOptimizedQuery
public com.atlassian.query.Query createOptimizedQuery(com.atlassian.query.Query query) Optimizes given query depending on previously provided versionsFunctionOptimizerVisitor.- Parameters:
query- to be optimized- Returns:
- new optimized query or passed query if optimization couldn't be performed.
-