package io.ebeaninternal.api;

import io.ebean.meta.MetaQueryPlan;
import io.ebean.meta.QueryPlanRequest;

import java.util.List;

Manage query plan capture.
/** * Manage query plan capture. */
public interface QueryPlanManager { QueryPlanManager NOOP = new NoopQueryPlanManager();
Create the bind capture for the given query plan.
/** * Create the bind capture for the given query plan. */
SpiQueryBindCapture createBindCapture(SpiQueryPlan queryPlan);
Collect the database query plans.
/** * Collect the database query plans. */
List<MetaQueryPlan> collect(QueryPlanRequest request); }