IS_PRIMITIVE (Azure Cosmos DB)

ПРИМЕНИМО К: API SQL

Возвращает логическое значение, указывающее, является ли указанное выражение примитивом (строкой, логическим значением, числовым значением или значением Null).

Синтаксис

IS_PRIMITIVE(<expr>)  

Аргументы

expr
Любое выражение.

Типы возвращаемых данных

Возвращает логическое выражение.

Примеры

В примере ниже с помощью функции IS_PRIMITIVE проверяются логические значения JSON, числа, строки, значения Null, объекты, массивы и неопределенные типы.

SELECT   
           IS_PRIMITIVE(true) AS isPrim1,   
           IS_PRIMITIVE(1) AS isPrim2,  
           IS_PRIMITIVE("value") AS isPrim3,   
           IS_PRIMITIVE(null) AS isPrim4,  
           IS_PRIMITIVE({prop: "value"}) AS isPrim5,   
           IS_PRIMITIVE([1, 2, 3]) AS isPrim6,  
           IS_PRIMITIVE({prop: "value"}.prop2) AS isPrim7  

Результирующий набор:

[{"isPrim1": true, "isPrim2": true, "isPrim3": true, "isPrim4": true, "isPrim5": false, "isPrim6": false, "isPrim7": false}]  

Remarks

Эта системная функция воспользуется преимуществами индекса диапазона.

Дальнейшие действия