4require_once 
'Modules/Test/classes/class.ilTestProcessLocker.php';
 
   30        $this->atom_query = $this->db->buildAtomQuery();
 
   38        $this->atom_query->addTableLock(
'tst_active');
 
   46        $this->atom_query->addTableLock(
'tst_rnd_cpy');
 
   47        $this->atom_query->addTableLock(
'qpl_questions');
 
   48        $this->atom_query->addTableLock(
'qpl_qst_type');
 
   49        $this->atom_query->addTableLock(
'tst_test_rnd_qst')->lockSequence(
true);
 
   50        $this->atom_query->addTableLock(
'il_plugin');
 
   51        $this->atom_query->addTableLock(
'tst_active');
 
   53        if ($withTaxonomyTables) {
 
   54            $this->atom_query->addTableLock(
'tax_tree')->aliasName(
's');
 
   55            $this->atom_query->addTableLock(
'tax_tree')->aliasName(
't');
 
   56            $this->atom_query->addTableLock(
'tax_node_assignment');
 
   65        $this->atom_query->addTableLock(
'tst_active');
 
   76        $this->atom_query->run();
 
An exception for terminatinating execution or to throw for unit testing.
onAfterExecutingNamedOperation(string $operationDescriptor)
__construct(ilDBInterface $db)
onBeforeExecutingNamedOperation(string $operationDescriptor)
onBeforeExecutingRandomPassBuildOperation($withTaxonomyTables=false)
{}
onBeforeExecutingTestStartOperation()
{}
executeOperation(callable $operation)
{}
onBeforeExecutingTestFinishOperation()
{}