public function withReducePhase(RiakFunction $function, $argument = null, $keepResult = false)
    {
        $this->phases[] = new ReducePhase($function, $argument, $keepResult);

        return $this;
    }
public function withReducePhase(RiakFunction $function, $argument = null, $keepResult = false)
    {
        $this->phases[] = new ReducePhase($function, $argument, $keepResult);

        return $this;
    }
public function withReducePhase ( RiakFunction $ function , $ argument = null , $ keepResult = false ) { $ this -> phases [ ] = new ReducePhase ( $ function , $ argument , $ keepResult ) ; return $ this ; }
Add a Reduce Phase

@param \Riak\Client\Core\Query\Func\RiakFunction $function
@param mixed                                     $argument
@param boolean                                   $keepResult

@return \Riak\Client\Command\Index\Builder\Builder
Add a Reduce Phase