Smile\ElasticsuiteCore\Search\Adapter\Elasticsuite\Request\Query\Builder::getBuilder PHP Method

getBuilder() private method

Retrieve the builder used to build a query.
private getBuilder ( Smile\ElasticsuiteCore\Search\Request\QueryInterface $query ) : Smile\ElasticsuiteCore\Search\Adapter\Elasticsuite\Request\Query\BuilderInterface | null
$query Smile\ElasticsuiteCore\Search\Request\QueryInterface Query to be built.
return Smile\ElasticsuiteCore\Search\Adapter\Elasticsuite\Request\Query\BuilderInterface | null
    private function getBuilder($query)
    {
        $builder = null;
        $queryType = $query->getType();
        if (isset($this->queryBuilderClasses[$queryType])) {
            $builderClass = $this->queryBuilderClasses[$queryType];
            $builder = $this->objectManager->get($builderClass, ['builder' => $this]);
        }
        return $builder;
    }