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

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

expressions
Array of expressions.

Glossary Item Box

Gets the instance of the EntitySchemaConcatQueryFunction function for the specified array of expressions.

Синтаксис

Параметры

expressions
Array of expressions.

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

The instance of the created EntitySchemaConcatQueryFunction function.

Исключения

ИсключениеОписание
Terrasoft.Common.ArgumentNullOrEmptyExceptionIf the null value is passed as the expressions parameter, or if the array of expressions does not contain any items.

Заметки

Данная функция доступна в BPMonline начиная с версии 5.5.

Пример

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

EntitySchema rootSchema = esqManager.GetInstanceByName("Contact");

// Создание экземпляра запроса.
var esqResult = new EntitySchemaQuery(rootSchema);

// Создание выражений - агрументов функции конкатенации.
EntitySchemaQueryExpression concatOperand1 = EntitySchemaQuery.CreateParameterExpression("Bob");
EntitySchemaQueryExpression concatOperand2 = EntitySchemaQuery
    .CreateSchemaColumnExpression(rootSchema, "Name");
EntitySchemaQueryExpression concatOperand3 = EntitySchemaQuery.CreateParameterExpression("Sam");

// Добавляем в качестве колонки запроса функцию конкатенации трех операндов.
esqResult.AddColumn(esqResult.CreateConcatFunction(concatOperand1, concatOperand2, concatOperand3));

// Получение текста результрующего sql-запроса.
string sqlText = esqResult.GetSelectQuery(UserConnection).GetSqlText();

// Текcт результирующего sql-запроса.

// MS SQL:
// SELECT 
//            @P1 + [Contact].[Name] + @P2 [Concat]"
// FROM
//            [dbo].[Contact] [Contact]

// Oracle:
// SELECT 
//            :P1 || "Contact"."Name" || :P2 "Concat
// FROM
//            "TEST"."Contact" "Contact" 

Смотри также

© Terrasoft 2002-2017.

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

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