Changeset: acc60e17a0ec for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=acc60e17a0ec
Added Files:
        README.rst
        debian/libmonetdb13.install
        sql/backends/monet5/Tests/pyapi33.sql
        sql/backends/monet5/Tests/pyapi33.stable.err
        sql/backends/monet5/Tests/pyapi33.stable.out
        sql/backends/monet5/sql_cast_impl_int.h
        sql/test/BugTracker-2017/Tests/All
        sql/test/BugTracker-2017/Tests/all_dates.csv.gz
        sql/test/BugTracker-2017/Tests/avggroupbysq.Bug-6178.sql
        sql/test/BugTracker-2017/Tests/avggroupbysq.Bug-6178.stable.err
        sql/test/BugTracker-2017/Tests/avggroupbysq.Bug-6178.stable.out
        sql/test/BugTracker-2017/Tests/cast-with-many-decimals.Bug-6195.sql
        
sql/test/BugTracker-2017/Tests/cast-with-many-decimals.Bug-6195.stable.err
        
sql/test/BugTracker-2017/Tests/cast-with-many-decimals.Bug-6195.stable.out
        sql/test/BugTracker-2017/Tests/complicated_logic.Bug-105.sql
        sql/test/BugTracker-2017/Tests/complicated_logic.Bug-105.stable.err
        sql/test/BugTracker-2017/Tests/complicated_logic.Bug-105.stable.out
        sql/test/BugTracker-2017/Tests/crash_in_null_cast.Bug-6186.sql
        sql/test/BugTracker-2017/Tests/crash_in_null_cast.Bug-6186.stable.err
        sql/test/BugTracker-2017/Tests/crash_in_null_cast.Bug-6186.stable.out
        sql/test/BugTracker-2017/Tests/drop_not_null_on_pkey.Bug-6189.sql
        sql/test/BugTracker-2017/Tests/drop_not_null_on_pkey.Bug-6189.stable.err
        sql/test/BugTracker-2017/Tests/drop_not_null_on_pkey.Bug-6189.stable.out
        sql/test/BugTracker-2017/Tests/empty-interval.Bug-6184.sql
        sql/test/BugTracker-2017/Tests/empty-interval.Bug-6184.stable.err
        sql/test/BugTracker-2017/Tests/empty-interval.Bug-6184.stable.out
        sql/test/BugTracker-2017/Tests/heapextend.Bug-6134.sql.in
        sql/test/BugTracker-2017/Tests/incorrect_error.Bug-6141.sql
        sql/test/BugTracker-2017/Tests/incorrect_error.Bug-6141.stable.err
        sql/test/BugTracker-2017/Tests/incorrect_error.Bug-6141.stable.out
        sql/test/BugTracker-2017/Tests/oidx-on-strings.Bug-6202.sql
        sql/test/BugTracker-2017/Tests/oidx-on-strings.Bug-6202.stable.err
        sql/test/BugTracker-2017/Tests/oidx-on-strings.Bug-6202.stable.out
        sql/test/BugTracker-2017/Tests/round-or-truncate.Bug-6193.sql
        sql/test/BugTracker-2017/Tests/round-or-truncate.Bug-6193.stable.err
        sql/test/BugTracker-2017/Tests/round-or-truncate.Bug-6193.stable.out
        sql/test/BugTracker-2017/Tests/semijoinunion.Bug-6150.sql
        sql/test/BugTracker-2017/Tests/semijoinunion.Bug-6150.stable.err
        sql/test/BugTracker-2017/Tests/semijoinunion.Bug-6150.stable.out
        sql/test/BugTracker-2017/Tests/shutdown.Bug-6182.sql
        sql/test/BugTracker-2017/Tests/shutdown.Bug-6182.stable.err
        sql/test/BugTracker-2017/Tests/shutdown.Bug-6182.stable.out
        sql/test/BugTracker-2017/Tests/splitpart.Bug-6194.sql
        sql/test/BugTracker-2017/Tests/splitpart.Bug-6194.stable.err
        sql/test/BugTracker-2017/Tests/splitpart.Bug-6194.stable.out
        sql/test/BugTracker-2017/Tests/too-large-decimals.Bug-6192.sql
        sql/test/BugTracker-2017/Tests/too-large-decimals.Bug-6192.stable.err
        sql/test/BugTracker-2017/Tests/too-large-decimals.Bug-6192.stable.out
        sql/test/BugTracker-2017/Tests/union_func_crash.Bug-6196.sql
        sql/test/BugTracker-2017/Tests/union_func_crash.Bug-6196.stable.err
        sql/test/BugTracker-2017/Tests/union_func_crash.Bug-6196.stable.out
        sql/test/malloc_fail/Tests/mallocs.SQL.py
        sql/test/sys-schema/Tests/check_ForeignKey_referential_integrity.sql
        
sql/test/sys-schema/Tests/check_ForeignKey_referential_integrity.stable.err
        
sql/test/sys-schema/Tests/check_ForeignKey_referential_integrity.stable.out
Removed Files:
        README
        debian/libmonetdb14.install
        sql/backends/monet5/sql_cast_impl_down_from_int.h
        sql/backends/monet5/sql_cast_impl_up_to_int.h
        sql/test/BugTracker-2009/Tests/POWER_vs_prod.SF-2596114.sql
        sql/test/BugTracker-2009/Tests/POWER_vs_prod.SF-2596114.stable.err
        sql/test/BugTracker-2009/Tests/POWER_vs_prod.SF-2596114.stable.out
        sql/test/BugTracker-2013/Tests/between.Bug-3259.stable.out.int128
        sql/test/BugTracker-2013/Tests/between.Bug-3259.stable.out.int128.single
        sql/test/BugTracker-2013/Tests/between.Bug-3259.stable.out.single
        sql/test/Tests/setoptimizer.stable.out.Windows
        sql/test/malloc_fail/Tests/initialize.sql
        sql/test/malloc_fail/Tests/initialize.stable.err
        sql/test/malloc_fail/Tests/initialize.stable.out
        sql/test/malloc_fail/Tests/setmemorylimit-fail.reqtests
        sql/test/malloc_fail/Tests/setmemorylimit-fail.sql
        sql/test/malloc_fail/Tests/setmemorylimit-fail.stable.err
        sql/test/malloc_fail/Tests/setmemorylimit-fail.stable.out
        sql/test/malloc_fail/Tests/setmemorylimit-fail2.reqtests
        sql/test/malloc_fail/Tests/setmemorylimit-fail2.sql
        sql/test/malloc_fail/Tests/setmemorylimit.reqtests
        sql/test/malloc_fail/Tests/setmemorylimit.sql
        sql/test/malloc_fail/Tests/setmemorylimit.stable.err
        sql/test/malloc_fail/Tests/setmemorylimit.stable.out
