FOF30\Model\TreeModel::buildQuery PHP Method

buildQuery() public method

Overrides the DataModel's buildQuery to allow nested set searches using the provided scopes
public buildQuery ( boolean $overrideLimits = false ) : JDatabaseQuery
$overrideLimits boolean
return JDatabaseQuery
    public function buildQuery($overrideLimits = false)
    {
        $db = $this->getDbo();
        $query = parent::buildQuery($overrideLimits);
        // Wipe out select and from sections
        $query->clear('select');
        $query->clear('from');
        $query->select($db->qn('node') . '.*')->from($db->qn($this->tableName) . ' AS ' . $db->qn('node'));
        if ($this->treeNestedGet) {
            $query->join('CROSS', $db->qn($this->tableName) . ' AS ' . $db->qn('parent'));
        }
        return $query;
    }