protected function AppendFunctionCall(QueryBuilder $QueryBuilder, E\FunctionCallExpression $Expression) { $QueryBuilder->Append($Expression->GetName()); $QueryBuilder->Append('('); $First = true; foreach ($Expression->GetArgumentValueListExpression()->GetValueExpressions() as $ArgumentExpression) { if ($First) { $First = false; } else { $QueryBuilder->Append(', '); } $this->Append($QueryBuilder, $ArgumentExpression); } $QueryBuilder->Append(')'); }