Changeset: 380eca68461f for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=380eca68461f
Modified Files:
        gdk/gdk_batop.c
        sql/backends/monet5/rel_bin.c
        sql/backends/monet5/sql.c
        sql/backends/monet5/sql_cat.c
        sql/backends/monet5/sql_execute.c
        sql/backends/monet5/sql_gencode.c
        sql/backends/monet5/sql_statement.c
        sql/backends/monet5/sql_upgrades.c
        sql/server/rel_dump.c
        sql/server/rel_exp.c
        sql/server/rel_exp.h
        sql/server/rel_optimizer.c
        sql/server/rel_psm.c
        sql/server/rel_rel.c
        sql/server/rel_schema.c
        sql/server/rel_select.c
        sql/server/rel_updates.c
        sql/server/sql_mvc.c
        sql/server/sql_mvc.h
        sql/server/sql_partition.c
        sql/storage/bat/bat_storage.c
        sql/storage/sql_storage.h
        sql/storage/store.c
        tools/monetdbe/monetdbe.c
Branch: properties
Log Message:

Merged with default


diffs (truncated from 249932 to 300 lines):

diff --git a/.hgtags b/.hgtags
--- a/.hgtags
+++ b/.hgtags
@@ -796,3 +796,5 @@ 929f5e280bc1532a2bfaab127ca7915dc3b69a33
 742b7847cfdcea39a6c19ab29eb35471d46bb2bb Oct2020_11
 929f5e280bc1532a2bfaab127ca7915dc3b69a33 Oct2020_SP2_release
 742b7847cfdcea39a6c19ab29eb35471d46bb2bb Oct2020_SP2_release
+17d27ad30941c81e4bc700300912e84e9b9a8c37 Oct2020_13
+17d27ad30941c81e4bc700300912e84e9b9a8c37 Oct2020_SP3_release
diff --git a/MonetDB.spec b/MonetDB.spec
--- a/MonetDB.spec
+++ b/MonetDB.spec
@@ -84,7 +84,7 @@ Group: Applications/Databases
 License: MPLv2.0
 URL: https://www.monetdb.org/
 BugURL: https://bugs.monetdb.org/
-Source: 
https://www.monetdb.org/downloads/sources/Oct2020-SP2/%{name}-%{version}.tar.bz2
+Source: 
https://www.monetdb.org/downloads/sources/Oct2020-SP3/%{name}-%{version}.tar.bz2
 
 # The Fedora packaging document says we need systemd-rpm-macros for
 # the _unitdir and _tmpfilesdir macros to exist; however on RHEL 7
@@ -828,6 +828,10 @@ else
 fi
 
 %changelog
+* Thu Feb 11 2021 Sjoerd Mullender <[email protected]> - 11.39.13-20210211
+- Rebuilt.
+- GH#7049: Implement DISTINCT for GROUP_CONCAT
+
 * Mon Jan 18 2021 Sjoerd Mullender <[email protected]> - 11.39.11-20210118
 - Rebuilt.
 - GH#3772: Any user can grant a role.
diff --git a/NT/mkodbcwxs.py b/NT/mkodbcwxs.py
--- a/NT/mkodbcwxs.py
+++ b/NT/mkodbcwxs.py
@@ -84,6 +84,8 @@ def main():
                vcpkg.format(r'bin\bz2.dll'),
                vcpkg.format(r'bin\charset-1.dll'), # for iconv-2.dll
                vcpkg.format(r'bin\libcrypto-1_1{}.dll'.format(libcrypto)),
