Creatio development guide
Это документация Creatio версии 7.9.0. Мы рекомендуем использовать новую версию документации.

EntitySchemaQuery.GetSummarySelectQuery(UserConnection) - метод Смотри также  Пример Terrasoft.Core.Entities - пространство имен > EntitySchemaQuery - класс > GetSummarySelectQuery - метод : GetSummarySelectQuery(UserConnection) - метод C#

userConnection
User connection.

Glossary Item Box

Gets the select query for the totals (aggregate values) for all columns of the current EntitySchemaQuery instance, using the specified user connection.

Синтаксис

public Select GetSummarySelectQuery( 
   UserConnection userConnection 
)

Параметры

userConnection
User connection.

Тип возвращаемого значения

The Terrasoft.Core.DB.Select instance of the select query.

Пример

// Получение экземпляра менеджера схем объектов.
EntitySchemaManager esqManager = UserConnection.EntitySchemaManager;

// Создание экземпляра запроса с корневой схемой "Contact".
var esqResult = new EntitySchemaQuery(esqManager, "Contact");
esqResult.AddColumn(esqResult.CreateAggregationFunction(AggregationTypeStrict.Count, "Name"));

// В запрос добавляется колонка CreatedOn, для которой задается тип функции для подсчета итога по колонке.
esqResult.AddColumn("CreatedOn").SummaryType = AggregationType.Count;

// Получение текста sql-запроса для формирования итоговых значений по всем колонкам запроса, для которых 
// подсчитываются итоги.
var summarySqlText = esqResult.GetSummarySelectQuery(UserConnection).GetSqlText();

// Текст sql-запроса для формирования итоговых значений.

// MS SQL:
// SELECT
//            COUNT(*) [CreatedOn]
// FROM
//            (
// SELECT
//            [Contact].[CreatedOn] [CreatedOn]
// FROM
//            [dbo].[Contact] [Contact]
// GROUP BY
//            [Contact].[CreatedOn]) [SubSelectSource]

// Oracle:
// SELECT
//            COUNT(*) "CreatedOn"
// FROM
//            (
// SELECT
//            "Contact"."CreatedOn" "CreatedOn"
// FROM
//            "Contact" "Contact"
// GROUP BY
//            "Contact"."CreatedOn") "SubSelectSource" 

Смотри также

© Terrasoft 2002-2017.

Был ли данный материал полезен?

Как можно улучшить эту статью?