MonetDB: rel-weld - join: if the right side has 0 or 1 columns m...

2018-07-05 Thread Mihai Varga
Changeset: 43e4c7e822a5 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=43e4c7e822a5 Modified Files: sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: join: if the right side has 0 or 1 columns materialize it directly in the dict/group merger diffs

MonetDB: rel-weld - use dictmerger in joins where a column has u...

2018-07-05 Thread Mihai Varga
Changeset: b5419acca993 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=b5419acca993 Modified Files: sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: use dictmerger in joins where a column has unique values diffs (240 lines): diff --git

MonetDB: rel-weld - join: only materialize columns that are used...

2018-07-04 Thread Mihai Varga
Changeset: 563e3afca57e for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=563e3afca57e Modified Files: sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: join: only materialize columns that are used later diffs (230 lines): diff --git

MonetDB: rel-weld - fix inputStruct size

2018-06-21 Thread Mihai Varga
Changeset: 28bba08bf2f3 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=28bba08bf2f3 Modified Files: monetdb5/modules/mal/mal_weld.c Branch: rel-weld Log Message: fix inputStruct size diffs (12 lines): diff --git a/monetdb5/modules/mal/mal_weld.c

MonetDB: rel-weld - weld config parsing fix

2018-06-15 Thread Mihai Varga
Changeset: b0e613a82c8c for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=b0e613a82c8c Modified Files: monetdb5/modules/mal/mal_weld.c Branch: rel-weld Log Message: weld config parsing fix diffs (12 lines): diff --git a/monetdb5/modules/mal/mal_weld.c

MonetDB: rel-weld - read weld configurations at runtime

2018-06-15 Thread Mihai Varga
Changeset: a113e57b3942 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=a113e57b3942 Modified Files: monetdb5/modules/mal/mal_weld.c Branch: rel-weld Log Message: read weld configurations at runtime diffs (44 lines): diff --git a/monetdb5/modules/mal/mal_weld.c

MonetDB: rel-weld - materialize less columns in join

2018-06-15 Thread Mihai Varga
Changeset: b9a4d7666f7b for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=b9a4d7666f7b Modified Files: sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: materialize less columns in join diffs (172 lines): diff --git a/sql/backends/monet5/rel_weld.c

MonetDB: rel-weld - maybe a faster join

2018-06-14 Thread Mihai Varga
Changeset: d53433b54a92 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=d53433b54a92 Modified Files: sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: maybe a faster join diffs (truncated from 382 to 300 lines): diff --git

MonetDB: rel-weld - weld_pipe without mitosis, run with --set sq...

2018-06-14 Thread Mihai Varga
Changeset: f6047959f909 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=f6047959f909 Modified Files: monetdb5/optimizer/opt_pipes.c Branch: rel-weld Log Message: weld_pipe without mitosis, run with --set sql_optimizer=weld_pipe diffs (42 lines): diff --git

MonetDB: mal-weld - naive weld compiled code cache

2018-06-14 Thread Mihai Varga
Changeset: 83cd98002361 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=83cd98002361 Modified Files: monetdb5/modules/mal/mal_weld.c Branch: mal-weld Log Message: naive weld compiled code cache diffs (85 lines): diff --git a/monetdb5/modules/mal/mal_weld.c

MonetDB: rel-weld - naive weld compiled code cache

2018-06-14 Thread Mihai Varga
Changeset: cbb89e2fb351 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=cbb89e2fb351 Modified Files: monetdb5/modules/mal/mal_weld.c Branch: rel-weld Log Message: naive weld compiled code cache diffs (85 lines): diff --git a/monetdb5/modules/mal/mal_weld.c

MonetDB: rel-weld - rel_weld: only print when WELD_DEBUG is set

2018-06-12 Thread Mihai Varga
Changeset: 8ea8ecbaba55 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=8ea8ecbaba55 Modified Files: sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: rel_weld: only print when WELD_DEBUG is set diffs (13 lines): diff --git

MonetDB: mal-weld - apply experimental transforms

2018-06-12 Thread Mihai Varga
Changeset: d41f0c867084 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=d41f0c867084 Modified Files: monetdb5/modules/mal/mal_weld.c Branch: mal-weld Log Message: apply experimental transforms diffs (11 lines): diff --git a/monetdb5/modules/mal/mal_weld.c

