Spec-Zone.ru › CakePHP 4.4

Trait CaseExpressionTrait

Трейт, содержащий общую функциональность для выражений, связанных с случаями.

Пространство имён: Cake\Database\Expression

Краткое описание свойств

  • $_typeMap public @property
    Cake\Database\TypeMap

    Карта типов, используемая при использовании массива условий для значения WHEN.

Краткое описание методов

  • compileNullableValue() protected

    Компилирует значение NULL в SQL.

  • inferType() protected

    Определяет абстрактный тип для заданного значения.

Подробное описание методов

compileNullableValue() protected

compileNullableValue(Cake\Database\ValueBinder $binder, Cake\Database\ExpressionInterface|object|scalar|null $value, string|null $type = null): string

Компилирует значение NULL в SQL.

Параметры

Cake\Database\ValueBinder $binder

Используемый связующий объект.

Cake\Database\ExpressionInterface|object|scalar|null $value

Значение для компиляции.

string|null $type optional

Тип значения.

Возвращаемое значение

string

inferType() protected

inferType(mixed $value): string|null

Определяет абстрактный тип для заданного значения.

Параметры

mixed $value

Значение, для которого необходимо определить тип.

Возвращаемое значение

string|null

Подробное описание свойств

$_typeMap public @property

Карта типов, используемая при использовании массива условий для значения WHEN.

Тип

Cake\Database\TypeMap

© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/4.4/trait-Cake.Database.Expression.CaseExpressionTrait.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API