Changeset: faf6db617de8 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/faf6db617de8 Modified Files: sql/backends/monet5/sql_scenario.c Branch: default Log Message:
move subbackend code a bit diffs (31 lines): diff --git a/sql/backends/monet5/sql_scenario.c b/sql/backends/monet5/sql_scenario.c --- a/sql/backends/monet5/sql_scenario.c +++ b/sql/backends/monet5/sql_scenario.c @@ -1309,12 +1309,14 @@ SQLparser_body(Client c, backend *be) if (m->emode != m_prepare && be->subbackend && be->subbackend->check(be->subbackend, r)) { res_table *rt = NULL; if (be->subbackend->exec(be->subbackend, r, be->result_id++, &rt) == NULL) { /* on error fall back */ + be->subbackend->reset(be->subbackend); if (rt) { rt->next = be->results; be->results = rt; } return NULL; } + be->subbackend->reset(be->subbackend); } Tbegin = GDKusec(); @@ -1527,8 +1529,10 @@ SQLengine_(Client c) if (msg || c->mode <= FINISHCLIENT) return msg; - if (be && be->subbackend) - be->subbackend->reset(be->subbackend); + if (c->curprg->def->stop == 1) { + sqlcleanup(be, 0); + return NULL; + } return SQLengineIntern(c, be); } _______________________________________________ checkin-list mailing list -- checkin-list@monetdb.org To unsubscribe send an email to checkin-list-le...@monetdb.org