LdapTools\Resolver\OperatorValueResolver::processOperator PHP Method

processOperator() protected method

protected processOperator ( BaseOperator $operator, string | null $alias )
$operator LdapTools\Query\Operator\BaseOperator
$alias string | null
    protected function processOperator(BaseOperator $operator, $alias)
    {
        if ($operator instanceof ContainsOperatorsInterface) {
            foreach ($operator->getChildren() as $childOperator) {
                $this->processOperator($childOperator, $alias);
            }
        } elseif (!$operator->getWasConverterUsed($alias) && $this->schema->hasConverter($operator->getAttribute())) {
            $this->convertOperatorValues($operator, $alias);
        }
        $operator->setTranslatedAttribute($this->schema->getAttributeToLdap($operator->getAttribute()), $alias);
    }