original_string: public function add_temptable($tablename) {
          // TODO: throw exception if exists: if ($this->is_temptable...
          $this->temptables[$tablename] = $this->prefix . $this->unique_session_id . $this->counter;
          $this->counter++;
      }
code: public function add_temptable($tablename) {
          // TODO: throw exception if exists: if ($this->is_temptable...
          $this->temptables[$tablename] = $this->prefix . $this->unique_session_id . $this->counter;
          $this->counter++;
      }
code_tokens: public function add_temptable ( $ tablename ) { // TODO: throw exception if exists: if ($this->is_temptable... $ this -> temptables [ $ tablename ] = $ this -> prefix . $ this -> unique_session_id . $ this -> counter ; $ this -> counter ++ ; }
docstring: Add one temptable to the store.
  
  Overridden because OCI only support global temptables, so we need to change completely the name, based
  in unique session identifier, to get local-like temp tables support
  tables before the prefix.
  
  Given one moodle temptable name (without prefix), add it to the store, with the
  key being the original moodle name and the value being the real db temptable name
  already prefixed
  
  Override and use this *only* if the database requires modification in the table name.
  
  @param string $tablename name without prefix of the table created as temptable
docstring_tokens: Add one temptable to the store .