Remotion.Linq.SqlBackend.SqlGeneration.SqlStatementTextGenerator.BuildSelectPart C# (CSharp) Метод

BuildSelectPart() защищенный Метод

protected BuildSelectPart ( SqlStatement sqlStatement, ISqlCommandBuilder commandBuilder, bool isOutermostStatement ) : void
sqlStatement Remotion.Linq.SqlBackend.SqlStatementModel.SqlStatement
commandBuilder ISqlCommandBuilder
isOutermostStatement bool
Результат void
    protected virtual void BuildSelectPart (
        SqlStatement sqlStatement,
        ISqlCommandBuilder commandBuilder,
        bool isOutermostStatement)
    {
      ArgumentUtility.CheckNotNull ("sqlStatement", sqlStatement);
      ArgumentUtility.CheckNotNull ("commandBuilder", commandBuilder);

      commandBuilder.Append ("SELECT ");

      if (!(sqlStatement.SelectProjection is AggregationExpression))
      {
        BuildDistinctPart (sqlStatement, commandBuilder);
        BuildTopPart (sqlStatement, commandBuilder);
      }

      if (isOutermostStatement)
        _stage.GenerateTextForOuterSelectExpression (commandBuilder, sqlStatement.SelectProjection);
      else
        _stage.GenerateTextForSelectExpression (commandBuilder, sqlStatement.SelectProjection);
    }