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...
 
add(arStatement $arStatement)
 
asSQLStatement(ilDBInterface $db)
 
getSaveTableName(arStatement $arStatement)
 
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...
 
setTableNameAs(string $table_name_as)