eZ\Publish\Core\Search\Legacy\Content\Common\Gateway\SortClauseHandler\SectionName::applyJoin PHP Method

applyJoin() public method

Applies joins to the query, required to fetch sort data.
public applyJoin ( eZ\Publish\Core\Persistence\Database\SelectQuery $query, eZ\Publish\API\Repository\Values\Content\Query\SortClause $sortClause, integer $number, array $languageSettings )
$query eZ\Publish\Core\Persistence\Database\SelectQuery
$sortClause eZ\Publish\API\Repository\Values\Content\Query\SortClause
$number integer
$languageSettings array
    public function applyJoin(SelectQuery $query, SortClause $sortClause, $number, array $languageSettings)
    {
        $table = $this->getSortTableName($number);
        $query->leftJoin($query->alias($this->dbHandler->quoteTable('ezsection'), $this->dbHandler->quoteIdentifier($table)), $query->expr->eq($this->dbHandler->quoteColumn('id', $table), $this->dbHandler->quoteColumn('section_id', 'ezcontentobject')));
    }