Trait CaseExpressionTrait
Трейт, содержащий общую функциональность для выражений, связанных с случаями.
Краткое описание свойств
- $_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 Тип значения.
Возвращаемое значение
stringinferType() 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