protected function UpdateQuery(QueryBuilder $QueryBuilder, Relational\Procedure $Procedure) { $TableNames = array_map(function ($Table) { return $Table->GetName(); }, $Procedure->GetTables()); $QueryBuilder->AppendIdentifiers('UPDATE # SET ', $TableNames, ','); foreach ($QueryBuilder->Delimit($Procedure->GetExpressions(), ',') as $Expression) { $QueryBuilder->AppendExpression($Expression); } $this->AppendCriterion($QueryBuilder, $Procedure->GetCriterion()); }