MonetDB: mal-weld - better code dumping

2018-06-12 Thread Mihai Varga
Changeset: 9206954c297e for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=9206954c297e Modified Files: monetdb5/modules/mal/mal_weld.c Branch: mal-weld Log Message: better code dumping diffs (37 lines): diff --git a/monetdb5/modules/mal/mal_weld.c

MonetDB: rel-weld - removed the debug flag

2018-06-12 Thread Mihai Varga
Changeset: 225e4cd977d7 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=225e4cd977d7 Modified Files: monetdb5/modules/mal/mal_weld.c Branch: rel-weld Log Message: removed the debug flag diffs (11 lines): diff --git a/monetdb5/modules/mal/mal_weld.c

MonetDB: rel-weld - removed the loop fuison optimization pass

2018-06-12 Thread Mihai Varga
Changeset: 2d125c5b6570 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=2d125c5b6570 Modified Files: monetdb5/modules/mal/mal_weld.c Branch: rel-weld Log Message: removed the loop fuison optimization pass diffs (11 lines): diff --git

MonetDB: rel-weld - in and not_int fix

2018-06-12 Thread Mihai Varga
Changeset: b842360cdfa2 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=b842360cdfa2 Modified Files: sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: in and not_int fix diffs (25 lines): diff --git a/sql/backends/monet5/rel_weld.c

MonetDB: rel-weld - aggregation fixes

2018-06-12 Thread Mihai Varga
Changeset: e69ec33b9846 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=e69ec33b9846 Modified Files: sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: aggregation fixes diffs (141 lines): diff --git a/sql/backends/monet5/rel_weld.c

MonetDB: rel-weld - fixed min/max typo

2018-06-12 Thread Mihai Varga
Changeset: 75089da7811f for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=75089da7811f Modified Files: sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: fixed min/max typo diffs (15 lines): diff --git a/sql/backends/monet5/rel_weld.c

MonetDB: rel-weld - left outer join

2018-06-12 Thread Mihai Varga
Changeset: 3f24776fae2e for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=3f24776fae2e Modified Files: sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: left outer join diffs (101 lines): diff --git a/sql/backends/monet5/rel_weld.c

MonetDB: rel-weld - always use get_cmp to get the cmp flag

2018-06-12 Thread Mihai Varga
Changeset: 9581ecabc335 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=9581ecabc335 Modified Files: sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: always use get_cmp to get the cmp flag diffs (72 lines): diff --git a/sql/backends/monet5/rel_weld.c

MonetDB: rel-weld - antijoin + joins that are actually filters

2018-06-12 Thread Mihai Varga
Changeset: bcc04d7a8c9e for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=bcc04d7a8c9e Modified Files: sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: antijoin + joins that are actually filters diffs (258 lines): diff --git

MonetDB: rel-weld - Type inference doesn't work on mergers, so u...

2018-05-30 Thread Mihai Varga
Changeset: 722f42e91482 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=722f42e91482 Modified Files: monetdb5/modules/mal/mal_weld.c sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: Type inference doesn't work on mergers, so use i64 for the array

MonetDB: rel-weld - rel_weld: check for nil in aggregations

2018-05-29 Thread Mihai Varga
Changeset: 242cc2e0c7e5 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=242cc2e0c7e5 Modified Files: monetdb5/modules/mal/mal_weld.c sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: rel_weld: check for nil in aggregations diffs (116 lines):

MonetDB: rel-weld - rel_weld handle scale mismatch in e_convert

2018-05-29 Thread Mihai Varga
Changeset: f5004e7118b8 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=f5004e7118b8 Modified Files: monetdb5/modules/mal/mal_weld.c monetdb5/modules/mal/mal_weld.h sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: rel_weld handle scale

MonetDB: rel-weld - weld impl for sys.avg

2018-05-29 Thread Mihai Varga
Changeset: 431b36d9951d for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=431b36d9951d Modified Files: sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: weld impl for sys.avg diffs (152 lines): diff --git a/sql/backends/monet5/rel_weld.c

MonetDB: rel-weld - rel_weld: group_by - put all non aggr exps i...

2018-05-29 Thread Mihai Varga
Changeset: bb15c82c31bb for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=bb15c82c31bb Modified Files: sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: rel_weld: group_by - put all non aggr exps in the key diffs (209 lines): diff --git