Modified Files:
        .hgignore
        .hgtags
        ChangeLog
        HowToStart.rst
        Makefile.ag
        MonetDB.spec
        NT/installer32/MonetDB-ODBC-Installer.vdproj
        NT/installer32/MonetDB5-Geom-Module.vdproj
        NT/installer32/MonetDB5-SQL-Installer.vdproj
        NT/installer64/MonetDB-ODBC-Installer.vdproj
        NT/installer64/MonetDB5-Geom-Module.vdproj
        NT/installer64/MonetDB5-SQL-Installer.vdproj
        NT/monetdb_config.h.in
        NT/rules.msc
        clients/Tests/MAL-signatures.stable.out
        clients/Tests/MAL-signatures.stable.out.int128
        clients/Tests/SQL-dump.stable.out
        clients/Tests/SQL-dump.stable.out.int128
        clients/Tests/exports.stable.out
        clients/mapilib/mapi.rc
        clients/odbc/driver/driver.rc
        clients/odbc/winsetup/setup.rc
        configure.ag
        debian/changelog
        debian/control
        gdk/ChangeLog
        gdk/gdk.h
        gdk/gdk_aggr.c
        gdk/gdk_atoms.c
        gdk/gdk_bat.c
        gdk/gdk_batop.c
        gdk/gdk_bbp.c
        gdk/gdk_bbp.h
        gdk/gdk_calc.c
        gdk/gdk_cross.c
        gdk/gdk_hash.c
        gdk/gdk_imprints.c
        gdk/gdk_interprocess.c
        gdk/gdk_interprocess.h
        gdk/gdk_join.c
        gdk/gdk_logger.c
        gdk/gdk_orderidx.c
        gdk/gdk_private.h
        gdk/gdk_project.c
        gdk/gdk_select.c
        gdk/gdk_storage.c
        gdk/gdk_system.c
        gdk/gdk_tm.c
        gdk/gdk_unique.c
        gdk/gdk_utils.c
        gdk/gdk_utils.h
        gdk/gdk_value.c
        gdk/libbat.rc
        geom/BugTracker/Tests/All
        geom/BugTracker/Tests/X_crash.SF-1971632.sql
        geom/BugTracker/Tests/X_crash.SF-1971632.stable.out
        geom/monetdb5/geom.c
        libversions
        monetdb5/ChangeLog
        monetdb5/extras/mal_optimizer_template/Tests/All
        monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.sql
        monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out
        
monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out.Windows
        monetdb5/extras/rapi/Tests/rapi08.malC
        monetdb5/mal/Makefile.ag
        monetdb5/mal/Tests/performanceTests/performanceLog
        monetdb5/mal/Tests/performanceTests/tst400d.malC
        monetdb5/mal/Tests/performanceTests/tst901a.malC
        monetdb5/mal/Tests/performanceTests/tst901b.malC
        monetdb5/mal/mal.c
        monetdb5/mal/mal.h
        monetdb5/mal/mal_authorize.c
        monetdb5/mal/mal_authorize.h
        monetdb5/mal/mal_builder.c
        monetdb5/mal/mal_client.c
        monetdb5/mal/mal_debugger.c
        monetdb5/mal/mal_exception.c
        monetdb5/mal/mal_factory.c
        monetdb5/mal/mal_function.c
        monetdb5/mal/mal_import.c
        monetdb5/mal/mal_instruction.c
        monetdb5/mal/mal_instruction.h
        monetdb5/mal/mal_interpreter.c
        monetdb5/mal/mal_linker.c
        monetdb5/mal/mal_linker.h
        monetdb5/mal/mal_module.c
        monetdb5/mal/mal_parser.c
        monetdb5/mal/mal_profiler.c
        monetdb5/mal/mal_resolve.c
        monetdb5/mal/mal_runtime.c
        monetdb5/mal/mal_runtime.h
        monetdb5/mal/mal_sabaoth.c
        monetdb5/mal/mal_sabaoth.h
        monetdb5/mal/mal_session.c
        monetdb5/mal/mal_stack.c
        monetdb5/modules/atoms/batxml.c
        monetdb5/modules/atoms/inet.c
        monetdb5/modules/atoms/mtime.c
        monetdb5/modules/atoms/str.c
        monetdb5/modules/kernel/aggr.c
        monetdb5/modules/kernel/algebra.c
        monetdb5/modules/kernel/algebra.h
        monetdb5/modules/kernel/bat5.c
        monetdb5/modules/kernel/bat5.h
        monetdb5/modules/kernel/batcolor.c
        monetdb5/modules/kernel/batstr.c
        monetdb5/modules/kernel/mmath.mal
        monetdb5/modules/mal/Tests/inspect05.stable.out
        monetdb5/modules/mal/clients.c
        monetdb5/modules/mal/groupby.c
        monetdb5/modules/mal/mal_io.c
        monetdb5/modules/mal/mal_io.h
        monetdb5/modules/mal/mal_io.mal
        monetdb5/modules/mal/mal_mapi.c
        monetdb5/modules/mal/orderidx.c
        monetdb5/modules/mal/pcre.c
        monetdb5/modules/mal/profiler.c
        monetdb5/modules/mal/profiler.h
        monetdb5/modules/mal/sabaoth.c
        monetdb5/modules/mal/tablet.c
        monetdb5/modules/mal/tokenizer.c
        monetdb5/optimizer/opt_evaluate.c
        monetdb5/optimizer/opt_mergetable.c
        monetdb5/optimizer/opt_pipes.c
        monetdb5/optimizer/opt_reorder.c
        monetdb5/optimizer/opt_statistics.c
        monetdb5/optimizer/opt_support.c
        monetdb5/optimizer/opt_wrapper.c
        monetdb5/scheduler/run_memo.c
        monetdb5/tools/libmonetdb5.rc
        sql/backends/monet5/Makefile.ag
        sql/backends/monet5/Tests/All
        sql/backends/monet5/UDF/pyapi/Tests/pyapi_types_string.stable.out
        sql/backends/monet5/UDF/pyapi/connection.c
        sql/backends/monet5/UDF/pyapi/conversion.c
        sql/backends/monet5/UDF/pyapi/conversion.h
        sql/backends/monet5/UDF/pyapi/emit.c
        sql/backends/monet5/UDF/pyapi/formatinput.c
        sql/backends/monet5/UDF/pyapi/pyapi.c
        sql/backends/monet5/UDF/pyapi/pyapi.h
        sql/backends/monet5/UDF/pyapi/pyheader.h
        sql/backends/monet5/UDF/pyapi/pyloader.c
        sql/backends/monet5/UDF/pyapi/pytypes.c
        sql/backends/monet5/UDF/pyapi/type_conversion.c
        sql/backends/monet5/UDF/pyapi/unicode.c
        sql/backends/monet5/UDF/pyapi/unicode.h
        sql/backends/monet5/generator/Tests/generator04.sql
        sql/backends/monet5/generator/Tests/generator04.stable.err
        sql/backends/monet5/mal_backend.c
        sql/backends/monet5/rel_bin.c
        sql/backends/monet5/sql.c
        sql/backends/monet5/sql.h
        sql/backends/monet5/sql_cast.c
        sql/backends/monet5/sql_cast_impl_down_from_flt.h
        sql/backends/monet5/sql_cast_impl_up_to_flt.h
        sql/backends/monet5/sql_cat.c
        sql/backends/monet5/sql_execute.c
        sql/backends/monet5/sql_fround.c
        sql/backends/monet5/sql_gencode.c
        sql/backends/monet5/sql_gencode.h
        sql/backends/monet5/sql_optimizer.c
        sql/backends/monet5/sql_result.c
        sql/backends/monet5/sql_scenario.c
        sql/backends/monet5/sql_statement.c
        sql/backends/monet5/sql_statement.h
        sql/backends/monet5/sql_upgrades.c
        sql/backends/monet5/sql_user.c
        sql/backends/monet5/sqlcatalog.mal
        sql/backends/monet5/vaults/bam/bam_wrapper.c
        sql/backends/monet5/vaults/lidar/lidar.c
        sql/backends/monet5/vaults/netcdf/netcdf.c
        sql/backends/monet5/vaults/shp/shp.c
        sql/common/sql_mem.c
        sql/include/sql_mem.h
        sql/jdbc/tests/Tests/All
        sql/jdbc/tests/Tests/Test_Dobjects.stable.out
        sql/scripts/51_sys_schema_extension.sql
        sql/server/rel_optimizer.c
        sql/server/rel_psm.c
        sql/server/rel_schema.c
        sql/server/rel_select.c
        sql/server/rel_sequence.c
        sql/server/sql_atom.c
        sql/server/sql_mvc.c
        sql/server/sql_mvc.h
        sql/server/sql_parser.y
        sql/storage/bat/bat_table.c
        sql/storage/bat/bat_utils.c
        sql/storage/bat/res_table.c
        sql/storage/store.c
        sql/test/ADT2006/Tests/bram.stable.out
        sql/test/BugTracker-2009/Tests/All
        
sql/test/BugTracker-2009/Tests/segfault_when_quitting_debugger.SF-2538837.sql
        
sql/test/BugTracker-2009/Tests/segfault_when_quitting_debugger.SF-2538837.stable.out
        
sql/test/BugTracker-2010/Tests/error-truncated.Bug-2615.stable.err.Darwin
        
sql/test/BugTracker-2010/Tests/error-truncated.Bug-2615.stable.err.Windows
        
sql/test/BugTracker-2010/Tests/group-by_ordered_column.Bug-2564.stable.out.32bit
        sql/test/BugTracker-2011/Tests/crash_on_alias.Bug-2798.stable.out
        
sql/test/BugTracker-2012/Tests/rewrite_like_into_likesubselect.Bug-3179.sql
        
sql/test/BugTracker-2012/Tests/rewrite_like_into_likesubselect.Bug-3179.stable.out
        sql/test/BugTracker-2013/Tests/between.Bug-3259.stable.out
        sql/test/BugTracker-2014/Tests/too_general_errmsg.Bug-3605.stable.err
        sql/test/BugTracker-2015/Tests/cast_to_num.Bug-3744.stable.out
        sql/test/BugTracker-2015/Tests/useless_casts.Bug-3756.stable.out
        sql/test/BugTracker-2016/Tests/All
        sql/test/BugTracker-2016/Tests/convert-function-test.Bug-3460.sql
        sql/test/BugTracker-2016/Tests/convert-function-test.Bug-3460.stable.out
        
sql/test/BugTracker-2016/Tests/convert-function-test.Bug-3460.stable.out.int128
        sql/test/BugTracker-2016/Tests/decimal_vs_integer.Bug-3941.stable.out
        sql/test/BugTracker-2016/Tests/select-in-from.Bug-6121.sql
        sql/test/BugTracker-2016/Tests/select-in-from.Bug-6121.stable.out
        sql/test/BugTracker-2016/Tests/storagemodel.stable.out
        sql/test/BugTracker-2016/Tests/storagemodel.stable.out.32bit
        sql/test/BugTracker-2016/Tests/storagemodel.stable.out.int128
        sql/test/BugTracker/Tests/explain.SF-1739353.stable.out
        
