/** Munge the table for all the fields in the row. */
 protected AbstractRecord convertToFullyQualifiedRow(AbstractRecord row) {
   DatabaseRecord result = new DatabaseRecord(row.size());
   for (Enumeration stream = row.keys(); stream.hasMoreElements(); ) {
     DatabaseField key = (DatabaseField) stream.nextElement();
     result.put(new DatabaseField(key.getName(), this.getRootElement()), row.get(key));
   }
   return result;
 }
 /** Set the primary key element names. The order may be significant. */
 public void setPrimaryKeyElementNames(Vector primaryKeyElementNames) {
   this.clearPrimaryKeyElements();
   for (Enumeration stream = primaryKeyElementNames.elements(); stream.hasMoreElements(); ) {
     this.addPrimaryKeyElementName((String) stream.nextElement());
   }
 }