private function prepareOutput($result)
 {
     $out = array();
     foreach ($result as $row) {
         $tmp = array();
         $test = array();
         foreach ($row->getRow() as $key => $val) {
             $key = strtoupper($key);
             if (in_array($key, $test)) {
                 continue;
             } else {
                 $test[] = $key;
             }
             if ($this->mode == self::MODE_ARRAY_KEYVAL) {
                 $tmp[] = array('key' => $this->tm->_($key), 'val' => $this->rewriteColumn($key, $val));
             } else {
                 $tmp[$key] = utf8_decode($this->rewriteColumn($key, $val));
             }
         }
         $out[] = $tmp;
     }
     return $out;
 }