MonetDB: rel-weld - weld impl for like as a project op

2018-05-29 Thread Mihai Varga
Changeset: 6984e86132a3 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=6984e86132a3 Modified Files: sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: weld impl for like as a project op diffs (29 lines): diff --git a/sql/backends/monet5/rel_weld.c

MonetDB: rel-weld - mal_weld: handle TYPE_sht

2018-05-29 Thread Mihai Varga
Changeset: 078b2230e9ff for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=078b2230e9ff Modified Files: monetdb5/modules/mal/mal_weld.c Branch: rel-weld Log Message: mal_weld: handle TYPE_sht diffs (12 lines): diff --git a/monetdb5/modules/mal/mal_weld.c

MonetDB: rel-weld - rel_weld: always cast before an aggregation ...

2018-05-29 Thread Mihai Varga
Changeset: 8c19bf1ef462 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=8c19bf1ef462 Modified Files: sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: rel_weld: always cast before an aggregation merge diffs (15 lines): diff --git

MonetDB: rel-weld - rel_weld: & and | in the list of infix ops

2018-05-29 Thread Mihai Varga
Changeset: 3eca45d60ec3 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=3eca45d60ec3 Modified Files: sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: rel_weld: & and | in the list of infix ops diffs (13 lines): diff --git

MonetDB: rel-weld - rel_weld: added <> in the list of funcs

2018-05-29 Thread Mihai Varga
Changeset: c9066d1efc79 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=c9066d1efc79 Modified Files: sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: rel_weld: added <> in the list of funcs diffs (23 lines): diff --git a/sql/backends/monet5/rel_weld.c

MonetDB: rel-weld - rel_weld: get the correct exp name in join

2018-05-29 Thread Mihai Varga
Changeset: a8061267d1bf for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=a8061267d1bf Modified Files: sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: rel_weld: get the correct exp name in join diffs (21 lines): diff --git

MonetDB: rel-weld - weld impl for 'in' and 'not in' + cmp_or fix

2018-05-29 Thread Mihai Varga
Changeset: b4449d504b8f for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=b4449d504b8f Modified Files: sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: weld impl for 'in' and 'not in' + cmp_or fix diffs (35 lines): diff --git

MonetDB: rel-weld - rel_weld added & and | to the list of funcs

2018-05-29 Thread Mihai Varga
Changeset: 3268c84bcc08 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=3268c84bcc08 Modified Files: sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: rel_weld added & and | to the list of funcs diffs (14 lines): diff --git

MonetDB: rel-weld - rel_weld small fixes related to strcmp and g...

2018-05-29 Thread Mihai Varga
Changeset: 3e1a37021290 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=3e1a37021290 Modified Files: sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: rel_weld small fixes related to strcmp and get_col_name diffs (29 lines): diff --git

MonetDB: rel-weld - rel_weld: renamed i%d to i_%d because i8 is ...

2018-05-29 Thread Mihai Varga
Changeset: 07f201609ad7 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=07f201609ad7 Modified Files: sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: rel_weld: renamed i%d to i_%d because i8 is a type diffs (48 lines): diff --git

MonetDB: rel-weld - weld impl for 'ifthenelse', '=' and 'isnul'

2018-05-29 Thread Mihai Varga
Changeset: 69bed91309a4 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=69bed91309a4 Modified Files: sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: weld impl for 'ifthenelse', '=' and 'isnul' diffs (61 lines): diff --git

MonetDB: rel-weld - rel_weld: op_basetable can also columns with...

2018-05-29 Thread Mihai Varga
Changeset: c502d6138998 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=c502d6138998 Modified Files: sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: rel_weld: op_basetable can also columns with aliases diffs (26 lines): diff --git

MonetDB: rel-weld - mal_weld: add nil values as program inputs

2018-05-29 Thread Mihai Varga
Changeset: 9deabb590387 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=9deabb590387 Modified Files: monetdb5/modules/mal/mal_weld.c Branch: rel-weld Log Message: mal_weld: add nil values as program inputs diffs (26 lines): diff --git

MonetDB: rel-weld - weld: less generic handling for like, but we...

2018-05-08 Thread Mihai Varga
Changeset: 1d88b467a03c for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=1d88b467a03c Modified Files: monetdb5/modules/mal/pcre.c monetdb5/modules/mal/pcre_pub.h monetdb5/modules/weldudfs/weld_udfs.c sql/backends/monet5/rel_weld.c Branch:

