Changeset: 66308d02abfa for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=66308d02abfa Removed Files: sql/backends/monet5/sql_session.c sql/backends/monet5/sql_session.h sql/backends/monet5/sql_session.mal Modified Files: clients/Tests/MAL-signatures.stable.out clients/Tests/MAL-signatures.stable.out.int128 monetdb5/modules/mal/CMakeLists.txt monetdb5/modules/mal/clients.c sql/backends/monet5/CMakeLists.txt sql/backends/monet5/sql.c sql/backends/monet5/vaults/fits/fits.c Branch: default Log Message:
Removed unused code. diffs (286 lines): diff --git a/clients/Tests/MAL-signatures.stable.out b/clients/Tests/MAL-signatures.stable.out --- a/clients/Tests/MAL-signatures.stable.out +++ b/clients/Tests/MAL-signatures.stable.out @@ -9429,20 +9429,6 @@ stdout of test 'MAL-signatures` in direc [ "sql", "sessions", "pattern sql.sessions() (X_0:bat[:int], X_1:bat[:str], X_2:bat[:timestamp], X_3:bat[:timestamp], X_4:bat[:str], X_5:bat[:int], X_6:bat[:int], X_7:bat[:int], X_8:bat[:int]) ", "sql_sessions_wrap;", "" ] [ "sql", "setVariable", "unsafe pattern sql.setVariable(X_1:int, X_2:str, X_3:str, X_4:any_1):int ", "setVariable;", "" ] [ "sql", "set_protocol", "unsafe pattern sql.set_protocol(X_1:int):int ", "SQLset_protocol;", "" ] -[ "sql", "setmemorylimit", "unsafe pattern sql.setmemorylimit(X_1:int):void ", "SQLsetmemorylimit;", "" ] -[ "sql", "setmemorylimit", "unsafe pattern sql.setmemorylimit(X_1:sht, X_2:int):void ", "SQLsetmemorylimit;", "" ] -[ "sql", "setoptimizer", "unsafe pattern sql.setoptimizer(X_1:int, X_2:str):void ", "SQLsetoptimizer;", "" ] -[ "sql", "setoptimizer", "unsafe pattern sql.setoptimizer(X_1:str):void ", "SQLsetoptimizer;", "" ] -[ "sql", "setquerytimeout", "unsafe pattern sql.setquerytimeout(X_1:bte, X_2:int):void ", "SQLqueryTimeout;", "" ] -[ "sql", "setquerytimeout", "unsafe pattern sql.setquerytimeout(X_1:int):void ", "SQLqueryTimeout;", "" ] -[ "sql", "setquerytimeout", "unsafe pattern sql.setquerytimeout(X_1:int, X_2:int):void ", "SQLqueryTimeout;", "" ] -[ "sql", "setquerytimeout", "unsafe pattern sql.setquerytimeout(X_1:sht, X_2:int):void ", "SQLqueryTimeout;", "" ] -[ "sql", "setsessiontimeout", "unsafe pattern sql.setsessiontimeout(X_1:bte, X_2:int):void ", "SQLsessionTimeout;", "" ] -[ "sql", "setsessiontimeout", "unsafe pattern sql.setsessiontimeout(X_1:int):void ", "SQLsessionTimeout;", "" ] -[ "sql", "setsessiontimeout", "unsafe pattern sql.setsessiontimeout(X_1:int, X_2:int):void ", "SQLsessionTimeout;", "" ] -[ "sql", "setsessiontimeout", "unsafe pattern sql.setsessiontimeout(X_1:sht, X_2:int):void ", "SQLsessionTimeout;", "" ] -[ "sql", "setworkerlimit", "unsafe pattern sql.setworkerlimit(X_1:int):void ", "SQLsetworkerlimit;", "" ] -[ "sql", "setworkerlimit", "unsafe pattern sql.setworkerlimit(X_1:int, X_2:int):void ", "SQLsetworkerlimit;", "" ] [ "sql", "shrink", "unsafe pattern sql.shrink(X_1:str, X_2:str):void ", "SQLshrink;", "" ] [ "sql", "shutdown", "pattern sql.shutdown(X_1:bte):str ", "SQLshutdown_wrap;", "" ] [ "sql", "shutdown", "pattern sql.shutdown(X_1:bte, X_2:bit):str ", "SQLshutdown_wrap;", "" ] diff --git a/clients/Tests/MAL-signatures.stable.out.int128 b/clients/Tests/MAL-signatures.stable.out.int128 --- a/clients/Tests/MAL-signatures.stable.out.int128 +++ b/clients/Tests/MAL-signatures.stable.out.int128 @@ -12741,20 +12741,6 @@ stdout of test 'MAL-signatures` in direc [ "sql", "sessions", "pattern sql.sessions() (X_0:bat[:int], X_1:bat[:str], X_2:bat[:timestamp], X_3:bat[:timestamp], X_4:bat[:str], X_5:bat[:int], X_6:bat[:int], X_7:bat[:int], X_8:bat[:int]) ", "sql_sessions_wrap;", "" ] [ "sql", "setVariable", "unsafe pattern sql.setVariable(X_1:int, X_2:str, X_3:str, X_4:any_1):int ", "setVariable;", "" ] [ "sql", "set_protocol", "unsafe pattern sql.set_protocol(X_1:int):int ", "SQLset_protocol;", "" ] -[ "sql", "setmemorylimit", "unsafe pattern sql.setmemorylimit(X_1:int):void ", "SQLsetmemorylimit;", "" ] -[ "sql", "setmemorylimit", "unsafe pattern sql.setmemorylimit(X_1:sht, X_2:int):void ", "SQLsetmemorylimit;", "" ] -[ "sql", "setoptimizer", "unsafe pattern sql.setoptimizer(X_1:int, X_2:str):void ", "SQLsetoptimizer;", "" ] -[ "sql", "setoptimizer", "unsafe pattern sql.setoptimizer(X_1:str):void ", "SQLsetoptimizer;", "" ] -[ "sql", "setquerytimeout", "unsafe pattern sql.setquerytimeout(X_1:bte, X_2:int):void ", "SQLqueryTimeout;", "" ] -[ "sql", "setquerytimeout", "unsafe pattern sql.setquerytimeout(X_1:int):void ", "SQLqueryTimeout;", "" ] -[ "sql", "setquerytimeout", "unsafe pattern sql.setquerytimeout(X_1:int, X_2:int):void ", "SQLqueryTimeout;", "" ] -[ "sql", "setquerytimeout", "unsafe pattern sql.setquerytimeout(X_1:sht, X_2:int):void ", "SQLqueryTimeout;", "" ] -[ "sql", "setsessiontimeout", "unsafe pattern sql.setsessiontimeout(X_1:bte, X_2:int):void ", "SQLsessionTimeout;", "" ] -[ "sql", "setsessiontimeout", "unsafe pattern sql.setsessiontimeout(X_1:int):void ", "SQLsessionTimeout;", "" ] -[ "sql", "setsessiontimeout", "unsafe pattern sql.setsessiontimeout(X_1:int, X_2:int):void ", "SQLsessionTimeout;", "" ] -[ "sql", "setsessiontimeout", "unsafe pattern sql.setsessiontimeout(X_1:sht, X_2:int):void ", "SQLsessionTimeout;", "" ] -[ "sql", "setworkerlimit", "unsafe pattern sql.setworkerlimit(X_1:int):void ", "SQLsetworkerlimit;", "" ] -[ "sql", "setworkerlimit", "unsafe pattern sql.setworkerlimit(X_1:int, X_2:int):void ", "SQLsetworkerlimit;", "" ] [ "sql", "shrink", "unsafe pattern sql.shrink(X_1:str, X_2:str):void ", "SQLshrink;", "" ] [ "sql", "shutdown", "pattern sql.shutdown(X_1:bte):str ", "SQLshutdown_wrap;", "" ] [ "sql", "shutdown", "pattern sql.shutdown(X_1:bte, X_2:bit):str ", "SQLshutdown_wrap;", "" ] diff --git a/monetdb5/modules/mal/CMakeLists.txt b/monetdb5/modules/mal/CMakeLists.txt --- a/monetdb5/modules/mal/CMakeLists.txt +++ b/monetdb5/modules/mal/CMakeLists.txt @@ -41,7 +41,7 @@ target_sources(malmodules tracer.c projectionpath.c tablet.c tablet.h - batcalc.c calc.c + batcalc.c calc.c PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/wlc.h) @@ -51,6 +51,7 @@ target_include_directories(malmodules $<TARGET_PROPERTY:kernel,INTERFACE_INCLUDE_DIRECTORIES> $<TARGET_PROPERTY:mapi,INTERFACE_INCLUDE_DIRECTORIES> $<TARGET_PROPERTY:atoms,INTERFACE_INCLUDE_DIRECTORIES> + $<TARGET_PROPERTY:optimizer,INTERFACE_INCLUDE_DIRECTORIES> $<$<BOOL:${COMMONCRYPTO_FOUND}>:${COMMONCRYPTO_INCLUDE_DIR}> $<$<BOOL:${OPENSSL_FOUND}>:$<TARGET_PROPERTY:OpenSSL::Crypto,INTERFACE_INCLUDE_DIRECTORIES>> PUBLIC diff --git a/monetdb5/modules/mal/clients.c b/monetdb5/modules/mal/clients.c --- a/monetdb5/modules/mal/clients.c +++ b/monetdb5/modules/mal/clients.c @@ -24,6 +24,7 @@ #include "mal_client.h" #include "mal_authorize.h" #include "mal_internal.h" +#include "opt_pipes.h" #include "gdk_time.h" static int @@ -244,7 +245,7 @@ CLTsetoptimizer(Client cntxt, MalBlkPtr opt = *getArgReference_str(stk,pci,1); } - if( idx < 0 || idx > MAL_MAXCLIENTS) + if (idx < 0 || idx > MAL_MAXCLIENTS) throw(MAL,"clients.setoptimizer","Illegal session id"); if (strNil(opt)) throw(MAL,"clients.setoptimizer","Input string cannot be NULL"); diff --git a/sql/backends/monet5/CMakeLists.txt b/sql/backends/monet5/CMakeLists.txt --- a/sql/backends/monet5/CMakeLists.txt +++ b/sql/backends/monet5/CMakeLists.txt @@ -73,7 +73,6 @@ target_sources(sql sql_statement.c sql_statement.h sql_statistics.c sql_statistics.h sql_gencode.c sql_gencode.h - sql_session.c sql_session.h sql_optimizer.c sql_optimizer.h sql_result.c sql_result.h sql_cast.c sql_cast.h diff --git a/sql/backends/monet5/sql.c b/sql/backends/monet5/sql.c --- a/sql/backends/monet5/sql.c +++ b/sql/backends/monet5/sql.c @@ -5440,7 +5440,6 @@ finalize: #include "sql_rank.h" #include "sql_user.h" #include "sql_assert.h" -#include "sql_session.h" #include "sql_execute.h" #include "sql_orderidx.h" #include "sql_subquery.h" @@ -6373,21 +6372,6 @@ static mel_func sql_init_funcs[] = { pattern("sql", "transaction_rollback", SQLtransaction_rollback, true, "A transaction statement (type can be commit,release,rollback or start)", args(1,3, arg("",void),arg("chain",int),arg("name",str))), pattern("sql", "transaction_begin", SQLtransaction_begin, true, "A transaction statement (type can be commit,release,rollback or start)", args(1,3, arg("",void),arg("chain",int),arg("name",str))), pattern("sql", "transaction", SQLtransaction2, true, "Start an autocommit transaction", noargs), - /* sql_sesssion */ - pattern("sql", "setquerytimeout", SQLqueryTimeout, true, "", args(1,2, arg("",void),arg("n",int))), - pattern("sql", "setquerytimeout", SQLqueryTimeout, true, "", args(1,3, arg("",void),arg("sid",bte),arg("n",int))), - pattern("sql", "setquerytimeout", SQLqueryTimeout, true, "", args(1,3, arg("",void),arg("sid",sht),arg("n",int))), - pattern("sql", "setquerytimeout", SQLqueryTimeout, true, "A query is aborted after q seconds (q=0 means run undisturbed).", args(1,3, arg("",void),arg("sid",int),arg("n",int))), - pattern("sql", "setsessiontimeout", SQLsessionTimeout, true, "", args(1,2, arg("",void),arg("n",int))), - pattern("sql", "setsessiontimeout", SQLsessionTimeout, true, "", args(1,3, arg("",void),arg("sid",bte),arg("n",int))), - pattern("sql", "setsessiontimeout", SQLsessionTimeout, true, "", args(1,3, arg("",void),arg("sid",sht),arg("n",int))), - pattern("sql", "setsessiontimeout", SQLsessionTimeout, true, "Set the session timeout for a particulat session id", args(1,3, arg("",void),arg("sid",int),arg("n",int))), - pattern("sql", "setoptimizer", SQLsetoptimizer, true, "", args(1,2, arg("",void),arg("opt",str))), - pattern("sql", "setoptimizer", SQLsetoptimizer, true, "Set the session optimizer", args(1,3, arg("",void),arg("sid",int),arg("opt",str))), - pattern("sql", "setworkerlimit", SQLsetworkerlimit, true, "", args(1,2, arg("",void),arg("n",int))), - pattern("sql", "setworkerlimit", SQLsetworkerlimit, true, "Limit the number of worker threads per query", args(1,3, arg("",void),arg("sid",int),arg("n",int))), - pattern("sql", "setmemorylimit", SQLsetmemorylimit, true, "", args(1,2, arg("",void),arg("n",int))), - pattern("sql", "setmemorylimit", SQLsetmemorylimit, true, "Limit the memory claim in MB per query", args(1,3, arg("",void),arg("sid",sht),arg("n",int))), #ifdef HAVE_HGE /* sql_hge */ command("calc", "dec_round", hge_dec_round_wrap, false, "round off the value v to nearests multiple of r", args(1,3, arg("",hge),arg("v",hge),arg("r",hge))), diff --git a/sql/backends/monet5/sql_session.c b/sql/backends/monet5/sql_session.c deleted file mode 100644 --- a/sql/backends/monet5/sql_session.c +++ /dev/null @@ -1,62 +0,0 @@ -/* - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. - * - * Copyright 1997 - July 2008 CWI, August 2008 - 2020 MonetDB B.V. - */ - -/* (c) M.L. Kersten - * The SQL session parameters can be pre-tested -*/ -#include "monetdb_config.h" -#include "mal_client.h" -#include "mal_instruction.h" -#include "clients.h" -#include "opt_pipes.h" -#include "sql_scenario.h" -#include "sql_session.h" - -str -SQLsetoptimizer(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci) -{ - str opt; - - if( pci->argc == 3){ - opt = *getArgReference_str(stk,pci,2); - } else { - opt = *getArgReference_str(stk,pci,1); - } - if( ! isOptimizerPipe(opt)) - throw(SQL, "sqloptimizer", "Valid optimizer pipe expected"); - - return CLTsetoptimizer(cntxt, mb, stk, pci); -} - -str -SQLsetworkerlimit(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci) -{ - // We might restrict this based on DBA limitations set - return CLTsetworkerlimit(cntxt, mb, stk, pci); -} - -str -SQLsetmemorylimit(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci) -{ - // We might restrict this based on DBA limitations set - return CLTsetmemorylimit(cntxt, mb, stk, pci); -} - -str -SQLqueryTimeout(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci) -{ - // We might restrict this based on DBA limitations set - return CLTqueryTimeout(cntxt, mb, stk, pci); -} - -str -SQLsessionTimeout(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci) -{ - // We might restrict this based on DBA limitations set - return CLTsessionTimeout(cntxt, mb, stk, pci); -} diff --git a/sql/backends/monet5/sql_session.h b/sql/backends/monet5/sql_session.h deleted file mode 100644 --- a/sql/backends/monet5/sql_session.h +++ /dev/null @@ -1,21 +0,0 @@ -/* - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. - * - * Copyright 1997 - July 2008 CWI, August 2008 - 2020 MonetDB B.V. - */ - -/* (co) M.L. Kersten */ -#ifndef _SQL_SESSION_H -#define _SQL_SESSION_H - -#include "sql.h" - -sql5_export str SQLsetoptimizer(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci); -sql5_export str SQLsetworkerlimit(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci); -sql5_export str SQLsetmemorylimit(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci); -sql5_export str SQLqueryTimeout(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci); -sql5_export str SQLsessionTimeout(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci); - -#endif /* _SQL_SESSION_H */ diff --git a/sql/backends/monet5/sql_session.mal b/sql/backends/monet5/sql_session.mal deleted file mode 100644 --- a/sql/backends/monet5/sql_session.mal +++ /dev/null @@ -1,45 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. -# -# Copyright 1997 - July 2008 CWI, August 2008 - 2020 MonetDB B.V. - -module sql; - -unsafe pattern sql.setquerytimeout(n:int):void -address SQLqueryTimeout; -unsafe pattern sql.setquerytimeout(sid:bte, n:int):void -address SQLqueryTimeout; -unsafe pattern sql.setquerytimeout(sid:sht, n:int):void -address SQLqueryTimeout; -unsafe pattern sql.setquerytimeout(sid:int, n:int):void -address SQLqueryTimeout -comment "A query is aborted after q seconds (q=0 means run undisturbed)."; - -unsafe pattern sql.setsessiontimeout(n:int):void -address SQLsessionTimeout; -unsafe pattern sql.setsessiontimeout(sid:bte, n:int):void -address SQLsessionTimeout; -unsafe pattern sql.setsessiontimeout(sid:sht, n:int):void -address SQLsessionTimeout; -unsafe pattern sql.setsessiontimeout(sid:int, n:int):void -address SQLsessionTimeout -comment "Set the session timeout for a particular session id"; - -unsafe pattern sql.setoptimizer(opt:str):void -address SQLsetoptimizer; -unsafe pattern sql.setoptimizer(sid:int, opt:str):void -address SQLsetoptimizer -comment "Set the session optimizer"; - -unsafe pattern sql.setworkerlimit(n:int):void -address SQLsetworkerlimit; -unsafe pattern sql.setworkerlimit(sid:int, n:int):void -address SQLsetworkerlimit -comment "Limit the number of worker threads per query"; - -unsafe pattern sql.setmemorylimit(n:int):void -address SQLsetmemorylimit; -unsafe pattern sql.setmemorylimit(sid:sht, n:int):void -address SQLsetmemorylimit -comment "Limit the memory claim in MB per query"; diff --git a/sql/backends/monet5/vaults/fits/fits.c b/sql/backends/monet5/vaults/fits/fits.c --- a/sql/backends/monet5/vaults/fits/fits.c +++ b/sql/backends/monet5/vaults/fits/fits.c @@ -27,7 +27,6 @@ #include "sql_scenario.h" #include "sql_execute.h" #include "sql.h" -#include "clients.h" #include "mal_exception.h" #define FITS_INS_COL "INSERT INTO sys.fits_columns(id, name, type, units, number, table_id) \ _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list