private Pair<List<List<String>>, List<SelectedColumnMeta>> pushDownQuery(SQLRequest sqlRequest, String correctedSql, Connection conn, SQLException sqlException) throws Exception { try { return PushDownUtil.tryPushDownSelectQuery(sqlRequest.getProject(), correctedSql, conn.getSchema(), sqlException, BackdoorToggles.getPrepareOnly()); } catch (Exception e2) { logger.error("pushdown engine failed current query too", e2); //exception in pushdown, throw it instead of exception in calcite throw e2; } }