43 $this->atom_query = $this->db->buildAtomQuery();
51 $this->atom_query->addTableLock(
'tst_active');
59 $this->atom_query->addTableLock(
'tst_rnd_cpy');
60 $this->atom_query->addTableLock(
'qpl_questions');
61 $this->atom_query->addTableLock(
'qpl_qst_type');
62 $this->atom_query->addTableLock(
'tst_test_rnd_qst')->lockSequence(
true);
63 $this->atom_query->addTableLock(
'il_plugin');
64 $this->atom_query->addTableLock(
'tst_active');
66 if ($withTaxonomyTables) {
67 $this->atom_query->addTableLock(
'tax_tree')->aliasName(
's');
68 $this->atom_query->addTableLock(
'tax_tree')->aliasName(
't');
69 $this->atom_query->addTableLock(
'tax_node_assignment');
78 $this->atom_query->addTableLock(
'tst_active');
89 $this->atom_query->run();
__construct(ilDBInterface $db)
onBeforeExecutingNamedOperation(string $operationDescriptor)
onBeforeExecutingTestFinishOperation()
{}
onBeforeExecutingTestStartOperation()
{}
onAfterExecutingNamedOperation(string $operationDescriptor)
onBeforeExecutingRandomPassBuildOperation($withTaxonomyTables=false)
{}
executeOperation(callable $operation)
{}