sql/test/BugTracker/Tests/groupby_orderby_nonselected.SF-1723863.stable.err
        sql/test/BugTracker/Tests/jdbc_no_debug.SF-1739356.stable.out
        sql/test/BugTracker/Tests/jdbc_no_debug.SF-1739356.stable.out.32bit
        sql/test/BugTracker/Tests/subquery_orderby.SF-1688915.sql
        sql/test/BugTracker/Tests/subquery_orderby.SF-1688915.stable.err
        sql/test/BugTracker/Tests/subquery_orderby.SF-1688915.stable.out
        sql/test/Dependencies/Tests/Dependencies.stable.out
        sql/test/Dependencies/Tests/Dependencies.stable.out.int128
        sql/test/DropCascade/Tests/drop_columns_cascade.stable.out
        sql/test/DropCascade/Tests/drop_pkey_cascade.stable.out
        sql/test/Tests/keys.stable.out
        sql/test/Tests/setoptimizer.stable.out
        sql/test/VOC/Tests/VOC.stable.out
        sql/test/emptydb-upgrade-chain-hge/Tests/check.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-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/check0.stable.out
        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/leaks/Tests/drop3.stable.out
        sql/test/leaks/Tests/drop3.stable.out.int128
        sql/test/leaks/Tests/select1.stable.out
        sql/test/leaks/Tests/select1.stable.out.int128
        sql/test/leaks/Tests/select2.stable.out
        sql/test/leaks/Tests/select2.stable.out.int128
        sql/test/leaks/Tests/temp1.stable.out
        sql/test/leaks/Tests/temp1.stable.out.int128
        sql/test/leaks/Tests/temp2.stable.out
        sql/test/leaks/Tests/temp2.stable.out.int128
        sql/test/leaks/Tests/temp3.stable.out
        sql/test/leaks/Tests/temp3.stable.out.int128
        sql/test/malloc_fail/Tests/All
        sql/test/mergetables/Tests/forex.stable.out
        sql/test/mergetables/Tests/forex.stable.out.int128
        sql/test/pg_regress/Tests/All
        sql/test/pg_regress/Tests/int8.sql
        sql/test/pg_regress/Tests/numeric.sql
        sql/test/pg_regress/Tests/numeric.stable.err
        sql/test/pg_regress/Tests/numeric.stable.out
        sql/test/pg_regress/Tests/numerology.stable.out
        sql/test/sys-schema/Tests/All
        sql/test/testdb/Tests/testdb-dump.stable.out.Windows
        testing/Mtest.py.in
        testing/process.py
        tools/merovingian/daemon/controlrunner.c
        tools/mserver/mserver5.c
        tools/mserver/shutdowntest.c
        vertoo.data
Branch: mosaic
Log Message:

Merge with default


diffs (truncated from 23659 to 300 lines):

diff --git a/.hgignore b/.hgignore
--- a/.hgignore
+++ b/.hgignore
@@ -61,21 +61,10 @@ lex.yy.c
 *.lib
 # notwithstanding clients/odbc/winsetup/winredist/*.dll:
 *.dll
-# ruby:
-*.gem
-# java:
-*.jar
-java/build
-java/target
-java/bin
-java/src/main/java/nl/cwi/monetdb/jdbc/MonetDriver.java
-# python:
-dist
 
 # other files we don't want
 TAGS
 tags
-*.elc
 *.pyo
 *.rej
 *.orig
@@ -99,11 +88,3 @@ NT/unistd.h
 # package building on Mac OS X
 MacOSX/build
 MacOSX/usr
-
-# Build directory
-BUILD
-
-syntax: regexp
-^java/build$
-syntax: regexp
-^java/target$
diff --git a/.hgtags b/.hgtags
--- a/.hgtags
+++ b/.hgtags
@@ -647,3 +647,5 @@ deeebb69952f76e3377664bb97997885b283f9d1
 afc859894553ef804cded49a83b035d9d2cda73b Dec2016_3
 ea0fe76e0095771bccca626b39e3e839a90ba320 Dec2016_release
 afc859894553ef804cded49a83b035d9d2cda73b Dec2016_release
+bf4b58d202645774b75c7f508c84b30e3be78a49 Dec2016_5
+bf4b58d202645774b75c7f508c84b30e3be78a49 Dec2016_SP1_release
diff --git a/ChangeLog b/ChangeLog
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
 # ChangeLog file for devel
 # This file is updated with Maddlog
 
+* Thu Jan 12 2017 Martin van Dinther <martin.van.dint...@monetdbsolutions.com>
+- 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/HowToStart.rst b/HowToStart.rst
--- a/HowToStart.rst
+++ b/HowToStart.rst
@@ -24,7 +24,7 @@ This document assumes that you are plann
 installing MonetDB on a Unix-like system (e.g., Linux, IRIX, Solaris,
 AIX, Mac OS X/Darwin, or CYGWIN).  For compilation and installation on
 a native Windows system (NT, 2000, XP) see the instructions in the
-file `../buildtools/doc/windowsbuild.rst`__.
+file `buildtools/doc/windowsbuild.rst`__.
 
 __ http://dev.monetdb.org/downloads/
 __ Windows-Installation.html
diff --git a/Makefile.ag b/Makefile.ag
--- a/Makefile.ag
+++ b/Makefile.ag
@@ -13,7 +13,7 @@ SUBDIRS = buildtools common clients \
        HAVE_TESTING?testing \
 
 EXTRA_DIST = bootstrap configure configure.ac configure.ag libversions \
-                        MonetDB.spec rpm.mk.in COPYING README license.txt 
HowToStart.rst
+                        MonetDB.spec rpm.mk.in COPYING README.rst license.txt 
HowToStart.rst
 
 EXTRA_DIST_DIR = NT debian MacOSX
 
diff --git a/MonetDB.spec b/MonetDB.spec
--- a/MonetDB.spec
+++ b/MonetDB.spec
@@ -124,7 +124,7 @@ Vendor: MonetDB BV <i...@monetdb.org>
 Group: Applications/Databases
 License: MPLv2.0
 URL: http://www.monetdb.org/
-Source: 
http://dev.monetdb.org/downloads/sources/Dec2016/%{name}-%{version}.tar.bz2
+Source: 
http://dev.monetdb.org/downloads/sources/Dec2016-SP1/%{name}-%{version}.tar.bz2
 
 # we need systemd for the _unitdir macro to exist
 %if %{?rhel:0}%{!?rhel:1} || 0%{?rhel} >= 7
@@ -957,6 +957,21 @@ rm -f %{buildroot}%{_bindir}/Maddlog
 %postun -p /sbin/ldconfig
 
 %changelog