+               vcpkg.format(r'bin\lz4.dll'),
+               vcpkg.format(r'bin\lzma.dll'),
                vcpkg.format(r'bin\zlib1.dll')])
     print(r'            </Directory>')
     id = comp(features, id, 12,
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
@@ -3768,6 +3768,7 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "bit_noerror",  "pattern batcalc.bit_noerror(X_1:bat[:sht], 
X_2:bat[:oid]):bat[:bit] ", "CMDconvert_bit;",      ""      ]
 [ "batcalc",   "bit_noerror",  "pattern 
batcalc.bit_noerror(X_1:bat[:str]):bat[:bit] ",        "CMDconvert_bit;",      
""      ]
 [ "batcalc",   "bit_noerror",  "pattern batcalc.bit_noerror(X_1:bat[:str], 
X_2:bat[:oid]):bat[:bit] ", "CMDconvert_bit;",      ""      ]
+[ "batcalc",   "blob", "command batcalc.blob(X_1:bat[:blob], 
X_2:bat[:oid]):bat[:blob] ",      "BLOBblob_blob_bulk;",  ""      ]
 [ "batcalc",   "blob", "command batcalc.blob(X_1:bat[:str], 
X_2:bat[:oid]):bat[:blob] ",       "batstr_2_blob;",       ""      ]
 [ "batcalc",   "bte",  "pattern batcalc.bte(X_1:bat[:bit]):bat[:bte] ",        
"CMDconvertsignal_bte;",        ""      ]
 [ "batcalc",   "bte",  "pattern batcalc.bte(X_1:bat[:bit], 
X_2:bat[:oid]):bat[:bte] ", "CMDconvertsignal_bte;",        ""      ]
@@ -8798,7 +8799,7 @@ stdout of test 'MAL-signatures` in direc
 [ "iterator",  "next", "command iterator.next(X_1:lng, X_2:lng):lng ", 
"ITRnext_lng;", ""      ]
 [ "iterator",  "next", "command iterator.next(X_1:oid, X_2:oid):oid ", 
"ITRnext_oid;", ""      ]
 [ "iterator",  "next", "command iterator.next(X_1:sht, X_2:sht):sht ", 
"ITRnext_sht;", ""      ]
-[ "json",      "dump", "pattern json.dump(X_1:json):void ",    "JSONdump;",    
""      ]
+[ "json",      "dump", "pattern json.dump(X_1:json):bat[:str] ",       
"JSONdump;",    ""      ]
 [ "json",      "filter",       "command json.filter(X_1:json, X_2:str):json ", 
"JSONfilter;",  ""      ]
 [ "json",      "filter",       "command json.filter(X_1:json, X_2:bte, 
X_3:str):json ",        "JSONfilterArrayDefault_bte;",  ""      ]
 [ "json",      "filter",       "command json.filter(X_1:json, X_2:int, 
X_3:str):json ",        "JSONfilterArrayDefault_int;",  ""      ]
@@ -9359,12 +9360,12 @@ stdout of test 'MAL-signatures` in direc
 [ "sql",       "export_table", "unsafe pattern sql.export_table(X_1:str, 
X_2:str, X_3:str, X_4:str, X_5:str, X_6:str, X_7:int, X_8:bat[:str], 
X_9:bat[:str], X_10:bat[:str], X_11:bat[:int], X_12:bat[:int], X_13:any...):int 
",       "mvc_export_row_wrap;", ""      ]
 [ "sql",       "export_table", "unsafe pattern sql.export_table(X_1:str, 
X_2:str, X_3:str, X_4:str, X_5:str, X_6:str, X_7:int, X_8:bat[:str], 
X_9:bat[:str], X_10:bat[:str], X_11:bat[:int], X_12:bat[:int], 
X_13:bat[:any]...):int ", "mvc_export_table_wrap;",       ""      ]
 [ "sql",       "first_value",  "pattern sql.first_value(X_1:any_1, X_2:bit, 
X_3:bit, X_4:int, X_5:oid, X_6:oid):any_1 ",       "SQLfirst_value;",      ""   
   ]
