33 $tableName = $arStatement->getTableName();
34 if (in_array($tableName, $this->table_names,
true)) {
35 $vals = array_count_values($this->table_names);
36 $next = $vals[$tableName] + 1;
37 $arStatement->setFullNames(
true);
38 $arStatement->setIsMapped(
true);
40 return $tableName .
'_' . $next;
48 $this->table_names[] = $arStatement->getTableName();
56 foreach ($this->
getJoins() as $arJoin) {
57 $return .= $arJoin->asSQLStatement($this->
getAr(), $db);
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
asSQLStatement(ilDBInterface $db)
setTableNameAs(string $table_name_as)
getSaveTableName(arStatement $arStatement)
add(arStatement $arStatement)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...