19declare(strict_types=1);
25 protected \ilDBInterface
$db;
34 if (!$this->db->indexExistsByFields(
'booking_reservation', [
'context_obj_id'])) {
35 $this->db->addIndex(
'booking_reservation', [
'context_obj_id'],
'i5');
41 if (!$this->db->indexExistsByFields(
'booking_schedule', [
'pool_id'])) {
42 $this->db->addIndex(
'booking_schedule', [
'pool_id'],
'i1');
48 if (!$this->db->indexExistsByFields(
'booking_object', [
'schedule_id'])) {
49 $this->db->addIndex(
'booking_object', [
'schedule_id'],
'i2');
117 if (!$this->db->tableColumnExists(
'booking_object',
'obj_info_rid')) {
118 $this->db->addTableColumn(
133 if (!$this->db->tableColumnExists(
'booking_object',
'book_info_rid')) {
134 $this->db->addTableColumn(
prepare(\ilDBInterface $db)
Prepare the execution of the steps.
addTableColumn(string $table_name, string $column_name, array $attributes)
tableExists(string $table_name)
tableColumnExists(string $table_name, string $column_name)
createTable(string $table_name, array $fields, bool $drop_table=false, bool $ignore_erros=false)
addPrimaryKey(string $table_name, array $primary_keys)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...