-[ "sql",       "flush_log",    "unsafe command sql.flush_log():void ", 
"SQLflush_log;",        ""      ]
+[ "sql",       "flush_log",    "unsafe pattern sql.flush_log():void ", 
"SQLflush_log;",        ""      ]
 [ "sql",       "getVariable",  "pattern sql.getVariable(X_1:int, X_2:str, 
X_3:str):any_1 ",    "getVariable;", ""      ]
 [ "sql",       "getVersion",   "command sql.getVersion(X_1:int):lng ", 
"mvc_getVersion;",      ""      ]
 [ "sql",       "get_value",    "pattern sql.get_value(X_1:str, X_2:str):lng ", 
"mvc_get_value;",       ""      ]
 [ "sql",       "grow", "pattern sql.grow(X_1:bat[:oid], X_2:any_1):int ",      
"mvc_grow_wrap;",       ""      ]
-[ "sql",       "hot_snapshot", "unsafe command sql.hot_snapshot(X_1:str):void 
",       "SQLhot_snapshot;",     ""      ]
+[ "sql",       "hot_snapshot", "unsafe pattern sql.hot_snapshot(X_1:str):void 
",       "SQLhot_snapshot;",     ""      ]
 [ "sql",       "hot_snapshot", "unsafe pattern sql.hot_snapshot(X_1:str, 
X_2:bit):void ",      "SQLhot_snapshot_wrap;",        ""      ]
 [ "sql",       "importColumn", "pattern sql.importColumn(X_2:str, X_3:bit, 
X_4:str, X_5:int, X_6:oid) (X_0:bat[:any], X_1:oid) ",      
"mvc_bin_import_column_wrap;",  ""      ]
 [ "sql",       "importTable",  "unsafe pattern sql.importTable(X_1:str, 
X_2:str, X_3:int, X_4:bit, X_5:str...):bat[:any]... ", 
"mvc_bin_import_table_wrap;",   ""      ]
@@ -9418,7 +9419,7 @@ stdout of test 'MAL-signatures` in direc
 [ "sql",       "resultSet",    "unsafe pattern sql.resultSet(X_1:bat[:str], 
X_2:bat[:str], X_3:bat[:str], X_4:bat[:int], X_5:bat[:int], X_6:any...):int ",  
   "mvc_row_result_wrap;", ""      ]
 [ "sql",       "resultSet",    "unsafe pattern sql.resultSet(X_1:str, X_2:str, 
X_3:str, X_4:int, X_5:int, X_6:int, X_7:any):int ",     
"mvc_scalar_value_wrap;",       ""      ]
 [ "sql",       "resultSet",    "unsafe pattern sql.resultSet(X_1:bat[:str], 
X_2:bat[:str], X_3:bat[:str], X_4:bat[:int], X_5:bat[:int], 
X_6:bat[:any]...):int ",       "mvc_table_result_wrap;",       ""      ]
-[ "sql",       "resume_log_flushing",  "unsafe command 
sql.resume_log_flushing():void ",       "SQLresume_log_flushing;",      ""      
]
+[ "sql",       "resume_log_flushing",  "unsafe pattern 
sql.resume_log_flushing():void ",       "SQLresume_log_flushing;",      ""      
]
 [ "sql",       "reuse",        "unsafe pattern sql.reuse(X_1:str, 
X_2:str):void ",     "SQLreuse;",    ""      ]
 [ "sql",       "row_number",   "pattern sql.row_number(X_1:any_1, X_2:bit, 
X_3:bit):int ",     "SQLrow_number;",       ""      ]
 [ "sql",       "rt_credentials",       "pattern sql.rt_credentials(X_3:str) 
(X_0:bat[:str], X_1:bat[:str], X_2:bat[:str]) ",   "sql_rt_credentials_wrap;",  
   ""      ]
