Examples of ERXMigrationTable


Examples of er.extensions.migration.ERXMigrationTable

    // DO NOTHING
  }

  @Override
  public void upgrade(EOEditingContext editingContext, ERXMigrationDatabase database) throws Throwable {
    ERXMigrationTable resultItemTable = database.newTableNamed("resultitem");
    resultItemTable.newBigIntegerColumn("closestfactorial", true);
    resultItemTable.newIntegerColumn("factornumber", true);
    resultItemTable.newIntegerColumn("id", false);
    resultItemTable.newIntBooleanColumn("isfactorialprime", false);
    resultItemTable.newIntBooleanColumn("isprime", false);
    resultItemTable.newTimestampColumn("modificationtime", false);
    resultItemTable.newBigIntegerColumn("numbertocheck", false);
    resultItemTable.newIntegerColumn("taskinfoid", false);
    resultItemTable.newStringColumn("workflowstate", 255, false);
    resultItemTable.create();
    resultItemTable.setPrimaryKey("id");

    ERXMigrationTable taskInfoTable = database.newTableNamed("taskinfo");
    taskInfoTable.newBigIntegerColumn("duration", false);
    taskInfoTable.newBigIntegerColumn("endnumber", true);
    taskInfoTable.newTimestampColumn("endtime", true);
    taskInfoTable.newIntegerColumn("id", false);
    taskInfoTable.newBigIntegerColumn("startnumber", false);
    taskInfoTable.newTimestampColumn("starttime", true);
    taskInfoTable.newStringColumn("workflowstate", 255, false);
    taskInfoTable.create();
    taskInfoTable.setPrimaryKey("id");

    resultItemTable.addForeignKey("taskinfoid", "taskinfo", "id");
  }
View Full Code Here

Examples of er.extensions.migration.ERXMigrationTable

    // DO NOTHING
  }

  @Override
  public void upgrade(EOEditingContext editingContext, ERXMigrationDatabase database) throws Throwable {
    ERXMigrationTable envJoinTable = database.newTableNamed("env_joins");
    envJoinTable.newIntegerColumn("env_pk", false);
    envJoinTable.newIntegerColumn("result_pk", false);
    envJoinTable.create();
    envJoinTable.setPrimaryKey("env_pk", "result_pk");

    ERXMigrationTable environmentTable = database.newTableNamed("environments");
    environmentTable.newStringColumn("info", 64, false);
    environmentTable.newIntegerColumn("pk", false);
    environmentTable.create();
    environmentTable.setPrimaryKey("pk");

    ERXMigrationTable failureTable = database.newTableNamed("failures");
    failureTable.newStringColumn("message", 511, false);
    failureTable.newIntegerColumn("pk", false);
    failureTable.newIntegerColumn("result_pk", false);
    failureTable.create();
    failureTable.setPrimaryKey("pk");

    ERXMigrationTable resultTable = database.newTableNamed("results");
    resultTable.newBigIntegerColumn("duration", false);
    resultTable.newStringColumn("email", 127, false);
    resultTable.newIntegerColumn("pk", false);
    resultTable.newStringColumn("time_zone", 32, false);
    resultTable.newStringColumn("whence", 19, false);
    resultTable.create();
    resultTable.setPrimaryKey("pk");

    ERXMigrationTable versionDigestTable = database.newTableNamed("version_digests");
    versionDigestTable.newStringColumn("digest", 40, false);
    versionDigestTable.newIntegerColumn("pk", false);
    versionDigestTable.newIntegerColumn("result_pk", false);
    versionDigestTable.newStringColumn("rname", 255, false);
    versionDigestTable.create();
    versionDigestTable.setPrimaryKey("pk");

    envJoinTable.addForeignKey("env_pk", "environments", "pk");
    envJoinTable.addForeignKey("result_pk", "results", "pk");
    failureTable.addForeignKey("result_pk", "results", "pk");
    versionDigestTable.addForeignKey("result_pk", "results", "pk");
  }
View Full Code Here

Examples of er.extensions.migration.ERXMigrationTable

    // DO NOTHING
  }

  @Override
  public void upgrade(EOEditingContext editingContext, ERXMigrationDatabase database) throws Throwable {
    ERXMigrationTable genderTypeTable = database.newTableNamed("GenderType");
    genderTypeTable.newIntegerColumn("id", false);
    genderTypeTable.newStringColumn("name", 255, false);
    genderTypeTable.create();
     genderTypeTable.setPrimaryKey("id");

    ERXMigrationTable personTable = database.newTableNamed("Person");
    personTable.newStringColumn("firstName", 255, false);
    personTable.newIntegerColumn("genderTypeID", false);
    personTable.newIntegerColumn("id", false);
    personTable.newStringColumn("lastName", 255, false);
    personTable.create();
     personTable.setPrimaryKey("id");

    personTable.addForeignKey("genderTypeID", "GenderType", "id");
  }
