Changeset: 953b326bad76 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=953b326bad76 Added Files: ChangeLog.Jul2017 buildtools/ChangeLog.Jul2017 clients/ChangeLog.Jul2017 clients/mapilib/ChangeLog.Jul2017 common/stream/ChangeLog.Jul2017 gdk/ChangeLog.Jul2017 geom/ChangeLog.Jul2017 monetdb5/ChangeLog.Jul2017 monetdb5/modules/mal/wlc.c monetdb5/modules/mal/wlc.h monetdb5/modules/mal/wlc.mal monetdb5/optimizer/opt_wlc.c monetdb5/optimizer/opt_wlc.h sql/ChangeLog.Jul2017 sql/backends/monet5/wlr.c sql/backends/monet5/wlr.h sql/backends/monet5/wlr.mal sql/scripts/60_wlcr.sql sql/test/BugTracker-2017/Tests/nestedoperators.Bug-6292.sql sql/test/wlcr/Tests/All sql/test/wlcr/Tests/wlc01.py sql/test/wlcr/Tests/wlc01.stable.err sql/test/wlcr/Tests/wlc01.stable.out sql/test/wlcr/Tests/wlc100.py sql/test/wlcr/Tests/wlc100.stable.err sql/test/wlcr/Tests/wlc100.stable.out sql/test/wlcr/Tests/wlc20.py sql/test/wlcr/Tests/wlc20.stable.err sql/test/wlcr/Tests/wlc20.stable.out sql/test/wlcr/Tests/wlc21.py sql/test/wlcr/Tests/wlc21.stable.err sql/test/wlcr/Tests/wlc21.stable.out sql/test/wlcr/Tests/wlc30.py sql/test/wlcr/Tests/wlc30.stable.err sql/test/wlcr/Tests/wlc30.stable.out sql/test/wlcr/Tests/wlc40.py sql/test/wlcr/Tests/wlc40.stable.err sql/test/wlcr/Tests/wlc40.stable.out sql/test/wlcr/Tests/wlc50.py sql/test/wlcr/Tests/wlc50.stable.err sql/test/wlcr/Tests/wlc50.stable.out sql/test/wlcr/Tests/wlc70.py sql/test/wlcr/Tests/wlc70.stable.err sql/test/wlcr/Tests/wlc70.stable.out sql/test/wlcr/Tests/wlcr00.py sql/test/wlcr/Tests/wlcr00.stable.err sql/test/wlcr/Tests/wlcr00.stable.out sql/test/wlcr/Tests/wlr01.py sql/test/wlcr/Tests/wlr01.reqtests sql/test/wlcr/Tests/wlr01.stable.err sql/test/wlcr/Tests/wlr01.stable.out sql/test/wlcr/Tests/wlr100.py sql/test/wlcr/Tests/wlr100.stable.err sql/test/wlcr/Tests/wlr100.stable.out sql/test/wlcr/Tests/wlr20.py sql/test/wlcr/Tests/wlr20.reqtests sql/test/wlcr/Tests/wlr20.stable.err sql/test/wlcr/Tests/wlr20.stable.out sql/test/wlcr/Tests/wlr30.py sql/test/wlcr/Tests/wlr30.reqtests sql/test/wlcr/Tests/wlr30.stable.err sql/test/wlcr/Tests/wlr30.stable.out sql/test/wlcr/Tests/wlr40.py sql/test/wlcr/Tests/wlr40.reqtests sql/test/wlcr/Tests/wlr40.stable.err sql/test/wlcr/Tests/wlr40.stable.out sql/test/wlcr/Tests/wlr50.py sql/test/wlcr/Tests/wlr50.stable.err sql/test/wlcr/Tests/wlr50.stable.out sql/test/wlcr/Tests/wlr70.py sql/test/wlcr/Tests/wlr70.stable.err sql/test/wlcr/Tests/wlr70.stable.out testing/ChangeLog.Jul2017 tools/merovingian/ChangeLog.Jul2017 Removed Files: sql/backends/monet5/timetrails/50_timetrails.mal sql/backends/monet5/timetrails/50_timetrails.sql sql/backends/monet5/timetrails/timetrails.mal Modified Files: .hgtags ChangeLog MonetDB.spec NT/mkgeomwxs.py NT/mkodbcwxs.py NT/mksqlwxs.py NT/monetdb_config.h.in NT/rules.msc clients/ChangeLog clients/Tests/MAL-signatures.stable.out clients/Tests/MAL-signatures.stable.out.int128 clients/Tests/exports.stable.out clients/mapiclient/dump.c clients/mapilib/mapi.rc clients/odbc/driver/driver.rc clients/odbc/winsetup/setup.rc configure.ag debian/changelog gdk/ChangeLog gdk/gdk.h gdk/gdk_aggr.c gdk/gdk_align.c gdk/libbat.rc libversions monetdb5/ChangeLog monetdb5/ChangeLog-Archive monetdb5/ChangeLog.Dec2016 monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out monetdb5/mal/Makefile.ag monetdb5/mal/mal.c monetdb5/mal/mal_authorize.c monetdb5/mal/mal_builder.c monetdb5/mal/mal_client.c monetdb5/mal/mal_client.h monetdb5/mal/mal_import.c monetdb5/mal/mal_import.h monetdb5/mal/mal_instruction.c monetdb5/mal/mal_interpreter.c monetdb5/mal/mal_parser.c monetdb5/mal/mal_parser.h monetdb5/mal/mal_private.h monetdb5/mal/mal_session.c monetdb5/modules/kernel/bat5.c monetdb5/modules/mal/Makefile.ag monetdb5/modules/mal/Tests/inspect00.stable.out monetdb5/modules/mal/mal_init.mal monetdb5/modules/mal/mat.c monetdb5/optimizer/Makefile.ag monetdb5/optimizer/opt_pipes.c monetdb5/optimizer/opt_prelude.c monetdb5/optimizer/opt_prelude.h monetdb5/optimizer/opt_support.c monetdb5/optimizer/opt_wrapper.c monetdb5/optimizer/optimizer.mal monetdb5/tools/libmonetdb5.rc sql/ChangeLog sql/backends/monet5/40_sql.mal sql/backends/monet5/51_basket.mal sql/backends/monet5/Makefile.ag sql/backends/monet5/sql.c sql/backends/monet5/sql_basket.c sql/backends/monet5/sql_basket.h sql/backends/monet5/sql_bat2time.c sql/backends/monet5/sql_cast.c sql/backends/monet5/sql_execute.c sql/backends/monet5/sql_result.c sql/backends/monet5/sql_round_impl.h sql/backends/monet5/sql_scenario.c sql/backends/monet5/sql_transaction.c sql/backends/monet5/sql_upgrades.c sql/backends/monet5/timetrails/Makefile.ag sql/backends/monet5/vaults/bam/bam_lib.c sql/backends/monet5/vaults/fits/fits.c sql/backends/monet5/vaults/shp/shp.c sql/scripts/Makefile.ag sql/server/Makefile.ag sql/server/sql_mvc.c sql/storage/bat/bat_storage.c sql/storage/bat/bat_table.c sql/storage/bat/bat_utils.c sql/storage/bat/res_table.c sql/test/BugTracker-2012/Tests/rewrite_like_into_likesubselect.Bug-3179.stable.out sql/test/BugTracker-2014/Tests/querylog.Bug-3607.stable.out sql/test/BugTracker-2016/Tests/storagemodel.stable.out sql/test/BugTracker-2017/Tests/All sql/test/Dump/Tests/dump.stable.out sql/test/Tests/setoptimizer.stable.out sql/test/Tests/systemfunctions.stable.out sql/test/Tests/systemfunctions.stable.out.int128 sql/test/emptydb/Tests/check.stable.out sql/test/emptydb/Tests/check.stable.out.32bit sql/test/emptydb/Tests/check.stable.out.int128 sql/test/leaks/Tests/check1.stable.out sql/test/leaks/Tests/check1.stable.out.int128 sql/test/leaks/Tests/check2.stable.out sql/test/leaks/Tests/check2.stable.out.int128 sql/test/leaks/Tests/check3.stable.out sql/test/leaks/Tests/check3.stable.out.int128 sql/test/leaks/Tests/check4.stable.out sql/test/leaks/Tests/check4.stable.out.int128 sql/test/leaks/Tests/check5.stable.out sql/test/leaks/Tests/check5.stable.out.int128 sql/test/mergetables/Tests/mergequery.stable.out sql/test/remote/Tests/partition_elim.stable.out sql/test/remote/Tests/ssbm.stable.err sql/test/remote/Tests/ssbm.stable.out.int128 sql/test/testdb-upgrade-chain-hge/Tests/dump.stable.out.int128 sql/test/testdb-upgrade-chain/Tests/dump.stable.out sql/test/testdb-upgrade-hge/Tests/dump.stable.out.int128 sql/test/testdb-upgrade/Tests/dump.stable.out sql/test/testdb/Tests/testdb-dump.stable.out sql/test/testdb/Tests/testdb-load.sql tools/merovingian/client/monetdb.c tools/merovingian/daemon/controlrunner.c tools/merovingian/utils/database.c tools/merovingian/utils/database.h vertoo.data Branch: timetrails Log Message:
Merge with default diffs (truncated from 10861 to 300 lines): diff --git a/.hgtags b/.hgtags --- a/.hgtags +++ b/.hgtags @@ -667,3 +667,7 @@ 07824a1c7beb75308b813378af33c243f1c2f511 c57454c6c6f6e77fbbdf70de32a7cc845b67d1dd Dec2016_19 07824a1c7beb75308b813378af33c243f1c2f511 Dec2016_SP4_release c57454c6c6f6e77fbbdf70de32a7cc845b67d1dd Dec2016_SP4_release +54a8c9d99dc3621a02579db0c59309781caceb54 Jul2017_root +05f4e62bc67911a25f19be7fe742009ab1ee41c7 Dec2016_21 +c57454c6c6f6e77fbbdf70de32a7cc845b67d1dd Dec2016_SP4_release +05f4e62bc67911a25f19be7fe742009ab1ee41c7 Dec2016_SP4_release diff --git a/ChangeLog b/ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -1,17 +1,3 @@ # ChangeLog file for devel # This file is updated with Maddlog -* Thu Apr 13 2017 Mark Raasveldt <[email protected]> -- Added a new server-side protocol implementation. The new protocol - is backwards compatible with the old protocol. Clients can choose - whether they want to use the old or the new protocol during the initial - handshake with the server. The new protocol is a binary column-based - protocol that is significantly faster than the old protocol when - transferring large result sets. In addition, the new protocol supports - compression using Snappy or LZ4. - -* Thu Jan 12 2017 Martin van Dinther <[email protected]> -- Added 5 new sys schema tables: function_languages, function_types, - key_types, index_types and privilege_codes. They are pre-loaded with - static content and contain descriptive names for the various integer - type and code values. See also sql/scripts/51_sys_schema_extension.sql diff --git a/ChangeLog b/ChangeLog.Jul2017 copy from ChangeLog copy to ChangeLog.Jul2017 --- a/ChangeLog +++ b/ChangeLog.Jul2017 @@ -10,6 +10,16 @@ transferring large result sets. In addition, the new protocol supports compression using Snappy or LZ4. +* Mon Feb 20 2017 Sjoerd Mullender <[email protected]> +- Moved the sphinx extension module to its own repository. + See https://dev.monetdb.org/hg/MonetDB-sphinx/. + +* Thu Feb 16 2017 Sjoerd Mullender <[email protected]> +- Removed GSL module: it's now a separate (extension) package. + See https://dev.monetdb.org/hg/MonetDB-gsl/. +- The PCRE library is now optional for systems that support POSIX regular + expressions. + * Thu Jan 12 2017 Martin van Dinther <[email protected]> - Added 5 new sys schema tables: function_languages, function_types, key_types, index_types and privilege_codes. They are pre-loaded with diff --git a/MonetDB.spec b/MonetDB.spec --- a/MonetDB.spec +++ b/MonetDB.spec @@ -1,5 +1,5 @@ %define name MonetDB -%define version 11.26.0 +%define version 11.28.0 %{!?buildno: %global buildno %(date +%Y%m%d)} # groups of related archs @@ -953,6 +953,16 @@ rm -f %{buildroot}%{_bindir}/Maddlog %postun -p /sbin/ldconfig %changelog +* Tue Apr 25 2017 Sjoerd Mullender <[email protected]> - 11.25.21-20170425 +- Rebuilt. +- BZ#6260: Sqlitelogictest crash +- BZ#6288: Function cannot find column in merge table +- BZ#6295: msqldump writes unescaped timestamp values when using inserts + +* Wed Apr 19 2017 Sjoerd Mullender <[email protected]> - 11.25.21-20170425 +- monetdb5: Fixed a bug causing a crash during cleanup when mserver5 is stopped + with monetdb stop database. + * Tue Apr 18 2017 Sjoerd Mullender <[email protected]> - 11.25.19-20170418 - Rebuilt. - BZ#6259: crash on select query from sqlitelogictests diff --git a/NT/mkgeomwxs.py b/NT/mkgeomwxs.py --- a/NT/mkgeomwxs.py +++ b/NT/mkgeomwxs.py @@ -32,6 +32,7 @@ def main(): else: folder = r'ProgramFilesFolder' arch = 'x86' + vs = os.getenv('vs') # inherited from TestTools\common.bat features = [] print(r'<?xml version="1.0"?>') print(r'<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">') @@ -47,7 +48,7 @@ def main(): print(r' <Property Id="WIXUI_INSTALLDIR" Value="INSTALLDIR"/>') print(r' <Media Id="1" Cabinet="monetdb.cab" EmbedCab="yes"/>') print(r' <Directory Id="TARGETDIR" Name="SourceDir">') - print(r' <Merge Id="VCRedist" DiskId="1" Language="0" SourceFile="C:\Program Files (x86)\Common Files\Merge Modules\Microsoft_VC140_CRT_%s.msm"/>' % arch) + print(r' <Merge Id="VCRedist" DiskId="1" Language="0" SourceFile="C:\Program Files (x86)\Common Files\Merge Modules\Microsoft_VC%s0_CRT_%s.msm"/>' % (vs, arch)) print(r' <Directory Id="%s">' % folder) print(r' <Directory Id="ProgramFilesMonetDB" Name="MonetDB">') print(r' <Directory Id="INSTALLDIR" Name="MonetDB5">') diff --git a/NT/mkodbcwxs.py b/NT/mkodbcwxs.py --- a/NT/mkodbcwxs.py +++ b/NT/mkodbcwxs.py @@ -35,6 +35,7 @@ def main(): else: folder = r'ProgramFilesFolder' arch = 'x86' + vs = os.getenv('vs') # inherited from TestTools\common.bat features = [] print(r'<?xml version="1.0"?>') print(r'<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">') @@ -49,7 +50,7 @@ def main(): print(r' <CustomAction Id="driverinstall" FileKey="odbcinstall" ExeCommand="/Install" Execute="deferred" Impersonate="no"/>') print(r' <CustomAction Id="driveruninstall" FileKey="odbcinstall" ExeCommand="/Uninstall" Execute="deferred" Impersonate="no"/>') print(r' <Directory Id="TARGETDIR" Name="SourceDir">') - print(r' <Merge Id="VCRedist" DiskId="1" Language="0" SourceFile="C:\Program Files (x86)\Common Files\Merge Modules\Microsoft_VC140_CRT_%s.msm"/>' % arch) + print(r' <Merge Id="VCRedist" DiskId="1" Language="0" SourceFile="C:\Program Files (x86)\Common Files\Merge Modules\Microsoft_VC%s0_CRT_%s.msm"/>' % (vs, arch)) print(r' <Directory Id="%s">' % folder) print(r' <Directory Id="ProgramFilesMonetDB" Name="MonetDB">') print(r' <Directory Id="INSTALLDIR" Name="MonetDB ODBC Driver">') diff --git a/NT/mksqlwxs.py b/NT/mksqlwxs.py --- a/NT/mksqlwxs.py +++ b/NT/mksqlwxs.py @@ -35,6 +35,7 @@ def main(): else: folder = r'ProgramFilesFolder' arch = 'x86' + vs = os.getenv('vs') # inherited from TestTools\common.bat features = [] print(r'<?xml version="1.0"?>') print(r'<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">') @@ -50,7 +51,7 @@ def main(): print(r' <Property Id="WIXUI_INSTALLDIR" Value="INSTALLDIR"/>') print(r' <Media Id="1" Cabinet="monetdb.cab" EmbedCab="yes"/>') print(r' <Directory Id="TARGETDIR" Name="SourceDir">') - print(r' <Merge Id="VCRedist" DiskId="1" Language="0" SourceFile="C:\Program Files (x86)\Common Files\Merge Modules\Microsoft_VC140_CRT_%s.msm"/>' % arch) + print(r' <Merge Id="VCRedist" DiskId="1" Language="0" SourceFile="C:\Program Files (x86)\Common Files\Merge Modules\Microsoft_VC%s0_CRT_%s.msm"/>' % (vs, arch)) print(r' <Directory Id="%s">' % folder) print(r' <Directory Id="ProgramFilesMonetDB" Name="MonetDB">') print(r' <Directory Id="INSTALLDIR" Name="MonetDB5">') diff --git a/NT/monetdb_config.h.in b/NT/monetdb_config.h.in --- a/NT/monetdb_config.h.in +++ b/NT/monetdb_config.h.in @@ -774,13 +774,13 @@ #define PACKAGE_NAME "MonetDB" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "MonetDB 11.26.0" +#define PACKAGE_STRING "MonetDB 11.28.0" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "MonetDB" /* Define to the version of this package. */ -#define PACKAGE_VERSION "11.26.0" +#define PACKAGE_VERSION "11.28.0" /* Define to the home page for this package. */ #define PACKAGE_URL "" diff --git a/NT/rules.msc b/NT/rules.msc --- a/NT/rules.msc +++ b/NT/rules.msc @@ -6,7 +6,7 @@ # # Copyright 1997 - July 2008 CWI, August 2008 - 2017 MonetDB B.V. -VERSION=11.26.0 +VERSION=11.28.0 # ^^^^^^ # Maintained via vertoo. Please don't modify by hand! # Contact [email protected] for details and/or assistance. diff --git a/buildtools/ChangeLog b/buildtools/ChangeLog.Jul2017 copy from buildtools/ChangeLog copy to buildtools/ChangeLog.Jul2017 diff --git a/clients/ChangeLog b/clients/ChangeLog --- a/clients/ChangeLog +++ b/clients/ChangeLog @@ -1,20 +1,3 @@ # ChangeLog file for clients # This file is updated with Maddlog -* Mon Dec 12 2016 Sjoerd Mullender <[email protected]> -- The mclient and msqldump programs lost compatibility with old - mserver5 versions (pre 2014) which didn't have a "system" column in - the sys.schemas table. -- The mclient and msqldump programs lost compatibility with ancient - mserver5 versions (pre 2011) which didn't have the sys.systemfunctions - table. - -* Wed Nov 16 2016 Sjoerd Mullender <[email protected]> -- Removed the "array" and "quick" functions from the mapi library. - To be precise, the removed functions are: mapi_execute_array, - mapi_fetch_field_array, mapi_prepare_array, mapi_query_array, - mapi_quick_query, mapi_quick_query_array, and mapi_quick_response. - -* Sun Oct 30 2016 Martin Kersten <[email protected]> -- Added a more elaborate \help command for SQL expressions. - diff --git a/clients/ChangeLog b/clients/ChangeLog.Jul2017 copy from clients/ChangeLog copy to clients/ChangeLog.Jul2017 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 @@ -7429,6 +7429,25 @@ Ready. [ "color", "value", "command color.value(c:color):flt ", "CLRvalue;", "Extracts value component from a color atom" ] [ "color", "value", "command color.value(c:color):int ", "CLRvalueInt;", "Extracts value component from a color atom" ] [ "color", "ycc", "command color.ycc(y:int, cr:int, cb:int):color ", "CLRycc;", "Converts an YCC triplets to a color atom" ] +[ "cquery", "cycles", "pattern cquery.cycles(cnt:int):void ", "CQcycles;", "Limit number of petrinet steps" ] +[ "cquery", "cycles", "pattern cquery.cycles(mod:str, fcn:str, cnt:int):void ", "CQcycles;", "Limit number of petrinet steps" ] +[ "cquery", "deregister", "pattern cquery.deregister():void ", "CQderegister;", "Remove all continuous queries" ] +[ "cquery", "deregister", "pattern cquery.deregister(mod:str, fcn:str):void ", "CQderegister;", "Remove a continuous query" ] +[ "cquery", "dump", "command cquery.dump():void ", "CQdump;", "Show the status of the query scheduler" ] +[ "cquery", "error", "pattern cquery.error(sch:str, tbl:str, msg:str):void ", "CQerror;", "Remember the error seen" ] +[ "cquery", "heartbeat", "pattern cquery.heartbeat(cnt:int):void ", "CQheartbeat;", "Awake all queries after cnt milliseconds" ] +[ "cquery", "heartbeat", "pattern cquery.heartbeat(mod:str, fcn:str, cnt:int):void ", "CQheartbeat;", "Awake the query after cnt milliseconds" ] +[ "cquery", "log", "pattern cquery.log() (tick:bat[:timestamp], mod:bat[:str], fcn:bat[:str], time:bat[:lng], error:bat[:str]) ", "CQlog;", "The log of all CQ executions" ] +[ "cquery", "pause", "pattern cquery.pause():void ", "CQpause;", "Deactivate all continuous queries" ] +[ "cquery", "pause", "pattern cquery.pause(mod:str, fcn:str):void ", "CQpause;", "Deactivate a continuous query" ] +[ "cquery", "register", "pattern cquery.register(mod:str, fcn:str):void ", "CQregister;", "Add a continuous MAL plan to the Petri-net scheduler. It will analyse\nthe MAL block to determine the input/output dependencies and firing conditions." ] +[ "cquery", "resume", "pattern cquery.resume():void ", "CQresume;", "Activate all continuous queries" ] +[ "cquery", "resume", "pattern cquery.resume(mod:str, fcn:str):void ", "CQresume;", "Activate a specific continuous query" ] +[ "cquery", "show", "pattern cquery.show(sch:str, fcn:str):void ", "CQshow;", "Debug a single continuous query" ] +[ "cquery", "status", "pattern cquery.status() (tick:bat[:timestamp], mod:bat[:str], fcn:bat[:str], state:bat[:str], error:bat[:str]) ", "CQstatus;", "Status of all registered continuous queries" ] +[ "cquery", "tumble", "pattern cquery.tumble(sch:str, tbl:str, elm:int):void ", "CQtumble;", "Number of tuples to shift forward" ] +[ "cquery", "wait", "pattern cquery.wait(cnt:int):void ", "CQwait;", "Sleep for some time" ] +[ "cquery", "window", "pattern cquery.window(sch:str, tbl:str, maximal:int):void ", "CQwindow;", "Set the input window size constraints" ] [ "date", "!=", "pattern date.!=(v:date, w:date):bit ", "CMDvarNE;", "Equality of two dates" ] [ "date", "#fromstr", "command date.#fromstr():void ", "date_fromstr;", "" ] [ "date", "#tostr", "command date.#tostr():void ", "date_tostr;", "" ] @@ -8133,6 +8152,8 @@ Ready. [ "optimizer", "constants", "pattern optimizer.constants(mod:str, fcn:str):str ", "OPTwrapper;", "Duplicate constant removal optimizer" ] [ "optimizer", "costModel", "pattern optimizer.costModel():str ", "OPTwrapper;", "" ] [ "optimizer", "costModel", "pattern optimizer.costModel(mod:str, fcn:str):str ", "OPTwrapper;", "Estimate the cost of a relational expression" ] +[ "optimizer", "cquery", "pattern optimizer.cquery():str ", "OPTwrapper;", "" ] +[ "optimizer", "cquery", "pattern optimizer.cquery(mod:str, fcn:str):str ", "OPTwrapper;", "Simulate cquery style execution" ] [ "optimizer", "dataflow", "pattern optimizer.dataflow():str ", "OPTwrapper;", "" ] [ "optimizer", "dataflow", "pattern optimizer.dataflow(mod:str, fcn:str):str ", "OPTwrapper;", "Dataflow bracket code injection" ] [ "optimizer", "deadcode", "pattern optimizer.deadcode():str ", "OPTwrapper;", "" ] @@ -8187,6 +8208,8 @@ Ready. [ "optimizer", "sql_append", "pattern optimizer.sql_append(mod:str, fcn:str):str ", "OPTsql_append;", "Avoid extra BAT copy with sql.append() whenever possible." ] [ "optimizer", "volcano", "pattern optimizer.volcano():str ", "OPTwrapper;", "" ] [ "optimizer", "volcano", "pattern optimizer.volcano(mod:str, fcn:str):str ", "OPTwrapper;", "Simulate volcano style execution" ] +[ "optimizer", "wlc", "pattern optimizer.wlc():str ", "OPTwrapper;", "" ] +[ "optimizer", "wlc", "pattern optimizer.wlc(mod:str, fcn:str):str ", "OPTwrapper;", "Inject the workload capture-replay primitives." ] [ "pcre", "imatch", "command pcre.imatch(s:str, pat:str):bit ", "PCREimatch;", "Caseless Perl Compatible Regular Expression pattern matching against a string" ] [ "pcre", "index", "command pcre.index(pat:pcre, s:str):int ", "PCREindex;", "match a pattern, return matched position (or 0 when not found)" ] [ "pcre", "match", "command pcre.match(s:str, pat:str):bit ", "PCREmatch;", "Perl Compatible Regular Expression pattern matching against a string" ] @@ -8655,6 +8678,68 @@ Ready. [ "wkba", "#read", "command wkba.#read():void ", "wkbaREAD;", "" ] [ "wkba", "#tostr", "command wkba.#tostr():void ", "wkbaTOSTR;", "" ] [ "wkba", "#write", "command wkba.#write():void ", "wkbaWRITE;", "" ] +[ "wlc", "action", "pattern wlc.action(q:str):void ", "WLCaction;", "Keep the database changing queries for replay. " ] +[ "wlc", "alter_add_table", "pattern wlc.alter_add_table(sname:str, mtnme:str, psnme:str, ptnme:str, action:int):void ", "WLCgeneric;", "Catalog operation alter_add_table" ] +[ "wlc", "alter_del_table", "pattern wlc.alter_del_table(sname:str, mtnme:str, psnme:str, ptnme:str, action:int):void ", "WLCgeneric;", "Catalog operation alter_del_table" ] +[ "wlc", "alter_seq", "pattern wlc.alter_seq(sname:str, seqname:str, val:lng):void ", "WLCgeneric;", "Catalog operation alter_seq" ] +[ "wlc", "alter_set_table", "pattern wlc.alter_set_table(sname:str, tnme:str, access:int):void ", "WLCgeneric;", "Catalog operation alter_set_table" ] +[ "wlc", "alter_table", "pattern wlc.alter_table(sname:str, action:int):void ", "WLCgeneric;", "Catalog operation alter_table" ] +[ "wlc", "alter_user", "pattern wlc.alter_user(sname:str, passwrd:str, enc:int, schema:str, oldpasswrd:str):void ", "WLCgeneric;", "Catalog operation alter_user" ] +[ "wlc", "append", "pattern wlc.append(sname:str, tname:str, cname:str, ins:any):int ", "WLCappend;", "Keep the insertions in the workload-capture-replay list" ] +[ "wlc", "catalog", "pattern wlc.catalog(q:str):void ", "WLCcatalog;", "Keep the catalog changing queries for replay. " ] +[ "wlc", "clear_table", "pattern wlc.clear_table(sname:str, tname:str):int ", "WLCclear_table;", "Keep the deletions in the workload-capture-replay list" ] +[ "wlc", "commit", "pattern wlc.commit():void ", "WLCcommitCmd;", "Commit the workload-capture-replay record" ] +[ "wlc", "commit", "pattern wlc.commit():void ", "WLCcommitCmd;", "Mark the end of the work unit" ] +[ "wlc", "create_function", "pattern wlc.create_function(sname:str, fname:str):void ", "WLCgeneric;", "Catalog operation create_function" ] +[ "wlc", "create_role", "pattern wlc.create_role(sname:str, role:str, grator:int):void ", "WLCgeneric;", "Catalog operation create_role" ] +[ "wlc", "create_schema", "pattern wlc.create_schema(sname:str, auth:str, action:int):void ", "WLCgeneric;", "Catalog operation create_schema" ] +[ "wlc", "create_seq", "pattern wlc.create_seq(sname:str, seqname:str, action:int):void ", "WLCgeneric;", "Catalog operation create_seq" ] +[ "wlc", "create_table", "pattern wlc.create_table(sname:str, tname:str, temp:int):void ", "WLCgeneric;", "Catalog operation create_table" ] +[ "wlc", "create_trigger", "pattern wlc.create_trigger(sname:str, tname:str, triggername:str, time:int, orientation:int, event:int, old:str, new:str, cond:str, qry:str):void ", "WLCgeneric;", "Catalog operation create_trigger" ] +[ "wlc", "create_type", "pattern wlc.create_type(sname:str, nme:str, impl:str):void ", "WLCgeneric;", "Catalog operation create_type" ] +[ "wlc", "create_user", "pattern wlc.create_user(sname:str, passwrd:str, enc:int, schema:str, fullname:str):void ", "WLCgeneric;", "Catalog operation create_user" ] +[ "wlc", "create_view", "pattern wlc.create_view(sname:str, tname:str, temp:int):void ", "WLCgeneric;", "Catalog operation create_view" ] +[ "wlc", "delete", "pattern wlc.delete(sname:str, tname:str, b:any):int ", "WLCdelete;", "Keep the deletions in the workload-capture-replay list" ] +[ "wlc", "drop_constraint", "pattern wlc.drop_constraint(sname:str, name:str, action:int):void ", "WLCgeneric;", "Catalog operation drop_constraint" ] +[ "wlc", "drop_function", "pattern wlc.drop_function(sname:str, fname:str, fid:int, type:int, action:int):void ", "WLCgeneric;", "Catalog operation drop_function" ] +[ "wlc", "drop_index", "pattern wlc.drop_index(sname:str, iname:str, action:int):void ", "WLCgeneric;", "Catalog operation drop_index" ] +[ "wlc", "drop_role", "pattern wlc.drop_role(auth:str, role:str, action:int):void ", "WLCgeneric;", "Catalog operation drop_role" ] +[ "wlc", "drop_role", "pattern wlc.drop_role(role:str, action:int):void ", "WLCgeneric;", "Catalog operation drop_role" ] +[ "wlc", "drop_schema", "pattern wlc.drop_schema(sname:str, s:str, action:int):void ", "WLCgeneric;", "Catalog operation drop_schema" ] +[ "wlc", "drop_schema", "pattern wlc.drop_schema(sname:str, s:str, action:int, ifexists:int):void ", "WLCgeneric;", "Catalog operation drop_schema" ] +[ "wlc", "drop_seq", "pattern wlc.drop_seq(sname:str, nme:str, action:int):void ", "WLCgeneric;", "Catalog operation drop_seq" ] +[ "wlc", "drop_table", "pattern wlc.drop_table(sname:str, name:str, action:int):void ", "WLCgeneric;", "Catalog operation drop_table" ] +[ "wlc", "drop_table", "pattern wlc.drop_table(sname:str, name:str, action:int, ifexists:int):void ", "WLCgeneric;", "Catalog operation drop_table" ] +[ "wlc", "drop_trigger", "pattern wlc.drop_trigger(sname:str, nme:str):void ", "WLCgeneric;", "Catalog operation drop_trigger" ] +[ "wlc", "drop_type", "pattern wlc.drop_type(sname:str, nme:str, action:int):void ", "WLCgeneric;", "Catalog operation drop_type" ] +[ "wlc", "drop_user", "pattern wlc.drop_user(sname:str, action:int):void ", "WLCgeneric;", "Catalog operation drop_user" ] +[ "wlc", "drop_user", "pattern wlc.drop_user(sname:str, auth:str, action:int):void ", "WLCgeneric;", "Catalog operation drop_user" ] +[ "wlc", "drop_view", "pattern wlc.drop_view(sname:str, name:str, action:int):void ", "WLCgeneric;", "Catalog operation drop_view" ] +[ "wlc", "drop_view", "pattern wlc.drop_view(sname:str, name:str, action:int, ifexists:int):void ", "WLCgeneric;", "Catalog operation drop_view" ] +[ "wlc", "getmasterbeat", "pattern wlc.getmasterbeat(duration:int):str ", "WLCgetmasterbeat;", "Maximal delay for transaction log flushing" ] +[ "wlc", "getmasterclock", "pattern wlc.getmasterclock():str ", "WLCgetmasterclock;", "Timestamp of last update transaction" ] +[ "wlc", "getmastertick", "pattern wlc.getmastertick():lng ", "WLCgetmastertick;", "Transaction identifier of the last committed transaction" ] +[ "wlc", "grant", "pattern wlc.grant(sname:str, tbl:str, grantee:str, privs:int, cname:str, gr:int, grantor:int):void ", "WLCgeneric;", "Catalog operation grant" ] +[ "wlc", "grant_function", "pattern wlc.grant_function(sname:str, fcnid:int, grantee:str, privs:int, grant:int, grantor:int):void ", "WLCgeneric;", "Catalog operation grant_function" ] +[ "wlc", "grant_roles", "pattern wlc.grant_roles(sname:str, auth:str, grantor:int, admin:int):void ", "WLCgeneric;", "Catalog operation grant_roles" ] +[ "wlc", "init", "pattern wlc.init():void ", "WLCinitCmd;", "Test for running as master" ] +[ "wlc", "master", "pattern wlc.master():void ", "WLCmaster;", "Activate the workload-capture-replay process" ] +[ "wlc", "master", "pattern wlc.master(path:str):void ", "WLCmaster;", "Activate the workload-capture-replay process. Use a different location for the logs." ] _______________________________________________ checkin-list mailing list [email protected] https://www.monetdb.org/mailman/listinfo/checkin-list
