@param mixed $_

@return $this
177846
public function addGroupBy($_)
    {
        RecursiveArgs::each(func_get_args(), function ($arg) {
            $this->groupByClauses[] = $arg;
        });

        return $this;
    }
1087287
public function block($enabled = null)
    {
        if (is_null($enabled)) {
            $enabled = !$this->isBlock;
        }

        $this->isBlock = $enabled;

        return $this;
    }
1263290
public function setInstance($instance)
    {
        $this->instance = $instance;
        $this->setClassName(get_class($this->instance));

        return $this;
    }
522903
function set($key, $value) {
        if(!$this->enabled) {
            return $this;
        }
        
        parent::set($key, $value);
        return $this;
    }
20256
function ignore($methodName, $_ = null)
    {
        $ignoredMethods = func_get_args();
        foreach($ignoredMethods as $im)
            $this->_t_options__ignored[] = (string) $im;

        return $this;
    }
1306785
final public function file($_) {
        $args = func_get_args();

        if (count($args) > 3) {
            for ($i = 3; $i < count($args); $i++) {
                unset($args[$i]);
            }
        }

        switch (count($args)) {
            case 1:
                $this->viewFile[2] = Util::camelToHyphen($args[0]);
                break;
            case 2:
                $this->viewFile[1] = Util::camelToHyphen($args[0]);
                $this->viewFile[2] = Util::camelToHyphen($args[1]);
                break;
            case 3:
                $this->viewFile[0] = ucfirst(Util::hyphenToCamel($args[0]));
                $this->viewFile[1] = Util::camelToHyphen($args[1]);
                $this->viewFile[2] = Util::camelToHyphen($args[2]);
                break;
        }

        return $this;
    }
270527
public function skip($by = 1)
    {
        $i = 0;
        while($this->cursor->valid() && $i < $by) {
            $this->cursor->next();
            $i++;
        }
        return $this;
    }
548021
public function orOn($localKey, $operator, $referenceKey)
    {
        $this->on($localKey, $operator, $referenceKey, 'or'); return $this;
    }
905016
public function each($cb) {
        foreach ($this->data as $context) {
            $context = new Context($context);

            if (false === $cb($context)) {
                break;
            }
        }

        return $this;
    }
615084
public function having($having) {
        if ($having instanceof Where) {
            $sql = $having->whereChildSql();
            $this->having_params = $having->whereParams();
            $having = $sql;
        }

        if ($having) {
            $this->having = ' HAVING ' . $having;
        }
        return $this;
    }
806356
function mix($mix)
    {
        if (!empty($mix) && is_array($mix)) {
            $this->input = array_replace_recursive($this->input, $mix);
        }
        return $this;
    }
1039180
public function _id($_id = false)
    {

        $this->_id = $_id;

        $this->filter[] = ["term" => ["_id" => $_id]];

        return $this;
    }
68898
public function having($column, $operator = null, $value = null): BaseQueryRelateContract
    {
        $this->query->having($column, $operator, $value, 'and');

        return $this;
    }
221560
function modify( $tpl, $operatorName, $operatorParameters, $rootNamespace, $currentNamespace, &$value, $namedParameters, $placement )
    {
        $phpname = $this->PHPNames[$operatorName];
        if ( $value !== null )
            $operand = $value;
        else
            $operand = $tpl->elementValue( $operatorParameters[0], $rootNamespace, $currentNamespace, $placement );
        $value = $phpname( $operand );
    }
1349106
public function setIsActive($isActive)
    {
        if ($this->hasParent()) {
            $this->getParent()->setIsActive($isActive);
        }

        $this->isActive = $isActive;

        return $this;
    }
1168586
public function orHaving($column, $operator = null, $value = null): BaseQueryRelateContract
    {
        $this->query->orHaving($column, $operator, $value);

        return $this;
    }
470633
public function withAttr($name, $callback = null)
    {
        $this->each(function ($model) use ($name, $callback) {
            /** @var Model $model */
            $model && $model->withAttribute($name, $callback);
        });

        return $this;
    }