View Full Code Here

Examples of er.extensions.migration.ERXMigrationTable

    // DO NOTHING
  }

  @Override
  public void upgrade(EOEditingContext editingContext, ERXMigrationDatabase database) throws Throwable {
    ERXMigrationTable personTable = database.newTableNamed("Person");
    personTable.newIntegerColumn("companyID", true);
    personTable.newIntegerColumn("id", false);
    personTable.newStringColumn("name", 255, false);
    personTable.create();
    personTable.setPrimaryKey("id");

    ERXMigrationTable companyTable = database.newTableNamed("Company");
    companyTable.newIntegerColumn("id", false);
    companyTable.newStringColumn("name", 255, false);
    companyTable.create();
    companyTable.setPrimaryKey("id");

    ERXMigrationTable petTable = database.newTableNamed("Pet");
    petTable.newIntegerColumn("id", false);
    petTable.newStringColumn("name", 255, false);
    petTable.newIntegerColumn("ownerID", false);
    petTable.create();
    petTable.setPrimaryKey("id");

    personTable.addForeignKey("companyID", "Company", "id");
    petTable.addForeignKey("ownerID", "Person", "id");
  }
View Full Code Here

Examples of er.extensions.migration.ERXMigrationTable

    // DO NOTHING
  }

  @Override
  public void upgrade(EOEditingContext editingContext, ERXMigrationDatabase database) throws Throwable {
    ERXMigrationTable companyTable = database.existingTableNamed("Company");
    companyTable.newIntegerColumn("logoID", true);
    companyTable.addIndex("name");

    ERXMigrationTable employeeTable = database.existingTableNamed("Employee");
    employeeTable.addIndex("lastName");

    companyTable.addForeignKey("logoID", "ERAttachment", "id");
  }
View Full Code Here

Examples of er.extensions.migration.ERXMigrationTable

    // DO NOTHING
  }

  @Override
  public void upgrade(EOEditingContext editingContext, ERXMigrationDatabase database) throws Throwable {
    ERXMigrationTable companyTable = database.newTableNamed("Company");
    companyTable.newIntegerColumn("id", false);
    companyTable.newStringColumn("name", 255, false);
    companyTable.newStringColumn("location", 255, true);
    companyTable.create();
    companyTable.setPrimaryKey("id");

    ERXMigrationTable employeeTable = database.newTableNamed("Employee");
    employeeTable.newIntBooleanColumn("admin", false);
    employeeTable.newIntegerColumn("companyID", false);
    employeeTable.newIntegerColumn("exemptions", true);
    employeeTable.newStringColumn("firstName", 255, false);
    employeeTable.newTimestampColumn("hireDate", false);
    employeeTable.newIntegerColumn("id", false);
    employeeTable.newBooleanColumn("insured", false);
    employeeTable.newStringColumn("lastName", 255, false);
    employeeTable.newIntegerColumn("photoID", true);
    employeeTable.newBigDecimalColumn("salary", 38, 4, true);
    employeeTable.newStringColumn("status", 50, false);
    employeeTable.create();
    employeeTable.setPrimaryKey("id");

    employeeTable.addForeignKey("companyID", "Company", "id");
    employeeTable.addForeignKey("photoID", "ERAttachment", "id");
  }
View Full Code Here

