public interface  org.finos.legend.engine.persistence.components.executor.Executor extends java.lang.Object
{
public abstract void executePhysicalPlan(org.finos.legend.engine.persistence.components.physicalplan.PhysicalPlan);
public abstract void executePhysicalPlan(org.finos.legend.engine.persistence.components.physicalplan.PhysicalPlan, java.util.Map);
public abstract java.util.List executePhysicalPlanAndGetResults(org.finos.legend.engine.persistence.components.physicalplan.PhysicalPlan);
public abstract java.util.List executePhysicalPlanAndGetResults(org.finos.legend.engine.persistence.components.physicalplan.PhysicalPlan, int);
public abstract java.util.List executePhysicalPlanAndGetResults(org.finos.legend.engine.persistence.components.physicalplan.PhysicalPlan, java.util.Map);
public abstract boolean datasetExists(org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset);
public abstract void validateMainDatasetSchema(org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset);
public abstract org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset constructDatasetFromDatabase(org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset);
public abstract void setSqlLogging(org.finos.legend.engine.persistence.components.util.SqlLogging);
public abstract void begin();
public abstract void commit();
public abstract void revert();
public abstract void close();
public abstract org.finos.legend.engine.persistence.components.executor.RelationalExecutionHelper getRelationalExecutionHelper();
}