2021-11-02 |
Pedro Ferreira |
Compilation fix and cleanup
sqlfuncfix
|
2021-11-02 |
Pedro Ferreira |
Make it cleaner
Jul2021
|
2021-11-01 |
Pedro Ferreira |
Fix for bug #7191, ie don't free NULL values on prepared statement data
Jul2021
|
2021-11-01 |
Sjoerd Mullender |
Improve heap size calculation for msk bats.
Jul2021
|
2021-10-28 |
Panagiotis Koutsourakis |
Merge with default branch
string_imprints
|
2021-10-28 |
Panagiotis Koutsourakis |
De-allocate the histogram correctly in case we bail out early
string_imprints
|
2021-11-01 |
Pedro Ferreira |
Merged with default
sqlfuncfix
|
2021-11-01 |
Pedro Ferreira |
schema_guard function depends on FQN, so drop it before and later re-create it
|
2021-11-01 |
Niels Nes |
make sure we don't break the dataflow, ie don't assign a bat variable twice.
dict
|
2021-11-01 |
Pedro Ferreira |
Merged with default
sqlfuncfix
|
2021-11-01 |
Pedro Ferreira |
Merged with Jul2021
|
2021-11-01 |
Pedro Ferreira |
Make tests timezone proof
Jul2021
|
2021-11-01 |
Sjoerd Mullender |
Merge with default branch.
dict
|
2021-11-01 |
Pedro Ferreira |
On debug builds use a mangled version of the sql function name, thus making it easier to debug. Added 'NOT_ASSERT' conditional on the test suite, so tests can run only on builds without assertions
sqlfuncfix
|
2021-11-01 |
Sjoerd Mullender |
Copy-paste error.
dict
|
2021-11-01 |
Pedro Ferreira |
Test different instantiations of SQL functions and views on different transactions
sqlfuncfix
|
2021-11-01 |
Pedro Ferreira |
Added missing case and respective test
sqlfuncfix
|
2021-11-01 |
Niels Nes |
use proper enum type
dict
|
2021-10-29 |
Aris Koning |
Introduce variable independence.
sequences_7184
|
2021-11-01 |
Aris Koning |
Create new branch.
sequences_7184
|
2021-10-29 |
Niels Nes |
optional compilation HGE
dict
|
2021-10-29 |
Niels Nes |
allow more dict.*select on partitions
dict
|
2021-10-29 |
Niels Nes |
approved output
dict
|
2021-10-29 |
Niels Nes |
don't compress twice
dict
|
2021-10-29 |
Niels Nes |
push thetaselect down
dict
|
2021-10-29 |
Niels Nes |
batcalc.-+ on const + for column can be rewritten
dict
|
2021-10-29 |
Niels Nes |
initial steps for simplified Frame of Reference (with very large (full bat) frame) compression
dict
|
2021-10-29 |
Pedro Ferreira |
Extend tests with views
sqlfuncfix
|
2021-10-29 |
Pedro Ferreira |
Merged with default
sqlfuncfix
|
2021-10-29 |
Pedro Ferreira |
Clear logical table instantiation in the rel optimizer. A SQL function depending on a merge table must create the dependency on the parent rather the children
sqlfuncfix
|
2021-10-29 |
Pedro Ferreira |
Reset SQL function instantiation whenever one of its dependencies changes (key, merge table hierarchy, access, trigger, idx)
sqlfuncfix
|
2021-10-29 |
Niels Nes |
dropped CMP0076 cmake policy setting (using the old behaviour)
|
2021-10-29 |
Pedro Ferreira |
Use a lock while instantiating a SQL or MAL function to avoid hidden race conditions. After the instantiation is done, the lock won't be used
sqlfuncfix
|
2021-10-29 |
Sjoerd Mullender |
Don't use linear hashing to grow string hash; better estimate for initial size.
string-dedup
|
2021-10-28 |
Sjoerd Mullender |
Create system tables with a reasonable estimate of the required capacity.
string-dedup
|
2021-10-28 |
Pedro Ferreira |
Generate MAL names for SQL functions using a counter. Later we could improve this by moving them into a separate module
sqlfuncfix
|
2021-10-28 |
Sjoerd Mullender |
Merge with Jul2021 branch.
|
2021-10-28 |
Sjoerd Mullender |
Fixed SQL number parsing.
Jul2021
|
2021-10-28 |
Pedro Ferreira |
Reset implementation earlier
sqlfuncfix
|
2021-10-28 |
Pedro Ferreira |
Started function backend gencode cleanup. SQL and MAL functions require instantiation before they can be used. Make sure a function is instantiated before using the obtained MAL module and function names
sqlfuncfix
|
2021-10-28 |
Sjoerd Mullender |
Merge with default branch.
string-dedup
|
2021-10-28 |
Sjoerd Mullender |
A bit of cleanup.
|
2021-10-27 |
Pedro Ferreira |
Don't leave new compilation properties on errors, so set them at a reversible state. Cleaned my mal function find implementation address code
|
2021-10-27 |
Sjoerd Mullender |
No need to clean string hash (there is none).
string-dedup
|
2021-10-27 |
Sjoerd Mullender |
Merge with default branch.
string-dedup
|
2021-10-27 |
Sjoerd Mullender |
Use knowledge about double-eliminated strings.
|
2021-10-27 |
Panagiotis Koutsourakis |
Merge with default
string_imprints
|
2021-10-27 |
Panagiotis Koutsourakis |
Avoid building the strimp if there are not enough pairs
string_imprints
|
2021-10-27 |
Martin van Dinther |
Removed function sys.ALTER_TABLE(s STRING, t STRING) as it is only used in 1 place and can easily be inlined.
|
2021-10-27 |
Niels Nes |
reset storage_type when dict compression doesn't fit sht type offsets anymore.
dict
|
2021-10-27 |
Niels Nes |
merged with default
dict
|
2021-10-27 |
Niels Nes |
merged with jul2021
|
2021-10-27 |
Niels Nes |
make sure we use the proper mvc_var from before a barrier block. No need to call mvc() again (allows for slightly more mal optimizations).
Jul2021
|
2021-10-27 |
Sjoerd Mullender |
Add some casts.
dict
|
2021-10-27 |
Sjoerd Mullender |
Copy-paste error (presumably).
dict
|
2021-10-27 |
Niels Nes |
more mal_profiler backports, ie make sure we lock and use mal_profiler last in the optimizers
Jul2021
|
2021-10-27 |
Pedro Ferreira |
Partly revert changeset 896fc5b945f3 COPY INTO and COPY FROM will keep using different string delimiters
|
2021-10-26 |
Niels Nes |
mergred with default
dict
|
2021-10-26 |
Sjoerd Mullender |
Merge with Jul2021 branch.
|
2021-10-26 |
Niels Nes |
merged with default
dict
|
2021-10-26 |
Niels Nes |
changed some locks, should fix parsing issues with stethoscope
|
2021-10-26 |
Sjoerd Mullender |
Approved for pymonetdb 1.5.0.
Jul2021
|
2021-10-26 |
Niels Nes |
backported flush fixes
Jul2021
|
2021-10-26 |
Sjoerd Mullender |
Merge with default branch.
string-dedup
|
2021-10-26 |
Niels Nes |
merged with d
dict
|
2021-10-26 |
Niels Nes |
merged
|
2021-10-26 |
Niels Nes |
make sure too only flush at end of event.
|
2021-10-26 |
Niels Nes |
add clear of dict column
dict
|
2021-10-26 |
Pedro Ferreira |
Clean before returning
|
2021-10-26 |
Sjoerd Mullender |
Merge with Jul2021 branch.
|
2021-10-26 |
Sjoerd Mullender |
Python 3.10 no longer defines ssize_t.
Jul2021
|
2021-10-25 |
Panagiotis Koutsourakis |
Merge with default
string_imprints
|
2021-10-26 |
Niels Nes |
merged with default
dict
|
2021-10-26 |
Sjoerd Mullender |
Merge with Oct2020 branch.
Jul2021
|
2021-10-26 |
Sjoerd Mullender |
Share vheap if projecting an already shared vheap.
Oct2020
|
2021-10-26 |
Niels Nes |
don't flush (again) if we wrote the BLOCK auto flush size.
|
2021-10-26 |
Pedro Ferreira |
Next subquery crash
|
2021-10-25 |
Pedro Ferreira |
Another scale propagation issue
|
2021-10-25 |
Pedro Ferreira |
Also update label count on table returning function outputs
|
2021-10-25 |
Martin van Dinther |
Approve upgrade outputs for new system table sys.fkey_actions and view sys.fkeys
|
2021-10-25 |
Mitchell Weggemans |
Avoid SEGFAULT by checking for 0
geo-update
|
2021-10-25 |
Martin van Dinther |
Approve new check outputs for new system table sys.fkey_actions and view sys.fkeys
|
2021-10-25 |
Pedro Ferreira |
rel_bind_path improvements 1. Call rel_base_bind_column only if basetable relation has no exps set 2. Return early on error and avoid crash. 3. Don't compute other children bind paths if earlier ones are not found
|
2021-10-25 |
Pedro Ferreira |
Test the right table
|
2021-10-25 |
Pedro Ferreira |
Fixed two small issues: 1. Set hseqbase on the remote bat 2. Don't push down select relation under projection with identity function call (later we can optimize this by extracting the identity function call from the projection)
|
2021-10-25 |
Sjoerd Mullender |
Fix remote get for string bats to use the correct name for the tail file.
|
2021-10-25 |
Sjoerd Mullender |
Off-by-one error.
|
2021-10-25 |
Pedro Ferreira |
Removed wrong false result detection on comparison expression
|
2021-10-24 |
Niels Nes |
merged with default
dict
|
2021-10-24 |
Niels Nes |
crude attempt at reducing extreem fanout of mitosis on self joins.
|
2021-10-23 |
Niels Nes |
don't rewrite case if the condition has a relation
|
2021-10-23 |
Niels Nes |
small changes for missing user/password on remote connections
|
2021-10-22 |
Niels Nes |
small fix (needs checks) for the TIMEOUT_LOOP ie off by one
|
2021-10-22 |
Pedro Ferreira |
Next crashing subquery
|
2021-10-22 |
Pedro Ferreira |
Don't run optimizer instead of throwing error on stack overflow
|
2021-10-22 |
Pedro Ferreira |
Removed wrong assertion
|
2021-10-22 |
Pedro Ferreira |
Assertion `strcmp(b->theap->filename, filename) == 0' failed
|
2021-10-22 |
Pedro Ferreira |
Another char(0) issue to be looked on later
|
2021-10-22 |
Pedro Ferreira |
Cleanup and don't forget to set label counter
|
2021-10-22 |
Niels Nes |
merged with default
dict
|
2021-10-22 |
Pedro Ferreira |
Approved output for new primary key
|
2021-10-21 |
Pedro Ferreira |
Simplify
|
2021-10-21 |
Pedro Ferreira |
Don't forget to update label counter while parsing dumped plan. Also partly reverted my previous commit as it causes issues
|
2021-10-21 |
Martin van Dinther |
Extended SQL system catalog with lookup table sys.fkey_actions and view sys.fkeys to provide user friendly querying of existing foreign keys and their ON UPDATE and ON DELETE referential action specifications.
|
2021-10-21 |
Niels Nes |
merged with default
dict
|
2021-10-21 |
Niels Nes |
improved error message on using none aggregated or group by expressions
|
2021-10-21 |
Pedro Ferreira |
Do output function type checks for 1 and 2 argument functions
|
2021-10-21 |
Niels Nes |
merged with default
dict
|
2021-10-21 |
Niels Nes |
initial steps for updating columns with dict compression
dict
|
2021-10-21 |
Pedro Ferreira |
Keep looking for more optimizations
|
2021-10-21 |
Pedro Ferreira |
Issue to be looked later. GDK's timeout loop has an issue on candidate lists with 16384 values in size
|
2021-10-21 |
Niels Nes |
also handle value inserts into the dicts
dict
|
2021-10-21 |
Pedro Ferreira |
Query throwing wrong error
|
2021-10-21 |
Niels Nes |
merged with default
dict
|
2021-10-21 |
Niels Nes |
merged
|
2021-10-21 |
Niels Nes |
merged with default
dict
|
2021-10-21 |
Niels Nes |
moved the profile optimizer to the end as the profiler depends on the statement offsets, while other
|
2021-10-21 |
Pedro Ferreira |
Unlock before returning and don't leak
|
2021-10-21 |
Pedro Ferreira |
The server may run without raw strings enabled
|
2021-10-20 |
Niels Nes |
merged with default
dict
|