original_string: public function beginTransaction() {
  		$this->connect();
  		
  		if ($this->txStatus == self::TX_NOT_STARTED) {
  			$this->txStatus = self::TX_STARTED;
  			$this->txCounter = 1;
  			return $this->driver->begin();
  		}
  		
  		$this->txCounter++;
  		return false;
  	}
code: public function beginTransaction() {
  		$this->connect();
  		
  		if ($this->txStatus == self::TX_NOT_STARTED) {
  			$this->txStatus = self::TX_STARTED;
  			$this->txCounter = 1;
  			return $this->driver->begin();
  		}
  		
  		$this->txCounter++;
  		return false;
  	}
code_tokens: public function beginTransaction ( ) { $ this -> connect ( ) ; if ( $ this -> txStatus == self :: TX_NOT_STARTED ) { $ this -> txStatus = self :: TX_STARTED ; $ this -> txCounter = 1 ; return $ this -> driver -> begin ( ) ; } $ this -> txCounter ++ ; return false ; }
docstring: Begins a transaction
docstring_tokens: Begins a transaction