protected void setup() {
    super.setup();
    // CR2114; Project.class passed as an argument
    String appendString =
        getAbstractSession()
            .getPlatform(org.eclipse.persistence.testing.models.employee.domain.Project.class)
            .getTableQualifier();
    if (appendString.length() != 0) {
      appendString = appendString + ".";
    }

    // Must drop references first to appease constraints.
    Session session =
        getAbstractSession()
            .getSessionForClass(
                org.eclipse.persistence.testing.models.employee.domain.Project.class);
    session.executeNonSelectingCall(
        new org.eclipse.persistence.queries.SQLCall(
            "delete from "
                + appendString
                + "\u305f_\u304a\u3059\u305f where \u305f\u3064\u305d\u3053_\u3051\u3048 = "
                + ((org.eclipse.persistence.testing.models.employee.domain.Project)
                        getOriginalObject())
                    .getId()));
  }
  /** Drop table constraints */
  public void dropTableConstraints(Session session) {
    if (!SchemaManager.FAST_TABLE_CREATOR) {
      if (session.getLogin().getPlatform().isOracle()) {
        try {
          session.executeNonSelectingCall(new SQLCall("drop table BUS CASCADE CONSTRAINTS"));
        } catch (Exception e) {
        }

        try {
          session.executeNonSelectingCall(new SQLCall("drop table CAR CASCADE CONSTRAINTS"));
        } catch (Exception e) {
        }

        try {
          session.executeNonSelectingCall(new SQLCall("drop table COMPANY CASCADE CONSTRAINTS"));
        } catch (Exception e) {
        }

        try {
          session.executeNonSelectingCall(new SQLCall("drop table FUEL_VEH CASCADE CONSTRAINTS"));
        } catch (Exception e) {
        }

        try {
          session.executeNonSelectingCall(new SQLCall("drop table NH_COMP CASCADE CONSTRAINTS"));
        } catch (Exception e) {
        }

        try {
          session.executeNonSelectingCall(new SQLCall("drop table INH_MF CASCADE CONSTRAINTS"));
        } catch (Exception e) {
        }

        try {
          session.executeNonSelectingCall(
              new SQLCall("drop table KING_DEVELOPER CASCADE CONSTRAINTS"));
        } catch (Exception e) {
        }

        try {
          session.executeNonSelectingCall(
              new SQLCall("drop table KING_PERSONG CASCADE CONSTRAINTS"));
        } catch (Exception e) {
        }

        try {
          session.executeNonSelectingCall(new SQLCall("drop table PARTNUMS CASCADE CONSTRAINTS"));
        } catch (Exception e) {
        }

        try {
          session.executeNonSelectingCall(new SQLCall("drop table VEHICLE CASCADE CONSTRAINTS"));
        } catch (Exception e) {
        }
      }

      // Drop old constraints.
      try {
        if (session.getPlatform().supportsUniqueKeyConstraints()
            && !session.getPlatform().requiresUniqueConstraintCreationOnTableCreate()) {
          session.executeNonSelectingSQL(
              "Alter TABLE PROJECT_WORKER_BATCH DROP CONSTRAINT PROJECT_WORKER_BATCH_HD");
          session.executeNonSelectingSQL(
              "Alter TABLE PROJECT_BATCH DROP CONSTRAINT PROJECT_WORKER_BATCH_FK");
          session.executeNonSelectingSQL(
              "Alter TABLE ALLIGATOR DROP CONSTRAINT FK_ALLIGATOR_VICTIM_ID");
          session.executeNonSelectingSQL(
              "Alter TABLE PERSON2 DROP CONSTRAINT PERSON2_PERSON2_FRND");
          session.executeNonSelectingSQL("Alter TABLE PERSON2 DROP CONSTRAINT PERSON2_PERSON2_REP");
          session.executeNonSelectingSQL("Alter TABLE PERSON2 DROP CONSTRAINT PERSON2_PERSON2_BS");
        }
      } catch (Exception ignore) {
      }
    }
  }