original_string: protected function _getPrimaryInfo($tabid)
      {
          $sql = "SELECT i.part1, i.part2, i.part3, i.part4, i.part5, i.part6,
                  i.part7, i.part8, i.part9, i.part10, i.part11, i.part12,
                  i.part13, i.part14, i.part15, i.part16
                  FROM sysindexes i
                  JOIN sysconstraints c ON c.idxname = i.idxname
                  WHERE i.tabid = " . $tabid . " AND c.constrtype = 'P'";
  
          $stmt = $this->_adapter->query($sql);
          $results = $stmt->fetchAll();
  
          $cols = array();
  
          // this should return only 1 row
          // unless there is no primary key,
          // in which case, the empty array is returned
          if ($results) {
              $row = $results[0];
          } else {
              return $cols;
          }
  
          $position = 0;
          foreach ($row as $key => $colno) {
              $position++;
              if ($colno == 0) {
                  return $cols;
              } else {
                  $cols[$colno] = $position;
              }
          }
      }
code: protected function _getPrimaryInfo($tabid)
      {
          $sql = "SELECT i.part1, i.part2, i.part3, i.part4, i.part5, i.part6,
                  i.part7, i.part8, i.part9, i.part10, i.part11, i.part12,
                  i.part13, i.part14, i.part15, i.part16
                  FROM sysindexes i
                  JOIN sysconstraints c ON c.idxname = i.idxname
                  WHERE i.tabid = " . $tabid . " AND c.constrtype = 'P'";
  
          $stmt = $this->_adapter->query($sql);
          $results = $stmt->fetchAll();
  
          $cols = array();
  
          // this should return only 1 row
          // unless there is no primary key,
          // in which case, the empty array is returned
          if ($results) {
              $row = $results[0];
          } else {
              return $cols;
          }
  
          $position = 0;
          foreach ($row as $key => $colno) {
              $position++;
              if ($colno == 0) {
                  return $cols;
              } else {
                  $cols[$colno] = $position;
              }
          }
      }
code_tokens: protected function _getPrimaryInfo ( $ tabid ) { $ sql = "SELECT i.part1, i.part2, i.part3, i.part4, i.part5, i.part6,
                  i.part7, i.part8, i.part9, i.part10, i.part11, i.part12,
                  i.part13, i.part14, i.part15, i.part16
                  FROM sysindexes i
                  JOIN sysconstraints c ON c.idxname = i.idxname
                  WHERE i.tabid = " . $ tabid . " AND c.constrtype = 'P'" ; $ stmt = $ this -> _adapter -> query ( $ sql ) ; $ results = $ stmt -> fetchAll ( ) ; $ cols = array ( ) ; // this should return only 1 row // unless there is no primary key, // in which case, the empty array is returned if ( $ results ) { $ row = $ results [ 0 ] ; } else { return $ cols ; } $ position = 0 ; foreach ( $ row as $ key => $ colno ) { $ position ++ ; if ( $ colno == 0 ) { return $ cols ; } else { $ cols [ $ colno ] = $ position ; } } }
docstring: Helper method to retrieve primary key column
  and column location
  
  @param int $tabid
  @return array
docstring_tokens: Helper method to retrieve primary key column and column location