summaryrefslogtreecommitdiff
path: root/mysql-test/main/anel_json.test
blob: 21c0639054618ddfd5fe05d069bf7975a598cdf6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
--echo #
--echo # MDEV-18323: Convert MySQL JSON type to MariaDB TEXT in mysql_upgrade
--echo # Test integers
--echo #

let $datadir=`select @@datadir`;
drop table if exists mysql_json; 

--echo #
--echo # String value
--echo #

--copy_file std_data/json.frm $datadir/test/mysql_json.frm
--copy_file std_data/json.MYI $datadir/test/mysql_json.MYI
--copy_file std_data/json.MYD $datadir/test/mysql_json.MYD

# Now can read 
select * from test.mysql_json;

drop table mysql_json;

--echo #
--echo # Negative value
--echo #

--copy_file std_data/negative_value_json.frm $datadir/test/mysql_json.frm
--copy_file std_data/negative_value_json.MYI $datadir/test/mysql_json.MYI
--copy_file std_data/negative_value_json.MYD $datadir/test/mysql_json.MYD

select * from test.mysql_json;

drop table mysql_json;
--echo #
--echo # Mix of INT32 and UINT64
--echo #



# Make sure you have placed `json.[frm/myd/myi]` files in `source/mysql-test/std_data/`
--copy_file std_data/simple_ints_table_json_object.frm $datadir/test/mysql_json.frm
--copy_file std_data/simple_ints_table_json_object.MYI $datadir/test/mysql_json.MYI
--copy_file std_data/simple_ints_table_json_object.MYD $datadir/test/mysql_json.MYD

# Now can read 
select * from test.mysql_json;

drop table mysql_json;