original_string: public function setScale($scale)
      {
          if (($scale !== null) && (!is_int($scale) || ($scale < 0))) {
              throw SchemaException::invalidColumnScale($this->getName());
          }
  
          $this->scale = $scale;
      }
code: public function setScale($scale)
      {
          if (($scale !== null) && (!is_int($scale) || ($scale < 0))) {
              throw SchemaException::invalidColumnScale($this->getName());
          }
  
          $this->scale = $scale;
      }
code_tokens: public function setScale ( $ scale ) { if ( ( $ scale !== null ) && ( ! is_int ( $ scale ) || ( $ scale < 0 ) ) ) { throw SchemaException :: invalidColumnScale ( $ this -> getName ( ) ) ; } $ this -> scale = $ scale ; }
docstring: Sets the column scale.
  
  @param integer|null $scale The column scale.
  
  @throws \Fridge\DBAL\Exception\SchemaException If the scale is not a positive integer.
docstring_tokens: Sets the column scale .