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

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

checkColumnPath
Path to column that contains the value to check.
replacementColumnPath
Path to column that contains the value returned by the function if the value to check is equal to null.

Glossary Item Box

Gets the instance of the EntitySchemaIsNullQueryFunction function for columns with values to check and substitute in paths specified in relation to the root schema.

Синтаксис

Параметры

checkColumnPath
Path to column that contains the value to check.
replacementColumnPath
Path to column that contains the value returned by the function if the value to check is equal to null.

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

The instance of the created EntitySchemaIsNullQueryFunction function.

Исключения

ИсключениеОписание
Terrasoft.Common.ArgumentNullOrEmptyExceptionIf the empty value or null value is passed as either the checkColumnPath or the replacementColumnPath parameter.

Пример

В данном примере создается запрос, который возвращает наименование города и идентификатор его области либо идентификатор его страны (если идентификатор области является null).
// Создание экземпляра менеджера схем объектов.
EntitySchemaManager esqManager = UserConnection.EntitySchemaManager;

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

// Создание экземпляра функции IsNull для колонок "Region" и "Country".
var esqIsNullFunction = esqResult.CreateIsNullFunction("Region", "Country");
esqResult.AddColumn(esqIsNullFunction);

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

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

// MS SQL:
// SELECT
//            [City].[Name] [Name],
//            ISNULL([City].[RegionId], [City].[CountryId]) [IsNull]
// FROM
//            [dbo].[City] [City]

// Oracle:
// SELECT
//            "City"."Name" "Name",
//            NVL("City"."RegionId", "City"."CountryId") "IsNull"
// FROM
//            "City" "City" 

Смотри также

© Terrasoft 2002-2017.

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

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