Yuchen Pei
671f80c738
Merge branch '10.5' into 10.6
2024-12-17 11:06:09 +11:00
Alexander Barkov
0b7fa4c267
MDEV-31219 Assertion `fixed' failed in Item_func_hybrid_field_type / Frame_positional_cursor
...
add_special_frame_cursors() did not check the return
value offset_func->fix_fields(). It can return an error
if the data type does not support the operator "minus".
2024-12-13 09:40:31 +01:00
Marko Mäkelä
7d4077cc11
Merge 10.5 into 10.6
2024-11-29 12:37:46 +02:00
Alexander Barkov
70dbd63e02
MDEV-24337 Server crash in DTCollation::set_repertoire_from_charset
...
The loop in Item_func_in::get_func_mm_tree incorrectly used array->count
in the loop. Fixing it to array->used_count.
2024-11-19 10:57:14 +04:00
Alexander Barkov
13a14c0d78
MDEV-33987 Server crashes at Item_func_as_wkt::val_str_ascii
...
Item_func_boundary::val_str() did not set null_value when
it could not construct a geomery object from the input.
2024-11-14 13:27:22 +04:00
Oleksandr Byelkin
1d0e94c55f
Merge branch '10.5' into 10.6
2024-10-09 08:38:48 +02:00
Sergei Golubchik
3ea71a2c8e
MDEV-16699 heap-use-after-free in group_concat with compressed or GIS columns
...
Field_blob::store() has special code for GROUP_CONCAT temporary table
(to store blob values in Blob_mem_storage - this prevents them
from being freed/overwritten when a next row is read).
Field_geom and Field_blob_compressed inherit from Field_blob but they
have their own ::store() method without this special Blob_mem_storage
support.
Considering that non-grouping CONCAT() of such fields converts
them to plain BLOB, let's do the same for GROUP_CONCAT. To do it,
Item_func_group_concat::setup will signal that it's creating
a temporary table for GROUP_CONCAT, and Field_blog::make_new_field()
override will create base Field_blob when under group concat.
2024-10-08 15:31:02 +02:00
Sergei Golubchik
41296a07c8
Merge branch '10.5' into 10.6
2024-04-11 13:58:22 +02:00
joshhn
4987b5e3b1
MDEV-33803 Error 4162 "Operator does not exists" is incorrectly-worded
...
"Operator does not exists" should rather read "Operator does not exist".
2024-04-03 10:03:02 +11:00
Marko Mäkelä
3a96eba25f
Merge 10.5 into 10.6
2024-01-17 13:35:05 +02:00
Alexander Barkov
fa3171df08
MDEV-27666 User variable not parsed as geometry variable in geometry function
...
Adding GEOMETRY type user variables.
2024-01-16 18:53:23 +04:00
Oleksandr Byelkin
b83c379420
Merge branch '10.5' into 10.6
2023-11-08 15:57:05 +01:00
Oleksandr Byelkin
6cfd2ba397
Merge branch '10.4' into 10.5
2023-11-08 12:59:00 +01:00
Oleksandr Byelkin
d594f1e531
Removing MDEV-27871 because it is not a bug
...
Part 1
2023-10-13 14:09:22 +02:00
Oleksandr Byelkin
e5aa58190f
Merge branch '10.5' into 10.6
2022-11-02 14:33:20 +01:00
Oleksandr Byelkin
4519b42e61
Merge branch '10.4' into 10.5
2022-10-26 15:26:06 +02:00
Oleksandr Byelkin
29633dc0c0
Merge branch '10.3' into 10.4
2022-10-26 14:55:47 +02:00
Alexey Botchkov
77951dd710
MDEV-26161 crash in Gis_point::calculate_haversine
...
More checks for bad geometry data added.
2022-10-26 00:20:40 +04:00
Sergei Golubchik
e910dff81e
MDEV-26161 crash in Gis_point::calculate_haversine
...
return an error on invalid gis data
2022-10-25 21:26:51 +02:00
Marko Mäkelä
44fd2c4b24
Merge 10.5 into 10.6
2022-09-20 16:53:20 +03:00
Alexander Barkov
fe844c16b6
Merge remote-tracking branch 'origin/10.4' into 10.5
2022-09-14 16:24:51 +04:00
Marko Mäkelä
18795f5512
Merge 10.3 into 10.4
2022-09-13 16:36:38 +03:00
Alexander Barkov
f1544424de
MDEV-29446 Change SHOW CREATE TABLE to display default collation
2022-09-12 22:10:39 +04:00
Marko Mäkelä
30914389fe
Merge 10.5 into 10.6
2022-07-27 17:52:37 +03:00
Marko Mäkelä
098c0f2634
Merge 10.4 into 10.5
2022-07-27 17:17:24 +03:00
Oleksandr Byelkin
3bb36e9495
Merge branch '10.3' into 10.4
2022-07-27 11:02:57 +02:00
Alexander Barkov
57f5c319af
MDEV-21445 Strange/inconsistent behavior of IN condition when mixing numbers and strings
2022-07-06 15:42:21 +04:00
Oleksandr Byelkin
f5c5f8e41e
Merge branch '10.5' into 10.6
2022-02-03 17:01:31 +01:00
Oleksandr Byelkin
a576a1cea5
Merge branch '10.3' into 10.4
2022-01-30 09:46:52 +01:00
Alexander Barkov
62e320c86d
MDEV-18918 SQL mode EMPTY_STRING_IS_NULL breaks RBR upon CREATE TABLE .. SELECT
...
The 10.5 version of the patch.
Removing DEFAULT from INFORMATION_SCHEMA columns.
DEFAULT in read-only tables is rather meaningless.
Upgrade should go smoothly.
Also fixes:
MDEV-20254 Problems with EMPTY_STRING_IS_NULL and I_S tables
2022-01-25 10:31:55 +04:00
Alexander Barkov
da37bfd8d6
MDEV-18918 SQL mode EMPTY_STRING_IS_NULL breaks RBR upon CREATE TABLE .. SELECT
...
Removing DEFAULT from INFORMATION_SCHEMA columns.
DEFAULT in read-only tables is rather meaningless.
Upgrade should go smoothly.
Also fixes:
MDEV-20254 Problems with EMPTY_STRING_IS_NULL and I_S tables
2022-01-25 10:31:03 +04:00
Rucha Deodhar
2fdb556e04
MDEV-8334: Rename utf8 to utf8mb3
...
This patch changes the main name of 3 byte character set from utf8 to
utf8mb3. New old_mode UTF8_IS_UTF8MB3 is added and set TRUE by default,
so that utf8 would mean utf8mb3. If not set, utf8 would mean utf8mb4.
2021-05-19 06:48:36 +02:00
Alexander Barkov
76cb2f9dd6
MDEV-21765 Possibly inconsistent behavior of BIT_xx functions with INET6 field
...
Disallow BIT_AND(), BIT_OR(), BIT_XOR() for data types GEOMETRY and INET6,
as they cannot return any useful integer values.
2020-06-09 12:54:04 +04:00
Alexander Barkov
35cbbd4d70
MDEV-20809 EXTRACT from INET6 value does not produce any warnings
...
Disallowing EXTRACT(xxx FROM inet6arg) as fix time.
Adding a new method Type_handler::can_return_extract_source().
2020-06-01 10:35:01 +04:00
Marko Mäkelä
fbe2712705
Merge 10.4 into 10.5
...
The functional changes of commit 5836191c8f
(MDEV-21168) are omitted due to MDEV-742 having addressed the issue.
2020-04-25 21:57:52 +03:00
Marko Mäkelä
88cf6f1c7f
Merge 10.3 into 10.4
2020-04-22 18:18:51 +03:00
Marko Mäkelä
455cf6196c
Merge 10.2 into 10.3
2020-04-22 14:45:55 +03:00
Marko Mäkelä
5203bc10f1
Merge 10.4 into 10.5
2020-03-21 11:37:10 +02:00
Marko Mäkelä
bd3c8f47cd
Merge 10.3 into 10.4
2020-03-20 22:06:55 +02:00
Marko Mäkelä
44298e4dea
Merge 10.2 into 10.3
...
Also, clean up the test innodb_gis.geometry a little further.
2020-03-20 18:12:17 +02:00
Alexander Barkov
e40858a7bd
MDEV-17832 Protocol: extensions for Pluggable types and JSON, GEOMETRY
2020-03-10 20:43:32 +04:00
Alexander Barkov
6073049a36
MDEV-20353 Add separate type handlers for unsigned integer data types
2019-08-15 21:53:24 +04:00
Alexander Barkov
c1599821a5
Merge remote-tracking branch 'origin/10.4' into 10.5
2019-08-13 23:49:10 +04:00
Alexander Barkov
95cdc1ca5f
Merge commit '43882e764d6867c6855b1ff057758a3f08b25c55' into 10.4
2019-08-13 11:42:31 +04:00
Alexey Botchkov
c6efbc543d
MDEV-17544 No warning when trying to name a primary key constraint.
...
Warning added.
2019-07-30 21:57:48 +04:00
Alexander Barkov
265a7d1613
MDEV-20009 Add CAST(expr AS pluggable_type)
2019-07-10 11:55:16 +04:00
Alexander Barkov
4dc85973b4
MDEV-19994 Add class Function_collection
2019-07-09 16:18:54 +04:00
Alexander Barkov
b511202335
MDEV-19923 Add type handlers for geometry sub-types
2019-07-03 14:51:00 +04:00
Alexander Barkov
e9a692fe1e
MDEV-19819 ALTER from POINT to LINESTRING erroneously preserves POINT values
2019-06-21 17:18:28 +04:00
Oleksandr Byelkin
c07325f932
Merge branch '10.3' into 10.4
2019-05-19 20:55:37 +02:00