original_string: public function orWhereColumn(...$arguments): self
      {
          $this->where[] = $this->whereArgumentsToCriterion($arguments, 'OR', true);
          return $this;
      }
code: public function orWhereColumn(...$arguments): self
      {
          $this->where[] = $this->whereArgumentsToCriterion($arguments, 'OR', true);
          return $this;
      }
code_tokens: public function orWhereColumn ( ... $ arguments ) : self { $ this -> where [ ] = $ this -> whereArgumentsToCriterion ( $ arguments , 'OR' , true ) ; return $ this ; }
docstring: The same as `whereColumn` but the result criterion is appended to the "where" group with the OR append rule.
  
  @see whereColumn
  @param string|\Closure|Query|StatementInterface|array[] $column Target column 1
  @param string|\Closure|Query|StatementInterface $rule Rule or target column 2
  @param string|\Closure|Query|StatementInterface|null $column Target column 2 or nothing
  @return $this
  @throws InvalidArgumentException
  @throws InvalidReturnValueException
docstring_tokens: The same as whereColumn but the result criterion is appended to the where group with the OR append rule .