public handle ( |
||
$converter | ||
$query | eZ\Publish\Core\Persistence\Database\SelectQuery | |
$criterion | eZ\Publish\API\Repository\Values\Content\Query\Criterion | |
$languageSettings | array | |
Результат | eZ\Publish\Core\Persistence\Database\Expression |
public function handle(CriteriaConverter $converter, SelectQuery $query, Criterion $criterion, array $languageSettings)
{
$subSelect = $query->subSelect();
$subSelect->select($this->dbHandler->quoteColumn('contentobject_id'))->from($this->dbHandler->quoteTable('ezcontentobject_tree'))->where($query->expr->in($this->dbHandler->quoteColumn('parent_node_id'), $criterion->value));
return $query->expr->in($this->dbHandler->quoteColumn('id', 'ezcontentobject'), $subSelect);
}