/**
  * Method "getPrimaryKeys".
  *
  * @param table a table
  * @return a list of all primary keys of the given table
  * @deprecated use getPrimaryKey() instead
  */
 @Deprecated
 public static List<PrimaryKey> getPrimaryKeys(Table table) {
   List<PrimaryKey> primarykeys = new ArrayList<PrimaryKey>();
   EList<ModelElement> ownedElements = table.getOwnedElement();
   for (ModelElement modelElement : ownedElements) {
     PrimaryKey pk = SwitchHelpers.PRIMARY_KEY_SWITCH.doSwitch(modelElement);
     if (pk != null) {
       primarykeys.add(pk);
     }
   }
   return primarykeys;
 }
 /**
  * Method "removeForeignKey".
  *
  * @param table
  * @param foreignKey
  * @return true if the FK existed in the table
  */
 public static boolean removeForeignKey(Table table, ForeignKey foreignKey) {
   assert table != null;
   assert foreignKey != null;
   return table.getOwnedElement().remove(foreignKey);
 }