log

age author description
2020-07-29 Sjoerd Mullender Closing branch noce. noce
2020-07-29 Sjoerd Mullender Merge with noce branch.
2020-07-29 Sjoerd Mullender Merge with default branch. noce
2020-07-29 Sjoerd Mullender Merge with oscar branch.
2020-07-29 Sjoerd Mullender Merge with Jun2020 branch. oscar
2020-07-29 Pedro Ferreira Making SQLancer happy. Save session status before computing a grouping column Jun2020
2020-07-29 Sjoerd Mullender Calculate reduces free size for msk bats. unlock
2020-07-29 Pedro Ferreira Making SQLancer happy, reset found aggregate, before testing equality of types, so in case of failure the aggregate has to be found again Jun2020
2020-07-29 Sjoerd Mullender Set bat capacity correctly for msk bats. unlock
2020-07-29 Ying Zhang Minor code cleaning trails
2020-07-29 Niels Nes small fixes for msk type unlock
2020-07-29 Niels Nes small steps towards using msk for deleted rows unlock
2020-07-29 Ying Zhang BBPunfix more bat descriptors by error trails
2020-07-29 Ying Zhang Don't leak bat descriptors trails
2020-07-29 Pedro Ferreira Wrong test number and don't loose number of arguments count Jun2020
2020-07-29 Pedro Ferreira Merged with oscar
2020-07-29 Pedro Ferreira Merged with Jun2020 oscar
2020-07-29 Sjoerd Mullender Add option for printing extra information in error message. Jun2020
2020-07-29 Sjoerd Mullender Make sure there is space, and allocate the space in the theap. unlock
2020-07-29 Pedro Ferreira Pymonetdb is required for the test Jun2020
2020-07-29 Pedro Ferreira Some analytic functions don't include the bounds on their definition. Also a new crash :( Jun2020
2020-07-29 Pedro Ferreira New bug, I think the rank function hack has issues :( Jun2020
2020-07-29 Pedro Ferreira Find analytic functions at rel_read and use all input types to find an aggregate Jun2020
2020-07-29 Sjoerd Mullender First check for msk type, only then for dense positions. unlock
2020-07-29 Pedro Ferreira Added test and fix for Bug 6641, ie use the right lists to find the filter function at rel_read. Small cleanup Jun2020
2020-07-29 Sjoerd Mullender Manipulate hseqbase, not tseqbase. unlock
2020-07-29 Ying Zhang Don't unclock baskets[0]. It's never used, hence never locked trails
2020-07-29 Pedro Ferreira Approved output Jun2020
2020-07-29 Sjoerd Mullender Don't set properties on input bats. Jun2020
2020-07-29 Sjoerd Mullender Merge with default branch. unlock
2020-07-29 Sjoerd Mullender Use a fresh name for a new function. unlock
2020-07-29 Sjoerd Mullender Added casts. unlock
2020-07-29 Sjoerd Mullender Fix some types.
2020-07-28 Pedro Ferreira Added test and fix for bug 6938, ie be careful with aliases on grouping columns Jun2020
2020-07-28 Sjoerd Mullender Implemented BATsum for msk bats (including MAL interface aggr.sum). unlock
2020-07-28 Ying Zhang Remove duplicated check for NULL pointer trails
2020-07-28 Niels Nes merged unlock
2020-07-27 Niels Nes merged with default unlock
2020-07-28 Pedro Ferreira SQLancer BATassertProps: assertion failure Jun2020
2020-07-28 Sjoerd Mullender Closing branch msk-type after merge into unlock branch. msk-type
2020-07-28 Sjoerd Mullender Merge with msk-type branch. unlock
2020-07-28 Pedro Ferreira When an error is found, don't parse further parameters, otherwise wrong error messages will be sent. Also fixed a crash at an EXEC call with an incompatible argument type
2020-07-28 Sjoerd Mullender Merge with default branch. unlock
2020-07-28 Sjoerd Mullender Merge with default branch. msk-type
2020-07-28 Sjoerd Mullender Implemented logging of msk BATs (untested). msk-type
2020-07-28 Pedro Ferreira Merged with oscar
2020-07-28 Pedro Ferreira Merged with Jun2020 oscar
2020-07-28 Pedro Ferreira Making SQLancer happy. Allow conversion from date to timestamp (according to the SQL standard). Also at rel_case, check for supertype of the conditions and avoid parsing the optional conditional multiple times Jun2020
2020-07-28 Sjoerd Mullender Be slightly more verbose when printing error message. Jun2020
2020-07-28 Sjoerd Mullender Merge with Jun2020 branch. oscar
2020-07-28 Sjoerd Mullender Make bison less verbose and fix generated #include directive. Jun2020
2020-07-28 Pedro Ferreira A more defensive approach, use a new visitor, instead of reusing the existing one Jun2020
2020-07-28 Pedro Ferreira Attempt to push down topN/sample to the other side of union/crossproduct, even if it's not possible at the other. Also look for projections needing distinct, more than one ref or with ordering. At any of these cases, it can't be pushed down Jun2020
2020-07-27 Niels Nes merged noce
2020-07-27 Pedro Ferreira Allocate less Jun2020
2020-07-27 Pedro Ferreira Merged with oscar
2020-07-27 Pedro Ferreira Merged with Jun2020 oscar
2020-07-27 Niels Nes renabled commontTerms, ie excapted the algebra.project(b, const) as thats also the input noce
2020-07-27 Niels Nes small cleanup noce
2020-07-27 Pedro Ferreira Forgot to remove assertion Jun2020
2020-07-27 Pedro Ferreira Don't use existing changes on the relational plan into the optimizer's changes counter. It will give false positives possibly Jun2020
2020-07-27 Sjoerd Mullender Some "errors" are just not important enough to stop processing for. Jun2020
2020-07-27 Pedro Ferreira Revised rel_push_topn_and_sample_down optimizer. Avoid infinite optimization loop by testing if a topN/sample relation already exists under the relation we are trying to push under. Jun2020
2020-07-27 Sjoerd Mullender Upgrade code for Jun202-SP2: recreate system tables. Jun2020
2020-07-23 Sjoerd Mullender Add parentheses so that the expression does what was intended. Jun2020
2020-07-27 Sjoerd Mullender We can once again create Windows installers using WiX. oscar
2020-07-27 Sjoerd Mullender Compile and install pyapi on Windows. oscar
2020-07-27 Sjoerd Mullender Don't use dynamic lookup in shared objects if you can just link. oscar
2020-07-27 Sjoerd Mullender Don't check for pid_t. oscar
2020-07-27 Sjoerd Mullender On Windows create and install the ODBC setup program. oscar
2020-07-27 Pedro Ferreira Simplify rel_push_project_down optimizer. Don't re-project again Jun2020
2020-07-27 Niels Nes add protection for -(x) vs -(x,y) with candidates in opt_remap. noce
2020-07-27 Pedro Ferreira Approved output Jun2020
2020-07-27 Pedro Ferreira Removed duplicated code Jun2020
2020-07-27 Pedro Ferreira Don't re-invent the wheel. Call exps_any_match to find if any of the expressions match Jun2020
2020-07-27 Niels Nes merged with default noce
2020-07-27 Niels Nes approved (less) mal-signatures. noce
2020-07-27 Pedro Ferreira Interval types are not compatible with other numeric ones. Make recent SQLancer queries give the expected errors oscar
2020-07-27 Niels Nes removed mal side (only) of functions with 'ce' bit batarg. noce
2020-07-27 Pedro Ferreira Revising NULL semantics functions. oscar
2020-07-26 Niels Nes initial work on using candidate lists and replace to handle ifthenelse/coalesce. noce
2020-07-23 Martin Kersten Make sure you can debug a partial correct SQL statement trails
2020-07-26 Arjen de Rijke add cmake code to handle selinux configuration
2020-07-25 Martin Kersten Checked in the msk-type patches. Not approved test yet, because the next step is to convert msk-type
2020-07-18 martin kersten Framework for the optimizer. Still use :oid instead of :msk msk-type
2020-07-17 martin kersten Framework for the mask optimizer msk-type
2020-07-17 martin kersten Empty layer over the select with masks msk-type
2020-07-17 martin kersten Minor update to the basic tests msk-type
2020-07-25 Pedro Ferreira Merged with Jun2020 trails
2020-07-25 Ying Zhang Added a bit documentation for some code
2020-07-25 Pedro Ferreira SQLancer calc.between undefined error. Jun2020
2020-07-24 Niels Nes merged with oscar
2020-07-24 Niels Nes merged with jun oscar
2020-07-24 Niels Nes fix coalesce conditional execution Jun2020
2020-07-24 Niels Nes approved output
2020-07-24 Niels Nes fixed merge problem
2020-07-24 Niels Nes merged
2020-07-24 Niels Nes merged oscar
2020-07-24 Niels Nes simplified coalesce maping (coalesce(e1,e2) -> ifthenelse(isnil(e1)),e2,e1) Jun2020
2020-07-24 Pedro Ferreira Generate less backend code
2020-07-24 Pedro Ferreira Approved output typing
2020-07-24 Pedro Ferreira Merged with oscar
2020-07-24 Ying Zhang Added more tests for the circular sys.queue(): test both the rotation and expansion of the circle
2020-07-24 Pedro Ferreira Mergws with Jun2020 oscar
2020-07-24 Pedro Ferreira SQLancer SIGFPE (division by 0) Jun2020
2020-07-24 Niels Nes small fix for ping/pong between too optimizers Jun2020
2020-07-24 Pedro Ferreira Fix for SQLancer assertion error, check for overflow while converting a string to an interval type Jun2020
2020-07-24 Niels Nes merged Jun2020
2020-07-24 Niels Nes improved dce optimizer in case of projects with self referencing. Jun2020
2020-07-24 Aris Koning Close hammertime hammertime
2020-07-24 Pedro Ferreira SQLancer query giving "Unknown barrier type" MAL error Jun2020
2020-07-24 Ying Zhang minor clean up after having merged with default userstats
2020-07-24 Pedro Ferreira Added missing unary sql_neg function on intervals and approved output typing
2020-07-24 Pedro Ferreira Don't add more complexity to the codebase. SQL functions without a backend implementation use the empty module and implementation names Jun2020
2020-07-24 Ying Zhang merged with default userstats
2020-07-24 Pedro Ferreira New sqlsmith crash Jun2020
2020-07-24 Ying Zhang Don't use MAL_MAXCLIENTS to initialise the result size of sys.queue(), since one client can have multiple queries in the QRYqueue. Use 'qsize' instead, which is surely big enough.
2020-07-24 Ying Zhang Use the proper value to initialise QRYqueue.
2020-07-24 Ying Zhang merged with default userstats
2020-07-24 Ying Zhang Remove superfluous checks for NULL pointers, GDKfree is already NULL pointer resistant