/// Sets the SELECT part of the SQL query. /// /// If a subquery parts aggregator is open, redirects the call to it instead. public void SetSelectPart(string selectPart) { if (_visitingSubQueryExpression) { _subQueryExpressionPartsAggregator.SetSelectPart(selectPart); } else if (!string.IsNullOrEmpty(selectPart)) { SelectPart = selectPart; } }
public override void VisitSelectClause(SelectClause selectClause, QueryModel queryModel) { _queryParts.SetSelectPart(GetPsqlExpression(selectClause.Selector)); base.VisitSelectClause(selectClause, queryModel); }