MonetDB: rel-weld - weld impl for semijoin - we do a normal join...

2018-05-07 Thread Mihai Varga
Changeset: 9af8c33bded8 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=9af8c33bded8 Modified Files: sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: weld impl for semijoin - we do a normal join but only use a single match diffs (38 lines): diff --git

MonetDB: rel-weld - rel_weld: check if weld_func is NULL

2018-05-07 Thread Mihai Varga
Changeset: c6bb7622da77 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=c6bb7622da77 Modified Files: sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: rel_weld: check if weld_func is NULL diffs (14 lines): diff --git a/sql/backends/monet5/rel_weld.c

MonetDB: rel-weld - weld date_extract_year udf

2018-05-07 Thread Mihai Varga
Changeset: 6144f788ab60 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=6144f788ab60 Modified Files: monetdb5/modules/weldudfs/weld_udfs.c sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: weld date_extract_year udf diffs (52 lines): diff --git

MonetDB: rel-weld - weld impl for likeselect with re_match_no_ig...

2018-05-07 Thread Mihai Varga
Changeset: 380efa80f753 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=380efa80f753 Added Files: monetdb5/modules/mal/pcre_pub.h monetdb5/modules/weldudfs/Makefile.ag monetdb5/modules/weldudfs/weld_udfs.c Modified Files:

MonetDB: rel-weld - rel_weld: fixed a bug related to how a cmp e...

2018-05-03 Thread Mihai Varga
Changeset: 4e0fad672168 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=4e0fad672168 Modified Files: sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: rel_weld: fixed a bug related to how a cmp exp is interpreted diffs (15 lines): diff --git

MonetDB: rel-weld - rel_weld: join - don't use struct is we have...

2018-05-03 Thread Mihai Varga
Changeset: 8304b64b1de1 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=8304b64b1de1 Modified Files: sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: rel_weld: join - don't use struct is we have only one column diffs (134 lines): diff --git

MonetDB: rel-weld - rel_weld: groupby - don't use structs if we ...

2018-05-03 Thread Mihai Varga
Changeset: b5af34c6a132 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=b5af34c6a132 Modified Files: sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: rel_weld: groupby - don't use structs if we have only one column diffs (122 lines): diff --git

MonetDB: rel-weld - rel_weld: project - don't use structs if we ...

2018-05-03 Thread Mihai Varga
Changeset: 336ffd2225fc for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=336ffd2225fc Modified Files: sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: rel_weld: project - don't use structs if we have only one column diffs (232 lines): diff --git

MonetDB: rel-weld - rel_weld: destroy sa_lists

2018-05-03 Thread Mihai Varga
Changeset: d5fa589ceec5 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=d5fa589ceec5 Modified Files: sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: rel_weld: destroy sa_lists diffs (51 lines): diff --git a/sql/backends/monet5/rel_weld.c

MonetDB: rel-weld - rel_weld.c code cleanup

2018-05-03 Thread Mihai Varga
Changeset: 397a0731b952 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=397a0731b952 Modified Files: sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: rel_weld.c code cleanup - new function to get the column name and replace non alpha-num characters -

MonetDB: rel-weld - rel_weld: use a sprintf wrapper to append we...

2018-05-03 Thread Mihai Varga
Changeset: 6f1b3e46fcd2 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=6f1b3e46fcd2 Modified Files: sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: rel_weld: use a sprintf wrapper to append weld stmts to a single buffer backed by an sa_allocator

MonetDB: rel-weld - weld impl for groupby

2018-05-03 Thread Mihai Varga
Changeset: 2d17dc2d419f for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=2d17dc2d419f Modified Files: sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: weld impl for groupby diffs (240 lines): diff --git a/sql/backends/monet5/rel_weld.c

MonetDB: rel-weld - weld impl for Order By - not working yet, de...

2018-05-03 Thread Mihai Varga
Changeset: 574c9288edd4 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=574c9288edd4 Modified Files: sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: weld impl for Order By - not working yet, depends on Weld issue #347 diffs (159 lines): diff --git

MonetDB: rel-weld - string support + small readme in rel_weld.c

2018-05-03 Thread Mihai Varga
Changeset: d2bc6c0dfac6 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=d2bc6c0dfac6 Modified Files: sql/backends/monet5/rel_weld.c Branch: rel-weld Log Message: string support + small readme in rel_weld.c diffs (192 lines): diff --git

