original_string: protected function _tablePrimaryKey()
      {
          $alias = $this->_table->alias();
          $pk = $this->_table->primaryKey();
  
          if (!is_array($pk)) {
              $pk = [$pk];
          }
  
          $pk = array_map(function ($key) use ($alias) {
              return "{$alias}.{$key}";
          }, $pk);
  
          return $pk;
      }
code: protected function _tablePrimaryKey()
      {
          $alias = $this->_table->alias();
          $pk = $this->_table->primaryKey();
  
          if (!is_array($pk)) {
              $pk = [$pk];
          }
  
          $pk = array_map(function ($key) use ($alias) {
              return "{$alias}.{$key}";
          }, $pk);
  
          return $pk;
      }
code_tokens: protected function _tablePrimaryKey ( ) { $ alias = $ this -> _table -> alias ( ) ; $ pk = $ this -> _table -> primaryKey ( ) ; if ( ! is_array ( $ pk ) ) { $ pk = [ $ pk ] ; } $ pk = array_map ( function ( $ key ) use ( $ alias ) { return "{$alias}.{$key}" ; } , $ pk ) ; return $ pk ; }
docstring: Gets table's PK as an array.
  
  @return array
docstring_tokens: Gets table s PK as an array .