Class CodeGenerationBenchmark.QueryState

  • Direct Known Subclasses:
    CodeGenerationBenchmark_QueryState_jmhType_B1
    Enclosing class:
    CodeGenerationBenchmark

    public static class CodeGenerationBenchmark.QueryState
    extends java.lang.Object
    State holding the generated queries/plans and additional information exploited by the embedded compiler in order to dynamically build a Java class.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private int currentPlan  
      (package private) int joins
      The number of joins for each generated query.
      (package private) CodeGenerationBenchmark.PlanInfo[] planInfos
      The necessary plan information for every generated query.
      (package private) int queries
      The number of distinct queries to be generated.
      (package private) int whereClauseDisjunctions
      The number of disjunctions for each generated query.
    • Constructor Summary

      Constructors 
      Constructor Description
      QueryState()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) int nextPlan()  
      void setup()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • queries

        int queries
        The number of distinct queries to be generated.
      • joins

        int joins
        The number of joins for each generated query.
      • whereClauseDisjunctions

        int whereClauseDisjunctions
        The number of disjunctions for each generated query.
      • currentPlan

        private int currentPlan
    • Constructor Detail

      • QueryState

        public QueryState()
    • Method Detail

      • setup

        public void setup()
      • nextPlan

        int nextPlan()