QueryCost selectedDriverQueryCost = ctx.getDriverContext().getDriverQueryCost(driver); ctx.setSelectedDriverQueryCost(selectedDriverQueryCost); Priority priority = driver.decidePriority(ctx); ctx.setPriority(priority == null ? Priority.NORMAL : priority); driver.getQueryHook().postDriverSelection(ctx);