Commit graph

  • e7cef4136b MDEV-30645: CREATE TRIGGER FOR { STARTUP | SHUTDOWN } 12.1-MDEV-30645 Dmitry Shulga 2025-09-01 15:10:59 +07:00
  • 3675d6b075 Review input: renames for context recorder / replay Sergei Petrunia 2025-08-31 19:05:37 +03:00
  • 69ec1d6cfa Merge 10.6 into 10.11 Marko Mäkelä 2025-09-01 10:31:53 +03:00
  • 120dc073c2 MDEV-36523: Load basic stats from trace into optimizer bsrikanth-mariadb 2025-08-23 01:19:36 -04:00
  • c92ae62676 multi_source.mariadb-dump_slave: don't change global settings Sergei Golubchik 2025-07-30 18:54:34 +02:00
  • 56a79e97b5 MDEV-37430 sql_mode=ORACLE: TYPE definitions in PACKAGE BODY Alexander Barkov 2025-08-12 16:19:08 +04:00
  • 80cad150f6 Adds initial expensive test for replication setups Apostolis Stamatis 2025-08-31 17:46:48 +03:00
  • e961d32649 Changes expensive tests to use the difference of values of the 'Generate_embedding_openai_successful_http_requests' variable Apostolis Stamatis 2025-08-30 00:20:07 +03:00
  • 54951b667c Changes the check of table in Item_field::check_field_in_map to DBUG_ASSERT Apostolis Stamatis 2025-08-29 16:13:45 +03:00
  • f678dd8f6d Casts the result of bitmap_is_set to a bool to fix 'unsafe mix of type bool and type uint' Apostolis Stamatis 2025-08-27 20:21:16 +03:00
  • 16ef943d68 Adds check for vcol expression change in alter table Apostolis Stamatis 2025-08-27 18:40:09 +03:00
  • df21b9ccff Changes calls to walk processors to use WALK_SUBQUERY to conform to changes from main Apostolis Stamatis 2025-08-27 16:32:52 +03:00
  • ac7ad1e12f Patched changes from 10.11 for Virtual_column_info::is_equal Apostolis Stamatis 2025-08-27 15:36:34 +03:00
  • 82125154b1 WIP commit, implements avoiding recomputation in alter table using the write_set. Apostolis Stamatis 2025-08-24 21:42:08 +03:00
  • d615729b3b WIP Commit, this will be changed in the future and is commited only for sharing purposes Apostolis Stamatis 2025-08-22 20:40:11 +03:00
  • 5fba590c5b Avoids recomputing expensive virtual stored columns in UPDATE statements Apostolis Stamatis 2025-08-31 18:31:59 +03:00
  • 16d443f3de Adds dummy testing data for the plugin Apostolis Stamatis 2025-08-31 18:30:55 +03:00
  • 0edbfcb23f Fixes bug when assigning plugin session variables Apostolis Stamatis 2025-08-31 16:20:21 +03:00
  • 5342930b39 Moves declaration of path_exact to item_jsonfunc.h and fixes includes for plugin.cc Apostolis Stamatis 2025-08-28 15:22:08 +03:00
  • f6b46ac15b Adds a check for constant NULL values as model names and appropriate testing Apostolis Stamatis 2025-08-29 13:21:16 +03:00
  • ad78477ec1 MDEV-36107 MDEV-36108 Enhance mysqltest language with expression evaluation and variable substitutions KhaledR57 2025-06-13 17:39:40 +03:00
  • 90d2d05b73 fix invalid error handling xx.x-mdev-12513-INTERVAL-data-type Dave Gosselin 2025-08-30 22:36:29 -04:00
  • 6d84157743 init commit Hazem Alrawi 2025-06-10 14:42:11 +03:00
  • e5eee28db8
    Merge branch 'MDEV-37316' into bb-19248-libmariadb bb-19248-libmariadb ParadoxV5 2025-08-30 17:35:13 -06:00
  • a5155c8c5d
    MDEV-37321 Link sql/* to Connector/C MDEV-37316 ParadoxV5 2025-08-01 20:28:31 -06:00
  • 42c76b6752
    Merge branch 'main' into bb-19248-libmariadb ParadoxV5 2025-08-30 16:58:39 -06:00
  • 77e4c0aef6
    Replace MYSQL_SERVER & MARIABACKUP with LIBMARIADB ParadoxV5 2025-08-30 16:48:53 -06:00
  • 41cf74c97b Attempt to combine index and rowid filter hints MDEV-36089-rowid-flt-v2 Oleg Smirnov 2025-08-30 22:20:50 +03:00
  • d00e0f71a4 MDEV-33817/MDEV-37170 fixup: Remove evex512 Marko Mäkelä 2025-08-30 19:28:16 +03:00
  • 5487c059c6 Fix undefined behaviour in crc32_avx512() Kristian Nielsen 2025-08-30 12:21:06 +02:00
  • 49eb9e5367 MDEV-30645: CREATE TRIGGER FOR { STARTUP | SHUTDOWN } Dmitry Shulga 2025-08-30 16:59:31 +07:00
  • b096ed3af8 MDEV-37260 Implicitly named query blocks, CREATE VIEW AS supports hints Dave Gosselin 2025-07-24 15:05:46 -04:00
  • 669056e40c Review input part 1 12.2-mdev-37260-milestones-one-two-review-input Sergei Petrunia 2025-08-29 20:44:20 +03:00
  • edfda862ff
    unstaged MDEV-28302 ParadoxV5 2025-08-29 09:36:06 -06:00
  • 035f51f783
    Turns out, ChangeMaster’s got more (: ParadoxV5 2025-08-28 23:04:28 -06:00
  • c82accc273 - Make it compile on few platforms Thirunarayanan Balathandayuthapani 2025-08-29 20:47:32 +05:30
  • 998e4b4f58 MDEV-36125 Cleanup ahead of [NO_]INDEX_MERGE Dave Gosselin 2025-05-01 14:55:46 -04:00
  • da149c7073 Add statistics usable for feedback plugin bb-11.8-monty Monty 2025-08-29 16:30:11 +03:00
  • aabe0c5218 MDEV-37260 Implicitly named query blocks, CREATE VIEW AS supports hints Dave Gosselin 2025-07-24 15:05:46 -04:00
  • b518b81bc9 - Add filesystem library for maria storage cmake Thirunarayanan Balathandayuthapani 2025-08-29 17:15:13 +05:30
  • 7770ddbbae MDEV-37319 Oracle Compatibility - MONTHS_BETWEEN functions Monty 2025-07-27 19:30:44 +03:00
  • f4d203ca2c rocksdb: tests timeout under MSAN+Debug Daniel Black 2025-08-29 17:18:44 +10:00
  • 725874941d MDEV_37504 Rocks replace __unused__ attribute with nameless parameters Daniel Black 2025-08-29 18:41:57 +10:00
  • a0384c2f88 MDEV-37504 MemorySanitizer: use-of-uninitialized-value myrocks::Rdb_key_def::pack_field Daniel Black 2025-08-29 10:33:19 +10:00
  • 1146492da2 rocksdb: tests timeout under MSAN+Debug Daniel Black 2025-08-29 17:18:44 +10:00
  • 70c5388e7a MDEV_37504 Rocks replace __unused__ attribute with nameless parameters Daniel Black 2025-08-29 18:41:57 +10:00
  • 08a7de56e3 MDEV-37504 MemorySanitizer: use-of-uninitialized-value myrocks::Rdb_key_def::pack_field Daniel Black 2025-08-29 10:33:19 +10:00
  • c229b312f9 - Clone should stop executing when redo log resizing, undo log truncation is in progress. - Added test case in redo_log_resize Thirunarayanan Balathandayuthapani 2025-08-29 13:41:06 +05:30
  • da5cffeab3 Fix sporadic test failure of main.debug_sync st-10.11-knielsen Kristian Nielsen 2025-08-29 09:56:26 +02:00
  • b5b84e59ce - More aria test case Thirunarayanan Balathandayuthapani 2025-08-29 10:41:22 +05:30
  • a137eac8fc MDEV-30073 Wrong result on 2nd execution of PS for query with NOT EXISTS 10.11-MDEV-30073-R1 Rex Johnston 2025-08-13 14:33:49 +11:00
  • 00d3dc97f8 MDEV-32294 fix_fields() problem with inconsistent outer context paths Rex 2025-05-16 10:01:23 +11:00
  • e9d2cd75c5 MDEV-32294 fix_fields() problem with inconsistent outer context paths Rex 2025-05-16 10:01:23 +11:00
  • 5227bd9cc4 MDEV-37260 Implicitly named query blocks, CREATE VIEW AS supports hints Dave Gosselin 2025-08-28 15:22:30 -04:00
  • 36557ffe9b
    Merge branch 'main' into MDEV-36641 Bardia Hassanzadeh 2025-08-28 09:40:32 -07:00
  • 360d8ffc74 MDEV-37520 Failure to detect corruption during backups of Aria table Thirunarayanan Balathandayuthapani 2025-08-28 16:48:22 +05:30
  • 1ccd059597 MDEV-37520 Failure to detect corruption during backups of Aria table Thirunarayanan Balathandayuthapani 2025-08-28 16:48:22 +05:30
  • 2cb0e557f4 MDEV-37430 sql_mode=ORACLE: TYPE definitions in PACKAGE BODY bb-12.1-bar-MDEV-37430 Alexander Barkov 2025-08-12 16:19:08 +04:00
  • a4156ddcd5 test: rpl_*_mixing_engines result change Daniel Black 2025-08-28 14:00:54 +10:00
  • 0d0adfbd60
    MDEV-28302 configurable defaults for CHANGE MASTER ParadoxV5 2025-08-27 15:11:53 -06:00
  • 1480565004 MDEV-36641 Implement Oracle Compatibility - INITCAP function Bardia Hassanzadeh 2025-04-22 01:11:56 +00:00
  • 29809ab5f8 Removes Model is not supported error from the error log Apostolis Stamatis 2025-08-08 17:39:33 +03:00
  • 2af175c25a Minor refactoring to conform to the MariaDB coding standards Apostolis Stamatis 2025-08-06 22:58:06 +03:00
  • 5bb2d3c89f Cleanup of Item_func_gen_embedding::read_json Apostolis Stamatis 2025-08-06 21:21:09 +03:00
  • 12eb49c76c Implements a better waiting logic for the mockup API server Apostolis Stamatis 2025-08-06 18:28:50 +03:00
  • dcad8b8c40 Changes the status variable names to "http" instead of "curl" Apostolis Stamatis 2025-08-06 13:26:04 +03:00
  • f1c89f29d5 Changes copyright year Apostolis Stamatis 2025-08-06 13:07:50 +03:00
  • 17aafdd0dc Uses a String to store the post_fields Apostolis Stamatis 2025-08-06 13:01:24 +03:00
  • 970672e3cb Changes "paths" allocation to be done in execution arena Apostolis Stamatis 2025-08-04 18:35:00 +03:00
  • f675206176 Initialize CURL pointers to NULL Apostolis Stamatis 2025-08-04 14:06:35 +03:00
  • 795119dbb3 Makes JSON_EMBEDDING_PATH a char* instead of std::string Apostolis Stamatis 2025-08-03 18:23:52 +03:00
  • ce8225aaa1 Removes unnecessary charset conversion Apostolis Stamatis 2025-08-03 16:00:25 +03:00
  • 808a2f87b5 Fixed copyright date Apostolis Stamatis 2025-08-01 21:26:56 +03:00
  • f17aafdd76 Moves responses dict to global scope apostolis1 2025-08-01 21:22:15 +03:00
  • fd572cb975 Avoids copying the charset by using a pointer to it apostolis1 2025-08-01 21:15:42 +03:00
  • ec36d0750c Removes CURL from required packages apostolis1 2025-08-01 21:14:51 +03:00
  • 6fefdd5368 Adds test for status variables apostolis1 2025-07-13 05:44:19 +03:00
  • 5438ff25a3 Fixes bug where a pointer to cs_openai was saved to api_response, causing a segfault apostolis1 2025-07-13 05:25:36 +03:00
  • ebd74f2382 Minor change to mockup server, return a valid byte sequence in case of input not found apostolis1 2025-07-09 01:48:07 +03:00
  • 352709e9d5 Adds status variables for total number of curl requests and successful number of curl requests apostolis1 2025-07-09 01:44:01 +03:00
  • b8d922a719 Code refactoring apostolis1 2025-07-08 19:46:14 +03:00
  • a4567994bb Adds error handling for bad input encoding and corresponding test apostolis1 2025-07-08 18:44:55 +03:00
  • 48d9873c2e Changes the mockup server to verify the input received and return the appropriate response from a response mapping file. Adds tests for greek charset, both for OpenAI and mockup server apostolis1 2025-07-05 19:27:50 +03:00
  • e8fe3435a5 Converts the input to UTF-8 before sending it to OpenAI. This makes the plugin work with any input charset apostolis1 2025-07-05 19:20:43 +03:00
  • 78bde796e0 Fixes typo apostolis1 2025-07-02 13:35:52 +03:00
  • ead0d249c7 Adds tests for bad api host value and mismatched JSON path between the API response and what is expected apostolis1 2025-07-01 18:26:16 +03:00
  • fba0e38055 Addresses some TODOs and minor changes apostolis1 2025-07-01 18:23:42 +03:00
  • 2756b9b629 Adds tests communicating with the OpenAI server and improves existing tests apostolis1 2025-06-27 21:13:49 +03:00
  • f99d0b8949 Escapes the input string before it is passed to curl, to ensure it is a valid JSON string apostolis1 2025-06-27 18:47:13 +03:00
  • e5ad42e26c Modifies the HTTP mockup server to use different endpoints for different responses. This means that a single HTTP mockup server can be used for testing, minimizing configurations and mariadb server restarts. apostolis1 2025-06-23 18:50:24 +03:00
  • 469d34767b Adds automated tests for the plugin. Removes the Flask dependency and instead implements a minimal HTTP server using built-in python libraries. Testing directories restructure. apostolis1 2025-06-23 14:13:18 +03:00
  • f7c1aa3bc5 Adds a map with supported models. This can be used to check whether the model name is valid and determine the embedding dimensions apostolis1 2025-06-18 23:46:44 +03:00
  • 438cd63d83 Adds error handling for curl and http errors apostolis1 2025-06-17 15:02:52 +03:00
  • daef38d400 Implements parsing the function's input for the API call apostolis1 2025-06-16 00:59:48 +03:00
  • b962b7ce1c Adds a minimal Flask server and an API response from OpenAI, useful for testing the plugin apostolis1 2025-06-11 14:15:49 +03:00
  • 62eb4b8ee4 Adds curl support to the plugin. Currently no user input is taken into consideration. The curl post works with an internal testing mock server, not with the actual openai server, as no authorization is used. apostolis1 2025-06-11 13:38:14 +03:00
  • 956a352c11 Adds session variables for host and api key apostolis1 2025-06-10 17:49:29 +03:00
  • 26d3b49b25 Fixes wrong identation causing compilation failure apostolis1 2025-06-09 17:34:49 +03:00
  • f19c02f0d5 Updates the Plugin author apostolis1 2025-06-09 16:34:58 +03:00
  • f67d8585a6 Initial version of the plugin. Does not support API calls and plugin variables apostolis1 2025-06-09 13:34:03 +03:00