diff --git a/.idea/dataSources/ceb01c00-526d-4956-8836-e10d6248430e.xml b/.idea/dataSources/ceb01c00-526d-4956-8836-e10d6248430e.xml
index cc5c107..f7ad6c9 100644
--- a/.idea/dataSources/ceb01c00-526d-4956-8836-e10d6248430e.xml
+++ b/.idea/dataSources/ceb01c00-526d-4956-8836-e10d6248430e.xml
@@ -996,32 +996,32 @@ sys|schema||mysql.sys|localhost|TRIGGER|G
user|||mysql.session|localhost|SELECT|G
- 2024-11-11.18:28:02
+ 2024-11-29.07:53:35
utf8mb4_0900_ai_ci
- 2024-11-11.18:28:01
+ 2024-11-29.07:53:33
utf8mb3_general_ci
- 2024-11-11.18:28:02
+ 2024-11-29.07:53:35
utf8mb4_0900_ai_ci
sys_config|||mysql.sys|localhost|SELECT|G
- 2024-11-11.18:28:02
+ 2024-11-29.07:53:36
utf8mb4_0900_ai_ci
- 2024-11-11.18:28:02
+ 2024-11-29.07:53:36
utf8mb4_0900_ai_ci
- 2024-11-18.12:15:37
+ 2024-12-04.15:12:28
utf8mb4_0900_ai_ci
- 2024-11-11.18:28:02
+ 2024-11-29.07:53:36
utf8mb4_0900_ai_ci
@@ -5309,84 +5309,88 @@ mysql> SELECT VERSION(), sys.version_patch();
InnoDB
utf8mb4_0900_ai_ci
-
+
InnoDB
utf8mb4_0900_ai_ci
-
+
InnoDB
utf8mb4_0900_ai_ci
-
+
InnoDB
utf8mb4_0900_ai_ci
-
+
InnoDB
utf8mb4_0900_ai_ci
-
+
InnoDB
utf8mb4_0900_ai_ci
-
+
+ InnoDB
+ utf8mb4_0900_ai_ci
+
+
InnoDB
utf8mb3_general_ci
-
+
InnoDB
utf8mb4_0900_ai_ci
-
+
InnoDB
utf8mb4_0900_ai_ci
-
+
char(255)|0s
''
1
1
ascii_general_ci
-
+
char(64)|0s
''
1
2
-
+
char(32)|0s
''
1
3
-
+
char(64)|0s
''
1
4
-
+
char(64)|0s
''
1
5
-
+
timestamp|0s
CURRENT_TIMESTAMP
1
CURRENT_TIMESTAMP
6
-
+
set('Select', 'Insert', 'Update', 'References')|0e
''
1
7
utf8mb3_general_ci
-
+
Host
User
Db
@@ -5395,232 +5399,232 @@ Column_name
btree
1
-
+
1
1
PRIMARY
-
+
1
int unsigned|0s
1
1
-
+
int unsigned|0s
1
2
-
+
text|0s
1
3
-
+
component_id
btree
1
-
+
1
1
PRIMARY
-
+
char(255)|0s
''
1
1
ascii_general_ci
-
+
char(64)|0s
''
1
2
-
+
char(32)|0s
''
1
3
-
+
enum('N', 'Y')|0e
'N'
1
4
utf8mb3_general_ci
-
+
enum('N', 'Y')|0e
'N'
1
5
utf8mb3_general_ci
-
+
enum('N', 'Y')|0e
'N'
1
6
utf8mb3_general_ci
-
+
enum('N', 'Y')|0e
'N'
1
7
utf8mb3_general_ci
-
+
enum('N', 'Y')|0e
'N'
1
8
utf8mb3_general_ci
-
+
enum('N', 'Y')|0e
'N'
1
9
utf8mb3_general_ci
-
+
enum('N', 'Y')|0e
'N'
1
10
utf8mb3_general_ci
-
+
enum('N', 'Y')|0e
'N'
1
11
utf8mb3_general_ci
-
+
enum('N', 'Y')|0e
'N'
1
12
utf8mb3_general_ci
-
+
enum('N', 'Y')|0e
'N'
1
13
utf8mb3_general_ci
-
+
enum('N', 'Y')|0e
'N'
1
14
utf8mb3_general_ci
-
+
enum('N', 'Y')|0e
'N'
1
15
utf8mb3_general_ci
-
+
enum('N', 'Y')|0e
'N'
1
16
utf8mb3_general_ci
-
+
enum('N', 'Y')|0e
'N'
1
17
utf8mb3_general_ci
-
+
enum('N', 'Y')|0e
'N'
1
18
utf8mb3_general_ci
-
+
enum('N', 'Y')|0e
'N'
1
19
utf8mb3_general_ci
-
+
enum('N', 'Y')|0e
'N'
1
20
utf8mb3_general_ci
-
+
enum('N', 'Y')|0e
'N'
1
21
utf8mb3_general_ci
-
+
enum('N', 'Y')|0e
'N'
1
22
utf8mb3_general_ci
-
+
Host
User
Db
btree
1
-
+
User
btree
-
+
1
1
PRIMARY
-
+
char(255)|0s
''
1
1
ascii_general_ci
-
+
char(32)|0s
''
1
2
-
+
char(255)|0s
'%'
1
3
ascii_general_ci
-
+
char(32)|0s
''
1
4
-
+
HOST
USER
DEFAULT_ROLE_HOST
@@ -5628,369 +5632,369 @@ DEFAULT_ROLE_USER
btree
1
-
+
1
1
PRIMARY
-
+
varchar(64)|0s
1
1
-
+
int|0s
1
2
-
+
varchar(64)|0s
1
3
-
+
float|0s
4
-
+
timestamp|0s
CURRENT_TIMESTAMP
1
CURRENT_TIMESTAMP
5
-
+
varchar(1024)|0s
6
-
+
generated-virtual
float|0s
(case `cost_name` when _utf8mb4'io_block_read_cost' then 1.0 when _utf8mb4'memory_block_read_cost' then 0.25 else NULL end)
7
-
+
cost_name
engine_name
device_type
btree
1
-
+
1
1
PRIMARY
-
+
char(64)|0s
''
1
1
-
+
tinyint|0s
0
1
2
-
+
char(128)|0s
''
1
3
-
+
enum('function', 'aggregate')|0e
1
4
utf8mb3_general_ci
-
+
name
btree
1
-
+
1
1
PRIMARY
-
+
timestamp(6)|0s
CURRENT_TIMESTAMP(6)
1
CURRENT_TIMESTAMP(6)
1
-
+
mediumtext|0s
1
2
-
+
bigint unsigned|0s
1
3
-
+
int unsigned|0s
1
4
-
+
varchar(64)|0s
1
5
-
+
mediumblob|0s
1
6
-
+
char(32)|0s
''
1
1
-
+
char(255)|0s
''
1
2
ascii_general_ci
-
+
char(32)|0s
''
1
3
utf8mb3_general_ci
-
+
enum('N', 'Y')|0e
'N'
1
4
utf8mb3_general_ci
-
+
USER
HOST
PRIV
btree
1
-
+
1
1
PRIMARY
-
+
uuid of the source where the transaction was originally executed.
char(36)|0s
1
1
-
+
First number of interval.
bigint|0s
1
2
-
+
Last number of interval.
bigint|0s
1
3
-
+
source_uuid
interval_start
btree
1
-
+
1
1
PRIMARY
-
+
smallint unsigned|0s
1
1
-
+
char(64)|0s
1
2
-
+
smallint unsigned|0s
3
-
+
text|0s
1
4
-
+
help_category_id
btree
1
-
+
name
btree
1
-
+
1
1
PRIMARY
-
+
name
-
+
int unsigned|0s
1
1
-
+
char(64)|0s
1
2
-
+
help_keyword_id
btree
1
-
+
name
btree
1
-
+
1
1
PRIMARY
-
+
name
-
+
int unsigned|0s
1
1
-
+
int unsigned|0s
1
2
-
+
help_keyword_id
help_topic_id
btree
1
-
+
1
1
PRIMARY
-
+
int unsigned|0s
1
1
-
+
char(64)|0s
1
2
-
+
smallint unsigned|0s
1
3
-
+
text|0s
1
4
-
+
text|0s
1
5
-
+
text|0s
1
6
-
+
help_topic_id
btree
1
-
+
name
btree
1
-
+
1
1
PRIMARY
-
+
name
-
+
varchar(64)|0s
1
1
-
+
varchar(199)|0s
1
2
-
+
varchar(64)|0s
1
3
-
+
timestamp|0s
CURRENT_TIMESTAMP
1
CURRENT_TIMESTAMP
4
-
+
varchar(64)|0s
1
5
-
+
bigint unsigned|0s
1
6
-
+
bigint unsigned|0s
7
-
+
varchar(1024)|0s
1
8
-
+
database_name
table_name
index_name
@@ -5998,150 +6002,150 @@ stat_name
btree
1
-
+
1
1
PRIMARY
-
+
varchar(64)|0s
1
1
-
+
varchar(199)|0s
1
2
-
+
timestamp|0s
CURRENT_TIMESTAMP
1
CURRENT_TIMESTAMP
3
-
+
bigint unsigned|0s
1
4
-
+
bigint unsigned|0s
1
5
-
+
bigint unsigned|0s
1
6
-
+
database_name
table_name
btree
1
-
+
1
1
PRIMARY
-
+
bigint unsigned|0s
1
1
-
+
varchar(255)|0s
1
2
-
+
bigint unsigned|0s
1
3
-
+
int unsigned|0s
1
4
-
+
int unsigned|0s
1
5
-
+
int unsigned|0s
1
6
-
+
int unsigned|0s
1
7
-
+
int unsigned|0s
1
8
-
+
bigint unsigned|0s
1
9
-
+
int unsigned|0s
1
10
-
+
bigint unsigned|0s
1
11
-
+
varchar(255)|0s
1
12
-
+
epoch
orig_server_id
orig_epoch
btree
1
-
+
1
1
PRIMARY
-
+
char(255)|0s
''
1
1
ascii_general_ci
-
+
char(32)|0s
''
1
2
-
+
timestamp(6)|0s
CURRENT_TIMESTAMP(6)
1
3
-
+
text|0s
4
-
+
Host
User
Password_timestamp
@@ -6149,85 +6153,85 @@ Password_timestamp
btree
1
-
+
1
1
PRIMARY
-
+
varchar(64)|0s
''
1
1
-
+
varchar(128)|0s
''
1
2
-
+
name
btree
1
-
+
1
1
PRIMARY
-
+
char(255)|0s
''
1
1
ascii_general_ci
-
+
char(64)|0s
''
1
2
-
+
char(32)|0s
''
1
3
-
+
char(64)|0s
''
1
4
utf8mb3_general_ci
-
+
enum('FUNCTION', 'PROCEDURE')|0e
1
5
-
+
varchar(288)|0s
''
1
6
-
+
set('Execute', 'Alter Routine', 'Grant')|0e
''
1
7
utf8mb3_general_ci
-
+
timestamp|0s
CURRENT_TIMESTAMP
1
CURRENT_TIMESTAMP
8
-
+
Host
User
Db
@@ -6236,61 +6240,61 @@ Routine_type
btree
1
-
+
Grantor
btree
-
+
1
1
PRIMARY
-
+
char(255)|0s
''
1
1
ascii_general_ci
-
+
char(32)|0s
''
1
2
-
+
char(255)|0s
''
1
3
ascii_general_ci
-
+
char(32)|0s
''
1
4
-
+
tinyint(1)|0s
0
1
5
-
+
varchar(288)|0s
''
1
6
-
+
timestamp|0s
CURRENT_TIMESTAMP
1
CURRENT_TIMESTAMP
7
-
+
Host
User
Proxied_host
@@ -6298,54 +6302,54 @@ Proxied_user
btree
1
-
+
Grantor
btree
-
+
1
1
PRIMARY
-
+
The replication channel name that connects source and replica.
char(64)|0s
1
1
-
+
The source hostname that the replica will attempt to switch over the replication connection to in case of a failure.
char(255)|0s
1
2
ascii_general_ci
-
+
The source port that the replica will attempt to switch over the replication connection to in case of a failure.
int unsigned|0s
1
3
-
+
The source network namespace that the replica will attempt to switch over the replication connection to in case of a failure. If its value is empty, connections use the default (global) namespace.
char(64)|0s
1
4
-
+
The order in which the replica shall try to switch the connection over to when there are failures. Weight can be set to a number between 1 and 100, where 100 is the highest weight and 1 the lowest.
tinyint unsigned|0s
1
5
-
+
The name of the group which this server belongs to.
char(64)|0s
''
1
6
-
+
Channel_name
Host
Port
@@ -6354,164 +6358,164 @@ Managed_name
btree
1
-
+
Channel_name
Managed_name
btree
-
+
1
1
PRIMARY
-
+
The replication channel name that connects source and replica.
char(64)|0s
1
1
-
+
The name of the source which needs to be managed.
char(64)|0s
''
1
2
-
+
Determines the managed type.
char(64)|0s
''
1
3
-
+
The data to help manage group. For Managed_type = GroupReplication, Configuration value should contain {"Primary_weight": 80, "Secondary_weight": 60}, so that it assigns weight=80 to PRIMARY of the group, and weight=60 for rest of the members in mysql.replication_asynchronous_connection_failover table.
json|0s
4
-
+
Channel_name
Managed_name
btree
1
-
+
1
1
PRIMARY
-
+
The configuration name.
char(255)|0s
1
1
ascii_general_ci
-
+
The version of the configuration name.
bigint unsigned|0s
1
2
-
+
name
btree
1
-
+
1
1
PRIMARY
-
+
The action name.
char(255)|0s
1
1
ascii_general_ci
-
+
The event that will trigger the action.
char(64)|0s
1
2
ascii_general_ci
-
+
Whether the action is enabled.
tinyint(1)|0s
1
3
-
+
The action type.
char(64)|0s
1
4
ascii_general_ci
-
+
The order on which the action will be run, value between 1 and 100, lower values first.
tinyint unsigned|0s
1
5
-
+
On errors during the action will be handled: IGNORE, CRITICAL.
char(64)|0s
1
6
ascii_general_ci
-
+
name
event
btree
1
-
+
event
btree
-
+
1
1
PRIMARY
-
+
char(255)|0s
''
1
1
ascii_general_ci
-
+
char(32)|0s
''
1
2
-
+
char(255)|0s
''
1
3
ascii_general_ci
-
+
char(32)|0s
''
1
4
-
+
enum('N', 'Y')|0e
'N'
1
5
utf8mb3_general_ci
-
+
FROM_HOST
FROM_USER
TO_HOST
@@ -6519,615 +6523,615 @@ TO_USER
btree
1
-
+
1
1
PRIMARY
-
+
varchar(64)|0s
1
1
-
+
float|0s
2
-
+
timestamp|0s
CURRENT_TIMESTAMP
1
CURRENT_TIMESTAMP
3
-
+
varchar(1024)|0s
4
-
+
generated-virtual
float|0s
(case `cost_name` when _utf8mb4'disk_temptable_create_cost' then 20.0 when _utf8mb4'disk_temptable_row_cost' then 0.5 when _utf8mb4'key_compare_cost' then 0.05 when _utf8mb4'memory_temptable_create_cost' then 1.0 when _utf8mb4'memory_temptable_row_cost' then 0.1 when _utf8mb4'row_evaluate_cost' then 0.1 else NULL end)
5
-
+
cost_name
btree
1
-
+
1
1
PRIMARY
-
+
char(64)|0s
''
1
1
-
+
char(255)|0s
''
1
2
ascii_general_ci
-
+
char(64)|0s
''
1
3
-
+
char(64)|0s
''
1
4
-
+
char(64)|0s
''
1
5
-
+
int|0s
0
1
6
-
+
char(64)|0s
''
1
7
-
+
char(64)|0s
''
1
8
-
+
char(64)|0s
''
1
9
-
+
Server_name
btree
1
-
+
1
1
PRIMARY
-
+
Number of lines in the file.
int unsigned|0s
1
1
-
+
The name of the master binary log currently being read from the master.
text|0s
1
2
utf8mb3_bin
-
+
The master log position of the last read event.
bigint unsigned|0s
1
3
-
+
The host name of the source.
varchar(255)|0s
4
ascii_general_ci
-
+
The user name used to connect to the master.
text|0s
5
utf8mb3_bin
-
+
The password used to connect to the master.
text|0s
6
utf8mb3_bin
-
+
The network port used to connect to the master.
int unsigned|0s
1
7
-
+
The period (in seconds) that the slave will wait before trying to reconnect to the master.
int unsigned|0s
1
8
-
+
Indicates whether the server supports SSL connections.
tinyint(1)|0s
1
9
-
+
The file used for the Certificate Authority (CA) certificate.
text|0s
10
utf8mb3_bin
-
+
The path to the Certificate Authority (CA) certificates.
text|0s
11
utf8mb3_bin
-
+
The name of the SSL certificate file.
text|0s
12
utf8mb3_bin
-
+
The name of the cipher in use for the SSL connection.
text|0s
13
utf8mb3_bin
-
+
The name of the SSL key file.
text|0s
14
utf8mb3_bin
-
+
Whether to verify the server certificate.
tinyint(1)|0s
1
15
-
+
float|0s
1
16
-
+
Displays which interface is employed when connecting to the MySQL server
text|0s
17
utf8mb3_bin
-
+
The number of server IDs to be ignored, followed by the actual server IDs
text|0s
18
utf8mb3_bin
-
+
The master server uuid.
text|0s
19
utf8mb3_bin
-
+
Number of reconnect attempts, to the master, before giving up.
bigint unsigned|0s
1
20
-
+
The file used for the Certificate Revocation List (CRL)
text|0s
21
utf8mb3_bin
-
+
The path used for Certificate Revocation List (CRL) files
text|0s
22
utf8mb3_bin
-
+