Changeset: 49fcf01b0ec8 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=49fcf01b0ec8 Added Files: sql/test/analytics/Tests/analytics14.sql sql/test/analytics/Tests/analytics14.stable.err sql/test/analytics/Tests/analytics14.stable.out sql/test/analytics/Tests/analytics15.sql sql/test/analytics/Tests/analytics15.stable.err sql/test/analytics/Tests/analytics15.stable.out sql/test/analytics/Tests/analytics16.sql sql/test/analytics/Tests/analytics16.stable.err sql/test/analytics/Tests/analytics16.stable.out sql/test/analytics/Tests/analytics17.sql sql/test/analytics/Tests/analytics17.stable.err sql/test/analytics/Tests/analytics17.stable.out Removed Files: sql/backends/monet5/sql_aggr_bte.mal sql/backends/monet5/sql_aggr_dbl.mal sql/backends/monet5/sql_aggr_flt.mal sql/backends/monet5/sql_aggr_hge.mal sql/backends/monet5/sql_aggr_int.mal sql/backends/monet5/sql_aggr_lng.mal sql/backends/monet5/sql_aggr_sht.mal Modified Files: clients/Tests/MAL-signatures.stable.out clients/Tests/MAL-signatures.stable.out.int128 clients/Tests/exports.stable.out clients/mapiclient/mhelp.c clients/odbc/samples/testgetinfo.c gdk/gdk_aggr.c gdk/gdk_analytic.h gdk/gdk_analytic_func.c gdk/gdk_atoms.h gdk/gdk_batop.c gdk/gdk_calc.h gdk/gdk_cand.c gdk/gdk_cand.h gdk/gdk_hash.c gdk/gdk_hash.h gdk/gdk_join.c gdk/gdk_private.h gdk/gdk_project.c gdk/gdk_select.c gdk/gdk_string.c gdk/gdk_system.c gdk/gdk_tracer.h gdk/gdk_unique.c gdk/gdk_utils.c geom/lib/libgeom.c geom/lib/libgeom.h geom/monetdb5/geom.c monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.sql monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.err.Windows monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out.Windows monetdb5/mal/Tests/tst002.stable.err monetdb5/mal/Tests/tst054.stable.err monetdb5/mal/Tests/tst058.stable.err monetdb5/mal/mal_function.c monetdb5/mal/mal_instruction.c monetdb5/mal/mal_instruction.h monetdb5/mal/mal_parser.c monetdb5/mal/mal_profiler.c monetdb5/modules/atoms/str.c monetdb5/modules/atoms/uuid.c monetdb5/modules/kernel/00_aggr_hge.mal monetdb5/modules/kernel/00_aggr_hge.mal.sh monetdb5/modules/kernel/aggr.c monetdb5/modules/kernel/aggr.mal monetdb5/modules/kernel/aggr.mal.sh monetdb5/modules/kernel/alarm.c monetdb5/modules/kernel/alarm.mal monetdb5/modules/kernel/algebra.c monetdb5/modules/kernel/algebra.h monetdb5/modules/kernel/algebra.mal monetdb5/modules/mal/01_batcalc.mal monetdb5/modules/mal/01_batcalc.mal.sh monetdb5/modules/mal/calc.c monetdb5/modules/mal/sysmon.c monetdb5/optimizer/opt_postfix.c sql/ChangeLog sql/backends/monet5/Makefile.ag sql/backends/monet5/generator/generator.c sql/backends/monet5/rel_bin.c sql/backends/monet5/sql.c sql/backends/monet5/sql.mal sql/backends/monet5/sql_gencode.c sql/backends/monet5/sql_gencode.h sql/backends/monet5/sql_hge.mal sql/backends/monet5/sql_optimizer.c sql/backends/monet5/sql_rank.c sql/backends/monet5/sql_rank.h sql/backends/monet5/sql_rank.mal sql/backends/monet5/sql_rank.mal.sh sql/backends/monet5/sql_rank_hge.mal sql/backends/monet5/sql_rank_hge.mal.sh 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/vaults/fits/fits.c sql/benchmarks/ssbm/Tests/check1.sql sql/benchmarks/tpcds/Tests/47.stable.out sql/benchmarks/tpcds/Tests/47.stable.out.int128 sql/benchmarks/tpcds/Tests/53.stable.out sql/benchmarks/tpcds/Tests/53.stable.out.int128 sql/benchmarks/tpcds/Tests/57.stable.out sql/benchmarks/tpcds/Tests/57.stable.out.int128 sql/benchmarks/tpcds/Tests/63.stable.out sql/benchmarks/tpcds/Tests/63.stable.out.int128 sql/benchmarks/tpcds/Tests/79.sql sql/benchmarks/tpcds/Tests/79.stable.out sql/benchmarks/tpcds/Tests/79.stable.out.int128 sql/benchmarks/tpcds/Tests/89.stable.out sql/benchmarks/tpcds/Tests/89.stable.out.int128 sql/benchmarks/tpch/Tests/check1.sql sql/benchmarks/tpch/Tests/lowcardinality.sql sql/benchmarks/tpch/Tests/lowcardinality.stable.out sql/common/sql_types.c sql/common/sql_types.h sql/include/sql_catalog.h sql/scripts/25_debug.sql sql/scripts/39_analytics.sql sql/scripts/39_analytics_hge.sql sql/scripts/51_sys_schema_extension.sql sql/server/rel_dump.c sql/server/rel_exp.c sql/server/rel_exp.h sql/server/rel_optimizer.c sql/server/rel_propagate.c sql/server/rel_psm.c sql/server/rel_rel.c sql/server/rel_schema.c sql/server/rel_select.c sql/server/rel_select.h sql/server/rel_sequence.c sql/server/rel_unnest.c sql/server/rel_updates.c sql/server/sql_parser.y sql/server/sql_privileges.c sql/server/sql_privileges.h sql/server/sql_scan.c sql/server/sql_semantic.c sql/storage/bat/bat_storage.c sql/storage/sql_storage.h sql/storage/store.c sql/test/BugDay_2005-10-06_2.9.3/Tests/huge_expression_and_column_name.SF-921173.sql sql/test/BugDay_2005-10-06_2.9.3/Tests/huge_expression_and_column_name.SF-921173.stable.out sql/test/BugTracker-2008/Tests/too_many_nested_operators.SF-2102167.sql sql/test/BugTracker-2008/Tests/too_many_nested_operators.SF-2102167.stable.err sql/test/BugTracker-2008/Tests/too_many_nested_operators.SF-2102167.stable.out sql/test/BugTracker-2009/Tests/copy_multiple_files.SF-2902320.stable.err.Windows sql/test/BugTracker-2009/Tests/copy_multiple_files.SF-2902320.stable.out sql/test/BugTracker-2009/Tests/copy_multiple_files.SF-2902320.stable.out.Windows sql/test/BugTracker-2009/Tests/union_where_combined.SF-2887282.stable.out sql/test/BugTracker-2009/Tests/use_order_column_first.SF-2686008.stable.out sql/test/BugTracker-2010/Tests/huge_nr_of_columns.Bug-2609.sql sql/test/BugTracker-2010/Tests/sum_on_date_crash.Bug-2643.stable.err sql/test/BugTracker-2012/Tests/create_function.Bug-3172.stable.err sql/test/BugTracker-2012/Tests/huge_table_update.Bug-2803.sql sql/test/BugTracker-2012/Tests/huge_table_update.Bug-2803.stable.out sql/test/BugTracker-2012/Tests/table_function_with_column_subselects.Bug-3172.stable.err sql/test/BugTracker-2014/Tests/aggregates-intervals.Bug-3533.sql sql/test/BugTracker-2014/Tests/aggregates-intervals.Bug-3533.stable.err sql/test/BugTracker-2014/Tests/aggregates-intervals.Bug-3533.stable.out sql/test/BugTracker-2015/Tests/nil_cast.Bug-3787.stable.out sql/test/BugTracker-2016/Tests/isaUUID_function.Bug-3997.stable.err sql/test/BugTracker-2017/Tests/corr_coersion.Bug-6287.stable.out sql/test/BugTracker-2019/Tests/rank-nan.Bug-6780.sql sql/test/BugTracker-2019/Tests/rank-nan.Bug-6780.stable.out sql/test/BugTracker-2019/Tests/subselect.Bug-6688.sql sql/test/BugTracker-2019/Tests/subselect.Bug-6688.stable.out sql/test/BugTracker-2019/Tests/subselect.Bug-6700.sql sql/test/BugTracker-2019/Tests/subselect.Bug-6700.stable.out sql/test/FeatureRequests/Tests/foreign_key_outer_join_dead_code_elimination-explain-0join-query.stable.out sql/test/FeatureRequests/Tests/foreign_key_outer_join_dead_code_elimination-explain-0join-view.stable.out sql/test/FeatureRequests/Tests/foreign_key_outer_join_dead_code_elimination-explain-1join-query.stable.out sql/test/FeatureRequests/Tests/foreign_key_outer_join_dead_code_elimination-explain-1join-view.stable.out sql/test/FeatureRequests/Tests/foreign_key_outer_join_dead_code_elimination-explain-2join-query.stable.out sql/test/FeatureRequests/Tests/foreign_key_outer_join_dead_code_elimination-explain-2join-view.stable.out sql/test/Tests/comment-on.stable.err sql/test/Triggers/Tests/All sql/test/Triggers/Tests/trigger_action.stable.err sql/test/Triggers/Tests/trigger_action.stable.out sql/test/analytics/Tests/All sql/test/analytics/Tests/analytics00.stable.out sql/test/analytics/Tests/analytics01.sql sql/test/analytics/Tests/analytics01.stable.err sql/test/analytics/Tests/analytics01.stable.out sql/test/analytics/Tests/analytics13.stable.out sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128 sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.powerpc64.int128 sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.32bit sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.int128 sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.powerpc64 sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.powerpc64.int128 sql/test/emptydb-upgrade-hge/Tests/upgrade.stable.out.int128 sql/test/emptydb-upgrade/Tests/upgrade.stable.out sql/test/emptydb-upgrade/Tests/upgrade.stable.out.32bit sql/test/emptydb-upgrade/Tests/upgrade.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/group-concat/Tests/groupconcat05.sql sql/test/group-concat/Tests/groupconcat05.stable.out sql/test/pg_regress/Tests/interval.stable.out sql/test/pg_regress/Tests/interval.stable.out.int128 sql/test/pg_regress/Tests/numeric_big.stable.err sql/test/pg_regress/Tests/numeric_big.stable.err.int128 sql/test/remote/Tests/creds.SQL.py sql/test/remote/Tests/different_user.SQL.py sql/test/remote/Tests/invalid_creds.SQL.py sql/test/remote/Tests/ssbm.SQL.py sql/test/subquery/Tests/correlated.stable.err sql/test/subquery/Tests/correlated.stable.out sql/test/subquery/Tests/subquery3.sql sql/test/subquery/Tests/subquery3.stable.err sql/test/subquery/Tests/subquery3.stable.out sql/test/sys-schema/Tests/systemfunctions.stable.out sql/test/sys-schema/Tests/systemfunctions.stable.out.int128 sql/test/testdb-upgrade-chain-hge/Tests/upgrade.stable.out.int128 sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.32bit sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.int128 sql/test/testdb-upgrade-hge/Tests/upgrade.stable.out.int128 sql/test/testdb-upgrade/Tests/upgrade.stable.out sql/test/testdb-upgrade/Tests/upgrade.stable.out.32bit sql/test/testdb-upgrade/Tests/upgrade.stable.out.int128 tools/mserver/mserver5.c Branch: trails Log Message:
Merge with default diffs (truncated from 57229 to 300 lines): 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 @@ -95,12 +95,13 @@ stdout of test 'MAL-signatures` in direc [ "aggr", "avg", "pattern aggr.avg(b:bat[:any_2]):dbl ", "CMDcalcavg;", "Gives the avg of all tail values" ] [ "aggr", "avg", "pattern aggr.avg(b:bat[:any_2], scale:int):dbl ", "CMDcalcavg;", "Gives the avg of all tail values" ] [ "aggr", "cardinality", "command aggr.cardinality(b:bat[:any_2]):lng ", "ALGcard;", "Return the cardinality of the BAT tail values." ] -[ "aggr", "corr", "function aggr.corr(e1:bat[:bte], e2:bat[:bte]):dbl;", "", "" ] -[ "aggr", "corr", "function aggr.corr(e1:bat[:dbl], e2:bat[:dbl]):dbl;", "", "" ] -[ "aggr", "corr", "function aggr.corr(e1:bat[:flt], e2:bat[:flt]):dbl;", "", "" ] -[ "aggr", "corr", "function aggr.corr(e1:bat[:int], e2:bat[:int]):dbl;", "", "" ] -[ "aggr", "corr", "function aggr.corr(e1:bat[:lng], e2:bat[:lng]):dbl;", "", "" ] -[ "aggr", "corr", "function aggr.corr(e1:bat[:sht], e2:bat[:sht]):dbl;", "", "" ] +[ "aggr", "corr", "command aggr.corr(b1:bat[:bte], b2:bat[:bte], g:bat[:oid], e:bat[:any_1]):bat[:dbl] ", "AGGRcorr;", "Correlation aggregate" ] +[ "aggr", "corr", "command aggr.corr(b1:bat[:dbl], b2:bat[:dbl], g:bat[:oid], e:bat[:any_1]):bat[:dbl] ", "AGGRcorr;", "Correlation aggregate" ] +[ "aggr", "corr", "command aggr.corr(b1:bat[:flt], b2:bat[:flt], g:bat[:oid], e:bat[:any_1]):bat[:dbl] ", "AGGRcorr;", "Correlation aggregate" ] +[ "aggr", "corr", "command aggr.corr(b1:bat[:int], b2:bat[:int], g:bat[:oid], e:bat[:any_1]):bat[:dbl] ", "AGGRcorr;", "Correlation aggregate" ] +[ "aggr", "corr", "command aggr.corr(b1:bat[:lng], b2:bat[:lng], g:bat[:oid], e:bat[:any_1]):bat[:dbl] ", "AGGRcorr;", "Correlation aggregate" ] +[ "aggr", "corr", "command aggr.corr(b1:bat[:sht], b2:bat[:sht], g:bat[:oid], e:bat[:any_1]):bat[:dbl] ", "AGGRcorr;", "Correlation aggregate" ] +[ "aggr", "corr", "command aggr.corr(b1:bat[:any_2], b2:bat[:any_2]):dbl ", "ALGcorr;", "Gives the correlation of all tail values" ] [ "aggr", "count", "command aggr.count(b:bat[:any_1], g:bat[:oid], e:bat[:any_2], ignorenils:bit):bat[:lng] ", "AGGRcount3;", "" ] [ "aggr", "count", "command aggr.count(b:bat[:any_1], g:bat[:oid], e:bat[:any_2]):bat[:lng] ", "AGGRcount3nils;", "Grouped count" ] [ "aggr", "count", "command aggr.count(b:bat[:any], cnd:bat[:oid]):lng ", "ALGcountCND_bat;", "Return the current size (in number of elements) in a BAT." ] @@ -110,12 +111,20 @@ stdout of test 'MAL-signatures` in direc [ "aggr", "count_no_nil", "command aggr.count_no_nil(b:bat[:any_1], g:bat[:oid], e:bat[:any_2]):bat[:lng] ", "AGGRcount3nonils;", "" ] [ "aggr", "count_no_nil", "command aggr.count_no_nil(b:bat[:any_2], cnd:bat[:oid]):lng ", "ALGcountCND_no_nil;", "Return the number of elements currently\n\tin a BAT ignoring BUNs with nil-tail" ] [ "aggr", "count_no_nil", "command aggr.count_no_nil(b:bat[:any_2]):lng ", "ALGcount_no_nil;", "Return the number of elements currently\n\tin a BAT ignoring BUNs with nil-tail" ] -[ "aggr", "covar", "function aggr.covar(e1:bat[:bte], e2:bat[:bte]):dbl;", "", "" ] -[ "aggr", "covar", "function aggr.covar(e1:bat[:dbl], e2:bat[:dbl]):dbl;", "", "" ] -[ "aggr", "covar", "function aggr.covar(e1:bat[:flt], e2:bat[:flt]):dbl;", "", "" ] -[ "aggr", "covar", "function aggr.covar(e1:bat[:int], e2:bat[:int]):dbl;", "", "" ] -[ "aggr", "covar", "function aggr.covar(e1:bat[:lng], e2:bat[:lng]):dbl;", "", "" ] -[ "aggr", "covar", "function aggr.covar(e1:bat[:sht], e2:bat[:sht]):dbl;", "", "" ] +[ "aggr", "covariance", "command aggr.covariance(b1:bat[:bte], b2:bat[:bte], g:bat[:oid], e:bat[:any_1]):bat[:dbl] ", "AGGRcovariance;", "Covariance sample aggregate" ] +[ "aggr", "covariance", "command aggr.covariance(b1:bat[:dbl], b2:bat[:dbl], g:bat[:oid], e:bat[:any_1]):bat[:dbl] ", "AGGRcovariance;", "Covariance sample aggregate" ] +[ "aggr", "covariance", "command aggr.covariance(b1:bat[:flt], b2:bat[:flt], g:bat[:oid], e:bat[:any_1]):bat[:dbl] ", "AGGRcovariance;", "Covariance sample aggregate" ] +[ "aggr", "covariance", "command aggr.covariance(b1:bat[:int], b2:bat[:int], g:bat[:oid], e:bat[:any_1]):bat[:dbl] ", "AGGRcovariance;", "Covariance sample aggregate" ] +[ "aggr", "covariance", "command aggr.covariance(b1:bat[:lng], b2:bat[:lng], g:bat[:oid], e:bat[:any_1]):bat[:dbl] ", "AGGRcovariance;", "Covariance sample aggregate" ] +[ "aggr", "covariance", "command aggr.covariance(b1:bat[:sht], b2:bat[:sht], g:bat[:oid], e:bat[:any_1]):bat[:dbl] ", "AGGRcovariance;", "Covariance sample aggregate" ] +[ "aggr", "covariance", "command aggr.covariance(b1:bat[:any_2], b2:bat[:any_2]):dbl ", "ALGcovariance;", "Gives the covariance of all tail values" ] +[ "aggr", "covariancep", "command aggr.covariancep(b1:bat[:bte], b2:bat[:bte], g:bat[:oid], e:bat[:any_1]):bat[:dbl] ", "AGGRcovariancep;", "Covariance population aggregate" ] +[ "aggr", "covariancep", "command aggr.covariancep(b1:bat[:dbl], b2:bat[:dbl], g:bat[:oid], e:bat[:any_1]):bat[:dbl] ", "AGGRcovariancep;", "Covariance population aggregate" ] +[ "aggr", "covariancep", "command aggr.covariancep(b1:bat[:flt], b2:bat[:flt], g:bat[:oid], e:bat[:any_1]):bat[:dbl] ", "AGGRcovariancep;", "Covariance population aggregate" ] +[ "aggr", "covariancep", "command aggr.covariancep(b1:bat[:int], b2:bat[:int], g:bat[:oid], e:bat[:any_1]):bat[:dbl] ", "AGGRcovariancep;", "Covariance population aggregate" ] +[ "aggr", "covariancep", "command aggr.covariancep(b1:bat[:lng], b2:bat[:lng], g:bat[:oid], e:bat[:any_1]):bat[:dbl] ", "AGGRcovariancep;", "Covariance population aggregate" ] +[ "aggr", "covariancep", "command aggr.covariancep(b1:bat[:sht], b2:bat[:sht], g:bat[:oid], e:bat[:any_1]):bat[:dbl] ", "AGGRcovariancep;", "Covariance population aggregate" ] +[ "aggr", "covariancep", "command aggr.covariancep(b1:bat[:any_2], b2:bat[:any_2]):dbl ", "ALGcovariancep;", "Gives the covariance of all tail values" ] [ "aggr", "exist", "command aggr.exist(b:bat[:any_2], h:any_1):bit ", "ALGexist;", "" ] [ "aggr", "exist", "command aggr.exist(b:bat[:any_2]):bit ", "SQLexist;", "" ] [ "aggr", "exist", "pattern aggr.exist(v:any_2):bit ", "SQLexist_val;", "" ] @@ -291,20 +300,44 @@ stdout of test 'MAL-signatures` in direc [ "aggr", "subavg", "command aggr.subavg(b:bat[:int], g:bat[:oid], e:bat[:any_1], s:bat[:oid], skip_nils:bit, abort_on_error:bit, scale:int) (X_0:bat[:dbl], X_1:bat[:lng]) ", "AGGRsubavg2scand_dbl;", "Grouped average aggregate with candidates list, also returns count" ] [ "aggr", "subavg", "command aggr.subavg(b:bat[:lng], g:bat[:oid], e:bat[:any_1], s:bat[:oid], skip_nils:bit, abort_on_error:bit, scale:int) (X_0:bat[:dbl], X_1:bat[:lng]) ", "AGGRsubavg2scand_dbl;", "Grouped average aggregate with candidates list, also returns count" ] [ "aggr", "subavg", "command aggr.subavg(b:bat[:sht], g:bat[:oid], e:bat[:any_1], s:bat[:oid], skip_nils:bit, abort_on_error:bit, scale:int) (X_0:bat[:dbl], X_1:bat[:lng]) ", "AGGRsubavg2scand_dbl;", "Grouped average aggregate with candidates list, also returns count" ] -[ "aggr", "subcorr", "function aggr.subcorr(e1:bat[:bte], e2:bat[:bte], g:bat[:oid], e:bat[:any_2], f:bit):bat[:dbl];", "", "" ] -[ "aggr", "subcorr", "function aggr.subcorr(e1:bat[:dbl], e2:bat[:dbl], g:bat[:oid], e:bat[:any_2], f:bit):bat[:dbl];", "", "" ] -[ "aggr", "subcorr", "function aggr.subcorr(e1:bat[:flt], e2:bat[:flt], g:bat[:oid], e:bat[:any_2], f:bit):bat[:dbl];", "", "" ] -[ "aggr", "subcorr", "function aggr.subcorr(e1:bat[:int], e2:bat[:int], g:bat[:oid], e:bat[:any_2], f:bit):bat[:dbl];", "", "" ] -[ "aggr", "subcorr", "function aggr.subcorr(e1:bat[:lng], e2:bat[:lng], g:bat[:oid], e:bat[:any_2], f:bit):bat[:dbl];", "", "" ] -[ "aggr", "subcorr", "function aggr.subcorr(e1:bat[:sht], e2:bat[:sht], g:bat[:oid], e:bat[:any_2], f:bit):bat[:dbl];", "", "" ] +[ "aggr", "subcorr", "command aggr.subcorr(b1:bat[:bte], b2:bat[:bte], g:bat[:oid], e:bat[:any_1], skip_nils:bit, abort_on_error:bit):bat[:dbl] ", "AGGRsubcorr;", "Grouped correlation aggregate" ] +[ "aggr", "subcorr", "command aggr.subcorr(b1:bat[:dbl], b2:bat[:dbl], g:bat[:oid], e:bat[:any_1], skip_nils:bit, abort_on_error:bit):bat[:dbl] ", "AGGRsubcorr;", "Grouped correlation aggregate" ] +[ "aggr", "subcorr", "command aggr.subcorr(b1:bat[:flt], b2:bat[:flt], g:bat[:oid], e:bat[:any_1], skip_nils:bit, abort_on_error:bit):bat[:dbl] ", "AGGRsubcorr;", "Grouped correlation aggregate" ] +[ "aggr", "subcorr", "command aggr.subcorr(b1:bat[:int], b2:bat[:int], g:bat[:oid], e:bat[:any_1], skip_nils:bit, abort_on_error:bit):bat[:dbl] ", "AGGRsubcorr;", "Grouped correlation aggregate" ] +[ "aggr", "subcorr", "command aggr.subcorr(b1:bat[:lng], b2:bat[:lng], g:bat[:oid], e:bat[:any_1], skip_nils:bit, abort_on_error:bit):bat[:dbl] ", "AGGRsubcorr;", "Grouped correlation aggregate" ] +[ "aggr", "subcorr", "command aggr.subcorr(b1:bat[:sht], b2:bat[:sht], g:bat[:oid], e:bat[:any_1], skip_nils:bit, abort_on_error:bit):bat[:dbl] ", "AGGRsubcorr;", "Grouped correlation aggregate" ] +[ "aggr", "subcorr", "command aggr.subcorr(b1:bat[:bte], b2:bat[:bte], g:bat[:oid], e:bat[:any_1], s:bat[:oid], skip_nils:bit, abort_on_error:bit):bat[:dbl] ", "AGGRsubcorrcand;", "Grouped correlation aggregate with candidate list" ] +[ "aggr", "subcorr", "command aggr.subcorr(b1:bat[:dbl], b2:bat[:dbl], g:bat[:oid], e:bat[:any_1], s:bat[:oid], skip_nils:bit, abort_on_error:bit):bat[:dbl] ", "AGGRsubcorrcand;", "Grouped correlation aggregate with candidate list" ] +[ "aggr", "subcorr", "command aggr.subcorr(b1:bat[:flt], b2:bat[:flt], g:bat[:oid], e:bat[:any_1], s:bat[:oid], skip_nils:bit, abort_on_error:bit):bat[:dbl] ", "AGGRsubcorrcand;", "Grouped correlation aggregate with candidate list" ] +[ "aggr", "subcorr", "command aggr.subcorr(b1:bat[:int], b2:bat[:int], g:bat[:oid], e:bat[:any_1], s:bat[:oid], skip_nils:bit, abort_on_error:bit):bat[:dbl] ", "AGGRsubcorrcand;", "Grouped correlation aggregate with candidate list" ] +[ "aggr", "subcorr", "command aggr.subcorr(b1:bat[:lng], b2:bat[:lng], g:bat[:oid], e:bat[:any_1], s:bat[:oid], skip_nils:bit, abort_on_error:bit):bat[:dbl] ", "AGGRsubcorrcand;", "Grouped correlation aggregate with candidate list" ] +[ "aggr", "subcorr", "command aggr.subcorr(b1:bat[:sht], b2:bat[:sht], g:bat[:oid], e:bat[:any_1], s:bat[:oid], skip_nils:bit, abort_on_error:bit):bat[:dbl] ", "AGGRsubcorrcand;", "Grouped correlation aggregate with candidate list" ] [ "aggr", "subcount", "command aggr.subcount(b:bat[:any_1], g:bat[:oid], e:bat[:any_2], skip_nils:bit):bat[:lng] ", "AGGRsubcount;", "Grouped count aggregate" ] [ "aggr", "subcount", "command aggr.subcount(b:bat[:any_1], g:bat[:oid], e:bat[:any_2], s:bat[:oid], skip_nils:bit):bat[:lng] ", "AGGRsubcountcand;", "Grouped count aggregate with candidates list" ] -[ "aggr", "subcovar", "function aggr.subcovar(e1:bat[:bte], e2:bat[:bte], g:bat[:oid], e:bat[:any_2], f:bit):bat[:dbl];", "", "" ] -[ "aggr", "subcovar", "function aggr.subcovar(e1:bat[:dbl], e2:bat[:dbl], g:bat[:oid], e:bat[:any_2], f:bit):bat[:dbl];", "", "" ] -[ "aggr", "subcovar", "function aggr.subcovar(e1:bat[:flt], e2:bat[:flt], g:bat[:oid], e:bat[:any_2], f:bit):bat[:dbl];", "", "" ] -[ "aggr", "subcovar", "function aggr.subcovar(e1:bat[:int], e2:bat[:int], g:bat[:oid], e:bat[:any_2], f:bit):bat[:dbl];", "", "" ] -[ "aggr", "subcovar", "function aggr.subcovar(e1:bat[:lng], e2:bat[:lng], g:bat[:oid], e:bat[:any_2], f:bit):bat[:dbl];", "", "" ] -[ "aggr", "subcovar", "function aggr.subcovar(e1:bat[:sht], e2:bat[:sht], g:bat[:oid], e:bat[:any_2], f:bit):bat[:dbl];", "", "" ] +[ "aggr", "subcovariance", "command aggr.subcovariance(b1:bat[:bte], b2:bat[:bte], g:bat[:oid], e:bat[:any_1], skip_nils:bit, abort_on_error:bit):bat[:dbl] ", "AGGRsubcovariance;", "Grouped covariance sample aggregate" ] +[ "aggr", "subcovariance", "command aggr.subcovariance(b1:bat[:dbl], b2:bat[:dbl], g:bat[:oid], e:bat[:any_1], skip_nils:bit, abort_on_error:bit):bat[:dbl] ", "AGGRsubcovariance;", "Grouped covariance sample aggregate" ] +[ "aggr", "subcovariance", "command aggr.subcovariance(b1:bat[:flt], b2:bat[:flt], g:bat[:oid], e:bat[:any_1], skip_nils:bit, abort_on_error:bit):bat[:dbl] ", "AGGRsubcovariance;", "Grouped covariance sample aggregate" ] +[ "aggr", "subcovariance", "command aggr.subcovariance(b1:bat[:int], b2:bat[:int], g:bat[:oid], e:bat[:any_1], skip_nils:bit, abort_on_error:bit):bat[:dbl] ", "AGGRsubcovariance;", "Grouped covariance sample aggregate" ] +[ "aggr", "subcovariance", "command aggr.subcovariance(b1:bat[:lng], b2:bat[:lng], g:bat[:oid], e:bat[:any_1], skip_nils:bit, abort_on_error:bit):bat[:dbl] ", "AGGRsubcovariance;", "Grouped covariance sample aggregate" ] +[ "aggr", "subcovariance", "command aggr.subcovariance(b1:bat[:sht], b2:bat[:sht], g:bat[:oid], e:bat[:any_1], skip_nils:bit, abort_on_error:bit):bat[:dbl] ", "AGGRsubcovariance;", "Grouped covariance sample aggregate" ] +[ "aggr", "subcovariance", "command aggr.subcovariance(b1:bat[:bte], b2:bat[:bte], g:bat[:oid], e:bat[:any_1], s:bat[:oid], skip_nils:bit, abort_on_error:bit):bat[:dbl] ", "AGGRsubcovariancecand;", "Grouped covariance sample aggregate with candidate list" ] +[ "aggr", "subcovariance", "command aggr.subcovariance(b1:bat[:dbl], b2:bat[:dbl], g:bat[:oid], e:bat[:any_1], s:bat[:oid], skip_nils:bit, abort_on_error:bit):bat[:dbl] ", "AGGRsubcovariancecand;", "Grouped covariance sample aggregate with candidate list" ] +[ "aggr", "subcovariance", "command aggr.subcovariance(b1:bat[:flt], b2:bat[:flt], g:bat[:oid], e:bat[:any_1], s:bat[:oid], skip_nils:bit, abort_on_error:bit):bat[:dbl] ", "AGGRsubcovariancecand;", "Grouped covariance sample aggregate with candidate list" ] +[ "aggr", "subcovariance", "command aggr.subcovariance(b1:bat[:int], b2:bat[:int], g:bat[:oid], e:bat[:any_1], s:bat[:oid], skip_nils:bit, abort_on_error:bit):bat[:dbl] ", "AGGRsubcovariancecand;", "Grouped covariance sample aggregate with candidate list" ] +[ "aggr", "subcovariance", "command aggr.subcovariance(b1:bat[:lng], b2:bat[:lng], g:bat[:oid], e:bat[:any_1], s:bat[:oid], skip_nils:bit, abort_on_error:bit):bat[:dbl] ", "AGGRsubcovariancecand;", "Grouped covariance sample aggregate with candidate list" ] +[ "aggr", "subcovariance", "command aggr.subcovariance(b1:bat[:sht], b2:bat[:sht], g:bat[:oid], e:bat[:any_1], s:bat[:oid], skip_nils:bit, abort_on_error:bit):bat[:dbl] ", "AGGRsubcovariancecand;", "Grouped covariance sample aggregate with candidate list" ] +[ "aggr", "subcovariancep", "command aggr.subcovariancep(b1:bat[:bte], b2:bat[:bte], g:bat[:oid], e:bat[:any_1], skip_nils:bit, abort_on_error:bit):bat[:dbl] ", "AGGRsubcovariancep;", "Grouped covariance population aggregate" ] +[ "aggr", "subcovariancep", "command aggr.subcovariancep(b1:bat[:dbl], b2:bat[:dbl], g:bat[:oid], e:bat[:any_1], skip_nils:bit, abort_on_error:bit):bat[:dbl] ", "AGGRsubcovariancep;", "Grouped covariance population aggregate" ] +[ "aggr", "subcovariancep", "command aggr.subcovariancep(b1:bat[:flt], b2:bat[:flt], g:bat[:oid], e:bat[:any_1], skip_nils:bit, abort_on_error:bit):bat[:dbl] ", "AGGRsubcovariancep;", "Grouped covariance population aggregate" ] +[ "aggr", "subcovariancep", "command aggr.subcovariancep(b1:bat[:int], b2:bat[:int], g:bat[:oid], e:bat[:any_1], skip_nils:bit, abort_on_error:bit):bat[:dbl] ", "AGGRsubcovariancep;", "Grouped covariance population aggregate" ] +[ "aggr", "subcovariancep", "command aggr.subcovariancep(b1:bat[:lng], b2:bat[:lng], g:bat[:oid], e:bat[:any_1], skip_nils:bit, abort_on_error:bit):bat[:dbl] ", "AGGRsubcovariancep;", "Grouped covariance population aggregate" ] +[ "aggr", "subcovariancep", "command aggr.subcovariancep(b1:bat[:sht], b2:bat[:sht], g:bat[:oid], e:bat[:any_1], skip_nils:bit, abort_on_error:bit):bat[:dbl] ", "AGGRsubcovariancep;", "Grouped covariance population aggregate" ] +[ "aggr", "subcovariancep", "command aggr.subcovariancep(b1:bat[:bte], b2:bat[:bte], g:bat[:oid], e:bat[:any_1], s:bat[:oid], skip_nils:bit, abort_on_error:bit):bat[:dbl] ", "AGGRsubcovariancepcand;", "Grouped covariance population aggregate with candidate list" ] +[ "aggr", "subcovariancep", "command aggr.subcovariancep(b1:bat[:dbl], b2:bat[:dbl], g:bat[:oid], e:bat[:any_1], s:bat[:oid], skip_nils:bit, abort_on_error:bit):bat[:dbl] ", "AGGRsubcovariancepcand;", "Grouped covariance population aggregate with candidate list" ] +[ "aggr", "subcovariancep", "command aggr.subcovariancep(b1:bat[:flt], b2:bat[:flt], g:bat[:oid], e:bat[:any_1], s:bat[:oid], skip_nils:bit, abort_on_error:bit):bat[:dbl] ", "AGGRsubcovariancepcand;", "Grouped covariance population aggregate with candidate list" ] +[ "aggr", "subcovariancep", "command aggr.subcovariancep(b1:bat[:int], b2:bat[:int], g:bat[:oid], e:bat[:any_1], s:bat[:oid], skip_nils:bit, abort_on_error:bit):bat[:dbl] ", "AGGRsubcovariancepcand;", "Grouped covariance population aggregate with candidate list" ] +[ "aggr", "subcovariancep", "command aggr.subcovariancep(b1:bat[:lng], b2:bat[:lng], g:bat[:oid], e:bat[:any_1], s:bat[:oid], skip_nils:bit, abort_on_error:bit):bat[:dbl] ", "AGGRsubcovariancepcand;", "Grouped covariance population aggregate with candidate list" ] +[ "aggr", "subcovariancep", "command aggr.subcovariancep(b1:bat[:sht], b2:bat[:sht], g:bat[:oid], e:bat[:any_1], s:bat[:oid], skip_nils:bit, abort_on_error:bit):bat[:dbl] ", "AGGRsubcovariancepcand;", "Grouped covariance population aggregate with candidate list" ] [ "aggr", "subexist", "command aggr.subexist(b:bat[:any_2], g:bat[:oid], e:bat[:oid], no_nil:bit):bat[:bit] ", "SQLsubexist;", "" ] [ "aggr", "subjsonaggr", "command aggr.subjsonaggr(val:bat[:dbl], g:bat[:oid], e:bat[:any_1], skip_nils:bit):bat[:str] ", "JSONsubjson;", "Grouped aggregation of values." ] [ "aggr", "subjsonaggr", "command aggr.subjsonaggr(val:bat[:str], g:bat[:oid], e:bat[:any_1], skip_nils:bit):bat[:str] ", "JSONsubjson;", "Grouped aggregation of values." ] @@ -532,7 +565,9 @@ stdout of test 'MAL-signatures` in direc [ "aggr", "variancep", "command aggr.variancep(b:bat[:any_2]):dbl ", "ALGvariancep;", "Gives the variance of all tail values" ] [ "alarm", "ctime", "unsafe command alarm.ctime():str ", "ALARMctime;", "Return the current time as a C-time string." ] [ "alarm", "epoch", "unsafe command alarm.epoch():int ", "ALARMepoch;", "Return time since Jan 1, 1970 in seconds." ] -[ "alarm", "sleep", "unsafe command alarm.sleep(secs:int):void ", "ALARMsleep;", "Sleep a few seconds" ] +[ "alarm", "sleep", "unsafe pattern alarm.sleep(msecs:bat[:int]):bat[:int] ", "ALARMsleep;", "Sleep a few milliseconds and return the slept value" ] +[ "alarm", "sleep", "unsafe pattern alarm.sleep(msecs:int):int ", "ALARMsleep;", "Sleep a few milliseconds and return the slept value" ] +[ "alarm", "sleep", "unsafe pattern alarm.sleep(msecs:int):void ", "ALARMsleep;", "Sleep a few milliseconds" ] [ "alarm", "time", "unsafe command alarm.time():int ", "ALARMtime;", "Return time since program start in milliseconds." ] [ "alarm", "usec", "unsafe command alarm.usec():lng ", "ALARMusec;", "Return time since Jan 1, 1970 in microseconds." ] [ "algebra", "antijoin", "function algebra.antijoin(l:bat[:any_1], r:bat[:any_1], sl:bat[:oid], sr:bat[:oid], nil_matches:bit, estimate:lng) (X_0:bat[:oid], X_1:bat[:oid]);", "", "" ] @@ -717,18 +752,10 @@ stdout of test 'MAL-signatures` in direc [ "batbam", "reverse_seq", "command batbam.reverse_seq(seqs:bat[:str]):bat[:str] ", "reverse_seq_bat;", "Reverse a bat of DNA sequences." ] [ "batbam", "seq_char", "command batbam.seq_char(ref_pos:int, alg_seq:bat[:str], alg_pos:bat[:int], alg_cigar:bat[:str]):bat[:str] ", "seq_char_bat;", "Calculate the character in the alignment string (alg_str) that is aligned to position 'ref_pos', conforming to the given cigar string (bat based version)" ] [ "batbam", "seq_length", "command batbam.seq_length(cigars:bat[:str]):bat[:int] ", "seq_length_bat;", "Calculate the real length of a bat of DNA sequences, given their CIGAR string." ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bit], b2:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bit], b2:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bit], b2:bat[:bit], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bit], b2:bat[:bit], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:blob], b2:bat[:blob]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:blob], b2:bat[:blob], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:blob], b2:bat[:blob], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:blob], b2:bat[:blob], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:bte]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:bte], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:bte], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:bte], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:any_1], b2:bat[:any_1]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:any_1], b2:bat[:any_1], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:any_1], b2:bat[:any_1], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:any_1], b2:bat[:any_1], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:dbl]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:dbl], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:dbl], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] @@ -761,10 +788,6 @@ stdout of test 'MAL-signatures` in direc [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:bte], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:bte], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:bte], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:dbl]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:dbl], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:dbl], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:dbl], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:flt]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:flt], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:flt], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] @@ -789,10 +812,6 @@ stdout of test 'MAL-signatures` in direc [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:dbl], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:dbl], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:dbl], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:flt]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:flt], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:flt], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:flt], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:int]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:int], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:int], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] @@ -817,10 +836,6 @@ stdout of test 'MAL-signatures` in direc [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:flt], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:flt], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:flt], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:int]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:int], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:int], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:int], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:lng]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:lng], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:lng], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] @@ -847,18 +862,10 @@ stdout of test 'MAL-signatures` in direc [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:int], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:int], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:int], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:lng]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:lng], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:lng], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:lng], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:sht]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:sht], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:sht], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:sht], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:oid], b2:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:oid], b2:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:oid], b2:bat[:oid], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:oid], b2:bat[:oid], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:bte]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:bte], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:bte], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] @@ -879,32 +886,16 @@ stdout of test 'MAL-signatures` in direc [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:lng], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:lng], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:lng], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:sht]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:sht], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:sht], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:sht], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:str], b2:bat[:str]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:str], b2:bat[:str], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:str], b2:bat[:str], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:str], b2:bat[:str], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:timestamp], b2:bat[:timestamp]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:timestamp], b2:bat[:timestamp], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:timestamp], b2:bat[:timestamp], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:timestamp], b2:bat[:timestamp], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:uuid], b2:bat[:uuid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:uuid], b2:bat[:uuid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bit], v:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bit], v:bit, nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bit], v:bit, s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bit], v:bit, s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:blob], v:blob):bat[:bit] ", "CMDbatNE;", "Return B != V" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:blob], v:blob, nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:blob], v:blob, s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:blob], v:blob, s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bte], v:bte):bat[:bit] ", "CMDbatNE;", "Return B != V" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bte], v:bte, nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bte], v:bte, s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bte], v:bte, s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:any_1], v:any_1):bat[:bit] ", "CMDbatNE;", "Return B != V" ] +[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:any_1], v:any_1, nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] +[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:any_1], v:any_1, s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:any_1], v:any_1, s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bte], v:dbl):bat[:bit] ", "CMDbatNE;", "Return B != V" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bte], v:dbl, nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bte], v:dbl, s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] @@ -937,10 +928,6 @@ stdout of test 'MAL-signatures` in direc [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:dbl], v:bte, nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:dbl], v:bte, s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:dbl], v:bte, s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:dbl], v:dbl):bat[:bit] ", "CMDbatNE;", "Return B != V" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:dbl], v:dbl, nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:dbl], v:dbl, s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:dbl], v:dbl, s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:dbl], v:flt):bat[:bit] ", "CMDbatNE;", "Return B != V" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:dbl], v:flt, nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:dbl], v:flt, s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] @@ -965,10 +952,6 @@ stdout of test 'MAL-signatures` in direc [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:flt], v:dbl, nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:flt], v:dbl, s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:flt], v:dbl, s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:flt], v:flt):bat[:bit] ", "CMDbatNE;", "Return B != V" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:flt], v:flt, nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:flt], v:flt, s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:flt], v:flt, s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:flt], v:int):bat[:bit] ", "CMDbatNE;", "Return B != V" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:flt], v:int, nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:flt], v:int, s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] @@ -993,10 +976,6 @@ stdout of test 'MAL-signatures` in direc [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:int], v:flt, nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:int], v:flt, s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:int], v:flt, s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:int], v:int):bat[:bit] ", "CMDbatNE;", "Return B != V" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:int], v:int, nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:int], v:int, s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:int], v:int, s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:int], v:lng):bat[:bit] ", "CMDbatNE;", "Return B != V" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:int], v:lng, nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:int], v:lng, s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] @@ -1021,18 +1000,10 @@ stdout of test 'MAL-signatures` in direc [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:lng], v:int, nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:lng], v:int, s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:lng], v:int, s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:lng], v:lng):bat[:bit] ", "CMDbatNE;", "Return B != V" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:lng], v:lng, nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:lng], v:lng, s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:lng], v:lng, s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:lng], v:sht):bat[:bit] ", "CMDbatNE;", "Return B != V" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:lng], v:sht, nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:lng], v:sht, s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:lng], v:sht, s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:oid], v:oid):bat[:bit] ", "CMDbatNE;", "Return B != V" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:oid], v:oid, nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:oid], v:oid, s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:oid], v:oid, s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:sht], v:bte):bat[:bit] ", "CMDbatNE;", "Return B != V" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:sht], v:bte, nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:sht], v:bte, s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] @@ -1053,30 +1024,14 @@ stdout of test 'MAL-signatures` in direc [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:sht], v:lng, nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:sht], v:lng, s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:sht], v:lng, s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:sht], v:sht):bat[:bit] ", "CMDbatNE;", "Return B != V" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:sht], v:sht, nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:sht], v:sht, s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:sht], v:sht, s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:str], v:str):bat[:bit] ", "CMDbatNE;", "Return B != V" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:str], v:str, nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:str], v:str, s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:str], v:str, s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:timestamp], v:timestamp):bat[:bit] ", "CMDbatNE;", "Return B != V" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:timestamp], v:timestamp, nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:timestamp], v:timestamp, s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:timestamp], v:timestamp, s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(v:bit, b:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return V != B" ] -[ "batcalc", "!=", "pattern batcalc.!=(v:bit, b:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return V != B" ] _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list