0 follower

Final Class Yiisoft\Data\Db\FilterHandler\Context

InheritanceYiisoft\Data\Db\FilterHandler\Context

Method Details

Hide inherited methods

__construct() public method

public mixed __construct ( Yiisoft\Data\Db\FilterHandler $filterHandler, Yiisoft\Data\Db\FieldMapper\FieldMapperInterface $fieldMapper )
$filterHandler Yiisoft\Data\Db\FilterHandler
$fieldMapper Yiisoft\Data\Db\FieldMapper\FieldMapperInterface

                public function __construct(
    private readonly FilterHandler $filterHandler,
    private readonly FieldMapperInterface $fieldMapper,
) {}

            
handleFilter() public method

public \Yiisoft\Db\QueryBuilder\Condition\ConditionInterface handleFilter ( \Yiisoft\Data\Reader\FilterInterface $filter )
$filter \Yiisoft\Data\Reader\FilterInterface

                public function handleFilter(FilterInterface $filter): ConditionInterface
{
    return $this->filterHandler->handle($filter);
}

            
mapField() public method

public string|\Yiisoft\Db\Expression\ExpressionInterface mapField ( string $field )
$field string

                public function mapField(string $field): string|ExpressionInterface
{
    return $this->fieldMapper->map($field);
}