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
