MCPcopy Create free account
hub / github.com/MariaDB/server / thd

Method thd

sql/wsrep_utils.cc:500–527  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

498}
499
500thd::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
529thd::~thd ()
530{

Callers 2

addMethod · 0.45

Calls 5

wsrep_store_threadvarsFunction · 0.85
lex_startFunction · 0.85
skip_grantsMethod · 0.80
security_contextMethod · 0.80

Tested by

no test coverage detected