0 follower

Final Class Yiisoft\Db\Pgsql\Builder\LikeBuilder

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

Build an object of 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 getOperatorData( \Yiisoft\Db\QueryBuilder\Condition\Like|\Yiisoft\Db\QueryBuilder\Condition\NotLike $condition ): array
$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'],
    };
}