Examples of er.extensions.migration.ERXMigrationTable

    // DO NOTHING
  }

  @Override
  public void upgrade(EOEditingContext editingContext, ERXMigrationDatabase database) throws Throwable {
    ERXMigrationTable employeeTypeTable = database.newTableNamed("EmployeeType");
    employeeTypeTable.newIntegerColumn("id", false);
    employeeTypeTable.newStringColumn("name", 255, false);
    employeeTypeTable.create();
     employeeTypeTable.setPrimaryKey("id");

    ERXMigrationTable departmentTable = database.newTableNamed("Department");
    departmentTable.newIntegerColumn("companyID", false);
    departmentTable.newStringColumn("departmentCode", 255, false);
    departmentTable.newIntegerColumn("id", false);
    departmentTable.newStringColumn("name", 255, false);
    departmentTable.create();
     departmentTable.setPrimaryKey("id");

    ERXMigrationTable companyTable = database.newTableNamed("Company");
    companyTable.newStringColumn("address1", 255, true);
    companyTable.newStringColumn("address2", 255, true);
    companyTable.newStringColumn("city", 255, true);
    companyTable.newIntegerColumn("id", false);
    companyTable.newStringColumn("name", 255, false);
    companyTable.newStringColumn("state", 255, true);
    companyTable.newStringColumn("zipcode", 255, true);
    companyTable.create();
     companyTable.setPrimaryKey("id");

    ERXMigrationTable partial_AuthenticatedPersonTable = database.existingTableNamed("Person");
    partial_AuthenticatedPersonTable.newTimestampColumn("lastLoginDate", true);
    partial_AuthenticatedPersonTable.newStringColumn("password", 255, true);
    partial_AuthenticatedPersonTable.newStringColumn("username", 255, true);

    ERXMigrationTable partial_EmployeePersonTable = database.existingTableNamed("Person");
    partial_EmployeePersonTable.newIntegerColumn("departmentID", true);
    partial_EmployeePersonTable.newStringColumn("employeeNumber", 255, true);
    partial_EmployeePersonTable.newIntegerColumn("employeeTypeID", true);
    partial_EmployeePersonTable.newBigDecimalColumn("salary", 38, 2, true);

    partial_EmployeePersonTable.addForeignKey("departmentID", "Department", "id");
    partial_EmployeePersonTable.addForeignKey("employeeTypeID", "EmployeeType", "id");
    departmentTable.addForeignKey("companyID", "Company", "id");
  }
View Full Code Here

Examples of er.extensions.migration.ERXMigrationTable

    // DO NOTHING
  }

  @Override
  public void upgrade(EOEditingContext editingContext, ERXMigrationDatabase database) throws Throwable {
    ERXMigrationTable spNoNoPalTable = database.newTableNamed("SPNoNoPal");
    spNoNoPalTable.newIntegerColumn("eventID", false);
    spNoNoPalTable.newIntegerColumn("giverID", false);
    spNoNoPalTable.newIntegerColumn("id", false);
    spNoNoPalTable.newIntegerColumn("receiverID", false);
    spNoNoPalTable.create();
    spNoNoPalTable.setPrimaryKey("id");

    spNoNoPalTable.addForeignKey("eventID", "SPEvent", "id");
    spNoNoPalTable.addForeignKey("giverID", "SPPerson", "id");
    spNoNoPalTable.addForeignKey("receiverID", "SPPerson", "id");

    spNoNoPalTable.addUniqueIndex("uniqueNoNoPal", spNoNoPalTable.existingColumnNamed("eventID"), spNoNoPalTable.existingColumnNamed("giverID"), spNoNoPalTable.existingColumnNamed("receiverID"));
  }
View Full Code Here

