public ForeignKeyAction getDeleteAction() { org.datanucleus.metadata.ForeignKeyAction fk = getInternal().getDeleteAction(); if (fk == org.datanucleus.metadata.ForeignKeyAction.CASCADE) { return ForeignKeyAction.CASCADE; } else if (fk == org.datanucleus.metadata.ForeignKeyAction.DEFAULT) { return ForeignKeyAction.DEFAULT; } else if (fk == org.datanucleus.metadata.ForeignKeyAction.NONE) { return ForeignKeyAction.NONE; } else if (fk == org.datanucleus.metadata.ForeignKeyAction.NULL) { return ForeignKeyAction.NULL; } else if (fk == org.datanucleus.metadata.ForeignKeyAction.RESTRICT) { return ForeignKeyAction.RESTRICT; } return ForeignKeyAction.UNSPECIFIED; }