Class CQueryPlanManager

java.lang.Object
io.ebeaninternal.server.query.CQueryPlanManager
All Implemented Interfaces:
QueryPlanManager

public final class CQueryPlanManager extends Object implements QueryPlanManager
  • Constructor Details

  • Method Details

    • setDefaultThreshold

      public void setDefaultThreshold(long thresholdMicros)
      Description copied from interface: QueryPlanManager
      Update the global default threshold used when new query plans are created.
      Specified by:
      setDefaultThreshold in interface QueryPlanManager
    • createBindCapture

      public SpiQueryBindCapture createBindCapture(SpiQueryPlan queryPlan)
      Description copied from interface: QueryPlanManager
      Create the bind capture for the given query plan.
      Specified by:
      createBindCapture in interface QueryPlanManager
    • notifyBindCapture

      public void notifyBindCapture(io.ebeaninternal.server.query.CQueryBindCapture planBind, long startNanos)
    • collect

      public List<io.ebean.meta.MetaQueryPlan> collect(io.ebean.meta.QueryPlanRequest request)
      Description copied from interface: QueryPlanManager
      Collect the database query plans.
      Specified by:
      collect in interface QueryPlanManager
    • collectPlan

      public SpiDbQueryPlan collectPlan(Connection connection, SpiQueryPlan queryPlan, io.ebeaninternal.server.bind.capture.BindCapture last)