MonetDB: rel-weld - generate weld code from the relational algebra

2018-04-24 Thread Mihai Varga
Changeset: cc2f920e521e for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=cc2f920e521e Added Files: monetdb5/modules/mal/mal_weld.c monetdb5/modules/mal/mal_weld.h monetdb5/modules/mal/mal_weld.mal sql/backends/monet5/rel_weld.c

MonetDB: rel-weld - weld library dependecy

2018-04-24 Thread Mihai Varga
Changeset: e57aeb5b3954 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=e57aeb5b3954 Modified Files: configure.ag Branch: rel-weld Log Message: weld library dependecy diffs (53 lines): diff --git a/configure.ag b/configure.ag --- a/configure.ag +++ b/configure.ag

MonetDB: mal-weld - weld groupby: we can use just the str offset...

2018-04-10 Thread Mihai Varga
Changeset: 8c04ae667582 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=8c04ae667582 Modified Files: monetdb5/modules/mal/mal_weld.c Branch: mal-weld Log Message: weld groupby: we can use just the str offset as key for a string col diffs (23 lines): diff --git

MonetDB: mal-weld - copy the weld results and then free the weld...

2018-04-09 Thread Mihai Varga
Changeset: 9c1991d7fc22 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=9c1991d7fc22 Modified Files: monetdb5/modules/mal/mal_weld.c Branch: mal-weld Log Message: copy the weld results and then free the weld data we need this because otherwise weld won't free some

MonetDB: mal-weld - weld.thread conf should be in weld_module_run

2018-04-09 Thread Mihai Varga
Changeset: b4a8ef1f8f21 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=b4a8ef1f8f21 Modified Files: monetdb5/modules/mal/mal_weld.c Branch: mal-weld Log Message: weld.thread conf should be in weld_module_run diffs (19 lines): diff --git

MonetDB: mal-weld - TODO better place to print \n

2018-04-06 Thread Mihai Varga
Changeset: e4490ff7f8aa for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=e4490ff7f8aa Modified Files: monetdb5/mal/mal_interpreter.c monetdb5/modules/mal/mal_weld.c Branch: mal-weld Log Message: TODO better place to print \n diffs (39 lines): diff --git

MonetDB: mal-weld - weld.memory.limit=256GB and weld.threads=GDK...

2018-04-04 Thread Mihai Varga
Changeset: d7bf2bd5e0fd for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=d7bf2bd5e0fd Modified Files: monetdb5/modules/mal/mal_weld.c Branch: mal-weld Log Message: weld.memory.limit=256GB and weld.threads=GDKnr_threads diffs (15 lines): diff --git

MonetDB: mal-weld - measure weld compile time and print it to st...

2018-04-04 Thread Mihai Varga
Changeset: 790b872c7a11 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=790b872c7a11 Modified Files: monetdb5/modules/mal/mal_weld.c Branch: mal-weld Log Message: measure weld compile time and print it to stderr diffs (44 lines): diff --git

MonetDB: mal-weld - weld impl for batcalc.or

2018-04-03 Thread Mihai Varga
Changeset: 9fc10654e158 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=9fc10654e158 Modified Files: monetdb5/modules/mal/mal_weld.c monetdb5/modules/mal/mal_weld.h monetdb5/modules/mal/mal_weld.mal monetdb5/modules/mal/mal_weld.mal.sh

MonetDB: mal-weld - weld impl for batcalc.isnil and batcalc.ifth...

2018-04-03 Thread Mihai Varga
Changeset: 0449c4969f1f for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=0449c4969f1f Modified Files: monetdb5/modules/mal/mal_weld.c monetdb5/modules/mal/mal_weld.h monetdb5/modules/mal/mal_weld.mal monetdb5/modules/mal/mal_weld.mal.sh

MonetDB: mal-weld - aggr.subsum with mismatching types

2018-04-03 Thread Mihai Varga
Changeset: 315fda975d9c for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=315fda975d9c Modified Files: monetdb5/modules/mal/mal_weld.c monetdb5/modules/mal/mal_weld.mal monetdb5/modules/mal/mal_weld.mal.sh Branch: mal-weld Log Message: aggr.subsum with