@@ -9461,7 +9462,7 @@ stdout of test 'MAL-signatures` in direc
 [ "sql",       "sum",  "pattern sql.sum(X_1:int, X_2:bit, X_3:bit, X_4:int, 
X_5:oid, X_6:oid):lng ",   "SQLsum;",      ""      ]
 [ "sql",       "sum",  "pattern sql.sum(X_1:lng, X_2:bit, X_3:bit, X_4:int, 
X_5:oid, X_6:oid):lng ",   "SQLsum;",      ""      ]
 [ "sql",       "sum",  "pattern sql.sum(X_1:sht, X_2:bit, X_3:bit, X_4:int, 
X_5:oid, X_6:oid):lng ",   "SQLsum;",      ""      ]
-[ "sql",       "suspend_log_flushing", "unsafe command 
sql.suspend_log_flushing():void ",      "SQLsuspend_log_flushing;",     ""      
]
+[ "sql",       "suspend_log_flushing", "unsafe pattern 
sql.suspend_log_flushing():void ",      "SQLsuspend_log_flushing;",     ""      
]
 [ "sql",       "tid",  "pattern sql.tid(X_1:int, X_2:str, X_3:str):bat[:oid] 
",        "SQLtid;",      ""      ]
 [ "sql",       "tid",  "pattern sql.tid(X_1:int, X_2:str, X_3:str, X_4:int, 
X_5:int):bat[:oid] ",      "SQLtid;",      ""      ]
 [ "sql",       "transaction",  "unsafe pattern sql.transaction():void ",       
"SQLtransaction2;",     ""      ]
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
@@ -5388,6 +5388,7 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "bit_noerror",  "pattern batcalc.bit_noerror(X_1:bat[:sht], 
X_2:bat[:oid]):bat[:bit] ", "CMDconvert_bit;",      ""      ]
 [ "batcalc",   "bit_noerror",  "pattern 
batcalc.bit_noerror(X_1:bat[:str]):bat[:bit] ",        "CMDconvert_bit;",      
""      ]
 [ "batcalc",   "bit_noerror",  "pattern batcalc.bit_noerror(X_1:bat[:str], 
X_2:bat[:oid]):bat[:bit] ", "CMDconvert_bit;",      ""      ]
+[ "batcalc",   "blob", "command batcalc.blob(X_1:bat[:blob], 
X_2:bat[:oid]):bat[:blob] ",      "BLOBblob_blob_bulk;",  ""      ]
 [ "batcalc",   "blob", "command batcalc.blob(X_1:bat[:str], 
X_2:bat[:oid]):bat[:blob] ",       "batstr_2_blob;",       ""      ]
 [ "batcalc",   "bte",  "pattern batcalc.bte(X_1:bat[:bit]):bat[:bte] ",        
"CMDconvertsignal_bte;",        ""      ]
 [ "batcalc",   "bte",  "pattern batcalc.bte(X_1:bat[:bit], 
X_2:bat[:oid]):bat[:bte] ", "CMDconvertsignal_bte;",        ""      ]
@@ -12094,7 +12095,7 @@ stdout of test 'MAL-signatures` in direc
 [ "iterator",  "next", "command iterator.next(X_1:lng, X_2:lng):lng ", 
"ITRnext_lng;", ""      ]
 [ "iterator",  "next", "command iterator.next(X_1:oid, X_2:oid):oid ", 
"ITRnext_oid;", ""      ]
 [ "iterator",  "next", "command iterator.next(X_1:sht, X_2:sht):sht ", 
"ITRnext_sht;", ""      ]
-[ "json",      "dump", "pattern json.dump(X_1:json):void ",    "JSONdump;",    
""      ]
+[ "json",      "dump", "pattern json.dump(X_1:json):bat[:str] ",       
"JSONdump;",    ""      ]
 [ "json",      "filter",       "command json.filter(X_1:json, X_2:str):json ", 
"JSONfilter;",  ""      ]
 [ "json",      "filter",       "command json.filter(X_1:json, X_2:bte, 
X_3:str):json ",        "JSONfilterArrayDefault_bte;",  ""      ]
 [ "json",      "filter",       "command json.filter(X_1:json, X_2:hge, 
X_3:str):json ",        "JSONfilterArrayDefault_hge;",  ""      ]
@@ -12665,12 +12666,12 @@ stdout of test 'MAL-signatures` in direc
 [ "sql",       "export_table", "unsafe pattern sql.export_table(X_1:str, 
X_2:str, X_3:str, X_4:str, X_5:str, X_6:str, X_7:int, X_8:bat[:str], 
X_9:bat[:str], X_10:bat[:str], X_11:bat[:int], X_12:bat[:int], X_13:any...):int 
",       "mvc_export_row_wrap;", ""      ]
 [ "sql",       "export_table", "unsafe pattern sql.export_table(X_1:str, 
X_2:str, X_3:str, X_4:str, X_5:str, X_6:str, X_7:int, X_8:bat[:str], 
X_9:bat[:str], X_10:bat[:str], X_11:bat[:int], X_12:bat[:int], 
X_13:bat[:any]...):int ", "mvc_export_table_wrap;",       ""      ]
 [ "sql",       "first_value",  "pattern sql.first_value(X_1:any_1, X_2:bit, 
X_3:bit, X_4:int, X_5:oid, X_6:oid):any_1 ",       "SQLfirst_value;",      ""   
   ]
