package com.easyagents.federation.sql.execute;

/**
 * Adapter 可选的物理数据库 Explain SPI。
 */
@FunctionalInterface
public interface FederationFragmentExplainer {

    /**
     * 执行不会运行真实数据查询的物理 Explain。
     *
     * @param context 分片 Explain 上下文
     * @return 物理计划
     */
    FederationPhysicalExplain explain(FederationFragmentExplainContext context);
}
