log

age author description
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