protected AbstractSqlBenchmark( LocalQueryRunner localQueryRunner, String benchmarkName, int warmupIterations, int measuredIterations, @Language("SQL") String query) { super(localQueryRunner, benchmarkName, warmupIterations, measuredIterations); this.query = query; }
MaterializedResult execute(@Language("SQL") String sql);
MaterializedResult execute(Session session, @Language("SQL") String sql);
@Override protected void assertAccessAllowed(@Language("SQL") String sql, TestingAccessControlManager.TestingPrivilege... deniedPrivileges) { }
@Override protected void assertAccessAllowed(Session session, @Language("SQL") String sql, TestingAccessControlManager.TestingPrivilege... deniedPrivileges) { }
@Override public MaterializedResult execute(@Language("SQL") String sql) { return execute(defaultSession, sql); }
public List<Driver> createDrivers(Session session, @Language("SQL") String sql, OutputFactory outputFactory, TaskContext taskContext) { Plan plan = createPlan(session, sql, WarningCollector.NOOP); return createDrivers(session, plan, outputFactory, taskContext); }
@Override public void assertQueryOrdered(@Language("SQL") String sql) { determinismChecker.checkPlanIsDeterministic(sql); }
@Override protected void assertUpdate(@Language("SQL") String sql) { determinismChecker.checkPlanIsDeterministic(sql); }
@Override protected void assertQuery(Session session, @Language("SQL") String sql) { determinismChecker.checkPlanIsDeterministic(session, sql); }
@Override protected void assertUpdate(Session session, @Language("SQL") String sql) { determinismChecker.checkPlanIsDeterministic(session, sql); }