original_string: public function erase(){
      	if($this->exists())
  		{
  			$query = new Query(static::table());
  			$query->delete()->where($this->getIdentifyCondition());
  			if($query->execute())
                  $this->clear();
              return $query->success();
  		}
          return false;
      }
code: public function erase(){
      	if($this->exists())
  		{
  			$query = new Query(static::table());
  			$query->delete()->where($this->getIdentifyCondition());
  			if($query->execute())
                  $this->clear();
              return $query->success();
  		}
          return false;
      }
code_tokens: public function erase ( ) { if ( $ this -> exists ( ) ) { $ query = new Query ( static :: table ( ) ) ; $ query -> delete ( ) -> where ( $ this -> getIdentifyCondition ( ) ) ; if ( $ query -> execute ( ) ) $ this -> clear ( ) ; return $ query -> success ( ) ; } return false ; }
docstring: esegue la rimozione dell'elemento dal db
docstring_tokens: esegue la rimozione dell elemento dal db