private function applyJoinsAndFilters(ClassMetadata $metadata, string $alias, InputObjectType $typeFields, array $joins, array $conditions): void
    {
        $this->applyJoins($metadata, $joins, $alias);
        $this->collectDqlConditions($metadata, $conditions, $typeFields, $alias);
    }
private function applyJoinsAndFilters(ClassMetadata $metadata, string $alias, InputObjectType $typeFields, array $joins, array $conditions): void
    {
        $this->applyJoins($metadata, $joins, $alias);
        $this->collectDqlConditions($metadata, $conditions, $typeFields, $alias);
    }
private function applyJoinsAndFilters ( ClassMetadata $ metadata , string $ alias , InputObjectType $ typeFields , array $ joins , array $ conditions ) : void { $ this -> applyJoins ( $ metadata , $ joins , $ alias ) ; $ this -> collectDqlConditions ( $ metadata , $ conditions , $ typeFields , $ alias ) ; }
Apply both joins and filters to the query builder

@param ClassMetadata $metadata
@param string $alias
@param InputObjectType $typeFields
@param array $joins
@param array $conditions

@throws \Doctrine\ORM\Mapping\MappingException
Apply both joins and filters to the query builder