original_string: public function tieWith($conjunction = null)
      {
          deprecationWarning(
              'QueryExpression::tieWith() is deprecated. ' .
              'Use QueryExpression::setConjunction()/getConjunction() instead.'
          );
          if ($conjunction !== null) {
              return $this->setConjunction($conjunction);
          }
  
          return $this->getConjunction();
      }
code: public function tieWith($conjunction = null)
      {
          deprecationWarning(
              'QueryExpression::tieWith() is deprecated. ' .
              'Use QueryExpression::setConjunction()/getConjunction() instead.'
          );
          if ($conjunction !== null) {
              return $this->setConjunction($conjunction);
          }
  
          return $this->getConjunction();
      }
code_tokens: public function tieWith ( $ conjunction = null ) { deprecationWarning ( 'QueryExpression::tieWith() is deprecated. ' . 'Use QueryExpression::setConjunction()/getConjunction() instead.' ) ; if ( $ conjunction !== null ) { return $ this -> setConjunction ( $ conjunction ) ; } return $ this -> getConjunction ( ) ; }
docstring: Changes the conjunction for the conditions at this level of the expression tree.
  If called with no arguments it will return the currently configured value.
  
  @deprecated 3.4.0 Use setConjunction()/getConjunction() instead.
  @param string|null $conjunction value to be used for joining conditions. If null it
  will not set any value, but return the currently stored one
  @return string|$this
docstring_tokens: Changes the conjunction for the conditions at this level of the expression tree . If called with no arguments it will return the currently configured value .