Changeset: 297acc6530ba for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=297acc6530ba Added Files: 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/backends/monet5/wlr.c sql/backends/monet5/wlr.h sql/backends/monet5/wlr.mal sql/scripts/60_wlcr.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 Modified Files: .hgtags MonetDB.spec clients/Tests/MAL-signatures.stable.out clients/Tests/MAL-signatures.stable.out.int128 clients/Tests/exports.stable.out clients/mapiclient/dotmonetdb.c clients/mapiclient/mclient.c common/stream/stream.c debian/changelog gdk/gdk_bat.c gdk/gdk_heap.c geom/monetdb5/geom.c geom/monetdb5/geom_upgrade.c libversions monetdb5/ChangeLog-Archive monetdb5/ChangeLog.Dec2016 monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out monetdb5/extras/rapi/rapi.c monetdb5/mal/Makefile.ag monetdb5/mal/mal.c monetdb5/mal/mal_client.c monetdb5/mal/mal_client.h monetdb5/mal/mal_dataflow.c monetdb5/mal/mal_exception.c monetdb5/mal/mal_import.c monetdb5/mal/mal_import.h monetdb5/mal/mal_instruction.c monetdb5/mal/mal_interpreter.c monetdb5/mal/mal_linker.c monetdb5/mal/mal_listing.c monetdb5/mal/mal_parser.c monetdb5/mal/mal_parser.h monetdb5/mal/mal_private.h monetdb5/mal/mal_resolve.c monetdb5/mal/mal_runtime.c monetdb5/mal/mal_session.c monetdb5/mal/mal_type.c monetdb5/modules/atoms/batxml.c monetdb5/modules/atoms/blob.c monetdb5/modules/atoms/blob.h monetdb5/modules/atoms/color.c monetdb5/modules/atoms/identifier.c monetdb5/modules/atoms/inet.c monetdb5/modules/atoms/json.c monetdb5/modules/atoms/mtime.c monetdb5/modules/atoms/streams.c monetdb5/modules/atoms/url.c monetdb5/modules/atoms/uuid.c monetdb5/modules/atoms/xml.c monetdb5/modules/kernel/algebra.c monetdb5/modules/kernel/bat5.c monetdb5/modules/mal/Makefile.ag monetdb5/modules/mal/clients.c monetdb5/modules/mal/mal_init.mal monetdb5/modules/mal/mal_io.c monetdb5/modules/mal/mal_mapi.c monetdb5/modules/mal/pcre.c monetdb5/modules/mal/sysmon.c monetdb5/modules/mal/tablet.c monetdb5/modules/mal/tablet.h monetdb5/modules/mal/txtsim.c monetdb5/optimizer/Makefile.ag monetdb5/optimizer/opt_emptybind.c monetdb5/optimizer/opt_pipes.c monetdb5/optimizer/opt_prelude.c monetdb5/optimizer/opt_prelude.h monetdb5/optimizer/opt_reorder.c monetdb5/optimizer/opt_support.c monetdb5/optimizer/opt_wrapper.c monetdb5/optimizer/optimizer.mal monetdb5/scheduler/run_adder.c sql/backends/monet5/40_sql.mal sql/backends/monet5/Makefile.ag sql/backends/monet5/UDF/pyapi/convert_loops.h sql/backends/monet5/generator/generator.c sql/backends/monet5/sql.c sql/backends/monet5/sql.mal sql/backends/monet5/sql_cast.c sql/backends/monet5/sql_scenario.c sql/backends/monet5/sql_upgrades.c sql/backends/monet5/vaults/bam/bam_export.c sql/backends/monet5/vaults/bam/bam_globals.h sql/backends/monet5/vaults/bam/bam_wrapper.c sql/backends/monet5/vaults/shp/shp.c sql/common/sql_mem.c sql/common/sql_types.c sql/scripts/Makefile.ag sql/server/Makefile.ag sql/server/rel_optimizer.c sql/server/rel_psm.c sql/server/rel_updates.c sql/server/sql_mvc.c sql/storage/store.c sql/test/BugTracker-2012/Tests/rewrite_like_into_likesubselect.Bug-3179.stable.out sql/test/BugTracker-2017/Tests/wrong_aggregation_count.Bug-6257.stable.out 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-upgrade-chain-hge/Tests/check.stable.out.int128 sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128 sql/test/emptydb-upgrade-chain/Tests/check.stable.out sql/test/emptydb-upgrade-chain/Tests/check.stable.out.32bit sql/test/emptydb-upgrade-chain/Tests/check.stable.out.int128 sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.int128 sql/test/emptydb-upgrade-hge/Tests/check.stable.out.int128 sql/test/emptydb-upgrade/Tests/check.stable.out sql/test/emptydb-upgrade/Tests/check.stable.out.32bit sql/test/emptydb-upgrade/Tests/check.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/pg_regress/Tests/float8.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/upgrade.stable.out.int128 sql/test/testdb-upgrade-chain/Tests/dump.stable.out.Windows sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.int128 sql/test/testdb-upgrade/Tests/dump.stable.out.Windows sql/test/testdb/Tests/testdb-dump.stable.out.Windows tools/merovingian/client/monetdb.c Branch: data-vaults Log Message:
Merge with default diffs (truncated from 13037 to 300 lines): diff --git a/.hgtags b/.hgtags --- a/.hgtags +++ b/.hgtags @@ -668,3 +668,6 @@ c57454c6c6f6e77fbbdf70de32a7cc845b67d1dd 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/MonetDB.spec b/MonetDB.spec --- a/MonetDB.spec +++ b/MonetDB.spec @@ -953,6 +953,16 @@ rm -f %{buildroot}%{_bindir}/Maddlog %postun -p /sbin/ldconfig %changelog +* Tue Apr 25 2017 Sjoerd Mullender <sjo...@acm.org> - 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 <sjo...@acm.org> - 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 <sjo...@acm.org> - 11.25.19-20170418 - Rebuilt. - BZ#6259: crash on select query from sqlitelogictests 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 @@ -8218,6 +8218,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" ] @@ -8327,7 +8329,7 @@ Ready. [ "sql", "bind_idxbat", "pattern sql.bind_idxbat(mvc:int, schema:str, table:str, index:str, access:int, part_nr:int, nr_parts:int):bat[:any_1] ", "mvc_bind_idxbat_wrap;", "Bind the 'schema.table.index' BAT with access kind:\n\t0 - base table\n\t1 - inserts\n\t2 - updates" ] [ "sql", "clear_table", "pattern sql.clear_table(sname:str, tname:str):lng ", "mvc_clear_table_wrap;", "Clear the table sname.tname." ] [ "sql", "commit", "pattern sql.commit():void ", "SQLcommit;", "Trigger the commit operation for a MAL block" ] -[ "sql", "copy_from", "pattern sql.copy_from(t:ptr, sep:str, rsep:str, ssep:str, ns:str, fname:str, nr:lng, offset:lng, locked:int, best:int):bat[:any]... ", "mvc_import_table_wrap;", "Import a table from bstream s with the \n\tgiven tuple and seperators (sep/rsep)" ] +[ "sql", "copy_from", "pattern sql.copy_from(t:ptr, sep:str, rsep:str, ssep:str, ns:str, fname:str, nr:lng, offset:lng, locked:int, best:int, fwf:str):bat[:any]... ", "mvc_import_table_wrap;", "Import a table from bstream s with the \n\tgiven tuple and seperators (sep/rsep)" ] [ "sql", "copy_rejects", "pattern sql.copy_rejects() (rowid:bat[:lng], fldid:bat[:int], msg:bat[:str], inp:bat[:str]) ", "COPYrejects;", "" ] [ "sql", "copy_rejects_clear", "pattern sql.copy_rejects_clear():void ", "COPYrejects_clear;", "" ] [ "sql", "create_func_upgrade_oct2014", "pattern sql.create_func_upgrade_oct2014(sname:str, f:str):int ", "UPGcreate_func;", "Create the function described by f, needed for the Oct2014 upgrade" ] @@ -8703,6 +8705,131 @@ 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." ] +[ "wlc", "query", "pattern wlc.query(q:str):void ", "WLCquery;", "Keep the queries for replay." ] +[ "wlc", "rename_user", "pattern wlc.rename_user(sname:str, newnme:str, action:int):void ", "WLCgeneric;", "Catalog operation rename_user" ] +[ "wlc", "revoke", "pattern wlc.revoke(sname:str, tbl:str, grantee:str, privs:int, cname:str, grant:int, grantor:int):void ", "WLCgeneric;", "Catalog operation revoke" ] +[ "wlc", "revoke_function", "pattern wlc.revoke_function(sname:str, fcnid:int, grantee:str, privs:int, grant:int, grantor:int):void ", "WLCgeneric;", "Catalog operation revoke_function" ] +[ "wlc", "revoke_roles", "pattern wlc.revoke_roles(sname:str, auth:str, grantor:int, admin:int):void ", "WLCgeneric;", "Catalog operation revoke_roles" ] +[ "wlc", "rollback", "pattern wlc.rollback():void ", "WLCcommitCmd;", "Rollback the workload-capture-replay record" ] +[ "wlc", "rollback", "pattern wlc.rollback():void ", "WLCrollbackCmd;", "Mark the end of the work unit" ] +[ "wlc", "setmasterbeat", "pattern wlc.setmasterbeat(duration:int):void ", "WLCsetmasterbeat;", "Maximal delay for transaction log flushing" ] +[ "wlc", "stopmaster", "pattern wlc.stopmaster():void ", "WLCstopmaster;", "Stop capturing the logs" ] +[ "wlc", "transaction", "pattern wlc.transaction():void ", "WLCgeneric;", "Start an autocommit transaction" ] +[ "wlc", "transaction_begin", "pattern wlc.transaction_begin(chain:int, name:str):void ", "WLCgeneric;", "A transaction statement (type can be commit,release,rollback or start)" ] +[ "wlc", "transaction_commit", "pattern wlc.transaction_commit(chain:int, name:str):void ", "WLCgeneric;", "A transaction statement (type can be commit,release,rollback or start)" ] +[ "wlc", "transaction_release", "pattern wlc.transaction_release(chain:int, name:str):void ", "WLCgeneric;", "A transaction statement (type can be commit,release,rollback or start)" ] +[ "wlc", "transaction_rollback", "pattern wlc.transaction_rollback(chain:int, name:str):void ", "WLCgeneric;", "A transaction statement (type can be commit,release,rollback or start)" ] +[ "wlc", "update", "pattern wlc.update(sname:str, tname:str, cname:str, tid:any, val:any):int ", "WLCupdate;", "Keep the update in the workload-capture-replay list" ] +[ "wlr", "action", "pattern wlr.action(q:str):void ", "WLRaction;", "A query producing updates" ] +[ "wlr", "alter_add_table", "pattern wlr.alter_add_table(sname:str, mtnme:str, psnme:str, ptnme:str, action:int):void ", "WLRgeneric;", "Catalog operation alter_add_table" ] +[ "wlr", "alter_del_table", "pattern wlr.alter_del_table(sname:str, mtnme:str, psnme:str, ptnme:str, action:int):void ", "WLRgeneric;", "Catalog operation alter_del_table" ] +[ "wlr", "alter_seq", "pattern wlr.alter_seq(sname:str, seqname:str, val:lng):void ", "WLRgeneric;", "Catalog operation alter_seq" ] +[ "wlr", "alter_set_table", "pattern wlr.alter_set_table(sname:str, tnme:str, access:int):void ", "WLRgeneric;", "Catalog operation alter_set_table" ] +[ "wlr", "alter_table", "pattern wlr.alter_table(sname:str, action:int):void ", "WLRgeneric;", "Catalog operation alter_table" ] +[ "wlr", "alter_user", "pattern wlr.alter_user(sname:str, passwrd:str, enc:int, schema:str, oldpasswrd:str):void ", "WLRgeneric;", "Catalog operation alter_user" ] +[ "wlr", "append", "pattern wlr.append(sname:str, tname:str, cname:str, ins:any...):int ", "WLRappend;", "Apply the insertions in the workload-capture-replay list" ] +[ "wlr", "catalog", "pattern wlr.catalog(q:str):void ", "WLRcatalog;", "A catalog changing query" ] +[ "wlr", "clear_table", "pattern wlr.clear_table(sname:str, tname:str):int ", "WLRclear_table;", "Destroy the tuples in the table" ] +[ "wlr", "commit", "pattern wlr.commit():void ", "WLRcommit;", "Mark the end of the work unit" ] +[ "wlr", "create_function", "pattern wlr.create_function(sname:str, fname:str):void ", "WLRgeneric;", "Catalog operation create_function" ] +[ "wlr", "create_role", "pattern wlr.create_role(sname:str, role:str, grator:int):void ", "WLRgeneric;", "Catalog operation create_role" ] +[ "wlr", "create_schema", "pattern wlr.create_schema(sname:str, auth:str, action:int):void ", "WLRgeneric;", "Catalog operation create_schema" ] +[ "wlr", "create_seq", "pattern wlr.create_seq(sname:str, seqname:str, action:int):void ", "WLRgeneric;", "Catalog operation create_seq" ] +[ "wlr", "create_table", "pattern wlr.create_table(sname:str, tname:str, temp:int):void ", "WLRgeneric;", "Catalog operation create_table" ] +[ "wlr", "create_trigger", "pattern wlr.create_trigger(sname:str, tname:str, triggername:str, time:int, orientation:int, event:int, old:str, new:str, cond:str, qry:str):void ", "WLRgeneric;", "Catalog operation create_trigger" ] +[ "wlr", "create_type", "pattern wlr.create_type(sname:str, nme:str, impl:str):void ", "WLRgeneric;", "Catalog operation create_type" ] +[ "wlr", "create_user", "pattern wlr.create_user(sname:str, passwrd:str, enc:int, schema:str, fullname:str):void ", "WLRgeneric;", "Catalog operation create_user" ] +[ "wlr", "create_view", "pattern wlr.create_view(sname:str, tname:str, temp:int):void ", "WLRgeneric;", "Catalog operation create_view" ] +[ "wlr", "delete", "pattern wlr.delete(sname:str, tname:str, b:oid...):int ", "WLRdelete;", "Apply the deletions in the workload-capture-replay list" ] +[ "wlr", "drop_constraint", "pattern wlr.drop_constraint(sname:str, name:str, action:int):void ", "WLRgeneric;", "Catalog operation drop_constraint" ] +[ "wlr", "drop_function", "pattern wlr.drop_function(sname:str, fname:str, fid:int, type:int, action:int):void ", "WLRgeneric;", "Catalog operation drop_function" ] +[ "wlr", "drop_index", "pattern wlr.drop_index(sname:str, iname:str, action:int):void ", "WLRgeneric;", "Catalog operation drop_index" ] +[ "wlr", "drop_role", "pattern wlr.drop_role(auth:str, role:str, action:int):void ", "WLRgeneric;", "Catalog operation drop_role" ] +[ "wlr", "drop_role", "pattern wlr.drop_role(role:str, action:int):void ", "WLRgeneric;", "Catalog operation drop_role" ] +[ "wlr", "drop_schema", "pattern wlr.drop_schema(sname:str, s:str, action:int):void ", "WLRgeneric;", "Catalog operation drop_schema" ] +[ "wlr", "drop_schema", "pattern wlr.drop_schema(sname:str, s:str, action:int, ifexists:int):void ", "WLRgeneric;", "Catalog operation drop_schema" ] +[ "wlr", "drop_seq", "pattern wlr.drop_seq(sname:str, nme:str, action:int):void ", "WLRgeneric;", "Catalog operation drop_seq" ] +[ "wlr", "drop_table", "pattern wlr.drop_table(sname:str, name:str, action:int):void ", "WLRgeneric;", "Catalog operation drop_table" ] +[ "wlr", "drop_table", "pattern wlr.drop_table(sname:str, name:str, action:int, ifexists:int):void ", "WLRgeneric;", "Catalog operation drop_table" ] +[ "wlr", "drop_trigger", "pattern wlr.drop_trigger(sname:str, nme:str):void ", "WLRgeneric;", "Catalog operation drop_trigger" ] +[ "wlr", "drop_type", "pattern wlr.drop_type(sname:str, nme:str, action:int):void ", "WLRgeneric;", "Catalog operation drop_type" ] +[ "wlr", "drop_user", "pattern wlr.drop_user(sname:str, action:int):void ", "WLRgeneric;", "Catalog operation drop_user" ] +[ "wlr", "drop_user", "pattern wlr.drop_user(sname:str, auth:str, action:int):void ", "WLRgeneric;", "Catalog operation drop_user" ] +[ "wlr", "drop_view", "pattern wlr.drop_view(sname:str, name:str, action:int):void ", "WLRgeneric;", "Catalog operation drop_view" ] +[ "wlr", "drop_view", "pattern wlr.drop_view(sname:str, name:str, action:int, ifexists:int):void ", "WLRgeneric;", "Catalog operation drop_view" ] +[ "wlr", "getreplicaclock", "pattern wlr.getreplicaclock():str ", "WLRgetreplicaclock;", "Timestamp of last replicated transaction." ] +[ "wlr", "getreplicatick", "pattern wlr.getreplicatick():lng ", "WLRgetreplicatick;", "Transaction identifier of the last replicated transaction." ] +[ "wlr", "grant", "pattern wlr.grant(sname:str, tbl:str, grantee:str, privs:int, cname:str, gr:int, grantor:int):void ", "WLRgeneric;", "Catalog operation grant" ] +[ "wlr", "grant_function", "pattern wlr.grant_function(sname:str, fcnid:int, grantee:str, privs:int, grant:int, grantor:int):void ", "WLRgeneric;", "Catalog operation grant_function" ] +[ "wlr", "grant_roles", "pattern wlr.grant_roles(sname:str, auth:str, grantor:int, admin:int):void ", "WLRgeneric;", "Catalog operation grant_roles" ] +[ "wlr", "rename_user", "pattern wlr.rename_user(sname:str, newnme:str, action:int):void ", "WLRgeneric;", "Catalog operation rename_user" ] +[ "wlr", "replicate", "pattern wlr.replicate():void ", "WLRreplicate;", "Roll the snapshot forward to an up-to-date clone" ] +[ "wlr", "replicate", "pattern wlr.replicate(dbname:str):void ", "WLRreplicate;", "Roll the snapshot forward to an up-to-date clone" ] +[ "wlr", "replicate", "pattern wlr.replicate(dbname:str, id:bte):void ", "WLRreplicate;", "Roll the snapshot forward to a specific transaction id" ] +[ "wlr", "replicate", "pattern wlr.replicate(dbname:str, id:int):void ", "WLRreplicate;", "Roll the snapshot forward to a specific transaction id" ] +[ "wlr", "replicate", "pattern wlr.replicate(dbname:str, id:lng):void ", "WLRreplicate;", "Roll the snapshot forward to a specific transaction id" ] +[ "wlr", "replicate", "pattern wlr.replicate(dbname:str, id:sht):void ", "WLRreplicate;", "Roll the snapshot forward to a specific transaction id" ] +[ "wlr", "replicate", "pattern wlr.replicate(dbname:str, ts:timestamp):void ", "WLRreplicate;", "Roll the snapshot forward to the time TS" ] +[ "wlr", "replicate", "pattern wlr.replicate(ts:timestamp):void ", "WLRreplicate;", "Roll the snapshot forward to an up-to-date clone" ] +[ "wlr", "revoke", "pattern wlr.revoke(sname:str, tbl:str, grantee:str, privs:int, cname:str, grant:int, grantor:int):void ", "WLRgeneric;", "Catalog operation revoke" ] +[ "wlr", "revoke_function", "pattern wlr.revoke_function(sname:str, fcnid:int, grantee:str, privs:int, grant:int, grantor:int):void ", "WLRgeneric;", "Catalog operation revoke_function" ] +[ "wlr", "revoke_roles", "pattern wlr.revoke_roles(sname:str, auth:str, grantor:int, admin:int):void ", "WLRgeneric;", "Catalog operation revoke_roles" ] +[ "wlr", "rollback", "pattern wlr.rollback():void ", "WLRrollback;", "Mark the end of the work unit" ] +[ "wlr", "setreplicabeat", "pattern wlr.setreplicabeat(dur:int):void ", "WLRsetreplicabeat;", "Threshold (in seconds) for re-running queries" ] +[ "wlr", "transaction", "pattern wlr.transaction():void ", "WLRgeneric;", "Start an autocommit transaction" ] +[ "wlr", "transaction", "pattern wlr.transaction(tid:lng, started:str, user:str):void ", "WLRtransaction;", "Mark the beginning of the work unit which can be a compound transaction" ] +[ "wlr", "transaction_begin", "pattern wlr.transaction_begin(chain:int, name:str):void ", "WLRgeneric;", "A transaction statement (type can be commit,release,rollback or start)" ] +[ "wlr", "transaction_commit", "pattern wlr.transaction_commit(chain:int, name:str):void ", "WLRgeneric;", "A transaction statement (type can be commit,release,rollback or start)" ] +[ "wlr", "transaction_release", "pattern wlr.transaction_release(chain:int, name:str):void ", "WLRgeneric;", "A transaction statement (type can be commit,release,rollback or start)" ] +[ "wlr", "transaction_rollback", "pattern wlr.transaction_rollback(chain:int, name:str):void ", "WLRgeneric;", "A transaction statement (type can be commit,release,rollback or start)" ] +[ "wlr", "update", "pattern wlr.update(sname:str, tname:str, cname:str, tid:oid, val:any):int ", "WLRupdate;", "Apply the update in the workload-capture-replay list" ] [ "xml", "#fromstr", "command xml.#fromstr():void ", "XMLfromString;", "Convert a string to an xml." ] [ "xml", "#tostr", "command xml.#tostr():void ", "XMLtoString;", "Convert xml to string equivalent" ] [ "xml", "aggr", "command xml.aggr(val:bat[:xml]):xml ", "BATXMLgroup;", "Aggregate the XML values." ] 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 @@ -10580,6 +10580,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" ] @@ -10689,7 +10691,7 @@ Ready. [ "sql", "bind_idxbat", "pattern sql.bind_idxbat(mvc:int, schema:str, table:str, index:str, access:int, part_nr:int, nr_parts:int):bat[:any_1] ", "mvc_bind_idxbat_wrap;", "Bind the 'schema.table.index' BAT with access kind:\n\t0 - base table\n\t1 - inserts\n\t2 - updates" ] [ "sql", "clear_table", "pattern sql.clear_table(sname:str, tname:str):lng ", "mvc_clear_table_wrap;", "Clear the table sname.tname." ] [ "sql", "commit", "pattern sql.commit():void ", "SQLcommit;", "Trigger the commit operation for a MAL block" ] -[ "sql", "copy_from", "pattern sql.copy_from(t:ptr, sep:str, rsep:str, ssep:str, ns:str, fname:str, nr:lng, offset:lng, locked:int, best:int):bat[:any]... ", "mvc_import_table_wrap;", "Import a table from bstream s with the \n\tgiven tuple and seperators (sep/rsep)" ] +[ "sql", "copy_from", "pattern sql.copy_from(t:ptr, sep:str, rsep:str, ssep:str, ns:str, fname:str, nr:lng, offset:lng, locked:int, best:int, fwf:str):bat[:any]... ", "mvc_import_table_wrap;", "Import a table from bstream s with the \n\tgiven tuple and seperators (sep/rsep)" ] [ "sql", "copy_rejects", "pattern sql.copy_rejects() (rowid:bat[:lng], fldid:bat[:int], msg:bat[:str], inp:bat[:str]) ", "COPYrejects;", "" ] [ "sql", "copy_rejects_clear", "pattern sql.copy_rejects_clear():void ", "COPYrejects_clear;", "" ] [ "sql", "create_func_upgrade_oct2014", "pattern sql.create_func_upgrade_oct2014(sname:str, f:str):int ", "UPGcreate_func;", "Create the function described by f, needed for the Oct2014 upgrade" ] @@ -11068,6 +11070,131 @@ 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." ] +[ "wlc", "query", "pattern wlc.query(q:str):void ", "WLCquery;", "Keep the queries for replay." ] +[ "wlc", "rename_user", "pattern wlc.rename_user(sname:str, newnme:str, action:int):void ", "WLCgeneric;", "Catalog operation rename_user" ] +[ "wlc", "revoke", "pattern wlc.revoke(sname:str, tbl:str, grantee:str, privs:int, cname:str, grant:int, grantor:int):void ", "WLCgeneric;", "Catalog operation revoke" ] +[ "wlc", "revoke_function", "pattern wlc.revoke_function(sname:str, fcnid:int, grantee:str, privs:int, grant:int, grantor:int):void ", "WLCgeneric;", "Catalog operation revoke_function" ] +[ "wlc", "revoke_roles", "pattern wlc.revoke_roles(sname:str, auth:str, grantor:int, admin:int):void ", "WLCgeneric;", "Catalog operation revoke_roles" ] +[ "wlc", "rollback", "pattern wlc.rollback():void ", "WLCcommitCmd;", "Rollback the workload-capture-replay record" ] +[ "wlc", "rollback", "pattern wlc.rollback():void ", "WLCrollbackCmd;", "Mark the end of the work unit" ] +[ "wlc", "setmasterbeat", "pattern wlc.setmasterbeat(duration:int):void ", "WLCsetmasterbeat;", "Maximal delay for transaction log flushing" ] +[ "wlc", "stopmaster", "pattern wlc.stopmaster():void ", "WLCstopmaster;", "Stop capturing the logs" ] +[ "wlc", "transaction", "pattern wlc.transaction():void ", "WLCgeneric;", "Start an autocommit transaction" ] +[ "wlc", "transaction_begin", "pattern wlc.transaction_begin(chain:int, name:str):void ", "WLCgeneric;", "A transaction statement (type can be commit,release,rollback or start)" ] +[ "wlc", "transaction_commit", "pattern wlc.transaction_commit(chain:int, name:str):void ", "WLCgeneric;", "A transaction statement (type can be commit,release,rollback or start)" ] +[ "wlc", "transaction_release", "pattern wlc.transaction_release(chain:int, name:str):void ", "WLCgeneric;", "A transaction statement (type can be commit,release,rollback or start)" ] +[ "wlc", "transaction_rollback", "pattern wlc.transaction_rollback(chain:int, name:str):void ", "WLCgeneric;", "A transaction statement (type can be commit,release,rollback or start)" ] +[ "wlc", "update", "pattern wlc.update(sname:str, tname:str, cname:str, tid:any, val:any):int ", "WLCupdate;", "Keep the update in the workload-capture-replay list" ] +[ "wlr", "action", "pattern wlr.action(q:str):void ", "WLRaction;", "A query producing updates" ] +[ "wlr", "alter_add_table", "pattern wlr.alter_add_table(sname:str, mtnme:str, psnme:str, ptnme:str, action:int):void ", "WLRgeneric;", "Catalog operation alter_add_table" ] +[ "wlr", "alter_del_table", "pattern wlr.alter_del_table(sname:str, mtnme:str, psnme:str, ptnme:str, action:int):void ", "WLRgeneric;", "Catalog operation alter_del_table" ] +[ "wlr", "alter_seq", "pattern wlr.alter_seq(sname:str, seqname:str, val:lng):void ", "WLRgeneric;", "Catalog operation alter_seq" ] +[ "wlr", "alter_set_table", "pattern wlr.alter_set_table(sname:str, tnme:str, access:int):void ", "WLRgeneric;", "Catalog operation alter_set_table" ] +[ "wlr", "alter_table", "pattern wlr.alter_table(sname:str, action:int):void ", "WLRgeneric;", "Catalog operation alter_table" ] +[ "wlr", "alter_user", "pattern wlr.alter_user(sname:str, passwrd:str, enc:int, schema:str, oldpasswrd:str):void ", "WLRgeneric;", "Catalog operation alter_user" ] +[ "wlr", "append", "pattern wlr.append(sname:str, tname:str, cname:str, ins:any...):int ", "WLRappend;", "Apply the insertions in the workload-capture-replay list" ] +[ "wlr", "catalog", "pattern wlr.catalog(q:str):void ", "WLRcatalog;", "A catalog changing query" ] +[ "wlr", "clear_table", "pattern wlr.clear_table(sname:str, tname:str):int ", "WLRclear_table;", "Destroy the tuples in the table" ] +[ "wlr", "commit", "pattern wlr.commit():void ", "WLRcommit;", "Mark the end of the work unit" ] +[ "wlr", "create_function", "pattern wlr.create_function(sname:str, fname:str):void ", "WLRgeneric;", "Catalog operation create_function" ] +[ "wlr", "create_role", "pattern wlr.create_role(sname:str, role:str, grator:int):void ", "WLRgeneric;", "Catalog operation create_role" ] +[ "wlr", "create_schema", "pattern wlr.create_schema(sname:str, auth:str, action:int):void ", "WLRgeneric;", "Catalog operation create_schema" ] +[ "wlr", "create_seq", "pattern wlr.create_seq(sname:str, seqname:str, action:int):void ", "WLRgeneric;", "Catalog operation create_seq" ] +[ "wlr", "create_table", "pattern wlr.create_table(sname:str, tname:str, temp:int):void ", "WLRgeneric;", "Catalog operation create_table" ] +[ "wlr", "create_trigger", "pattern wlr.create_trigger(sname:str, tname:str, triggername:str, time:int, orientation:int, event:int, old:str, new:str, cond:str, qry:str):void ", "WLRgeneric;", "Catalog operation create_trigger" ] +[ "wlr", "create_type", "pattern wlr.create_type(sname:str, nme:str, impl:str):void ", "WLRgeneric;", "Catalog operation create_type" ] +[ "wlr", "create_user", "pattern wlr.create_user(sname:str, passwrd:str, enc:int, schema:str, fullname:str):void ", "WLRgeneric;", "Catalog operation create_user" ] +[ "wlr", "create_view", "pattern wlr.create_view(sname:str, tname:str, temp:int):void ", "WLRgeneric;", "Catalog operation create_view" ] +[ "wlr", "delete", "pattern wlr.delete(sname:str, tname:str, b:oid...):int ", "WLRdelete;", "Apply the deletions in the workload-capture-replay list" ] +[ "wlr", "drop_constraint", "pattern wlr.drop_constraint(sname:str, name:str, action:int):void ", "WLRgeneric;", "Catalog operation drop_constraint" ] +[ "wlr", "drop_function", "pattern wlr.drop_function(sname:str, fname:str, fid:int, type:int, action:int):void ", "WLRgeneric;", "Catalog operation drop_function" ] +[ "wlr", "drop_index", "pattern wlr.drop_index(sname:str, iname:str, action:int):void ", "WLRgeneric;", "Catalog operation drop_index" ] +[ "wlr", "drop_role", "pattern wlr.drop_role(auth:str, role:str, action:int):void ", "WLRgeneric;", "Catalog operation drop_role" ] +[ "wlr", "drop_role", "pattern wlr.drop_role(role:str, action:int):void ", "WLRgeneric;", "Catalog operation drop_role" ] +[ "wlr", "drop_schema", "pattern wlr.drop_schema(sname:str, s:str, action:int):void ", "WLRgeneric;", "Catalog operation drop_schema" ] +[ "wlr", "drop_schema", "pattern wlr.drop_schema(sname:str, s:str, action:int, ifexists:int):void ", "WLRgeneric;", "Catalog operation drop_schema" ] +[ "wlr", "drop_seq", "pattern wlr.drop_seq(sname:str, nme:str, action:int):void ", "WLRgeneric;", "Catalog operation drop_seq" ] +[ "wlr", "drop_table", "pattern wlr.drop_table(sname:str, name:str, action:int):void ", "WLRgeneric;", "Catalog operation drop_table" ] _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list