0 follower

Final Class Yiisoft\Db\Pgsql\Builder\LikeBuilder

InheritanceYiisoft\Db\Pgsql\Builder\LikeBuilder » Yiisoft\Db\QueryBuilder\Condition\Builder\LikeBuilder

Build an object of {@see Like} into SQL expressions for PostgreSQL Server.

Protected Methods

Hide inherited methods

Method Description Defined By
getOperatorData() Yiisoft\Db\Pgsql\Builder\LikeBuilder

Method Details

Hide inherited methods

getOperatorData() protected method

protected array getOperatorData ( \Yiisoft\Db\QueryBuilder\Condition\Like|\Yiisoft\Db\QueryBuilder\Condition\NotLike $condition )
$condition \Yiisoft\Db\QueryBuilder\Condition\Like|\Yiisoft\Db\QueryBuilder\Condition\NotLike

                protected function getOperatorData(Like|NotLike $condition): array
{
    return match ($condition::class) {
        Like::class => [false, $condition->caseSensitive === false ? 'ILIKE' : 'LIKE'],
        NotLike::class => [true, $condition->caseSensitive === false ? 'NOT ILIKE' : 'NOT LIKE'],
    };
}