1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-09-15 08:41:09 +03:00
Commit Graph

1777 Commits

Author SHA1 Message Date
Serguey Zefirov
11ba6a7c1e Compiles, crashes in smoke test 2025-07-08 06:33:48 +00:00
Leonid Fedorov
db2c514f85 Merge branch 'stable-23.10' into MCOL-5964-support-5861-dev 2025-07-04 15:50:21 +04:00
Serguey Zefirov
dc17e7cb3d Work for almost three days - progress keeping commit 2025-07-03 13:41:22 +00:00
drrtuy
70547c7358 chore(plugin): translator walks are now in separate units 2025-06-27 17:38:33 +04:00
Serguey Zefirov
674c8a2a03 Most of week progress keeping commit 2025-06-27 12:56:53 +00:00
drrtuy
9da9144343 feat(optimizer): UNION units now have origin filters pushdown AND partition boundaries filters 2025-06-26 18:35:33 +01:00
drrtuy
8a2ae35918 chore(): review fixes 2025-06-26 18:35:33 +01:00
drrtuy
3bf4394456 feat(optimizer): rewrite rule does not descent into a freshly created UNION unit. 2025-06-26 18:35:33 +01:00
drrtuy
464b9a1ca3 chore(review): clean up leftovers 2025-06-26 18:35:33 +01:00
drrtuy
327231276d chore(): remove unused standalone unit test 2025-06-26 18:35:33 +01:00
drrtuy
e57832ee64 feat(optimizer): temporary shield optimizer with a session variable 2025-06-26 18:35:33 +01:00
drrtuy
98cb6dddee feat(optimizer): replace simple walk with iterative DFS with convergence 2025-06-26 18:35:33 +01:00
drrtuy
25c7d23c21 feat(optimizer): add session switch to optionally enable optimizer 2025-06-26 18:35:33 +01:00
drrtuy
ab6063bec4 feat(optimizer): moved related code into a separate unit 2025-06-26 18:35:33 +01:00
drrtuy
e07e85b750 feat(optimizer): into derived CSEP rewrite with hardcoded tables 2025-06-26 18:35:33 +01:00
drrtuy
1baaf878d0 feat(optimizer): basic rewrite Union unit into Sub with union 2025-06-26 18:35:33 +01:00
drrtuy
e8dc93b46d feat(optimizer): better CSEP printer + shallow CSEP copy 2025-06-26 18:35:33 +01:00
drrtuy
021a95c683 feat(optimizer): rewrite rule refactoring 2025-06-26 18:35:33 +01:00
drrtuy
e73e5834ab feat(optimizer): first cut for rewrite foreign table into UNION rule 2025-06-26 18:35:33 +01:00
drrtuy
79008f4f69 feat(CSEP): CSEP printer with indentations to simplify reading + rewriter skeleton + some test binary to describe minimalistic CSEP localy 2025-06-26 18:35:33 +01:00
Serguey Zefirov
3a91cded27 chore(MCOL-6018) Fix incorrect Field_decimal cast
This is a fix of a problem found by UBSAN. MDB changed default type to
represent a decimal result, C-style cast did not do proper type checking
and this one-liner fixes that. Now we will have an assertion if type
changes again.
2025-06-26 19:41:58 +04:00
drrtuy
dd9298f988 feat(plugin): add extra logging to the plugin init 2025-06-19 19:22:01 +04:00
Roman Nozdrin
63547b035d fix(): get rid of vector for syscat 2025-06-09 18:20:21 +03:00
Serguey Zefirov
fe5adedd59 Healths checks 2025-06-09 18:18:39 +03:00
Serguey Zefirov
a42d6179b4 Health check 2025-06-09 18:18:39 +03:00
Serguey Zefirov
3249d59064 Health checks 2025-06-09 18:18:39 +03:00
Serguey Zefirov
c97e319331 Health check 2025-06-09 18:18:39 +03:00
Serguey Zefirov
755115b605 Debug logs 2025-06-09 18:17:56 +03:00
Serguey Zefirov
8609301025 Debug logs 2025-06-09 18:17:56 +03:00
Serguey Zefirov
9cde0278b6 Debug logs 2025-06-09 18:17:56 +03:00
Serguey Zefirov
c1010e4d85 Debug logs 2025-06-09 18:17:56 +03:00
Serguey Zefirov
f2a1877047 Change fCatalogMap to vector 2025-06-09 18:17:56 +03:00
Serguey Zefirov
a736bdb129 Disable ASAN; different recording logic 2025-06-09 18:17:56 +03:00
Serguey Zefirov
943041f1c5 Enabling ASAN 2025-06-09 18:17:56 +03:00
Serguey Zefirov
096f53a8b8 Debug logs and ASAN 2025-06-09 18:17:56 +03:00
Serguey Zefirov
54883561bb Debug logs 2025-06-09 18:17:56 +03:00
Serguey Zefirov
8303560d82 Debug logs 2025-06-09 18:17:55 +03:00
Serguey Zefirov
0afbca8a37 Debug logs 2025-06-09 18:17:55 +03:00
Serguey Zefirov
1b43cbd65d Bigger better fix for access to R/W nodes only 2025-06-09 18:17:55 +03:00
Alexander Presnyakov
244884b7e1 Additional logging for install_mcs_mysql.sh 2025-06-09 18:17:55 +03:00
Leonid Fedorov
5cb7a4ac4c chore(compilatiaon): proper use of plugin_ref 2025-06-02 15:39:42 +04:00
drrtuy
44d1698639 chore(plugin): move having and group by into separate routines 2025-06-02 12:11:41 +01:00
drrtuy
600f10c259 chore(plugin): move order by processing 2025-06-02 12:11:41 +01:00
drrtuy
bb13688ccf chore(plugin): move projection processing into a separate part. 2025-06-02 12:11:41 +01:00
Leonid Fedorov
bb833ac9f6 chore(build) : fix debug build with MYSQL_VERSION_ID >= 10090 2025-05-30 19:08:35 +04:00
Leonid Fedorov
aa7e0fb9b4 Deep build refactoring phase 1 (#3562)
* configcpp refactored
* logging and datatypes refactored

* more dataconvert
* chore(build): massive removals, auto add files to debian install file
* chore(codemanagement): nodeps headers, potentioal library
* chore(build): configure before autobake
* chore(build): use custom cmake commands for components, mariadb-plugin-columnstore.install generated
* chore(build): install deps as separate step for build-packages
* more deps
* check  debian/mariadb-plugin-columnstore.install automatically
* chore(build): add option for multibracnh compilation
* Fix warning
2025-05-30 14:05:21 +04:00
drrtuy
35578f5f05 fix(): fix API return type difference b/w server versions. 2025-05-29 19:05:34 +01:00
drrtuy
7cf3003727 fix(formating): return to the original formatting 2025-05-29 19:05:34 +01:00
drrtuy
44040b4367 feat(plugin): Replaced THDVAR with more lightweight SYSVAR 2025-05-29 19:05:34 +01:00
drrtuy
9038f0df09 feat(plugin): All InnoDB queries are pushed down to Columnstore if columnstore_innodb_queries_uses_mcs = ON in the configuration before server start 2025-05-29 19:05:34 +01:00