-[ "sql",       "flush_log",    "unsafe command sql.flush_log():void ", 
"SQLflush_log;",        ""      ]
+[ "sql",       "flush_log",    "unsafe pattern sql.flush_log():void ", 
"SQLflush_log;",        ""      ]
 [ "sql",       "getVariable",  "pattern sql.getVariable(X_1:int, X_2:str, 
X_3:str):any_1 ",    "getVariable;", ""      ]
 [ "sql",       "getVersion",   "command sql.getVersion(X_1:int):lng ", 
"mvc_getVersion;",      ""      ]
 [ "sql",       "get_value",    "pattern sql.get_value(X_1:str, X_2:str):lng ", 
"mvc_get_value;",       ""      ]
 [ "sql",       "grow", "pattern sql.grow(X_1:bat[:oid], X_2:any_1):int ",      
"mvc_grow_wrap;",       ""      ]
-[ "sql",       "hot_snapshot", "unsafe command sql.hot_snapshot(X_1:str):void 
",       "SQLhot_snapshot;",     ""      ]
+[ "sql",       "hot_snapshot", "unsafe pattern sql.hot_snapshot(X_1:str):void 
",       "SQLhot_snapshot;",     ""      ]
 [ "sql",       "hot_snapshot", "unsafe pattern sql.hot_snapshot(X_1:str, 
X_2:bit):void ",      "SQLhot_snapshot_wrap;",        ""      ]
 [ "sql",       "importColumn", "pattern sql.importColumn(X_2:str, X_3:bit, 
X_4:str, X_5:int, X_6:oid) (X_0:bat[:any], X_1:oid) ",      
"mvc_bin_import_column_wrap;",  ""      ]
 [ "sql",       "importTable",  "unsafe pattern sql.importTable(X_1:str, 
X_2:str, X_3:int, X_4:bit, X_5:str...):bat[:any]... ", 
"mvc_bin_import_table_wrap;",   ""      ]
@@ -12729,7 +12730,7 @@ stdout of test 'MAL-signatures` in direc
 [ "sql",       "resultSet",    "unsafe pattern sql.resultSet(X_1:bat[:str], 
X_2:bat[:str], X_3:bat[:str], X_4:bat[:int], X_5:bat[:int], X_6:any...):int ",  
   "mvc_row_result_wrap;", ""      ]
 [ "sql",       "resultSet",    "unsafe pattern sql.resultSet(X_1:str, X_2:str, 
X_3:str, X_4:int, X_5:int, X_6:int, X_7:any):int ",     
"mvc_scalar_value_wrap;",       ""      ]
 [ "sql",       "resultSet",    "unsafe pattern sql.resultSet(X_1:bat[:str], 
X_2:bat[:str], X_3:bat[:str], X_4:bat[:int], X_5:bat[:int], 
X_6:bat[:any]...):int ",       "mvc_table_result_wrap;",       ""      ]
-[ "sql",       "resume_log_flushing",  "unsafe command 
sql.resume_log_flushing():void ",       "SQLresume_log_flushing;",      ""      
]
+[ "sql",       "resume_log_flushing",  "unsafe pattern 
sql.resume_log_flushing():void ",       "SQLresume_log_flushing;",      ""      
]
 [ "sql",       "reuse",        "unsafe pattern sql.reuse(X_1:str, 
X_2:str):void ",     "SQLreuse;",    ""      ]
 [ "sql",       "row_number",   "pattern sql.row_number(X_1:any_1, X_2:bit, 
X_3:bit):int ",     "SQLrow_number;",       ""      ]
 [ "sql",       "rt_credentials",       "pattern sql.rt_credentials(X_3:str) 
(X_0:bat[:str], X_1:bat[:str], X_2:bat[:str]) ",   "sql_rt_credentials_wrap;",  
   ""      ]
