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

Reply via email to