Cake\ORM\Query::cleanCopy PHP Method

cleanCopy() public method

The following state will be cleared: - autoFields - limit - offset - map/reduce functions - result formatters - order - containments This method creates query clones that are useful when working with subqueries.
public cleanCopy ( ) : Query
return Query
    public function cleanCopy()
    {
        $clone = clone $this;
        $clone->triggerBeforeFind();
        $clone->autoFields(false);
        $clone->limit(null);
        $clone->order([], true);
        $clone->offset(null);
        $clone->mapReduce(null, null, true);
        $clone->formatResults(null, true);
        $clone->selectTypeMap(new TypeMap());
        $clone->decorateResults(null, true);
        return $clone;
    }