Changeset: 3cdcb53c81a1 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/3cdcb53c81a1 Modified Files: sql/backends/monet5/sql_scenario.c sql/server/sql_mvc.h sql/server/sql_parser.y Branch: Jul2021 Log Message:
Prepare statements generate export calls. So while calling an exec, don't generate the export calls again diffs (39 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 @@ -1134,7 +1134,7 @@ SQLparser(Client c) err = 0; setVarType(c->curprg->def, 0, 0); - if (backend_dumpstmt(be, c->curprg->def, r, 1, 0, c->query) < 0) + if (backend_dumpstmt(be, c->curprg->def, r, !(m->emod & mod_exec), 0, c->query) < 0) err = 1; else opt = 1; diff --git a/sql/server/sql_mvc.h b/sql/server/sql_mvc.h --- a/sql/server/sql_mvc.h +++ b/sql/server/sql_mvc.h @@ -65,8 +65,7 @@ #define mod_debug 1 #define mod_trace 2 #define mod_explain 4 -/* locked needs unlocking */ -#define mod_locked 16 +#define mod_exec 8 #define sql_shared_module_name "sql" #define sql_private_module_name "user" diff --git a/sql/server/sql_parser.y b/sql/server/sql_parser.y --- a/sql/server/sql_parser.y +++ b/sql/server/sql_parser.y @@ -5565,7 +5565,9 @@ string: exec: execute exec_ref - { $$ = _symbol_create_symbol(SQL_CALL, $2); } + { + m->emod |= mod_exec; + $$ = _symbol_create_symbol(SQL_CALL, $2); } ; dealloc_ref: _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list