@@ -12779,7 +12780,7 @@ stdout of test 'MAL-signatures` in direc
 [ "sql",       "sum",  "pattern sql.sum(X_1:lng, X_2:bit, X_3:bit, X_4:int, 
X_5:oid, X_6:oid):lng ",   "SQLsum;",      ""      ]
 [ "sql",       "sum",  "pattern sql.sum(X_1:sht, X_2:bit, X_3:bit, X_4:int, 
X_5:oid, X_6:oid):hge ",   "SQLsum;",      ""      ]
 [ "sql",       "sum",  "pattern sql.sum(X_1:sht, X_2:bit, X_3:bit, X_4:int, 
X_5:oid, X_6:oid):lng ",   "SQLsum;",      ""      ]
-[ "sql",       "suspend_log_flushing", "unsafe command 
sql.suspend_log_flushing():void ",      "SQLsuspend_log_flushing;",     ""      
]
+[ "sql",       "suspend_log_flushing", "unsafe pattern 
sql.suspend_log_flushing():void ",      "SQLsuspend_log_flushing;",     ""      
]
 [ "sql",       "tid",  "pattern sql.tid(X_1:int, X_2:str, X_3:str):bat[:oid] 
",        "SQLtid;",      ""      ]
 [ "sql",       "tid",  "pattern sql.tid(X_1:int, X_2:str, X_3:str, X_4:int, 
X_5:int):bat[:oid] ",      "SQLtid;",      ""      ]
 [ "sql",       "transaction",  "unsafe pattern sql.transaction():void ",       
"SQLtransaction2;",     ""      ]
diff --git a/clients/Tests/exports.stable.out b/clients/Tests/exports.stable.out
--- a/clients/Tests/exports.stable.out
+++ b/clients/Tests/exports.stable.out
@@ -525,7 +525,7 @@ gdk_return log_tstart(logger *lg);
 gdk_return logger_add_bat(logger *lg, BAT *b, const char *name, char tpe, oid 
id) __attribute__((__warn_unused_result__));
 lng logger_changes(logger *lg);
 gdk_return logger_cleanup(logger *lg);
-logger *logger_create(int debug, const char *fn, const char *logdir, int 
version, preversionfix_fptr prefuncp, postversionfix_fptr postfuncp);
+logger *logger_create(int debug, const char *fn, const char *logdir, int 
version, preversionfix_fptr prefuncp, postversionfix_fptr postfuncp, void 
*funcdata);
 gdk_return logger_del_bat(logger *lg, log_bid bid) 
__attribute__((__warn_unused_result__));
 void logger_destroy(logger *lg);
 log_bid logger_find_bat(logger *lg, const char *name, char tpe, oid id);
@@ -625,6 +625,7 @@ int mapi_get_scale(MapiHdl hdl, int fnr)
 int64_t mapi_get_sqloptimizertime(MapiHdl hdl) __attribute__((__nonnull__(1)));
 char *mapi_get_table(MapiHdl hdl, int fnr) __attribute__((__nonnull__(1)));
 int mapi_get_tableid(MapiHdl hdl) __attribute__((__nonnull__(1)));
+int mapi_get_time_zone(Mapi mid) __attribute__((__nonnull__(1)));
 stream *mapi_get_to(Mapi mid) __attribute__((__nonnull__(1)));
 bool mapi_get_trace(Mapi mid) __attribute__((__nonnull__(1)));
 char *mapi_get_type(MapiHdl hdl, int fnr) __attribute__((__nonnull__(1)));
@@ -664,6 +665,7 @@ MapiHdl mapi_send(Mapi mid, const char *
 MapiMsg mapi_setAutocommit(Mapi mid, bool autocommit) 
__attribute__((__nonnull__(1)));
 MapiMsg mapi_set_columnar_protocol(Mapi mid, bool columnar_protocol) 
__attribute__((__nonnull__(1)));
 MapiMsg mapi_set_size_header(Mapi mid, bool value) 
__attribute__((__nonnull__(1)));
+MapiMsg mapi_set_time_zone(Mapi mid, int seconds_east_of_utc) 
__attribute__((__nonnull__(1)));
 MapiMsg mapi_set_timeout(Mapi mid, unsigned int timeout, bool (*callback)(void 
*), void *callback_data) __attribute__((__nonnull__(1)));
 void mapi_setfilecallback(Mapi mid, char *(*getfunc)(void *priv, const char 
*filename, bool binary, uint64_t offset, size_t *size), char *(*putfunc)(void 
*priv, const char *filename, const void *data, size_t size), void *priv) 
__attribute__((__nonnull__(1)));
 int mapi_split_line(MapiHdl hdl) __attribute__((__nonnull__(1)));
@@ -706,117 +708,19 @@ str AUTHresolveUser(str *ret, oid uid);
 str AUTHsetPassword(Client c, const char *username, const char *passwd);
 str AUTHunlockVault(const char *password);
 str BATinfo(BAT **key, BAT **val, const bat bid);
-str BKCappend_cand_force_wrap(bat *r, const bat *bid, const bat *uid, const 
bat *sid, const bit *force);
-str BKCappend_cand_wrap(bat *r, const bat *bid, const bat *uid, const bat 
*sid);
-str BKCappend_force_wrap(bat *r, const bat *bid, const bat *uid, const bit 
*force);
-str BKCappend_val_force_wrap(bat *r, const bat *bid, const void *u, const bit 
*force);
-str BKCappend_val_wrap(bat *r, const bat *bid, const void *u);
-str BKCappend_wrap(bat *r, const bat *bid, const bat *uid);
-str BKCattach(bat *ret, const int *tt, const char *const *heapfile);
-str BKCbat_inplace(bat *r, const bat *bid, const bat *rid, const bat *uid);
-str BKCbat_inplace_force(bat *r, const bat *bid, const bat *rid, const bat 
*uid, const bit *force);
-str BKCbun_inplace(bat *r, const bat *bid, const oid *id, const void *t);
-str BKCbun_inplace_force(bat *r, const bat *bid, const oid *id, const void *t, 
const bit *force);
-str BKCdelete(bat *r, const bat *bid, const oid *h);
-str BKCdelete_all(bat *r, const bat *bid);
-str BKCdelete_multi(bat *r, const bat *bid, const bat *sid);
-str BKCdensebat(bat *ret, const lng *size);
-str BKCdiffcand(bat *ret, const bat *aid, const bat *bid);
-str BKCgetAccess(str *res, const bat *bid);
-str BKCgetBBPname(str *ret, const bat *bid);
-str BKCgetCapacity(lng *res, const bat *bid);
-str BKCgetColumnType(str *res, const bat *bid);
-str BKCgetKey(bit *ret, const bat *bid);
-str BKCgetRole(str *res, const bat *bid);
-str BKCgetSequenceBase(oid *r, const bat *bid);
-str BKCgetSize(lng *tot, const bat *bid);
-str BKCinfo(bat *ret1, bat *ret2, const bat *bid);
-str BKCintersectcand(bat *ret, const bat *aid, const bat *bid);
-str BKCisPersistent(bit *res, const bat *bid);
-str BKCisSorted(bit *res, const bat *bid);
-str BKCisSortedReverse(bit *res, const bat *bid);
-str BKCisSynced(bit *ret, const bat *bid1, const bat *bid2);
-str BKCisTransient(bit *res, const bat *bid);
-str BKCmergecand(bat *ret, const bat *aid, const bat *bid);
 str BKCmirror(bat *ret, const bat *bid);
 str BKCnewBAT(bat *res, const int *tt, const BUN *cap, role_t role);
 str BKCreuseBAT(bat *ret, const bat *bid, const bat *did);
-str BKCreuseBATmap(bat *ret, const bat *bid, const bat *did);
-str BKCsave(bit *res, const char *const *input);
-str BKCsave2(void *r, const bat *bid);
-str BKCsetAccess(bat *res, const bat *bid, const char *const *param);
-str BKCsetColumn(void *r, const bat *bid, const char *const *tname);
-str BKCsetHash(bit *ret, const bat *bid);
-str BKCsetImprints(bit *ret, const bat *bid);
 str BKCsetName(void *r, const bat *bid, const char *const *s);
 str BKCsetPersistent(void *r, const bat *bid);
-str BKCsetTransient(void *r, const bat *bid);
 str BKCshrinkBAT(bat *ret, const bat *bid, const bat *did);
 ssize_t BLOBtostr(str *tostr, size_t *l, const void *pin, bool external);
 str CLTsessions(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
 str CLTshutdown(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
-str CMDbbp(bat *ID, bat *NS, bat *TT, bat *CNT, bat *REFCNT, bat *LREFCNT, bat 
*LOCATION, bat *HEAT, bat *DIRTY, bat *STATUS, bat *KIND);
-str CMDbbpCount(bat *ret);
-str CMDbbpDirty(bat *ret);
-str CMDbbpDiskSpace(lng *ret);
-str CMDbbpKind(bat *ret);
-str CMDbbpLRefCount(bat *ret);
-str CMDbbpLocation(bat *ret);
-str CMDbbpName(str *ret, bat *bid);
-str CMDbbpNames(bat *ret);
-str CMDbbpRefCount(bat *ret);
-str CMDbbpStatus(bat *ret);
-str CMDbbpbind(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
-str CMDbbpgetIndex(int *res, bat *bid);
-str CMDcleanupTraces(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
-str CMDcloseProfilerStream(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci);
-str CMDcpuloadPercentage(int *cycles, int *io, lng *user, lng *nice, lng *sys, 
lng *idle, lng *iowait);
-str CMDcpustats(lng *user, lng *nice, lng *sys, lng *idle, lng *iowait);
-str CMDgetBATlrefcnt(int *res, bat *bid);
-str CMDgetBATrefcnt(int *res, bat *bid);
-str CMDgetDiskReads(lng *ret);
-str CMDgetDiskWrites(lng *ret);
-str CMDgetPageSize(int *ret);
-str CMDgetSystemTime(lng *ret);
-str CMDgetTrace(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
-str CMDgetUserTime(lng *ret);
-str CMDgetprofilerlimit(int *res);
-str CMDnoopProfiler(void *res);
-str CMDopenProfilerStream(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci);
-str CMDsetHeartbeat(void *res, int *ev);
-str CMDsetName(str *rname, const bat *b, str *name);
-str CMDsetprofilerlimit(void *res, int *lim);
-str CMDstartProfiler(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
-str CMDstartTrace(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
-str CMDstopProfiler(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
-str CMDstopTrace(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
 str COPYrejects(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
 str COPYrejects_clear(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
 str GRPgroup1(bat *ngid, bat *next, bat *nhis, const bat *bid);
-str GRPgroup11(bat *ngid, const bat *bid);
-str GRPgroup2(bat *ngid, bat *next, bat *nhis, const bat *bid, const bat *sid);
-str GRPgroup21(bat *ngid, const bat *bid, const bat *sid);
-str GRPgroup3(bat *ngid, bat *next, const bat *bid);
-str GRPgroup4(bat *ngid, bat *next, const bat *bid, const bat *sid);
-str GRPsubgroup2(bat *ngid, bat *next, bat *nhis, const bat *bid, const bat 
*gid);
-str GRPsubgroup21(bat *ngid, const bat *bid, const bat *gid);
-str GRPsubgroup3(bat *ngid, bat *next, bat *nhis, const bat *bid, const bat 
*sid, const bat *gid);
-str GRPsubgroup31(bat *ngid, const bat *bid, const bat *sid, const bat *gid);
-str GRPsubgroup4(bat *ngid, bat *next, bat *nhis, const bat *bid, const bat 
*gid, const bat *eid, const bat *hid);
-str GRPsubgroup41(bat *ngid, const bat *bid, const bat *gid, const bat *eid, 
const bat *hid);
 str GRPsubgroup5(bat *ngid, bat *next, bat *nhis, const bat *bid, const bat 
*sid, const bat *gid, const bat *eid, const bat *hid);
-str GRPsubgroup51(bat *ngid, const bat *bid, const bat *sid, const bat *gid, 
const bat *eid, const bat *hid);
-str GRPsubgroup6(bat *ngid, bat *next, const bat *bid, const bat *gid);
-str GRPsubgroup7(bat *ngid, bat *next, const bat *bid, const bat *sid, const 
bat *gid);
-str GRPsubgroup8(bat *ngid, bat *next, const bat *bid, const bat *gid, const 
bat *eid, const bat *hid);
-str GRPsubgroup9(bat *ngid, bat *next, const bat *bid, const bat *sid, const 
bat *gid, const bat *eid, const bat *hid);
-str IOexport(void *ret, bat *bid, str *fnme);
-str IOimport(void *ret, bat *bid, str *fnme);
-str IOprint_val(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr p);
-str IOprintf(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
-str IOprintfStream(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
-str IOsetmallocsuccesscount(void *res, lng *nbytes);
-str IOtable(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
 str MACROprocessor(Client cntxt, MalBlkPtr mb, Symbol t);
 int MAL_MAXCLIENTS;
 int MALadmission_claim(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci, lng argclaim);
@@ -831,8 +735,6 @@ str MALoptimizer(Client c);
 str MALparser(Client c);
 str MALpipeline(Client c);
 str MALreader(Client c);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to