Package io.ebeaninternal.server.query
Class CQueryPlanManager
- java.lang.Object
-
- io.ebeaninternal.server.query.CQueryPlanManager
-
- All Implemented Interfaces:
QueryPlanManager
public class CQueryPlanManager extends Object implements QueryPlanManager
-
-
Field Summary
-
Fields inherited from interface io.ebeaninternal.api.QueryPlanManager
NOOP
-
-
Constructor Summary
Constructors Constructor Description CQueryPlanManager(TransactionManager transactionManager, long defaultThreshold, QueryPlanLogger planLogger, ExtraMetrics extraMetrics)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<MetaQueryPlan>
collect(QueryPlanRequest request)
Collect the database query plans.SpiDbQueryPlan
collectPlan(Connection connection, SpiQueryPlan queryPlan, BindCapture last)
SpiQueryBindCapture
createBindCapture(SpiQueryPlan queryPlan)
Create the bind capture for the given query plan.void
notifyBindCapture(io.ebeaninternal.server.query.CQueryBindCapture planBind, long startNanos)
-
-
-
Constructor Detail
-
CQueryPlanManager
public CQueryPlanManager(TransactionManager transactionManager, long defaultThreshold, QueryPlanLogger planLogger, ExtraMetrics extraMetrics)
-
-
Method Detail
-
createBindCapture
public SpiQueryBindCapture createBindCapture(SpiQueryPlan queryPlan)
Description copied from interface:QueryPlanManager
Create the bind capture for the given query plan.- Specified by:
createBindCapture
in interfaceQueryPlanManager
-
notifyBindCapture
public void notifyBindCapture(io.ebeaninternal.server.query.CQueryBindCapture planBind, long startNanos)
-
collect
public List<MetaQueryPlan> collect(QueryPlanRequest request)
Description copied from interface:QueryPlanManager
Collect the database query plans.- Specified by:
collect
in interfaceQueryPlanManager
-
collectPlan
public SpiDbQueryPlan collectPlan(Connection connection, SpiQueryPlan queryPlan, BindCapture last)
-
-