protected function setVirtualValue($name, $value)
    {
        $result = $this->callSetter($name, $value);
        if (!$result) {
            throw new InvalidArgumentException('Invalid virtual column: ' . $name);
        }

        return $this;
    }
protected function setVirtualValue($name, $value)
    {
        $result = $this->callSetter($name, $value);
        if (!$result) {
            throw new InvalidArgumentException('Invalid virtual column: ' . $name);
        }

        return $this;
    }
protected function setVirtualValue ( $ name , $ value ) { $ result = $ this -> callSetter ( $ name , $ value ) ; if ( ! $ result ) { throw new InvalidArgumentException ( 'Invalid virtual column: ' . $ name ) ; } return $ this ; }
Sets the virtual column value

@param string $name
@param mixed $value
@return $this
Sets the virtual column value