constchar*info_column_data_type="SELECT column_name, extra, generation_expression, data_type FROM INFORMATION_SCHEMA.COLUMNS WHERE table_schema=database() AND table_name='";
query=l_strdup("SELECT '' AS 'File', 0 AS 'Position', '' AS 'Binlog_Do_DB', '' AS 'Binlog_Ignore_DB', '' AS 'Executed_Gtid_Set' WHERE 1=0");
query_length=strlen(query)+1;
goto__run_query;
}
if(query_no_space_length>=strlen("SHOW FUNCTION STATUS")&&!strncasecmp("SHOW FUNCTION STATUS",query_no_space,strlen("SHOW FUNCTION STATUS"))){
l_free(query_length,query);
query=l_strdup("SELECT '' AS 'Db', '' AS 'Name', '' AS 'Type', '' AS 'Definer', '' AS 'Modified', '' AS 'Created', '' AS 'Security_type', '' AS 'Comment', '' AS 'character_set_client', '' AS 'collation_connection', '' AS 'Database Collation' WHERE 1=0");
query=l_strdup("SELECT '' AS 'Db', '' AS 'Name', '' AS 'Type', '' AS 'Definer', '' AS 'Modified', '' AS 'Created', '' AS 'Security_type', '' AS 'Comment', '' AS 'character_set_client', '' AS 'collation_connection', '' AS 'Database Collation' WHERE 1=0");
query=l_strdup("SELECT '' AS 'Trigger', '' AS 'Event', '' AS 'Table', '' AS 'Statement', '' AS 'Timing', '' AS 'Created', '' AS 'sql_mode', '' AS 'Definer', '' AS 'character_set_client', '' AS 'collation_connection', '' AS 'Database Collation' WHERE 1=0");
query_length=strlen(query)+1;
goto__run_query;
}
if(query_no_space_length>=strlen("SELECT TRIGGER_NAME FROM INFORMATION_SCHEMA.TRIGGERS")&&!strncasecmp("SELECT TRIGGER_NAME FROM INFORMATION_SCHEMA.TRIGGERS",query_no_space,strlen("SELECT TRIGGER_NAME FROM INFORMATION_SCHEMA.TRIGGERS"))){
l_free(query_length,query);
query=l_strdup("SELECT '' AS 'TRIGGER_NAME' WHERE 1=0");
query=l_strdup("SELECT '' AS 'Db', '' AS 'Name', '' AS 'Definer', '' AS 'Time zone', '' AS 'Type', '' AS 'Execute at', '' AS 'Interval value', '' AS 'Interval field', '' AS 'Starts', '' AS 'Ends', '' AS 'Status', '' AS 'Originator', '' AS 'character_set_client', '' AS 'collation_connection', '' AS 'Database Collation' WHERE 1=0");
query_length=strlen(query)+1;
goto__run_query;
}
if(!strncmp("SHOW STATUS LIKE 'binlog_snapshot_gtid_executed'",query_no_space,strlen("SHOW STATUS LIKE 'binlog_snapshot_gtid_executed'"))){
l_free(query_length,query);
query=l_strdup("SELECT variable_name AS Variable_name, Variable_value AS Value FROM global_variables WHERE 1=0");