MonetDB: mal-weld - weld impl for algebra.difference algebrea.in...

2018-04-03 Thread Mihai Varga
Changeset: 9342b0732906 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=9342b0732906 Modified Files: monetdb5/modules/mal/mal_weld.c monetdb5/modules/mal/mal_weld.h monetdb5/modules/mal/mal_weld.mal monetdb5/modules/mal/mal_weld.mal.sh

MonetDB: mal-weld - opt_weld subgraph collapsing bug fix

2018-04-03 Thread Mihai Varga
Changeset: 4c4dcf563cd1 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=4c4dcf563cd1 Modified Files: monetdb5/modules/mal/mal_weld.c monetdb5/optimizer/opt_weld.c Branch: mal-weld Log Message: opt_weld subgraph collapsing bug fix diffs (160 lines): diff

MonetDB: mal-weld - weld impl for algebra.join through UDF

2018-04-03 Thread Mihai Varga
Changeset: 22d715657720 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=22d715657720 Added Files: monetdb5/modules/weldudfs/Makefile.ag monetdb5/modules/weldudfs/weld_udfs.c monetdb5/modules/weldudfs/weld_udfs.h Modified Files:

MonetDB: mal-weld - weld aggr.subcount with skip_nils

2018-04-03 Thread Mihai Varga
Changeset: 2b04c33c75e5 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=2b04c33c75e5 Modified Files: monetdb5/modules/mal/mal_weld.c Branch: mal-weld Log Message: weld aggr.subcount with skip_nils diffs (147 lines): diff --git a/monetdb5/modules/mal/mal_weld.c

MonetDB: mal-weld - mal_weld - forgot to append some Ls to i64 z...

2018-04-03 Thread Mihai Varga
Changeset: b86f3c1db744 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=b86f3c1db744 Modified Files: monetdb5/modules/mal/mal_weld.c Branch: mal-weld Log Message: mal_weld - forgot to append some Ls to i64 zeroes diffs (66 lines): diff --git

MonetDB: mal-weld - TODO revert this: disabled some checks in pc...

2018-04-03 Thread Mihai Varga
Changeset: 89443c94ca82 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=89443c94ca82 Modified Files: monetdb5/modules/mal/pcre.c Branch: mal-weld Log Message: TODO revert this: disabled some checks in pcre.c diffs (14 lines): diff --git

MonetDB: mal-weld - weld batcalc binary mismatching types support

2018-04-03 Thread Mihai Varga
Changeset: 21499f3c05c0 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=21499f3c05c0 Modified Files: monetdb5/modules/mal/mal_weld.c Branch: mal-weld Log Message: weld batcalc binary mismatching types support diffs (78 lines): diff --git

MonetDB: mal-weld - mal_weld: better error messages for not yet ...

2018-04-03 Thread Mihai Varga
Changeset: 02ae81ad5486 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=02ae81ad5486 Modified Files: monetdb5/modules/mal/mal_weld.c Branch: mal-weld Log Message: mal_weld: better error messages for not yet implemented parts diffs (30 lines): diff --git

MonetDB: mal-weld - weld impl for bat.mirror and batcalc.identity

2018-04-03 Thread Mihai Varga
Changeset: 94ab750cd601 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=94ab750cd601 Modified Files: monetdb5/modules/mal/mal_weld.c monetdb5/modules/mal/mal_weld.h monetdb5/modules/mal/mal_weld.mal monetdb5/modules/mal/mal_weld.mal.sh

MonetDB: mal-weld - weld impl for aggr.subcount

2018-04-03 Thread Mihai Varga
Changeset: f2763d96d71f for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=f2763d96d71f Modified Files: monetdb5/modules/mal/mal_weld.c monetdb5/modules/mal/mal_weld.h monetdb5/modules/mal/mal_weld.mal monetdb5/modules/mal/mal_weld.mal.sh

MonetDB: mal-weld - weld.group - don't compute the counts and th...

2018-04-03 Thread Mihai Varga
Changeset: 7f5da9aa9136 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=7f5da9aa9136 Modified Files: monetdb5/modules/mal/mal_weld.c Branch: mal-weld Log Message: weld.group - don't compute the counts and the ids at the same times, the counts might not be used

MonetDB: mal-weld - weld binary batcalc impl for strings

