original_string: public function between($field, $from, $to, $type = null)
      {
          if ($type === null) {
              $type = $this->_calculateType($field);
          }
  
          return $this->add(new BetweenExpression($field, $from, $to, $type));
      }
code: public function between($field, $from, $to, $type = null)
      {
          if ($type === null) {
              $type = $this->_calculateType($field);
          }
  
          return $this->add(new BetweenExpression($field, $from, $to, $type));
      }
code_tokens: public function between ( $ field , $ from , $ to , $ type = null ) { if ( $ type === null ) { $ type = $ this -> _calculateType ( $ field ) ; } return $ this -> add ( new BetweenExpression ( $ field , $ from , $ to , $ type ) ) ; }
docstring: Adds a new condition to the expression object in the form
  "field BETWEEN from AND to".
  
  @param string|\Cake\Database\ExpressionInterface $field The field name to compare for values in between the range.
  @param mixed $from The initial value of the range.
  @param mixed $to The ending value in the comparison range.
  @param string|null $type the type name for $value as configured using the Type map.
  @return $this
docstring_tokens: Adds a new condition to the expression object in the form field BETWEEN from AND to .