original_string: public function dropTable($tableName)
      {
          $this->db->query('SET FOREIGN_KEY_CHECKS = 0;');
          $this->db->query("DROP TABLE IF EXISTS `{$this->getTableNamePrefix($tableName)}`;");
          $this->db->query('SET FOREIGN_KEY_CHECKS = 1;');  
      }
code: public function dropTable($tableName)
      {
          $this->db->query('SET FOREIGN_KEY_CHECKS = 0;');
          $this->db->query("DROP TABLE IF EXISTS `{$this->getTableNamePrefix($tableName)}`;");
          $this->db->query('SET FOREIGN_KEY_CHECKS = 1;');  
      }
code_tokens: public function dropTable ( $ tableName ) { $ this -> db -> query ( 'SET FOREIGN_KEY_CHECKS = 0;' ) ; $ this -> db -> query ( "DROP TABLE IF EXISTS `{$this->getTableNamePrefix($tableName)}`;" ) ; $ this -> db -> query ( 'SET FOREIGN_KEY_CHECKS = 1;' ) ; }
docstring: Process the drop table base on the given table name.
  Foreign key checks disable before processing the drop action and
  enable it back again after the process.
  
  @param  string  $tableName
  
  @return void
docstring_tokens: Process the drop table base on the given table name . Foreign key checks disable before processing the drop action and enable it back again after the process .