+* Fri Jan 13 2017 Panagiotis Koutsourakis <kutsu...@monetdbsolutions.com> - 
11.25.5-20170113
+- Rebuilt.
+- BZ#4039: Slow mserver5 start after drop of tables (> 1 hour)
+- BZ#4048: Segfault on vacuum with parallel updates
+- BZ#6079: pushselect optimizer bug on MAL snippet
+- BZ#6140: INNER JOIN gives the results of a CROSS JOIN
+- BZ#6150: Query giving wrong results, extra records are appearing
+- BZ#6175: The program can't start because python27.dll is missing from
+  your computer.
+- BZ#6178: AVG + GROUP BY returns NULL for some records that should
+  have results
+- BZ#6179: mergetable optimizer messes up sample
+- BZ#6182: sys.shutdown triggers assertion in clients.c
+- BZ#6184: Incorrect result set - Extra records in result set
+
 * Sat Dec 17 2016 Sjoerd Mullender <sjo...@acm.org> - 11.25.3-20161217
 - Rebuilt.
 
diff --git a/README b/README
deleted file mode 100644
--- a/README
+++ /dev/null
@@ -1,26 +0,0 @@
-The MonetDB Database System
-===========================
-
-The MonetDB database is developed by the CWI database research group
-(see http://www.monetdb.org/).
-
-Via the MonetDB project we have brought the MonetDB system in open source,
-where it is accessible at http://www.monetdb.org/Downloads/
-
-The MonetDB database system is a high-performance database kernel for
-query-intensive applications. The MonetDB kernel works together with an
-SQL frontend that is in a separate CVS module.
-
-If you got a source distribution, please compile and install MonetDB first,
-following the instructions in the file 'HowToStart.rst' (for Unix)
-or 'buildtools/doc/windowsbuild.rst' (for Windows).
-
-
-Copyright Notice
-================
-
-This Source Code Form is subject to the terms of the Mozilla Public
-License, v. 2.0.  If a copy of the MPL was not distributed with this
-file, You can obtain one at http://mozilla.org/MPL/2.0/.
-
-Copyright 1997 - July 2008 CWI, August 2008 - 2017 MonetDB B.V.
diff --git a/README.rst b/README.rst
new file mode 100644
--- /dev/null
+++ b/README.rst
@@ -0,0 +1,34 @@
+The MonetDB Database System
+===========================
+
+The MonetDB database is developed by the CWI database research group
+(see http://www.monetdb.org/).
+
+Via the MonetDB project we have brought the MonetDB system in open source,
+where it is accessible at http://www.monetdb.org/Downloads/
+
+The MonetDB database system is a high-performance database kernel for
+query-intensive applications. The MonetDB source can be found at our `Mercurial
+server`__. There is also a `github mirror`__ that is updated once a day.
+
+.. _MonetDB: http://dev.monetdb.org/hg/MonetDB/
+__ MonetDB_
+
+.. _github: https://github.com/MonetDB/MonetDB
+__ github_
+
+If you got a source distribution, please compile and install MonetDB first,
+following the instructions in the file `HowToStart.rst`__ (for Unix)
+or `buildtools/doc/windowsbuild.rst`__ (for Windows).
+
+__ HowToStart.rst
+__ buildtools/doc/windowsbuild.rst
+
+Copyright Notice
+================
+
+This Source Code Form is subject to the terms of the Mozilla Public
+License, v. 2.0.  If a copy of the MPL was not distributed with this
+file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+Copyright 1997 - July 2008 CWI, August 2008 - 2017 MonetDB B.V.
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
@@ -7758,7 +7758,7 @@ Ready.
 [ "io",        "printf",       "pattern io.printf(fmt:str,val:any...):void ",  
"IOprintf;",    "Select default format "        ]
 [ "io",        "printf",       "pattern io.printf(filep:streams,fmt:str):void 
",       "IOprintfStream;",      "Select default format "        ]
 [ "io",        "printf",       "pattern 
io.printf(filep:streams,fmt:str,val:any...):void ",    "IOprintfStream;",      
"Select default format "        ]
-[ "io",        "setmemorylimit",       "command 
io.setmemorylimit(nbytes:lng):void ",  "IOsetmemorylimit;",    "Set memory 
limit for testing"  ]
+[ "io",        "setmallocsuccesscount",        "command 
io.setmallocsuccesscount(count:lng):void ",    "IOsetmallocsuccesscount;",     
"Set number of mallocs that are allowed to succeed."    ]
 [ "io",        "stderr",       "pattern io.stderr():streams ", "io_stderr;",   
"return the error stream for the database console"      ]
 [ "io",        "stdin",        "pattern io.stdin():bstream ",  "io_stdin;",    
"return the input stream to the database client"        ]
 [ "io",        "stdout",       "pattern io.stdout():streams ", "io_stdout;",   
"return the output stream for the database client"      ]
@@ -8540,8 +8540,45 @@ Ready.
 [ "sqlblob",   "#tostr",       "command sqlblob.#tostr():void ",       
"SQLBLOBtostr;",        ""      ]
 [ "sqlblob",   "sqlblob",      "command sqlblob.sqlblob(s:sqlblob):sqlblob ",  
"BLOBblob_blob;",       "Noop routine." ]
 [ "sqlblob",   "sqlblob",      "command sqlblob.sqlblob(s:str):sqlblob ",      
"BLOBsqlblob_fromstr;", ""      ]
+[ "sqlcatalog",        "alter_seq",    "pattern 
sqlcatalog.alter_seq(sname:str, seqname:str, seq:ptr, val:lng):void ", 
"SQLalter_seq;",        "Catalog operation alter_seq"   ]
+[ "sqlcatalog",        "alter_set_table",      "pattern 
sqlcatalog.alter_set_table(sname:str, tnme:str, access:int):void ",    
"SQLalter_set_table;",  "Catalog operation alter_set_table"     ]
+[ "sqlcatalog",        "alter_table",  "pattern 
sqlcatalog.alter_table(sname:str, tname:str, tbl:ptr, action:int):void ",      
"SQLalter_table;",      "Catalog operation alter_table" ]
+[ "sqlcatalog",        "alter_user",   "pattern 
sqlcatalog.alter_user(sname:str, passwrd:str, enc:int, schema:str, 
oldpasswrd:str):void ",     "SQLalter_user;",       "Catalog operation 
alter_user"  ]
+[ "sqlcatalog",        "create_function",      "pattern 
sqlcatalog.create_function(sname:str, fname:str, fcn:ptr):void ",      
"SQLcreate_function;",  "Catalog operation create_function"     ]
+[ "sqlcatalog",        "create_role",  "pattern 
sqlcatalog.create_role(sname:str, role:str, grator:int):void ",        
"SQLcreate_role;",      "Catalog operation create_role" ]
+[ "sqlcatalog",        "create_schema",        "pattern 
sqlcatalog.create_schema(sname:str, auth:str, action:int):void ",      
"SQLcreate_schema;",    "Catalog operation create_schema"       ]
+[ "sqlcatalog",        "create_seq",   "pattern 
sqlcatalog.create_seq(sname:str, seqname:str, seq:ptr, action:int):void ",     
"SQLcreate_seq;",       "Catalog operation create_seq"  ]
+[ "sqlcatalog",        "create_table", "pattern 
sqlcatalog.create_table(sname:str, tname:str, tbl:ptr, temp:int):void ",       
"SQLcreate_table;",     "Catalog operation create_table"        ]
+[ "sqlcatalog",        "create_trigger",       "pattern 
sqlcatalog.create_trigger(sname:str, tname:str, triggername:str, time:int, 
orientation:int, event:int, old:str, new:str, cond:str, qry:str):void ",    
"SQLcreate_trigger;",   "Catalog operation create_trigger"      ]
+[ "sqlcatalog",        "create_type",  "pattern 
sqlcatalog.create_type(sname:str, nme:str, impl:str):void ",   
"SQLcreate_type;",      "Catalog operation create_type" ]
+[ "sqlcatalog",        "create_user",  "pattern 
sqlcatalog.create_user(sname:str, passwrd:str, enc:int, schema:str, 
fullname:str):void ",      "SQLcreate_user;",      "Catalog operation 
create_user" ]
+[ "sqlcatalog",        "create_view",  "pattern 
sqlcatalog.create_view(sname:str, vname:str, tbl:ptr, temp:int):void ",        
"SQLcreate_view;",      "Catalog operation create_view" ]
+[ "sqlcatalog",        "drop_constraint",      "pattern 
sqlcatalog.drop_constraint(sname:str, name:str, action:int):void ",    
"SQLdrop_constraint;",  "Catalog operation drop_constraint"     ]
+[ "sqlcatalog",        "drop_function",        "pattern 
sqlcatalog.drop_function(sname:str, fname:str, fid:int, type:int, 
action:int):void ",  "SQLdrop_function;",    "Catalog operation drop_function"  
     ]
+[ "sqlcatalog",        "drop_index",   "pattern 
sqlcatalog.drop_index(sname:str, iname:str, action:int):void ",        
"SQLdrop_index;",       "Catalog operation drop_index"  ]
+[ "sqlcatalog",        "drop_role",    "pattern sqlcatalog.drop_role(auth:str, 
role:str, action:int):void ",   "SQLdrop_role;",        "Catalog operation 
drop_role"   ]
+[ "sqlcatalog",        "drop_role",    "pattern sqlcatalog.drop_role(role:str, 
action:int):void ",     "SQLdrop_role;",        "Catalog operation drop_role"   
]
+[ "sqlcatalog",        "drop_schema",  "pattern 
sqlcatalog.drop_schema(sname:str, s:str, action:int):void ",   
"SQLdrop_schema;",      "Catalog operation drop_schema" ]
+[ "sqlcatalog",        "drop_schema",  "pattern 
sqlcatalog.drop_schema(sname:str, s:str, action:int, ifexists:int):void ",     
"SQLdrop_schema;",      "Catalog operation drop_schema" ]
+[ "sqlcatalog",        "drop_seq",     "pattern sqlcatalog.drop_seq(sname:str, 
nme:str, action:int):void ",    "SQLdrop_seq;", "Catalog operation drop_seq"    
]
+[ "sqlcatalog",        "drop_table",   "pattern 
sqlcatalog.drop_table(sname:str, name:str, action:int):void ", 
"SQLdrop_table;",       "Catalog operation drop_table"  ]
+[ "sqlcatalog",        "drop_table",   "pattern 
sqlcatalog.drop_table(sname:str, name:str, action:int, ifexists:int):void ",   
"SQLdrop_table;",       "Catalog operation drop_table"  ]
+[ "sqlcatalog",        "drop_trigger", "pattern 
sqlcatalog.drop_trigger(sname:str, nme:str):void ",    "SQLdrop_trigger;",     
"Catalog operation drop_trigger"        ]
+[ "sqlcatalog",        "drop_type",    "pattern 
sqlcatalog.drop_type(sname:str, nme:str, action:int):void ",   "SQLdrop_type;", 
       "Catalog operation drop_type"   ]
+[ "sqlcatalog",        "drop_user",    "pattern 
sqlcatalog.drop_user(sname:str, action:int):void ",    "SQLdrop_user;",        
"Catalog operation drop_user"   ]
+[ "sqlcatalog",        "drop_user",    "pattern 
sqlcatalog.drop_user(sname:str, auth:str, action:int):void ",  "SQLdrop_user;", 
       "Catalog operation drop_user"   ]
+[ "sqlcatalog",        "drop_view",    "pattern 
sqlcatalog.drop_view(sname:str, name:str, action:int):void ",  "SQLdrop_view;", 
       "Catalog operation drop_view"   ]
+[ "sqlcatalog",        "drop_view",    "pattern 
sqlcatalog.drop_view(sname:str, name:str, action:int, ifexists:int):void ",    
"SQLdrop_view;",        "Catalog operation drop_view"   ]
+[ "sqlcatalog",        "grant",        "pattern sqlcatalog.grant(sname:str, 
tbl:str, grantee:str, privs:int, cname:str, gr:int, grantor:int):void ",   
"SQLgrant;",    "Catalog operation grant"       ]
+[ "sqlcatalog",        "grant_function",       "pattern 
sqlcatalog.grant_function(sname:str, fcnid:int, grantee:str, privs:int, 
grant:int, grantor:int):void ",        "SQLgrant_function;",   "Catalog 
operation grant_function"      ]
+[ "sqlcatalog",        "grant_roles",  "pattern 
sqlcatalog.grant_roles(sname:str, auth:str, grantor:int, admin:int):void ",    
"SQLgrant_roles;",      "Catalog operation grant_roles" ]
+[ "sqlcatalog",        "rename_user",  "pattern 
sqlcatalog.rename_user(sname:str, newnme:str, action:int):void ",      
"SQLrename_user;",      "Catalog operation rename_user" ]
+[ "sqlcatalog",        "revoke",       "pattern sqlcatalog.revoke(sname:str, 
tbl:str, grantee:str, privs:int, cname:str, grant:int, grantor:int):void ",     
  "SQLrevoke;",   "Catalog operation revoke"      ]
+[ "sqlcatalog",        "revoke_function",      "pattern 
sqlcatalog.revoke_function(sname:str, fcnid:int, grantee:str, privs:int, 
grant:int, grantor:int):void ",       "SQLrevoke_function;",  "Catalog 
operation revoke_function"     ]
+[ "sqlcatalog",        "revoke_roles", "pattern 
sqlcatalog.revoke_roles(sname:str, auth:str, grantor:int, admin:int):void ",   
"SQLrevoke_roles;",     "Catalog operation revoke_roles"        ]
 [ "srvpool",   "connect",      "command srvpool.connect(dbname:str):str ",     
"SRVPOOLconnect;",      "Returns the connection to the server dbname."  ]
 [ "srvpool",   "exec", "pattern srvpool.exec(fname:str,arg:any...):any... ",   
"SRVPOOLexec;", "Remote execution of the function on dbname if channel is 
free."        ]
+[ "srvpool",   "exec", "pattern srvpool.exec(fname:str, arg:any...):any... ",  
"SRVPOOLexec;", "Remote execution of the function on dbname if channel is 
free."        ]
 [ "srvpool",   "local",        "command srvpool.local(b:bit):void ",   
"SRVPOOLlocal;",        "Change location from remote to local execution"        
]
 [ "srvpool",   "query",        "pattern srvpool.query(plan:str):str... ",      
"SRVPOOLquery;",        "Allocate a list of servers for query execution"        
]
 [ "srvpool",   "reset",        "pattern srvpool.reset(dbname:str):str ",       
"SRVPOOLreset;",        "Clear the server cache"        ]
@@ -8695,8 +8732,6 @@ Ready.
 [ "url",       "url",  "command url.url(s:url):url ",  "URLnoop;",     "Create 
an URL from a string literal"   ]
 [ "user",      "main", "function user.main():void;",   "",     ""      ]
 [ "user",      "main", "function user.main():void;",   "",     ""      ]
-[ "user",      "main", "function user.main():void;",   "",     ""      ]
-[ "user",      "main", "function user.main():void;",   "",     ""      ]
 [ "user",      "s2_1", "function user.s2_1():void;",   "",     ""      ]
 [ "uuid",      "#cmp", "command uuid.#cmp():void ",    "UUIDcompare;", ""      
]
 [ "uuid",      "#fromstr",     "command uuid.#fromstr():void ",        
"UUIDfromString;",      ""      ]
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
@@ -10114,7 +10114,7 @@ Ready.
 [ "io",        "printf",       "pattern io.printf(fmt:str,val:any...):void ",  
"IOprintf;",    "Select default format "        ]
 [ "io",        "printf",       "pattern io.printf(filep:streams,fmt:str):void 
",       "IOprintfStream;",      "Select default format "        ]
 [ "io",        "printf",       "pattern 
io.printf(filep:streams,fmt:str,val:any...):void ",    "IOprintfStream;",      
"Select default format "        ]
-[ "io",        "setmemorylimit",       "command 
io.setmemorylimit(nbytes:lng):void ",  "IOsetmemorylimit;",    "Set memory 
limit for testing"  ]
+[ "io",        "setmallocsuccesscount",        "command 
io.setmallocsuccesscount(count:lng):void ",    "IOsetmallocsuccesscount;",     
"Set number of mallocs that are allowed to succeed."    ]
 [ "io",        "stderr",       "pattern io.stderr():streams ", "io_stderr;",   
"return the error stream for the database console"      ]
 [ "io",        "stdin",        "pattern io.stdin():bstream ",  "io_stdin;",    
"return the input stream to the database client"        ]
 [ "io",        "stdout",       "pattern io.stdout():streams ", "io_stdout;",   
"return the output stream for the database client"      ]
@@ -10904,6 +10904,42 @@ Ready.
 [ "sqlblob",   "#tostr",       "command sqlblob.#tostr():void ",       
"SQLBLOBtostr;",        ""      ]
 [ "sqlblob",   "sqlblob",      "command sqlblob.sqlblob(s:sqlblob):sqlblob ",  
"BLOBblob_blob;",       "Noop routine." ]
 [ "sqlblob",   "sqlblob",      "command sqlblob.sqlblob(s:str):sqlblob ",      
"BLOBsqlblob_fromstr;", ""      ]
+[ "sqlcatalog",        "alter_seq",    "pattern 
sqlcatalog.alter_seq(sname:str, seqname:str, seq:ptr, val:lng):void ", 
"SQLalter_seq;",        "Catalog operation alter_seq"   ]
+[ "sqlcatalog",        "alter_set_table",      "pattern 
sqlcatalog.alter_set_table(sname:str, tnme:str, access:int):void ",    
"SQLalter_set_table;",  "Catalog operation alter_set_table"     ]
+[ "sqlcatalog",        "alter_table",  "pattern 
sqlcatalog.alter_table(sname:str, tname:str, tbl:ptr, action:int):void ",      
"SQLalter_table;",      "Catalog operation alter_table" ]
+[ "sqlcatalog",        "alter_user",   "pattern 
sqlcatalog.alter_user(sname:str, passwrd:str, enc:int, schema:str, 
oldpasswrd:str):void ",     "SQLalter_user;",       "Catalog operation 
alter_user"  ]
+[ "sqlcatalog",        "create_function",      "pattern 
sqlcatalog.create_function(sname:str, fname:str, fcn:ptr):void ",      
"SQLcreate_function;",  "Catalog operation create_function"     ]
+[ "sqlcatalog",        "create_role",  "pattern 
sqlcatalog.create_role(sname:str, role:str, grator:int):void ",        
"SQLcreate_role;",      "Catalog operation create_role" ]
+[ "sqlcatalog",        "create_schema",        "pattern 
sqlcatalog.create_schema(sname:str, auth:str, action:int):void ",      
"SQLcreate_schema;",    "Catalog operation create_schema"       ]
+[ "sqlcatalog",        "create_seq",   "pattern 
sqlcatalog.create_seq(sname:str, seqname:str, seq:ptr, action:int):void ",     
"SQLcreate_seq;",       "Catalog operation create_seq"  ]
+[ "sqlcatalog",        "create_table", "pattern 
sqlcatalog.create_table(sname:str, tname:str, tbl:ptr, temp:int):void ",       
"SQLcreate_table;",     "Catalog operation create_table"        ]
+[ "sqlcatalog",        "create_trigger",       "pattern 
sqlcatalog.create_trigger(sname:str, tname:str, triggername:str, time:int, 
orientation:int, event:int, old:str, new:str, cond:str, qry:str):void ",    
"SQLcreate_trigger;",   "Catalog operation create_trigger"      ]
+[ "sqlcatalog",        "create_type",  "pattern 
sqlcatalog.create_type(sname:str, nme:str, impl:str):void ",   
"SQLcreate_type;",      "Catalog operation create_type" ]
+[ "sqlcatalog",        "create_user",  "pattern 
sqlcatalog.create_user(sname:str, passwrd:str, enc:int, schema:str, 
fullname:str):void ",      "SQLcreate_user;",      "Catalog operation 
create_user" ]
+[ "sqlcatalog",        "create_view",  "pattern 
sqlcatalog.create_view(sname:str, vname:str, tbl:ptr, temp:int):void ",        
"SQLcreate_view;",      "Catalog operation create_view" ]
+[ "sqlcatalog",        "drop_constraint",      "pattern 
sqlcatalog.drop_constraint(sname:str, name:str, action:int):void ",    
"SQLdrop_constraint;",  "Catalog operation drop_constraint"     ]
+[ "sqlcatalog",        "drop_function",        "pattern 
sqlcatalog.drop_function(sname:str, fname:str, fid:int, type:int, 
action:int):void ",  "SQLdrop_function;",    "Catalog operation drop_function"  
     ]
+[ "sqlcatalog",        "drop_index",   "pattern 
sqlcatalog.drop_index(sname:str, iname:str, action:int):void ",        
"SQLdrop_index;",       "Catalog operation drop_index"  ]
+[ "sqlcatalog",        "drop_role",    "pattern sqlcatalog.drop_role(auth:str, 
role:str, action:int):void ",   "SQLdrop_role;",        "Catalog operation 
drop_role"   ]
+[ "sqlcatalog",        "drop_role",    "pattern sqlcatalog.drop_role(role:str, 
action:int):void ",     "SQLdrop_role;",        "Catalog operation drop_role"   
]
+[ "sqlcatalog",        "drop_schema",  "pattern 
sqlcatalog.drop_schema(sname:str, s:str, action:int):void ",   
"SQLdrop_schema;",      "Catalog operation drop_schema" ]
+[ "sqlcatalog",        "drop_schema",  "pattern 
sqlcatalog.drop_schema(sname:str, s:str, action:int, ifexists:int):void ",     
"SQLdrop_schema;",      "Catalog operation drop_schema" ]
+[ "sqlcatalog",        "drop_seq",     "pattern sqlcatalog.drop_seq(sname:str, 
nme:str, action:int):void ",    "SQLdrop_seq;", "Catalog operation drop_seq"    
]
+[ "sqlcatalog",        "drop_table",   "pattern 
sqlcatalog.drop_table(sname:str, name:str, action:int):void ", 
"SQLdrop_table;",       "Catalog operation drop_table"  ]
+[ "sqlcatalog",        "drop_table",   "pattern 
sqlcatalog.drop_table(sname:str, name:str, action:int, ifexists:int):void ",   
"SQLdrop_table;",       "Catalog operation drop_table"  ]
+[ "sqlcatalog",        "drop_trigger", "pattern 
sqlcatalog.drop_trigger(sname:str, nme:str):void ",    "SQLdrop_trigger;",     
"Catalog operation drop_trigger"        ]
+[ "sqlcatalog",        "drop_type",    "pattern 
sqlcatalog.drop_type(sname:str, nme:str, action:int):void ",   "SQLdrop_type;", 
       "Catalog operation drop_type"   ]
+[ "sqlcatalog",        "drop_user",    "pattern 
sqlcatalog.drop_user(sname:str, action:int):void ",    "SQLdrop_user;",        
"Catalog operation drop_user"   ]
+[ "sqlcatalog",        "drop_user",    "pattern 
sqlcatalog.drop_user(sname:str, auth:str, action:int):void ",  "SQLdrop_user;", 
       "Catalog operation drop_user"   ]
+[ "sqlcatalog",        "drop_view",    "pattern 
sqlcatalog.drop_view(sname:str, name:str, action:int):void ",  "SQLdrop_view;", 
       "Catalog operation drop_view"   ]
+[ "sqlcatalog",        "drop_view",    "pattern 
sqlcatalog.drop_view(sname:str, name:str, action:int, ifexists:int):void ",    
"SQLdrop_view;",        "Catalog operation drop_view"   ]
+[ "sqlcatalog",        "grant",        "pattern sqlcatalog.grant(sname:str, 
tbl:str, grantee:str, privs:int, cname:str, gr:int, grantor:int):void ",   
"SQLgrant;",    "Catalog operation grant"       ]
+[ "sqlcatalog",        "grant_function",       "pattern 
sqlcatalog.grant_function(sname:str, fcnid:int, grantee:str, privs:int, 
grant:int, grantor:int):void ",        "SQLgrant_function;",   "Catalog 
operation grant_function"      ]
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to