| 498 | } |
| 499 | |
| 500 | thd::thd (my_bool ini, bool system_thread) |
| 501 | : |
| 502 | init(ini), |
| 503 | ptr(init.err_ ? nullptr : new THD(0)) |
| 504 | { |
| 505 | if (ptr) |
| 506 | { |
| 507 | ptr->real_id= pthread_self(); |
| 508 | wsrep_assign_from_threadvars(ptr); |
| 509 | wsrep_store_threadvars(ptr); |
| 510 | |
| 511 | ptr->tx_read_only= false; |
| 512 | ptr->variables.tx_read_only= false; |
| 513 | ptr->variables.tx_isolation= ISO_READ_COMMITTED; |
| 514 | ptr->variables.sql_log_bin = 0; |
| 515 | ptr->variables.option_bits &= ~OPTION_BIN_LOG; // disable binlog |
| 516 | ptr->variables.option_bits |= OPTION_LOG_OFF; // disable general log |
| 517 | ptr->variables.wsrep_on = false; |
| 518 | ptr->security_context()->skip_grants(); |
| 519 | |
| 520 | if (system_thread) |
| 521 | { |
| 522 | ptr->system_thread= SYSTEM_THREAD_GENERIC; |
| 523 | } |
| 524 | ptr->security_ctx->master_access= ALL_KNOWN_ACL; |
| 525 | lex_start(ptr); |
| 526 | } |
| 527 | } |
| 528 | |
| 529 | thd::~thd () |
| 530 | { |
no test coverage detected