1
0
mirror of https://github.com/MariaDB/server.git synced 2025-08-07 00:04:31 +03:00

Merge branch '10.9' into 10.10

This commit is contained in:
Oleksandr Byelkin
2023-08-05 16:14:46 +02:00
867 changed files with 12543 additions and 6345 deletions

View File

@@ -21583,6 +21583,49 @@ static void test_mdev20261()
myquery(rc);
}
static void test_mdev_30159()
{
MYSQL_RES *result;
int rc;
myheader("test_mdev_30159");
rc= mysql_query(mysql, "create table t1 ("
" name varchar(100),"
" typ varchar(100)"
")");
myquery(rc);
rc= mysql_query(mysql, "insert into t1 values (1,1),(2,2),(3,3),(4,4),(5,5),"
"(6,6),(7,7),(8,8),(9,9),(10,10)");
myquery(rc);
rc= mysql_query(mysql, "insert into t1 values ('', 'value'),('', 'value')");
myquery(rc);
rc= mysql_query(mysql, "create table t2 ("
" servername varchar(100)"
")");
myquery(rc);
rc= mysql_query(mysql, "insert into t2 values (1),(2),(3),(4),(5),"
"(6),(7),(8),(9),(10)");
myquery(rc);
rc= mysql_query(mysql, "create view v1 as"
" select * from t2"
" where"
" `t2`.`servername` regexp ( select"
" group_concat(`t1`.`name` separator '|')"
" from `t1`"
" where `t1`.`typ`"
" like 'value')");
myquery(rc);
result= mysql_list_fields(mysql, "v1", NULL);
mytest(result);
mysql_free_result(result);
rc= mysql_query(mysql, "drop view v1");
myquery(rc);
rc= mysql_query(mysql, "drop table t1, t2");
myquery(rc);
}
static void test_execute_direct()
{
@@ -22106,6 +22149,7 @@ static struct my_tests_st my_tests[]= {
{ "test_mdev_16128", test_mdev_16128 },
{ "test_mdev18408", test_mdev18408 },
{ "test_mdev20261", test_mdev20261 },
{ "test_mdev_30159", test_mdev_30159 },
{ "test_execute_direct", test_execute_direct },
{ "test_cache_metadata", test_cache_metadata},
{ "test_mdev_10075", test_mdev_10075},