Examples of er.extensions.migration.ERXMigrationTable

    // DO NOTHING
  }

  @Override
  public void upgrade(EOEditingContext editingContext, ERXMigrationDatabase database) throws Throwable {
    ERXMigrationTable sPGroupTable = database.newTableNamed("SPGroup");
    sPGroupTable.newStringColumn("description", 1000, true);
    sPGroupTable.newStringColumn("groupPassword", 100, true);
    sPGroupTable.newIntegerColumn("id", false);
    sPGroupTable.newStringColumn("name", 255, false);
    sPGroupTable.newIntegerColumn("ownerID", false);
    sPGroupTable.create();
     sPGroupTable.setPrimaryKey("id");

    ERXMigrationTable sPPersonTable = database.newTableNamed("SPPerson");
    sPPersonTable.newBooleanColumn("admin", false);
    sPPersonTable.newIntegerColumn("avatarID", true);
    sPPersonTable.newStringColumn("emailAddress", 255, false);
    sPPersonTable.newBooleanColumn("emailDeliveryFailure", false);
    sPPersonTable.newIntegerColumn("id", false);
    sPPersonTable.newStringColumn("name", 255, false);
    sPPersonTable.newStringColumn("password", 100, true);
    sPPersonTable.create();
     sPPersonTable.setPrimaryKey("id");

    ERXMigrationTable sPSecretPalTable = database.newTableNamed("SPSecretPal");
    sPSecretPalTable.newIntegerColumn("eventID", false);
    sPSecretPalTable.newIntegerColumn("giverID", false);
    sPSecretPalTable.newIntegerColumn("id", false);
    sPSecretPalTable.newIntegerColumn("receiverID", false);
    sPSecretPalTable.create();
     sPSecretPalTable.setPrimaryKey("id");

    ERXMigrationTable sPWishTable = database.newTableNamed("SPWish");
    sPWishTable.newBigDecimalColumn("cost", 38, 4, true);
    sPWishTable.newStringColumn("description", 1000, true);
    sPWishTable.newIntegerColumn("id", false);
    sPWishTable.newBooleanColumn("purchased", false);
    sPWishTable.newIntegerColumn("suggestedByID", false);
    sPWishTable.newIntegerColumn("suggestedForID", false);
    sPWishTable.create();
     sPWishTable.setPrimaryKey("id");

    ERXMigrationTable sPMembershipTable = database.newTableNamed("SPMembership");
    sPMembershipTable.newBooleanColumn("admin", false);
    sPMembershipTable.newIntegerColumn("groupID", false);
    sPMembershipTable.newIntegerColumn("personID", false);
    sPMembershipTable.newStringColumn("confirmationCode", 100, true);
    sPMembershipTable.newBooleanColumn("confirmed", false);
    sPMembershipTable.create();
     sPMembershipTable.setPrimaryKey("groupID", "personID");

    ERXMigrationTable sPEventTable = database.newTableNamed("SPEvent");
    sPEventTable.newBooleanColumn("active", false);
    sPEventTable.newStringColumn("description", 1000, true);
    sPEventTable.newIntegerColumn("groupID", false);
    sPEventTable.newIntegerColumn("id", false);
    sPEventTable.newStringColumn("name", 255, false);
    sPEventTable.create();
     sPEventTable.setPrimaryKey("id");

    sPGroupTable.addForeignKey("ownerID", "SPPerson", "id");
    sPPersonTable.addForeignKey("avatarID", "ERAttachment", "id");
    sPSecretPalTable.addForeignKey("eventID", "SPEvent", "id");
    sPSecretPalTable.addForeignKey("giverID", "SPPerson", "id");
    sPSecretPalTable.addForeignKey("receiverID", "SPPerson", "id");
    sPWishTable.addForeignKey("suggestedByID", "SPPerson", "id");
    sPWishTable.addForeignKey("suggestedForID", "SPPerson", "id");
    sPMembershipTable.addForeignKey("groupID", "SPGroup", "id");
    sPMembershipTable.addForeignKey("personID", "SPPerson", "id");
    sPEventTable.addForeignKey("groupID", "SPGroup", "id");
   
    sPPersonTable.addUniqueIndex("uniqueEmailAddress", "emailAddress");
 
    sPSecretPalTable.addUniqueIndex("uniqueSecretPal", sPSecretPalTable.existingColumnNamed("eventID"), sPSecretPalTable.existingColumnNamed("giverID"), sPSecretPalTable.existingColumnNamed("receiverID"));
  }
View Full Code Here

Examples of er.extensions.migration.ERXMigrationTable

    database.existingTableNamed("ERAttachmentData").drop();
  }

  @Override
  public void upgrade(EOEditingContext editingContext, ERXMigrationDatabase database) throws Throwable {
    ERXMigrationTable attachmentTable = database.newTableNamed("ERAttachment");
    attachmentTable.newIntegerColumn("height", true);
    attachmentTable.newIntegerColumn("id", false);
    attachmentTable.newStringColumn("mimeType", 100, false);
    attachmentTable.newStringColumn("configurationName", 100, true);
    attachmentTable.newStringColumn("ownerID", 16, true);
    attachmentTable.newStringColumn("originalFileName", 255, false);
    attachmentTable.newIntegerColumn("parentID", true);
    attachmentTable.newStringColumn("proxied", 5, false);
    attachmentTable.newIntegerColumn(ERXProperties.stringForKeyWithDefault("er.extensions.ERXModelGroup.ERAttachment.size.columnName", "size"), false);
    attachmentTable.newStringColumn("storageType", 10, true);
    attachmentTable.newBlobColumn("smallData", true);
    attachmentTable.newStringColumn("thumbnail", 10, true);
    attachmentTable.newStringColumn("webPath", 1000, false);
    attachmentTable.newIntegerColumn("width", true);
    attachmentTable.newIntegerColumn("attachmentDataID", true);
    attachmentTable.newStringColumn("filesystemPath", 255, true);
    attachmentTable.newStringColumn("s3Path", 1000, true);
    attachmentTable.create();
    attachmentTable.setPrimaryKey("id");
    attachmentTable.addUniqueIndex("ERAttachmentWebPath", "webPath", 1000);

    ERXMigrationTable attachmentDataTable = database.newTableNamed("ERAttachmentData");
    attachmentDataTable.newBlobColumn("data", true);
    attachmentDataTable.newIntegerColumn("id", false);
    attachmentDataTable.create();
    attachmentDataTable.setPrimaryKey("id");

    attachmentTable.addForeignKey("attachmentDataID", "ERAttachmentData", "id");
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.