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
|