Class VersionsFunctionOptimizer

java.lang.Object
com.atlassian.greenhopper.util.jql.VersionsFunctionOptimizer

public class VersionsFunctionOptimizer extends Object
Abstract for optimizing unreleasedVersions() and releasedVersions() functions.
  • Constructor Summary

    Constructors
    Constructor
    Description
    VersionsFunctionOptimizer(com.atlassian.greenhopper.util.jql.VersionsFunctionOptimizer.VersionsFunctionOptimizerVisitor versionsFunctionOptimizerVisitor)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.atlassian.query.Query
    createOptimizedQuery(com.atlassian.query.Query query)
    Optimizes given query depending on previously provided versionsFunctionOptimizerVisitor.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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.