code: public void readPkValuesFrom(ResultSetAndStatement rs_stmt, Map row)
      {
          String ojbClass = SqlHelper.getOjbClassName(rs_stmt.m_rs);
          ClassDescriptor cld;
          
          if (ojbClass != null)
          {
              cld = m_cld.getRepository().getDescriptorFor(ojbClass);
          }
          else
          {
              cld = m_cld;
          }
  
          FieldDescriptor[] pkFields = cld.getPkFields();
          readValuesFrom(rs_stmt, row, pkFields);
      }
docs: /*
  @see RowReader#readPkValuesFrom(ResultSet, ClassDescriptor, Map)
  @throws PersistenceBrokerException if there is an error accessing the access layer