Final Class Yiisoft\Db\Mssql\Column\BinaryColumn
| Inheritance | Yiisoft\Db\Mssql\Column\BinaryColumn » Yiisoft\Db\Schema\Column\BinaryColumn |
|---|
Public Methods
| Method | Description | Defined By |
|---|---|---|
| dbTypecast() | Yiisoft\Db\Mssql\Column\BinaryColumn |
Method Details
| public mixed dbTypecast ( mixed $value ) | ||
| $value | mixed | |
public function dbTypecast(mixed $value): mixed
{
if ($this->getDbType() === 'varbinary') {
if ($value instanceof Param) {
$value = $value->value;
} elseif ($value instanceof StringableStream) {
$value = $value->getValue();
}
if (is_string($value)) {
return new Expression('CONVERT(VARBINARY(MAX), ' . ('0x' . bin2hex($value)) . ')');
}
}
return parent::dbTypecast($value);
}
Signup or Login in order to comment.