2018-04-03 Thread Mihai Varga
Changeset: 6740a07b2e23 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=6740a07b2e23 Modified Files: monetdb5/modules/mal/mal_weld.c Branch: mal-weld Log Message: weld binary batcalc impl for strings diffs (97 lines): diff --git a/monetdb5/modules/mal/mal_weld.c

MonetDB: mal-weld - weld impl for str thetaselect and bat.mergecand

2018-04-03 Thread Mihai Varga
Changeset: 8d13ef8c7dbc for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=8d13ef8c7dbc Modified Files: monetdb5/modules/mal/mal_weld.c monetdb5/modules/mal/mal_weld.h monetdb5/modules/mal/mal_weld.mal monetdb5/modules/mal/mal_weld.mal.sh

MonetDB: mal-weld - weld impl for batmtime.year

2018-03-23 Thread Mihai Varga
Changeset: b31f168fdcd0 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=b31f168fdcd0 Modified Files: monetdb5/modules/mal/mal_weld.c monetdb5/modules/mal/mal_weld.h monetdb5/modules/mal/mal_weld.mal monetdb5/modules/mal/mal_weld.mal.sh

MonetDB: mal-weld - weld group.group - check if the previous gro...

2018-03-23 Thread Mihai Varga
Changeset: 26eacb3b4a7e for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=26eacb3b4a7e Modified Files: monetdb5/modules/mal/mal_weld.c Branch: mal-weld Log Message: weld group.group - check if the previous group IDs were computing in the curr weld program diffs (36

MonetDB: mal-weld - opt_weld findWeldCycle fast exit

2018-03-23 Thread Mihai Varga
Changeset: aeecf7ae27ad for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=aeecf7ae27ad Modified Files: monetdb5/optimizer/opt_weld.c Branch: mal-weld Log Message: opt_weld findWeldCycle fast exit diffs (24 lines): diff --git a/monetdb5/optimizer/opt_weld.c

MonetDB: mal-weld - weld impl for algebra.projection with dense ...

2018-03-23 Thread Mihai Varga
Changeset: 01ef821501a5 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=01ef821501a5 Modified Files: monetdb5/modules/mal/mal_weld.c Branch: mal-weld Log Message: weld impl for algebra.projection with dense right bat diffs (41 lines): diff --git

MonetDB: mal-weld - weld impl for algebra.thetaselect without ca...

2018-03-23 Thread Mihai Varga
Changeset: b6ed0ab9b205 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=b6ed0ab9b205 Modified Files: monetdb5/modules/mal/mal_weld.c Branch: mal-weld Log Message: weld impl for algebra.thetaselect without cand list diffs (31 lines): diff --git

MonetDB: mal-weld - mal_weld - fix theap.free and theap.size for...

2018-03-23 Thread Mihai Varga
Changeset: 2c567138e56e for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=2c567138e56e Modified Files: monetdb5/modules/mal/mal_weld.c Branch: mal-weld Log Message: mal_weld - fix theap.free and theap.size for str bats diffs (21 lines): diff --git

MonetDB: mal-weld - weld impl for batcalc.[/ % == < <= > >= !=]

2018-03-23 Thread Mihai Varga
Changeset: a4ca359a62d1 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=a4ca359a62d1 Modified Files: monetdb5/modules/mal/mal_weld.c monetdb5/modules/mal/mal_weld.h monetdb5/modules/mal/mal_weld.mal monetdb5/modules/mal/mal_weld.mal.sh

MonetDB: mal-weld - weld impl for algebra.select without cand list

2018-03-23 Thread Mihai Varga
Changeset: 56543a52e194 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=56543a52e194 Modified Files: monetdb5/modules/mal/mal_weld.c Branch: mal-weld Log Message: weld impl for algebra.select without cand list diffs (60 lines): diff --git

MonetDB: mal-weld - opt_weld: weld subgraphs partitioning optimi...

2018-03-21 Thread Mihai Varga
Changeset: 5f9aac4f950a for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=5f9aac4f950a Modified Files: monetdb5/optimizer/Tests/weld01.stable.out monetdb5/optimizer/Tests/weld02.malC monetdb5/optimizer/Tests/weld02.stable.out

MonetDB: mal-weld - weldRun: empty bats have theap.base == NULL

2018-03-21 Thread Mihai Varga
Changeset: 4f561f8ed5df for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=4f561f8ed5df Modified Files: monetdb5/modules/mal/mal_weld.c Branch: mal-weld Log Message: weldRun: empty bats have theap.base == NULL diffs (12 lines): diff --git

MonetDB: mal-weld - weld impl for sql.projectdelta

2018-03-21 Thread Mihai Varga
Changeset: d69c979a7bd4 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=d69c979a7bd4 Modified Files: monetdb5/modules/mal/mal_weld.c monetdb5/modules/mal/mal_weld.h monetdb5/modules/mal/mal_weld.mal monetdb5/modules/mal/mal_weld.mal.sh

MonetDB: mal-weld - better formating of the generated Weld code

2018-03-19 Thread Mihai Varga
Changeset: fd77ddcea72d for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=fd77ddcea72d Modified Files: monetdb5/modules/mal/mal_weld.c Branch: mal-weld Log Message: better formating of the generated Weld code diffs (truncated from 334 to 300 lines): diff --git

MonetDB: mal-weld - bat[:str] support for group.* and algebra.pr...

2018-03-19 Thread Mihai Varga
Changeset: 044af24979f9 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=044af24979f9 Modified Files: monetdb5/modules/mal/mal_weld.c monetdb5/optimizer/opt_weld.c Branch: mal-weld Log Message: bat[:str] support for group.* and algebra.projection Most of

MonetDB: mal-weld - weld impl for aggr.sub[sum,prod,min,max]

2018-03-15 Thread Mihai Varga
Changeset: cbfe7be984f9 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=cbfe7be984f9 Modified Files: monetdb5/modules/mal/mal_weld.c monetdb5/modules/mal/mal_weld.h monetdb5/modules/mal/mal_weld.mal monetdb5/modules/mal/mal_weld.mal.sh

MonetDB: mal-weld - mal_weld: also dump the MAL program

2018-03-15 Thread Mihai Varga
Changeset: 9df4966304ae for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=9df4966304ae Modified Files: monetdb5/modules/mal/mal_weld.c Branch: mal-weld Log Message: mal_weld: also dump the MAL program diffs (30 lines): diff --git a/monetdb5/modules/mal/mal_weld.c

MonetDB: mal-weld - weld impl for group.group and group.groupdone

2018-03-15 Thread Mihai Varga
Changeset: 735c252d2dff for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=735c252d2dff Modified Files: monetdb5/modules/mal/mal_weld.c monetdb5/modules/mal/mal_weld.h monetdb5/modules/mal/mal_weld.mal monetdb5/modules/mal/mal_weld.mal.sh

MonetDB: mal-weld - weld impl for batcalc.+ and batcalc.-

2018-03-08 Thread Mihai Varga
Changeset: 0b8c5ab42144 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=0b8c5ab42144 Modified Files: monetdb5/modules/mal/mal_weld.c monetdb5/modules/mal/mal_weld.h monetdb5/modules/mal/mal_weld.mal monetdb5/modules/mal/mal_weld.mal.sh

MonetDB: mal-weld - weld code for tpch06

2018-03-05 Thread Mihai Varga
Changeset: 4b9abd901b85 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=4b9abd901b85 Added Files: monetdb5/modules/mal/mal_weld.h Modified Files: gdk/Makefile.ag monetdb5/modules/mal/Makefile.ag monetdb5/modules/mal/mal_weld.c

MonetDB: mal-weld - mal-weld optimizer that identifies weld port...

2018-02-22 Thread Mihai Varga
Changeset: 1d40e6b64c71 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=1d40e6b64c71 Added Files: monetdb5/modules/mal/mal_weld.c monetdb5/modules/mal/mal_weld.mal monetdb5/modules/mal/mal_weld.mal.sh monetdb5/optimizer/Tests/weld01.malC

MonetDB: mal-weld - weld library dependency

2018-02-22 Thread Mihai Varga
Changeset: 8fbcf787a68c for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=8fbcf787a68c Modified Files: configure.ag gdk/Makefile.ag Branch: mal-weld Log Message: weld library dependency diffs (76 lines): diff --git a/configure.ag b/configure.ag ---

How to access job/application parameters in the scheduler

2016-04-07 Thread Mihai Varga
Hello, I hope this is the right place to ask this. I'm trying to write a new scheduler that takes into consideration a deadline for a job and I'm not sure how to pass the job specific deadline to the scheduler (say

  1   2   3   4   5   6   >