| 1492 | /* Updates some status variables to be used by update_global_user_stats */ |
| 1493 | |
| 1494 | void THD::update_stats(void) |
| 1495 | { |
| 1496 | /* sql_command == SQLCOM_END in case of parse errors or quit */ |
| 1497 | if (lex->sql_command != SQLCOM_END) |
| 1498 | { |
| 1499 | /* A SQL query. */ |
| 1500 | if (lex->sql_command == SQLCOM_SELECT) |
| 1501 | select_commands++; |
| 1502 | else if (sql_command_flags() & CF_STATUS_COMMAND) |
| 1503 | { |
| 1504 | /* Ignore 'SHOW ' commands */ |
| 1505 | } |
| 1506 | else if (is_update_query(lex->sql_command)) |
| 1507 | update_commands++; |
| 1508 | else |
| 1509 | other_commands++; |
| 1510 | } |
| 1511 | } |
| 1512 | |
| 1513 | |
| 1514 | void THD::update_all_stats() |
no test coverage detected